/* Top bar */
.top-bar{
    background-color: #ff7e33;
    text-align: center;
}
.top-bar .top-bar__text a{
    color: #000;
}
.top-bar .top-bar__text{
    padding: 10px 20px;
    font-size: 14px;
    color: #000;
    font-weight: 700;
}
/* Header Top */
.header .header__wrapper .header__action img{
    height: 30px;
}
.header .header__wrapper .action__cart .cart-count{
    position: absolute;
    background-color: #ff7e33;
    font-weight: 400;
    width: 18px;
    height: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    top: 9px;
    right: 0;
    font-size: 12px;
}
.header .header__wrapper .action__cart{
    position: relative;
}
.header .header__wrapper .header__action .action{
    height: 100%;
    display: flex;
    align-items: center;
    padding: 0 10px;
}
.header .header__wrapper .header__action{
    display: flex;
    justify-content: end;
    gap: 20px;
    height: 100%;
}
.header .header__wrapper .action:hover,
.header .header__wrapper .header__international-links:hover,
.header .header__wrapper .header__hotline:hover{
    background: rgba(255, 255, 255, .3);
}
.header .header__wrapper .action,
.header .header__wrapper .header__international-links,
.header .header__wrapper .header__hotline{
    transition: all 0.2s;
}
.header .header__wrapper .header__hotline {
    cursor: pointer;
    height: 100%;
    align-items: center;
    display: flex;
}
.header .header__wrapper .header__hotline b{
    font-weight: bold;
}
.header .header__wrapper .header__international-links.is-active img{
    transform: rotate(180deg);
}
.header .header__wrapper .header__international-links img{
    height: 25px;
}
.header .header__wrapper .header__international-links{
    display: flex;
    gap: 3px;
    cursor: pointer;
    height: 100%;
    align-items: center;
}
.header .header__wrapper .header__logo {
    display: flex;
    justify-content: center;
}
.header .header__wrapper .header__logo img{
    width: 100%;
    max-width: 235px;
}
.header .header__wrapper .header__world a{
    color: #fff;
}
.header .header__wrapper .header__world{
    display: flex;
    gap: 25px;
    color: #fff;
    height: 100%;
    align-items: center;
}
.header .header__wrapper{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    align-items: center;
    padding: 15px 0;
}
.header .header__top__info{
    margin: 0 auto;
    background: #000;
    color: #fff;
    max-height: 100px;
    font-size: 14px;
}
.header__primary-line .header__navigation ul.mega-menu li a.mega-menu-link:hover{
}
.header__primary-line .header__navigation ul li a:hover{
    text-decoration: underline #b40070!important;
    text-shadow: 0 0 1px currentColor;
}
.header__primary-line .header__navigation ul li a{
    color: #000;
    transition: all .25s ease 0s, visibility 0s;
}
.header__primary-line .header__navigation ul li.sale  a{
    color: #A32221;
    text-transform: uppercase;
    font-weight: 700;
}
.header__primary-line .header__navigation ul li a{
    padding: 20px 15px 20px 20px;
}
.header__primary-line .header__navigation ul{
    list-style: none;
    display: flex;
    height: 57px;
    align-items: center;
}
.header__primary-line{
    background: #f9f9f9;
}
.header__international-dropdown .international-dropdown__wrap .block ul li a:hover:after{
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: -1px;
    background-color: #101314;
}
.header__international-dropdown .international-dropdown__wrap .block ul li a{
    color: #000;
    transition: all .25s ease 0s, visibility 0s;
    position: relative;
}
.header__international-dropdown .international-dropdown__wrap .block ul li{
    padding-bottom: 12px;
}
.header__international-dropdown .international-dropdown__wrap .block ul{
    list-style: none;
}
.header__international-dropdown .international-dropdown__wrap .block .block__title{
    padding-bottom: 12px;
    font-weight: 700;
}
.header__international-dropdown.is-active {
    display: block;
    position: absolute;
    z-index: 9999;
    width: 100%;
    background-color: #fff;
}
.header__international-dropdown{
    display: none;
    position: relative;
}
.header__international-dropdown .international-dropdown__close{
    position: absolute;
    right: 100px;
    top: 20px;
    cursor: pointer;
}
.header__international-dropdown .international-dropdown__wrap{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    padding: 20px 0;

}
.header.mobile .header__wrapper .header__action {
    justify-content: end;
    gap: 0px;
    height: 100%;
}
.header.mobile .header__menu-visible .header__navigation li.sale a{
    color: #A32221
}
.header.mobile .header__menu-visible .header__navigation li{
    border-bottom: 1px solid #bebdbd;
    padding: 10px;
}
.header.mobile .header__menu-visible .header__navigation li.login{
    background: #d769ad;
}
.header.mobile .header__menu-visible .header__navigation li.login a{
    color: #fff;
}
.header.mobile .header__menu-visible .header__navigation li.header__international-links::marker{
    display: none;
}
.header.mobile .header__menu-visible .header__navigation li.header__international-links ul li{
    padding: 10px 0;
}
.header.mobile .header__menu-visible .header__navigation li.header__international-links .header__international-links__flex{
    font-weight: 800;
    color: #000;
    justify-content: space-between;
    display: flex;
}
.header__search-dropdown .search-dropdown__close{
    position: absolute;
    right: 100px;
    top: 20px;
    cursor: pointer;
}
.header__search-dropdown .dgwt-wcas-search-form input[type=search].dgwt-wcas-search-input {
    height: 50px;
    font-size: 16px;
    padding: 10px 15px;
    border: 1px solid #bebdbd;
    border-radius: 0px;
    -webkit-border-radius: px;
    -webkit-appearance: none;
    box-sizing: border-box;
}
.header__search-dropdown .dgwt-wcas-search-form  .dgwt-wcas-search-submit:before {
    border-width: 8px 8px 8px 0;
    border-style: solid solid solid none;
    border-color: transparent #b40070;
}
.header__search-dropdown .dgwt-wcas-search-form .dgwt-wcas-search-submit{
    background: #b40070;
    color: #fff;
    border-color: #b40070;
}
.header__search-dropdown.is-active{
    display: block;
}
.header__search-dropdown{
    background-color: #f2f2f2;
    padding: 30px 0;
    position: relative;
    display: none;
}
.header.mobile  .header__international-links.is-active .header__international-links__flex img{
    transform: rotate(180deg);
}
.header.mobile  .header__international-links.is-active .international__mobile{
    display: block!important;
}
.header.mobile .header__menu-visible .international__mobile{
    display: none;
}
.header.mobile .header__menu-visible .international__mobile ul li a{
    font-weight: 400;
}
.header.mobile .header__menu-visible .international__mobile .block__title{
    font-weight: 800;
    color: #000;
    border-bottom: 1px solid #bebdbd;
    padding: 10px 0;
}
.header.mobile .header__menu-visible .header__navigation li a{
    font-weight: 800;
    color: #000;
}
.header.mobile .header__open-menu:not(.is-active) .close{
    display: none;
}
.header.mobile .header__open-menu.is-active .open{
    display: none;
}
.header.mobile .header__menu-visible{
    background: #f9f9f9;
    display: none;
}
.header.mobile  .header__menu-visible.is-active {
    display: block;
    z-index: 9999;
    position: relative;
}
.header.mobile{
    margin: 0 auto;
    background: #000;
    color: #fff;
    max-height: 100px;
    font-size: 14px;
}
/* Hero swiper */
section.hero .hero__content strong{
    font-weight: 700;
}
section.hero .hero__content .cta-orange{
    margin-top: 50px;
}
section.hero .hero__content .hero__title{
    font-size: 38px;
    line-height: 1.2;
}
section.hero .hero__content{
    margin: 0;
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%, -60%);
    max-width: 30%;
    text-align: center
}
section.hero .hero__image img{
    width: 100%;
}
section.hero .hero__image {
    object-fit: cover;
    max-height: 656px;
    width: 100%;
    display: flex;
}
section.hero .hero__pagination .swiper-pagination-bullet{
    width: 12px;
    height: 12px;
    background: #bebdbd;
    border: 1px solid #9b9a9a;
    opacity: 1;
}
section.hero .hero__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background: #4e4e4e;
    border: 1px solid #4e4e4e;
}
section.hero .hero__pagination{
    bottom: 30px;
}
section.hero{
    position: relative;
    max-height: 656px;
}
/* Product tabs */
section.product-section .product-section__title .product-section__heading{
    padding: 40px 0 50px;
    max-width: 70%;
    position: relative;
    display: inline-block;
}
section.product-section .product-section__title{
    font-size: 40px;
    line-height: 1.3;
    font-weight: 700;
    text-align: center;
}
section.product-section .product-section__wrap .product-card{
    position: relative;
}
section.product-section .product-section__wrap .product-card__action h3{
    color: #fff;
    font-size: 40px;
    line-height: 42px;
    font-weight: bold;
    margin-bottom: 20px;
}
section.product-section .product-section__wrap .product-card__action{
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}
section.product-section .product-section__wrap .product-card__image{
    max-height: 533px;
    position: relative;
}
section.product-section .product-section__wrap .product-card__image img{
    max-height: 533px;
    width: 100%;
    object-fit: cover;
}
section.product-section .product-section__wrap{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
}
section.product-section.product-section__wrap--split .product-section__wrap--split {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px; /* tarpai tarp stulpelių */
}
section.product-section--split .product-section__col--right {
    display: grid;
    grid-template-rows: 1fr 1fr;
    gap: 30px; /* tarpai tarp dviejų kortų */
}
section.product-section--split .product-section__col--left .product-card__image img{
    max-height: unset;
    height: 744px;
}
section.product-section--split .product-section__col--left .product-card__image {
    max-height: unset;
}
section.product-section--split .product-section__col--right .product-card__image img{
    max-height: unset;
    height: 354px;
}
section.product-section--split .product-section__col--right .product-card__image {
    max-height: unset;
}
/* Special section */
section.special .special__item .special__item-title{
    font-size: 25px;
    line-height: 30px;
    font-weight: 700;
    margin: 17px 0 20px;
}
section.special .special__item .special__image img{
    height: 396px;
    width: 100%;
    object-fit: cover;
}
section.special .special__wrap{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
}
section.special .special__title {
    font-size: 40px;
    line-height: 1.3;
    font-weight: 700;
    text-align: center;
}
section.special{
    background-color: #F9F9F9;
    padding-bottom: 50px;
    margin-top: 50px;
}
section.special .special__heading {
    padding: 40px 0 50px;
    max-width: 70%;
    position: relative;
    display: inline-block;
}
/* Awards */
section.awards .awards__list{
    display: flex;
    gap: 15px;
    align-items: center;
    justify-content: center;
    margin-bottom: 40px;
}
section.awards .awards__title .awards__heading{
    padding-bottom: 50px;
    position: relative;
    display: inline-block;
}
section.awards .awards__title{
    font-size: 25px;
    line-height: 1.3;
    font-weight: 700;
    text-align: center;
}
section.awards{
    padding-top: 50px;
    padding-bottom: 10px;
}
/* Values */
section.values .values__image{
    display: flex;
}
section.values .values__wrap .values-card{
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}
section.values .values__wrap .values__text h3{
    color: #fff;
}
section.values .values__wrap{
    background-color: #000;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    padding: 20px;
    align-items: center;
}
/* Newslleter */
section.newsletter .newsletter__wrap .newsletter__image{
    text-align: right;
}
section.newsletter .newsletter__wrap .newsletter__image img{
    height: 100px;
}
section.newsletter .newsletter__wrap .newsletter__text h2{
    font-size: 25px;
    line-height: 30px;
    font-weight: 700;
    margin-bottom: 10px;
}
.mailerlite-form .mailerlite-form-description {
    display: none;
}
section.newsletter .mailerlite-form-inputs .mailerlite-subscribe-submit{
    width: 350px;
}
section.newsletter .mailerlite-form-inputs #mailerlite-1-field-email{
    background-color: #fff !important;
    border: 2px solid #4e4e4e;
    border-radius: 5px;
    color: #000 !important;
    font-weight: 700;
    padding: 7px 10px 5px;
    width: 350px;
    text-align: center;
}

