/*
Theme Name: Solene Child
Theme URI: https://solene.qodeinteractive.com
Description: A child theme of Solene Theme
Author: Elated Themes
Author URI: http://themeforest.net/user/elated-themes
Version: 1.0.0
Text Domain: solene
Template: solene
*/

/* Header */
.home .eltdf-page-header .eltdf-menu-area {
	height: 100px;	
}
.home .eltdf-content {
  	margin-top: -100px !important;
}
.home .eltdf-page-header .eltdf-menu-area .eltdf-logo-wrapper a {
	max-height: 250px;	
}
.eltdf-sticky-header.header-appear .eltdf-normal-logo {
	margin: 10px 0;
  	height: 80%;	
}
body .eltdf-page-header .eltdf-menu-area .eltdf-logo-wrapper a {
  	max-height: 110px;
}

/* Mobile header */
body .eltdf-mobile-header .eltdf-mobile-logo-wrapper img {
	margin-top: 5px;
  	height: 60px;
}
.eltdf-mobile-header .eltdf-main-menu ul {
  	margin-right: -15px;
}
.eltdf-mobile-header .eltdf-fullscreen-menu-opener.eltdf-fullscreen-menu-opener-predefined .eltdf-hm-label {
	display: none;
}
.eltdf-mobile-header .eltdf-main-menu > ul > li > a {
  	letter-spacing: .2em;
}

/* Menù */
body.eltdf-dark-header .eltdf-page-header > div:not(.eltdf-sticky-header):not(.fixed) .eltdf-main-menu > ul > li > a,
body.eltdf-dark-header .eltdf-page-header > div:not(.eltdf-sticky-header):not(.fixed) .eltdf-main-menu > ul > li.eltdf-active-item > a {
  	color: #000;
}
.eltdf-fullscreen-menu-holder-outer .eltdf-fullscreen-above-menu-widget-holder {
	display: none;
}

/* Bottoni */
.eltdf-video-button-play-image img {
	max-width: 100px;
}
body .eltdf-btn {
  	font-family: IBM Plex Sans;
  	font-size: 14px;
  	line-height: 2em;
  	font-weight: 500;
  	letter-spacing: .1em;
}
body .eltdf-btn.eltdf-btn-large,
body .eltdf-section-title-holder .eltdf-btn {
  	padding: 8px 35px;
  	min-width: 200px;
}
body .eltdf-section-title-holder.btn-minimal .eltdf-btn {
  	padding: 0;
	font-size: 12px;
	color: #000;
	background-color: transparent !important;
	text-decoration: underline;
	border: 0 !important;
}
body .eltdf-section-title-holder.btn-minimal .eltdf-btn:hover {
	color: #ccc !important;
	background-color: transparent !important;
	text-decoration: underline;
	border: 0 !important;
}
body .eltdf-btn.eltdf-btn-solid {
  	background-color: #3c5b5b;
}

/* Form */
#respond input[type="text"], #respond textarea, .eltdf-style-form textarea, .post-password-form input[type="password"], .wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-quiz, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea, input[type="email"], input[type="password"], input[type="text"] {
  	font-family: IBM Plex Sans !important;
}

/* Testimonials */
.eltdf-testimonials-holder.eltdf-testimonials-vertical .eltdf-testimonial-content.swiper-slide,
.eltdf-testimonials-holder.eltdf-testimonials-vertical .eltdf-vertical-testimonial-left .eltdf-testimonial-text {
	opacity: 1 !important;
	font-family: Unna !important;
	font-size: 22px;
  	font-style: italic;
}
.eltdf-testimonials-holder.eltdf-testimonials-vertical .eltdf-vertical-testimonial-left .eltdf-testimonial-text-holder {
	background-image: url('/wp-content/uploads/2025/07/quote.png');
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 110px 80px;
}

/* Video popup */
body .pp_pic_holder.pp_pic_have_only_one .pp_details {
  	display: block !important;
}

