/*
Theme Name: Synastry Child
Theme URI: https://synastry.qodeinteractive.com
Description: A child theme of Synastry
Author: Mikado Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: synastry
Template: synastry
*/
.d-none{
	display: none !important;
}
div#qodef-page-wrapper *:not(svg) {
    font-family: 'Lora', sans-serif;
}

#qodef-page-header .qodef-header-logo-link img {
	width: 250px;
}
.hm-1.qodef-image-with-text .qodef-m-image {
width: auto;
}
button.wpcf7-form-control.wpcf7-submit.qodef-button.qodef-size--normal.qodef-layout--filled.qodef-html--link.qodef-m {
    background-color: #10143d;
}
.qodef-button.qodef-layout--filled.qodef-html--link .qodef-m-text{
	background-image: linear-gradient(transparent calc(100% - 1px),#FEFEFE 1px) !important;
}
/***** Header ****/
.qodef-header-standard--center #qodef-page-header-inner .qodef-header-navigation {
	margin-right: 0px;
}
.qodef-header-standard--center #qodef-page-header .qodef-header-sticky .qodef-header-navigation {
	margin-right: 0px;
}
.qodef-header-navigation .qodef-menu-item-text .qodef-m-text {
	color: #10143d;
	background-image: none;
}
.qodef-header-navigation>ul>li {
    height: 100%;
    margin: 0 20px 0px 0px;
}
@media screen and (min-width: 1026px) and (max-width: 1150px) {
    #qodef-page-header-inner {
        padding: 0px 10px;
    }
}
@media screen and (min-width: 1026.01px) {
    span.qodef-menu-item-text {
        border-right: 1px solid;
        padding: 0px 10px 0px 0px;
    }
	 ul.menu li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.current_page_item.menu-item-home span.qodef-m-icon{
		display:none;
	}
    ul.menu li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.current_page_item.menu-item-home:last-child span.qodef-menu-item-text {
        border-right: none;
        padding: initial;
    }
}
.qodef-header-navigation>ul>li{
	margin: 0 5px 0 0;
}
.qodef-header-navigation>ul>li>a{
	text-transform: initial;
	font-weight:400! important;
	font-size: 15px;
	letter-spacing: 0.0;
}
span.qodef-m-icon.qodef--open {
    width: 4vw;
    display: block;
}
span.qodef-m-icon.qodef--close {
    width: 4vw;
    display: block;
}
.qodef-header-navigation .qodef-menu-item-text .qodef-m-icon svg {
	display:none;
}
.qodef-mobile-header-navigation>ul>li>a{
	font-weight: 500;
	text-transform: initial;
	color: #10143D;
}
.qodef-mobile-header-navigation ul li .qodef-menu-item-arrow{
	color:#10143D;
}
nav.qodef-header-navigation ul.menu li ul.sub-menu {
	background-color: #fffcf8;
	border-top: 1px solid #10143d;
    border-bottom: none;
    border-left: none;
    border-right: none;
}
nav.qodef-header-navigation ul.menu li ul.sub-menu .qodef-menu-item-text{
	    border: none;
}
/*.qodef-header-navigation>ul>li.qodef-menu-item--narrow ul li>a{
	border-left: 1px solid #10143d;
}*/
/*** Home ***/
#rev_slider_9_1_wrapper .zeus.tparrows .rs-touchhover:hover {
    background-color: transparent;
}
.rev_slider_wrapper {
    max-height: 9vh;
}