section.newsletter .mailerlite-form-inputs{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
section.newsletter .newsletter__wrap{
    background-color: #e1efee;
    display: grid;
    grid-template-columns: 3fr 2fr 1fr;
    gap: 20px;
    padding: 20px;
    align-items: center;
}
section.newsletter {
    margin-top: 40px;
}
/* Footer */
.footer .footer__wrapper .footer-widget__title{
    font-weight: 700;
    margin-bottom: 15px;
}
.footer .footer__wrapper .footer-widget__content a:hover{
    color: #5f5f5f;
}
.footer .footer__wrapper .footer-widget__content a{
    transition: all .25s ease 0s;
    padding-bottom: 1px;
    display: flex;
    align-items: center;
    gap: 5px;
}
.footer .footer__wrapper .footer-widget__content,
.footer .footer__wrapper .footer-widget__content ul li a{
    color: #000;
}
.footer .footer__wrapper .footer-widget__content ul li{
    margin-bottom: 10px;
}
.footer .footer__wrapper .footer-widget__content ul{
    list-style: none;
}
.footer .footer__wrapper{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
    padding: 50px 0;
}
.footer .footer__contact a:hover img{
    filter: brightness(0);
}
.footer .footer__contact a{
    display: flex;
    color: #000;
    transition: all 0.2s;
}
.footer .footer__copyright{
    background: #f9f9f9;
    padding: 10px 0px;
}
.footer .footer__contact{
    background: #f9f9f9;
    padding: 35px 0px;
}
/* Woocommerce */
.woocommerce div.product #wpgs-gallery .gallery-navigation-carousel-wrapper {
    margin-top: 20px;
}
.woocommerce div.product .spswiper-slide{
    width: 100%;
    display: block;
}
.woocommerce div.product .spswiper-slide .wcgs-iframe-wrapper .wcgs-iframe.wcgs-youtube-video{
    width: 100%;
    height: 440px;
}
.woocommerce div.product .spswiper-slide .wcgs-iframe-wrapper{
    height: 440px;
}
.woocommerce div.product.product-type-simple p.stock {
    padding: 15px 0;
}
div.product .price{
    padding-bottom: 1em;
}
.single-product div.product-type-variable .price{
    padding-bottom: 0px;
}
.single-product div.product-type-variable .entry-summary > p.price {
    /*display: none !important;*/
}

