/*
Theme Name: Medziostilius v3
Theme URI: https://medziostilius.lt
Author: Medziostilius
Description: Combination of Automattic´s _s theme and Bootstrap 4. Made as a solid starting point for your next theme project and WordPress website. Use it as starter theme or as a parent theme. It is up to you. Including Font Awesome support, built-in widget slider and much more you need for basic websites. IMPORTANT: All developer dependencies are not bundled with this install file. Just download the .zip, extract it and run "npm install" and "gulp copy-assets" inside the extracted /understrap folder.
That downloads everything and moves it in place so that you can recompile your CSS and JS files;
A developer version (with Gulp/node and Sass sources) is available on gitHub: https://github.com/understrap/understrap
A child theme is available on Github, too: https://github.com/understrap/understrap-child;
Version: 1.3.48
License: UnderStrap WordPress Theme, Copyright 2013-2017 Holger Koenemann
UnderStrap is distributed under the terms of the GNU GPL version 2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: medziostilius
Tags: one-column, custom-menu, featured-images, theme-options, translation-ready
*/

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 100%;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 48%;
}

.woocommerce div.product div.images.woocommerce-product-gallery {
    position: relative;
}

.woocommerce div.product div.images {
    margin-bottom: 2em;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    position: absolute;
    top: 0.5em;
    right: 0.5em;
    font-size: 2em;
    z-index: 9;
    width: 36px;
    height: 36px;
    background: #fff;
    text-indent: -9999px;
    border-radius: 100%;
    box-sizing: content-box;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    border: 2px solid #000;
    border-radius: 100%;
    position: absolute;
    top: 9px;
    left: 9px;
    box-sizing: content-box;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    position: absolute;
    top: 0.5em;
    right: 0.5em;
    font-size: 2em;
    z-index: 9;
    width: 36px;
    height: 36px;
    background: #fff;
    text-indent: -9999px;
    border-radius: 100%;
    box-sizing: content-box;
}

.woocommerce div.product div.images img {
    display: block;
    width: 100%;
    height: auto;
    box-shadow: none;
}
.woocommerce img, .woocommerce-page img {
    height: auto;
    max-width: 100%;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
    content: "";
    display: block;
    width: 2px;
    height: 8px;
    background: #000;
    border-radius: 6px;
    position: absolute;
    top: 19px;
    left: 22px;
    transform: rotate(-45deg);
    box-sizing: content-box;
}
.woocommerce-product-gallery .flex-viewport {
    width: 100%;
    height: 561px !important;
    background: #F4F4F4;
    margin-bottom: 6px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
     transition: transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    margin: 0;
    padding: 0;
}
figure.woocommerce-product-gallery__wrapper {
    max-width: inherit!important;
}
.woocommerce div.product div.images img {
    display: block;
    width: 100%;
    height: auto;
    box-shadow: none;
}
.woocommerce img, .woocommerce-page img {
    height: auto;
    max-width: 100%;
}
.woocommerce div.product div.images .flex-control-thumbs {
    overflow: hidden;
    zoom: 1;
    margin: 0;
    padding: 0;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
    list-style: none;
}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
    opacity: 1;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
    cursor: pointer;
    opacity: .5;
    margin: 0;
}
.woocommerce div.product div.images img {
    display: block;
    width: 100%;
    height: auto;
    box-shadow: none;
}
.woocommerce img, .woocommerce-page img {
    height: auto;
    max-width: 100%;
}




#main-menu #menu-item-wpml-ls-2-lt {
    display: none !important;
}

#main-menu #menu-item-wpml-ls-2-pl {
    display: none !important;
}

#main-menu #menu-item-32096 {
    margin-left: 20px;
}

#main-menu #menu-item-32096 a.dropdown-toggle {
    padding: 5px 12px !important;
    border: 1px solid rgba(109, 110, 112, .2);
}

#main-menu #menu-item-32096 .dropdown-menu {
    top: calc(100% - 6px);
    padding: 0;
    width: 100%;
    min-width: unset;
}

#main-menu #menu-item-32096 .dropdown-menu li a {
    padding: 5px 12px !important;
    line-height: 14px;
}

#main-menu.sticky #menu-item-32096.nav-item:not(.wpml-ls-menu-item).active > a:not(.dropdown-item)::before {
    display: none !important;
}

@media screen and (max-width: 891px) {
    #main-menu #menu-item-32096 {
        display: inline-block;
        padding: 0;
        border: none !important;
        text-align: center;
        margin-top: 35px;
        margin-left: 0;
    }

    #main-menu #menu-item-32096 > a {
        margin-right: 0px;
        width: 100%;
        padding: 5px 0px !important;
    }

    #skmb {
        margin-top: 141px;
        padding-left: 61px !important;
    }

    #main-menu #menu-item-32096 a {
        display: inline-block;
        padding: 14px;
        border: 1px solid rgba(109, 110, 112, 0.2);
        line-height: 14px;
    }

    #main-menu #menu-item-32096 a:after {
        content: unset;
    }

    #main-menu #menu-item-32096 .dropdown-menu {
        display: block;
        width: auto !important;
        position: relative;
        background: none;
    }

    #main-menu #menu-item-32096 .dropdown-menu li {
        display: block;
        margin: 10px 0;
    }

    #main-menu #menu-item-32096 .dropdown-menu li a {
        color: rgba(86, 86, 86, 0.5);
    }

    #main-menu #menu-item-32096 .dropdown-menu:after {
        content: unset;
    }


}

@media screen and (max-width: 550px) {

    #baneris {
        margin-top: -50px !important;
        padding-bottom: 128px !important;
        height: 500px !important;
        width: 1000px !important;
        margin-left: -237px !important;
        padding-right: 257px !important;
        max-width: none !important;
    }

    #show-popup-btn {
        margin-bottom: 150px;
    }

    #psl {
        margin-bottom: 50px;
    }

    #skmb {
        margin-top: 0px !important;
        padding-left: 0px !important;
    }

    #psl_1 {
        margin-right: 100px;
        margin-left: -27px;
    }

    #spl {
        margin-right: 50px;
    }

    #gamykla {
        margin-top: 0px !important;
        padding-bottom: 0px !important;
        display: block !important;
    }

    #gamybaa {
        display: block !important;
        padding-top: 110px !important;
        padding-bottom: 0px !important;
    }


    #head_office {
        width: 100%;
        padding-top: 0px !important;
    }

    #head_office_2 {
        width: 100%;
        padding-right: 182px;
        padding-left: 0;
        padding-top: 23px;
    }
}

#gamykla {
    margin-top: 128px;
    padding-bottom: 128px;
}

#gamybaa {
    background-color: #F4F4F4;
    margin-left: -800px;
    margin-right: -800px;
    padding-left: 800px;
    padding-top: 150px;
    padding-right: 627px;
    padding-bottom: 50px;
    display: flex;
}

#head_office {
    padding-left: 0px !important;
    padding-top: 112px;
}

#baneris {
    margin-top: -125px;
    padding-bottom: 128px;
    height: 878px;
    width: 1315px;
    padding-right: 65px;
    margin-left: -122px;
    max-width: none;
}

#baltas_bg {
    top: 0px;
    height: auto;
    padding-bottom: 160px;
}

#wp-admin-bar-wpfc-toolbar-parent-clear-cache-of-this-page .ab-item {
    display: none !important;
}

.adv-material-items {
    margin-top: 65px;
    margin-bottom: -65px !important;
}

.carousel-inner {
    margin-top: -12px;
}

.contacts-production, .why-us, .about-us-frame, .akcijos_vidinis {
    position: relative;
}

.contacts-production:after, .why-us:after, .about-us-frame:after, .akcijos_vidinis:after {
    top: 0;
    content: "";
    position: absolute;
    height: 100%;
    width: 200vw;
    right: -125px;
    background-color: #FFFFFF;
    border: 1px solid #DADADA;
    z-index: -1;
}

.contacts-production:before, .why-us:before, .about-us-frame:before, .akcijos_vidinis:before {
    top: -34px;
    content: "";
    position: absolute;
    height: 70px;
    width: 70px;
    right: -159px;
    background-color: #fff;
    border-bottom: 1px solid #dadada;
    z-index: 1;
    transform: rotateY(0deg) rotate(45deg);
}

.contacts-production .bg-helper:not(.no-corner):before, .why-us .bg-helper:not(.no-corner):before, .about-us-frame .bg-helper:not(.no-corner):before, .akcijos_vidinis .bg-helper:not(.no-corner):before {
    bottom: -1px;
    content: "";
    position: absolute;
    height: 160px;
    width: 100vw;
    left: 100%;
    background-color: #f4f4f4;
    z-index: -1;
}

.contacts-production .bg-helper:after, .why-us .bg-helper:after, .about-us-frame .bg-helper:after, .akcijos_vidinis .bg-helper:after {
    top: 0;
    content: "";
    position: absolute;
    height: calc(100% - 160px);
    width: 100vw;
    left: 100%;
    background-color: #FFFFFF;
    z-index: -2;
}

.contacts-production .bg-helper.dark:not(.no-corner):before, .why-us .bg-helper.dark:not(.no-corner):before, .about-us-frame .bg-helper.dark:not(.no-corner):before, .akcijos_vidinis .bg-helper.dark:not(.no-corner):before {
    background-color: #f4f4f4;
}

.contacts-production.top-grey:before, .why-us.top-grey:before, .about-us-frame.top-grey:before, .akcijos_vidinis.top-grey:before {
    background-color: #6d6e70;
}

.contacts-production.top-light-grey:before, .why-us.top-light-grey:before, .about-us-frame.top-light-grey:before, .akcijos_vidinis.top-light-grey:before {
    background-color: #f4f4f4;
}

.contacts-production.top-white:before, .why-us.top-white:before, .about-us-frame.top-white:before, .akcijos_vidinis.top-white:before {
    background-color: #ffffff;
}

.contacts-production.reverse:after, .why-us.reverse:after, .about-us-frame.reverse:after, .akcijos_vidinis.reverse:after {
    right: auto;
    left: -125px;
    border: none;
}

.contacts-production.reverse:before, .why-us.reverse:before, .about-us-frame.reverse:before, .akcijos_vidinis.reverse:before {
    content: unset;
}

.contacts-production.reverse .bg-helper:not(.no-corner):before, .why-us.reverse .bg-helper:not(.no-corner):before, .about-us-frame.reverse .bg-helper:not(.no-corner):before, .akcijos_vidinis.reverse .bg-helper:not(.no-corner):before {
    left: unset;
    right: 100%;
}

.contacts-production.reverse .bg-helper:after, .why-us.reverse .bg-helper:after, .about-us-frame.reverse .bg-helper:after, .akcijos_vidinis.reverse .bg-helper:after {
    left: unset;
    right: 100%;
}


.akcijos_vidinis:before {
    background-color: #f4f4f4;
}

.akcijos_vidinis .bg-helper:before {
    background-color: #f4f4f4;
    top: 0px;
    height: 50%;
}

.akcijos_vidinis .bg-helper:after {
    background-color: #383838;
    top: 50%;
    height: 50%;
}

.paveikslelis {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 200px;
    background: url("images/illustration-irengimas.svg") no-repeat center top;
    background-size: contain;
}

.page-template-page-aboutus-video .section.join-us .paveikslelis {
    margin-top: 50px;
}

.page-template-page-aboutus-video .section.join-us .paveikslelis {
    margin-top: 0px;
    min-height: 300px;
}

.join-us .paveikslelis {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 200px;
    background: url("../images/img-karjera.png") no-repeat center top;
    background-size: contain;
}

#spl {
    border-top: 1px solid #d6d6d694;
}

#skmb {
    margin-top: 141px;
    padding-left: 243px;
}

.adv-form .wpcf7 {
    max-width: 100%;
}

.adv-form .wpcf7 .wpcf7-form label {
    width: auto;
}

@media screen and (max-width: 767px) {
    .page-template-Akcijos_Vidinis .site-main .entry-content .entry-header .btn {

        margin-bottom: 150px;
    }
}

.main-slider .main-slider-title-container .main-slider-title h1 {
    font-size: 4.375rem !important;
}

@media screen and (max-width: 767px) {
    .main-slider .main-slider-title-container .main-slider-title h1 {
        font-size: 3.48rem !important;
        line-height: 3.7rem;
    }
}

.woocommerce.archive:not(.archive-template-2) #main:after,
.page-template-page-likuciai #main:after,
.page-template-page-pl-likuciai #main:after {
    content: "";
    position: absolute;
    width: 100vw;
    left: 0;
    margin-left: calc((100% - 100vw) / 2);
    top: 0;
    height: 100%;
    display: block;
    z-index: -3;
    background-color: #fff;
    margin-left: -125px;
    margin-top: 80px;
}

@media screen and (max-width: 1250px) {
    .woocommerce.archive:not(.archive-template-2) #main:after,
    .page-template-page-likuciai #main:after,
    .page-template-page-pl-likuciai #main:after {
        margin-left: 0;
    }
}

@media screen and (max-width: 767px) {
    .woocommerce.archive:not(.archive-template-2) #main:after,
    .page-template-page-likuciai #main:after,
    .page-template-page-pl-likuciai #main:after {
        left: 15px;
    }
}

.woocommerce.archive:not(.archive-template-2) h1,
.page-template-page-likuciai h1,
.page-template-page-pl-likuciai h1 {
    font-size: 4.375rem;
    line-height: 5rem;
    margin-bottom: 40px;
}

@media screen and (max-width: 767px) {
    .woocommerce.archive:not(.archive-template-2) h1,
    .page-template-page-likuciai h1,
    .page-template-page-pl-likuciai h1 {
        font-size: 35px;
        line-height: 40px;
        margin-bottom: 20px;
    }
}

.img.object-fit {
    position: relative;
}

.img.object-fit:before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 100%;
}

.img.object-fit .object-fit-cover {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    outline: none;
}

.img.object-fit .object-fit-cover img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    -o-object-fit: cover;
}

.sale-items {
    margin-bottom: -40px;
}

.sale-items .sale-item {
    position: relative;
    padding-bottom: 108px;
    height: 100%;
}

.sale-items .sale-item .sale-item-title {
    color: #202020;
    font-size: 18px;
    line-height: 22px;
    padding-top: 20px;
    font-weight: 700;
}

.sale-items .sale-item .sale-item-attr {
    font-size: 12px;
    line-height: 21px;
}

.sale-items .sale-item .sale-item-attr p {
    margin-bottom: 0;
}

.sale-items .sale-item a {
    transition: all 0.15s ease-in-out;
}

.sale-items .sale-item a:hover {
    color: #202020;
}

.sale-items .sale-item .sale-item-button {
    position: absolute;
    bottom: 48px;
    padding-top: 20px;
    width: 100%;
}

.sale-items .sale-item .sale-item-img .img.object-fit {
    min-height: 250px;
    max-height: 400px;
}

@media screen and (max-width: 767px) {
    .sale-items .sale-item .sale-item-img .img.object-fit {
        max-height: 100%;
    }
}

.sale-items .sale-item .sale-item-img {
    display: block;
}

.sale-items .sale-item .sale-item-img:hover {
    opacity: 0.8;
}

.discount-section {
    border-top: 1px solid #e2e2e2;
    margin-top: 100px;
    padding-top: 90px;
}

@media screen and (max-width: 768px) {
    .discount-section {
        margin-top: 50px;
        padding-top: 40px;
    }
}

.discount-section .ms-carousel {
    padding-top: 20px;
}

@media screen and (max-width: 767px) {
    .discount-section .ms-carousel {
        width: 100%;
    }
}

@media screen and (max-width: 768px) {
    .discount-section .ms-carousel {
        padding-top: 0;
    }
}

.discount-section .ms-carousel-filter {
    top: 0 !important;
}

