@font-face {
    font-family: "poppins";
    src: url(../fonts/Poppins-Thin.woff2) format("woff2"), url(../fonts/Poppins-Thin.woff) format("woff"), url(../fonts/Poppins-Thin.ttf) format("TrueType");
    font-style: normal;
    font-weight: 100
}

@font-face {
    font-family: "poppins";
    src: url(../fonts/Poppins-ExtraLight.woff2) format("woff2"), url(../fonts/Poppins-ExtraLight.woff) format("woff"), url(../fonts/Poppins-ExtraLight.ttf) format("TrueType");
    font-style: normal;
    font-weight: 200
}

@font-face {
    font-family: "poppins";
    src: url(../fonts/Poppins-Light.woff2) format("woff2"), url(../fonts/Poppins-Light.woff) format("woff"), url(../fonts/Poppins-Light.ttf) format("TrueType");
    font-style: normal;
    font-weight: 300
}

@font-face {
    font-family: "poppins";
    src: url(../fonts/Poppins-Medium.woff2) format("woff2"), url(../fonts/Poppins-Medium.woff) format("woff"), url(../fonts/Poppins-Medium.ttf) format("TrueType");
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: "poppins";
    src: url(../fonts/Poppins-Medium.woff2) format("woff2"), url(../fonts/Poppins-Medium.woff) format("woff"), url(../fonts/Poppins-Medium.ttf) format("TrueType");
    font-style: normal;
    font-weight: 500
}

@font-face {
    font-family: "poppins";
    src: url(../fonts/Poppins-SemiBold.woff2) format("woff2"), url(../fonts/Poppins-SemiBold.woff) format("woff"), url(../fonts/Poppins-SemiBold.ttf) format("TrueType");
    font-style: normal;
    font-weight: 600
}

@font-face {
    font-family: "poppins";
    src: url(../fonts/Poppins-Bold.woff2) format("woff2"), url(../fonts/Poppins-Bold.woff) format("woff"), url(../fonts/Poppins-Bold.ttf) format("TrueType");
    font-style: normal;
    font-weight: 700
}

@font-face {
    font-family: "poppins";
    src: url(../fonts/Poppins-ExtraBold.woff2) format("woff2"), url(../fonts/Poppins-ExtraBold.woff) format("woff"), url(../fonts/Poppins-ExtraBold.ttf) format("TrueType");
    font-style: normal;
    font-weight: 800
}

@font-face {
    font-family: "poppins";
    src: url(../fonts/Poppins-Black.woff2) format("woff2"), url(../fonts/Poppins-Black.woff) format("woff"), url(../fonts/Poppins-Black.ttf) format("TrueType");
    font-style: normal;
    font-weight: 900
}
@font-face {
    font-family: "oswald";
    src: url(../fonts/Oswald-Extralight.woff2) format("woff2"), url(../fonts/Oswald-Extralight.woff) format("woff"), url(../fonts/Oswald-Extralight.ttf) format("TrueType");
    font-style: normal;
    font-weight: 100
}

@font-face {
    font-family: "oswald";
    src: url(../fonts/Oswald-Light.woff2) format("woff2"), url(../fonts/Oswald-Light.woff) format("woff"), url(../fonts/Oswald-Light.ttf) format("TrueType");
    font-style: normal;
    font-weight: 300
}

@font-face {
    font-family: "oswald";
    src: url(../fonts/Oswald-Medium.woff2) format("woff2"), url(../fonts/Oswald-Medium.woff) format("woff"), url(../fonts/Oswald-Medium.ttf) format("TrueType");
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: "oswald";
    src: url(../fonts/Oswald-Medium.woff2) format("woff2"), url(../fonts/Oswald-Medium.woff) format("woff"), url(../fonts/Oswald-Medium.ttf) format("TrueType");
    font-style: normal;
    font-weight: 500
}

@font-face {
    font-family: "oswald";
    src: url(../fonts/Oswald-SemiBold.woff2) format("woff2"), url(../fonts/Oswald-SemiBold.woff) format("woff"), url(../fonts/Oswald-SemiBold.ttf) format("TrueType");
    font-style: normal;
    font-weight: 600
}

@font-face {
    font-family: "oswald";
    src: url(../fonts/Oswald-Bold.woff2) format("woff2"), url(../fonts/Oswald-Bold.woff) format("woff"), url(../fonts/Oswald-Bold.ttf) format("TrueType");
    font-style: normal;
    font-weight: 700
}