div.product .woocommerce-product-details__short-description  ul,
div.product .woocommerce-product-details__short-description .simple-content ul{
    padding-left: 1em;
}
div.product .woocommerce-product-details__short-description  ul,
div.product .woocommerce-product-details__short-description p{
    margin-bottom: 1em;
}
div.product div.product-description a{
    color: #000;
    border-bottom: 1px solid;
}
div.product div.product-description ul{
    padding-left: 1em;
    padding-bottom: 1em;
}
div.product div.product-description h2,
div.product div.product-description h3,
div.product div.product-description h4{
    font-weight: bold;
    padding-bottom: 1em;
}
div.product .woocommerce-product-details__short-description em{
    font-style: italic;
}
div.product .woocommerce-product-details__short-description strong,
div.product .woocommerce-product-details__short-description b,
div.product div.product-description b,
div.product div.product-description strong{
    font-weight: bold;
}
div.product div.product-description {
    padding-bottom: 1em;
}
.woocommerce-wishlist .wishlist-items-wrapper .product-name a{
    color: #000;
}
.woocommerce-wishlist .wishlist-title-container{
    display: none;
}
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button-over-image--top-left {
    left: unset;
    right: 0;
}
ul.products .yith-add-to-wishlist-button-block {
    display: none;
}
.single-product .yith-wcwl-add-to-wishlist-button__label{
    color: #000;
}
.woocommerce .woocommerce-ordering select {
    vertical-align: top;
    border: 1px solid #a6a6a6;
    background-color: #fff;
    height: 40px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 5px;
    padding: 0 50px 0 15px;
    width: 100%;
    font-size: 16px;
    background-image: url(../assets/icons/chevron-down-black.svg);
    background-position: top 7px right 8px;
    background-repeat: no-repeat;
}
.woocommerce .woocommerce-result-count{
    top: 9px;
    position: relative;
}
.default-content{
    padding: 50px 0;
}
.product-badges {
    position: absolute;
    top: 10px;
    left: 10px;
    display: flex;
    flex-direction: column; /* vienas po kito */
    gap: 7px;
    z-index: 5;
}
.product-badge {
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    padding: 4px 8px;
    text-transform: uppercase;
    color: #fff;
}
.product-badge--sale {
    background: #ffcd00;
    color: #fff;
    border: 1px solid #ffcd00;
}
.product-badge--new {
    background: #b40070;
    color: #fff;
    border: 1px solid #b40070;
}
.woocommerce ul.products li.product .loop-color-swatches .color-swatch{
    width: 20px;
    height: 20px;
    border: .8px solid #d8d8d8;
}
.woocommerce ul.products li.product .loop-color-swatches {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 5px;
}
.swiper-slide li.product .price,
.woocommerce ul.products li.product .price{
    font-weight: 700;
    color: #000;
    font-size: 16px!important;
}
.swiper-slide li.product .woocommerce-loop-product__title{
    color: #000;
    font-weight: 400;
    padding-bottom: 10px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
    color: #000;
    font-weight: 400;
    padding-bottom: 30px;
    min-height: 60px;
}
.woocommerce .woocommerce-pagination .page-numbers li .page-numbers.current{
    background: #f9f9f9;
}
.woocommerce .woocommerce-pagination .page-numbers li .page-numbers{
    color: #000;
    font-weight: 400;
}
.woocommerce div.product {
    padding-top: 50px;
}
.default-content .page-title{
    font-size: 40px;
    line-height: 1.3;
    font-weight: 700;
    padding: 50px 0;
}
.woocommerce ul.products li{
    width: 100%!important;
    margin: 0!important;
    text-align: center;
}
.woocommerce ul.products:before{
    display: none;
}
.woocommerce ul.products{
    display: grid!important;
    grid-template-columns: repeat(4, 1fr)!important;
    gap: 30px!important;
}
.woocommerce.single-product .grid-row.product-details .product-description p{
    margin-bottom: 1em;
}
.woocommerce.single-product .grid-row.product-details .product-details__wrap .product-details__title .open{
    filter: brightness(0);
}
.woocommerce.single-product .grid-row.product-details .product-details__wrap .product-details__title{
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}
.woocommerce.single-product .product-details__content {
    display: none;
    margin-top: 15px;
    margin: 30px 0;
}
.woocommerce.single-product .product-details__wrap.active .product-details__content {
    display: block;
}
.woocommerce.single-product .grid-row.product-details .product-details__wrap .block-details .block-details__content h4,
.woocommerce.single-product .grid-row.product-details .product-details__wrap .block-details .block-details__content h3{
    font-weight: bold;
    padding-bottom: 1em;
} 
.woocommerce.single-product .grid-row.product-details .product-details__wrap .block-details .block-details__content ul{
    padding-left: 1em;
    margin-bottom: 1em;
}
.woocommerce.single-product .grid-row.product-details .product-details__wrap .block-details .block-details__content p{
    margin-bottom: 1em;
}
.woocommerce.single-product .grid-row.product-details .product-details__wrap .block-details .block-details__img img{
    width: 100%;
    max-height: 400px;
    object-fit: cover;
}
.woocommerce.single-product .grid-row.product-details .product-details__wrap .block-details{
    display: grid;
    grid-template-columns: 1fr 2fr;
    max-width: 60%;
    gap: 30px;
    margin-bottom: 30px;
    align-items: center;
}
.woocommerce.single-product .grid-row.product-details .product-details__wrap:last-child{
    border-bottom: 1px solid #979797;
}
.woocommerce.single-product .grid-row.product-details .product-details__wrap .product-table tbody tr:nth-child(odd){
    background-color: rgb(249, 249, 249);
}
.woocommerce.single-product .grid-row.product-details .product-details__wrap .product-table thead th{
    padding: 5px 10px;
}
.woocommerce.single-product .grid-row.product-details .product-details__wrap .product-table thead{
    font-weight: 700;
    background-color: rgb(249, 249, 249);
}
.woocommerce.single-product .grid-row.product-details .product-details__wrap .product-table td{
    padding: 5px 10px;
}
.woocommerce.single-product .grid-row.product-details .product-details__wrap .product-table h3{
    font-weight: bold;
    padding-bottom: 1em;
}
.woocommerce.single-product .grid-row.product-details .product-details__wrap .cta-orange,
.woocommerce.single-product .grid-row.product-details .product-details__wrap .cta-white{
    margin-top: 1em;
}
.woocommerce.single-product .woocommerce-product-details__short-description .images-grid-3 br,
.woocommerce.single-product .woocommerce-product-details__short-description .images-grid-2 br{
    display: none;
}
.woocommerce.single-product .woocommerce-product-details__short-description .images-grid-3{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}
.woocommerce.single-product .woocommerce-product-details__short-description .images-grid-2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
.woocommerce.single-product .grid-row.product-details .product-details__wrap .product-table .images-flex br{
    display: none;
}
.woocommerce.single-product .grid-row.product-details .product-details__wrap .product-table .images-flex.width-auto img{
    max-width: unset;
    max-height: unset;
}
.woocommerce.single-product .grid-row.product-details .product-details__wrap .product-table .images-flex img{
    object-fit: contain;
    max-width: 150px;
    max-height: 150px;
}
.woocommerce.single-product .grid-row.product-details .product-details__wrap .product-table {
    font-size: 14px;
    line-height: 20px;
}
.woocommerce.single-product .grid-row.product-details .product-details__wrap{
    color: #000;
    border-top: 1px solid #979797;
    padding: 1em 0;
}
.woocommerce.single-product .grid-row.product-details p b,
.woocommerce.single-product .grid-row.product-details p strong{
    font-weight: 700;
}
.woocommerce.single-product .grid-row.product-details{
    position: relative;
    display: inline-block;
    width: 100%;
}
.woocommerce.single-product .entry-summary .single_add_to_cart_button{
    margin: 0;
    background-color: #fff!important;
    width: 100%;
}
.woocommerce.single-product .entry-summary table.variations tr{
    margin-bottom: 10px;
    display: block;
}
.woocommerce.single-product .entry-summary .cart .quantity .qty {
    border: 1px solid #a6a6a6;
    background-color: #fff;
    height: 32px !important;
    border-radius: 5px;
}
.woocommerce div.product form.cart {
    margin-bottom: 1em;
}
.woocommerce.single-product .product-type-simple .entry-summary form.cart::before{
    display: none;
}
.woocommerce.single-product .product-type-simple .entry-summary form.cart,
.woocommerce.single-product .entry-summary .woocommerce-variation-add-to-cart{
    display: flex;
    align-items: center;
    gap: 10px;
}
.woocommerce div.product div.summary {
    background-color: #f9f9f9;
    padding: 30px;
}
.woocommerce.single-product .entry-summary .product_meta a{
    color: #ff7e33;
}
.woocommerce.single-product .entry-summary .product_meta{
    color: #000;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
}
.woocommerce.single-product .entry-summary .variations .woo-selected-variation-item-name{
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
}
.woocommerce.single-product .entry-summary .variations .label label{
    color: #787878;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
}
.woocommerce.single-product .entry-summary .price{
    font-size: 20px;
    line-height: 25px;
    font-weight: 700;
    color: #000;
    padding-bottom: 1em;
}
.woocommerce.single-product .entry-summary .woocommerce-variation-availability .stock{
    color: #787878;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    margin: 15px 0;
}
.woocommerce.single-product .entry-summary .product_title.entry-title{
    font-size: 20px;
    line-height: 25px;
    font-weight: 700;
    padding-bottom: 1em;
}
.woocommerce div.product .upsells.products ,
.woocommerce div.product .related.products {
    padding: 50px 0 0;
}
.woocommerce div.product .up-sells.products h2:not(.woocommerce-loop-product__title),
.woocommerce div.product .related.products h2:not(.woocommerce-loop-product__title){
    font-size: 25px;
    line-height: 1.3;
    font-weight: 700;
    text-align: center;
    margin-bottom: 50px;
}
.woocommerce div.product form.cart .reset_variations {
    color: #000;
    font-size: 12px;
    margin-left: 4px;
}
.wc-block-cart-items__row .wc-block-components-product-name{
    color: #000;
}
.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block,
table.wc-block-cart-items{
    margin-bottom: 0!important;
}
.woocommerce-account.logged-in .woocommerce-Addresses .edit,
.wc-block-components-radio-control-accordion-content p a,
.wc-block-components-checkbox__label a{
    color:  #000;
    border-bottom: 1px solid;
}
.wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button .wc-block-components-checkout-place-order-button__text {
    justify-content: center;
}
.woocommerce-account.logged-in .woocommerce-Addresses .woocommerce-Address header::after,
.woocommerce-account.logged-in .woocommerce-Addresses .woocommerce-Address header::before{
    display: none;
}
.woocommerce-account.logged-in .woocommerce-Addresses .woocommerce-Address header{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul{
    list-style: none;
}
.woocommerce-account .woocommerce-ResetPassword .woocommerce-form-row {
    padding: 0;
}
.woocommerce-account.logged-in  .woocommerce-order-details .product-name a{
    color: #000;
    border-bottom: 1px solid;
}
.woocommerce-account.logged-in  .woocommerce-columns--addresses.addresses h2,
.woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-order-details h2{
    font-weight: bold;
    margin-bottom: 1em;
}
.woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions{
    display: flex;
    gap: 10px;
}
.woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-number a{
    color: #ff7e33;
}
.woocommerce-account.logged-in .woocommerce-MyAccount-content p,
.woocommerce-account #customer_login .u-column2 p,
.woocommerce-account #customer_login .u-column1 p{
    margin-bottom: 1em;
}
.woocommerce-account #customer_login .u-column2 p a,
.woocommerce-account #customer_login .u-column1 p a{
    color:  #000;
    border-bottom: 1px solid;
}
.woocommerce-account.logged-in .woocommerce-MyAccount-content p a{
    color:  #ff7e33;
    border-bottom: 1px solid;
}
.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li:not(:last-child) {
    padding-bottom: 15px;
}
.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li a{
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
}
.woocommerce-account.logged-in .woocommerce-MyAccount-navigation{
    background-color: #f9f9f9;
    padding: 30px;
}
.woocommerce form fieldset legend{
    padding: 3px;
}
.woocommerce form p.woocommerce-form-row em{
    font-style: italic;
    font-size: 14px;
    margin-top: 10px;
    display: block;
}
.woocommerce form p.woocommerce-form-row{
    margin-bottom: 15px!important;
}
.woocommerce-account #customer_login .u-column2 h2,
.woocommerce-account #customer_login .u-column1 h2{
    font-size: 25px;
    line-height: 1.3;
    font-weight: 700;
}
/* Idejos */
.inspiration .inspiration__item{
    margin-bottom: 30px;
}
.inspiration .inspiration__wrap .inspiration__content{
    padding-left: 30px;
}
.inspiration .inspiration__wrap .inspiration__text{
    padding: 20px 0;
}
.inspiration .inspiration__wrap .inspiration__title{
    font-size: 20px;
    line-height: 25px;
    font-weight: 700;
}
.inspiration .inspiration__wrap{
    display: grid;
    grid-template-columns: 2fr 1fr;
    align-items: center;
    gap: 30px;
}
.page-template-page-kategorja-vidinis .section.section.section--note .icon img,
.page-template-page-ideja-single .section.section.section--note .icon img{
    height: 80px;
}
.page-template-page-kategorja-vidinis .section.section.section--note .icon,
.page-template-page-ideja-single .section.section.section--note .icon{
    background-color: #aace37;
    width: 150px;
    height: 150px;
    min-width: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.page-template-page-kategorja-vidinis  .section.section.section--note .text h2,
.page-template-page-kategorja-vidinis .section.section.section--note .text h3,
.page-template-page-ideja-single .section.section.section--note .text h2,
.page-template-page-ideja-single .section.section.section--note .text h3{
    font-weight: bold;
    margin-bottom: 1em;
}
.page-template-page-kategorja-vidinis .section.section.section--note ,
.page-template-page-ideja-single .section.section.section--note {
    background-color: #e0eabe;
}
.page-template-page-kategorja-vidinis .section.section.section--note .section__wrap,
.page-template-page-ideja-single .section.section.section--note .section__wrap{
    display: flex;
    gap: 30px;
    align-items: center;
}
.page-template-page-kategorja-vidinis .section.section--products .section__wrap,
.page-template-page-ideja-single .section.section--products .section__wrap{
    align-items: self-start;
}
.page-template-page-kategorja-vidinis .section .product .product__description,
.page-template-page-ideja-single .section .product .product__description{
    padding: 15px 0;
}
.page-template-page-kategorja-vidinis .section .product .product__title,
.page-template-page-ideja-single .section .product .product__title{
    font-size: 20px;
    line-height: 25px;
    font-weight: 700;
}
.page-template-page-kategorja-vidinis .section .product .product__image,
.page-template-page-ideja-single .section .product .product__image{
    height: 400px;
    margin-bottom: 15px;
}
.page-template-page-kategorja-vidinis .section .product .product__image img,
.page-template-page-ideja-single .section .product .product__image img{
    height: 400px;
    width: 100%;
    object-fit: cover;
   
}
.page-template-page-kategorja-vidinis .section .section__wrap .image img{
    width: 100%;
    object-fit: cover;
}
.page-template-page-kategorja-vidinis .section .section__wrap .image img{
    /*max-height: 600px;*/
}
.page-template-page-ideja-single .section .section__wrap .text ul,
.page-template-page-kategorja-vidinis .section .section__wrap .text ul,
.page-template-page-ideja-single .section .section__wrap .text ol,
.page-template-page-kategorja-vidinis .section .section__wrap .text ol{
    padding-left: 1em;
}
.page-template-page-kategorja-vidinis .section.centre .section__wrap {
    align-items: center;
}
.page-template-page-kategorja-vidinis .section.apacia .section__wrap {
    align-items: end;
}
.page-template-page-kategorja-vidinis .section .section__wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 50px;
}
.page-template-page-ideja-single .section .section__wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 50px;
    align-items: end;
}
.page-template-page-kategorja-vidinis .section:nth-child(odd),
.page-template-page-ideja-single .section:nth-child(odd){
    background-color: #f9f9f9;
}
.page-template-page-kategorja-vidinis .content  .cta-orange,
.page-template-page-ideja-single .content  .cta-orange{
    margin-bottom: 0!important;
}
.page-template-page-kategorja-vidinis .content .text b,
.page-template-page-kategorja-vidinis .content .text strong,
.page-template-page-ideja-single .content .text b,
.page-template-page-ideja-single .content .text strong{
    font-weight: bold;
}
.page-template-page-kategorja-vidinis .content .text p,
.page-template-page-ideja-single .content .text p{
    margin-bottom: 1em;
}
.page-template-page-kategorja-vidinis .content .text h2,
.page-template-page-kategorja-vidinis .content .text h3,
.page-template-page-ideja-single .content .text h2,
.page-template-page-ideja-single .content .text h3{
    font-size: 20px;
    line-height: 25px;
    font-weight: 700;
    margin-bottom: 1em;
}
.page-template-page-kategorja-vidinis .section ,
.page-template-page-ideja-single .section {
    padding: 50px 0;
}
.page-template-page-kategorja-vidinis .top__hero .txt__wrap h3,
.page-template-page-ideja-single .top__hero .txt__wrap h3{
    font-size: 2rem;
    background-color: #bfbdbe;
    font-weight: 700;
    color: #fff;
    position: relative;
    display: inline-block;
    line-height: 1.2;
    padding: 15px;
    width: auto;
}
.page-template-page-kategorja-vidinis .top__hero .txt__wrap h1,
.page-template-page-ideja-single .top__hero .txt__wrap h1{
    font-size: 4rem;
    background-color: #bfbdbe;
    font-weight: 700;
    color: #fff;
    position: relative;
    display: inline-block;
    line-height: 1.2;
    padding: 15px;
    margin-bottom: 10px;
    width: fit-content;
}
.page-template-page-kategorja-vidinis .top__hero .txt__wrap,
.page-template-page-ideja-single .top__hero .txt__wrap{
    margin: 0;
    position: absolute;
    top: 10%;
    transform: translateY(-10%);
    display: grid;
    max-width: 50%;
}
.page-template-page-kategorja-vidinis .top__hero img,
.page-template-page-ideja-single .top__hero img{
    width: 100%;
    height: auto;
    object-fit: cover;
    max-height: 525px;
}
.page-template-page-kategorja-vidinis .top__hero.no-img .txt__wrap, 
.page-template-page-ideja-single .top__hero.no-img .txt__wrap {
    top: 50%;
    transform: translateY(-50%);
}
.page-template-page-kategorja-vidinis .top__hero.no-img .txt__wrap h1, 
.page-template-page-ideja-single .top__hero.no-img .txt__wrap h1 {
    background-color: transparent;
    color: #000;
}
.page-template-page-kategorja-vidinis .top__hero.no-img{
    height: 200px;
    max-height: unset;
    background-color: #f9f9f9;
    margin-bottom: 10px;
}
.page-template-page-kategorja-vidinis .top__hero,
.page-template-page-ideja-single .top__hero{
    position: relative;
    max-height: 525px;
}
/* Kategorijos vidinis */
.section--cta .icon {
    text-align: right;
}
.section--cta .icon img{
    max-height: 200px;
}

