@import url('https://fonts.googleapis.com/css2?family=Unbounded:wght@200;300;400;500;600;700;800;900&display=swap');

*, ::after, ::before {
    box-sizing: border-box;
}
::placeholder {
    color: #6F8793;
}
input, 
textarea {
    
    outline:none;
}
body, html {
    overflow-x: hidden;
    position: relative;
}
body {
    font-family: 'Unbounded';
    font-size: 16px;
    padding: 91px 0 0;
    margin: 0;
    background: #202020;
}

a, a:hover, a:focus, a:active {
	text-decoration: none;
}
.container {
    width: 1320px;
    margin: auto;
    padding-right: 10px;
    padding-left: 10px;
    margin-right: auto;
    margin-left: auto;
}
.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px;
}
.col-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
}
.col-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}
.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.col-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.col-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.col-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}
.col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
.col-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
}
.col-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
}
.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.col-1,
.col-2,
.col-3, 
.col-4, 
.col-5, 
.col-6, 
.col-7, 
.col-8, 
.col-9, 
.col-10, 
.col-11, 
.col-12  {
    position: relative;
    padding-right: 10px;
    padding-left: 10px;
}
@media only screen and (max-width: 1360px) {
    .container {
        width: 1100px;
    }
}
@media only screen and (max-width: 1130px) {
    .container {
        width: 700px;
    }
}
@media only screen and (max-width: 767px) {
    .row {
        margin-right: -15px;
        margin-left: -15px;
    }
    .container {
        width: 100%;
        max-width: 450px;
        padding: 0 15px;
    }
    .col-1,
    .col-2,
    .col-3, 
    .col-4, 
    .col-5, 
    .col-6, 
    .col-7, 
    .col-8, 
    .col-9, 
    .col-10, 
    .col-11, 
    .col-12  {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 15px;
        padding-left: 15px;
    }   
}
select {
  outline:none;
}
label {
    color: #FFF;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
}
input {
    background: rgb(255 255 255 / 0%);
    border: 1px solid #3C3C3C;
    height: 60px;
    width: 100%;
    color: #fff;
    font-family: "Unbounded";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 0 20px;
    outline:none;
    border-radius: 0;
}
::placeholder {
    color: #909090;
}
input.wpcf7-not-valid, .woocommerce-invalid-required-field input {
    border: 1px solid #dc3232;
}
.wpcf7-response-output, .wpcf7-not-valid-tip {
    display: none!important;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.woocommerce-error, 
.blockUI {
    display: none!important;
}

.btn, button, .button {
    font-family: "Unbounded";
    color: #FFF;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    padding: 0 60px;
    height: 62px;
    border: 1px solid #746C53;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    transition: .5s;
    background: rgb(255 255 255 / 0%);
    cursor: pointer;
}
.btn:hover, button:hover, .button:hover {
    background: #746C53;
}

.rank-math-breadcrumb {
    padding: 20px 0;
    border-bottom: 1px solid #3C3C3C;
}
.rank-math-breadcrumb p {
    max-width: 1320px!important;
    margin: auto!important;
    padding: 0 10px!important;
    line-height: 0!important;
}
.rank-math-breadcrumb a {
    color: #FFF;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
}
.rank-math-breadcrumb .separator {
    margin: 0 4px;
    color: #909090;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
}
.rank-math-breadcrumb .last {
    color: #909090;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
}

.home header{
    position: absolute; 
    left: 50%;
    transform: translate(-50%);
    border: 0;
}
header.fixed {
    padding: 10px 0;
    position: fixed;
    border-bottom: 1px solid #3C3C3C;
    top: 0;
    background: #202020;
}
header {
    position: absolute;
    padding: 20px 0;
    z-index: 999;
    border-bottom: 1px solid #3C3C3C;
    width: 100%;
    top: 0;
}
header .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}
header .menu ul {
    list-style: none;
    display: flex;
    padding: 0;
    margin: 0;
}
header .menu ul li {
    margin: 0 20px;
}
header .menu ul li a {
    color: #909090;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}
header .menu ul li a:hover {
    color: #fff;
}
header .menu ul li.current_page_item a {
    color: #fff;
}
header .header-cart-btn {
    border: 1px solid #746c53;
    padding: 10px 15px 10px 50px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_184_2866)'%3E%3Cpath d='M6.37993 15.5564C5.22675 15.5564 4.29196 16.4912 4.29196 17.6443C4.29196 18.7975 5.22679 19.7323 6.37993 19.7323C7.5331 19.7323 8.46789 18.7974 8.46789 17.6443C8.46793 16.4912 7.5331 15.5564 6.37993 15.5564ZM6.37993 18.8043C5.73928 18.8043 5.21996 18.285 5.21996 17.6444C5.21996 17.0037 5.73928 16.4844 6.37993 16.4844C7.02057 16.4844 7.53989 17.0037 7.53989 17.6444C7.53994 18.285 7.02057 18.8043 6.37993 18.8043Z' fill='%23746C53'/%3E%3Cpath d='M15.1959 15.5564C14.0427 15.5564 13.1079 16.4912 13.1079 17.6443C13.1079 18.7975 14.0427 19.7323 15.1959 19.7323C16.349 19.7323 17.2838 18.7974 17.2838 17.6443C17.2838 16.4912 16.349 15.5564 15.1959 15.5564ZM15.1959 18.8043C14.5552 18.8043 14.0359 18.285 14.0359 17.6444C14.0359 17.0037 14.5552 16.4844 15.1959 16.4844C15.8365 16.4844 16.3558 17.0037 16.3558 17.6444C16.3559 18.285 15.8365 18.8043 15.1959 18.8043Z' fill='%23746C53'/%3E%3Cpath d='M19.9054 3.37649C19.8088 3.27093 19.6766 3.20486 19.5342 3.19087L4.43117 2.98207L4.01358 1.70607C3.71939 0.85308 2.92062 0.277225 2.01838 0.267677H0.463997C0.207731 0.267677 0 0.475408 0 0.731674C0 0.98794 0.207731 1.19567 0.463997 1.19567H2.01838C2.52287 1.20682 2.96711 1.53076 3.13199 2.00768L6.07836 10.8932L5.84639 11.4268C5.58763 12.094 5.66534 12.845 6.05518 13.4452C6.44129 14.0346 7.09086 14.3984 7.79518 14.4196H16.8199C17.0762 14.4196 17.2839 14.2118 17.2839 13.9556C17.2839 13.6993 17.0762 13.4916 16.8199 13.4916H7.79514C7.3974 13.4816 7.03127 13.2724 6.82074 12.9348C6.61257 12.6013 6.5698 12.1904 6.70475 11.8212L6.89037 11.4036L16.6575 10.3828C17.7303 10.2646 18.6129 9.48429 18.8615 8.43396L19.9751 3.77081C20.0253 3.63653 19.9986 3.4855 19.9054 3.37649ZM17.9567 8.22521C17.806 8.90133 17.232 9.40005 16.5415 9.45481L6.89037 10.4524L4.73278 3.91007L18.9542 4.11886L17.9567 8.22521Z' fill='%23746C53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_184_2866'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: top 15px left 15px;
    min-width: 200px;
    cursor: pointer;
}
header .header-cart-btn.empty-cart {
    border: 1px solid #3C3C3C;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_255_228)'%3E%3Cpath d='M6.37996 15.5562C5.22678 15.5562 4.29199 16.491 4.29199 17.6441C4.29199 18.7973 5.22682 19.7321 6.37996 19.7321C7.53313 19.7321 8.46792 18.7972 8.46792 17.6441C8.46796 16.491 7.53313 15.5562 6.37996 15.5562ZM6.37996 18.8041C5.73931 18.8041 5.21999 18.2848 5.21999 17.6442C5.21999 17.0035 5.73931 16.4842 6.37996 16.4842C7.0206 16.4842 7.53993 17.0035 7.53993 17.6442C7.53997 18.2848 7.0206 18.8041 6.37996 18.8041Z' fill='%233C3C3C'/%3E%3Cpath d='M15.1959 15.5562C14.0427 15.5562 13.1079 16.491 13.1079 17.6441C13.1079 18.7973 14.0427 19.7321 15.1959 19.7321C16.349 19.7321 17.2838 18.7972 17.2838 17.6441C17.2838 16.491 16.3491 15.5562 15.1959 15.5562ZM15.1959 18.8041C14.5552 18.8041 14.0359 18.2848 14.0359 17.6442C14.0359 17.0035 14.5552 16.4842 15.1959 16.4842C15.8365 16.4842 16.3558 17.0035 16.3558 17.6442C16.3559 18.2848 15.8365 18.8041 15.1959 18.8041Z' fill='%233C3C3C'/%3E%3Cpath d='M19.9054 3.37639C19.8088 3.27084 19.6766 3.20476 19.5342 3.19077L4.43117 2.98198L4.01358 1.70597C3.71939 0.852981 2.92062 0.277125 2.01838 0.267578H0.463997C0.207731 0.267578 0 0.475309 0 0.731575C0 0.987841 0.207731 1.19557 0.463997 1.19557H2.01838C2.52287 1.20672 2.96711 1.53066 3.13199 2.00758L6.07836 10.8931L5.84639 11.4267C5.58763 12.0939 5.66534 12.8449 6.05518 13.4451C6.44129 14.0345 7.09086 14.3983 7.79518 14.4195H16.8199C17.0762 14.4195 17.2839 14.2117 17.2839 13.9555C17.2839 13.6992 17.0762 13.4915 16.8199 13.4915H7.79514C7.3974 13.4815 7.03127 13.2723 6.82074 12.9347C6.61257 12.6012 6.5698 12.1903 6.70475 11.8211L6.89037 11.4035L16.6575 10.3827C17.7303 10.2645 18.6129 9.48419 18.8615 8.43386L19.9751 3.77071C20.0253 3.63643 19.9986 3.4854 19.9054 3.37639ZM17.9567 8.22511C17.806 8.90123 17.232 9.39995 16.5415 9.45471L6.89037 10.4523L4.73278 3.90997L18.9542 4.11877L17.9567 8.22511Z' fill='%233C3C3C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_255_228'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
header .header-cart-btn .cart-quantity {
    display: none;
}
header .header-cart-btn.empty-cart .header-cart-btn-n{
    color: #454545
}
header .header-cart-btn:hover {
    border: 1px solid #746c53;
}
header .header-cart-btn .header-cart-btn-n {
    color: #fff;
    font-size: 10px;
    font-weight: 400;
    line-height: normal;
    display: block;
}
header .header-cart-btn .woocommerce-Price-amount {
    color: #FFF;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
}
@media only screen and (max-width: 1360px) {
    .rank-math-breadcrumb p {
        max-width: 1100px!important;
    }
    .btn, button, .button {
        padding: 0 40px;
    }
}
@media only screen and (max-width: 1130px) {
    .rank-math-breadcrumb p {
        max-width: 700px!important;
    }
    .menuToggle {
        width: 50px;
        height: 50px;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        background-size: cover;
        margin: 0 0 0 10px;
        position: relative;
        z-index: 99;
        border: 1px solid #3C3C3C;
    }
    .hamburger {
        width: 20px;
        height: 1px;
        transform: translate(-50%, -50%);
        background: #fff;
        transition: 0.5s;
        display: inline-block;
        border-radius: 10px;
        margin: 3px 0 0 20px;
    }
    .hamburger:before,
    .hamburger:after {
        content: "";
        width: 20px;
        height: 1px;
        position: absolute;
        background: #fff;
        transition: 0.5s;
        border-radius: 10px;
    }
    .hamburger:before {
        top: -6px;
    }
    .hamburger:after {
        top: 6px;
    }
    .menu-active .hamburger {
        background: none;
    }
    .menu-active .hamburger:before {
        top: 0;
        transform: rotate(45deg);
    }
    .menu-active .hamburger:after {
        top: 0;
        transform: rotate(135deg);
    }
    .menu-active .menuToggle {
        
    }
    .menu-active,
    .menu-active body{
        overflow: hidden;
    }
    .menu-active .hamburgerMenu {
        display: block;
    }
    .menu-active section {
        opacity: 0;
    }
    .menu-active header {
        border: 0;
    }
    .hamburgerMenu {
        display: none;
        position: absolute;
        left: 0;
        background: #202020;
        padding: 30px 15px;
        height: 100vh;
        width: 100%;
    }
    header .menu ul {
        flex-wrap: wrap;
        border: 1px solid #3C3C3C;
        border-bottom: 0;
    }
    header .menu ul li {
        width: 100%;
        margin: 0;
        padding: 20px 30px;
        border-bottom: 1px solid #3C3C3C;
    }
    header .menu ul li a {
        
    }
    .hamburgerMenu .advice {
        color: #909090;
        font-size: 14px;
        font-weight: 400;
        line-height: 24px;
        border: 1px solid #3C3C3C;
        border-top: 0;
        padding: 20px 30px;
    }
    .hamburgerMenu .advice a {
        display: block;
        margin: 20px 0 0;
        color: #fff;
        font-size: 16px;
        font-weight: 700;
        line-height: normal;
    }
    header .menu {
        order: 3;
    }
    header .header-cart-btn {
        order: 2;
        position: absolute;
        right: 75px;
        top: 0;
        height: 50px;
        padding: 8px 15px 10px 50px
    }
}
@media only screen and (min-width: 1130px) {
    .advice {
        display: none;
    }
}
@media only screen and (max-width: 767px) {
    .rank-math-breadcrumb p {
        max-width: 450px!important;
        padding: 0 15px!important;
    }
    
    header {
        padding: 20px 0;
        width: 100%;
    }
    header a.logo {
        order: 1;
    }
    header a.logo img {
        width: 157px;
        height: auto;
    }
    
    header .header-cart-btn {
        min-width: auto;
        width: 50px;
        height: 50px;
        padding: 0;
        background-position: bottom 12px left 12px;
        margin: 0 0 0;
        padding: 5px;
        display: flex;
        justify-content: flex-end;
    }
    header .header-cart-btn span, 
    header .header-cart-btn .header-cart-btn-n {
        display: none;
    }
    header .header-cart-btn.empty-cart .cart-quantity {
        background: #3C3C3C;
    }
    header .header-cart-btn .cart-quantity {
        width: 20px;
        height: 20px;
        background: #746c53;
        color: #fff;
        font-size: 8px;
        border-radius: 100px;
        display: flex;
        align-items: center;
        justify-content: center;
    } 
}

.section-home-first {
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-bottom: 1px solid #3C3C3C;
    position: relative;
}
.section-home-first::after {
    content: '';
    display: block;
    height: 96px;
    width: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='96' viewBox='0 0 8 96' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.64644 95.3536C3.8417 95.5488 4.15829 95.5488 4.35355 95.3536L7.53553 92.1716C7.73079 91.9763 7.73079 91.6597 7.53553 91.4645C7.34027 91.2692 7.02369 91.2692 6.82842 91.4645L4 94.2929L1.17157 91.4645C0.976307 91.2692 0.659724 91.2692 0.464462 91.4645C0.2692 91.6597 0.2692 91.9763 0.464462 92.1716L3.64644 95.3536ZM3.5 -2.18557e-08L3.5 95L4.5 95L4.5 2.18557e-08L3.5 -2.18557e-08Z' fill='%23746C53'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 40px;
    left: 50%;
    transform: translate(-50%);
}
.section-home-first h1 {
    color: #FFF;
    font-size: 120px;
    font-weight: 800;
    line-height: normal;
    margin: 0;
}
.section-home-first h1 .color {
    color: #746C53;
}
.section-home-first h1 .text {
    margin: 10px 0 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
    display: block;
}
@media only screen and (max-width: 1360px) {

}
@media only screen and (max-width: 1130px) {

}
@media only screen and (max-width: 767px) {
    .section-home-first h1 {
        font-size: 45px;
    }
}

.section-home-catalog {
    padding: 100px 0;
    border-bottom: 1px solid #3C3C3C;
    position: relative;
}
.section-home-catalog .text {
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='96' viewBox='0 0 8 96' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.64644 95.3536C3.8417 95.5488 4.15829 95.5488 4.35355 95.3536L7.53553 92.1716C7.73079 91.9763 7.73079 91.6597 7.53553 91.4645C7.34027 91.2692 7.02369 91.2692 6.82842 91.4645L4 94.2929L1.17157 91.4645C0.976307 91.2692 0.659724 91.2692 0.464462 91.4645C0.2692 91.6597 0.2692 91.9763 0.464462 92.1716L3.64644 95.3536ZM3.5 -2.18557e-08L3.5 95L4.5 95L4.5 2.18557e-08L3.5 -2.18557e-08Z' fill='%23746C53'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: bottom left;
    height: 429px;
}
.section-home-catalog .text .title {
    color: #FFF;
    font-size: 40px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    max-width: 530px;
    margin: 0 0 30px;
}
.section-home-catalog .text p {
    max-width: 440px;
    color: #909090;
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
}
.section-home-catalog .col a {
    background: #252525;
    padding: 30px;
    display: block;
    position: relative;
    height: 100%;
    overflow: hidden;
}
.section-home-catalog .col a > span {
    color: #FFF;
    font-size: 22px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    max-width: 232px;
    position: absolute;
    bottom: 30px;
    left: 30px;
    z-index: 1;
}
.section-home-catalog .col a > span > span {
    color: #FFF;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    display: block;
    margin: 10px 0 0;
}
.section-home-catalog .col a img {
    position: absolute;
}
.page1279 .product-subcategories {
    display: none;
}
.product-subcategories {
    display: flex;
    padding: 0;
    margin: -10px -10px 30px;
    list-style: none;
    flex-wrap: wrap;
}
.product-subcategories li {
    height: 200px;
    width: 50%;
    padding: 10px;
}
.product-subcategories li a  {
    background: #252525;
    padding: 30px;
    display: block;
    position: relative;
    height: 100%;
    overflow: hidden;
}
.product-subcategories li a span{
    color: #FFF;
    font-size: 22px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    max-width: 232px;
    position: absolute;
    bottom: 30px;
    left: 30px;
    z-index: 1;
}
.product-subcategories li a img {
    width: 190px;
    height: auto;
    position: absolute;
    right: 10px;
    top: 20px;
}
.section-home-catalog .row {
    margin: -10px;
}
.section-home-catalog .col {
    position: relative;
    padding: 10px;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    height: 320px;
}
.section-home-catalog .col:nth-child(1) {
    margin-left: 58.333333%;
}
.section-home-catalog .col:nth-child(1) img {
    left: 56px;
    bottom: -6px;
}
.section-home-catalog .col:nth-child(2) {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}
.section-home-catalog .col:nth-child(2) img {
    right: -31px;
    top: 46px;
}
.section-home-catalog .col:nth-child(3) {
    margin-left: 25%;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.section-home-catalog .col:nth-child(3) img {
    right: 9px;
    top: 20px;
}
.section-home-catalog .col:nth-child(4) {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
.section-home-catalog .col:nth-child(4) img { 
    right: 7px;
    top: 20px;
}
.section-home-catalog .col:nth-child(5) {
    height: 640px;
    margin-bottom: -640px;
}
.section-home-catalog .col:nth-child(5) img {  
    top: 120px
}
.section-home-catalog .col:nth-child(6) {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.section-home-catalog .col:nth-child(6) img {
    top: 19px;
    right: 0;
}
.section-home-catalog .col:nth-child(7) {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}
.section-home-catalog .col:nth-child(7) img {
    left: 45px;
    top: 37px;
}
.section-home-catalog .col:nth-child(8) {
}
.section-home-catalog .col:nth-child(8) img {
    right: -74px;
    bottom: -56px;
}
.section-home-catalog .col:nth-child(9) {
    margin-left: 25%;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
.section-home-catalog .col:nth-child(9) img {
    top: 0;
    right: 0;
}
.section-home-catalog .col:nth-child(10) {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.section-home-catalog .col:nth-child(10) img {

right: -54px;
}
@media only screen and (max-width: 1360px) {

}
@media only screen and (max-width: 1130px) {

}
@media only screen and (max-width: 767px) {
    .product-subcategories li {
        width: 100%;
    }
    .product-subcategories {
        flex-wrap: wrap;
    }
    .product-subcategories li {
        height: 170px;
    }
    .product-subcategories li a {
        padding: 20px;
    }
    .product-subcategories li a span {
        font-size: 16px;
        left: 20px;
        bottom: 20px;
        width: 55%;
    }
    .product-subcategories li a img {
        width: 150px;
        top: 20px;
    }
    .section-home-catalog {
        padding: 60px 0;
    }
    .section-home-catalog .text {
        position: relative;
        height: auto;
        background: none;
    }
    .section-home-catalog .text .title {
        font-size: 32px;
        margin: 0 0 10px;
    }
    .section-home-catalog .text p {
        margin: 0 0 40px;
    }
    .section-home-catalog .col {
        -ms-flex: 0 0 50%!important;
        flex: 0 0 50%!important;
        max-width: 50%!important;
        margin: 0!important;
        height: 260px!important;
    }
    .section-home-catalog .col a {
        padding: 10px;
    }
    .section-home-catalog .col a > span {
        font-size: 16px;
        bottom: 10px;
        left: 10px;
    }
    .section-home-catalog .col a > span > span {
        font-size: 10px;
        margin: 5px 0 0;
    }
    .section-home-catalog .col a img {
        position: absolute;
        top: 50%!important;
        left: 50%!important;
        transform: translate(-50%, -60%);
        width: 60%;
    }
    
}
@media only screen and (min-width: 767px) {
    .section-home-catalog .col a > span br {
        display: none;
    }
}

.section-home-season {
    padding: 100px 0;
    border-bottom: 1px solid #3C3C3C;
}
.section-home-season .row {
    align-items: center;
}
.section-home-season .col-7 {
}
.section-home-season .title {
    color: #FFF;
    font-size: 40px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}
.section-home-season p {
    color: #909090;
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
    margin: 30px 0 50px;
    max-width: 440px;
}
.section-home-season ul {
    padding: 0;
    margin: -10px 0;
    list-style: none;
    width: 100%;
}
.section-home-season ul li {
    margin: 10px 0;
}
.section-home-season ul li a {
    color: #909090;
    font-size: 32px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #252525;
    padding: 30px;
}
.section-home-season ul li a svg {
}
.section-home-season ul li a:hover {
    color: #fff;
}
.section-home-season ul li a:hover svg path {
    fill: #fff;
}
@media only screen and (max-width: 1360px) {

}
@media only screen and (max-width: 1130px) {

}
@media only screen and (max-width: 767px) {
    .section-home-season {
        padding: 60px 0;
    }
    .section-home-season .col-5 .btn {
        display: none;
    }
    .section-home-season .title {
        font-size: 32px;
    }
    .section-home-season p {
        margin: 10px 0 40px;
    }
    .section-home-season ul li a {
        font-size: 22px;
        padding: 20px;
    }
    .section-home-season .btn {
        margin: 20px 0 0;
        width: 100%;
    }
}
@media only screen and (min-width: 767px) {
    .section-home-season .col-7 .btn {
        display: none;
    }
}

.section-home-new {
    padding: 100px 0;
}
.section-home-new .title {
    color: #FFF;
    font-size: 40px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin: 0 0 40px;
}
.new-slider {
    margin: 0 -10px;
}
.section-home-new .slick-track{
    margin: 0;
}
.card {
    text-align: center;
    position: relative;
}
.card.slick-slide  {
    padding: 0 10px;
}
.card .onsale {
    position: absolute;
    right: 0;
    top: 0;
    color: #FFF;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    padding: 0 10px;
    background: rgba(255, 255, 255, 0.05);
    height: 50px;
    display: flex;
    align-items: center;
    z-index: 2;

}
.card .photo {
    margin: 0 0 30px;
    padding: 10px 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 310px;
}
.card .photo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transition: .2s;
}
.card:hover .photo img {
    filter: blur(5px);
}
.card .wc-custom-button-view-product {
    display: none;
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 0 30px;
    min-width: 210px;
}
.card .added_to_cart {
    display: none;
}
.card .add_to_cart_button {
    margin: 20px 0 0;
    padding: 0;
    min-width: 200px;
    height: 50px;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    color: #fff;
    text-align: center;
}

.card:hover .wc-custom-button-view-product  {
    display: flex;
}
.card .woocommerce-loop-product__title {
    color: #FFF;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 0 10px 10px;
    height: 46px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.card .price {
    color: #FFF;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    display: block;
}
.card .cart .price, .card .cart .min, .card .cart .reset_variations {
    display: none;
}
.card .cart {
   display: flex;
   margin: 20px 0 0;
   justify-content: center;
   align-items: center;
}
.card .name_options {
    display: none;
}
.card .options {
    padding: 0;
    width: 65px;
    min-width: 65px;
}
.card .options select {
    width: 100%;
    height: 50px;
    padding: 0 30px 0 10px;
    text-align: center;
    background-position: right 10px center;
    background-size: 12px;
}
.card .quantity {
    display: flex;
    border: 1px solid #3C3C3C;
    border-left: 0;
    border-right: 0;
    margin: 0 10px;
    max-width: 200px;
}
.card .quantity .qty_button {
    border: 0;
    border-left: 1px solid #3C3C3C;
    border-right: 1px solid #3C3C3C;
    height: 48px;
    width: 50px;
    min-width: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 0 2px;
    margin: 0;
    color: #fff;
    font-weight: 200;
    font-family: system-ui;
    font-size: 22px;
}
.card .quantity input {
    padding: 0;
    text-align: center;
    height: 48px;
    border: 0;
}
.card .single_add_to_cart_button {
    font-size: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_184_2866)'%3E%3Cpath d='M6.37993 15.5564C5.22675 15.5564 4.29196 16.4912 4.29196 17.6443C4.29196 18.7975 5.22679 19.7323 6.37993 19.7323C7.5331 19.7323 8.46789 18.7974 8.46789 17.6443C8.46793 16.4912 7.5331 15.5564 6.37993 15.5564ZM6.37993 18.8043C5.73928 18.8043 5.21996 18.285 5.21996 17.6444C5.21996 17.0037 5.73928 16.4844 6.37993 16.4844C7.02057 16.4844 7.53989 17.0037 7.53989 17.6444C7.53994 18.285 7.02057 18.8043 6.37993 18.8043Z' fill='%23746C53'/%3E%3Cpath d='M15.1959 15.5564C14.0427 15.5564 13.1079 16.4912 13.1079 17.6443C13.1079 18.7975 14.0427 19.7323 15.1959 19.7323C16.349 19.7323 17.2838 18.7974 17.2838 17.6443C17.2838 16.4912 16.349 15.5564 15.1959 15.5564ZM15.1959 18.8043C14.5552 18.8043 14.0359 18.285 14.0359 17.6444C14.0359 17.0037 14.5552 16.4844 15.1959 16.4844C15.8365 16.4844 16.3558 17.0037 16.3558 17.6444C16.3559 18.285 15.8365 18.8043 15.1959 18.8043Z' fill='%23746C53'/%3E%3Cpath d='M19.9054 3.37649C19.8088 3.27093 19.6766 3.20486 19.5342 3.19087L4.43117 2.98207L4.01358 1.70607C3.71939 0.85308 2.92062 0.277225 2.01838 0.267677H0.463997C0.207731 0.267677 0 0.475408 0 0.731674C0 0.98794 0.207731 1.19567 0.463997 1.19567H2.01838C2.52287 1.20682 2.96711 1.53076 3.13199 2.00768L6.07836 10.8932L5.84639 11.4268C5.58763 12.094 5.66534 12.845 6.05518 13.4452C6.44129 14.0346 7.09086 14.3984 7.79518 14.4196H16.8199C17.0762 14.4196 17.2839 14.2118 17.2839 13.9556C17.2839 13.6993 17.0762 13.4916 16.8199 13.4916H7.79514C7.3974 13.4816 7.03127 13.2724 6.82074 12.9348C6.61257 12.6013 6.5698 12.1904 6.70475 11.8212L6.89037 11.4036L16.6575 10.3828C17.7303 10.2646 18.6129 9.48429 18.8615 8.43396L19.9751 3.77081C20.0253 3.63653 19.9986 3.4855 19.9054 3.37649ZM17.9567 8.22521C17.806 8.90133 17.232 9.40005 16.5415 9.45481L6.89037 10.4524L4.73278 3.91007L18.9542 4.11886L17.9567 8.22521Z' fill='%23746C53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_184_2866'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    width: 50px;
    min-width: 50px;
    height: 50px;
    padding: 0;
}
.card .single_add_to_cart_button:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_134_2313)'%3E%3Cpath d='M6.37993 15.5563C5.22675 15.5563 4.29196 16.4912 4.29196 17.6443C4.29196 18.7975 5.22679 19.7323 6.37993 19.7323C7.5331 19.7323 8.46789 18.7974 8.46789 17.6443C8.46793 16.4912 7.5331 15.5563 6.37993 15.5563ZM6.37993 18.8043C5.73928 18.8043 5.21996 18.285 5.21996 17.6443C5.21996 17.0037 5.73928 16.4844 6.37993 16.4844C7.02057 16.4844 7.53989 17.0037 7.53989 17.6443C7.53994 18.285 7.02057 18.8043 6.37993 18.8043Z' fill='%23fff'/%3E%3Cpath d='M15.1959 15.5563C14.0427 15.5563 13.1079 16.4912 13.1079 17.6443C13.1079 18.7975 14.0427 19.7323 15.1959 19.7323C16.349 19.7323 17.2838 18.7974 17.2838 17.6443C17.2838 16.4912 16.349 15.5563 15.1959 15.5563ZM15.1959 18.8043C14.5552 18.8043 14.0359 18.285 14.0359 17.6443C14.0359 17.0037 14.5552 16.4844 15.1959 16.4844C15.8365 16.4844 16.3558 17.0037 16.3558 17.6443C16.3559 18.285 15.8365 18.8043 15.1959 18.8043Z' fill='%23fff'/%3E%3Cpath d='M19.9054 3.37648C19.8088 3.27093 19.6766 3.20485 19.5342 3.19086L4.43117 2.98207L4.01358 1.70606C3.71939 0.853072 2.92062 0.277217 2.01838 0.26767H0.463997C0.207731 0.26767 0 0.4754 0 0.731667C0 0.987933 0.207731 1.19566 0.463997 1.19566H2.01838C2.52287 1.20681 2.96711 1.53075 3.13199 2.00767L6.07836 10.8932L5.84639 11.4268C5.58763 12.094 5.66534 12.845 6.05518 13.4452C6.44129 14.0346 7.09086 14.3984 7.79518 14.4195H16.8199C17.0762 14.4195 17.2839 14.2118 17.2839 13.9556C17.2839 13.6993 17.0762 13.4916 16.8199 13.4916H7.79514C7.3974 13.4816 7.03127 13.2724 6.82074 12.9348C6.61257 12.6013 6.5698 12.1904 6.70475 11.8211L6.89037 11.4036L16.6575 10.3827C17.7303 10.2646 18.6129 9.48428 18.8615 8.43395L19.9751 3.7708C20.0253 3.63652 19.9986 3.4855 19.9054 3.37648ZM17.9567 8.2252C17.806 8.90132 17.232 9.40005 16.5415 9.4548L6.89037 10.4524L4.73278 3.91006L18.9542 4.11886L17.9567 8.2252Z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_134_2313'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
@media only screen and (max-width: 1360px) {

}
@media only screen and (max-width: 1130px) {

}
@media only screen and (max-width: 767px) {
    
    .section-home-new {
        padding: 60px 0;
    }
    .section-home-new .title {
        font-size: 32px;
        max-width: 80%;
    }
    .card .photo {
        margin: 0 0 24px;
        height: 240px;
        padding: 0;
    }
    .card .name {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .section-home-new .new-slider .slick-prev {
        top: 35%;
        left: 30px;
        right: auto;
        transform: translate(-50%);
    }
    .section-home-new .new-slider .slick-next {
        top: 35%;
        right: -10px;
        transform: translate(-50%);
    }
    .card .cart {
        flex-wrap: wrap;
    }
    .card .single_add_to_cart_button {
        font-size: 12px;
        background-image: none;
        width: 100%;
        min-width: 100%;
        height: 50px;
        margin: 5px 0 0;
    }
    .card .single_add_to_cart_button:hover {
        background-image: none;
    }
    .card .quantity .qty_button {
        height: 40px;
        width: 30px;
        min-width: 30px;
    }
    .card .quantity {
        max-width: 50%;
        width: 50%;
        margin: 0;
    }
    .card .options {
        padding: 0 5px 0 0;
        width: 50%;
        min-width: 50%;
    }
    .card .options select {
        width: 100%;
        height: 42px;
    }
    .card .quantity input {
        height: 40px;
    }
    .card .woocommerce-loop-product__title {
        margin: 0 0 10px;
        height: 46px;
    }
    .card .wc-custom-button-view-product {
        padding: 0 10px;
        min-width: 170px;
        height: 50px;
        font-size: 12px;
    }
    
}

.section-home-promo {
    padding: 0 0 100px;
}
.section-home-promo .promo-slider {
    background-image: url(../img/txtbg.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 0 0 100px;
}
.section-home-promo .promo-slider .slick-prev, .section-home-promo .promo-slider .slick-next {
    top: 72px;
}
.section-home-promo .promo-slider a {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.section-home-promo .promo-slider a .name {
    position: absolute;
    top: 20px;
    left: 0;
    color: #746C53;
    font-size: 40px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    max-width: 450px;
}
.section-home-promo .promo-slider a img {
    max-height: 557px;
}
.section-home-promo .promo-slider a .temperature {
    position: absolute;
    bottom: 20px;
    left: 0;
    color: #909090;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}
.section-home-promo .promo-slider a .temperature span {
    color: #FFF;
    font-size: 40px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    display: block;
    margin: 10px 0 0;
}
.section-home-promo .promo-slider a .density {
    position: absolute;
    bottom: 20px;
    right: 0;
    color: #909090;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}
.section-home-promo .promo-slider a .density span {
    color: #FFF;
    font-size: 40px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    display: block;
    margin: 10px 0 0;
}
.form-partner {
    background: url(../img/bg-form.jpg);
    background-size: cover;
    margin: 100px 0 0;
    padding: 115px 70px;
}
.form-partner .row {
    align-items: center;
}
.form-partner .partner-title {
    color: #FFF;
    font-size: 40px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin: 0 0 30px;
}
.form-partner p {
    margin: 0;
    color: #FFF;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}
.form-partner .right {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px;
}
.form-partner label {
    width: 50%;
    padding: 0 5px;
    display: block;
}
.form-partner label input {
    margin: 20px 0 0;
}
.form-partner button {
    margin: 20px 5px 0;
}
@media only screen and (max-width: 1360px) {

}
@media only screen and (max-width: 1130px) {

}
@media only screen and (max-width: 767px) {
    .section-home-promo {
        padding: 0 0 60px;
    }
    .section-home-promo .promo-slider {
        background-size: 200%;
        margin: 0 -10px 60px;
        padding: 0 10px;
    }
    .section-home-promo .promo-slider a .name {
        top: 0;
        font-size: 22px;
        text-align: center;
    }
    .section-home-promo .promo-slider a img {
        max-height: 300px;
        margin: 75px 0 100px;
    }
    .section-home-promo .promo-slider a .temperature,
    .section-home-promo .promo-slider a .density {
        font-size: 12px;
        line-height: 14px;
        width: 50%;
        text-align: left;
    }
    .section-home-promo .promo-slider a .density {
        text-align: right;
    }
    .section-home-promo .promo-slider a .temperature span,
    .section-home-promo .promo-slider a .density span {
        font-size: 16px;
    }
    .section-home-promo .promo-slider .slick-prev {
        top: 50%;
        left: 30px;
        right: auto;
        transform: translate(-50%);
    }
    .section-home-promo .promo-slider .slick-next {
        top: 50%;;
        right: -10px;
        transform: translate(-50%);
    }
    .form-partner {   
        margin: 60px 0 0;
        padding: 40px 20px;
        background: url(../img/bg-form-mb.jpg);
        background-size: 101%;
    }
    .form-partner .partner-title {
        font-size: 32px;
        margin: 0 0 10px;
    }
    .form-partner p {
        margin: 0 0 30px;
    }
    .form-partner label {
        width: 100%;
        margin: 0 0 20px;
    }
    .form-partner button {
        margin: 0 5px 0;
        width: 100%;
    }
}

footer {
    padding: 40px 0;
    border-top: 1px solid #3C3C3C;
}
footer .container {
    position: relative;
}
footer .dev {
    position: absolute;
    bottom: 0;
    left: 10px;
    color:  #909090;
    font-size: 10px;
    font-weight: 400;
    line-height: 160%;
}
footer .dev a {
    display: block;
    margin: 14px 0 0;
}
footer .col-6 {
    display: flex;
}
footer .col:first-child {
    width: 350px;
    margin: 0 95px 0 0;
}
footer .name-col {
    color: #909090;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 0 0 20px;
}
footer .name {
    color: #5F5F5F;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    margin: 30px 0 10px;
}
footer .tel {
    color: #FFF;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    margin: 0 0 40px;
    display: block;
}
footer a, footer p{
    color: #FFF;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    margin: 0;
}
footer ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
footer .col:first-child ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
footer .col:first-child ul.sub-menu {
    display: none;
}
footer ul li {
    margin: 0 0 18px;
}
footer ul li a:hover {
    color: #746C53;
}
footer .col:first-child ul li {
    width: 40%;
}
@media only screen and (max-width: 1360px) {
}
@media only screen and (max-width: 1130px) {
    footer .col-3, footer .col-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    footer .col-6 {
        margin-top: 40px;
        margin-bottom: 40px;
    }
    footer .dev {
        position: relative;
        bottom: auto;
        left: auto;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin: 40px -700px 0;
        padding: 20px 700px 0;
        border-top: 1px solid #3C3C3C;
    }
    footer .col-3 {
        display: flex;
        flex-wrap: wrap;
    }
    footer .col-3>div {
        width: 50%;
    }
    footer .name {
        margin: 0 0 10px;
    }
    footer .dev a {
        margin: 0;
    }
}
@media only screen and (max-width: 767px) {
    footer {
        padding: 30px 0;
    }
    footer .logo {
        display: block;
        margin: 0;
    }
    footer .col:first-child {
        width: 50%;
        margin: 0;
    }
    footer .col:first-child ul li {
        width: 100%;
    }
    footer ul li {
        margin: 0 0 15px;
    }
    footer .col-6 {
        padding-bottom: 20px;
        margin-bottom: 20px;
        border-bottom: 1px solid #3C3C3C;
    }
    footer .tel {
        margin: 0 0 20px;
    }
    footer .name {
        margin: 20px 0 10px;
    }
    footer .dev {
        margin: 20px -700px 0;
    }
    footer .col-3>div {
        width: 100%;
    }
    footer .tel {
        margin: 0;
    }
}

.section-contacts {
    padding: 0 0 100px;
}
.section-contacts > .container > .title {
    color: #FFF;
    font-size: 40px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin: 70px 0 20px;
}
.section-contacts > .container > p {
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
    margin: 0 0 80px;
    max-width: 410px;
}
.section-contacts > .container > .row {
    margin-bottom: -40px;
}
.section-contacts > .container > .row .col-4 {
    margin-bottom: 40px;
}
.section-contacts > .container > .row .name {
    margin: 0 0 10px;
    color: #909090;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
}
.section-contacts > .container > .row a {
    color: #FFF;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}
.section-contacts > .container > .row .tel {
    color: #FFF;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
}
.section-contacts > .container > .row ul {
    padding: 0;
    margin: 0 -5px;
    list-style: none;
    display: flex;
}
.section-contacts > .container > .row ul li {
    margin: 0 5px;
    padding: 3px;
}
.section-contacts > .container > .row p {
    color: #FFF;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
}
@media only screen and (max-width: 1360px) {

}
@media only screen and (max-width: 1130px) {

}
@media only screen and (max-width: 767px) {
    .section-contacts {
        padding: 0 0 60px;
    }
    .section-contacts > .container > .title {
        font-size: 32px;
        margin: 60px 0 20px;
    }
    .section-contacts > .container > p {
        margin: 0 0 60px;
    }
    .section-contacts > .container > .row {
        margin-bottom: -30px;
    }
    .section-contacts > .container > .row .col-4 {
        margin-bottom: 30px;
    }
}

.section-framed {
    padding: 0 0 160px;
}
.section-framed .title {
    color: #FFF;
    font-size: 40px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin: 70px 0 20px;
}
.section-framed p {
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
    margin: 0;
    max-width: 440px;
}
@media only screen and (max-width: 1360px) {

}
@media only screen and (max-width: 1130px) {

}
@media only screen and (max-width: 767px) {
    .section-framed .title {
        font-size: 32px;
        margin: 60px 0 20px;
    }
}

.section-about {
    padding: 0 0 100px;
}
.section-about .row {
    margin-top: 70px;
}
.section-about .title {
    color: #FFF;
    font-size: 40px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin: 0 0 20px;
}
.section-about p {
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
    margin: 0;
    max-width: 440px;
}
.section-about .col-5 {
    margin-top: -20px;
    margin-bottom: -20px;
}
.section-about .col-5 p {
    color: #909090;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 20px 0;
}
@media only screen and (max-width: 1360px) {

}
@media only screen and (max-width: 1130px) {

}
@media only screen and (max-width: 767px) {
    .section-about {
        padding: 0 0 60px;
    }
    .section-about .row {
        margin-top: 60px;
    }
    .section-about .title {
        font-size: 32px;
    }
    .section-about p {
        margin: 0 0 40px;
    }
}

.section-numbers {
    padding: 100px 0;
    border-top: 1px solid #3C3C3C;
    border-bottom: 1px solid #3C3C3C;
    color: #FFF;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    
}
.section-numbers span {
    color: #746C53;
    font-size: 40px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    display: block;
    margin: 0 0 20px;
}
@media only screen and (max-width: 1360px) {

}
@media only screen and (max-width: 1130px) {

}
@media only screen and (max-width: 767px) {
    .section-numbers {
        padding: 60px 0;
    }
    .section-numbers .row {
        margin-bottom: -40px;
    }
    .section-numbers .col-3 {
        margin-bottom: 40px;
    }
}

.section-catalog {
    padding: 0 0 100px;
    margin: 0 0 -1px;
    border-bottom: 1px solid #3C3C3C;
}
.section-catalog .title {
    color: #FFF;
    font-size: 40px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin: 70px 0 50px;
}
.section-catalog .woocommerce-info {
    color: #909090;
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
}
.section-catalog .col-9 .row {
    margin-top: -30px;
}
.section-catalog .col-9 .col-4 {
    margin-top: 30px;
}
.section-catalog .filterToggle {
    display: none;
}
.section-catalog .filter {
    border-top: 1px solid #3C3C3C;
}
.section-catalog .filter .name-filter {
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
    padding: 30px;
    border: 1px solid #3C3C3C;
    border-top: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3E%3Cg clip-path='url(%23clip0_106_422)'%3E%3Cpath d='M21.3388 7.19669L18.8639 7.19669L18.8639 17.0962L4.54499 2.77727L2.77723 4.54504L17.0961 18.864H7.19664V21.3388H21.3388V7.19669Z' fill='%23746C53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_106_422'%3E%3Crect width='25' height='25' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 30px center;
}
.section-catalog .filter ul {
    padding: 0;
    margin: 0;
    list-style: none;
    border-left: 1px solid #3C3C3C;
    border-right: 1px solid #3C3C3C;
}
.section-catalog .filter ul li {
    padding: 20px 30px;
    border-bottom: 1px solid #3C3C3C;
}
.section-catalog .filter ul li ul {
    margin: 20px -30px -21px;
    border: 0;
    border-top: 1px solid #3C3C3C;
}
.section-catalog .filter ul li ul li {
    padding: 20px 40px;
}
.section-catalog .filter ul li a{
    color: #909090;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}
.section-catalog .filter ul li a:hover {
    color: #fff;
}
.section-catalog .filter ul li.current-menu-item a {
    color: #fff;
}
.section-catalog .filter .dimensions-filter {
    display: flex;
    flex-wrap: wrap;
    padding: 17.5px 27.5px;
    border-bottom: 1px solid #3C3C3C;
}
.section-catalog .filter .dimensions-filter li {
    padding: 0;
    border: 0;
    margin: 2.5px;
}
.section-catalog .filter .dimensions-filter li a {
    border: 1px solid var(--stroke, #3C3C3C);
    padding: 10px;
    display: block;
}
.section-catalog .btn-filter {
    display: none;
}
.section-catalog .products {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: -30px;
    margin-right: -10px;
    margin-left: -10px;
}
.section-catalog .products .card {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    position: relative;
    padding-top: 30px;
    padding-right: 10px;
    padding-left: 10px;
}
@media only screen and (max-width: 1360px) {

}
@media only screen and (max-width: 1130px) {
    .section-catalog .title {
        width: 70%;
    }
    .section-catalog .col-3,
    .section-catalog .col-9 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .section-catalog .products .card {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .section-catalog .btn-filter {
        display: flex;
        width: 100%;
        margin: 0 0 40px;
    }
    .section-catalog .filter {
        display: none
    }
    .filter-active .section-catalog .filter {
        display: block;
        margin: 0 0 20px;
    }
    .section-catalog .filterToggle {
        top: -100px;
        right: 10px;
        width: auto;
        height: 60px;
        z-index: 99;
        border: 1px solid #3C3C3C;
        display: block;
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_255_516)'%3E%3Cpath d='M18.9247 1.50595e-06H1.09369C0.779203 -0.000593372 0.490886 0.175093 0.347125 0.454883C0.20138 0.73844 0.22696 1.0799 0.413156 1.33887L6.94568 10.5412C6.94786 10.5444 6.95024 10.5473 6.95242 10.5505C7.18978 10.871 7.31807 11.259 7.31887 11.658V19.1605C7.31748 19.3828 7.40473 19.5962 7.56138 19.7538C7.71803 19.9115 7.93099 19.9999 8.15308 19.9999C8.26611 19.9999 8.37775 19.9773 8.48205 19.9341L12.1528 18.5343C12.4818 18.434 12.7001 18.1237 12.7001 17.7499V11.658C12.7007 11.2592 12.8292 10.871 13.0664 10.5505C13.0685 10.5473 13.0709 10.5444 13.0731 10.5412L19.6054 1.33847C19.7916 1.0797 19.8172 0.73844 19.6715 0.454883C19.5277 0.175093 19.2394 -0.000593372 18.9247 1.50595e-06ZM12.2478 9.94909C11.8829 10.4442 11.6856 11.0429 11.6845 11.658V17.6266L8.33412 18.904V11.658C8.33293 11.0429 8.13563 10.4442 7.77058 9.94909L1.42861 1.01526H18.59L12.2478 9.94909Z' fill='%23746C53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_255_516'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
        background-position: center right 10px;
        background-repeat: no-repeat;
        color: #746c53;
/* Desktop/subtitle */
        font-family: Unbounded;
        font-size: 14px;
        font-style: normal;
        font-weight: 300;
        line-height: 120%;
        display: flex;
        align-items: center;
        padding: 0 40px 0 20px;
    }
    .filter-active .section-catalog .filterToggle {
        background-image: url("data:image/svg+xml,%3Csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.29289 6.31445L0.989964 11.6174L1.69707 12.3245L7 7.02156L12.3029 12.3245L13.01 11.6174L7.70711 6.31445L13.0108 1.01078L12.3037 0.303673L7 5.60735L1.69633 0.303673L0.98922 1.01078L6.29289 6.31445Z' fill='%233C3C3C'/%3E%3C/svg%3E%0A");
        background-position: center right 13px;
        background-repeat: no-repeat;
        color: #3c3c3c;
    }
}
@media only screen and (max-width: 767px) {
    .section-catalog .products .card {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .section-catalog {  
        padding: 0 0 60px;
    }
    .section-catalog .title {
        font-size: 32px;
        margin: 60px 0 40px;
        max-width: 340px;
    }
    .section-catalog .filterToggle {
    position: relative;
    top: auto;
    right: auto;
    margin: 0 0 20px;
    }
    
}
.section-page {
    padding: 0 0 100px;
}
.section-page .title {
    color: #FFF;
    font-size: 40px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin: 70px 0 30px;
}
.section-page h2 {
    color: #FFF;
    font-size: 26px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin: 30px 0;
}
.section-page .woocommerce-info,
.section-page .subtitle {
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
    margin: 0 0 30px;
}
.section-page .woocommerce {
    margin: 0;
}
.section-page p {
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
    margin: 20px 0;
}
.section-page ul {
    margin: 30px 0;
}
.section-page ul li {
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
    margin: 10px 0 0;
}
@media only screen and (max-width: 1360px) {

}
@media only screen and (max-width: 1130px) {

}
@media only screen and (max-width: 767px) {
    .section-page .title {
        font-size: 26px;
        margin: 60px 0 30px;
    }
    .section-page h2 {
        font-size: 18px;
        margin: 20px 0;
    }
    .section-page {
        padding: 0 0 60px;
    }
    .section-page p {
        font-size: 14px;
        font-weight: 300;
        line-height: 140%;
    }
}

.section-cart {
    padding: 0 0 100px;
}
.section-cart .title {
    color: #FFF;
    font-size: 40px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin: 70px 0 50px;
}
.section-cart .cart-empty {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
    margin: 0 0 30px;
}
.section-cart .shop_table {
    color: #fff;
    position: relative;
}
.section-cart .woocommerce-cart-form {
    margin: 0 0 80px;
}
.section-cart .shop_table .woocommerce-cart-form__cart-item {
    border: 1px solid #3C3C3C;
    border-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.section-cart .shop_table .product-name {
    width: 65%;
}
.section-cart .shop_table .product-name a {
    color: #FFF;
    font-size: 14px;
    font-weight: 700;
    line-height: normal;
    padding: 0 30px;
    
}
.section-cart .shop_table .product-subtotal {
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
    width: 17%;
}
.section-cart .shop_table .product-quantity {
    width: 150px;
    height: 60px;
}
.section-cart .shop_table .product-quantity input {
    color: #FFF;
    text-align: center;
    font-family: Unbounded;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    background: rgb(0 0 0 / 0%);
    border: 0;
    width: 40%;
    padding: 0;
}
.section-cart .qty_button,
.section-product-card .qty_button {
    border: 0;
    border-left: 1px solid #3C3C3C;
    border-right: 1px solid #3C3C3C;
    height: 60px;
    width: 40px;
    min-width: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    color: #fff;
    font-weight: 200;
    font-family: system-ui;
    font-size: 22px;
}
.section-cart .shop_table .quantity {
    min-width: auto;
}
.section-cart .shop_table .product-remove {
    display: flex;
    justify-content: center;
    align-items: center;
    height: auto;
    border-left: 1px solid #3C3C3C;
    padding: 0 30px;
    height: 60px;
}
.section-cart .shop_table .order-total {
    border: 1px solid #3C3C3C;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    height: 60px;
}
.section-cart .shop_table .order-total .left {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    padding: 0 30px;
}
.section-cart .shop_table .order-total .right {
    border-left: 1px solid #3C3C3C;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 30px;
    min-width: 451px;
}
.section-cart  .block-cart {
    padding: 50px 0;
    border-top: 1px solid #3C3C3C;
    border-bottom: 1px solid #3C3C3C;
}
.section-cart  .block-cart.end {
    padding: 50px 0 0;
    border-bottom: 0;
}
.section-cart  block-cart.center {
    padding: 50px 0;
    border: 0;
}
.section-cart .block-cart .title {
    margin: 0;
    max-width: 330px;
}
.section-cart .block-cart .col-7 .row {
    margin: -10px;
}
.section-cart .block-cart .col-7 p.form-row {
    width: 50%;
    margin: 0;
    padding: 10px;
}
.section-cart .block-cart label {
    margin: 0 0 20px;
    display: block;
}
.section-cart .block-cart ul {
    padding: 0;
    margin: -10px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
.section-cart .block-cart ul li {
    padding: 10px;
    width: 50%;
}
.section-cart .block-cart ul li input {
    display: none;
}
.section-cart .block-cart ul li label {
    border: 1px solid #3C3C3C;
    padding: 30px 50px;
    color: #FFF;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    cursor: pointer;
    min-height: 95px;
    display: flex;
    align-items: center;
    position: relative;
    margin: 0;
}
.section-cart .block-cart ul li label::after {
    content: '';
    display: block;
    border: 1px solid #3C3C3C;
    width: 30px;
    height: 30px;
    position: absolute;
    left: -1px;
    top: -1px;
}
.section-cart .block-cart ul li input:checked+label {
    border: 1px solid #746C53;
}
.section-cart .block-cart ul li input:checked+label::after {
    border: 1px solid #746C53;
}
.section-cart .block-cart ul li input:checked+label::before {
    content: '';
    display: block;
    background: #746C53;
    width: 15px;
    height: 15px;
    position: absolute;
    left: 6.5px;
    top: 6.5px;
}
.section-cart .woocommerce-terms-and-conditions-wrapper {
    margin: 30px 0 20px;
}
.section-cart .woocommerce-terms-and-conditions-wrapper p {
    color: #909090;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    margin: 0
}
.section-cart .woocommerce-terms-and-conditions-wrapper p a {
    color: #909090;
    text-decoration: underline;
}
.section-cart .place-order button {
    width: 100%;
}
.section-cart .move_block_to {
    margin: 30px 0 0;
}
@media only screen and (max-width: 1360px) {
    .section-cart .shop_table .product-name {
        width: 56.1%;
    }
}
@media only screen and (max-width: 1130px) {
    .section-cart .shop_table .product-name {
        width: 100%;
        min-height: 60px;
        display: flex;
        align-items: center;
        border-bottom: 1px solid #3C3C3C;
    }
    .section-cart .shop_table .product-name a {
        padding: 20px 30px;
    }
    .section-cart .shop_table .woocommerce-cart-form__cart-item {
        border: 1px solid #3C3C3C;
        margin: 0 0 10px;
    }
    .block-cart .col-5,
    .block-cart .col-7 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .section-cart .block-cart .title {
        font-size: 32px;
        margin: 0 0 40px;
        max-width: 100%;
    }
}
@media only screen and (max-width: 767px) {
    .section-cart .title {
        font-size: 32px;
        margin: 60px 0 40px;
    }
    .section-cart .shop_table .product-name a {
        padding: 10px 20px;
    }
    .section-cart .shop_table .order-total .right {
        padding: 0 20px;
        min-width: 50%;
    }
    .section-cart .shop_table .order-total .left {
        min-width: 50%;
        padding: 0 20px;
        text-align: center;
    }
    .section-cart .block-cart .title {
        font-size: 22px;
        margin: 0 0 30px;
        max-width: 100%;
    }
    .section-cart .block-cart .col-7 p.form-row, .section-cart .block-cart ul li {
        width: 100%;
    }
    .section-cart .block-cart {
        padding: 40px 0;
    }
    .section-cart .block-cart.end {
        padding: 40px 0 0;
    }
    .section-cart .move_block_to {
        margin: 20px 0 0;
    }
    .section-cart .shop_table .product-quantity {
        width: 40%;
        border-top: 1px solid #3C3C3C;
        height: 40px;
    }
    .section-cart .shop_table .product-quantity .qty_button,
    .section-product-card .qty_button {
        width: 40px;
        margin: -1px;
    }
    .section-cart .shop_table .product-quantity .qty_button {
        height: 40px;
    }
    .section-cart .shop_table .quantity {
        min-width: 100%;
        display: flex;
        justify-content: space-between;
    }
    .section-cart .shop_table .product-subtotal {
        width: calc(60% - 40px);
        height: 40px;
        padding: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        border-top: 1px solid #3C3C3C;
    }
    .section-cart .shop_table .product-name {
        border-bottom: 0;
        min-height: 40px;
    }
    .section-cart .shop_table .product-remove {
        padding: 0;
        height: 40px;
        width: 40px;
        margin: -1px;
        border-top: 1px solid #3C3C3C;
    }
    .section-cart .shop_table .product-quantity input {
        height: 40px;
    }
}

.section-product-card .container{
    padding-top: 70px;
    padding-bottom: 100px;
}
.section-product-card .product_title {
    color: #FFF;
    font-size: 42px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin: 0 0 20px;
}
.section-product-card .quantity {
    display: flex;
    border: 1px solid var(--stroke, #3C3C3C);
    border-left: 0;
    border-right: 0;
    max-width: 160px;
    margin: 0 10px;
    height: 62px;
}
.section-product-card .quantity input {
    max-width: max-content;
    border: 0;
    padding: 0;
    text-align: center;
}
.section-product-card .variations-name {
    color: #FFF;
    font-size: 14px;
    font-weight: 700;
    line-height: normal;
    margin: 0 0 15px;
}
.section-product-card .woovr-variations[class*="woovr-variations-grid"] {
    display: flex;
    flex-wrap: wrap;
    margin: -2.5px;
    padding: 0;
    
}
.section-product-card .woovr-variations[class*="woovr-variations-grid"] .woovr-variation:before {
    display: none;
}



.section-product-card .woovr-variation-radio .woovr-variation-name {
    color: #FFF;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}
.section-product-card .woovr-variations .woovr-variation:hover {
    background-color: rgb(255 255 255 / 0%);
}
.section-product-card .cart {
    margin: 40px 0 0;
    display: flex;
    flex-wrap: wrap;
    position: relative;
}
.section-product-card .options {
    margin: 0 0 60px;
    width: 100%;
}
.section-product-card .name_options {
    color: #FFF;
    font-size: 14px;
    font-weight: 700;
    line-height: normal;
    margin: 0 0 15px;
}
.options select {
    font-family: "Unbounded";
    color: #FFF;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    padding: 0 30px;
    width: 170px;
    height: 62px;
    border: 1px solid #3C3C3C;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    transition: .5s;
    cursor: pointer;
    background-color: rgb(255 255 255 / 0%);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3E%3Cg clip-path='url(%23clip0_106_422)'%3E%3Cpath d='M21.3388 7.19669L18.8639 7.19669L18.8639 17.0962L4.54499 2.77727L2.77723 4.54504L17.0961 18.864H7.19664V21.3388H21.3388V7.19669Z' fill='%23746C53'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_106_422'%3E%3Crect width='25' height='25' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 20px center;
    background-size: 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.options select option {
    color: #000
}
.section-product-card .price {
    color: #FFF;
    font-size: 24px;
    font-weight: 400;
    line-height: normal;
    margin: 0;
    display: none;
}
.section-product-card .single_variation .price {
    border: 1px solid #3C3C3C;
    height: 62px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    align-content: center;
    padding: 0 20px;
    max-width: 200px;
}
.section-product-card .single_variation .price ins {
    text-decoration: auto;
    margin: 0 5px;
    font-size: 18px;
}
.section-product-card .single_variation .price del {
    font-size: 14px;
    color: #909090;
    margin: 0 5px;
}
.section-product-card .min {
    width: 100%;
    color: #909090;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    margin: 0 0 15px;
}
.section-product-card .added_to_cart {
    color: #FFF;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    order: 4;
    margin: 15px 0 0;
}
.section-product-card .ul-teg {
    padding: 0;
    margin: -2.5px -2.5px 37.5px;
    list-style: none;
    display: flex;
}
.section-product-card .ul-teg li {
    display: inline-flex;
    border: 1px solid var(--stroke, #3C3C3C);
    padding: 10px;
    margin: 2.5px;
    color: #909090;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
}
.section-product-card .product-card-slider {
    
}
.section-product-card .product-card-slider .product-welcome__slide a {
    width: 530px;
    height: 530px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px 50px;
}
.section-product-card .product-card-slider .product-welcome__slide a img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.section-product-card .product-card-slider .slick-prev {
    right: auto;
    left: 0;
    top: auto;
    bottom: 72px;
    transform: rotate(90deg);
} 
.section-product-card .product-card-slider .slick-next {
    right: auto;
    left: 0;
    top: auto;
    bottom: 0;
    transform: rotate(90deg);
}
.section-product-characteristic {
    border-top: 1px solid #3C3C3C;
    border-bottom: 1px solid #3C3C3C;
    padding: 100px 0;
}
.section-product-characteristic ul {
    padding: 0;
    margin: -10px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
.section-product-characteristic ul li {
    width: 50%;
    padding: 10px;
    color: #FFF;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
}
.section-product-characteristic ul li span {
    display: block;
    margin: 0 0 10px;
    color: #909090;
}
.section-product-characteristic ul li p {
    margin: 0;
}
.section-product-characteristic ul li p a {
    color: #FFF;
}
.section-product-characteristic .title {
    color: #FFF;
    font-size: 40px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin: 0 0 30px;
}
.section-product-characteristic p {
    color: #FFF;
    font-size: 14px;
    font-weight: 300;
    line-height: 120%;
    margin: 20px 0;
    max-width: 500px;
}
.woocommerce-notices-wrapper {
    display: none;
}
.section-product-characteristic .col-6:first-child {
    margin-bottom: -20px;
}
@media only screen and (max-width: 1360px) {

}
@media only screen and (max-width: 1130px) {
    .section-product-card .col-6,
    .section-product-characteristic .col-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .section-product-card .product_title {
        margin: 100px 0 20px;
    }
    .section-product-card .product-card-slider .product-welcome__slide a {
        margin: auto;
    }
    .section-product-characteristic ul {
        margin: 30px -10px -10px;
    }
    .section-product-characteristic .title {
        margin: 0 0 30px;
    }
}
@media only screen and (max-width: 767px) {
    .section-product-card .product-card-slider .product-welcome__slide a {
        width: 100%;
        height: 400px;
        padding: 20px 50px;
    }
    .section-product-characteristic .title {
        margin: 0 0 30px;
        font-size: 32px;
    }
    section-product-card .product_title {
        margin: 40px 0 20px;
        font-size: 32px;
    }
    .section-product-card .container {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .section-product-characteristic {
        padding: 60px 0;
    }
    .section-product-characteristic ul li {
        width: 100%;
    }
    .section-product-card .woocommerce-variation-add-to-cart {
        justify-content: space-between;
    }
    .section-product-card .cart {
        justify-content: space-between;
    }
    .section-product-card .options {
        margin: 0 0 40px;
        width: 100%;
    }
    .section-product-card .options select {
        width: 100%;
    }
    .section-product-card .single_variation {
        width: calc(50% - 10px);
    }
    .section-product-card .quantity {
        min-width: auto;
        width: calc(50% - 10px);
        max-width: 100%;
        margin: 0;
    }
    .section-product-card .single_variation_wrap .single_add_to_cart_button {
        margin: 20px 0 0;
        width: 100%;
    }
    .section-product-card .single_add_to_cart_button {
        margin: 20px 0 0;
        width: 100%;
        text-align: center;
    }
    .section-product-card .product-card-slider .slick-next {
        top: 45%;
        right: -10px;
        left: auto;
        transform: translate(-50%);
    }
    .section-product-card .product-card-slider .slick-prev {
        top: 45%;
        left: 30px;
        transform: translate(-50%);
    }
    .section-product-card .shop_table .product-quantity .qty_button, .section-product-card .qty_button {
        margin: 0;
    }
    .section-product-card .added_to_cart {
        width: 100%;
        text-align: center;
    }
}

.section-washaway {
    padding: 0;
}
.section-washaway .top {
    margin-top: 70px;
    margin-bottom: -20px;
}
.section-washaway .title {
    color: #FFF;
    font-size: 40px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin: 0;
}
.section-washaway p {
    color: var(--txt-white, #FFF);
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
    margin: 0 0 20px;
}
.section-washaway hr {
    border: 0;
    border-bottom: 1px solid #3C3C3C;
    margin: 100px 0;
}
.section-washaway .name {
    max-width: 750px;
    color: #FFF;
    font-size: 22px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin: 0 0 40px;
}
.section-washaway .washaway {
    padding: 0;
    margin: -10px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
.section-washaway .washaway li {
    border: 1px solid #3C3C3C;
    padding: 90px 30px 30px;
    color: #909090;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    width: calc(25% - 20px);
    margin: 10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Crect x='0.5' y='0.5' width='29' height='29' stroke='%23746C53'/%3E%3Crect x='7' y='7' width='15' height='15' fill='%23746C53'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left 30px top 30px;
}
@media only screen and (max-width: 1360px) {

}
@media only screen and (max-width: 1130px) {
    .section-washaway .title {
        margin: 0 0 30px;
    }
    .section-washaway .washaway li {
        width: calc(50% - 20px);
    }
    .section-washaway .col-5,
    .section-washaway .col-7 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media only screen and (max-width: 767px) {
    .section-washaway .top {
        margin-top: 60px;
        margin-bottom: -20px;
    }
    .section-washaway .title {
        font-size: 32px;
    }
    .section-washaway hr {
        margin: 60px 0;
    }
    .section-washaway .name {
        font-size: 16px;
        margin: 0 0 30px;
    }
    .section-washaway .washaway li {
        width: calc(100% - 20px);
    }
}

div.fancybox-content.popup {
    background: url(../img/bg-popup.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 120px 70px;
}
div.fancybox-content.popup .title {
    color: #FFF;
    font-size: 40px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin: 0 0 30px;
    max-width: 440px;
}
div.fancybox-content.popup p {
    color: #FFF;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
}
div.fancybox-content.popup .fancybox-button svg path {
    fill: #fff;
    stroke-width: 0;
}
div.fancybox-content.popup .fancybox-button {
    padding: 10px;
    right: 20px;
    top: 20px;
    border: 1px solid #fff;
}
div.fancybox-content.popup .fancybox-button:hover {
    border: 1px solid #746C53;
}
@media only screen and (max-width: 767px) {
    div.fancybox-content.popup {
        padding: 120px 40px;
    }
    div.fancybox-content.popup .title {
        font-size: 32px;
        max-width: 280px;
    }
}

.woocommerce-product-search {
    display: flex;
    align-items: center;
    margin: 0 0 30px;
}
.woocommerce-product-search button {
    padding: 0 20px;
    height: 60px;
    margin: 0 0 0 10px;
}
@media only screen and (max-width: 767px) { 
    .woocommerce-product-search {
        margin: 0 0 10px;
    }
}

ul.page-numbers {
    padding: 0;
    margin: 50px -5px 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.page-numbers li {
    margin: 0 5px;
}
.page-numbers li a, .page-numbers li span {
    border: 1px solid #3C3C3C;
    color: #3C3C3C;
    width: 50px;
    min-width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.page-numbers li span.current {
    color: #6a634e;
    border: 1px solid #373737;
    background: #373737;
}
.page-numbers li .next {
    border: 1px solid #746C53;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.80811 3.56694L6.69199 2.68306L14.0089 10L6.69199 17.3169L5.80811 16.4331L12.2407 10L5.80811 3.56694Z' fill='%23746C53'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0;
}
.page-numbers li .prev {
    border: 1px solid #746C53;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.80811 3.56694L6.69199 2.68306L14.0089 10L6.69199 17.3169L5.80811 16.4331L12.2407 10L5.80811 3.56694Z' fill='%23746C53'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0;
    transform: rotate(180deg); 
}
form.cart .price {
    border: 1px solid #3C3C3C;
    height: 62px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    align-content: center;
    padding: 0 20px;
    max-width: 200px;
}