/* Footer */
body .eltdf-page-footer .eltdf-footer-top-holder .widget,
body .eltdf-page-footer .eltdf-footer-top-holder .widget p,
body .eltdf-page-footer .eltdf-footer-top-holder .widget a {
    font-size: 18px;
	color: #fff;
}
body .eltdf-page-footer .eltdf-footer-top-holder .widget a {
    font-weight: 700;
}
.eltdf-page-footer .eltdf-footer-top-holder .eltdf-grid-col-4:not(:last-child)::after {
    display: none !important;
}
body .eltdf-page-footer .eltdf-footer-bottom-holder .widget,
body .eltdf-page-footer .eltdf-footer-bottom-holder .widget p,
body .eltdf-page-footer .eltdf-footer-bottom-holder .widget a {
	color: #d4d4d4;
}

/* WP Armour */
.wpa-test-msg {
	display: none;	
}

/* Back to top */
#eltdf-back-to-top {
	right: 12px !important;
  	bottom: 65px !important;
}

/* Varie */
body p {
  	margin: 15px 0;
  	line-height: 1.3333em;
}
strong, b {
	font-weight: 700;	
}
#il-mio-approccio h3 {
	font-size: 26px;	
}
.section-bg-right {
	background-size: contain;
	background-repeat: no-repeat;	
}
.pad-lr-125p {
	padding-left: 12.5%;
	padding-right: 12.5%;
}

/* RESPONSIVE */
@media (max-width:1600px) {

}
@media (max-width: 1200px) {
  body .eltdf-container-inner, body .eltdf-grid, body .eltdf-row-grid-section {
    	width: 94%;
  }
}
@media (max-width:1199px) {
	.section-bg-right {
		background-position-x: 150% !important;
	}
	.home .eltdf-page-header .eltdf-menu-area .eltdf-logo-wrapper a {
	  	max-height: 160px;
	}
}
@media (max-width:1024px) {
	.home .eltdf-content {
	  	margin-top: -20px !important;
	}
	.eltdf-page-footer .eltdf-footer-top-holder .eltdf-grid-col-4 {
	  	width: 100% !important;
		margin-bottom: 40px;
	}
	.eltdf-page-footer .eltdf-footer-top-holder .eltdf-grid-col-4:nth-child(3) {
		margin-bottom: 0;
	}
	.section-bg-right {
		background-position-x: 200% !important;
	}
	.hide-sm {
		display: none;	
	}
}
@media (max-width:991px) {
	.section-bg-right.hide-sm {
		background-image: none !important;
	}
	.eltdf-testimonials-holder.eltdf-testimonials-vertical .eltdf-vertical-testimonial-left .eltdf-testimonial-text-holder {
	  	background-size: 80px 58px;
	}
}
@media (max-width:768px) {
	.breadcrumb-page {
		font-size: 12px !important;
	}
}
@media (max-width:767px) {
	.pad-lr-125p {
		padding-left: 0;
		padding-right: 0;
	}
}
@media only screen and (max-width: 680px) {
  	.eltdf-testimonials-holder.eltdf-testimonials-vertical .eltdf-vertical-testimonial-left .eltdf-testimonial-text-holder {
    	padding: 70px 5% 0 !important;
  	}
  	.eltdf-testimonials-holder.eltdf-testimonials-vertical .eltdf-vertical-testimonial-right {
    	display: block !important;
    	transform: rotate(-90deg);
    	left: 80% !important;
    	margin-top: 80px;
  	}
	.eltdf-testimonials-holder.eltdf-testimonials-vertical .eltdf-vertical-testimonial-right .swiper-pagination {
		left: -790%;
   	 	top: -286px !important;
    	transform: rotate(90deg);
	}
}
@media (max-width:480px) {
	.breadcrumb-page {
		font-size: 10px !important;
	}
	.eltdf-page-footer  #media_image-7 img {
		max-width: 60% !important;	
	}
}