.discount-section .ms-carousel-item.discount-item {
    float: left;
    width: 100%;
    max-width: calc(100vw - 40px);
    margin-right: 40px;
    margin-bottom: 0;
}

@media (max-width: 767px) {
    .discount-section .ms-carousel-item.discount-item {
        margin-bottom: 40px;
    }
}

@media (min-width: 768px) {
    .discount-section .ms-carousel-item.discount-item {
        width: 680px;
    }
}

@media (min-width: 892px) {
    .discount-section .ms-carousel-item.discount-item {
        width: 860px;
    }
}

@media (min-width: 1024px) {
    .discount-section .ms-carousel-item.discount-item {
        width: 940px;
    }
}

.discount-section .ms-carousel-item.discount-item .col-md-6.right .content-0 {
    color: #565656;
    font-size: 14px;
}

.discount-section .ms-carousel-item.discount-item a:hover {
    color: #202020;
}

.discount-section .ms-carousel-item.discount-item a {
    transition: all 0.15s ease-in-out;
}

.discount-section .ms-carousel-item.discount-item .discount-item-img:hover {
    opacity: 0.8;
}

@media screen and (max-width: 768px) {
    .discount-section .ms-carousel-filter {
        text-align: right;
    }
}

@media screen and (max-width: 767px) {
    .discount-section .ms-carousel-filter {
        display: none;
    }
}

.discount-section .ms-carousel-btn {
    display: none;
}

@media screen and (max-width: 767px) {
    .discount-section .ms-carousel-btn {
        display: block;
    }
}

.single-product.product-template-2 .entry-title,
.single-likuciai .leftovers-title {
    font-weight: 300;
    font-size: 44px;
    line-height: 50px;
    margin-bottom: 30px;
}

@media screen and (max-width: 768px) {
    .single-product.product-template-2 .entry-title,
    .single-likuciai .leftovers-title {
        font-size: 35px;
        line-height: 40px;
    }
}

.single-product.product-template-2 #main:after,
.single-likuciai #main:after {
    content: "";
    position: absolute;
    width: 100vw;
    left: 0;
    margin-left: calc((100% - 100vw) / 2);
    top: 0;
    height: 100%;
    display: block;
    z-index: -3;
    background-color: #fff;
    margin-left: -125px;
    margin-top: 80px;
    max-height: 1366px;
}

@media screen and (max-width: 1250px) {
    .single-product.product-template-2 #main:after,
    .single-likuciai #main:after {
        margin-left: 0;
    }
}

@media screen and (max-width: 768px) {
    .single-product.product-template-2 #main:after,
    .single-likuciai #main:after {
        left: 15px;
    }
}

.single-product.product-template-2 .section-l-1 .img.object-fit,
.single-likuciai .section-l-1 .img.object-fit {
    margin-top: 80px;
}

@media screen and (max-width: 767px) {
    .single-product.product-template-2 .section-l-1 .img.object-fit,
    .single-likuciai .section-l-1 .img.object-fit {
        margin-top: 50px;
    }
}

.single-product.product-template-2 .section-l-2,
.single-likuciai .section-l-2 {
    border-top: 1px solid #e2e2e2;
    margin-top: 100px;
    padding-top: 90px;
}

@media screen and (max-width: 768px) {
    .single-product.product-template-2 .section-l-2,
    .single-likuciai .section-l-2 {
        margin-top: 50px;
        padding-top: 40px;
    }
}

.single-product.product-template-2 .section-l-2 ul,
.single-likuciai .section-l-2 ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    color: #565656;

    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-gap: 20px;
    column-gap: 20px;
    word-wrap: break-word;
    text-align: left;
}

@media screen and (max-width: 767px) {
    .single-product.product-template-2 .section-l-2 ul,
    .single-likuciai .section-l-2 ul {
        -webkit-column-count: 1;
        column-count: 1;
    }

    .single-product.product-template-2 .section-l-2 h4,
    .single-likuciai .section-l-2 h4 {
        margin-bottom: 30px;
    }

    .single-product.product-template-2 .section-l-2 h4 br,
    .single-likuciai .section-l-2 h4 br {
        display: none;
    }
}

.single-product.product-template-2 .section-l-2 ul li,
.single-likuciai .section-l-2 ul li {
    padding-left: 30px;
    padding-bottom: 5px;
    position: relative;
}

.single-product.product-template-2 .section-l-2 ul li:before,
.single-likuciai .section-l-2 ul li:before {
    position: absolute;
    left: 0;
    top: 8px;
    content: "";
    height: 6px;
    width: 6px;
    background-color: #5D8752;
    display: block;
}

.single-product.product-template-2 .section-l-2 ul li p,
.single-likuciai .section-l-2 ul li p {
    margin-bottom: 0;
}

.single-product.product-template-2 .section-l-3 p,
.single-likuciai .section-l-3 p {
    color: #dadada;
}

.single-product.product-template-2 .section-l-3 .img.object-fit,
.single-likuciai .section-l-3 .img.object-fit {
    min-height: 300px;
    max-height: 600px;
}

@media screen and (max-width: 767px) {
    .single-product.product-template-2 .section-l-3 .img.object-fit,
    .single-likuciai .section-l-3 .img.object-fit {
        max-height: 100%;
        margin-top: 50px;
    }
}

.single-product.product-template-2 .section-l-3 .img.object-fit:before,
.single-likuciai .section-l-3 .img.object-fit:before {
    padding-top: 128%;
}

.single-product.product-template-2 .section-l-4 .img.object-fit,
.single-likuciai .section-l-4 .img.object-fit {
    min-height: 300px;
    max-height: 600px;
}

@media screen and (max-width: 767px) {
    .single-product.product-template-2 .section-l-4 .img.object-fit,
    .single-likuciai .section-l-4 .img.object-fit {
        max-height: 100%;
        margin-top: 50px;
    }
}

.single-product.product-template-2 .section-l-4 .img.object-fit:before,
.single-likuciai .section-l-4 .img.object-fit:before {
    padding-top: 128%;
}

.single-product.product-template-2 .section-l-4 ul li,
.single-likuciai .section-l-4 ul li {
    position: relative;
    padding-left: 30px;
    padding-bottom: 10px;
}

.single-product.product-template-2 .section-l-4 ul,
.single-likuciai .section-l-4 ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    color: #565656;
}

.single-product.product-template-2 .section-l-4 ul li:before,
.single-likuciai .section-l-4 ul li:before {
    position: absolute;
    left: 0;
    top: 8px;
    content: "";
    height: 6px;
    width: 6px;
    background-color: #5D8752;
    display: block;
}

.single-product.product-template-2 .section-l-4 ul li p,
.single-likuciai .section-l-4 ul li p {
    margin-bottom: 0;
}

.gray-light:after {
    background-color: #f4f4f4;
}

@media screen and (max-width: 767px) {
    .single-product.product-template-2 .section-l-5 .icon:first-child,
    .single-likuciai .section-l-5 .icon:first-child {
        margin-top: 50px;
    }
}

.single-product.product-template-2 .section-l-6 .img.object-fit:before,
.single-likuciai .section-l-6 .img.object-fit:before {
    padding-top: 114%;
}

.single-product.product-template-2 .section-l-6 .img.object-fit .object-fit-cover img,
.single-likuciai .section-l-6 .img.object-fit .object-fit-cover img {
    object-fit: contain;
    -o-object-fit: contain;
}

.single-product.product-template-2 .section-l-6 .img.object-fit,
.single-likuciai .section-l-6 .img.object-fit {
    min-height: 300px;
    max-height: 600px;
}

@media screen and (max-width: 767px) {
    .single-product.product-template-2 .section-l-6 .img.object-fit,
    .single-likuciai .section-l-6 .img.object-fit {
        max-height: 100%;
        margin-top: 50px;
    }
}

.max-width-650 {
    max-width: 650px;
}

.adv-top-bar {
    background-color: #5f8853;
    color: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
    line-height: 1.2;
}

.adv-top-bar a {
    font-weight: bold;
    color: #fff;
}

.adv-top-bar a:hover {
    color: #fff;
    text-decoration: underline;
}

.adv-top-bar .adv-top-bar-text {
    padding-right: 15px;
}

.adv-top-bar .wrapper {
    max-width: 940px;
    margin: auto;
}

.adv-top-bar .adv-top-bar-text a {
    display: none;
}

@media screen and (max-width: 1023px) {
    .adv-top-bar .wrapper {
        max-width: 860px;
    }
}

@media screen and (max-width: 891px) {
    .adv-top-bar .wrapper {
        max-width: 720px;
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 767px) {
    .adv-top-bar .wrapper {
        max-width: 580px;
    }

    .adv-top-bar .adv-top-bar-button {
        display: none;
    }

    .adv-top-bar .adv-top-bar-text a {
        display: inline-block;
    }
}

/*=================================================
// Bug fix
=================================================*/
@media screen and (max-width: 576px) {
    body {
        font-size: 1rem !important;
    }

    .ms-list.style-1 li,
    .btn-ms,
    .play-header-video-btn, .play-video-btn,
    #wrapper-footer ul.menu li a,
    #wrapper-footer .widget-title,
    .wp-fbrev .wp-facebook-name,
    .wp-fbrev .wp-facebook-time,
    .wp-fbrev .wp-facebook-text,
    .layout-section .layout-item a,
    .material-items .material-item.accessory .material-item-title,
    .icon, .duru-priedai strong
    .single-produktu-katalogas .price-desc,
    .ms-carousel-item.offer-item ul,
    .duru-priedai strong,
    .single-produktu-katalogas .price-desc,
    .door-color strong,
    #door-design .door-model span,
    .page-template-page-irengimas .entry-content .item-content,
    .discount-item ul,
    .btn-back,
    .page-template-page-aboutus-video .block-1 .header-block-item,
    .page-template-page-aboutus-video .block-1,
    #main-menu .dropdown-menu .dropdown-item {
        font-size: 16px !important;
    }

    .material-items .material-item .attr,
    .reviews-popup .review-form .form-group label,
    .reviews-popup .review-form .form-group span,
    .reviews-popup .review-form .wpcf7 .wpcf7-form p label,
    .reviews-popup .review-form .wpcf7 .wpcf7-form p span,
    .wpcf7 .wpcf7-form .reviews-popup .review-form p label,
    .wpcf7 .wpcf7-form .reviews-popup .review-form p span,
    .sale-items .sale-item .sale-item-attr {
        font-size: 14px !important;
    }
}

#mainSlideControls .carousel-item {
    display: block;
}

#mainSlideControls .active.carousel-item-left .main-slider-title,
#mainSlideControls .active.carousel-item-right .main-slider-title {
    display: none;
}

@media screen and (max-width: 768px) {
    #mainSlideControls .active.carousel-item-left .slider-image,
    #mainSlideControls .active.carousel-item-right .slider-image {
        display: none;
    }
}

#mainSlideControls .decoration,
#mainSlideControls .play-video-btn {
    display: none !important;
}

#mainSlideControls .carousel-item.active .decoration,
#mainSlideControls .carousel-item.active .play-video-btn {
    display: block !important;
}

#mainSlideControls .carousel-item.active.carousel-item-right .decoration,
#mainSlideControls .carousel-item.active.carousel-item-right .play-video-btn {
    display: none !important;
}

.main-slider .main-slider-content {
    margin-left: 40px !important;
    padding-left: 40px !important;
}

@media screen and (max-width: 768px) {
    .main-slider .main-slider-content {
        margin-left: 0 !important;
    }
}

.ms-carousel .is-draggable {
    transition: transform 250ms ease-in;
}

.ms-carousel .is-dragging {
    transition-property: none !important;
    cursor: move !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.ms-carousel .is-dragging .ms-carousel-item {
    position: relative;
}

.ms-carousel .is-dragging .ms-carousel-item:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
}

/*=================================================
// Bug fix   Jaroslav
=================================================*/
.install-section .main-image {
    min-height: 400px !important;
}

.contacts-socials {

    text-align: right !important;
}

@media screen and (max-width: 768px) {
    .page-template-page-irengimas .entry-content .block-item img {

        max-width: 200px;
    }

    .contacts-socials {
        text-align: left !important;
        margin-top: 10px;
    }

    .join-us .main-image {

        min-height: 500px !important;
    }
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

#video-modal:after {

    background-color: #000 !important;
    opacity: .8 !important;
}

.ms-list.style-2 {
    margin: 0 !important;
}

@media screen and (min-width: 768px) {
    .akciju_vidinis_photo {
        padding: 0 !important;
    }
}

.video-modal-container {
    height: 80%;
}

@media screen and (max-width: 768px) {
    #video-modal .video-holder iframe {
        height: 150% !important;
    }

    .video-modal-container {
        height: 60%;
    }

}

@media screen and (max-height: 413px) {
    #video-modal .video-holder iframe {
        height: 60% !important;
    }
}

.adv-sale-items-block .sale-items {
    padding-top: 30px;
}

.adv-filter-selected-2 {
    padding-top: 30px;
    flex-wrap: wrap;
}

.adv-filter .searchandfilter ul {
    padding: 0;
}

.adv-filter .searchandfilter > ul {
    display: flex;
    padding-left: 0;
    width: 100%;
}

.adv-filter .searchandfilter > ul li[class*='sf-field-'] {
    position: relative;
    width: 25%;
    padding-top: 0;
    margin-right: 20px;
    padding-bottom: 0;
}

@media screen and (max-width: 767px) {
    .adv-filter .searchandfilter > ul {
        flex-flow: column;
    }

    .adv-filter .searchandfilter > ul li[class*='sf-field-'] {
        width: 100%;
        margin-bottom: 16px;
        margin-right: 0;
    }

    .adv-filter .searchandfilter > ul li[class*='sf-field-']:last-child {
        margin-bottom: 0;
    }
}

.adv-filter .searchandfilter > ul li[class*='sf-field-'].disabled {
    opacity: 0.5;
}

.adv-filter .searchandfilter > ul li[class*='sf-field-'].selected h4 {
    border-color: #6D6E70;
}

.adv-filter .searchandfilter > ul li[class*='sf-field-'].disabled h4 {
    cursor: not-allowed;
}

.adv-filter .searchandfilter > ul li[class*='sf-field-']:last-child {
    margin-right: 0;
}

.adv-filter .searchandfilter > ul li[class*='sf-field-'] h4 {
    padding-top: 0;
    font-size: 14px;
    border-bottom: 1px solid #e2e2e2;
    cursor: pointer;
    padding-bottom: 16px;
    transition: all ease 0.3s;
}

.adv-filter .searchandfilter > ul li[class*='sf-field-']:not(.disabled) h4:hover {
    border-color: #6D6E70;
}

.adv-filter .searchandfilter > ul li[class*='sf-field-'] h4:after {
    content: '';
    position: absolute;
    top: 3px;
    right: 0;
    background: url('images/icon-arrow-2.svg') no-repeat center center;
    height: 10px;
    width: 10px;
}

.adv-filter .searchandfilter > ul li[class*='sf-field-'].active h4:after {
    transform: rotate(180deg);
}

.adv-filter .searchandfilter > ul li[class*='sf-field-'] > ul,
.adv-filter .searchandfilter > ul li[class*='sf-field-'] > .sf-meta-range-slider {
    display: none;
    position: absolute;
    width: 100%;
    background: #fff;
    z-index: 2;
    padding: 12px;
    border: 1px solid #e2e2e2;
    border-top: 1px solid #6D6E70;
    margin-top: -1px;
    font-size: 12px;
}

.adv-filter .searchandfilter > ul li[class*='sf-field-'] li.sf-option-active {
    font-weight: 400;
}

.adv-filter .searchandfilter > ul li.sf-field-post-meta-attributes_category .sf-input-radio,
.adv-filter .searchandfilter > ul li.sf-field-sort_order .sf-input-radio {
    display: none;
}