.section--cta .desc{
    margin-bottom: 1em;
}
.section--cta .title{
    font-size: 20px;
    line-height: 25px;
    font-weight: 700;
    margin-bottom: 1em;
}
.section--cta .section__wrap{
    grid-template-columns: 1fr 2fr!important;
}
.section--cta .section__wrap{
    max-width: 50%;
    margin: 0 auto;
    align-items: center!important;
}
section.section--products{
    position: relative;
}
section.section--products .swiper-button-next:after, section.section--products  .swiper-button-prev:after {
    font-size: 25px;
    color: #000;
}
.myProductsSwiper .swiper-wrapper{
    text-align: center;
}
/* Apie mus */
.page-template-page-apie-mus .content-blocks .content-block .content-block__text b,
.page-template-page-apie-mus .content-blocks .content-block .content-block__text strong{
    font-weight: bold;
}
.page-template-page-apie-mus .content-blocks .content-block .content-block__text p{
    margin-bottom: 1em;
}
.page-template-page-apie-mus .content-blocks .content-block__image img{
    max-height: 450px;
    height: auto;
    object-fit: cover;
    width: 100%;
}
.page-template-page-apie-mus .content-blocks .content-block__image{
    max-height: 450px;
}
.page-template-page-apie-mus .content-blocks .content-block__text h2,
.page-template-page-apie-mus .content-blocks .content-block__text h3{
	margin-bottom: 1em;
    font-size: 20px;
    font-weight: bold;
	
}
	