div.tp-title-wrap{
	display: none;
}
.qodef-horoscope-list.qodef-item-layout--minimal article .qodef-e-content {
	padding: 20px 0px
}
.qodef-testimonials-list .qodef-e-media-image {
	display: none;
}
.qodef-horoscope-list.qodef-item-layout--minimal article .qodef-e-inner {
	border: 0;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
.qodef-horoscope-list.qodef-item-layout--minimal article .qodef-e-inner:hover{
	border: none;
}
.qodef-blog .qodef-e-bottom-holder{
	justify-content: center;
}
div.qodef-e-bottom-holder div.qodef-e-read-more{
	border: 1px solid;
    padding: 12px 30px;
}
div.qodef-e-bottom-holder div.qodef-e-read-more:hover{
	background-color: #10143d;
	cursor: pointer;
}
div.qodef-e-bottom-holder div.qodef-e-read-more:hover span.qodef-m-text{
	color:#fffcf8;
}
.qodef-horoscope-list.qodef-item-layout--minimal article .qodef-e-content .qodef-e-title {
    color: #10143d;
}
.qodef-blog .qodef-e-title{
	color: #10143d;
}
.qodef-button.qodef-layout--textual .qodef-m-text{
	background-image: none;
}
/*** Form Lettera Tema Natale ***/
button.wpcf7-form-control.wpcf7-submit.qodef-button.qodef-size--normal.qodef-layout--filled.qodef-html--link.qodef-m span.qodef-m-icon{
	display: none;
}
/*** Blog ***/
.qodef-blog .qodef-e-media-image{
	max-height: 400px
}
div.qodef-e-bottom-holder, .qodef-blog .qodef-e-bottom-holder{
	display:none;
}
a.qodef-e-title-link, .qodef-shortcode h6 a{
	color:#10143d;
}
.qodef-blog.qodef-item-layout--standard.qodef-layout--masonry .qodef-e-content {
    margin-top: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-top: 1px solid;
    border-bottom: 1px solid;
}
/*** Horoscope List Page ***/

.qodef-horoscope-list .qodef-e-media-image img{
	width: 140px;
}
.qodef-grid-inner  .qodef-e-content .qodef-e-text h4{
	font-size: 24px;
}
.qodef-shortcode.qodef-m.qodef-horoscope-list.qodef-item-layout--minimal.qodef-grid.qodef-layout--columns.qodef-gutter--medium.qodef-col-num--3.qodef-item-layout--minimal.qodef-pagination--on.qodef-pagination-type--infinite-scroll.qodef-responsive--custom.qodef-col-num--1440--4.qodef-col-num--1366--4.qodef-col-num--1024--3.qodef-col-num--768--2.qodef-col-num--680--2.qodef-col-num--480--1.qodef-swiper--show-pagination{
	padding: 40px 0px !important;
}
.qodef-horoscope-list.qodef-item-layout--minimal article .qodef-e-content{
	padding: 0px 0px 25px 0px;
}
/*** Horoscope Single Post***/

#qodef-page-inner {
	padding: 0px 10px;
}
div.qodef-grid-item>div{
	padding: 0px  !important;
}
img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    width: 210px;
}
.qodef-horoscope-single .qodef-horoscope-single-item .qodef-e-media .qodef-e-image {
	margin:20px 0px 0px;
}
.qodef-horoscope-single .qodef-horoscope-single-item .qodef-horoscope-content{
	margin-top:0px;
}
.qodef-grid-item.qodef-e-content div.qodef-e-text {
	padding: 0px; !important
}
.qodef-grid-item.qodef-e-content div.qodef-e-text h1{
	margin: 0px; !important
	padding-bottom:30px;
}
div#qodef-horoscope-single-related-items {
    margin-bottom: 40px;
}
      /**** Costellazioni ***/
 article.qodef-horoscope-single-item .responsive-list {
    list-style-type: none;
    padding: 0;
    margin: 40px 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

 article.qodef-horoscope-single-item .list-item {
    display: flex;
    align-items: center;
    margin: 10px;
    flex: 1 1 100%;
}

 article.qodef-horoscope-single-item .list-item img {
    margin-right: 10px;
}

 article.qodef-horoscope-single-item .list-item strong {
    margin-right: 5px;
}

@media (min-width: 600px) and (max-width: 991px) {
     article.qodef-horoscope-single-item .list-item {
        flex: 1 1 45%;
    }
}

@media (min-width: 992px) {
     article.qodef-horoscope-single-item .list-item {
        flex: 1 1 45%;
    }
	 article.qodef-horoscope-single-item .list-item:nth-child(3)
     article.qodef-horoscope-single-item .list-item:nth-child(4),
     article.qodef-horoscope-single-item .list-item:nth-child(5) {
        flex: 1 1 30%;
    }
}
@media (max-width: 600px) {
   article.qodef-horoscope-single-item .list-item {
        flex-direction: column;
    }

    article.qodef-horoscope-single-item .list-item img {
        margin-bottom: 5px;
        margin-right: 0;
    }
}

   /**** Astrologia ***/

div.container-am {
  display: flex;
  flex-wrap: wrap;
  max-width: 1200px; 
  margin: 40px auto; 
}

div.container-am .row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}
div.container-am .row-50 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 50%;
}

div.container-am .col {
  flex-basis: 45%;
  margin: 10px;
}
div.container-am .col-100 {
  flex-basis: 100%;
  margin: 10px;
}
div.container-am h4,div.container-am h6 {
  margin-top: 0;
	width: 100%
}

div.container-am ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

div.container-am ul.responsive-list{
	width: 100%
}

div.container-am li {
  margin-bottom: 10px;
	display: flex; 
  align-items: center;
}

div.container-am li img {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}

div.container-am ul.list-img-un li img {
  width: revert-layer;
  height: auto;
  margin-right: 10px;
}

@media (max-width: 768px) {
div.container-am .col {
    flex-basis: 100%; 
  }
	div.container-am .row-50 {
    width: 100%; 
  }
	div.container-am h4 {
	text-align: center;
	}
}


/*** Footer ***/
div.qodef-grid-item>div {
	padding: 20px 0px 0px 0px;
}
ul.menu#menu-standard-menu-5{
    display: flex;
    justify-content: center;
}
footer .widget.widget_nav_menu li a .qodef-m-icon{
	display: none;
}
body.qodef-skin--dark #qodef-page-footer .widget ul:not(.qodef-shortcode-list):not(.select2-selection__rendered) li {
    border-right: 1px solid #fffcf8;
	padding: 0px 10px;
}
body.qodef-skin--dark #qodef-page-footer .widget ul:not(.qodef-shortcode-list):not(.select2-selection__rendered) li:last-child{
	border-right: none;
}
 ul.menu li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.current_page_item.menu-item-home:last-child span.qodef-menu-item-text {
        border-right: none;
        padding: initial;
    }
li.menu-item menu.item-type-custom.menu-item-object-custom.current-menu-item.current_page_item.menu-item-home{
	margin: 0 20px 0px 0px;
}
.widget.widget_nav_menu li a .qodef-m-text{
	background-image: none;
}
body.qodef-skin--dark #qodef-page-footer .widget a {
	color:#fffcf8;
}
body.qodef-skin--dark #qodef-page-footer .widget a:hover {
	color:#fffcf8;
	text-decoration: none;
}
body.qodef-skin--dark #qodef-page-footer .widget:not(.widget_synastry_core_title_widget) {
	color:#fffcf8;
}

#qodef-page-footer-top-area-inner {
    padding-top: 50px;
    padding-bottom: 50px; 
}