.adv-filter .searchandfilter > ul li.sf-field-post-meta-attributes_category .sf-label-radio,
.adv-filter .searchandfilter > ul li.sf-field-sort_order .sf-label-radio {
    padding-left: 0;
}

.adv-filter .searchandfilter > ul li.sf-field-post-meta-attributes_category ul li,
.adv-filter .searchandfilter > ul li.sf-field-sort_order ul li {
    padding: 0;
}

.adv-filter .searchandfilter > ul li.sf-field-post-meta-attributes_category ul li,
.adv-filter .searchandfilter > ul li.sf-field-post-meta-attributes_category ul li label,
.adv-filter .searchandfilter > ul li.sf-field-sort_order ul li,
.adv-filter .searchandfilter > ul li.sf-field-sort_order ul li label {
    cursor: pointer;
}

.adv-filter .searchandfilter > ul li.sf-field-post-meta-attributes_category ul li:hover,
.adv-filter .searchandfilter > ul li.sf-field-post-meta-attributes_category ul li label:hover,
.adv-filter .searchandfilter > ul li.sf-field-sort_order ul li:hover,
.adv-filter .searchandfilter > ul li.sf-field-sort_order ul li label:hover {
    font-weight: 400;
}

.adv-filter .searchandfilter > ul li.sf-field-post-meta-attributes_category ul li label,
.adv-filter .searchandfilter > ul li.sf-field-sort_order ul li label {
    width: 100%;
    padding: 5px 0;
}

.adv-filter .searchandfilter > ul li.sf-field-post-meta-attributes_colors .chosen-container-multi .chosen-choices li.search-choice {
    display: none;
}

.adv-filter .searchandfilter > ul li.sf-field-post-meta-attributes_colors > label {
    display: none;
    position: absolute;
    width: 100%;
    background: #fff;
    z-index: 2;
    border: 1px solid #e2e2e2;
    border-top: 1px solid #6d6e70;
    margin-top: -1px;
    font-size: 12px !important;
}

.adv-filter .searchandfilter > ul li.sf-field-post-meta-attributes_colors > label .chosen-container {
    width: 100% !important;
}

.adv-filter .searchandfilter > ul li.sf-field-post-meta-attributes_colors > label .chosen-container .chosen-drop {
    position: relative;
    clip: auto;
    -webkit-clip-path: none;
    clip-path: none;
    border: 0;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
}

.adv-filter .searchandfilter > ul li.sf-field-post-meta-attributes_colors > label .chosen-container .chosen-choices {
    border: 0;
    border-bottom: 1px solid #e2e2e2;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    background-image: none;
}

.adv-filter .searchandfilter > ul li.sf-field-post-meta-attributes_colors > label .chosen-container .chosen-drop .chosen-results {
    padding: 12px;
}

.adv-filter .searchandfilter.search-filter-disabled > ul li.sf-field-post-meta-attributes_colors > label {
    display: none !important;
}

.adv-filter .searchandfilter > ul li.sf-field-post-meta-attributes_colors > label .chosen-container .chosen-choices li.search-field {
    width: 100%;
}

.adv-filter .searchandfilter > ul li.sf-field-post-meta-attributes_colors > label .chosen-container .chosen-choices li.search-field input[type=text] {
    width: 100% !important;
    font-weight: 300;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    padding: 12px;
    color: #828282;
    font-size: 12px;
}

.adv-filter .searchandfilter > ul li.sf-field-post-meta-attributes_colors > label .chosen-container .chosen-results li {
    line-height: 1.5;
    padding: 5px 0;
    font-size: 12px;
    padding-left: 28px;
    cursor: pointer;
}

.adv-filter .searchandfilter > ul li.sf-field-post-meta-attributes_colors > label .chosen-container .chosen-results li:before {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    border: 1px solid #dadada;
    left: 12px;
}

.adv-filter .searchandfilter > ul li.sf-field-post-meta-attributes_colors > label .chosen-container .chosen-results li.sf-option-active:before {
    background: url('images/icon-check.svg') no-repeat center center;
}

.adv-filter .searchandfilter > ul li.sf-field-post-meta-attributes_colors > label .chosen-container .chosen-results li.highlighted {
    background-color: transparent;
    background-image: none;
    color: #202020;
}

.adv-filter .searchandfilter > ul li.sf-field-post-meta-attributes_colors > label .chosen-container .chosen-results li:hover {
    font-weight: 400;
}

.adv-filter .searchandfilter > ul li.sf-field-post-meta-attributes_colors > label .chosen-container .chosen-drop .result-selected {
    color: #202020;
    font-weight: 400;
}

.adv-filter .searchandfilter > ul li.sf-field-post-meta-attributes_colors > label .chosen-container .chosen-results li.no-results {
    background: transparent;
    padding: 0;
}

.adv-filter .searchandfilter .noUi-connect {
    background-color: #5F8853;
}

.adv-filter .searchandfilter .meta-slider {
    height: 2px;
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    background: #E2E2E2;
    margin-top: 23px;
    margin-bottom: 11px;
    padding-left: 7px;
    padding-right: 17px;
}

.adv-filter .searchandfilter .noUi-horizontal .noUi-handle {
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    background-color: #5F8853;
    border-color: transparent;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    top: -11px;
}

.adv-filter .searchandfilter .noUi-horizontal .noUi-handle.noUi-active {
    border-color: #DEE6DD;
}

.adv-filter .searchandfilter .noUi-horizontal .noUi-handle:after,
.adv-filter .searchandfilter .noUi-horizontal .noUi-handle:before {
    background: #84B177;
}

.adv-filter .noUi-connects {
    border-radius: 0;
}

.adv-filter .searchandfilter .sf-range-max,
.adv-filter .searchandfilter .sf-range-min {
    border-radius: 0;
    border: 1px solid #DADADA;
    padding: 7px 7px;
    outline: none;
    font-size: 12px;
    font-weight: 300;
    -moz-appearance: textfield;
    text-align: center;
    min-width: 50px;
}

.adv-filter .searchandfilter .sf-range-max::-webkit-outer-spin-button,
.adv-filter .searchandfilter .sf-range-max::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.adv-filter .searchandfilter .sf-range-min::-webkit-outer-spin-button,
.adv-filter .searchandfilter .sf-range-min::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.adv-filter .sf-range-postfix {
    padding-left: 3px;
}

.adv-filter .sf-range-values-seperator {
    padding-left: 3px;
    padding-right: 3px;
}

.sfm-btn {
    border: 0;
    background-color: #F4F4F4;
    font-size: 12px;
    font-weight: 300;
    color: #6D6E70;
    padding: 6px 8px;
    background-image: url('images/icon-close3.svg');
    background-repeat: no-repeat;
    background-position: center right 8px;
    background-size: 6px 6px;
    padding-right: 20px;
    margin-right: 8px;
    margin-bottom: 8px;
}

.sfm-btn:hover {
    background-color: #f9f9f9;
}

.carousel-control-next,
.carousel-control-prev /*, .carousel-indicators */
{
    filter: invert(30%);
}

.reviews-popup button.close .icon {
    filter: invert(30%);
}

/*PAKEITIMAI SPECIALIEMS PASIUYLYMAMS 04-10-2022 */

@media screen and (max-width: 768px) {
    .page .offer-title {
        margin-top: 10px !important;
        margin-bottom: 20px !important;
    }
}

.offer-info {
    padding-left: 30px;
    padding-right: 30px;
}

/*PAKEITIMAI MOBILIEMS ĮRENGINIAMS 13-10-2022 */
.discount-item .right {
    padding: 20px !important;
}

@media screen and (max-width: 573px) {

    .discount-item .btn-ms {
        width: 100% !important;
    }
}

@media screen and (max-width: 768px) {
    .page-template-Akcijos_Vidinis .entry-content {
        padding-top: 30px !important;
    }

    .page-template-Akcijos_Vidinis .content-area {
        margin-top: -40px !Important;
    }

    .offer-info {
        margin-top: -170px !important;

    }

    .offer-info-inner {
        padding-top: 15px !Important;
        padding-bottom: 10px !important;
    }

    #psl {
        margin-bottom: 10px !important;
    }

    #psl_1 {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    #psl_1 ul {
        padding-left: 20px !Important;
    }

    .page-template-Akcijos_Vidinis .offer-section {
        padding-top: 20px !Important;
    }

    .offer-section .ms-carousel-filter {
        top: 80px !important;
        bottom: unset !important;
    }

    .offer-section .section-title {
        margin-bottom: 89px !important;

    }

    .offer-section .section-title h3 {
        padding-right: 15px !important;
    }

    .page-template-Akcijos_Vidinis .variaty-section .section {
        padding-top: 0 !important;

    }

    .page-template-Akcijos_Vidinis .variaty-section .section .first-col {
        padding-top: 0 !important;

    }

    .ms-carousel-item.offer-item.discount-item {
        margin-bottom: 0 !important;
    }

    .offer-section .ms-carousel {
        margin-bottom: 0 !important;
    }

    .offer-section {
        padding-bottom: 0 !important;
        margin-bottom: 15px !Important;
    }

    #spl {
        margin-right: 30px !important;
    }

    .offer-info {
        padding-left: 30px !important;
    }
}


@media screen and (max-width: 420px) {
    .offer-section .ms-carousel-filter {
        top: 115px !important;
    }
}

@media screen and (max-width: 450px) {
	.produktu-katalogas .certificate-btn {
		margin-left:0!important;
		width:100%;
	}
	
	.produktu-katalogas .contacts-btn {
		width:100%;
	}
	
	.produktu-katalogas #download-catalog-stairs-btn {
		margin-left:0!important;
		width:100%;
	}
}

@media screen and (max-width: 372px) {

    .certificate-btn {
        margin-left: 5px !important;
    }
}

@media screen and (max-width: 357px) {


    .certificate-btn {
        margin-left: 0px !important;
    }

}

@media screen and (max-width: 357px) {
    .contacts-btn {
        margin-bottom: 0 !important;
        width: 100% !important;
    }

    .certificate-btn {
        width: 100% !important;
    }
}

@media only screen and (max-width: 398px) and (min-width: 358px)  {
	.contacts-btn { 
	padding: 10px 26px!important;
	}
	.certificate-btn {
		padding: 10px 26px!important;
	}
}

@media screen and (max-width: 767px) {
    .single-produktu-katalogas .offer-section .ms-carousel-filter {
        top: 170px !important;
    }

    .single-produktu-katalogas .offer-section .section-title {
        margin-bottom: 20px !important;
    }
}

@media screen and (max-width: 767px) {
    .single-produktu-katalogas .offer-section .ms-carousel-filter {
        top: 160px !important;
    }
}

@media screen and (max-width: 370px) {
    .single-produktu-katalogas .offer-section .ms-carousel-filter {
        top: 195px !important;
    }
}

@media screen and (max-width: 767px) {
    .woocommerce.archive:not(.archive-template-2) .offer-section,
    .page-template-page-likuciai .offer-section,
    .page-template-page-pl-likuciai .offer-section {
        padding-top: 20px !important;

    }
}

@media screen and (max-width: 446px) {
    .page-template-page-pl-likuciai .offer-section .ms-carousel-filter {
        top: 115px !important;
    }
}

@media screen and (max-width: 307px) {
    .page-template-page-pl-likuciai .offer-section .ms-carousel-filter {
        top: 150px !important;
    }
}

@media screen and (max-width: 768px) {
    .woocommerce.archive:not(.archive-template-2) #main:after,
    .page-template-page-likuciai #main:after,
    .page-template-page-pl-likuciai #main:after {
        margin-top: 0 !important;
    }

    .single-product.product-template-2 #main:after,
    .single-likuciai #main:after {
        margin-top: 0 !important;
    }
}

.sf-field-reset {
    padding-bottom: 20px;
}

.page-template-page-cooperation .reviews-popup {
    position: relative;
    top: unset;
    padding: 0;
    padding-top: 50px;
    padding-bottom: 50px;
}

.page-template-page-cooperation .reviews-popup .wpcf7 {
    max-width: unset;

}

.page-template-page-cooperation .page .entry-content {
    padding-top: 50px;
}

/*
.wpcf7-form-control-wrap.newsletter {
    margin-top: 15px;
}
*/

.product .wpcf7-checkbox {
    border: 0 !important;
}

.product .wpcf7-checkbox .wpcf7-list-item {
    display: block;
}

.product .wpcf7-checkbox .first label {
    margin-top: 15px !important;
}

.product .wpcf7-checkbox .wpcf7-list-item-label {
    font-size: 14px !Important;
}

.wpcf7-checkbox input {
    accent-color: #5D8752;
}

#wpcf7-f4476-o1, #wpcf7-f40836-o2, #wpcf7-f40844-o2, #wpcf7-f10369-o1 {
    margin-bottom: 25px !important;
}

.adv-fixed-block {

    z-index: 99 !important;
}

#contacts {
    z-index: 9999999999999 !important;
}

#download-catalog {
    z-index: 9999999999999 !important;
}

#contacts .form .ajax-loader {
    position: relative !important;
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 5px !Important;
    right: unset !important;
    bottom: unset !important;

}

#download-catalog .form .ajax-loader {
    position: relative !important;
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 5px !Important;
    right: unset !important;
    bottom: unset !important;

}


/*NEW FRONT PAGE MOBILE 15-12-2022 */

@media screen and (max-width: 767px) {

    .ecowood-doors-image {
        background-position-y: -120px !important;
        background-image: url(https://medziostilius.lt/wp-content/uploads/2023/02/Ecowood-Europe-Oak-Doors.jpg) !important;
    }

    #wrapper-hero .container {
        max-width: unset;
    }

    .main-slider .main-slider-title-container .main-slider-title h1 {
        font-size: 50px !important;
    }

    body.home #wrapper-navbar {
        margin-bottom: 12px;
    }

    .slider-image-container .factory-image {
        background-position-y: -50px !important;
    }

    .main-slider .decoration {
        height: 100px !important;
        bottom: 10px !important;
    }

    .slider-image-container.mobile.main-slider .slider-image {
        background-position-y: -130px;
    }

    .whyus-mobile-slider-elements {
        margin-bottom: 0px !important;
        padding-top: 165px !important;
    }

    .why-us-btn {
        margin-top: 30px;
    }

    .mobile-hero {
        padding-left: 0 !important;
    }

    .main-slider .slider-image-container.mobile {
        height: 260px !important;
    }

    .main-slider.mobile .carousel-indicators {

        bottom: unset;
        top: 280px;
    }

    .main-slider.mobile .main-slider-title-container {
        margin-top: 75px;
        margin-bottom: 16px;
    }

    .main-slider.mobile .decoration {
        left: 20px;
        width: 100%;
    }

    .main-slider.mobile .carousel-item .main-slider-title.mobile {
        font-size: 40px;
        line-height: 48px;
        font-weight: 300;
        letter-spacing: -1px;
    }

    .main-slider.mobile .main-slider-content {
        padding-left: 0 !Important;
        border: 0;
    }

    .main-slider.mobile .main-slider-btn {
        margin-top: 16px;
    }

    .main-slider.mobile .main-slider-content {
        margin-bottom: 20px;
    }

    .section.mobile .section-title h2 {
        font-size: 32px;
        line-height: 40px;
        font-weight: 300;
    }

    .section.mobile .row {
        padding-left: 20px;
        padding-right: 20px;
    }

    .section.mobile .row .service-item {
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 20px;
    }

    .section.mobile .picture-frame.hover span {
        display: none;
    }

    .section.mobile .service-title-link {
        margin-top: 16px;
    }

    .section.mobile .service-title-link span {
        font-size: 16px;
        line-height: 19px;
        font-weight: 400;
        color: #202020;
    }

    .section.mobile .pb-160 {
        padding-bottom: 48px;
    }

    .section.mobile .below-title span {
        font-size: 16px;
        font-weight: 300;
        line-height: 26px;
        color: #565656;

    }

    .section.mobile .below-title {
        margin-bottom: 24px;
    }

    .section-title.recommended-products {
        margin-bottom: 8px !important;
    }

    .swiper-products-front h4 {
        font-size: 14px;
        line-height: 17px;
        color: #202020;
        margin-top: 16px;


    }

    .swiper-products-front p {
        font-size: 12px;
        line-height: 16px;
        color: #565656;
    }


}

