/*
Theme Name: Clanora Child
Theme URI: http://demo.cmssuperheroes.com/themeforest/clanora/
Description:  Clanora Child Theme
Author: CMSSuperHeroes
Author URI: https://cmssuperheroes.com/
Description: Clanora is a theme run on Elementor Page Builder Plugin
Version: 1.0.0
Requires at least: 4.7
Requires PHP: 5.2.4 or Higher
Tested up to: 5.4.2;
License: ThemeForest
License URI: https://themeforest.net/licenses
Text Domain: clanora-child
Template:     clanora
Tags: One Click Demo Import, Elementor Page Builder, Solar, Renewable and Green Energy WordPress Theme, Solar Power Panels & Wind Turbine WooCommerce Shop, WooCommerce Shop
*/
html {
    scroll-behavior: smooth;
}
body{color: var(--body-font-color) !important;
    font-size: var(--body-font-size) !important;
    font-family: var(--body-font-family) !important;
    font-weight: var(--body-font-weight) !important;
    line-height: var(--body-line-height) !important;
    letter-spacing: var(--body-letter-spacing) !important;
    text-align: start !important;
    background: var(--body-bg) !important;}
.section-subheading .cms-subheading{display:none;}
.section-1 .cms-link{display:none;}
.cms-header-search{display:none;}
.page-id-191 .cms-navigation-attrs{display:none;}
.page-id-191 .wpcf7 .cms-submit{float:right;}
.page-id-191 .text-hover-secondary{color:white;}
.page-id-191 .pt-120{padding-top:30px;}


@media (min-width: 1280px){
	/* .page-id-191 .p-tb-50{padding-bottom:90px;} */
	.header-sticky #cms-primary-menu > li > a {
		line-height: 77px !important;
		display: inline-block;
	}
	#cms-primary-menu > li > a {
		line-height: 97px !important;
		display: inline-block;
	}
}

.header-sticky .cms-header-logo a{padding-top: 5px !important; padding-bottom: 5px !important;}

.btn.btn-hover-secondary:hover, button.btn-hover-secondary:hover, .button.btn-hover-secondary:hover, input[type="submit"].btn-hover-secondary:hover, input[type="button"].btn-hover-secondary:hover, .added_to_cart.btn-hover-secondary:hover, .btn.btn-hover-secondary:focus, button.btn-hover-secondary:focus, .button.btn-hover-secondary:focus, input[type="submit"].btn-hover-secondary:focus, input[type="button"].btn-hover-secondary:focus, .added_to_cart.btn-hover-secondary:focus {
    color: #fff !important;
    -webkit-box-shadow: 0 0 0 2px #1b5715 inset;
    -khtml-box-shadow: 0 0 0 2px #1b5715 inset;
    -moz-box-shadow: 0 0 0 2px #1b5715 inset;
    -ms-box-shadow: 0 0 0 2px #1b5715 inset;
    -o-box-shadow: 0 0 0 2px #1b5715 inset;
    box-shadow: 0 0 0 2px #1b5715 inset;
    background-color: #1b5715;
}

.text-fee023{
	color:#1b5715;
}

.bg-secondary {
    background-color: #1b5715;
}


.text-secondary {
    color: #1b5715;
}

.text-hover-secondary:hover {
    color: #1b5715;
}

.bg-hover-secondary:hover {
    background-color: #1b5715;
}


.btn-secondary {
    background-color: #1b5715;
    border-color: #1b5715;
    color: var(--color-white);
}

.link-hover-secondary:hover {
    color: #1b5715;
}

.current-menu-item .link-hover-secondary a {
    color: #1b5715;
}

.link-hover-secondary:hover a {
    color: #1b5715;
}

