﻿
/* Footer */

.item-contact-footer { margin-bottom: 5px; color: #c1c1c1; font-size: 15px; }

.btn-connect-footer a { display: block; height: 49px; line-height: 49px; text-align: center; color: white; background: #3bbc68; border-radius: 1px; transition: 0.1s; min-width: 120px; max-width: 143px; border-radius: 5px; font-size: 14px; font-weight: bold; }

.title-ct-footer { color: #ccc; text-transform: uppercase; margin-bottom: 25px; font-size: 17px; }

.map-footer-vns { height: 180px; border-top-left-radius: 10%; border-bottom-right-radius: 10%; }

.btn-connect-footer a:hover { background: #18A850; }

.icon-ct-footer { width: 15px; display: inline-block; margin-right: 15px; }

.item-contact-footer .text-title { }

.item-contact-footer .ct-contact { -webkit-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }

.social-footer { text-align: right; }

.item-contact-footer .ct-contact:hover { color: #729a2d; }

.social-footer .item-connect-social { display: inline-block; width: 45px; margin: 0px 3px; opacity: 0.8; -webkit-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }

    .social-footer .item-connect-social:hover { opacity: 1; }
.back-to-top { width: 40px; height: 40px; text-align: center; line-height: 33px; position: fixed; bottom: 30px; right: 30px; background: #789A3D; cursor: pointer; z-index: 9; display: none; }

@media(max-width:575px) {
    .back-to-top { right: 15px; bottom: 15px; }

    .title-ct-footer { margin-bottom: 10px; }

    .map-footer-vns { height: 250px; }

    .btn-connect-footer a { max-width: none; }
}

.wp-footer { padding: 25px 0; background-color: #005032; }

@media (min-width:767px) and (max-width:991px) {
    .wp-footer { padding: 40px 0; }
    p.block-text-ft { font-size: 15px; }
    .logo-footer a { padding-top: 5px; }

    .social-footer .item-connect-social { width: 41px; margin: 0px 1px; }
    .social-footer { text-align: left; }

    .copy-right-vns p { text-align: left !important; }
}

@media (min-width: 576px) and (max-width:767px) {
    p.block-text-ft { font-size: 15px; }
    .logo-footer a { padding-top: 5px; max-width: 155px; }
    .wp-footer { padding: 40px 0; }

    .map-footer-vns { height: 250px; }

    .wp-logo-connect { display: flex; align-items: center; }

    .btn-connect-footer { margin-left: auto; }

    .social-footer { text-align: left; }

    .copy-right-vns p { text-align: left !important; }
}

@media (max-width: 575px) {
    .wp-footer { padding: 30px 0; }
    .logo-footer a { max-width: 180px; padding-bottom: 15px; margin: auto; }
    p.block-text-ft { margin-bottom: 5px; font-size: 15px; }

    .social-footer { text-align: left; }

    .copy-right-vns p { text-align: left !important; }
}



.copy-right-vns { margin-top: 20px; }

    .copy-right-vns p { font-size: 14px; color: #ccc; text-align: right; }

    .copy-right-vns a { display: inline-block; transition: 0.2s; }

        .copy-right-vns a:hover { color: #729a2d; }

.content-wp-footer { background: #00462C; padding: 15px; }
.img-sustainable:hover img { object-fit: fill; }
.next-zone-btn, .prev-zone-btn { position: absolute; top: 50%; z-index: 9999; display: none; width: 40px; height: 40px; border: solid 1px #ccc; border-radius: 100%; line-height: 35px; text-align: center; cursor: pointer; }
.next-zone-btn { right: -35px; }
.prev-zone-btn { left: -35px; }
.block-content-solution-products .container { position: relative; }
.next-zone-btn svg, .prev-zone-btn svg { margin-top: 9px; }
.swiper-button-disabled.next-zone-btn path, .swiper-button-disabled.prev-zone-btn path { fill: #ccc !important; }

.item-picture-wp.active .picture-item { transform: scale(1.08); }

#map-image { }
#map-image-mobile { display: none; }

@media (max-width:767px) {
    #map-image { display: none; }
    #map-image-mobile { display: block; }
}