.section.mobile .service-title-link a {
    all: unset;
    cursor: pointer;
}

.section.mobile .service-title-link a span {
    position: relative;
    bottom: unset;
    left: unset;
}

@media screen and (min-width: 768px) {

    .bg-color.white.mobile:after {
        opacity: 0;
    }

    .section.mobile .service-title-link {
        display: none;
    }

}

.rec-product-wrapper {
    height: 200px;
    background-color: #F4F4F4;
}

.rec-product-wrapper .product-thumb {
    height: 130px;
}

.recommendations-section p {
    font-size: 16px;
    line-height: 26px;
}

.recommendations-section span {
    font-size: 14px;
}

.recommendations-section .swiper {
    border-top: 1px solid #e2e2e2;
}

.recommendations-section .review-thumb {
    width: 48px;
}


/*Back to top mygtukas */

@media only screen and (max-width: 1066px) and (min-width: 576px) {

    #back-to-top {
        display: none !important;
    }
}

/*Marketsmart nuorodos footeryje pataisymai */

@media screen and (max-width: 768px) {
    #wrapper-footer {

        padding-bottom: 70px !important;
    }
}

/*IMAGE FRAME FIX */
@media screen and (max-width: 1023px) {
    .image-frame {
        display: none !important;
    }

}

/*Product inner header spacing */
@media screen and (max-width: 767px) {
    .single-atlikti-darbai #main:after, .single-post #main:after, .single-produktu-katalogas #main:after {
        margin-top: 5px !important;
    }

    .single-produktu-katalogas .entry-header.pt-mobile-110 {
        padding-top: 25px;
    }

    .row .main-category-image {
        display: none;
    }

    .wp-fbrev .wp-facebook-place:before {
        content: unset;
    }
}

.section .service-item .without-link {
    display: block;
    width: 100%;
    height: auto;
    padding-top: 127%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
}

.section .service-item .without-link span {
    position: absolute;
    display: block;
    left: 50px;
    bottom: 50px;
    color: #fff;
    font-size: 24px;
    line-height: 29px;
    font-weight: 300;
}

#contacts > div.contacts-icon {
    display: none;
}

.instagram-media.instagram-media-rendered {
    margin-left: auto !important;
    margin-right: auto !important;
}

.form-tel-email {
    font-weight: 300;
    font-size: 12px;
    line-height: 17px;
}

@media screen and (max-width: 1025px) {
    #wrapper-footer #custom_html-3 {
        padding-right: 0;
        padding-left: 10px
    }

    #wrapper-footer #nav_menu-3 {
        padding-left: 10px;
    }
}


/*Single product gallery */


.woocommerce.single-product .product_title.entry-title {
    font-size: 44px;
    font-weight: 300;
    line-height: 50px;
    letter-spacing: 0px;
    text-align: left;
    max-width: 388px;
    margin: 0;
}

.woocommerce.single-product p.price {
    font-size: 44px !important;
    font-weight: 300;
    line-height: 50px;
    letter-spacing: 0px;
    text-align: left;
    color: #5F8853 !important;
	margin-bottom:1.25rem;
}



.woocommerce-product-gallery .flex-viewport {
    width: 100%;
    height: 561px !important;
    background: #F4F4F4;
    margin-bottom: 6px;
}

.woocommerce-product-gallery__image{
    width: 100%;
    height: 561px !important;
    background: #F4F4F4;
    margin-bottom: 6px;
	position:relative;
}
.woocommerce-product-gallery__image img {
    max-height: 541px !important;
    margin-left: auto;
    margin-right: auto;
	width:auto!important;
	position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}




@media screen and (max-width:768px) {
	.woocommerce-product-gallery__image img {
    max-height: 390px !important;
	max-width:90%;
	}
	.woocommerce-product-gallery .flex-viewport {
    height: 410px !important;
	background:none;
	}
	.woocommerce-product-gallery__image {
    height: 410px !important;
	}
	.woocommerce .entry-header {
		padding-top:0;
	}
	.woocommerce-product-gallery__wrapper div {
		
		
	}
}

.woocommerce-product-gallery__image a {
    cursor: default;
}



.woocommerce-product-gallery .flex-control-thumbs li {
    width: 80px !important;
    height: 80px !important;
    margin-right: 6px !important;
    background: #F4F4F4;
}

.woocommerce-product-gallery .flex-control-thumbs li:last-child {
    margin-right: 0 !important;
}

.woocommerce-product-gallery .flex-control-thumbs img {
    width: auto !important;
    max-height: 80px !important;
    margin: auto !important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
    display: none !important;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 100%;
}

.flex-nav-prev {
    position: absolute;
    top: 40%;
    left: 25px;
    list-style: none;
}

.flex-nav-next {
    position: absolute;
    top: 39%;
    right: 25px;
    list-style: none;
}

a.flex-next {
    visibility: hidden;
    height: 12px;
    width: 20px;
}

a.flex-prev {
    visibility: hidden;
    height: 12px;
    width: 20px;
}

a.flex-next::after {
    visibility: visible;
    content: url('images/arrow.svg');
    display: inline-block;
    transform: rotate(-90deg);
    height: 12px;
    width: 20px;
    margin-top: -3px;
}

a.flex-prev::before {
    visibility: visible;
    content: url('images/arrow.svg');
    display: inline-block;
    transform: rotate(90deg);
    height: 12px;
    width: 20px;
}


/*Single product meta */

.single_product .title {
    font-size: 44px;
    font-weight: 300;
    line-height: 50px;
    letter-spacing: 0px;
    text-align: left;
    max-width: 388px;
    margin: 0;

}

.single_product .price {
    font-size: 44px;
    font-weight: 300;
    line-height: 50px;
    letter-spacing: 0px;
    text-align: left;
    color: #5F8853;


}


@media screen and (max-width: 768px) {
	.flex-viewport {
	overflow:visible!important;
		}
	.woocommerce.single-product .product_title.entry-title { 
		font-size:32px;
	}
	.woocommerce.single-product .entry-header p.price {
		font-size:32px!important;
	}
	.woocommerce.single-product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs {
		display:none;
	}
	.woocommerce.single-product div.product div.images {
    margin-bottom: 0;
	}
	
	.woocommerce.single-product dl, .woocommerce.single-product ol, .woocommerce.single-product ul {
    margin-bottom: 0;
	}
	
	.woocommerce.single-product .woocommerce-product-gallery__image {   
    margin-bottom: 0;
	}
	
	.woocommerce.single-product .bg-gray {
		
	}
	

}


	.woocommerce.single-product .entry-header .btn {
		font-size:14px!important;
	}
	.woocommerce.single-product table.variations {
		width:100%;
	}
/*#page:has(.single_product) {
	background-color:white;
}
*/
/*Single product accordion */
.woo-accordion {
    margin-top: 2.75rem;
}

.woo-accordion .card-header {
    padding: 16px 0;
    background: 0;
    border-top: 1px solid #DADADA;

}

.woo-accordion .card-header:after {
    content: ' ';
    background-image: url('images/woo-icons/icon-minus.svg');
    background-repeat: no-repeat;
    background-size: 10px 10px;
    width: 10px;
    height: 10px;
    margin-top: 8px;
    float: right;
    filter: invert(46%) sepia(0%) saturate(38%) hue-rotate(283deg) brightness(91%) contrast(90%);
    cursor: pointer;
}

.woo-accordion .card-header.collapsed:after {

    background-image: url('images/woo-icons/icon-plus.svg');

}

.woo-accordion .card-body {
    padding: 0;
}

.woo-accordion .card-body div {
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0px;
    text-align: left;
    color: #6D6E70;
    margin-bottom: 1rem;
}

.woo-accordion .card-title {
    color: #565656;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0px;
    text-align: left;
    text-decoration: none;
    cursor: pointer;

}

/*Single product special offers slider */
.woo-swiper-items-1 {
    overflow: hidden;
}


.woo-swiper-items-1 h4 {

	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	letter-spacing: 0px;
	text-align: left;
	margin-top:1rem;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
	
	

}
.woo-swiper-items-1 p {
	font-size: 14px;
	font-weight: 300;
	line-height: 20px;
	letter-spacing: 0px;
	text-align: left;
	color:#565656;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}


.woo-swiper-items-1 a:hover {
	text-decoration:none!important;
}
.woo-swiper-items-1-mobile {
    clip-path: inset(-100vw -100vw -100vw 0);
}
.woo-swiper-items-1-mobile .swiper-slide {
	display:flex;
	flex-direction:column;
	height:100%;
}
.woo-swiper-items-1-mobile .swiper-slide .btn {
	margin-top:auto!important;
	
}
.woo-swiper-items-1-mobile h4 {
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}
.woo-swiper-items-1-mobile .swiper-slide p {
	margin-bottom:1rem!important;
	margin-top:auto!important;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}
.woocommerce .offers-slider {
    border-top: 1px solid #E2E2E2;
    border-bottom: 1px solid #E2E2E2;
}

@media (max-width: 767px) {
    .woo-swiper-items-1-mobile .btn-ms,
    .woo-swiper-items-1-mobile p {
        font-size: 14px !important;
    }

    .woo-swiper-items-1-mobile h4 {
        font-size: 1rem !important;
    }
}

.single_product .adv-desktop .slider-title {
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    letter-spacing: 0px;
    color: #565656;
    margin-bottom: 1rem;
}

/*Single product we offer together section */
.recommended-slider {
    border-top: 1px solid #DADADA;

}

.woo-swiper-rec-products a:hover {
    text-decoration: none;
}

.woo-swiper-rec-products {
    overflow-x: hidden;
}

.recommended-slider h4 {
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0px;
}



@media (min-width: 767px) {
    .recommended-slider .slider-title {
        margin-bottom: 2rem !important;
    }
}

@media (max-width: 767px) {
    .recommended-slider {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    .woo-swiper-rec-products {
        overflow-x: unset;
        clip-path: inset(-100vw -100vw -100vw 0);
    }

    .recommended-slider h4 {
        font-size: 14px;
        line-height: 17px;
    }
}

/*Single product from other collection product slider */
.woo-recommended-products-section .swiper-buttons {
    text-align: right;
    position: absolute;
    display: block;
    width: 50%;
    top: 160px;
    right: 0;
}

.woo-recommended-products-slider {
    overflow-x: hidden;
}

.woo-recommended-products-slider h4 {
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0px;
}

@media (max-width: 767px) {
    .woo-recommended-products-slider h4 {
        font-size: 14px;
        line-height: 17px;
    }

    .woo-recommended-products-section {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    .woo-recommended-products-section .swiper-buttons {
        display: none;
    }

    .woo-recommended-products-slider {
        overflow-x: unset;
        clip-path: inset(-100vw -100vw -100vw 0);
    }
}

.woocommerce .swiper-slide.products img {
    max-height: 287px;
    width: auto;
}

.woocommerce .swiper-slide.products .item-bg {
    min-height: 287px;
    background-color: #F4F4F4;

}

@media (max-width: 767px) {

    .woocommerce .swiper-slide.products .item-bg {
        min-height: 201px;
        max-height: 201px;
    }

    .woocommerce .swiper-slide.products img {
        max-height: 201px;
        width: auto;
    }
}


/* Woocommerce Variation swatches */

/* Select option */

.reset_variations {
	display:none!important; 
	}
	
	.single_variation_wrap {
		display:none!important;
	}
	
span.onsale {
	display:none!important;
}

.vi-wpvs-variation-wrap .vi-wpvs-variation-wrap-option .vi-wpvs-option-wrap .vi-wpvs-option {
    width: unset !important;
}

.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected {
    background: rgb(94 135 91) !important;
    box-shadow: unset !important;
}

.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-hover {

    background: rgb(94 135 91) !important;
    box-shadow: unset !important;
}

.vi-wpvs-variation-attribute-type-image .reset_variations {
    display: none !important;

}

.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-default {
    box-shadow: unset !important;
}

.vi-wpvs-variation-attribute-type-image .vi-wpvs-variation-wrap .vi-wpvs-option-wrap {
    margin: 8px 8px 8px 0 !important;
}

.vi-wpvs-variation-style.vi-wpvs-variation-attribute-type-image.vi-wpvs-variation-style-vertical {
    position: relative;
    padding-bottom: 60px;
	margin-bottom: 0!important;
}

.vi-wpvs-variation-style.vi-wpvs-variation-attribute-type-image.vi-wpvs-variation-style-vertical th label {
    margin-bottom: 0;
}

.vi-wpvs-variation-style.vi-wpvs-variation-attribute-type-image.vi-wpvs-variation-style-vertical th {
    position: absolute;
    bottom: 0;
}

.vi-wpvs-variation-attribute-type-select th span {
    display: none;
}

.vi-wpvs-variation-attribute-type-select label {
	font-size: 12px;
    font-weight: 300!important;
    line-height: 14px;
    letter-spacing: 0px;
    text-align: left;

}

.vi-wpvs-variation-attribute-type-image label {
	width:100%;
}
.vi-wpvs-variation-attribute-type-image .vi-wpvs-label-selected {
	margin-left:0!important;
	font-size: 16px;
	font-weight: 300;
	line-height: 20px;
	letter-spacing: 0px;
	text-align: left;

}

/* FIX FOR DISPLAYING PRODUCT VARIATIONS WHEN FIRST OPTIONS IS NOT SELECTED */
table.variations tbody tr:nth-child(2) {
    display: none !Important;
}

.woocommerce .variations_form {
	margin-bottom:1.5rem;
	margin-top:1.5rem;
}

.woocommerce div.product form.cart .variations label {
    font-weight: 400;
}

.woocommerce div.product.mb-20 {
	margin-bottom:20px!important;
}


/* ACCESORIES VARIATION SWATCHES VARIATION TITLE  */

.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-variation-button-select, .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap {
	margin-bottom:35px;
}
.vi-wpvs-variation-wrap-wrap[data-swatch_type="image"] .vi-wpvs-variation-wrap-show-attribute-value.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap:after, .vi-wpvs-variation-wrap-wrap[data-swatch_type="variation_img"] .vi-wpvs-variation-wrap-show-attribute-value.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap:after, .vi-wpvs-variation-wrap-wrap[data-swatch_type="color"] .vi-wpvs-variation-wrap-show-attribute-value.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap:after {
	bottom:-25px!important;
	font-weight:500;
}

/* FRONT PAGE HERO MOBILE SLIDER */

.front-page-hero-mobile .swiper-slide .slide-image {
	background-size:cover;
	min-height:251px;
	position:relative;
	
}

.front-page-hero-mobile .swiper-slide h1 {
	
	font-size: 24px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0px;
	text-align: center;
}
.front-page-hero-mobile .swiper-slide p {
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	letter-spacing: 0px;
	text-align: center;
}

.front-page-hero-mobile-next::before {
    visibility: visible;
    content: url('images/arrow.svg');
    display: inline-block;
    transform: rotate(-90deg);
    height: 12px;
    width: 20px;
    margin-top: -3px;
	filter: invert(100%) sepia(7%) saturate(111%) hue-rotate(181deg) brightness(50%) contrast(83%);
}

.front-page-hero-mobile-prev::before {
    visibility: visible;
    content: url('images/arrow.svg');
    display: inline-block;
    transform: rotate(90deg);
    height: 12px;
    width: 20px;
	filter: invert(100%) sepia(7%) saturate(111%) hue-rotate(181deg) brightness(50%) contrast(83%);
}
.front-page-hero-mobile-prev {
	position:absolute;
	top:125px;
	left:25px;
	z-index:999;
}
.front-page-hero-mobile-next {
	position:absolute;
	top:125px;
	right:25px;
	z-index:999;
}
.front-page-hero-mobile-next.swiper-button-disabled {
	opacity:0.5;
}
.front-page-hero-mobile-prev.swiper-button-disabled {
	opacity:0.5;
}
.front-page-hero-mobile {
	position:relative;
}


.front-page-hero-mobile .slide-content {
	display:flex;
	flex-direction:column;
	height:100%;
}

.front-page-hero-mobile .slide-content .slide-bottom {
  margin-top: auto;
  
}
.front-page-hero-mobile .slide-content .slide-bottom  a {
	color:#565656;
	text-decoration: underline;
}



.front-page-hero-mobile .slide-content h2 {
	margin-left:20px;
	margin-right:20px;
}
.front-page-hero-mobile .slide-content p {
	margin-left:20px;
	margin-right:20px;
}
.front-page-hero-mobile .slide-content .slide-bottom{
	margin-left:20px;
	margin-right:20px;
}


.front-page-hero-mobile .play-video-btn {
	position:relative;
	margin-left: auto;
    margin-right: auto;
	padding-top:0;
	top:125px;
	right:0;
	
}
@media screen and (max-width: 768px) {
.page-template-front-page-testinis #wrapper-navbar {
    margin-bottom: 0;
}
body.home #wrapper-navbar {
    margin-bottom: 0;
}
}

.woocommerce.archive .entry-content.inner {
    border-top: 1px solid #e2e2e2;
}

.woocommerce.archive .archive-wrapper:after {
    content: "";
    position: absolute;
    width: 100vw;
    left: 0;
    margin-left: calc((100% - 100vw)/ 2);
    top: 0;
    height: 100%;
    display: block;
    z-index: -3;
    background-color: #fff;
    margin-top: 350px;
}


/* FRONT PAGE/ PRODUCT CATEGORY PAGE (NOT WOO) ABOVE CATEGORIES TITLE,SUBTITLE  */


.front-page-header h1 {
	font-size: 4.375rem;
    line-height: 1.2;
    font-weight: 100;
	margin-bottom: 0.5rem;
    color: #202020;
}

@media screen and (max-width: 768px) {
    .front-page-header h1 {
        font-size: 3rem;
        text-align: center;
    }
}

@media screen and (max-width: 576px) {
    .front-page-header h1 {
        font-size: 30px;
    }
}

.front-page-header .sub-title {
	 font-size: 24px;
	font-weight: 300;
	line-height: 24px;
	letter-spacing: 0px;
	text-align: left;
	
}
@media screen and (max-width: 768px) {
.front-page-header h2 {
	font-size: 24px!important;
	font-weight: 400!important;
	line-height: 24px!important;
	letter-spacing: 0px;
	text-align: center;
	
}
.front-page-header p {
	
	font-size: 16px!important;
	font-weight: 300;
	line-height: 24px;
	letter-spacing: 0px;
	text-align: center;
	
}
    
    .front-page-header .sub-title {
        text-align: center;
    }
}


/* PIN POINT IN MOBILE NAVBAR */
.navbar .navbar-toggler {
	padding-left:0;
}
.pinpoint-link img {
	width:18px; 
	height:27px;
}
@media screen and (max-width: 325px) {
.pinpoint-link {
	display:none;
}
}

/* PINTEREST PINBOARD */
.pin-board {
	width:100%;
	margin-top:2rem;
	margin-bottom:2rem;	
}
.pin-board span {
	max-width:100%!important;
} 

.section-title.recommended-products h2 {
	font-size: 30px;
    line-height: 24px;
    letter-spacing: 0px;
    text-align: center;
}

.below-title {
    text-align: center;
}

/* CAREER PAGE IMAGE FIX  MOBILE */
@media screen and (max-width: 768px) {
.page-template-page-karjera .entry-content .karjera-image {
    margin-left: -30px!important;
    background-size: contain!important;
    max-width: unset!important;
}
}
@media screen and (max-width: 446px) {
.page-template-page-karjera .entry-content .karjera-image {
    height: 205px!important;;
}
}
@media screen and (max-width: 534px) {
.page-template-page-karjera .entry-content .karjera-image {
    height: 237px!important;;
}
}

/* Atlikti darbai description H2 height fix */

.atlikti-darbai .entry-content .entry-content-desc h2 {
    font-size: 2rem;
    margin-bottom: 1rem;
}

@media screen and (max-width: 768px) {
	.atlikti-darbai .entry-content .entry-content-desc h2 {
    font-size: 1rem;
    margin-bottom: 0.75rem;
}
}


/* About us page images mobile fix, video size fix */


@media screen and (max-width: 768px) {
.page-template-page-aboutus-video .block-1 .image-col {
    padding-left: 30px!important;
	

}
.page-template-page-aboutus-video.page .entry-title {
    margin-top: 50px;
    margin-bottom: 50px;

	
}

.page-template-page-aboutus-video.page .entry-header {

	padding-bottom:0!important;
	
}

.page-template-page-aboutus-video #header-video-container {
    margin-top: 0!important; 
     padding-top: 0!important;
    width: 100%!important;
    margin-bottom: 60px;
}

.page-template-page-aboutus-video .block-1 .block-item h3 {
    font-size: 24px!important;

    margin-bottom: 28px!important;
}

.page-template-page-aboutus-video .play-header-video-btn, .play-video-btn {
	width: 92px!important;
	padding-top: 100px!important;
}
}


