/*
Theme Name: Armonia Studio Child
Theme URI: https://supremecourt.qodeinteractive.com
Description: A child theme of SupremeCourt
Author: Mikado Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: supremecourt
Template: supremecourt
*/

html, body { overflow-x: hidden; }

#qodef-page-inner {padding: 0px 0 0px !important;}
.qodef-header-navigation {margin-right: unset !important;}
.qodef-header-sticky-inner .qodef-header-navigation {margin-left: auto !important;}
.qodef-header-navigation > ul > li > a .qodef-menu-item-text::before {background-color: #A54657;}
.qodef-header-navigation > ul > li > a {color: #5D514E !important;}

.qodef-button.qodef-layout--outlined {color: #A54657 !important; border: 1px solid #A54657;}
.qodef-button.qodef-layout--outlined:hover { color: #ffffff !important;background-color: #A54657; border-color: #A54657;}


.customtitlejef h2, .customtitlejef h3 {font-family: "Inria Sans", Sans-serif; font-weight: 300; font-size: 44px !important;}
.qodef-section-title.qodef-decoration--yes .qodef-m-title::before,
.qodef-section-title.qodef-decoration--yes .qodef-m-title::after {background-color: #A54657 !important;}

.butscopriservizi .elementor-button-text {color:white !important;}

#qodef-page-header-inner { padding: 0 30px;}
.qodef-button.qodef-html--link {padding: 14px 20px;}

#supremecourt_core_button-4 .qodef-button.qodef-html--link {font-size: 12px !important;} /* font size button appuntamento menu principale header */
.qodef-header-navigation > ul > li > a {font-size: 12px;}/* font size navigazione menu principale */
.mysubtitle h4, .qodef-m-subtitle {font-size: 10px !important;}
.txtintrohome h2 {font-size: 48px !important; line-height: 52px !important;}

.rowcontattihome .qodef-section-title.qodef-alignment--left.qodef-decoration--yes .qodef-m-title::after {height: 0px !important;}
.qodef-page-footer-logo-area img {width: 200px; margin: 30px 0;}

.rigacardservizihome h6 {font-size: 20px !important; color: #A54657;}

#supremecourt_core_title_widget-15 h6,
#block-22 h6 {font-family: "Inria Sans", Sans-serif;}
#block-22 a {color:#A54657 !important;}

#supremecourt_core_title_widget-15 h6 {margin:0;}
#block-22 {height:100%; display: flex; justify-content: flex-end; align-items: center;}

#supremecourt_core_title_widget-15 h6 {padding-right: 180px;}

#qodef-page-footer .qodef-page-footer-logo-area,
#qodef-page-footer-middle-area-inner {background-color: #ffffff;}
#qodef-page-footer-middle-area {border-top-color: #cccccc !important;}

#qodef-page-footer-bottom-area {background-color: #A54657;}

#qodef-page-footer-top-area {background-color: #ffffff;}
#qodef-page-footer-top-area p, #qodef-page-footer-top-area a {color: #5D514E !important;}
#qodef-page-footer-top-area h2, #qodef-page-footer-top-area h4 {font-family: "Inria Sans", Sans-serif; font-weight: 300; font-size: 22px !important; color:#A54657 !important;}
#menu-menu-footer-2  {padding-top:35px !important;}
#qodef-page-footer-top-area-inner {padding-top: 60px !important;}

#qodef-page-footer-top-area .qodef-content-grid {width: 1280px}

.rigamappacontatti {padding:0 !important}

.fasciafotosxtxtdx h3 {font-family: "Inria Sans", Sans-serif; font-weight: 300; font-size: 36px !important;}
.fasciafotosxtxtdx p {font-size: 16px !important;}
.fasciafotosxtxtdx .qodef-button.qodef-layout--filled.qodef-html--link:hover {border-color: #5d514e !important; background-color: #5d514e !important;}

.rowclienti .qodef-textual-list .qodef-m-list-text::before {background-color:#A54657; }
.wpcf7-form input, .wpcf7-form textarea {color:#5D514E;}
.wpcf7-form button {color: #ffffff !important;  border: 1px solid #A54657 !important; background-color:#A54657 !important;}
.wpcf7-form button:hover {border: 1px solid #5d514e !important; background-color:#5d514e !important;}
.wpcf7-form button span {color:white !important;}
.wpcf7-acceptance .wpcf7-list-item {margin-left: 0; text-align: left; font-size: 12px; line-height: 18px;}
.wpcf7 form.sent .wpcf7-response-output {border-color: #46b450; color: #46b450 }

.colsingleservizio h5 {font-family: "Inria Sans", Sans-serif; font-weight: 300; font-size: 36px !important; text-transform: uppercase;}
.colsingleservizio h6 {font-size: 20px !important; color: #A54657;}
.colsingleservizio h6 a:hover {color: #5d514e !important;}
.colsingleservizio p {font-size: 16px !important; color: #5d514e;}
.colsingleservizio .qodef-textual-list .qodef-m-list-text::before {background-color:#A54657; }

.colcontenutosingleservizio p, .colcontenutosingleservizio ul, .colcontenutosingleservizio li {font-size: 16px !important; color: #5d514e;}
.colcontenutosingleservizio h2,
.colcontenutosingleservizio h3 {font-family: "Inria Sans", Sans-serif; font-weight: 300; font-size: 44px !important; text-transform: uppercase;}

.ctasingleservizio h6 {font-family: "Inria Sans", Sans-serif; font-weight: 300; font-size: 24px !important;}

.ctasingleservizio .qodef-button.qodef-layout--outlined {color: #ffffff !important;  border: 1px solid #A54657 !important; background-color:#A54657 !important;}
.ctasingleservizio .qodef-button.qodef-layout--outlined:hover {color: #ffffff !important;  border: 1px solid #5d514e !important; background-color:#5d514e !important;}

.paragrafo_evid {padding: 20px 40px; background-color:#A54657;}
.paragrafo_evid p {color:white !important}

/* loghi referenze */
.qodef-swiper-container .swiper-slide img {width: 50%;}
.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade-in .qodef-e .qodef-e-logo {text-align: center;}
.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade-in .qodef-e .qodef-e-hover-logo {text-align: center;}

/* Varie */
.qodef-service-list .qodef-e-excerpt {display: none;}
.qodef-accordion.qodef-layout--simple .qodef-accordion-title {border: 1px solid #A54657;}
.qodef-accordion.qodef-layout--simple .qodef-accordion-title.ui-accordion-header-collapsed {border-bottom: 1px solid #A54657;}
.qodef-accordion.qodef-layout--simple .qodef-accordion-content {border-left: 1px solid #A54657; border-right: 1px solid #A54657; border-bottom: 1px solid #A54657;}

.qodef-header-navigation > ul > li.qodef-menu-item--narrow ul li > a {color: #5d514e;}
.qodef-header-navigation > ul > li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li.current-menu-item > a {color: #A54657;}
.qodef-header-navigation > ul > li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li:hover > a {color: #A54657;}


#qodef-side-area .widget .qodef-single-image img { max-width: 70%;}

/* Casi Studio */
.qodef-blog-item .qodef-e-media {display: none;}
.single .qodef-page-title, .category .qodef-page-title {height: 150px;background-color:#A54657; }
.single .qodef-breadcrumbs, .category .qodef-breadcrumbs {color:white;} 
.single .qodef-breadcrumbs a, .single .qodef-breadcrumbs .qodef-breadcrumbs-current, .category .qodef-breadcrumbs a, .category .qodef-breadcrumbs .qodef-breadcrumbs-current {color:white;}
.single .qodef-breadcrumbs-link, .category .qodef-breadcrumbs-link {color:white;}
.single .qodef-breadcrumbs-separator, .category .qodef-breadcrumbs-separator {color:white !important;}
.single .qodef-breadcrumbs-link span, .category .qodef-breadcrumbs-link span {color:white !important;}
.single .entry-date, .single .qodef-info-separator-end, .category .entry-date, .category .qodef-info-separator-end {display: none;}
.single .qodef-e-bottom-holder, .category .qodef-e-bottom-holder {display: none;}
.single #qodef-single-post-navigation, .category #qodef-single-post-navigation  {display: none;}
.single #qodef-page-comments {display: none;}
.single .qodef-blog .qodef-e-content, .category .qodef-blog .qodef-e-content {margin: 33px 0 60px; border-bottom: 1px solid #ececec; padding-bottom: 60px;}
#qodef-page-sidebar {margin-top:45px;}

.single .qodef-blog.qodef--single .qodef-blog-item .qodef-e-title {font-family: "Inria Sans", Sans-serif !important; font-weight: 300 !important; font-size: 32px !important; text-transform: unset;}
.category h3 {font-family: "Inria Sans", Sans-serif !important; font-weight: 300 !important; font-size: 32px !important; text-transform: unset;}
.category .qodef-e-excerpt {display: none;}
.category .qodef-blog.qodef--list:not(.qodef-shortcode) .qodef-blog-item:not(:last-of-type) {margin-bottom: 45px;}

.armonia-body-text p {color: #5d514e;}
#qodef-page-sidebar .widget_categories .wp-block-categories-list .cat-item > a {color: #a54657 !important;}

/* Listing Casi Studio */
.listing_casistudio h5 {font-family: "Inria Sans", Sans-serif !important; font-weight: 300 !important; font-size: 28px !important; line-height: 32px; margin-top: 30px !important;}
.listing_casistudio h5 a:hover {color:#A54657 !important;}
.listing_casistudio .qodef-e-read-more {font-family: "Inria Sans", Sans-serif !important;}


h6 a:hover { color: #5d514e;}
.page-id-7138 .nav-links {margin-top:60px;}
.nav-links a:hover {color: #5d514e;}
.single .elementor-widget-container {color: #5d514e;}

.category .entry-title a:hover {color:#A54657 !important;}

#qodef-side-area p {color: #60524e}

/* FORM NEWSLETER MAILCHIMP */
#mc4wp-form-1 input, #mc4wp-form-1 textarea {color:#5D514E;}
#mc4wp-form-1 button {color: #ffffff !important;  border: 1px solid #A54657 !important; background-color:#A54657 !important;}
#mc4wp-form-1 button:hover {border: 1px solid #5d514e !important; background-color:#5d514e !important;}
#mc4wp-form-1 button span {color:white !important;}
#mc4wp-form-1 input[type="submit"] {color: #ffffff !important; background-color: #a54657 !important; border: 1px solid #A54657;}
#mc4wp-form-1 input[type="submit"]:hover { color: #ffffff !important; background-color: #5f514d !important; border-color: #5f514d;}
.privacymailchimp {font-size: 12px;}

.buttonewsletter a:hover { color: #ffffff !important;}

/*RESPONSIVE*/
/*tablet*/
@media only screen and (max-width: 1024px) {
	/*footer*/
    #qodef-page-footer-top-area .qodef-content-grid { 
		width: 86%;
	}
	
	#supremecourt_core_title_widget-15 h6 { 
		padding-right: 90px;
	}
}

/*mobile*/
@media only screen and (max-width: 767px) {
	/*footer*/
    #qodef-page-footer-top-area .qodef-content-grid { 
		width: 86%;
	}
	
	#supremecourt_core_title_widget-15 h6,
	#block-22 h6 { 
		padding-right: 0;
		text-align: center;
	}
	
	#block-22 {
		justify-content: center;
	}
}