*:not(i) {
    font-family: "poppins";
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6,
.title {
    font-family: "oswald";
}

.delivery-option img {
    max-width: 100%;
    height: auto;
}

section.featured-products.clearfix {
    border: none;
}

#custom-text_fullace .footer_section {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    padding-top: 20px;
}

#custom-text_fullace .footer_section .title_section {
    flex: 1;
}

#custom-text_fullace .footer_section .cta {
    display: flex;
    align-items: end;
    padding-bottom: 1rem;
}

#custom-text_fullace .footer_section {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    padding-top: 20px;
}

#custom-text_fullace .link_img {
    overflow: hidden;
    max-width: 100%;
    display: block;
    position: relative;
}

#custom-text_fullace .link_img:hover img {
    transform: scale(1.03);
}

#custom-text_fullace .link_img img {
    transition: 0.15s ease-in-out;
}

#custom-text_fullace .link_img::before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    border-right: 4px solid #b69864;
    border-bottom: 4px solid #b69864;
    height: 30%;
    width: 35%;
    z-index: 99;
    transition: 0.15s ease-in-out;
}

#custom-text_fullace .link_img::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    border-left: 4px solid #b69864;
    border-top: 4px solid #b69864;
    height: 30%;
    width: 35%;
    z-index: 99;
    transition: 0.3s ease-in-out;
}

#custom-text_fullace .link_img:hover::before {
    border-right: 0 solid #b69864;
    border-bottom: 0 solid #b69864;
    height: 0%;
    width: 0%;
    transition: 0.3s ease-in-out;
}

#custom-text_fullace .link_img:hover::after {
    border-left: 0 solid #b69864;
    border-top: 0 solid #b69864;
    height: 0%;
    width: 0%;
    transition: 0.3s ease-in-out;
}

#custom-text_fullace .all-product-link {
    transform: skew(0);
    margin-bottom: 0;
}

.top-menu[data-depth="1"] {
    margin: 0;
    display: flex;
    flex-direction: column;
}

@media (min-width: 767px) {
    #index .fixed_menu {
        background: #0000009f !important;
    }
}

.footer-container #block-contact_list li a::before,
.footer-container .block-social li a::before {
    display: none;
}

.news.newstlo{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 60px;
}
.block_newsletter{
    padding: 50px 0;
    max-width: 40%;
     flex: 1;
}
.block_newsletter_left
{
 text-align: center;
}
@media(max-width:1008px){
    .news.newstlo{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 0px;
    }
    .block_newsletter{
        padding-top: 20px;
        padding-bottom: 80px;
        max-width: 70%;
        flex: 1;
    }
    .block_newsletter_left
    {
        text-align: center;
        padding-top: 50px;
    }
}
.newsletter-tekst:before {
    margin-bottom: 8px;
}

.footer_end {
    background: #000 !important;
}

#footer .h3,
.myaccount-title a,
.block-contact-title,
.footer-container li a,
.footer-container li,
.footer-container li a::before,
.links i,
.block-contact .fa,
#footer a._blank {
    color: #fff !important;
}

.block-social li {
    background-color: transparent;
}
.block-social li:first-child {
    margin-left: 0;
}

.footer-left {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 30px;
}

.block-social {
    margin: 0;
    height: auto;
}