.page-template-page-aboutus-video #page.blured {
	    filter: none;
    -moz-filter: none;
    -o-filter: none;
    -ms-filter: none;
    filter: none;
}

.layout-block a:link {
	text-decoration:none;
}
.layout-block a:link { text-decoration: none; }


.layout-block a:visited { text-decoration: none; }


.layout-block a:hover { text-decoration: none; }


.layout-block a:active { text-decoration: none; }

/* ECOWOOD GROUP PAGE */

@media screen and (max-width: 768px) {
.ecowood-group .section-title {

font-size: 32px;
font-weight: 300;
line-height: 40px;
letter-spacing: 0px;
text-align: left;

}	
.ecowood-group .sub-title {

	font-size: 20px!important;
	font-weight: 400;
	line-height: 32px;
	letter-spacing: 0px;
	text-align: left;

}

.page-template-page-aboutus-2 .section-2 .items .item {

    margin-bottom: 32px!important;
}
.page-template-page-aboutus-2 .section-2 .items .item .btn {
   
    width: 100%;
}
}

.page-template-page-aboutus-2 .section-2 .items .item img {
    max-width: 100%!important;
}

.page-template-page-aboutus-2 .section-2 .items .item {
   padding-top:0!important;
    border-top: unset!important;

}

.page-template-page-aboutus-2 .adv-news:before {
     background-color: #6d6e70!important;
}

.page-template-page-aboutus-2 .bg-color.top-grey .bg-helper:before {
    background-color: #6d6e70!important;
}
.page-template-page-aboutus-2 #page.blured {
	    filter: none;
    -moz-filter: none;
    -o-filter: none;
    -ms-filter: none;
    filter: none;
}

.page-template-page-aboutus-2 .image-container {

	position:relative;
	
}
.page-template-page-aboutus-2 .image-container .inside-logo {
	position:absolute;
	bottom:16px;
	left:16px;
	max-height:72px;
	
}

@media screen and (max-width: 768px) {

	.page-template-page-aboutus-2 .image-container .inside-logo {
		
	max-height:56px;
	
}
.page-template-page-aboutus-2 #header-video-container {
	padding-bottom:100%!important;
}
.mb-30-mobile {
	margin-bottom:30px!important;
}
.adv-swiper-items-template-aboutus2 h3 {
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	letter-spacing: 0px;
	text-align: left;
}
.separator-border {
    border-top: 1px solid #E2E2E2;
	width:100%;
	margin-bottom:32px;
	margin-right: 10px;
    margin-left: 10px;

}
}


/* LAYOUT INNER */
.layout-description h2 {
	font-size: 2.75rem;
	font-weight: 300;
}
.layout-description h3 {
font-size: 1.125rem;
font-weight: 700;
}

@media screen and (max-width: 768px){
.layout-description h2 {
    font-size: 2.375rem;
}
}



@media screen and (max-width: 576px){
.layout-description h2 {
    font-size: 1.875rem;
}
.layout-description h3 {
	font-size:1rem;
}
}

#door-design-tabs .door-model .vi-wpvs-variation-wrap-wrap img {
	width:100%!important;
	height:100%!important;
}

#door-design-tabs .door-model .vi-wpvs-option-wrap {
	padding:1px;
	background: unset;
}	
.single_product .vi-wpvs-option-wrap {
	padding:1px!important;
	background:unset!important;
}

/* Atskiras dizainas rankenų produktas */
.product_cat-duru-rankenos .woocommerce-product-gallery__image {
    
    background: #ffffff;
}

.product_cat-duru-rankenos .woocommerce-product-gallery__image img {
	width:80%!important;
}
.product_cat-duru-rankenos .flex-control-nav.flex-control-thumbs {
	display:none;
}

.product_cat-duru-rankenos .flex-nav-prev {
	top:50%;
	
}
.product_cat-duru-rankenos .flex-nav-next {
	top:49%;
	
	
}

.woocommerce-product-gallery__trigger {
	display:none;
}
.product_cat-duru-rankenos .entry-header .btn {
	
	background-color: #6d6e70;
}
.woocommerce.single-product .entry-header .btn:hover {
	background-color: rgba(109,110,112,.2);
    border-color: transparent;
}

/* Dizaino korekcijos produkto kainai */

.product .price ins {
	text-decoration:none;
}
.product .price del {
	margin-left:40px;
	
}
@media screen and (max-width: 768px) {

.flex-nav-prev {
	top:50%;
	left:0;
}
.flex-nav-next {
	top:48%;
	right:0;
	
}
	
}

/* contact 7 drag and drop upload files */
.dnd-upload-status .dnd-upload-details span.has-error {
	color: #dc3545;
	font-size: 1em;
    font-weight: normal;
}
.codedropz-upload-inner h6 {
	display:none; 
}
.codedropz-upload-inner span {
	display:none;
}

/* Mus rekomenduoja naujas blokas */
.adv-swiper-items-recommend .rec-video {
	height:546px;
	position:relative;
	margin-bottom:2rem;
}
.adv-swiper-items-recommend .rec-video video {
	height:546px;
	width:auto;
	
}
.adv-swiper-items-recommend .rec-meta .photo {
	
	width:48px;
	height:48px;
	
}

.adv-swiper-items-recommend .rec-meta .name {
	
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0px;
	text-align: left;

}
.adv-swiper-items-recommend .rec-meta .occupation {
	display:block;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	letter-spacing: 0px;
	text-align: left;
}
.adv-swiper-items-recommend .rec-meta p {

	font-size: 15px;
	font-weight: 300;
	line-height: 26px;
	letter-spacing: 0px;
	text-align: left;

}

.adv-swiper-items-recommend .rec-meta .flex-cont {
	    display: flex;
    align-items: left;
	margin-bottom:1rem;
}

.adv-swiper-items-recommend .rec-meta .photo {
	margin-right: 20px;
}


.adv-swiper-items-recommend .rec-play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
    background-image: url('images/icon-play.svg');
    width: 80px;
    height: 80px;
    background-size: cover;
    z-index: 2;
}

.adv-swiper-items-recommend .rec-stop-button {
    position: absolute;
    bottom:-10px;
    right: -10px;
    transform: translate(-50%, -50%);
    cursor: pointer;
    background-image: url('images/icon-pause_v2.png');
    width: 38px;
    height: 38px;
    background-size: cover;
    z-index: 2;
}

.recommendation-section {
	position:relative;
    width: 100%;
    
}

.recommendation-section .swiper-buttons {
	position: absolute;
	top: 20px;
	right: 0;
    
}
.recommendation-section .adv-swiper-items-recommend {
	overflow: hidden;
    cursor: ew-resize;
}



.adv-swiper-items-recommend  {
    clip-path: inset(-100vw -100vw -100vw 0);
}
.adv-swiper-items-recommend .rec-meta p {
  display: -webkit-box;
    -webkit-line-clamp: 6; /* Limit to 4 lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.adv-swiper-items-recommend .rec-video .white-shadow {
	display:none;
}

.adv-swiper-items-recommend .swiper-pagination-recommend {
	display:none;
}
@media screen and (max-width: 890px) {
	.recommendation-section .swiper-buttons {
		top:74px;
	}
}
@media screen and (max-width: 768px) {
.recommendation-section .swiper-buttons {
	display:none;
}	
.section.recommended.pt-80 {
	padding-top:0;
}	
.recommendation-section {
	
   
    border-top: unset;
}
	
.adv-swiper-items-recommend .rec-video {
	height:440px;
	overflow:hidden;

	
}
.adv-swiper-items-recommend .rec-video {
	position:relative;
}
.adv-swiper-items-recommend .rec-video video { 
	width:auto;
	height:100%;
	margin-top:unset!important;
}
.adv-swiper-items-recommend .rec-video .white-shadow {
	position:absolute;
	bottom:-13px;
	display:block;
	width:105%;
}
.adv-swiper-items-recommend {
	overflow:hidden;
}

.adv-swiper-items-recommend .swiper-pagination-recommend {
	
	display:block;
	z-index:2;
    border: 0;
    padding-top: 24px;
    margin-top: 0;
    position:absolute;
    width:auto!important;
    margin-top: 20px;
    padding-top: 20px;
	bottom:0;
	right:0;
	left:unset!Important;
}

.adv-swiper-items-recommend .swiper-pagination-recommend .swiper-pagination-bullet {
    width: auto;
    height: auto;
    opacity: 1;
    border-radius: 0;
    background-color: transparent;
    margin: 0 1rem!important;
    color: #6D6E70;
    font-size: 12px;
    line-height: 26px;
    font-weight: 600;
    margin-right: 20px;
	
	
}
.adv-swiper-items-recommend {
position:relative;
}

.adv-swiper-items-recommend .swiper-pagination-recommend .swiper-pagination-bullet.swiper-pagination-bullet-active {
    color: #5D8752;
}

.recommended.bg-color.container-white:after {
background:#fff;
}
.btn-mobile-reverse {
	color: #fff!important;
    background-color: #5D8752!important;
    font-weight: 300!important;
	font-size: 14px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: 0px;
	text-align: center;

	
}
.btn-mobile-reverse:hover {
background-color: rgba(109,110,112,.2)!important;
    border-color: transparent!important;
}
.recommendation-section .section-title {
	margin-bottom:2rem!important;
	padding-top:4rem;
	margin-top:0;
}
}

.recommendation-section:before {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: calc(50vw - 50%);
    left: calc(-50vw + 50% - 125px);
    background: #ffffff;
    z-index: 2;
}
.recommendation-section .video-poster {
	height: 100%;
    position: absolute;
    width: 100%;
    top: 0;
    background-size: cover;
}
@media screen and (max-width: 768px) {
	.recommendation-section .video-poster {
		
	}
}
.product .swiper-slide.products a:hover {
	text-decoration:none;
}



/* custom photo design for specific woocommerce categories */
.product .swiper-slide.products .item-bg.medines-vidaus-durys img {
	max-height:190px;
}
.product .swiper-slide.products .item-bg.profesionalios-medziagos img {
	max-height:130px;
}	
@media screen and (max-width: 768px) {
.product .swiper-slide.products .item-bg.medines-vidaus-durys img {
	max-height:130px;
}
.product .swiper-slide.products .item-bg.profesionalios-medziagos img {
	max-height:100px;
}	
}

/* door woocommerce product list design */

#door-design-tabs .woo-door-model a:hover {
	text-decoration:none;
}