.cms-bg-gradient-secondary {
    background-image: -webkit-linear-gradient(
90deg, #fabb46 0%, rgb(249 180 51) 77%);
    background-image: -moz-linear-gradient(90deg, #1b5715 0%, rgba(254, 224, 35, 0.95) 77%);
    background-image: -ms-linear-gradient(90deg, #1b5715 0%, rgba(254, 224, 35, 0.95) 77%);
}

.btn.btn-secondary, button.btn-secondary, .button.btn-secondary, input[type="submit"].btn-secondary, input[type="button"].btn-secondary, .added_to_cart.btn-secondary{
	color:white !important;
}

/* .cms-post-layout-2 .cms-item-content:hover .cms-readmore{color:white !important;} */
.cms-btn-content.text-1e4873, .cms-btn-content .cms-heading{color:white !important;}

/* .elementor-4723 .elementor-element.elementor-element-83cc6cd:hover .elementor-widget-container{
	transform: translate3d(0,-10px,0) !important;
    -webkit-transform: translate3d(0,-10px,0);
    -moz-transform: translate3d(0,-10px,0);
    box-shadow: 0 20px 25px rgb(0 0 0 / 15%) !important;
    -webkit-box-shadow: 0 20px 25px rgb(0 0 0 / 15%) !important;
	-webkit-transition: all .55s ease-in-out;
}

.elementor-4723 .elementor-element.elementor-element-7ea046f:hover .elementor-widget-container{
	transform: translate3d(0,-10px,0) !important;
    -webkit-transform: translate3d(0,-10px,0);
    -moz-transform: translate3d(0,-10px,0);
    box-shadow: 0 20px 25px rgb(0 0 0 / 15%) !important;
    -webkit-box-shadow: 0 20px 25px rgb(0 0 0 / 15%) !important;
	-webkit-transition: all .55s ease-in-out;
} */

/* .elementor-4723 .elementor-widget-icon-box .elementor-icon-box-description:hover, .elementor-4723 .elementor-widget-icon-box .elementor-icon-box-title:hover{
	color:#ffffff !important;
} */

/* .elementor-4723 .elementor-element.elementor-element-d6af731:hover .elementor-widget-container{
	transform: translate3d(0,-10px,0) !important;
    -webkit-transform: translate3d(0,-10px,0);
    -moz-transform: translate3d(0,-10px,0);
    box-shadow: 0 20px 25px rgb(0 0 0 / 15%) !important;
    -webkit-box-shadow: 0 20px 25px rgb(0 0 0 / 15%) !important;
	-webkit-transition: all .55s ease-in-out;
} */

.roboxed-icon:hover{
	transform: translate3d(0,-10px,0) !important;
    -webkit-transform: translate3d(0,-10px,0);
    -moz-transform: translate3d(0,-10px,0);
    box-shadow: 0 20px 25px rgb(0 0 0 / 15%) !important;
    -webkit-box-shadow: 0 20px 25px rgb(0 0 0 / 15%) !important;
	-webkit-transition: all .55s ease-in-out;	
}

.roboxed-icon:hover h3, .roboxed-icon:hover p { color:#ffffff !important; }
.roboxed-icon:hover a{ color:#2983fd !important; }
.roboxed-icon a{ color:#2983fd; }

.cms-pricing-layout-1:hover .cms-pricing-price, .cms-pricing-layout-1:hover .cms-heading, .cms-pricing-layout-1:hover .cms-btn-pricing{
	color:#FFF !important;
}

.cms-anchor{padding:14px !important;}

.footer-section2 h5{clear: both;
    font-family: var(--heading-font-family);
    line-height: 1.25;font-weight: 700 !important;
	color: #fff;
	margin-bottom: 45px;
	font-size: 16px;
	padding:0px;
	margin-top:0px;
}

.footer-section4 .cms-form-heading{clear: both;
    font-family: var(--heading-font-family);
    line-height: 1.25;font-weight: 700 !important;
	color: #fff;
	margin-bottom: 45px;
	font-size: 16px;
	padding:0px;
	margin-top:0px;
}


.footer-section4 .row [class^="col-"]:not(:last-child){ padding-bottom: 13px !important; }

.footer-section4 input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]), .footer-section4 textarea, .footer-section4 .select2-container.select2-container--default .select2-selection--single{
	padding: 0 20px;
    line-height: 20px;
    height: 40px;
    font-size: 100%;
    text-align: start;
    outline: none;
}

.footer-section4 textarea {
    padding-top: 15px;
    line-height: normal;
    min-height: 65px;
}

.footer-section4 .btn, button, .button, input[type="submit"], input[type="button"], .added_to_cart{
	padding: 12px 20px !important;
	background: #2983fd;
}

.page-id-191 .wpcf7-submit{
	background: #2983fd;
}

.page-id-191 .footer-section4 .cms-submit{float:none !important;}

.page-id-20 .cms-slide-img img{filter: contrast(100%) brightness(60%);}
.home-section2 .btn-primary {
    background-color: #2983fd;
    border-color: #2983fd;
}

.home-section2 .btn-lg {
    padding: 11.5px 15px;
}

.home-section2 .d-block {
    display: inline-block !important;
}

.home-section2 .link-hover-secondary:hover{color:#fff !important;}

.home-section2 .cms-post-item-readmore{
	justify-content: flex-end;
    display: flex;
}

.cms-post-layout-2 .cms-item-content:hover .cms-readmore{
	color: #FFFFFF !important;
}

.privacy-policy .text-14{
	font-size:13px !important;
}

@media (min-width:1025px) { 
 	.home-section5 .row{ 
		display: flex;
        align-items: center;
        justify-content: center;
	}
	
	.home-section5-blog .cms-grid-inner{ 
		display: flex;
        align-items: center;
        justify-content: center;
	}
	
	.home-section5-blog .cms-grid-item{
		left:unset !important;
	}
}

/* .grecaptcha-badge { visibility: hidden; } */

.page-id-20 .cms-fancybox-inner{
	min-height:478px;
}

.elementor-160 .heading2 .elementor-heading-title{font-family: 'Covered By Your Grace', cursive !important;}
.elementor-176 .heading2 .elementor-heading-title{font-family: 'Covered By Your Grace', cursive !important;}

#cms-footer .text-secondary{color:#ffffff;}
#cms-footer .cms-heading{font-size:20px !important;}

.footer-tag-list ul li{	
	display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem !important;
	margin: 3px !important;
    line-height: 1.5;
    border: 1px solid white;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}

#cms-footer .current-menu-item .link-hover-secondary a{color:#2983fd !important;}
/* #cms-footer .current-menu-item .link-hover-white a{color:#2983fd !important;} */
.cms-socials-layout-2 .cms-social-item a{color:#FFFFFF;}

.header-separator{display:none;}

@media (min-width: 1280px){
	.row.gutters-xl-40 > [class*='col'] {
    padding-left: 30px !important;
    padding-right: 30px !important;
	}
	
	.cms-fancybox-layout-1 .cms-fancy-img{
			width:90% !important;
	}
	
	.cms-fancybox-layout-1 .cms-fancybox:hover .cms-fancybox-inner {
    -webkit-transform: translateY(-130px) !important;
    -khtml-transform: translateY(-130px) !important;
    -moz-transform: translateY(-130px) !important;
    -ms-transform: translateY(-130px) !important;
    -o-transform: translateY(-130px) !important;
    transform: translateY(-130px) !important;
	}
	
	.our-services .cms-item-content-excerpt{min-height:129px;}
}

.grecaptcha-badge{bottom: 80px !important; z-index: 99999;}

.cms-breadcrumb .breadcrumb-item{display:none;}

.Employee-owned .wpcf7-list-item.first {
    display: none;
}

.page-id-6605 .text-17, .page-id-6585 p{
	font-size:15px;
	color: #8e949e !important; 
}
.cms-tabs .cms-tab-item-feature{
	border-top:none !important;
}

.swal2-title{font-family:var(--body-font-family);font-size: 1.375em !important;}

input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]), textarea, select, .select2-container.select2-container--default .select2-selection--single{
	color:#000 !important;
}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:#000 !important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:#000 !important;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:#000 !important;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:#000 !important;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:#000 !important;
}

::placeholder { /* Most modern browsers support this now. */
   color:#000 !important;
}

.wpcf7 label{color:#000 !important;}
.radio-title{color:#000;}

input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):hover, textarea:hover, select:hover, .select2-container.select2-container--default .select2-selection--single:hover, input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):focus, textarea:focus, select:focus, .select2-container.select2-container--default .select2-selection--single:focus, input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):active, textarea:active, select:active, .select2-container.select2-container--default .select2-selection--single:active{
	box-shadow: 0 0 0 2px #05213f80 inset !important;
}


#cms-footer .privacy-policy .link-cdd5dd a{
	color:#2983fd !important;
}

#cms-footer .privacy-policy .link-cdd5dd a:hover{
	color:#1b5715 !important;
}

.link-1b5715{
	color:#2983fd;
}

.link-1b5715:hover{
	color:#1b5715;
}


#cms-footer .sub-menu li span{
	padding-left:5px;
}
#cms-footer .sub-menu li::marker{
	font-family: "cmsi";
    content: "\e90d";
    position: absolute;
    left: -40px;
    top: 10px;
    visibility: hidden;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    -webkit-transition: all 300ms ease-in-out;
    -khtml-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    font-size: 65%;
	color:#cdd5dd;
}

#cms-footer .sub-menu li::marker:hover{
	color:#FFF;
}

.cms-swiper-arrow.swiper-button-disabled{
	opacity: unset !important;
    cursor: pointer !important;
}