/*
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
*/

.small-heading-style .elementor-heading-title:before {
    content: '';
    position: absolute;
    background: url(/wp-content/uploads/2025/04/iconcina.webp) no-repeat;
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
}
.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: 20px;
    background: url(/wp-content/uploads/2025/04/iconcina.webp) no-repeat left center !important;
    position: absolute;
    top: 20px;
    left: -5px;
}   
#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 #2F38DD, 1px -1px 0 #2F38DD, -1px 1px 0 #2F38DD, 1px 1px 0 #2F38DD;
}
.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;
}
@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;
}
}
@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;
	}
}

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