#door-design-tabs .woo-door-model picture img {
    height: 190px;
}
#door-design .woo-door-model picture {
	text-align: center;
    height: 287px;
    /*background-color: #F4F4F4; */
}

#door-design-tabs .woo-door-model.skirting-board picture img {
    height: 130px;
}

#door-design-tabs .special-offer-text {
	padding: 4px 12px 4px 12px;	
	position: absolute;
    top: 0;
	left:10px;
    background-color: #5F8853;
	font-size: 10px;
	font-weight: 600;
	line-height: 16px;
	letter-spacing: 0px;
	text-align: center;

}

@media screen and (max-width: 768px) {
#door-design-tabs .woo-door-model picture img {
    height: 130px;
}
#door-design-tabs .woo-door-model.skirting-board picture img {
    height: 100px;
}
#door-design .woo-door-model picture {
    height: 201px;
}
#door-design .woo-door-model.larger picture {
    height: 429px;
}
#door-design-tabs .woo-door-model.larger picture img {
    height: 278px;
}
}

/* construction carousel for doors */

.ms-carousel .items .ms-carousel-item.doors {
	height:440px;
	overflow:hidden;
	position:relative;
}

.ms-carousel .items .ms-carousel-item.doors img {
	position:absolute;
	top: 0;
	bottom: 0;
	margin: auto 0;
}

.ms-carousel-filter.construction {
	z-index:3;
}



@media screen and (max-width: 768px) {
	.ms-carousel .items .ms-carousel-item.doors {
	height:350px;
	}
	.ms-carousel .items .ms-carousel-item.doors img {
	max-width:80%;
	}
	
	.ms-carousel-filter.construction {
	bottom:0;
}
	
}
.woo-floor-single:after {
    content: "";
    position: absolute;
    width: 100vw;
    left: 0;
    margin-left: calc((100% - 100vw)/ 2);
    top: 0;
    height: 100%;
    display: block;
    z-index: -3;
    background-color: #fff;
    margin-left: -125px;
    margin-top: 80px;
}

.woo-floor-single .work-item-title {
    font-size: 4.375rem;
    line-height: 5rem;
    margin-bottom: 40px;
}

.woo-floor-single .entry-content.inner {
    border-top: 1px solid #e2e2e2;
}
.woo-floor-single .bg-background:after {
    content: "";
    position: absolute;
    width: 100vw;
    left: 0;
    margin-left: calc((100% - 100vw)/ 2);
    top: 0;
    height: 100%;
    display: block;
    z-index: -3;
    background-color: #fff;
    margin-top: 350px;
}

@media screen and (max-width: 768px) {
.woo-floor-single .work-item-title {
    font-size: 35px;
    line-height: 40px;
    margin-bottom: 20px;
}

.woo-floor-single:after {
	margin-left: 0;
    left: 15px;
	margin-top:0;
}

.woo-floor-single .entry-header.pt-mobile-110 {
    padding-top: 25px;
}

}

.why-us.doors:before {
	background-color: #6d6e70;
}
.why-us.doors .bg-helper:after {
	background-color: #6d6e70;
	
}
.why-us.doors .bg-helper:before {
	background-color:#fff!important;
}



/* woo door model model switch */
#door-design-tabs .door-terms div a:hover {
	text-decoration:none;
	
}
#door-design-tabs .door-terms div a {
	
	color: #bababa;
    opacity: 1;
    width: 100%;
    display: block;
    border-bottom: 1px solid #e2e2e2;
    font-size: 14px;
    padding-bottom: 20px;
    font-weight: 500;
	border-bottom: 1px solid rgba(255,255,255,.2);
}

#door-design-tabs .door-terms div a:not(.collapsed) {
    border-color: #DADADA;
	color: #fff;
}
/* woo door model accorion */
.woo-accordion.produktu-katalogas .card-title {
    color: #ffffff;
}

.woo-accordion.produktu-katalogas .card-header:after {

    filter: invert(100%) sepia(0%) saturate(38%) hue-rotate(283deg) brightness(91%) contrast(90%);

}
.woo-accordion.produktu-katalogas .card-header {
	border-top: none;
}
.woo-accordion.produktu-katalogas .card-header:after {
	margin-top:-27px;
	
}
.woo-accordion.produktu-katalogas ul {
	color:#dadada;
}


@media screen and (max-width: 768px) {
	.woo-accordion.produktu-katalogas .card-header:after {
	margin-top:-25px;
	
}
}


/* pažangi gamyba */
.manufacturing-slider {
	position:relative;
}
.manufacturing-slider .swiper-wrapper img {
	height:540px;
	width:100%;
	object-fit: cover;
	object-position: 50% 50%;
}
.manufacturing-slider .row {
	margin-top:2rem;
}
.manufacturing-slider .row .first {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0px;
	text-align: left;

}
.manufacturing-slider .row .second {
	font-size: 16px;
	font-weight: 300;
	line-height: 26px;
	letter-spacing: 0px;
	text-align: left;

}


.adv-manufacturing-swiper-button-prev, .adv-manufacturing-swiper-button-next {
	position:absolute;
	top:246px;
	z-index:999;
	border: 1px solid #fff!important;
}
.adv-manufacturing-swiper-button-prev img, .adv-manufacturing-swiper-button-next img {
filter: brightness(0) invert(1);
}

.adv-manufacturing-swiper-button-next {
	right:0;
}

@media screen and (max-width: 768px) {
	.manufacturing-slider .row .first {
		margin-bottom:0.5rem;
	}
	.manufacturing-slider .swiper-wrapper img {
		height:250px;
		width:100%;
	}
	.adv-manufacturing-swiper-button-prev, .adv-manufacturing-swiper-button-next {

		top:101px;
}

.manufacturing-slider .row .second.text-mobile-center {
	text-align:center;
}
}


/* durų rankenos woo */
.vi-wpvs-variation-attribute-type-image .vi-wpvs-variation-wrap .vi-wpvs-option-wrap {
margin: 5px 12px 32px 0!important;

}


.material-item.accessory .vi-wpvs-option-wrap {
	padding:0!important;
	width:22px!important;
	height:22px!important;
	margin: 0 8px 33px 0!important;
}
.material-item.accessory .vi-wpvs-option-wrap-selected span, .material-item.accessory .vi-wpvs-option-wrap span , .material-item.accessory .vi-wpvs-option-wrap img {
	overflow:visible;
}
.material-item.accessory .vi-wpvs-option-wrap-selected span:after, .material-item.accessory .vi-wpvs-option-wrap span:hover:after {
	content: " ";
    width: 100%;
    height: 100%;
    border: 1px solid #dadada;
    border-radius: 3px;
    transform: scale(1.3);
    transition: all ease .5s;
	
}



.material-item.accessory .vi-wpvs-option-wrap-selected img, .material-item.accessory .vi-wpvs-option-wrap img:hover  {
	outline: 1px solid #dadada;
	outline-offset:2px;
	border-radius: 2px!important;
	
}
.material-item.accessory .vi-wpvs-option-wrap:after {
	font-size:12px!important;
	font-weight:300!important;
	bottom: -20px!important;
}
.material-item.accessory.woo h5 {
	font-size:14px!important;
	margin-top:56px;
}

.material-item.accessory.woo .vi_wpvs_loop_variation_price, .material-item.accessory.woo .price {
	position:absolute;
	top:235px;
	font-size: 18px;
    line-height: 18px;
    font-weight: 500;
	color:black;
}
.material-item.accessory.woo .vi_wpvs_loop_variation_price ins {
	text-decoration:none;
}
.material-item.accessory.woo .vi_wpvs_loop_variation_price del {
	margin-left:20px;
}
.material-item.accessory.woo .discount {
	display:none;
}
.material-item.accessory.woo.sale .discount {
	display:block;
}

@media screen and (max-width: 1023px) {
.material-item.accessory.woo .vi_wpvs_loop_variation_price, .material-item.accessory.woo .price {	
	top:215px;
}	
}
@media screen and (max-width: 891px) {
.material-item.accessory.woo .vi_wpvs_loop_variation_price, .material-item.accessory.woo .price {	
	top:170px;
}	
}
@media screen and (max-width: 767px) {
.material-item.accessory.woo .vi_wpvs_loop_variation_price, .material-item.accessory.woo .price {	
	top:495px;
}	
}

@media screen and (max-width: 574px) {
.material-item.accessory.woo .vi_wpvs_loop_variation_price, .material-item.accessory.woo .price {	
	top:455px;
}
.material-item.accessory.woo .material-item-content	{
	padding-top:440px;	
}
}
@media screen and (max-width: 450px) {
.material-item.accessory.woo .vi_wpvs_loop_variation_price, .material-item.accessory.woo .price {	
	top:315px;
}
.material-item.accessory.woo .material-item-content	{
	padding-top:300px;	
}
}

@media screen and (max-width: 380px) {
.material-item.accessory.woo .vi_wpvs_loop_variation_price, .material-item.accessory.woo .price {	
	top:275px;
}
.material-item.accessory.woo .material-item-content	{
	padding-top:260px;	
}
}

.material-item.accessory.woo.hide-price .vi_wpvs_loop_variation_price, .material-item.accessory.woo.hide-price .price {
	display:none;
}
@media screen and (min-width: 768px) {
.material-item.accessory.woo .vi-wpvs-variation-wrap > :nth-child(n+15) { 
  display:none;
}
}


/* Durų tipai */
/* custom photo design for specific woocommerce categories */
.door-types .item-bg.medines-vidaus-durys img {
	max-height:190px;
}
.door-types .item-bg.profesionalios-medziagos img {
	max-height:130px;
}	

.door-types a:hover {
	text-decoration:none;
}

.swiper-buttons.door-types {
    text-align: right;
    position: absolute;
    display: block;
    width: 50%;
    top: 0;
    right: 0;
}
.swiper-buttons.door-types .btn {
	border: 1px solid #6D6E70;

}
.swiper-buttons.door-types .swiper-button-disabled {
	
    pointer-events: none;
}

.woo-recommended-products-slider.door-slider {
    overflow-x: unset;
    clip-path: inset(-100vw -100vw -100vw 0);
}
.swiper-buttons.door-types .swiper-button-disabled {
	border: 1px solid #E2E2E2;
}
.swiper-buttons.door-types .btn img {
	filter: invert(80%) brightness(100%);
}
.swiper-buttons.door-types .swiper-button-disabled img {
	filter: invert(25%) brightness(100%);
}
@media screen and (max-width: 768px) {

.swiper-buttons.door-types {
	display:none;
}
.door-types .item-bg.medines-vidaus-durys img {
	max-height:130px;
}
.door-types .item-bg.profesionalios-medziagos img {
	max-height:100px;
}	
}

.woocommerce-product-gallery__image.flex-active-slide img {
    cursor: pointer;
}

.cat-video-container {
	position:relative;
	height:100%;
	width:100%;
}

.cat-video-container video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
/*    z-index: 1;*/
}

#page {
  overflow-y: hidden!important; /* Set overflow-y to hidden for #page when it has a .material-inner child */
}

.wpcf7-form-control-wrap.wholesale-false {
	display:none!important;
}

.wpcf7-form-control-wrap.wholesale-falseStairs  {
	display:none!important;
}

.wpcf7-form-control-wrap.wholesale-false-pl  {
	display:none!important;
}

.product .product_title .entry-title {
	margin-bottom:25px;
}

@media screen and (max-width: 414px)
.produktu-katalogas .contacts-btn {
    width: 100%;
}

.offer-images .row div img {
		max-height:700px;
}

@media screen and (max-width: 1024px) {
	.offer-images .row div img {
		max-height:500px;
}
}

@media screen and (max-width: 558px) {
	.offer-images .row div img {
		max-height:400px;
}
}

@media screen and (max-width: 473px) {
	.offer-images .row div img {
		max-height:300px;
}
}
@media screen and (max-width: 389px) {
	.offer-images .row div img {
		max-height:250px;
}
}
@media screen and (max-width: 350px) {
	.offer-images .row div img {
		max-height:220px;
}
}

.adv-team-members .d-flex .left-content img {
    width: 140px;
    height: 140px;
    max-width: 140px;
    max-height: 140px;
}

.adv-team-members .d-flex .right-content {
    border-top: 1px solid #dadada;
    padding-top: 1rem;
    width: 100%;
}

.adv-team-members .d-flex .left-content {
    padding-right: 30px;
}

.adv-team-members .no-gutters {
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: -50px;
}

.adv-team-members .no-gutters>[class*=col-] {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 50px;
}

.adv-team-members .regular {
    font-weight: 400;
}

.adv-team-members a {
    color: #565656 !important;
}

@media screen and (max-width: 768px) {
.adv-team-members {
	margin-bottom:25px;
	}
.adv-team-members .d-flex .left-content {
    padding-right: 10px!important;
}
.adv-team-members .no-gutters>[class*=col-] {
    padding-left: 5px!important;
    padding-right: 5px!important;
}
.contacts-email {
	font-size:9pt!important;
}
}

.card .card-header .btn-ms.black-text div {
	
	color: #202020!important;
	opacity:1!important;
}







.get-quote-section .get-quote-section-icon-close {
	background-size: 100% 100%;
	width: 20px;
	height: 20px;
	cursor: pointer; 
}

.get-quote-section .contacts-icon {
	display: block;
	width: 80px;
	height: 80px;
	cursor: pointer;
	background: url("../images/icon-contacts.svg") no-repeat; 
}
.get-quote-section.active {
	z-index: 100;
	top: 0px;
	bottom: auto; 
}

.get-quote-section.active .contacts-icon {
	display: none; 
}

.get-quote-section hr {
	width: 319px;
	margin-left: -30px;
	height: 1px;
	margin-top: 15px;
	margin-bottom: 15px; 
}

.get-quote-section .form {
	-webkit-animation-name: animate-form;
	animation-name: animate-form;
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
	overflow:hidden!important;
	font-size: 14px;
	border: 1px solid #DADADA;
	height:auto;
	width: 320px;
	border:unset!important;
	background-color: #FFFFFF; 
}

.get-quote-section .form p {
	margin-bottom: 0; 
}

.get-quote-section .form strong {
	color: #202020;
	display: block; 
}

.get-quote-section .form a {
	color: #B0B0B0; 
}

.get-quote-section .form label {
	font-size: 14px;
	line-height: 17px;
	font-weight: 500; 
}

.get-quote-section .form label.form-check-label {
	font-weight: 300; 
}

.get-quote-section .form label .wpcf7-list-item-label {
	font-size: 12px; 
}

.get-quote-section .form .wpcf7-form-control:not(.wpcf7-checkbox) {
	font-size: 14px;
	font-weight: 300;
	border: 1px solid #BABABA;
	color: #565656;
	padding: 14px 20px 14px 15px; 
}
.get-quote-section .form .wpcf7-form-control:not(.wpcf7-checkbox)::-moz-placeholder {
/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #B0B0B0;
	opacity: 1;
/* Firefox */ 
}

.get-quote-section .form .wpcf7-form-control:not(.wpcf7-checkbox):-ms-input-placeholder {
/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #B0B0B0;
	opacity: 1;
/* Firefox */ 
}

.get-quote-section .form .wpcf7-form-control:not(.wpcf7-checkbox)::placeholder {
/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #B0B0B0;
	opacity: 1;
/* Firefox */ 
}

.get-quote-section .form .wpcf7-form-control:not(.wpcf7-checkbox):-ms-input-placeholder {
/* Internet Explorer 10-11 */
	color: #B0B0B0; 
}

.get-quote-section .form .wpcf7-form-control:not(.wpcf7-checkbox)::-ms-input-placeholder {
/* Microsoft Edge */
	color: #B0B0B0; 
}

.get-quote-section .form .wpcf7-form-control:not(.wpcf7-checkbox).wpcf7-not-valid {
	border-color: #CD4A17; 
}

