p:empty{display: none;}
.wrapper{padding: 0 !important;}
header.entry-header{display: none !important;}
footer.entry-footer{display: none !important;}
.understrap-read-more-link{display: none !important;}
.wpcf7-response-output{display: none !important;}

.wpcf7-acceptance .wpcf7-list-item{margin: 0;}
.wpcf7-acceptance label{text-transform: none;}

.btn:hover{background-color: #a0c741 !important; color: #fff !important;}
.btn-light{background-color: #a0c741 !important;}
.btn-light:hover{background-color: #154634 !important;}

.btn-link{font-size: 15px; font-weight: 600; color: #a0c741;}
.btn-link:hover{color: #154634;}


/* GALLERIA IMMOBILE */
.swiper-button-green{--swiper-navigation-color: #154634 !important;}
.swiper-button-next::after, .swiper-button-prev::after{font-size: 24px !important;}
.c2i-single-immobile .swiper-container {
    width: 100%;
    height: 300px;
    margin-left: auto;
    margin-right: auto;
}
.c2i-single-immobile .swiper-slide {
    background-size: cover;
    background-position: center;
}
.c2i-single-immobile .gallery-top {
    height: 80%;
    width: 100%;
}
.c2i-single-immobile .gallery-thumbs {
    height: 20%;
    box-sizing: border-box;
    padding: 10px 0;
}
.c2i-single-immobile .gallery-thumbs .swiper-slide {
    width: 25%;
    height: 100%;
    opacity: 0.4;
}
.c2i-single-immobile .gallery-thumbs .swiper-slide-thumb-active {
    opacity: 1;
}

.c2i-single-immobile .gallery360-thumbs{height: auto;}
.c2i-single-immobile .swiper-slide-360{max-width: 200px;}

@media (min-width: 992px) {	
    .template-slider .card-img {height: 550px; text-align: center;}	
    .template-slider .card-img-top{width: auto !important; height: 100% !important; max-height: 690px;}
}

.c2i-single-immobile .card-thumb img.thumb{max-height: 131px;}
.c2i-single-immobile .gallery-top .card-img{background-color: #000;}


.custom-select{padding-right: 30px;}


.viewer {
    position: relative;
    width: 700px;
    height: 350px;
    margin: 0px;
    overflow: hidden;
    outline: none;
    margin-bottom: 20px;
    cursor: move;
}
@media (min-width: 767px){
    .viewer{width: 700px; height: 600px; margin: 0px auto;}
}
@media (min-width: 991px){
    .viewer{width: 900px; height: 600px; margin: 0px auto; margin-bottom: 20px;}
}


#tour-modal .modal-dialog{max-width: 980px;}
@media (max-width: 991px){
    #tour-modal .modal-dialog{margin: 0 !important;}
}

#video-modal .modal-dialog{max-width: 642px;}
#video-modal .modal-header{border: none;}
#video-modal .modal-content{background: none; border: none;}
@media (max-width: 991px){
    #video-modal .modal-dialog{margin: 0 !important;}
}

/*#popup-tour{
    position: fixed;
    width: 100%;
    z-index: 99999999;
    top: 60px;
    background-color: #fff;
    max-width: 980px;
    border-radius: 5px;
}*/


/* HEADER FIXED */
.fixed-header {position: fixed !important; width: 100% !important; background-color: #fff !important; z-index: 999 !important; animation: smoothScroll 0.3s forwards;}
@keyframes smoothScroll {0% {transform: translateY(-200px);} 100% {transform: translateY(0px);}}
@media (max-width: 1199px) {.fixed-header {top: 0 !important;}}
#header.fixed-header .navbar-brand img{width: 95px; margin: 5px 0;}

@media (max-width: 991px){
    #header .navbar-brand img{width: 160px;}
    #header .navbar{top: 120px;}
    #header.fixed-header .navbar{top: 120px;}
    #header .navbar-toggler {top: 45px;}
    #header.fixed-header .navbar-toggler {top: 20px;}
    #header .navbar-collapse {
        padding: 50px 15px;
        background: #fff;
        color: #154634;
        border-bottom: 1px solid #eee;
        border-top: 1px solid #eee;
    }
    #header .nav-link {padding: 15px 0; font-weight: 500; text-align: center;}
}
@media (max-width: 520px){
    #header .navbar-brand img{width: 95px; margin: 5px 0;}
    #header .navbar{top: 70px;}
    #header.fixed-header .navbar{top: 70px;}
    #header .navbar-toggler {top: 20px;}
}


/* FONT */
#header{font-family: "Raleway", sans-serif; color: #154634;}
#footer a{color: #fff !important;}
h1, h2, h3, h4, h5, h6{font-weight: 400;}
h1, h2.text-extralarge {font-weight: 400;}
.template-lista h2.text-extralarge {font-size: 31px !important;}
.cat.cat-absolute{font-size: 13px;}
.swiper-pagination-bullet{width: 6px !important; height: 6px !important; background: #a0c741 !important; opacity: 1 !important;}
.swiper-pagination-bullet-active{background: #154634 !important;}
.template-lista h3 {font-family: "Raleway", sans-serif; font-size: 24px !important;}
.template-lista .card-price {font-size: 20px; font-weight: 500;}
.cat.text-extrasmall {font-weight: 500;}
.btn-link img{width: 20px;}
label{font-size: 13px; font-family: 'Raleway', sans-serif;}
@media (max-width: 991px){
    .template-lista h2.text-extralarge {font-size: 27px !important;}
    .template-slider .card-img {min-height: 200px;}
    .wp-block-spacer{height: 20px !important;}
    .link-all{margin-top: 10px !important;}
}


.wp-block-gallery{
    width: 93% !important;
    max-width: 1420px !important;
    margin: 0 auto !important;
}


/* WPML SWITCH */
.box-lang .wpml-ls-link{color: #154634; font-weight: 600;}
@media (max-width: 991px){
    .box-lang{position: absolute; z-index: 999; top: 45px; right: 60px;}
}
@media (max-width: 520px){
    .box-lang{top: 20px;}
}
.box-lang .wpml-ls-item{opacity: 0.4;}
.box-lang .wpml-ls-current-language{opacity: 1;}
