/*
Theme Name:   Cocoon - Small Website template for PME
Version:      1.0.2
Text Domain:  cocoon
Author: Andre-Philippe Boulet
Author URI: http://bouletap.com
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

.invisible {visibility: hidden;}
.hide {display:none;}


#main-navigation-wrapper.navbar-default .navbar-nav > li.current-menu-item > a {
    background: none;
    color: #7da309;
}

.inner_page_bnr {
    background: url('/wp-content/themes/cocoon/medias/cocoon-images/1920x400/joshua-fuller-665932-unsplash.jpg') no-repeat center top;
}

.white-link a,
.round-icon.white-link a,
.white-link .elementor-icon-list-items a {
    color:#FFF;
}

.map_cnt_rght {
    background: url('/wp-content/themes/cocoon/medias/cocoon-images/abstract-architecture-area-220177.jpg') no-repeat center;
    background-size: cover;
}
.map_cnt_rght .contact_info ul {
    position:relative;
    z-index:25;
}
.contact_info.contact_info1 p {color:#000;}

.map_cnt_rght:before {
    position: absolute;
    width:100%;
    height:100%;
    top: 0;
    left: 0;
    background-color: rgba(255,255,255,0.6);
    content: "";
    z-index:3;
}


.map_cnt_rght:before {
    position: absolute;
    width:100%;
    height:100%;
    top: 0;
    left: 0;
    background-color: rgba(255,255,255,0.6);
    content: "";
    z-index:3;
} 

.round-icon.green .elementor-icon-list-icon {
    background-color: #AAA374;
    border-radius:50%;
    padding:10px 0px;
    width:50px !important;
    height:50px;
}
.round-icon a { color: #333; }

#service_slider [data-slide="prev"], 
#service_slider [data-slide="next"] {
    padding-top:15px;
}


.welcome_dream_txt p.fnt_borderv2 {
    margin: 18px 0px 0px;
    border-top: 1px solid #d9d9d9;
    padding: 14px 0px 0px;
}




.logo img,
.logo-alternate img {margin-top:-30px;margin-right:10px;}

.logo span.cie,
.logo-alternate span.cie {
    font-size: 25px;
    color: #fff;
    text-transform: none;
    margin-bottom: 10px;
    font-family: 'Alegreya', serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #a6c644;
    display:inline-block;
    width:175px;
    line-height: 28px;
}

.logo-alternate span.cie {color: #649703;white-space: nowrap;}
.logo span.cie  .part-2 {color: #FFF;white-space: nowrap;}
.logo-alternate span.cie .part-2 {color: #AAA374;}

.finance-navbar.affix .logo-alternate {
    width: 260px;
}

@media (max-width: 768px) {
    .logo span.cie .part-2  {color: #AAA374;}

}

@media (max-width: 991px) {

    .navbar-default .navbar-toggle {
        margin-top:35px;
    }

    .logo,
    .logo-menu {display: block;}
    
    .logo-menu,
    .finance-navbar.affix .logo-alternate {
        width: 260px;
    }
    
    .logo img,
    .logo-alternate img {margin-top:-20px;margin-right:5px;}
    .logo span.cie,
    .logo-alternate span.cie {
        font-size: 16px;
        line-height:20px;
    }
}

.block-services a.view-all.read_btn{width:100%; margin-top:25px;}

#minimal-bootstrap-carousel .carousel-inner .slide-1
{
    background-image: url('/wp-content/themes/cocoon/medias/cocoon-images/1920x825/stoneworks-holyland.JPEG');
}
#minimal-bootstrap-carousel .carousel-inner .slide-2
{
    background-image: url('/wp-content/themes/cocoon/medias/cocoon-images/1920x825/joshua-fuller-665932-unsplash.jpg');
}
#minimal-bootstrap-carousel .carousel-inner .slide-3
{
    background-image: url('/wp-content/themes/cocoon/medias/cocoon-images/1920x825/holy-landscaping-west-virginia-slide-1.jpg');
}


.elementor-editor-active .hdr_variation2 {visibility: hidden;}


#minimal-bootstrap-carousel .item:before {
    position:absolute;
    top:0;
    left:0;
    content: "";
    width:100%;
    height:100%;
    background-color: rgba(0,0,0,0.5);
}




.cocoon-form li {padding-left:0px; margin-top:3px;}
.cocoon-form ul > li::before,
.gform_wrapper .cocoon-form .top_label label.gfield_label {display:none;}

.cocoon-form.show-label label {display:inline-block;}

.cocoon-form .split-2 { 
    width: 49%;
    display: inline-block;
}
.cocoon-form.contact-form  .split-2:first-child {margin-right: 2%;}  

.cocoon-form textarea::placeholder,
.cocoon-form input::placeholder {
    font-style: italic;
}


.cocoon-form input {
    height: 42px;
    font-size: 0.9em;
}
.cocoon-form textarea { 
    font-size: 0.9em;
}

.ginput_container_textarea textarea {
max-height:140px; 
margin-bottom:20px;}


@media (max-width:576px){
    .cocoon-form .split-2 { 
        width: 100%;
    }
}


.img-responnd {max-width:100%;}
.error-block {
    text-align: center;
    margin:50px;
}
.error-block img {margin-top:30px;}
.error-block  .button--winona {padding:8px 12px; width:auto;}
.error-block .error-info {margin:50px; }

.btn.submit_now.btn-free-estimate {
    width: 360px;
}

#minimal-bootstrap-carousel .btn-free-estimate {
    min-width: 250px;
}

@media (max-width:767px) {
    #minimal-bootstrap-carousel .btn-free-estimate {
        margin: 0 auto 30px 25%;
    }
}

.page-id-297 .inner_page_bnr {
    background: url(/wp-content/themes/cocoon/medias/cocoon-images/1920x825/stoneworks-holyland.jpg) no-repeat center top;
}

footer {
    background: url(/wp-content/themes/cocoon/medias/cocoon-images/ftr_bg.jpg) 
}
@media only screen and (max-width: 991px) and (min-width: 260px) {
    footer {
        background: url(/wp-content/themes/cocoon/medias/cocoon-images/footer_mobile_bg.jpg) 
    }
}