.get-quote-section .form .wpcf7-form-control-wrap {
	position: relative;
	display: block;
	padding-top: 2px; 
}

.get-quote-section .form .wpcf7-validation-errors {
	display: none !important; 
}

.get-quote-section .form .wpcf7-not-valid-tip {
	position: absolute;
	top: -16px;
	right: 0;
	color: #CD4A17; 
}

.get-quote-section .form .ajax-loader {
	position: absolute;
	left:78px;
	bottom: 45px; 
}

.get-quote-section .form .wpcf7-form-control.wpcf7-submit {
	color: #FFFFFF !important;
	background-color: #5D8752 !important;
	border-color: #5D8752 !important;
	width: 100%;
	margin-top: 20px;
	font-size: 14px;
	line-height: 26px;
	padding: 11px 60px;
	text-align: center;
	margin: 0; 
}

.get-quote-section .form span.wpcf7-list-item {
	margin: 0; 
}

.get-quote-section.active .form {
	display: block; 
}
	
	

.get-quote-section .wpcf7-checkbox .first label {
    margin-top: 0 !important;
}

.get-quote-section .form .ajax-loader {
    position: absolute !important;
}


.get-quote-section .wpcf7 form .wpcf7-response-output {
    margin: 0 !important;
    margin-top: 1.5rem !important;
}


.get-quote-section .wpcf7 form label {
    margin-bottom: 0.5rem;
}

@media screen and (min-width: 767px) {
    .get-quote-section {
        width: 100%;
        right: inherit !important;
        bottom: 0 !important;
    }

    .get-quote-section .form {
        position: relative;

        
        width: 100%;
        height: auto;

    }
    


    .get-quote-section h4 {
        font-size: 40px;
        font-weight: 300;
    }



  
    .get-quote-section .wpcf7   {
        margin-top: 30px !important;
        max-width: 100% !important;
        margin-bottom: 0 !important;
    }

    .get-quote-section hr {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

}

.get-quote-section .form {
    -webkit-animation-name: none;
    animation-name: none;
    -webkit-animation-duration: none;
    animation-duration: none;
}



@media screen and (max-width: 768px) {
.get-quote-section .form .ajax-loader {


 }

    .get-quote-section.active {
        display: block;
        bottom: 0;
        right: 0;
        width: 100%;
    }

    .get-quote-section .form {
       
        width: 100%;
    }

    .get-quote-section .form label {
        margin-bottom: 15px;
    }

    .get-quote-section .wpcf7 {
        margin-top: 15px !important;
    }

    .get-quote-section .form .ajax-loader {
        bottom: inherit;
        margin-top: -15px;
		right:50%;
		left:unset;
    }

}

.get-quote-section .form .wpcf7-form-control.wpcf7-submit {
    width: auto;
}

@media screen and (max-width: 768px) {
    .get-quote-section .form .wpcf7-form-control.wpcf7-submit {
        width: 100%;
    }
}


.get-quote-section .wpcf7-checkbox .first label {
    margin-top: 0 !important;
}

.get-quote-section .form .ajax-loader {
    position: absolute !important;
}

@media screen and (max-width: 768px) {
	#ms-cookie {
		z-index:9999999999999999!important;
}
		.card .card-header.pl .btn-ms {
	background-color: rgba(109,110,112,.2);
}
	
#ms-cookie {
	padding: 0 15px!important;
}
#ms-cookie p {
	font-size:12px;
	margin-bottom:0;
}
#ms-cookie .btn-ms {
	width:auto!important;
	padding: 0.375rem 0.75rem!important;
	margin-top:10px;
	font-size:14px!important;
}
#ms-cookie #ms-cookie-close {
	display:none;
}
}

@media screen and (max-width: 400px) {
	#ms-cookie .btn-ms {
		font-size:12px!important;
	}
}

@media screen and (max-width: 768px) {
.contacts-page .entry-header .entry-title {
    margin-top: 10px;
    margin-bottom: 10px;
}

.contacts-page .site-main .entry-content {
	padding-top:25px;
}
}


/* COOKIE NOTICE */

.cky-consent-bar .cky-btn-accept:hover {
	    background-color: #215234!important;
}
.cky-consent-bar .cky-btn-accept:hover {
    opacity: 1!important;
}
.cky-consent-container .cky-consent-bar {
	border-radius:0!important;
}
.cky-preference-center {
	border-radius:0!important;
}

.cky-notice-des {
	color:#565656!important;
	font-weight:300!important;
	overflow-y: auto!important;
}
.cky-consent-container .cky-consent-bar {
	box-shadow:unset!important;
}
button.cky-show-desc-btn:not(:hover):not(:active) {
    color: #5D8752!important;
}

.cky-preference-content-wrapper .cky-show-desc-btn {
	color: #5D8752!important;
}


@media (max-width: 576px) {
.cky-box-bottom-left {
    bottom: 48px!important;

}
}

@media screen and (max-width: 450px) {
.woo-floor-single .certificate-btn {
    width: 100%;
	margin-left:0;
}
.woo-floor-single .contacts-btn {
    width: 100%;
}
}


/* AUTORIAI */
.type-autoriai .circular--landscape{

	width:250px;
	height:250px;
	margin:0;
}
.type-autoriai .circular--landscape img {
	object-fit:cover;
	object-position:center center;
	width:250px;
	height:250px;
}

.type-autoriai h1 {
		font-size:3.4rem;
}

.author-news .ms-carousel-item.news-item .item-bg img {
    width: 100%;
}

.author-news .ms-carousel-item.news-item .item-bg {
    height: auto;
}

.type-atlikti-darbai h2 {
	font-size:2rem;
	font-weight: 300;
    margin-top: 2rem;
    margin-bottom: 1rem;
}

@media screen and (max-width: 768px) {
	.type-autoriai h1 {
		font-size:2.4rem;
}
.type-atlikti-darbai h2 {
	font-size:1.6rem;
}
.type-autoriai .circular--landscape{

	width:200px;
	height:200px;

}

.type-autoriai .circular--landscape img {

	width:200px;
	height:200px;
}


ul.ms-social.dark li a.web {
    background-image: url('images/icon-web-dark.svg');
}

/* OBJECT POSITION FOR MOBILE WORK GALLERY ACF */
.top-left img {
object-position: top left;
}
.top-center img {
object-position: top center;
}
.top-right img {
object-position: top right;
}
.center-left img {
object-position: center left;
}
.center-center img {
object-position: center center;
}
.center-right img {
object-position: center right;
}
.bottom-left img {
object-position: bottom left;
}
.bottom-center img {
object-position: bottom center;
}
.bottom-right img {
object-position: bottom right;
}

}

/* COMPLETED PROJECT MOBILE SLIDER GALLERY PICTURE FIX */
@media screen and (max-width: 768px) {
.single-atlikti-darbai .adv-swiper-items .img.object-fit:before  {
padding-top:125%!important;
}

.youtube-holder {
	display: flex;
    flex-direction: column;
    justify-content: center; /* Vertically center content */
    align-items: center; /* Horizontally center content */
    height: 85%; /* Ensure the form takes full height */
	
}
.product-modal .form {
	
}
#youtube-angos {
	width:100%!important;
	height:50%;
}
.youtube-holder .rll-youtube-player {
	width:100%!important;
}
}


.front-video-slide .rec-video {
	height:100%;
	width:auto;
	position:relative;
	margin-bottom:2rem;
}
.front-video-slide .rec-video video {
	height:100%;
	width:auto;
	
}
.front-video-slide.desktop .rec-video video {
transform: translate(-25%);

}
.front-video-slide .rec-meta .photo {
	
	width:48px;
	height:48px;
	
}

.front-video-slide .rec-meta .name {
	
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0px;
	text-align: left;

}
.front-video-slide .rec-meta .occupation {
	display:block;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	letter-spacing: 0px;
	text-align: left;
}
.front-video-slide .rec-meta p {

	font-size: 16px;
	font-weight: 300;
	line-height: 26px;
	letter-spacing: 0px;
	text-align: left;

}

.front-video-slide .rec-meta .flex-cont {
	    display: flex;
    align-items: left;
	margin-bottom:1rem;
}
.front-video-slide .rec-meta .wrapper {
	margin-left:20px;
}


.front-video-slide .rec-play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
    background-image: url('images/icon-play.svg');
    width: 80px;
    height: 80px;
    background-size: cover;
    z-index: 2;
}

.front-video-slide .rec-stop-button {
    position: absolute;
    bottom:0;
    right: 0;
    transform: translate(-50%, -50%);
    cursor: pointer;
    background-image: url('images/icon-pause_v2.png');
    width: 38px;
    height: 38px;
    background-size: cover;
    z-index: 2;
}



.special-offers .sub-title-2 {
	font-size: 24px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0px;
    text-align: left;

}

@media screen and (max-width: 768px) {
.special-offers .sub-title-2 {
	font-size:16px;
	
}
.page-template-page-front_slider_video #wrapper-navbar {
	margin-bottom:0;
}
	
.front-video-slide .rec-video {
	height:auto;
	overflow:hidden;

	
}
.front-video-slide .rec-video {
	position:relative;
}
.front-video-slide .rec-video video { 
	width:100%;
	height:auto;
	overflow:hidden;
	
}
.front-page-hero-mobile .swiper-slide h2 {
    font-size: 24px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    text-align: center;
}

.front-page-hero-mobile .hero-left-side {
	overflow:visible;
	padding-left:0;
	padding-right:0;
}

}

.recommendation-section:before {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: calc(50vw - 50%);
    left: calc(-50vw + 50% - 125px);
    background: #ffffff;
    z-index: 2;
}
.front-video-slide .video-poster {
	height: 100%;
    position: absolute;
    width: 100%;
    top: 0;
    background-size: cover;
	background-position:center center;
}
.hero-left-side {
	overflow:visible;
	
}
@media screen and (max-width: 768px) {
	.hero-left-side {
	overflow:hidden;
}
	.front-video-slide .mobile-hero {
		padding-left:0!important;
		padding-right:0!important;
	}
	
	.front-video-slide .slider-image-container {
		height:auto;
		width:100%;
	}
	.front-video-slide .rec-video video {
		transform:unset!important;
	}
	.front-video-slide .slide-bottom {
		text-align:center;
	}
	.front-page-hero-mobile .swiper-pagination-template-hero {
		display:none;
	}
	.front-page-hero-mobile .swiper-slide:not(.swiper-slide-active) {
			opacity:0!important;
	}
}



@media screen and (min-width: 769px) {
	.front-video-slide .title-wrapper {
		margin-top: 100px;
		margin-bottom: 50px;
		overflow: hidden;
	}
	.front-video-slide .title-wrapper h2 {
		margin-left:0;
		margin-right:0;
		margin-top:0;
	}
	.front-video-slide .title-wrapper .animation {
		 transition: transform .7s;
		 transform: translateY(600px);
}
	.front-page-hero-mobile .swiper-slide-active .title-wrapper .animation {
		transform: translateY(0);
	}
	.front-video-slide .desc-wrapper  {
		transition: opacity .7s;
		opacity: 0;
		transform: translateY(600px); 	
	}
	.front-page-hero-mobile .swiper-slide-active .desc-wrapper  {
		opacity: 1;
		transition: transform .7s;
		transform: translateY(0);
	}
	.front-video-slide .desc-wrapper {
		border-left: 2px solid #e4e5e5;
		margin-left: 40px;
		padding-left: 40px;
		margin-bottom: 40px;
		padding-right: 20px;

	}
	.front-video-slide .desc-wrapper p {
		text-align:left;
		margin-left:0;
		margin-right:0;
	}
	
	.front-video-slide .main-slider-btn {
		text-decoration:none!important;
		margin-top:30px;
	}
	.front-video-slide .slide-bottom {
		text-align:left;
		margin:0!important;
	}
	.front-page-hero-mobile .swiper-pagination-template-hero {
		position:absolute;
		bottom:80px;
		z-index:9999;
}

	.front-page-hero-mobile .swiper-pagination-template-hero .swiper-pagination-bullet {
		width: auto;
		height: auto;
		opacity: 1;
		border-radius: 0;
		background-color: transparent;
		margin: 0;
		color: #6d6e70;
		font-size: 12px;
		line-height: 26px;
		font-weight: 600;
		margin-right: 40px;
	
}

	.front-page-hero-mobile .swiper-pagination-template-hero .swiper-pagination-bullet.swiper-pagination-bullet-active {
		color: #5D8752;
}
	.front-page-hero-mobile .swiper-slide .slide-image {
		display: block;
		height: 740px;
		width: 740px;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.front-page-hero-mobile .front-page-hero-mobile-prev, .front-page-hero-mobile .front-page-hero-mobile-next {
		display:none;
	}

}

@media screen and (max-width: 1024px) {
.adv-swiper-items-recommend .rec-meta p {
  
    -webkit-line-clamp: 7; /* Limit to 4 lines */
    
}
}

/*=================================================
// Certificates
=================================================*/

 
@media screen and (min-width: 767px) {
    .page-template-page-certificates .site-main.bg-color.white:after, .page-template-page-certificates-dubava .site-main.bg-color.white:after  {
        opacity: 0;
    }

	
}
@media screen and (max-width: 767px) {
	#certificate-modal .reviews-popup {
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		margin-top: 20px;
	}	
}
.page-template-page-certificates .bg-color.white:after {
    background-color: #fff;
}

.certificate-logo-wrapper {
	border:1px solid #E2E2E2;
	min-height:240px;
	
}
.certificate-logo-wrapper:hover {
	border:1px solid #6D6E70;
}

.certificate-logo {
	max-width:140px;
}

.certificate-title {
	color:#202020;
	font-size:16px;
	line-height:20px;
	font-weight:400;
	margin-top:24px;
	margin-bottom:8px;

}

.certificate-get-an-offer {
	background-image: url("../images/get-offer-bg.png");
	background-size:cover;
	min-height:144px;
	padding-top:52px;
	padding-bottom:52px;
	padding-left:48px;
	padding-right:48px;
}
.certificate-get-an-offer .title {
	font-size:36px;
	line-height:40px;
	color:white;
	
}

.adv-mobile {
    display: none;
}

.row.spacing-bottom-20 {
    margin-bottom: -20px;
}

.row.spacing-bottom-20 [class*='col-'] {
    padding-bottom: 20px;
}

@media screen and (max-width: 767px) {
.page-template-page-certificates .section .section-title, .page-template-page-certificates-dubava .section .section-title {
        text-align: left;
    }
	
    .adv-mobile {
        display: block;
    }
    
    .adv-desktop {
        display: none;
    }
	
	.certificate-get-an-offer {
		padding:20px;
		min-height: 88px;
		margin-left: -30px;
		margin-right: -30px;	
		}
		
	.certificate-get-an-offer .title {
		font-size:20px;
		line-height:24px;
		max-width: 165px;
	}
	.entry-header .entry-title {
		font-weight:300;
	}
}

@media screen and (max-width: 345px) {
	.certificate-get-an-offer .title {

		max-width: 140px;
	}
	
}

@media screen and (max-width: 390px) {
	.certificate-mb-btn-wrap .btn-ms {

		padding: 10px 14px;
	}
	
}

.adv-swiper-items {
    overflow: hidden;
}

.adv-swiper-items .swiper-pagination-2 {
    border-top: 1px solid #E2E2E2;
    padding-top: 20px;
    margin-top: 20px;
}

.adv-swiper-items .swiper-pagination-2 .swiper-pagination-bullet {
    width: auto;
    height: auto;
    opacity: 1;
    border-radius: 0;
    background-color: transparent;
    margin: 0;
    color: #6D6E70;
    font-size: 12px;
    line-height: 26px;
    font-weight: 600;
    margin-right: 20px;
}

.adv-swiper-items .swiper-pagination-2 .swiper-pagination-bullet.swiper-pagination-bullet-active {
    color: #5D8752;
}