.page-template-page-apie-mus .content-blocks .content-block__text ul{
	padding-left: 1em;
}
.page-template-page-apie-mus .content-blocks .content-block{
    display: grid;
    gap: 50px;
    margin-bottom: 50px;
    grid-template-columns: 1fr 1fr;
    align-items: center;
}
/* Contacts */
.wpforms-container-full .wpforms-field.wpforms-field-name{
    padding-top: 0;
}
.wpforms-container-full{
    margin: 0!important;
}
.page-template-page-kontaktai  .contacts .contact__img img{
    width: 100%;
    margin-top: 30px;
    max-height: 404px;
    object-fit: cover;
    object-position: center;
}
.page-template-page-kontaktai  .contact__form__heading {
    margin-bottom: 30px;
}
.page-template-page-kontaktai .contact__form {
    background-color: #f9f9f9;
    padding: 30px;
}
.page-template-page-kontaktai  .contact__form__heading h3,
.page-template-page-kontaktai  .contact__form__heading h2{
    font-size: 25px;
    line-height: 1.3;
    font-weight: 700;
    margin-bottom: 10px;
}
.page-template-page-kontaktai  .default-content__wrap{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 100px;
}
.page-template-page-kontaktai  .contact__body .contact__info a{
    color: #b40070;
}
.page-template-page-kontaktai  .contact__body .contact__info{
    margin-bottom: 30px;
}
.page-template-page-kontaktai  .contact.active .contact__body {
    display: block;
}
.page-template-page-kontaktai  .contact__body {
    padding: 30px 0;
    display: none;
}
.page-template-page-kontaktai .contact{
    color: #000;
    border-top: 1px solid #979797;
    padding: 1em 0;
}
.page-template-page-kontaktai .contact__header img{
    filter: brightness(0);
}
.page-template-page-kontaktai .contact__header {
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}
.page-template-page-default table tbody tr:nth-child(odd){
    background-color: rgb(249, 249, 249);
}
.page-template-page-default table td,
.page-template-page-default table th{
    padding: 5px 10px;
}
.page-template-page-default table thead{
    font-weight: 700;
    background-color: rgb(249, 249, 249);
}
.page-template-page-default table td{
    padding: 5px 10px;
}
.page-template-page-default  table{
    font-size: 14px;
    line-height: 20px;
    width: 100%;
}
.page-template-page-default p#breadcrumbs{
    margin-bottom: 0;
}
.page-template-page-default .default-content em{
    font-style: italic;
}
.page-template-page-default .default-content a{
    color: #b40070;
}
.page-template-page-default .default-content ol,
.page-template-page-default .default-content ul{
    padding-left: 1em;
}
.page-template-page-default .default-content strong,
.page-template-page-default .default-content b{
    font-weight: bold;
}
.page-template-page-default .default-content p{
    margin-bottom: 1em;
}


/* 404 */
.error404 main .small_number{
	font-size: 25px;
    line-height: 1.3;
	margin-top: 15px;
}
.error404 main .bg_number{
	font-size: 80px;
    line-height: 1.3;
    font-weight: 700;
}
.error404 main{
	padding: 50px 0;
}
