/*
Theme Name: Solor Child
Template:   solor
Theme URI: https://1.envato.market/6e6KxK
Description: Solar Energy Elementor WordPress Theme
Author: Awaiken
Author URI: https://awaikenthemes.com/
Version: 1.0.1
Text Domain: solor-child
*/
html a.iubenda-cs-brand-badge {
    display: none !important;
}

.small-heading-style .elementor-heading-title:before {
    content: '';
    position: absolute;
    background: url(/wp-content/uploads/2026/07/icona-iper.webp) no-repeat;
    display: block;
    width: 21px;
    height: 14px;
    left: 0;
    top: 0;
    z-index: -1;
    background-size: contain;
}
.small-heading-style .elementor-heading-title {
    position: relative;
    padding-left: 28px;
    z-index: 2;
}
.hero-title-primary-color span {
    color: #fff;
    font-weight: 700;
}
/* nascondo cta footer su pagina servizi */
.page-id-7823 .cta-footer {
    display: none;
}
.elementor-widget-sidebar aside.widget.widget_nav_menu ul li a:before {
    content: '';
    display: block;
    height: 16px;
    width: 25px;
    background: url(/wp-content/uploads/2026/07/icona-iper.webp) no-repeat left center !important;
    position: absolute;
    top: 19px;
    left: -9px;
    background-size: cover !important;
} 
#consulenza {
    background-position: 50% 400% !important;
}
.ekit-wid-con .ekit_slide_bg::before {
    background: #fff !important;
}
input#msgSubmit {
    color: #fff !important;
    text-transform: uppercase;
}
.wpcf7 ::placeholder {
    font-size: 17px !important;
    opacity: 0.5;
}

.e-con h1 {
    text-shadow: -1px -1px 0 #3a6658, 1px -1px 0 #3a6658, -1px 1px 0 #3a6658, 1px 1px 0 #3a6658;
}
.elementskit-submenu-panel > li > a:hover {
	color:rgba(0,0,0,0.7) !important;
}
.wpcf7 input[type="checkbox"] {
    width: 20px;
    height: 20px;
    display: inline-block !important;
}
span.wpcf7-list-item-label {
    display: inline-block !important;
    margin-left: 15px;
    font-size: 17px !important;
}
span.wpcf7-form-control-wrap {
    top: -12px;
}
 .elementskit-menu-hamburger, .elementor-kit-8701 button {
    background-color: #fff !important;
}
.elementor-widget-sidebar aside.widget.widget_nav_menu ul li a {
    font-size: 18px;
}
li.out-icon > a::after {
    content: "\f35d";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: inline-block;
    margin-left: 6px;
    font-size: 0.8em;
    vertical-align: middle;
}
.head-slider h3.elementor-heading-title.elementor-size-default {
    font-size: 18px !important;
    line-height: 1;
    font-weight: 900 !important;
}
.page-id-10650 #content .container {
    max-width: 1600px;
}
.page-id-10650 #content .container .post-content {
    max-width: 1600px;
    margin: 0 auto;
}
.page-id-10656 #content .container {
    max-width: 1600px;
}
.page-id-10656 #content .container .post-content {
    max-width: 1600px;
    margin: 0 auto;
}

@media (min-width:960px) {
	.elementor-element.elementor-element-bedd29e.ekit-sticky--column.elementor-widget.elementor-widget-sidebar.ekit-sticky.ekit-sticky--active.ekit-section--handles-inside.ekit-sticky--effects {
		top: 100px !important;
	}
	.contact-container {
		margin: auto;
	}
	.icon-cont h3 {
    font-size: 20px;
}
	span.elementor-icon-list-text {
    font-size: 17px !important;
}
	h3.elementor-icon-box-title {
		margin-top:10px;
	}
	p.elementor-icon-box-description {
    font-size: 17px !important;
}
}
@media (max-width:991px) {	
	.icon-cont h3 {
    font-size: 20px !important;
}
	.elementor-692 .elementor-element.elementor-element-6dc39af .elementskit-navbar-nav .elementskit-submenu-panel {
		border:0px !important;
	}
	.elementor-692 .elementor-element.elementor-element-6dc39af .elementskit-navbar-nav > li > a, .elementor-692 .elementor-element.elementor-element-6dc39af .elementskit-navbar-nav .elementskit-submenu-panel > li > a {
		font-size: 20px !important;
		line-height: 36px !important;
	}
	.head-slider h3.elementor-heading-title.elementor-size-default {
    font-size: 18px !important;
    line-height: 1;
    font-weight: 900 !important;
}
}

html #purposes-content-container .purposes-header .purposes-header-title {
    font-weight: 700 !important;
    font-size: 26px !important;
    margin-bottom: 8px !important;
}