@media screen and (max-width: 767px) {
    .row.mobile-item-2 [class*=col-] {
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media screen and (max-width: 768px) {
    .single-atlikti-darbai article:after, .single-post article:after, .single-produktu-katalogas article:after {
        margin-top: 350px!important;
    }   
}


/* NEW DOOR PARENT CATEGORY */

.door-cat .category-title h2 {
	font-size:44px;
	font-weight:300;
	line-height:50px;
	max-width:421px;
}
.door-cat .category-title p {
	line-height:26px
}

.woo-category-products-slider .swiper-slide {
	height:500px;
	border-top: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-color:#E2E2E2;
	position:relative;
}
.woo-category-products-slider .swiper-slide:last-child {
	border-right: 1px solid #E2E2E2;
}
.woo-category-products-slider .swiper-slide:last-child.dark-border {
	border-right: 1px solid #6D6E70;
}
/*
.woo-category-products-slider .swiper-slide:first-child {
	
	border: unset!important;

}
*/

.woo-category-products-slider .swiper-slide.dark-border {
	border-left: 1px solid #6D6E70;
	border-top:1px solid #6D6E70;
	border-bottom:1px solid #6D6E70;
	
}

.woo-category-products-slider .swiper-slide.dark-border + .swiper-slide {
	border-left: 1px solid #6D6E70;
	
}

.woo-category-products-slider .swiper-slide .item-title {
	position:absolute;
	bottom:0;
}
.woo-category-products-slider .swiper-slide .item-bg img {
	height:360px;
	width:auto;
}
.woo-category-products-slider .swiper-slide .item-title h4 {
	font-size:12px;
	color:#6D6E70;
	margin-bottom:20px;
	margin-left:20px;
	font-weight:400;
}
.woo-category-products-slider .swiper-slide .item-colors {
	position:absolute;
	bottom:0;
	right:0;
	margin-right:20px;
	margin-bottom:20px;
}
.woo-category-products-slider .swiper-slide .item-colors img {
	height: 14px;
    width: 14px;
    margin-left: 4px;
}
.woo-category-products-slider .swiper-slide .item-colors span {
	font-size:12px;
	font-weight:400;
	color:#6D6E70;
}

.woo-category-products-slider .swiper-slide .overlay {
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background-position: center center;
    background-size: cover;
	display:none;
}

.btn-ms.arrow-right.green {
	background-color: #5F8853;
	border:unset;
}
.btn-ms.arrow-right.green:hover {
    background-color: rgb(79 114 69);
}
.woo-category-products-slider .swiper-slide .overlay .btn-ms {
	bottom:20px;
	right:20px;
	position:absolute;
}

.woo-category-products-slider .swiper-slide .special-offer-text {
	font-size: 13px;
	font-weight: 400;
	line-height: 16px;
	text-align: center;
	color:white;
	background-color:#5F8853;
	padding: 8px 18px 8px 18px;
	position:absolute;
	top:0;
	left:0;
	z-index:999999;

}

.woo-category-products-slider .woo-category-products-slide-prev {
	position:absolute;
	left:10px;
	border: 1px solid #6D6E70;	
	top: 0;
	bottom: 0;
	margin: auto 0;
	width:48px;
	height:48px;
	z-index:9999999;
}

.woo-category-products-slider .woo-category-products-slide-next {
	position:absolute;
	right:10px;
    border: 1px solid #6D6E70;	
	top: 0;
	bottom: 0;
	margin: auto 0;
	width:48px;
	height:48px;
	z-index:9999999;
}
.woo-category-products-slider .slider-nav {
filter: brightness(0.6);
}
.woo-category-products-slider .slider-nav.swiper-button-disabled {
	display:none;
}
.why-us.doors.new:before {
    background-color: white;
}
.why-us.doors.new .bg-helper:after {
    background-color: white;
}
/* MOBILE */


.woo-category-products-mobile .item-bg {
	border: 1px solid #E2E2E2;
	height:200px;
	width:auto;
}
.woo-category-products-mobile .col-6 {
	
	padding-right:10px!important;
	margin-bottom:1.5rem;
}

.woo-category-products-mobile > :nth-child(2n) {
	padding-left:10px!important;
	padding-right:30px!important;
	
}

.woo-category-products-mobile .item-bg img {
	
	height:145px;
	width:auto;
}
.woo-category-products-mobile .item-title h4, .woo-category-products-mobile .item-colors span {
	color:#6D6E70;
	font-size: 12px;
	font-weight: 400;
	line-height: 14.4px;
	text-align: left;

}
.woo-category-products-mobile .item-title a:hover {
	text-decoration:none;
	
}
.woo-category-products-mobile .item-colors img:not(:first-child) {
	margin-left:4px;
}
.woo-category-products-mobile .item-colors img {
    height: 14px;
    width: 14px;
}

.woo-category-products-mobile .special-offer-text {
	font-size: 13px;
	font-weight: 400;
	line-height: 12px;
	text-align: center;
	background-color:#5F8853;
	padding: 8px 18px 8px 18px;
	color:white;
	position:absolute;
	top:0;
}
.woo-category-products-mobile .overlay {
	position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    background-position: center;
    background-size: cover;
}

.mobile-cat-navigation div {
	width:50%;
	text-align:center;
	border-bottom:1px solid;
    border-color:#DADADA;
	height:35px;
	font-size: 14px;
	font-weight: 600;
	line-height: 24px;
	text-align: center;

}
.door-cat .section:last-child {
	padding-bottom:0;
}

.mobile-cat-navigation .active {
	color:#5F8853;
	border-color:#5F8853;
}

.mt-md-160 {
	margin-top:160px;
}
.woo-recommended-products-slider2 .item-title h4, .woo-recommended-products-slider .item-title h4 {
	font-weight:400;
}

.woo-recommended-products-slider2 .item-bg {
	height:380px;
	
}
	
@media screen and (min-width: 768px) {
.woo-recommended-products-slider2 .item-title {
	position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    max-width: 60%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.woo-recommended-products-slider2 .item-title h4 {
	font-size:16px;
	color:#6D6E70;
}
}

@media screen and (max-width: 768px) {
	.woo-recommended-products-slider2 .item-title h4 {
	font-size:14px;
	
}
	
	.door-cat .mt-90 {
		margin-top:40px;
	}
	.door-cat .category-title h2 {
	font-size: 32px;
	line-height: 40px;
	max-width:unset;
}

.postid-84173 .section .section-title {
        text-align: left;
}
.single-produktu-katalogas .content-area:after {
    content: "";
    position: absolute;
    width: 100vw;
    left: 0;
   
    top: 0;
    height: 100%;
    display: block;
    z-index: -3;
    background-color: #fff;
   
    margin-top: 800px;
}
.mt-md-160 {
	margin-top:48px;
}
.mt-md-160.no-top-m {
	margin-top:0;
}
}
@media screen and (max-width: 768px) {
	
.door-cat .category-title .btn {
	 width:100%;
 }
.door-cat .btn.show-more2  {
	 width:100%;
 }
}



/* Single lukuciai price edit */

.woocommerce .product_cat-likuciu-ispardavimas .product_title.entry-title {
	    margin-bottom: 30px;
		font-size:38px;
		max-width:100%;
}
@media screen and (max-width: 768px) {
.woocommerce .product_cat-likuciu-ispardavimas .product_title.entry-title {
	 font-size: 35px;
        line-height: 40px;
 }
}

.product-item-title span.green {
	color:#5D8752;
}

/* career block contact page */
.career_block .location span {

font-size: 16px;
font-weight: 400;
line-height: 24px;
text-align: left;
color: #202020;

}
.career_block .location a {
	text-decoration:none;

}


.career_block .location img {
	width: 25px;
    height: 15px;
    margin-top:-5px;
	margin-right:12px;
}

.career_block .location {
padding: 6px 14px 6px 14px;
border-radius: 28px;
display:inline-block;
background: #F4F4F4;

}
.career_block .contacts h4 {
margin-top:26px;
margin-bottom:16px;
font-size: 16px;
font-weight: 400;
line-height: 26px;
text-align: left;

}
.career_block .contacts a {
font-size: 18px;
font-weight: 400;
line-height: 28px;
text-align: left;
text-decoration:none;
color:background: #5F8853;
}

.career_block .contacts {
	display: flex;
    flex-direction: column;
}

@media screen and (min-width: 768px) {
	.career_block .location {
		margin-top:10px;
	}
	
}

.likutis .woocommerce-product-gallery__image, .likutis .woocommerce-product-gallery .flex-viewport {
	background:unset;
}
@media screen and (max-width: 768px) {
	.section-l-1 .col-md-6.likutis {
		margin-top: 50px;
	}
	
}


/* FULL WIDTH HERO UPDATE */

.full-width-hero .front-video-slide.desktop .rec-video video {
	transform:unset;
}
.full-width-hero .front-video-slide .rec-video video {
	height: 100vh;
    width: 100%;
    object-fit: cover;
}

.full-width-hero .front-video-slide .rec-video {
	height: 100vh;
    width: auto;
}
.full-width-hero .front-video-slide {
	position:relative;
}

.full-width-hero .hero-left-side {
	display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: column;	
	position:absolute;
	width:100%;
	height:100%;
	top:0;
}






.full-width-hero .hero-left-side .title-wrapper {
	max-width:600px;
	text-align:center;
	margin-top:0!important;
}

.full-width-hero .swiper.front-page-hero-mobile .slide-content .title-wrapper h2 {
	color:white;
	font-size:50px;
	line-height:55px;
}
.full-width-hero .hero-left-side .desc-wrapper {
	border-left:unset;
	padding:0;
	margin:0;
	
}
.full-width-hero .hero-left-side .desc-wrapper p {
	text-align:center!Important;
	color: white;
    font-weight: 200!important;
}
.full-width-hero .hero-left-side .desc-wrapper .slide-bottom {
	text-align:center;
}

.full-width-hero .front-video-slide .rec-stop-button {
	left: 0;
    transform: translate(50%, -50%);
}
.full-width-hero .front-video-slide .rec-play-button {
	top:unset;
	bottom: 0;
    left: 0;
    transform: translate(50%, -50%);
    width: 38px;
    height: 38px;
}

.full-width-hero .main-slider-btn  {
	
    background-color: rgba(109, 110, 112, .2)!important;
    border-color: transparent!important;

}
.full-width-hero .main-slider-btn:not(.disabled):hover {
	background-color: rgba(109, 110, 112, .4)!important;
}

.full-width-hero .slide-content .slide-bottom a.main-slider-btn {
    text-decoration: none!important;
}

@media screen and (min-width: 892px) {
.full-width-hero {
		margin-bottom:50px;
}
.full-width-hero .swiper.front-page-hero-mobile .slide-content .desc-wrapper {
        
        max-width: 650px;
}		
	
#wrapper-navbar.homepage #main-menu:not(.sticky) .navbar-nav .nav-link {
   color:white;
}

#wrapper-navbar.homepage #main-menu:not(.sticky) .adv-icon-search-dark {
    filter: brightness(3);
}
#wrapper-navbar.homepage #main-menu:not(.sticky) .navbar-brand img {
filter: grayscale(1) brightness(5);
}
#wrapper-navbar.homepage {
	position: absolute;
    z-index: 10;
	width:100%;
}
.full-width-hero .front-video-slide .main-slider-btn {
        margin-top: 0px;

}
}
@media screen and (max-width: 892px) {
.full-width-hero .swiper.front-page-hero-mobile .slide-content .title-wrapper h2 {
	color:white;
	font-size:35px;
	line-height:35px;
}	
.full-width-hero .front-video-slide .rec-video {
	height: calc(100dvh - 124px);
}
.full-width-hero .front-video-slide .rec-video video {
	height: calc(100dvh - 124px);
}
.full-width-hero  .front-video-slide .rec-video {
	margin-bottom:0;
}
.full-width-hero .swiper.front-page-hero-mobile .slide-content .title-wrapper h2 {
	text-align:center;
}
}

@media screen and (max-width: 550px) {
.full-width-hero .swiper.front-page-hero-mobile .slide-content .title-wrapper h2 {
	color:white;
	font-size:35px;
	line-height:35px;
}	
}
.full-width-hero {
	background-color:black;
}
.full-width-hero .front-video-slide .rec-video {
	margin-bottom:0;
}


/* NEW DOOR CATEGORY PAGE IPHONE BUG FIX */
.woo-category-products-mobile .overlay {
	display:none;

}


.woo-category-products-mobile.force-show .overlay {
	display:block!important;
}
.woo-category-products-mobile.force-hidden .overlay {
	display:none!important;
}

.woo-category-products-mobile .item-bg {
    border: 1px solid #E2E2E2;

}


/* ECOWOOD */
.navbar-brand img {
	max-height:80px;
}

	/* CALENDLY FIX */
@media screen and (max-width: 768px) {	
.calendly-inline-widget	{
	height: 1198px!important;
}
}

.adv-calendar.calendly iframe {
    background-color: unset!important;
    box-shadow: unset!important;
}

	/* FOOTER FIX */
	
#wrapper-footer .ecowood .widget-title {
    font-size: 14px!important;

}	
#wrapper-footer .ecowood ul.menu li a {
	font-size: 14px!important;
}
	
#wrapper-footer .row.ecowood .col-6 {
		padding-right: 12px;
		padding-left: 12px;
		flex: 0 0 20%;
		max-width: 20%;
}	
@media screen and (max-width: 768px) {	
	#wrapper-footer .row.ecowood .col-6 {
		flex: 0 0 50%;
        max-width: 50%;
	}
}

@media screen and (min-width: 768px) {
    .ecowood .navbar-brand-footer {
        margin-bottom: 20px !important;
    }
	.logo-fsc {
        margin-top: -20px;
    }
}
  /* Floor second description fix */
.single-produktu-katalogas .second_description {
    margin-top: -90px;
}

@media (max-width: 767px) {
    .single-produktu-katalogas .second_description {
        padding-bottom: 60px;
    }
}

   /* MAIN MENU FIX ECOWOOD (ADDED STOCK COLLECTION) */
   
.ecowood #main-menu-adv.navbar-nav .nav-link {
    padding-left: 7px !important;
    padding-right: 7px !important;
}

   /* DOOR CONSTRUCTION FIX */
   
.door-types .item-bg.medines-vidaus-durys.construction img {
	max-height:unset;
}
.woo-recommended-products-slider2 .item-bg.medines-vidaus-durys.construction {
	height:auto;
	max-height:unset;
}


/* FRAME BUG FIX */
.picture-frame .image-frame {
	will-change: transform;
}
/* ecowood video slider title change */
.full-width-hero .swiper.front-page-hero-mobile .slide-content.ecowood .title-wrapper h2 {
	font-size:50px;
	line-height:55px;
	
}
.full-width-hero .slide-content.ecowood .title-wrapper {
    max-width: 450px;
}
@media (max-width: 767px) {
.full-width-hero .swiper.front-page-hero-mobile .slide-content.ecowood .title-wrapper h2 {
    font-size: 35px;
    line-height: 35px;
}
.section.gamyba .section-title h2.ecowood {
		font-size: 24px !important;
        font-weight: 400 !important;
        line-height: 24px !important;
        letter-spacing: 0px;
        text-align: center;
}
}
@media screen and (max-width: 768px) {
    .inline-tabs ul.main {
        z-index: 4!important;
		
}
}


.full-width-hero .slide-content.ecowood .slide-bottom a.main-slider-btn {
	font-size: 13px !important;
    padding: 10px 22px!important;
}



.full-width-hero .slide-content.ecowood .slide-bottom a.main-slider-btn:not(.disabled):hover {
    background-color: rgba(109, 110, 112, .4) !important;
}
.full-width-hero .slide-content.ecowood .slide-bottom a.main-slider-btn {
background-color: #5D8752 !important;
}