.row-stretch {
    display: flex;
    align-items: stretch;
}
@media (max-width: 527px) {
    .row-stretch {
        display: flex;
        flex-direction: column;
    }
}
@media (max-width: 768px) {
    #footer .logo {
        width: auto;
        max-width: 100%;
        height: auto;
    }
}
.footer_mobile{
    flex: 1;
}
@media (max-width: 767px) {
    .footer-container .links ul > li,.footer-container .links ul {
        background: transparent !important;
    }
}
#products .products .product_list.list li.product_item .product-miniature{
    background: #fff;
}
#stores_information{
    display: flex;
    gap: 30px;
    align-items: stretch;
}
#stores_information::after{
    display: none;
}
#stores_information h3{
    text-align: center;
    font-size: 26px;
    color: #000;
    margin-bottom: 20px;
}
#stores_information .store-item.card{
   flex: 1;
    padding: 20px;
    display: flex;
    justify-content: start;
    flex-direction: column;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px;
    border: 3px solid #b69864;
}
#stores_information .store-item.card ul{
   margin: 0;
}
#stores_information .hours_day th{
    padding-right: 20px;
}
#stores_information .hours_day{
    display: flex;
    justify-content: center;
    margin-top: 25px;
}
#stores_information a,
#stores_information th,
.store-item-footer ul{
    color: #b69864;
}
.store-item-footer .card-block{
    padding: 0;
}
.store-item-footer ul.card-block{
    padding: 0;
    padding-top: 20px;
}
@media (max-width:767px){
    #stores_information{
        flex-direction: column;
    }
}
@media (max-width: 620px) {
    .block_newsletter {
        max-width: 100%;  
    }
}
#header .search-widget .search_toggle {
    display: none;
    position: absolute;
    background: #fff;
    z-index: 9;
    width: 400px !important;
    top: 28px;
    animation: wysuwanie 1s;
    left: 50%;
    transform: translateX(-50%);
    right: unset;
}
#search_filters,
.category-title,
.products-selection,
.block-category .h1,
.block-categories{
    border: none;
}
#checkout .tlo_belka{
    background: #000 !important;
}
.tlo_belka {
    background: #000 ;
}
.h1.product {
    font-size: 32px;
    height: auto;
    color: #000;
}
#group_1{
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
#group_1 .radio-label{
    padding: 10px 10px;
    box-shadow: none;
    min-width: 60px;
    text-align: center;
}
.input-radio + span{
    border-color: #000;
    font-weight: 400;
    border-width: 2px;
}
.input-radio:hover + span{
    border-color: #b69864;
}
.input-radio:checked + span{
    color: #b69864;
    border-color: #b69864;
    font-weight: 600;
    box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1) !important;
    
}
.product-variants > .product-variants-item{
    max-width: none;
}
.block-category .h1{
    font-size: 28px;
}
.footer-container li a {
    font-size: 14px;
    font-weight: 300;
}
.block-categories .category-sub-menu li[data-depth="0"] > a{
    font-weight: 400;
}
.category-title{
    font-weight: 700;
}
.facet-dropdown.open > .dropdown-menu {
    display: flex;
    flex-direction: column;
    left: 0;  
    padding: 0;
}
.facet-dropdown.open > .dropdown-menu a{
    padding: 5px 10px;

}
#store_paralax{
    background-image: url(../img/store_paralax.jpg);
    background-attachment: fixed;
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 60px;
}
body#checkout section.checkout-step .step-title{
    font-size: 24px;
}
.form-control-comment{
    font-size: 10px;
}
.has-discount .discount{
    color: #b69864;
    font-weight: 400;
}
.product-flag.out_of_stock{
    display: block;
    font-size: 14px !important;
    z-index: 1001;
    -ms-transform: skew(-20deg);
    -webkit-transform: skew(-20deg);
    transform: skew(-20deg);
    background: #000000;
    top: 0;
    left: 11px;
    margin-top: 0;
    opacity: 0.9;
    padding: 3px;
    color: #fff;
    text-transform: uppercase;
    line-height: 25px;
    padding-left: 4px;
    padding-right: 4px;
    min-width: 65px;
    text-align: center;
    transition: 0s !important;
}
#category-16 a[data-depth="0"]::before{
  display: block;
  width: 25px !important;
  height: 20px !important;
  background-image: url("data:image/svg+xml,%3Csvg role='presentation' viewBox='100 100 50 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Eboutique en ligne%3C/title%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M 150.07 131.439 L 131.925 100 L 122.206 105.606 L 137.112 131.439 L 150.07 131.439 Z M 132.781 131.439 L 120.797 110.692 L 111.078 116.298 L 119.823 131.439 L 132.781 131.439 Z M 109.718 121.401 L 115.509 131.439 L 102.551 131.439 L 100 127.007 L 109.718 121.401 Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
}
#category-16 a[data-depth="0"]{
    display: flex;
    align-items: center;
    gap: 10px
}
@media (max-width:767px){
    #category-16 a[data-depth="0"]::before{

  background-image: url("data:image/svg+xml,%3Csvg role='presentation' viewBox='100 100 50 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Eboutique en ligne%3C/title%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M 150.07 131.439 L 131.925 100 L 122.206 105.606 L 137.112 131.439 L 150.07 131.439 Z M 132.781 131.439 L 120.797 110.692 L 111.078 116.298 L 119.823 131.439 L 132.781 131.439 Z M 109.718 121.401 L 115.509 131.439 L 102.551 131.439 L 100 127.007 L 109.718 121.401 Z' fill='black'/%3E%3C/svg%3E");

}
}
.page-my-account #content .links a:hover i{
    color: #b69864 !important;
}
.page-my-account #content .links a i{
    color: #b69864 !important;
}