/*!
Theme Name: Tulesynovias
Author: Brilliant IT Company
Author URI: https://www/
Description: Custom WP Theme
Version: 1.0.0
Tested up to: 6.2
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: tulesynovias
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

/* Normalize css START*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

*,
*::before,
*::after {
    box-sizing: border-box;
}

a {
    text-decoration: none !important;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    display: none;
}

input {
    border-radius: 0;
}

input[type="search"],
textarea {
    -webkit-appearance: none;
    border-radius: 0;
}

/* Normalize css END*/

/* Fort START*/

/* @import url('https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
  
  @import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); */

/* Fort END */

html,
body {
    height: 100%;
}

body {
    display: flex;
    flex-direction: column;
}

main {
    flex: 1 0 auto;
    z-index: 2;
}

.footer {
    flex-shrink: 0;
}

main {
    overflow-x: hidden;
}

li {
    list-style-type: none;
}

a {
    text-decoration: none;
    color: initial;
}

textarea::-webkit-scrollbar {
    display: none;
}

input[type=number] {
    -moz-appearance: textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}

/* Hide scrollbar for IE, Edge and Firefox */

textarea {
    -ms-overflow-style: none;
    /* IE and EDGE */
    ;
    scrollbar-width: none;
    /* Firefox */
}

.wrapper {
    max-width: 1430px;
    margin: 0 auto;
}

.pc-hide {
    display: none;
}

.mob-hide {
    display: block;
}

.container-wrapper {
    background: #FBF9F9;
    padding: 40px 0 160px 0;
    height: 100%;
}

.distance {
    margin-top: 180px;
}

.header-on-page {
    font-family: 'Prata';
    font-style: normal;
    font-weight: 400;
    font-size: 78px;
    line-height: 100%;
    line-height: 1.1;
    color: #342B25;
}

.color-text {
    color: #E9C397
}

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

.bronze-color-text {
    color: #98856E;
}

/* Header START */

header {
    padding: 20px 0px;
    background: rgba(0, 0, 0, 0.05);
    height: 100px;
    position: absolute;
    width: 100%;
    z-index: 20;
    /* z-index: 1020; */
    color: #FFF;
    height: 126px;
}

.header-wrapper {
    padding: 0 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.header-menu {
    display: flex;
}

.site-menu {
    padding: 10px 30px 10px 0;
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    cursor: pointer;
}

.menu-toggle {
    display: flex;
    flex-direction: column;
    row-gap: 12px;
    cursor: pointer;
    margin-bottom: 8px;
}

.menu-toggle span {
    display: block;
    width: 32px;
    height: 1px;
    background-color: #FFF;
}

.site-menu .menu-text {
    font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #FFFFFF;
}

.lang-menu {
    padding: 15px 30px;
    display: flex;
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    /* cursor: pointer; */
}

.current-lang {
    font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #FFFFFF;
    position: relative;
}

.current-lang:after {
    display: block;
    position: absolute;
    /* content: url(/img/arrow-down.svg); */
    left: 50%;
    top: 50%;
    transform: translate(-50%, -10%);
    content: '';
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgOCA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNy4yMDExNCAwLjA3OTU4OThMNy42NDA5IDAuNDkzNDc4TDQuMDAwMDEgMy45MjAyTDAuMzU5MTEzIDAuNDkzNDc3TDAuNzk4ODcgMC4wNzk1ODk1TDQuMDAwMDEgMy4wOTIxM0w3LjIwMTE0IDAuMDc5NTg5OFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
}

.header-logo {
    display: flex;
    justify-content: center;
    padding-left: 5%;
    height: 78px;
}

.header-user {
    display: flex;
}

.icon-box {
    display: flex;
    align-items: center;
}

.header-user_item {
    padding: 5px 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-left: 1px solid rgba(255, 255, 255, 0.3);
    cursor: pointer;
}

.header-user_item a {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.counter {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0.02em;
    color: #FFFFFF;
}

.transparent-header .counter {
    color: #342B25;
}

.menu-container .counter {
    color: #98856E;
}

.header-user_item .icon {
    height: 20px;
    /* object-fit: cover; */
    object-fit: contain;
}

.header-user_item.login .icon {
    width: 19px;
}

.header-user_item.wishlist .icon {
    width: 38px;
}

.header-user_item.cart {
    padding: 10px 30px;
}

.header-user_item.cart .icon {
    width: 38px;
    height: 24px;
}

.header-user_item .text {
    font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #FFFFFF;
    margin-top: 10px;
}

.transparent-header {
    position: relative;
    background: transparent;
    border-bottom: 1px solid rgba(52, 43, 37, 0.1);
    z-index: 10;
    z-index: 20;
}

.transparent-header .site-menu {
    border-right: 1px solid rgba(0, 0, 0, 0.3);
}

.transparent-header .menu-toggle span {
    background-color: #342B25;
}

.transparent-header .site-menu .menu-text,
.transparent-header .header-user_item .text,
.transparent-header .current-lang {
    color: #342B25;
}
.cart_header svg path {
    fill: #fff;
}
.transparent-header .cart_header svg path {
    fill: #342B25;
}
.cart_header {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0.02em;
    color: #FFFFFF;
    position: relative;
    margin-right: 10px;
    border-left: 1px solid rgba(255, 255, 255, 0.3);
    padding-left: 30px;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.cart_header small {
    position: absolute;
    top: 8px;
    right: -10px;
}
.cart_header .text {
    font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #FFFFFF;
    margin-top: 8px;
}
.transparent-header .cart_header {
    border-left: 1px solid rgba(0, 0, 0, 0.3);
}
.transparent-header .cart_header,
.transparent-header .cart_header .text {
    color: #342B25;
}
.transparent-header .current-lang:after {
    /* content: url(/img/arrow-down-black.png); */
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgOCA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNy4yMDExMSAwLjA3OTU4OThMNy42NDA4NyAwLjQ5MzQ3OEwzLjk5OTk4IDMuOTIwMkwwLjM1OTA4MyAwLjQ5MzQ3N0wwLjc5ODgzOSAwLjA3OTU4OTVMMy45OTk5OCAzLjA5MjEzTDcuMjAxMTEgMC4wNzk1ODk4WiIgZmlsbD0iIzM0MkIyNSIvPgo8L3N2Zz4K);
}

.transparent-header .header-user_item {
    border-left: 1px solid rgba(0, 0, 0, 0.3);
}

.transparent-header .header-user_item.login,
.transparent-header .header-user_item.for_auth_users {
    border-left: none;
}

/* Header END */

/* Site menu START */

.no-scroll {
    overflow: hidden
}

.menu-container {
    width: 100vw;
    min-height: 100vh;
    background: #FFFFFF;
    position: fixed;
    top: 0;
    z-index: 1060;
    bottom: 0;
    overflow-y: scroll;
    display: none;
}

.menu-container_inside {
    display: flex;
    justify-content: space-between;
    width: 100%;
    min-height: 100vh;
}

.menu-container .menu {
    flex: 0 1 60%;
    padding: 64px 32px 64px 13%;
}

.menu-container .photo {
    width: 40%;
    max-width: 750px;
    height: 100vh;
    position: sticky;
    right: 0;
    top: 0;
}

.menu-container .photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.close-menu-btn {
    /* width: 32px;
  height: 32px;
  position: fixed;
  top: 32px;
  left: 30px;
  cursor: pointer; */
    position: fixed;
    width: 60%;
    height: fit-content;
    top: 0;
    left: 0;
    padding-left: 30px;
    padding-top: 32px;
    background: #FFF;
}

/* .close-menu-btn img, */

.close-menu-btn img.close-icon {
    width: 32px;
    height: 32px;
    object-fit: contain;
    cursor: pointer;
}

.close-menu-btn .mob-menu-img {
    display: none;
}

.menu-top-bar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 80px;
}

.menu-top-bar form {
    width: 45%;
    padding: 16px 0;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #98856E;
}

.menu-top-bar button {
    background: none;
    border: none;
    outline: none;
    padding: 0;
}

.menu-top-bar input {
    width: calc(100% - 30px);
    padding: 0 10px;
    border: none;
    background: none;
    outline: none;
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 18px;
}

.menu-top-bar input::placeholder {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0.02em;
    color: rgba(52, 43, 37, 0.3);
}

.menu-top-bar input:focus-visible {
    border: none;
}

.menu-container_inside .header-user .text,
.menu-container_inside .current-lang {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #98856E;
    position: relative;
}

.menu-container_inside svg.icon path {
    fill: #98856E;
    cursor: pointer;
}

.menu-container_inside .current-lang::after {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -10%);
    content: '';
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgOCA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNy4yMDA4NyAwLjA3OTcxMTlMNy42NDA2MiAwLjQ5MzZMMy45OTk3MyAzLjkyMDMyTDAuMzU4ODM5IDAuNDkzNTk5TDAuNzk4NTk1IDAuMDc5NzExNkwzLjk5OTczIDMuMDkyMjVMNy4yMDA4NyAwLjA3OTcxMTlaIiBmaWxsPSIjOTg4NTZFIi8+Cjwvc3ZnPgo=);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
}

.menu-list {
    display: flex;
    flex-direction: column;
    /* row-gap: 60px; */
    margin-top: 80px;
}

.menu-list li {
    font-family: 'Prata';
    font-style: normal;
    font-weight: 400;
    font-size: 56px;
    margin-top: 60px;
    line-height: 100%;
    color: #342B25;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}

.menu-list li:first-child {
    margin-top: 0;
}

/* .menu-list li.acc__title {
	margin-bottom: 16px;
  } */

.menu-list li:hover {
    opacity: 0.7;
}

.menu-link {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    color: #98856E;
    transition: all 0.4s ease-in-out;
    cursor: pointer;
}

.menu-list .acc__title a {
    display: flex;
    align-items: center;
    column-gap: 28px;
}

.menu-list .acc__panel li {
    margin-top: 28px;
    line-height: 1;
    height: fit-content;
    font-size: 24px;
}

.menu-list .acc__title a .icon {
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.4s ease-in-out;
}

.menu-list .acc__title.active a .icon {
    transform: rotate(180deg);
}

/* .menu-list ul.acc__panel {    
	padding-left: 10%;
  } */

.menu-list ul.acc__panel li a {
    color: #98856E;
    font-size: 24px;
    font-family: 'Prata';
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
}

.acc__panel,
.acc__panel-my-account {
    display: none;
}

.bottom-top-bar {
    margin-top: 80px;
}

.bottom-top-bar .mail {
    margin-bottom: 12px;
}

.bottom-top-bar .phones {
    margin-bottom: 28px;
    display: flex;
    column-gap: 10px;
}

.bottom-top-bar .address {
    margin-bottom: 28px;
}

.menu-link:hover {
    opacity: 0.7;
}

@media screen and (max-width: 1650px) {
    .bottom-top-bar {
        margin-top: 40px;
    }
    .menu-top-bar {
        margin-bottom: 40px;
    }
    .menu-list {
        /* row-gap: 30px; */
        margin-bottom: 40px;
    }
    .menu-list li {
        font-size: 46px;
    }
    /* .menu-list ul.acc__panel li {
	font-size: 36px;
  } */
}

/* Site menu END */

/* Footer START */

footer {
    padding: 140px 0 50px 0;
    background: #342B25;
    position: relative;
}

.footer-bg-letter.letter-s {
    position: absolute;
    width: calc(100vw*0.242);
    height: auto;
    max-width: 465px;
    left: 0;
    transform: translateY(-65%);
}

.footer-bg-letter.letter-n {
    position: absolute;
    width: calc(100vw*0.242);
    height: auto;
    max-width: 465px;
    right: 0;
    bottom: 1%;
}

.footer-top {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    row-gap: 40px;
    z-index: 10;
}

.footer-title {
    font-family: 'Prata';
    font-style: normal;
    font-weight: 400;
    font-size: 78px;
    line-height: 100%;
    text-align: center;
    color: #FFFFFF;
    display: flex;
    flex-direction: column;
    position: relative;
}

.footer-title:before,
.footer-title:after {
    display: block;
    content: '';
    width: 40px;
    height: 1px;
    background-color: #FFF;
    opacity: 0.7;
    position: absolute;
    top: 45%;
}

.footer-title:before {
    left: -16%;
}

.footer-title::after {
    right: -16%;
}

.footer-contacts {
    display: flex;
    flex-direction: column;
    row-gap: 12px;
    align-items: center;
}

.footer-contacts a {
    font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    color: #98856E;
    transition: all .3s;
    cursor: pointer;
}

.footer-contacts a:hover {
    opacity: 0.7;
}

.footer-contacts .phones {
    display: flex;
    column-gap: 10px;
}

.footer-address {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    color: #FFFFFF;
}

.footer-socials .social-item {
    width: 32px;
    height: 32px;
}

.footer-bottom {
    margin-top: 100px;
    border-top: 1px solid #4E423A;
    display: flex;
    justify-content: space-between;
    align-items: center;
    z-index: 10;
    display: flex;
    position: relative;
}

.footer-bottom-left {
    display: flex;
    column-gap: 25px;
    padding-top: 5px;
}

.page-links {
    display: flex;
    align-items: center;
    column-gap: 20px;
}

.page-links a {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 100%;
    color: #98856E;
    transition: all .3s;
}

.page-links a:hover {
    opacity: 0.7;
}

.payment-links {
    display: flex;
    align-items: center;
    column-gap: 32px;
}
.footer-bottom-right {
    display: flex;
    align-items: center;
    font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 100%;
    color: #98856E;
}
.footer-bottom-right a {
    font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 100%;
    text-align: right;
    color: #98856E;
    transition: all 0.3s;
    cursor: pointer;
    margin-left: 14px;
}
.footer-bottom-right a:hover {
    opacity: 0.7;
}

/* Footer END */

/* Main page START*/

.main-page-video {
    position: relative;
    height: 100vh;
    overflow: hidden;
    z-index: 200;
}

.main-page-video::after {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
}

.main-page-video video {
    position: absolute;
    right: 0;
    top: 0;
    min-width: 100%;
    min-height: 100%;
}

.content-on-video {
    position: absolute;
    left: 50%;
    bottom: 100px;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    color: #f1f1f1;
    max-width: 1300px;
    width: 100%;
    z-index: 2;
}

.content-on-video h1 {
    font-family: 'Prata';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 175%;
    letter-spacing: 0.19em;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 20px;
}

.content-on-video .subtitle {
    font-family: 'Prata';
    font-style: normal;
    font-weight: 400;
    font-size: 150px;
    line-height: 100%;
    text-align: center;
    letter-spacing: 0.005em;
    display: inline-block;
}
:lang(es-ES) .content-on-video .subtitle {
    font-size: 140px;
} 

.subtitle_right {
    padding-left: 20%;
}

.content-on-video_bottom {
    display: flex;
    align-items: center;
    column-gap: 10px;
    margin-top: 10px;
    padding-left: 20%;
}

.content-on-video_bottom .text {
    font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 169.5%;
    letter-spacing: 0.005em;
    color: #FFFFFF;
    width: 340px;
}

.link-bottom {
    font-family: 'Bodoni Moda';
    font-style: italic;
    font-weight: 500;
    font-size: 18px;
    line-height: 175%;
    text-align: center;
    color: #FFFFFF;
    text-decoration: none;
    padding: 12px 24px;
    border: 1px solid #E9C397;
    border-radius: 75px;
    transition: all 0.3s;
}

.link-bottom:hover {
    background: #98856E;
    border: 1px solid rgba(52, 43, 37, 0.2);
    color: #FFFFFF;
}

.main-page-video_bottom {
    position: absolute;
    padding: 0 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: calc(100% - 60px);
    bottom: 60px;
    z-index: 2;
}

.main-page-video_bottom .location {
    display: flex;
    column-gap: 10px;
    align-items: center;
}

.main-page-video_bottom .country {
    font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #FFFFFF;
}

.socials {
    display: flex;
    column-gap: 13px
}

.social-item {
    display: inline-block;
    width: 25px;
    height: 25px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.social-item.face {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjk3NzYgMC43NDcwN0MxOS44NjcxIDAuNzQ3MDcgMjUuNDUyNyA2LjMzMjU4IDI1LjQ1MjcgMTMuMjIyMUMyNS40NTI3IDIwLjExMTcgMTkuODY3MSAyNS42OTcyIDEyLjk3NzYgMjUuNjk3MkM2LjA4ODA3IDI1LjY5NzIgMC41MDI1NjMgMjAuMTExNyAwLjUwMjU2MyAxMy4yMjIxQzAuNTAyNTYzIDYuMzMyNTggNi4wODgwNyAwLjc0NzA3IDEyLjk3NzYgMC43NDcwN1pNMTEuMTExNyAxOS4xNDE0VjEzLjQ2MjRIMTAuMzA5NkMxMC4wNjYgMTMuNDYyNCA5Ljg2ODU5IDEzLjI2NDUgOS44Njg1OSAxMy4wMjEzVjExLjIyMzJDOS44Njg1OSAxMC45ODEgMTAuMDY2OSAxMC43ODI3IDEwLjMwOTYgMTAuNzgyN0gxMS4xMTE3VjkuMzM2ODJDMTEuMTExNyA3Ljk2OTkzIDEyLjIyMDMgNi44NjE3OSAxMy41ODcyIDYuODYxNzlIMTUuNjQ1NkMxNS44ODkzIDYuODYxNzkgMTYuMDg2NiA3LjA1OTE1IDE2LjA4NjYgNy4zMDI4VjkuMTAwNDhDMTYuMDg2NiA5LjM0NDEzIDE1Ljg4OTMgOS41NDE0OSAxNS42NDU2IDkuNTQxNDlIMTQuNDI3M0MxNC4yODg1IDkuNTQxNDkgMTQuMTczOSA5LjY1NjAxIDE0LjE3MzkgOS43OTQ4OVYxMC43ODM2TDE1LjYxODggMTAuNzgyN0MxNS44NjI1IDEwLjc5OTcgMTYuMDU5OCAxMC45NjM5IDE2LjA1OTggMTEuMjIzMkMxNi4wMTY5IDExLjgzMjMgMTUuOTU3NSAxMi40NDc4IDE1LjkwNTggMTMuMDU3OUMxNS44ODY4IDEzLjI4NTUgMTUuNjk1MyAxMy40NjI0IDE1LjQ2NjggMTMuNDYyNEgxNC4xNzM5VjE5LjE0MTRDMTQuMTczOSAxOS4zODM2IDEzLjk3NjEgMTkuNTgyIDEzLjczMzQgMTkuNTgyTDExLjU1MjcgMTkuNTgyNEMxMS4zMDk2IDE5LjU4MjQgMTEuMTExNyAxOS4zODQ2IDExLjExMTcgMTkuMTQxNFpNMTEuNjg3NyAxOS4wMDc0SDEzLjU5NzlWMTIuODg2NEgxNS4zNDNMMTUuNDcyMSAxMS4zNTcySDEzLjU5NzlWOS43OTQ4OUMxMy41OTc5IDkuMzM2ODIgMTMuOTY5MyA4Ljk2NTQ5IDE0LjQyNzMgOC45NjU0OUgxNS41MTA2VjcuNDM3NzlIMTMuNTg3MkMxMi41MzgxIDcuNDM3NzkgMTEuNjg3NyA4LjI4ODE0IDExLjY4NzcgOS4zMzY4MlYxMS4zNTgySDEwLjQ0NDZWMTIuODg2NEgxMS42ODc3VjE5LjAwNzRaTTEyLjk3NzYgMS4zMjI1OEM2LjQwNTc5IDEuMzIyNTggMS4wNzgwNyA2LjY1MDMgMS4wNzgwNyAxMy4yMjIxQzEuMDc4MDcgMTkuNzkzOSA2LjQwNTc5IDI1LjEyMTcgMTIuOTc3NiAyNS4xMjE3QzE5LjU0OTQgMjUuMTIxNyAyNC44NzcxIDE5Ljc5MzkgMjQuODc3MSAxMy4yMjIxQzI0Ljg3NzEgNi42NTAzIDE5LjU0OTQgMS4zMjI1OCAxMi45Nzc2IDEuMzIyNThaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
}

.social-item.insta {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjkzMzMgMC43NDcwN0MxOS44MjI4IDAuNzQ3MDcgMjUuNDA4MyA2LjMzMjU4IDI1LjQwODMgMTMuMjIyMUMyNS40MDgzIDIwLjExMTcgMTkuODIyOCAyNS42OTcyIDEyLjkzMzMgMjUuNjk3MkM2LjA0Mzc2IDI1LjY5NzIgMC40NTgyNTIgMjAuMTExNyAwLjQ1ODI1MiAxMy4yMjIxQzAuNDU4MjUyIDYuMzMyNTggNi4wNDM3NiAwLjc0NzA3IDEyLjkzMzMgMC43NDcwN1pNMTIuOTMzMyAxLjMyMjU4QzYuMzYxNDggMS4zMjI1OCAxLjAzMzc2IDYuNjUwMyAxLjAzMzc2IDEzLjIyMjFDMS4wMzM3NiAxOS43OTM5IDYuMzYxNDggMjUuMTIxNiAxMi45MzMzIDI1LjEyMTZDMTkuNTA1MSAyNS4xMjE2IDI0LjgzMjggMTkuNzkzOSAyNC44MzI4IDEzLjIyMjFDMjQuODMyOCA2LjY1MDMgMTkuNTA1MSAxLjMyMjU4IDEyLjkzMzMgMS4zMjI1OFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xNi4zMzIgNy4zMzgzOEg5LjUzNDE0QzguMTYzOTggNy4zMzgzOCA3LjA0OTMyIDguNDUzMDggNy4wNDkzMiA5LjgyMzJWMTYuNjIxMkM3LjA0OTMyIDE3Ljk5MTMgOC4xNjQwMiAxOS4xMDYgOS41MzQxNCAxOS4xMDZIMTYuMzMyMUMxNy43MDIyIDE5LjEwNiAxOC44MTY5IDE3Ljk5MTMgMTguODE2OSAxNi42MjExVjkuODIzMkMxOC44MTY5IDguNDUzMDQgMTcuNzAyMiA3LjMzODM4IDE2LjMzMiA3LjMzODM4Wk0xOC4yMTg1IDE2LjYyMTFDMTguMjE4NSAxNy42NjEzIDE3LjM3MjIgMTguNTA3NiAxNi4zMzIgMTguNTA3Nkg5LjUzNDE0QzguNDkzOTQgMTguNTA3NiA3LjY0NzY1IDE3LjY2MTMgNy42NDc2NSAxNi42MjExVjkuODIzMkM3LjY0NzY1IDguNzgzIDguNDkzOTQgNy45MzY3MSA5LjUzNDE0IDcuOTM2NzFIMTYuMzMyMUMxNy4zNzIzIDcuOTM2NzEgMTguMjE4NiA4Ljc4MyAxOC4yMTg2IDkuODIzMkwxOC4yMTg1IDE2LjYyMTFaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTYuMDE5NCAxMy4wNDU0QzE1LjkzMDkgMTEuNDcxNCAxNC42NTAxIDEwLjIwNTEgMTMuMDc1MiAxMC4xMzQxQzExLjI1NzggMTAuMDUyMSA5Ljc2MTcyIDExLjU0ODkgOS44NDQ3MyAxMy4zNjY1QzkuOTE2NzEgMTQuOTQxNiAxMS4xODQgMTYuMjIxOCAxMi43NTgyIDE2LjMwOUMxMy40MjI2IDE2LjM0NTggMTQuMDQ0NyAxNi4xNzEgMTQuNTY0MyAxNS44NDY2QzE0LjcyNjIgMTUuNzQ1NSAxNC43NTI2IDE1LjUyMDQgMTQuNjE3NiAxNS4zODU1TDE0LjYxMzQgMTUuMzgxM0MxNC41MTUxIDE1LjI4MjkgMTQuMzYyNiAxNS4yNjgxIDE0LjI0NDQgMTUuMzQxNUMxMy44NDMxIDE1LjU5MTIgMTMuMzc4OCAxNS43MjA5IDEyLjkwNjMgMTUuNzE1M0MxMS41MjAyIDE1LjcwMDggMTAuNDAxOCAxNC41MzY5IDEwLjQ0MDggMTMuMTUxMkMxMC40ODAxIDExLjc1NjggMTEuNjcgMTAuNjQ1MSAxMy4wOTI2IDEwLjczNDJDMTQuMzE4NSAxMC44MTEgMTUuMzE2NCAxMS43ODg2IDE1LjQxNzQgMTMuMDEyN0MxNS40NTg1IDEzLjUxMTQgMTUuMzUxMyAxMy45ODI1IDE1LjEzNTggMTQuMzg3OEMxNS4wNzQxIDE0LjUwMzkgMTUuMDkzMSAxNC42NDYyIDE1LjE4NiAxNC43MzkxTDE1LjE5MDYgMTQuNzQzN0MxNS4zMzAzIDE0Ljg4MzMgMTUuNTY2NCAxNC44NTA1IDE1LjY1OTcgMTQuNjc2NUMxNS45MTgxIDE0LjE5NDQgMTYuMDUyNyAxMy42MzY3IDE2LjAxOTQgMTMuMDQ1NFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xNi4xMjQzIDEwLjQzMDFDMTYuNTY1IDEwLjQzMDEgMTYuOTIyMSAxMC4wNzI5IDE2LjkyMjEgOS42MzIyOEMxNi45MjIxIDkuMTkxNjYgMTYuNTY1IDguODM0NDcgMTYuMTI0MyA4LjgzNDQ3QzE1LjY4MzcgOC44MzQ0NyAxNS4zMjY1IDkuMTkxNjYgMTUuMzI2NSA5LjYzMjI4QzE1LjMyNjUgMTAuMDcyOSAxNS42ODM3IDEwLjQzMDEgMTYuMTI0MyAxMC40MzAxWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
}

.social-item.pin {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCAyNyAzMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzMyNl85OTcpIj4KPHBhdGggZD0iTTEzLjg4ODcgMy43NDcwN0MyMC43NzgzIDMuNzQ3MDcgMjYuMzYzOCA5LjMzMjU4IDI2LjM2MzggMTYuMjIyMUMyNi4zNjM4IDIzLjExMTcgMjAuNzc4MyAyOC42OTcyIDEzLjg4ODcgMjguNjk3MkM2Ljk5OTIgMjguNjk3MiAxLjQxMzcgMjMuMTExNyAxLjQxMzcgMTYuMjIyMUMxLjQxMzcgOS4zMzI1OCA2Ljk5OTIgMy43NDcwNyAxMy44ODg3IDMuNzQ3MDdaTTEzLjg4ODcgNC4zMjI1OEM3LjMxNjkzIDQuMzIyNTggMS45ODkyMSA5LjY1MDMgMS45ODkyMSAxNi4yMjIxQzEuOTg5MjEgMjIuNzkzOSA3LjMxNjkzIDI4LjEyMTYgMTMuODg4NyAyOC4xMjE2QzIwLjQ2MDYgMjguMTIxNiAyNS43ODgzIDIyLjc5MzkgMjUuNzg4MyAxNi4yMjIxQzI1Ljc4ODMgOS42NTAzIDIwLjQ2MDYgNC4zMjI1OCAxMy44ODg3IDQuMzIyNThaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTMuNzQxNSA5Ljk4NzM5TDEyLjk0NTcgMTAuMDg2OUMxMi40NDU3IDEwLjE4MDkgMTEuOTYwNiAxMC4zNDE5IDExLjUwMzYgMTAuNTY1NUMxMC40NjA1IDExLjExNDMgOS42NDA3NSAxMi4wMDg3IDkuMTg0ODEgMTMuMDk1NkM5LjEyMzM4IDEzLjI5OTQgOS4wNzU2MiAxMy41MDcxIDkuMDQxODYgMTMuNzE3MkM4LjY5MzQ0IDE0Ljk1NSA5LjE0MzIgMTYuMjc5NSAxMC4xNzMyIDE3LjA0OTJDMTAuMzI4NiAxNy4xNDI1IDEwLjY4OTIgMTcuMzE2NiAxMC43OTQ5IDE3LjA4NjVDMTAuODQzNiAxNi45NDU1IDEwLjg3NjkgMTYuNzk5NiAxMC44OTQzIDE2LjY1MTNDMTAuOTU0MiAxNi41MjY5IDEwLjk4ODEgMTYuMzkxNSAxMC45OTM4IDE2LjI1MzVDMTAuOTU2NSAxNi4wNDg0IDEwLjczODkgMTUuOTI0MSAxMC42NDU3IDE1Ljc1NjJDMTAuNDkyNCAxNS40MTc5IDEwLjM5NTggMTUuMDU2NiAxMC4zNTk3IDE0LjY4N1YxNC41MDY3QzEwLjQwNTkgMTIuOTgwNSAxMS40NzYyIDExLjY3NzcgMTIuOTY0NCAxMS4zMzYzQzEzLjQyOTkgMTEuMjEwNSAxMy45MTUyIDExLjE3NDYgMTQuMzk0MiAxMS4yMzA2TDE1LjA4NDIgMTEuMzQ4OEMxNS40NzM1IDExLjQ1MDQgMTUuODM0OSAxMS42Mzg0IDE2LjE0MTYgMTEuODk4OEMxNi40NDgzIDEyLjE1OTMgMTYuNjkyNSAxMi40ODU0IDE2Ljg1NTkgMTIuODUzMUMxNy4wNzI4IDEzLjQ5MTMgMTcuMTE1OCAxNC4xNzU4IDE2Ljk4MDIgMTQuODM2MkMxNi45MTE4IDE1LjEyMjEgMTYuOTI0MyAxNS4zNzA4IDE2LjgzNzIgMTUuNjMxOUMxNi41MjAyIDE2LjU5NTQgMTYuMDU0IDE3LjQ5NjggMTUuMDAzNCAxNy43MzNDMTQuNDMyIDE3Ljg4MjQgMTMuODM4NiAxNy41ODQzIDEzLjYxNzIgMTcuMDM2OEMxMy41Mzg0IDE2Ljg3MDQgMTMuNTEwMyAxNi42ODQ1IDEzLjUzNjMgMTYuNTAyMkMxMy43MTY2IDE1LjcxODkgMTMuOTgzOSAxNS4wMjI3IDE0LjE1NzkgMTQuMjM5NEMxNC4zNzI0IDEzLjY1OTkgMTQuMDc2NCAxMy4wMTYyIDEzLjQ5NjggMTIuODAxN0MxMy40NjY5IDEyLjc5MDYgMTMuNDM2NSAxMi43ODA4IDEzLjQwNTggMTIuNzcyM0MxMi42ODQ3IDEyLjU5ODMgMTIuMTMxNCAxMy4yNjk3IDExLjkzODcgMTMuNzA0OEMxMS43NTg1IDE0LjE2NTYgMTEuNzE1NCAxNC42Njg2IDExLjgxNDQgMTUuMTUzM0MxMS45MTkzIDE1LjM2MzYgMTEuOTk0NiAxNS41ODc1IDEyLjAzODIgMTUuODE4NEMxMS45MDE0IDE2LjQ0MDEgMTEuNzM5OCAxNy4wNjE3IDExLjU3MTkgMTcuNjgzNEMxMS40MDQxIDE4LjMwNSAxMS4yOTg0IDE4LjkyNjcgMTEuMTI0NCAxOS41NDgzQzExLjA0MzUgMTkuODIxOCAxMS4wNDk4IDIwLjExNCAxMC45ODE0IDIwLjM5OTlWMjAuODE2NEMxMC45Mzg0IDIxLjE0NTkgMTAuOTUzMSAyMS40ODA0IDExLjAyNDkgMjEuODA0OEMxMS4wNjIyIDIxLjk3MjcgMTEuMDI0OSAyMi4xNzc4IDExLjA4NzEgMjIuMzAyMUMxMS4wODQ0IDIyLjM1NzMgMTEuMDk5NyAyMi40MTE4IDExLjEzMDcgMjIuNDU3NUMxMS4zODU1IDIyLjQ1NzUgMTEuNzUyMyAyMS43Nzk5IDExLjg2NDIgMjEuNTg3MkMxMi4xMDY0IDIxLjIwMjEgMTIuMzE0NCAyMC43OTY1IDEyLjQ4NTggMjAuMzc1QzEyLjY1MzcgMTkuOTgzNCAxMi42Nzg1IDE5LjU0ODMgMTIuODA5MSAxOS4xMzE3QzEyLjk0MDcgMTguNzg4NiAxMy4wMzQ1IDE4LjQzMjIgMTMuMDg4OCAxOC4wNjg3QzEzLjE2OTUgMTguMjQ1MiAxMy4zMDQ1IDE4LjM5MTIgMTMuNDc0MyAxOC40ODUyQzEzLjc2OTQgMTguNjkzOSAxNC4xMDQ4IDE4LjgzODggMTQuNDU5MSAxOC45MTA1QzE0LjgxMzQgMTguOTgyMiAxNS4xNzg4IDE4Ljk3OTIgMTUuNTMxOSAxOC45MDE3QzE2LjM5OTkgMTguNzMzMSAxNy4xNzk4IDE4LjI2MTcgMTcuNzMyNSAxNy41NzE0QzE4LjEwODIgMTcuMDYwMiAxOC4zOTc5IDE2LjQ5MTIgMTguNTkwMyAxNS44ODY3QzE4LjY5NiAxNS41NzU5IDE4LjcxNDcgMTUuMjI3NyAxOC43OTU1IDE0Ljg5ODNDMTguOTI5NCAxNC4wOTIgMTguODIzNSAxMy4yNjQxIDE4LjQ5MDkgMTIuNTE3NEMxNy43NzU5IDEwLjg5NSAxNi4yMjE4IDkuOTUwMSAxMy43NDE1IDkuOTg3MzlaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzMyNl85OTciPgo8cmVjdCB3aWR0aD0iMjUuOTU1NSIgaGVpZ2h0PSIzMi40NDQzIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC45MTA4ODkpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
}

.social-item.mail {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCAyNyAzMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzMyNl8xMDAxKSI+CjxwYXRoIGQ9Ik0xMy44NDM5IDMuNzQ3MDdDMjAuNzMzNSAzLjc0NzA3IDI2LjMxOSA5LjMzMjU4IDI2LjMxOSAxNi4yMjIxQzI2LjMxOSAyMy4xMTE3IDIwLjczMzUgMjguNjk3MiAxMy44NDM5IDI4LjY5NzJDNi45NTQ0IDI4LjY5NzIgMS4zNjg5IDIzLjExMTcgMS4zNjg5IDE2LjIyMjFDMS4zNjg5IDkuMzMyNTggNi45NTQ0IDMuNzQ3MDcgMTMuODQzOSAzLjc0NzA3Wk0xMy44NDM5IDQuMzIyNThDNy4yNzIxMyA0LjMyMjU4IDEuOTQ0NDEgOS42NTAzIDEuOTQ0NDEgMTYuMjIyMUMxLjk0NDQxIDIyLjc5MzkgNy4yNzIxMyAyOC4xMjE2IDEzLjg0MzkgMjguMTIxNkMyMC40MTU4IDI4LjEyMTYgMjUuNzQzNSAyMi43OTM5IDI1Ljc0MzUgMTYuMjIyMUMyNS43NDM1IDkuNjUwMyAyMC40MTU4IDQuMzIyNTggMTMuODQzOSA0LjMyMjU4WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTkuNDY5OTkgMjAuNDc0N0gxOC4yMTc2QzE4LjkyNjggMjAuNDczOSAxOS41MDE3IDE5Ljg5OTIgMTkuNTAyNCAxOS4xODk5VjEzLjI1NEMxOS41MDE3IDEyLjU0NDggMTguOTI2OCAxMS45NyAxOC4yMTc2IDExLjk2OTJIOS40Njk5OUM4Ljc2MDc4IDExLjk3IDguMTg1OTUgMTIuNTQ0OCA4LjE4NTE4IDEzLjI1NFYxOS4xODk5QzguMTg1OTUgMTkuODk5MiA4Ljc2MDc4IDIwLjQ3MzkgOS40Njk5OSAyMC40NzQ3Wk05LjQ2OTk5IDIwLjA5MkM5LjI3MjUzIDIwLjA5MjMgOS4wODA1MSAyMC4wMjczIDguOTIzNzcgMTkuOTA3MkwxMS41Mzk5IDE3LjIzMTRDMTEuNTYzNyAxNy4yMDc1IDExLjU4MDcgMTcuMTc3NiAxMS41ODkzIDE3LjE0NUMxMS41OTc4IDE3LjExMjMgMTEuNTk3NiAxNy4wNzggMTEuNTg4NiAxNy4wNDU0QzExLjU3OTYgMTcuMDEyOSAxMS41NjIxIDE2Ljk4MzMgMTEuNTM4IDE2Ljk1OTdDMTEuNTEzOCAxNi45MzYxIDExLjQ4MzggMTYuOTE5MyAxMS40NTExIDE2LjkxMUMxMS40MTg0IDE2LjkwMjcgMTEuMzg0IDE2LjkwMzIgMTEuMzUxNSAxNi45MTI1QzExLjMxOSAxNi45MjE4IDExLjI4OTYgMTYuOTM5NSAxMS4yNjYyIDE2Ljk2MzlMOC42NzQ1IDE5LjYxNDhDOC42MDQ0MyAxOS40ODQxIDguNTY3OCAxOS4zMzgxIDguNTY3ODkgMTkuMTg5OVYxMy42NzU5TDEzLjAxNTEgMTcuNDQxNUMxMy40OTM5IDE3Ljg0OTEgMTQuMTk3OCAxNy44NDkgMTQuNjc2MyAxNy40NDA4TDE5LjExOTcgMTMuNjcyMlYxOS4xODk5QzE5LjExOTkgMTkuMzM4NyAxOS4wODMgMTkuNDg1MiAxOS4wMTI0IDE5LjYxNjJMMTYuNDA1MiAxNi45NjM0QzE2LjM2OTYgMTYuOTI3NiAxNi4zMjEyIDE2LjkwNzMgMTYuMjcwNiAxNi45MDY5QzE2LjIyIDE2LjkwNjYgMTYuMTcxNCAxNi45MjYzIDE2LjEzNTMgMTYuOTYxN0MxNi4wNjAyIDE3LjAzNTcgMTYuMDU4OCAxNy4xNTYyIDE2LjEzMjMgMTcuMjMxN0wxOC43NjI3IDE5LjkwODFDMTguNjA2MiAyMC4wMjc2IDE4LjQxNDYgMjAuMDkyMiAxOC4yMTc2IDIwLjA5Mkg5LjQ2OTk5Wk05LjQ2OTk5IDEyLjM1MTlIMTguMjE3NkMxOC42ODQ0IDEyLjM1MjYgMTkuMDczOCAxMi43MDg3IDE5LjExNiAxMy4xNzM3TDE0LjQyODggMTcuMTQ5QzE0LjA5MjggMTcuNDM1NSAxMy41OTg1IDE3LjQzNTcgMTMuMjYyNCAxNy4xNDk0TDguNTcxNDggMTMuMTc3M0M4LjYxMTYzIDEyLjcxMDkgOS4wMDE3NyAxMi4zNTI2IDkuNDY5OTkgMTIuMzUxOVoiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMzI2XzEwMDEiPgo8cmVjdCB3aWR0aD0iMjUuOTU1NSIgaGVpZ2h0PSIzMi40NDQzIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC44NjYzMzMpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
}

.meet-wrap {
    padding: 0 5%;
    display: flex;
    justify-content: flex-start;
    justify-content: center;
}

.left-photos {
    position: relative;
    width: 30%;
    max-width: 580px;
    /* width: 100%; */
    height: 100%;
}

.left-photos .first-line-img {
    max-width: 495px;
    height: auto;
    width: 100%;
    object-fit: cover;
}

.left-photos .bg-img {
    position: absolute;
    top: 30%;
    max-width: 580px;
    z-index: -1;
    left: -7.5%;
    width: 115%;
}

.middle-text {
    width: 40%;
    /* margin-top: 150px; */
    position: relative;
    margin-top: calc(100vw * 0.065);
    margin-left: 75px;
    margin-right: 25px;
}

.middle-text .content {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 0.02em;
    margin: 40px 0;
}

.middle-text .to-right {
    padding-left: 5%;
    padding-left: 45px;
    margin-top: 15px;
}

.middle-text .to-right p {
    width: 90%;
}

.site-btn {
    font-family: 'Bodoni Moda';
    font-style: italic;
    font-weight: 500;
    font-size: 18px;
    line-height: 175%;
    text-align: center;
    color: #342B25;
    text-decoration: none;
    padding: 12px 24px;
    border: 1px solid rgba(52, 43, 37, 0.2);
    border-radius: 75px;
    transition: all 0.3s;
    cursor: pointer;
}

.site-btn:hover {
    background: #98856E !important;
    border: 1px solid rgba(52, 43, 37, 0.2) !important;
    color: #FFFFFF;
}

.middle-text .italic-text {
    font-family: 'Bodoni Moda';
    font-style: italic;
    font-weight: 400;
    font-size: 48px;
    line-height: 50px;
    color: #7E5C50;
    opacity: 0.1;
    /* margin-top: 100px; */
    padding-left: 15%;
    font-size: calc(100vw * 0.025);
    margin-top: calc(100vw * 0.055);
}

.middle-text-bg {
    position: absolute;
    top: 0;
    z-index: -1;
    left: 75%;
    height: auto;
    width: calc(100vw*0.20);
    height: auto;
}

.right-photos {
    width: 20%;
    margin-bottom: 40px;
    display: flex;
    align-items: flex-end;
    position: relative;
}

.right-photos .first-line-img {
    max-width: 285px;
    width: 285px;
    height: auto;
    /* width: 100%; */
    object-fit: cover;
}

.right-photos .bg-img {
    position: relative;
    z-index: -1;
    width: 100%;
    max-width: 280px;
    width: 280px;
    transform: translate(-90%, -60%);
}

.discover {
    border-radius: 100rem 100rem 0 0 / 10rem 10rem 0 0;
    /* background: forestgreen; */
    background: rgba(245, 171, 114, 0.04);
    background: #FBF6F4;
    border-top-right-radius: 50% 6%;
    border-top-left-radius: 50% 6%;
    padding: 180px 0;
    width: 120vw;
    margin-left: -10vw;
    position: relative;
}

.header-on-page-wrap {
    padding-left: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.tabs {
    margin-top: 40px;
    padding: 20px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 40px;
    border-bottom: 1px solid #e7e4e4;
}

.tabs .tab {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    color: #342B25;
    opacity: 0.5;
    transition: all 0.3s;
    cursor: pointer;
}

.tabs .tab:hover {
    opacity: 0.7;
}

.tabs .tab.active {
    opacity: 1;
    font-weight: 700;
}

.tab_item {
    display: none;
}

.tab_item.active {
    display: block;
}

.tab_content {
    padding-top: 40px;
    position: relative;
}

.tab-item_collection {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.single-collection {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 80px;
}

.single-collection .collection-item {
    width: calc(47% - 80px);
    max-width: 630px;
    padding-bottom: 12px;
    border-bottom: 1px solid #e7e4e4;
}

.single-collection .collection-item:first-child {
    width: 37%;
    margin-left: 16%;
}

.single-collection .collection-item:last-child {
    width: 37%;
    margin-right: 16%;
}

.single-collection .collection-item .collection-photo,
.collection-products-wrapper .collection-item .collection-photo {
    width: 100%;
    object-fit: cover;
    height: 785px;
    overflow: hidden;
    position: relative;
}

.single-collection .collection-item .collection-photo img,
.collection-products-wrapper .collection-item .collection-photo img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.discover .collection-item .collection-img-first {
    transform: scale(1.1);
    transition: all 0.5s;
}

.single-collection .collection-item .hover-image,
.collection-products-wrapper .collection-item .hover-image {
    transform: scale(1);
    opacity: 0;
    width: 20%;
    transition: all .5s linear;
}

.collection-item:hover .collection-img-first {
    transform: scale(1);
    opacity: 0;
    transition: all .5s linear;
}

.collection-item:hover .hover-image {
    transform: scale(1.07);
    opacity: 1;
    transition: all .5s linear;
}

.single-collection .collection-item:first-child .collection-photo,
.single-collection .collection-item:last-child .collection-photo {
    max-height: 630px;
}

.collection-description .collection-name {
    margin: 20px 0 35px 0;
    margin: 20px 0 15px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 44px;
    position: relative;
}

.collection-description .collection-name .model {
    font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    color: #342B25;
    margin-right: 16px;
}

.collection-description .collection-name .col {
    font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 100%;
    color: #342B25;
    opacity: 0.4;
}

.collection-item_buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 20px;
    box-sizing: border-box;
}

.collection-item_buttons button {
    width: 44px;
    height: 44px;
    background: rgba(148, 137, 124, 0.1);
    border-radius: 50px;
    border: none;
    outline: none;
    width: 20px;
    height: 20px;
    opacity: 0;
    transition: all 0.45s linear;
    box-sizing: border-box;
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 40%;
    position: absolute;
    transform: scale(0);
}

.collection-item_buttons button.to-busket-button {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAxOCAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3LjY1NzIgMjJIMC4zNDI4ODhDMC4yNTcxNzMgMjIgMC4xNzE0NTkgMjIgMC4wODU3NDQ4IDIxLjkxNDFDMy4wNTE3NmUtMDUgMjEuODI4MiAzLjA1MTc2ZS0wNSAyMS43NDIzIDMuMDUxNzZlLTA1IDIxLjY1NjNMMC44NTcxNzMgNS42NzYzN0MwLjg1NzE3MyA1LjUwNDU0IDEuMDI4NiA1LjMzMjcxIDEuMjAwMDMgNS4zMzI3MUgxNi44QzE2Ljk3MTUgNS4zMzI3MSAxNy4xNDI5IDUuNTA0NTQgMTcuMTQyOSA1LjY3NjM3TDE4IDIxLjY1NjNDMTggMjEuNzQyMyAxOCAyMS44MjgyIDE3LjkxNDMgMjEuOTE0MUMxNy44Mjg2IDIyIDE3Ljc0MjkgMjIgMTcuNjU3MiAyMlpNMC43NzE0NTkgMjEuMzEyN0gxNy4zMTQzTDE2LjQ1NzIgNi4wMjAwMkgxLjU0Mjg5TDAuNzcxNDU5IDIxLjMxMjdaTTEyLjk0MjkgNi41MzU1MUMxMi43NzE1IDYuNTM1NTEgMTIuNiA2LjM2MzY4IDEyLjYgNi4xOTE4NVYzLjcwMDM1QzEyLjYgMS44OTYxNiAxMC45NzE1IDAuNjg3MzExIDkuMDAwMDMgMC42ODczMTFDNy4wMjg2IDAuNjg3MzExIDUuNDAwMDMgMS44MTAyNCA1LjQwMDAzIDMuNzAwMzVWNi4xOTE4NUM1LjQwMDAzIDYuMzYzNjggNS4yMjg2IDYuNTM1NTEgNS4wNTcxNyA2LjUzNTUxQzQuODg1NzUgNi41MzU1MSA0LjcxNDMyIDYuMzYzNjggNC43MTQzMiA2LjE5MTg1VjMuNzAwMzVDNC43MTQzMiAxLjQ2NjU5IDYuNjg1NzQgMCA5LjAwMDAzIDBDMTEuMzE0MyAwIDEzLjI4NTcgMS40NjY1OSAxMy4yODU3IDMuNzAwMzVWNi4xOTE4NUMxMy4yODU3IDYuMzYzNjggMTMuMTE0MyA2LjUzNTUxIDEyLjk0MjkgNi41MzU1MVoiIGZpbGw9IiMzNDJCMjUiLz4KPC9zdmc+Cg==);
    right: 65px;
}

.collection-item_buttons button.to-favorites-button {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyMCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjY4NTIgMC42MzYyM0MxMi45NzAxIDAuNjM4NzE5IDExLjM2MzQgMS40Mjk2NiAxMC4zNzc1IDIuNzU2NDNDOS44OTE2NyAyLjEwMjU5IDkuMjQ2NzcgMS41Njg3IDguNDk3MTEgMS4xOTk3MkM3Ljc0NzQ1IDAuODMwNzQ2IDYuOTE1IDAuNjM3NDkgNi4wNjk4NCAwLjYzNjIzQzMuMjY1MDggMC42MzYyMyAwLjgwNDkzMiAzLjEwMzQ4IDAuODA0OTMyIDUuOTE1N0MwLjgwNDkzMiA4LjY1NjUgMi40NDE4NCAxMS40NzkzIDUuNTM4ODkgMTQuMDc5M0M2Ljk3Mzg5IDE1LjI4MTYgOC41NDc5MiAxNi4zMjY4IDEwLjIzMSAxNy4xOTUxQzEwLjI3NjMgMTcuMjE3MiAxMC4zMjY1IDE3LjIyODcgMTAuMzc3NSAxNy4yMjg3QzEwLjQyODUgMTcuMjI4NyAxMC40Nzg3IDE3LjIxNzIgMTAuNTI0IDE3LjE5NTFDMTIuMjA2NSAxNi4zMjY3IDEzLjc4IDE1LjI4MTUgMTUuMjE0NiAxNC4wNzkzQzE4LjMxMzIgMTEuNDc5MyAxOS45NTAxIDguNjU2NSAxOS45NTAxIDUuOTE1N0MxOS45NTAxIDMuMTAzNDggMTcuNDg5OSAwLjYzNjIzIDE0LjY4NTIgMC42MzYyM1pNMTAuMzc3NSAxNi41ODQxQzkuMjA1NTQgMTUuOTcyNiAxLjQ0MzEgMTEuNzAwNyAxLjQ0MzEgNS45MTU3QzEuNDQzMSAzLjQyNDczIDMuNjA0OTEgMS4yMzk2IDYuMDY5ODQgMS4yMzk2QzcuNzM5NzQgMS4yNDIzOSA5LjI3OTA1IDIuMDk0MTIgMTAuMDk5NSAzLjQ2OTM4QzEwLjE2MSAzLjU1ODA0IDEwLjI2NTUgMy42MTE0IDEwLjM3NzUgMy42MTE0QzEwLjQ4OTUgMy42MTE0IDEwLjU5NDEgMy41NTgwNCAxMC42NTU1IDMuNDY5MzhDMTEuNDc1OSAyLjA5NDEyIDEzLjAxNTMgMS4yNDIzOSAxNC42ODUyIDEuMjM5NkMxNy4xNTAxIDEuMjM5NiAxOS4zMTE5IDMuNDI0NzMgMTkuMzExOSA1LjkxNTdDMTkuMzExOSAxMS43MDA3IDExLjU0OTUgMTUuOTcyNiAxMC4zNzc1IDE2LjU4NDFaIiBmaWxsPSIjMzQyQjI1Ii8+Cjwvc3ZnPgo=);
    right: 0;
    background-size: 50%;
}

.collection-item:hover .collection-item_buttons button {
    width: 44px;
    height: 44px;
    opacity: 1;
    top: 0;
    transform: scale(1);
}

.collection-item:hover .collection-item_buttons button.to-busket-button {
    right: 0;
}

.collection-item:hover .collection-item_buttons button.to-favorites-button {
    right: 65px;
}

/* .collection-item:hover  */

.collection-description_text {
    font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 160%;
    color: #342B25;
    opacity: 0.5;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box !important;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
    transition: all 0.3s;
}

.collection-item:hover .collection-description_text {
    opacity: 1;
}

.pc-hide.collection-description_text {
    display: none !important;
}

.tab-item_collection .site-btn {
    margin-top: 40px;
    padding: 12px 32px;
}

.discover-bg-letter {
    /* z-index: -1; */
}

.discover-bg-letter.t {
    position: absolute;
    width: calc(100vw*0.21875);
    height: auto;
    max-width: 760px;
    top: 19%;
    right: 0;
    left: 13%;
    position: absolute;
    width: calc(100vw*0.21875);
    height: auto;
    max-width: 760px;
    top: 3%;
    right: 0;
    left: calc(100vw*(-0.07));
    left: calc(100vw*(-0.06));
}

.discover-bg-letter.s {
    position: absolute;
    width: calc(21.875vw);
    height: auto;
    max-width: 555px;
    top: 50%;
    right: calc(100vw*(-0.15));
}

.discover-bg-letter.n {
    position: absolute;
    width: calc(100vw*0.17);
    height: auto;
    max-width: 555px;
    bottom: 6%;
    left: calc(100vw*(-0.07));
}

.accessories-wrapper {
    display: flex;
    column-gap: 120px;
}

.accessories-wrapper_left {
    position: relative;
    width: 35%;
    padding-top: 65px;
    position: sticky;
    right: 0;
    top: 0;
    height: fit-content;
}

.accessories {
    height: 1000px;
    overflow: scroll;
}

.accessories .collection-item_buttons button.to-busket-button {
    right: 22px;
    width: 0;
    height: 0;
    top: 25%
}

.accessories .collection-item_buttons button.to-favorites-button {
    right: 55px;
    width: 0;
    height: 0;
    top: 25%
}

.accessories .collection-item:hover .collection-item_buttons button.to-busket-button {
    width: 44px;
    height: 44px;
    top: 0;
}

.accessories .collection-item:hover .collection-item_buttons button.to-favorites-button {
    right: 55px;
    width: 44px;
    height: 44px;
    top: 0;
}

.accessories::-webkit-scrollbar {
    /* chrome based */
    width: 0px;
    /* ширина scrollbar'a */
    background: transparent;
    /* опционально */
}

.accessories-letter-s {
    position: absolute;
    max-width: 465px;
    width: calc(100vw * 0.242);
    z-index: 1;
    bottom: -9%;
    left: -50%;
}

.accessories-wrapper_left div {
    display: flex;
    flex-direction: column;
    align-items: end;
    row-gap: 32px;
    position: relative;
    z-index: 2;
}

.accessories-wrapper_left div .left-image {
    width: 470px;
    aspect-ratio: 1/1.49;
    overflow: hidden;
}

.accessories-wrapper_left div .left-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.sticky-block {
    /* position: sticky; */
    right: 0;
    top: 0;
    background: #FFF;
    z-index: 30;
}

.accessories-wrapper_right .to-right {
    margin-left: 10%;
}

.accessories-wrapper_right .tabs,
.accessories-wrapper_right .tab_content {
    margin: 0 5% 0 10%;
}

.accessories-wrapper_right .tab_content {
    margin: 0 5% 0 10%;
}

.accessories-wrapper_right .tabs {
    margin-top: 60px;
    z-index: 20;
}

.accessories-wrapper_right .tabs {
    justify-content: flex-start;
}

.accessories-wrapper_right .collection-products-wrapper {
    flex-wrap: wrap;
    column-gap: 10px;
    /* height: 340px;
  overflow-y: scroll; */
}

.accessories-wrapper_right .collection-product_item {
    width: calc(50% - 10px);
}

.accessories-wrapper_right .collection-item .collection-photo {
    height: 285px;
}

.accessories-name {
    font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    color: #342B25;
}

.main-page-collection .tab_content {
    padding-top: 30px;
}

.collection-products-wrapper {
    box-sizing: border-box;
    display: flex;
    column-gap: 10px;
    width: 100%;
}

.main-page-collection .collection-product_item {
    width: 33.333%;
    border-bottom: 1px solid #e7e4e4;
}

.collection-products-wrapper .collection-photo {
    max-height: 630px;
    width: 100%;
    object-fit: cover;
    overflow: hidden;
    position: relative;
}

.collection-product_item .collection-photo img {
    transition: all .4s linear;
}

.collection-product_item:hover .collection-photo img {
    transform: scale(1.07);
}

.collection-products-wrapper .collection-name {
    margin: 10px 0;
}

.collection-name .model-code {
    font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    color: #98856E;
    transition: all .3s;
    margin-right: 16px;
}

.banner {
    height: 825px;
    background-image: url(img/banner-bg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.banner-wrap {
    padding: 80px 0;
    display: flex;
    height: 100%;
    justify-content: end;
    flex-direction: column;
}

.banner-wrap_top {
    margin-bottom: 70px;
    max-width: 50%;
    min-width: 740px;
}

.banner-wrap_top .big-text {
    font-family: 'Prata', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 129px;
    line-height: 100%;
    color: #FFFFFF;
    float: left;
}

.banner-wrap_top .small-text {
    font-family: 'Bodoni Moda', sans-serif;
    font-style: italic;
    font-weight: 500;
    font-size: 48.55px;
    line-height: 87%;
    color: #FFFFFF;
    width: 40%;
    float: right;
    margin-top: -15%;
    margin-right: calc(100vw * 0.04);
}

.banner-wrap_bottom {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.banner-wrap_bottom input {
    width: 450px;
    border: none;
    background: none;
    outline: none;
    padding: 0;
    padding: 16px 10px;
    margin-right: 30px;
    border-bottom: 1px solid #FFF;
    color: #FFF;
    font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
}

.banner-wrap_bottom input::placeholder {
    font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    color: #FFFFFF;
    opacity: 0.5;
}

.banner-wrap_bottom .subscribe-button {
    padding: 12px 80px;
    background: #FFFFFF;
    border: 1px solid #FFFFFF;
    border-radius: 115px;
    font-family: 'Bodoni Moda', sans-serif;
    font-style: italic;
    font-weight: 500;
    font-size: 18px;
    line-height: 175%;
    text-align: center;
    color: #342B25;
    transition: all .3s;
    cursor: pointer;
}

.banner-wrap_bottom .subscribe-button:hover {
    background: transparent;
    color: #FFF;
}

.banner-wrap_bottom .wrap-bottom_text {
    font-family: 'Bodoni Moda', sans-serif;
    font-style: italic;
    font-weight: 500;
    font-size: 14px;
    line-height: 155.5%;
    color: #FFFFFF;
    opacity: 0.5;
    max-width: 230px;
}

.inspire {
    border-radius: 100rem 100rem 0 0 / 10rem 10rem 0 0;
    /* background-color: forestgreen; */
    background-color: rgba(245, 171, 114, 0.04);
    background: #FBF6F4;
    /* border-top-right-radius: 50% 8%;
  border-top-left-radius: 50% 8%; */
    border-top-right-radius: 50% 10%;
    border-top-left-radius: 50% 10%;
    padding: 180px 0;
    width: 120vw;
    margin-left: -10vw;
    position: relative;
    background-image: url('img/instagram-bg.png');
    background-position: center;
    background-position: 50% 55%;
    background-repeat: no-repeat;
    background-size: 85%;
    background-size: calc(100vw * 1.035);
}

.inspire-wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.insta-photos {
    margin-top: 60px;
    display: flex;
    align-items: center;
    position: relative;
    width: 100%;
    min-height: 700px;
}

.insta-photos_item {
    position: absolute;
    top: 0;
}

.insta-photos_item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.insta-photo1 {
    width: 231px;
    height: 315px;
    /* width: calc(100vw * 0.120); */
    top: 40%;
    left: 0;
    z-index: 3;
}

.insta-photo2 {
    width: 308px;
    height: 399px;
    /* width: calc(100vw * 0.164); */
    top: 22%;
    left: 15%;
    z-index: 2;
}

.insta-photo3 {
    width: 517px;
    height: 691px;
    /* width: calc(100vw * 0.269); */
    top: 0;
    left: calc(100vw * 0.225);
    left: 34%;
    z-index: 1;
}

.insta-photo4 {
    width: 308px;
    height: 399px;
    /* width: calc(100vw * 0.1604); */
    top: 28%;
    left: 63%;
    z-index: 2;
}

.insta-photo5 {
    width: 308px;
    height: 399px;
    /* width: calc(100vw * 0.1604); */
    top: 15%;
    right: 0;
    z-index: 1;
}

.to-right-header {
    padding-left: 13%;
}

.header-on-page-wrap_blog {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

ul.news {
    display: flex;
    justify-content: space-between;
    column-gap: 60px;
    margin-top: 60px;
    height: 540px;
}

.news-item {
    width: 33%;
    display: flex;
    flex-direction: column;
}

.news-item:nth-child(1) {
    align-self: flex-end;
}

.news-item:nth-child(2) {
    width: 25%;
    flex-direction: column-reverse;
    align-self: flex-start;
}

.news-item .news-image {
    max-width: 470px;
    max-height: 305px;
    display: block;
    overflow: hidden;
}

.news-item:nth-child(3) .news-image {
    max-height: 285px;
}

.news-item .news-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.news-content {
    padding: 24px 0 0 0;
}

.news-item:nth-child(2) .news-content {
    padding: 0 0 24px 0;
}

.news-date {
    font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14.8529px;
    line-height: 100%;
    color: #000000;
    opacity: 0.3;
    margin-bottom: 24px;
}

.news-header {
    font-family: 'Prata', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 19px;
    line-height: 100%;
    color: #342B25;
    cursor: pointer;
}

.news-text {
    font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 13.2025px;
    line-height: 190%;
    color: #98856E;
    margin-top: 8px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box !important;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    white-space: normal;
    transition: all 0.3s;
}

.inspire-wrap .site-btn {
    margin-top: 33px;
}

@media screen and (max-width: 1650px) {
    .wrapper {
        max-width: 1300px;
    }
    .header-on-page {
        font-size: 68px;
    }
    .middle-text {
        margin-top: 50px;
    }
    .middle-text .to-right p {
        width: 100%;
    }
}

@media screen and (max-width: 1440px) {
    .wrapper {
        max-width: 1200px;
    }
    .header-on-page {
        font-size: 58px;
    }
    .middle-text .italic-text {
        margin-top: 40px;
    }
    .right-photos {
        padding-bottom: 50px;
    }
}

/* Main page END*/

/* Accessories page START */

.accessories-banner {
    position: relative;
    height: 1030px;
}

.accessories-banner .accessories-banner_top {
    padding-top: 140px;
}

.accessories-text-wrap {
    width: 40%;
}

.banner-top-text {
    font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    text-align: center;
    letter-spacing: 0.7em;
    text-transform: uppercase;
    color: #98856E;
    opacity: 0.5;
    text-align: left;
}

.banner-header {
    margin-top: 50px;
    font-family: 'Prata';
    font-style: normal;
    font-weight: 400;
    font-size: 80px;
    line-height: 130%;
    color: #342B25;
    margin-bottom: 40px;
}

.page-breadcrumbs {
    font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0.02em;
    color: #98856E;
    display: flex;
    align-items: center;
    justify-content: center;
}

.page-breadcrumbs a {
    color: #98856E;
}

.accessories-banner .page-breadcrumbs,
.text-page-wrapper .page-breadcrumbs {
    justify-content: flex-start;
}

.separator {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNCIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgNCA4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMC40OTk2MDMgNy41MDAwMUMwLjU2NTQwNyA3LjUwMDQgMC42MzA2MzggNy40ODc3OCAwLjY5MTU1NiA3LjQ2MjlDMC43NTI0NzUgNy40MzgwMiAwLjgwNzg4MyA3LjQwMTM1IDAuODU0NjAzIDcuMzU1MDFMMy44NTQ2IDQuMzU1MDFDMy45NDc3MyA0LjI2MTMzIDQgNC4xMzQ2MSA0IDQuMDAyNTFDNCAzLjg3MDQyIDMuOTQ3NzMgMy43NDM3IDMuODU0NiAzLjY1MDAxTDAuODU0NjAzIDAuNjUwMDE0QzAuNzU4OTUzIDAuNTY4MTAxIDAuNjM1OTE1IDAuNTI1Mjk3IDAuNTEwMDc3IDAuNTMwMTU4QzAuMzg0MjM4IDAuNTM1MDE5IDAuMjY0ODY5IDAuNTg3MTg1IDAuMTc1ODIyIDAuNjc2MjMyQzAuMDg2Nzc0NiAwLjc2NTI3OSAwLjAzNDYwODEgMC44ODQ2NDkgMC4wMjk3NDc1IDEuMDEwNDlDMC4wMjQ4ODY4IDEuMTM2MzIgMC4wNjc2OTAxIDEuMjU5MzYgMC4xNDk2MDMgMS4zNTUwMUwyLjc5NDYgNC4wMDAwMUwwLjE0OTYwMyA2LjY0NTAyQzAuMDc5MzkyNyA2LjcxNDY1IDAuMDMxNDA3MSA2LjgwMzU0IDAuMDExNzE0NSA2LjkwMDQ1Qy0wLjAwNzk3Nzk2IDYuOTk3MzUgMC4wMDE1MDY4MSA3LjA5NzkyIDAuMDM4OTY5NSA3LjE4OTQ0QzAuMDc2NDMyMiA3LjI4MDk2IDAuMTQwMTkxIDcuMzU5MzEgMC4yMjIxODIgNy40MTQ1OUMwLjMwNDE3NCA3LjQ2OTg3IDAuNDAwNzE3IDcuNDk5NiAwLjQ5OTYwMyA3LjUwMDAxWiIgZmlsbD0iIzk4ODU2RSIvPgo8L3N2Zz4K);
    content: '';
    background-size: 100%;
    background-repeat: no-repeat;
    width: 4px;
    height: 7px;
    display: block;
    margin: 0 7px;
}

.page-breadcrumbs .current-page {
    opacity: 0.5;
}

.banner-text {
    /* font-family: 'Raleway', sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 213%;
	letter-spacing: 0.02em;
	color: #98856E;
	position: absolute;
	width: 25%;
	left: 50%;
	transform: translate(-95%, 0); */
    font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 213%;
    letter-spacing: 0.02em;
    color: #98856E;
    position: absolute;
    /* width: 25%; */
    width: 470px;
    bottom: 117px;
    z-index: 202;
    /* transform: translate(100%, 0); */
    right: calc(100vw * 0.505);
}

.accessories-banner_top {
    background: #FBF9F9;
    padding-bottom: 70px;
}

.accessories-banner .banner-img {
    position: absolute;
    top: 160px;
    height: 860px;
    overflow: hidden;
    top: 160px;
    right: 0;
    min-width: calc(100vw * 0.55);
    max-width: calc(100vw * 0.58);
}

.accessories-banner .banner-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.accessories-banner .banner-img::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, #FBF9F9 0%, rgba(251, 249, 249, 0) 100%);
    opacity: 0.8;
    left: -30%;
    transform: rotate(-90deg);
    /* top: 140px;   */
}

.head-wrap {
    margin-bottom: 64px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.head-wrap_left {
    display: flex;
    justify-content: space-between;
    align-items: center;
    column-gap: 28px;
}

.subheader-text {
    font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 160%;
    text-transform: uppercase;
    color: #342B25;
    opacity: 0.5;
    word-wrap: break-word;
    width: 135px;
}

.buttons-container {
    display: flex;
    align-items: center;
    column-gap: 28px;
}

.slick-buttons {
    display: flex;
    align-items: center;
    column-gap: 12px;
}

.slick-buttons .nav-btn {
    width: 50px;
    height: 50px;
    border-radius: 50px;
    border: 1px solid #98856E;
    background: transparent;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 40%;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    transition: all 0.5s;
    display: flex;
    align-items: center;
    justify-content: center;
}

.slick-buttons .nav-btn.prev-btn::after {
    width: 50px;
    height: 50px;
    border-radius: 50px;
    background: #98856E;
    display: block;
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-100%, 50%);
    transition: all 0.5s;
    opacity: 0;
    z-index: 10;
}

.slick-buttons .nav-btn.next-btn::after {
    width: 50px;
    height: 50px;
    border-radius: 50px;
    background: #98856E;
    display: block;
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(50%, 50%);
    transition: all 0.5s;
    opacity: 0;
    z-index: 10;
}

.slick-buttons .nav-btn.prev-btn:hover::after,
.slick-buttons .nav-btn.next-btn:hover::after {
    transform: translate(-50%, -50%);
    opacity: 1;
}

.slick-buttons .nav-btn svg {
    position: absolute;
    z-index: 20;
    transition: all 0.5s;
}

.slick-buttons .nav-btn:hover svg path {
    fill: #FFF;
    transition-delay: 0.2s;
    opacity: 1;
}

.slick-disabled {
    opacity: 0.5;
}

.novias-slick {
    display: flex;
    column-gap: 24px;
    min-width: 95vw;
}

.novias-slick li,
.dresses-slick li {
    max-width: 630px;
    /* height: 720px; */
    /* width: calc(33.3333% - 12px); */
    margin: 0 12px;
    aspect-ratio: 1/1.55;
}

.novias-slick .slick-track {
    display: flex;
}

.novias-slick .slick-list {
    overflow-y: visible;
}

.novias-slick .slick-arrow,
.accessories-slick .slick-arrow,
.dresses-slick .slick-arrow {
    display: none !important;
}

.accessories-slick,
.dresses-slick {
    min-width: 95vw;
}

.to-collection {
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
    position: relative;
}

.to-collection::after {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
    transform: matrix(1, 0, 0, -1, 0, 0);
    bottom: 0;
    /* bottom: -68px; */
    z-index: 10;
    transition: all .5s;
    background: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0.00) 100%);
    opacity: 0.7;
}

.to-collection img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1.1);
    transition: all .5s;
}

.to-collection .to-collection_bottom {
    position: absolute;
    width: 100%;
    bottom: 40px;
    padding: 0 40px;
    z-index: 20;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.to-collection .to-collection_bottom .name {
    font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 28px;
    line-height: 100%;
    color: #FFFFFF;
    opacity: 0;
    transition: all .5s;
}

button.link {
    cursor: pointer;
}

.to-collection .to-collection_bottom .link {
    width: 60px;
    height: 60px;
    border-radius: 50px;
    border: 1px solid #FFF;
    background: transparent;
    opacity: 0;
    transition: all .5s;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.to-collection .to-collection_bottom .link img {
    width: 50%;
    height: 30%;
    margin-left: -75px;
    opacity: 0;
    transition: all .3s;
}

.to-collection:hover img {
    transform: scale(1);
}

.to-collection:hover img.brand-image {
    transform: translate(-50%, -50%);
}

/* .to-collection:hover::after {
  height: 268px;
  } */

.to-collection:hover .to-collection_bottom .name,
.to-collection:hover .to-collection_bottom .link {
    opacity: 1;
}

.to-collection:hover .to-collection_bottom .link img {
    opacity: 1;
    left: auto;
    transition: all .5s;
    margin-left: 0;
}

.to-collection .brand-image {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    object-fit: contain;
    z-index: 11;
    max-width: 75%;
    max-height: 115px;
    height: fit-content;
}

.accessories-slick_item .to-collection .brand-image {
    top: unset;
    bottom: 20%;
    left: 50%;
    transform: translate(-50%, 0);
    height: fit-content;
}

.accessories-slick {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    column-gap: 10px;
    row-gap: 20px;
}

.accessories-slick li {
    /* width: calc(25% - 8px); */
    height: 295px;
    margin: 0 6px;
}

/* .accessories-slick li:nth-of-type(9),
  .accessories-slick li:nth-of-type(10)  {
  width: calc(50% - 6px);
  } */

.accessories-slick li .to-collection {
    height: 100%;
}

.accessories-slick .to-collection .to-collection_bottom {
    padding: 0 16px;
    bottom: 20px;
}

.accessories-slick .to-collection::after {
    height: 168px;
}

.accessories-slick .to-collection .name {
    opacity: 1;
}

.accessories-slick .to-collection:hover .name {
    padding-left: 25px;
}

.accessories-slick .to-collection .to-collection_bottom .link {
    width: 35px;
    height: 35px;
}

.dresses-section {
    margin-bottom: 180px;
}

.dresses-section .collection-product_item {
    margin: 0 5px;
}

@media screen and (max-width: 1650px) {
    .accessories-banner {
        height: 960px;
    }
    .banner-header {
        font-size: 68px;
    }
    .accessories-banner img.big-img {
        height: 800px;
    }
}

@media screen and (max-width: 1450px) {
    .accessories-banner {
        height: 880px;
    }
    .accessories-text-wrap {
        width: 40%;
    }
    .banner-header {
        font-size: 60px;
    }
    .banner-text {
        bottom: 97px;
    }
    .accessories-banner .banner-img {
        height: 720px;
    }
}

/* Accessories page END */

/* Separate category page START */

section.separate-category {
    padding-top: 40px;
    background: #FBF9F9;
    overflow-x: hidden;
    flex: 1 0 auto;
}

.separate-category-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.page-header {
    margin: 60px 0 48px 0;
    font-family: 'Prata';
    font-style: normal;
    font-weight: 400;
    font-size: 60px;
    line-height: 100%;
    text-transform: uppercase;
    color: #342B25;
}

.filters-wrapper {
    padding: 16px 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    border-top: 1px solid rgba(152, 133, 110, 0.3);
    border-bottom: 1px solid rgba(152, 133, 110, 0.3);
    margin-bottom: 60px;
}

/* .filters-wrapper-mob {
  display: none;
  } */

.filters-wrapper-mob .pc-hide {
    display: none;
}

.sort-block {
    padding-right: 0;
}

.filters-wrapper-mob .sort-block .select-dropdown__button::after {
    transform: rotate(0deg);
}

.filters-wrapper-mob {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 40px;
    position: relative;
    padding: 8px 0;
    border-top: 1px solid rgba(152, 133, 110, 0.30);
    border-bottom: 1px solid rgba(152, 133, 110, 0.30);
}

.mob-filters-btn,
.mob-sort-btn {
    display: flex;
    align-items: center;
    column-gap: 11px;
    cursor: pointer;
}

.mob-sort-btn.select-dropdown__button {
    width: fit-content;
    min-width: unset;
}

.mob-sort-btn.select-dropdown__button::after {
    display: none;
}

.mob-filters-btn span,
.mob-sort-btn span {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 100%;
    color: #342B25;
}

.filters-wrapper-mob .select-dropdown__list {
    display: none;
    width: fit-content;
    min-width: 190px;
    position: absolute;
    right: 0;
    left: unset;
    transform: translate(0, 10%);
}

.menu-panels::-webkit-scrollbar,
.filters-wrapper-mob .select-dropdown__list::-webkit-scrollbar {
    width: 0;
}

.slide-out-menu_close {
    cursor: pointer;
}

.slide-out-menu {
    position: fixed;
    top: 0;
    left: -100%;
    /* z-index: 302; */
    z-index: 1002;
    opacity: 1;
    transition: all 0.4s ease-in-out;
}

.slide-out-menu.active {
    left: 0;
    opacity: 1;
}

/* .overlay {
	background: rgba(0, 0, 0, 0.5);
	width: 100vw;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 30;
	display: none;
  } */

.menu-panels {
    width: 80vw;
    max-width: 330px;
    height: 100vh;
    background: #FFF;
    position: absolute;
    z-index: 32;
    top: 0;
    left: 0;
    padding: 44px 17px;
    overflow-y: scroll;
}

.clear-filter {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 300;
    font-size: 13px;
    line-height: 100%;
    color: #342B25;
    text-transform: lowercase;
    background: transparent;
    border: none;
    outline: none;
    padding: 0;
    margin-bottom: 12px;
    cursor: pointer;
}

.panel-top {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.panel-top span {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 100%;
    color: #342B25;
}

.menu-panels .filters {
    margin: 40px 0;
}

.menu-panels .single-filter {
    margin-top: 40px;
    width: 100%;
    padding: 0;
}

.menu-panels .single-filter .select-dropdown__button {
    width: 100%;
}

.single-filter select::after,
.select-dropdown__button::after {
    transform: rotate(-90deg);
}

.filters-wrapper-mob .select-dropdown__list {
    display: none;
    width: fit-content;
    width: 80vw;
    height: 100vh;
    max-width: 330px;
    position: fixed;
    left: 0;
    top: 0;
    transform: translate(0, 0);
    z-index: 32;
    background: #FFF;
    padding: 44px 17px;
    overflow-y: scroll;
}

.filters-wrapper-mob .select-dropdown__list.sort {
    box-shadow: 0px 9px 9px rgba(168, 168, 168, 0.25);
    background: transparent;
    width: calc(100% + 50px);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-5%, 10%);
    z-index: 20;
    transition: all 0.3s;
    display: none;
    height: fit-content;
    width: calc(80% + 20px);
    padding: 0;
    width: auto;
    /* padding: 0 20px; */
    background: #FFF;
    left: 100%;
    top: 50%;
    /* transform: translate(-190px, 10%); */
    transform: translate(-160px, 10%);
    overflow: hidden;
}

/* .select-dropdown__list li, option {
	padding: 0 0 22px 0;
	margin-bottom: 16px;
  } */

/* .filters-wrapper-mob .select-dropdown__list.sort li,
  .filters-wrapper-mob .select-dropdown__list.sort option {
	padding: 16px 0;
	margin-bottom: 0;
  } */

.filters-block {
    flex-direction: column;
}

.hide-dropdown__list {
    margin-bottom: 40px;
    display: flex;
    align-items: center;
    column-gap: 10px;
    cursor: pointer;
}

.hide-dropdown__list span {
    color: #342B25;
    font-family: 'Raleway';
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
}

.all-accessories .tabs {
    display: flex;
    flex-direction: column;
    row-gap: 12px;
    align-items: flex-start;
    width: 100%;
}

.apply-filter-mob {
    margin: 40px auto 0 auto;
    border-radius: 75px;
    border: 1px solid rgba(52, 43, 37, 0.20);
    padding: 8px 18px;
    text-align: center;
    color: #342B25;
    text-align: center;
    font-family: 'Bodoni Moda';
    font-size: 16px;
    font-style: italic;
    font-weight: 500;
    line-height: 174.5%;
    width: fit-content;
    cursor: pointer;
    transition: all 0.4s ease-in-out;
}

.apply-filter-mob:hover {
    background-color: #98856E;
    border: 1px solid rgba(52, 43, 37, 0.20);
    color: #FFF;
}

.to-result-item_bottom {
    padding: 24px 8px;
}

.to-result-item_bottom .name {
    font-size: 24px;
    line-height: 100%;
}

.filters-block {
    display: flex;
    column-gap: 20px
}

.single-filter {
    display: flex;
    flex-direction: column;
    row-gap: 8px;
    margin-bottom: 8px;
    padding: 0 24px;
    position: relative;
}

.category-filter {
    min-width: 190px;
    width: fit-content;
}

.collections-filter {
    min-width: 130px;
    width: fit-content;
}

.size-filter {
    min-width: 90px;
    width: fit-content;
}

.color-filter {
    min-width: 160px;
    width: fit-content;
}

.silhouettes-filter {
    min-width: 110px;
    width: fit-content;
}

.sort-block {
    padding-right: 24px;
}

.sort-filter {
    min-width: 125px;
    width: fit-content;
}

.filter-label {
    font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0.02em;
    color: #98856E;
}

select {
    -moz-appearance: none;
    -webkit-appearance: none;
    border: none;
    position: relative;
    outline: none;
    padding-right: 40px;
    background: transparent;
}

.select-dropdown {
    position: relative;
}

.single-filter select::after,
.select-dropdown__button::after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 25%;
    width: 13px;
    height: 7px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEzIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjQ5OTA5ZS0wNSAwLjg3MTcwMkMtMC4wMDA2OTQ1MzggMC45ODY5MDcgMC4wMjI4Mjc4IDEuMTAxMTEgMC4wNjkyMzU1IDEuMjA3NzZDMC4xMTU2NDIgMS4zMTQ0MiAwLjE4NDAyMyAxLjQxMTQyIDAuMjcwNDUxIDEuNDkzMjJMNS44NjU2NyA2Ljc0NTQ1QzYuMDQwMzkgNi45MDg0OSA2LjI3Njc1IDcgNi41MjMxMSA3QzYuNzY5NDcgNyA3LjAwNTgyIDYuOTA4NDkgNy4xODA1NSA2Ljc0NTQ1TDEyLjc3NTggMS40OTMyMkMxMi45Mjg1IDEuMzI1NzYgMTMuMDA4NCAxLjExMDM1IDEyLjk5OTMgMC44OTAwMzhDMTIuOTkwMiAwLjY2OTcyNyAxMi44OTI5IDAuNDYwNzQyIDEyLjcyNjkgMC4zMDQ4NDNDMTIuNTYwOCAwLjE0ODk0NCAxMi4zMzgyIDAuMDU3NjEzOSAxMi4xMDM1IDAuMDQ5MTA0M0MxMS44Njg4IDAuMDQwNTk0NiAxMS42MzkzIDAuMTE1NTMyIDExLjQ2MDkgMC4yNTg5NDFMNi41Mjc3NyA0Ljg4OTY2TDEuNTk0NjUgMC4yNTg5NDJDMS40NjQ3OCAwLjEzNjAyMSAxLjI5ODk5IDAuMDUyMDEwMSAxLjExODI1IDAuMDE3NTMzM0MwLjkzNzUxMiAtMC4wMTY5NDM0IDAuNzQ5OTQyIC0wLjAwMDMzNzU0MiAwLjU3OTI1NyAwLjA2NTI1QzAuNDA4NTczIDAuMTMwODM4IDAuMjYyNDM5IDAuMjQyNDYyIDAuMTU5MzM2IDAuMzg2MDA5QzAuMDU2MjMyMiAwLjUyOTU1NSAwLjAwMDc4ODQxMyAwLjY5ODU3NyAxLjQ5OTA5ZS0wNSAwLjg3MTcwMloiIGZpbGw9IiMzNDJCMjUiLz4KPC9zdmc+Cg==);
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
}

.select-dropdown__button {
    border: none;
    outline: none;
    background: transparent;
    padding: 0 24px 0 0;
    padding: 0;
    margin: 0;
    position: relative;
    cursor: pointer;
    min-width: 100%;
    width: calc(100% + 20px);
    display: flex;
}

.single-filter select,
.select-dropdown__button span,
.color-filter label {
    font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 100%;
    color: #342B25;
}

input[type=checkbox] {
    display: none;
}

label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 30px;
    margin-right: 15px;
    font-size: 17px;
    line-height: 26px;
}

.select-dropdown button span label:before,
.select-dropdown label:before {
    content: "";
    display: inline-block;
    width: 23px;
    height: 23px;
    margin-right: 20px;
    position: absolute;
    left: 0;
    bottom: -25%;
    background-color: #FFF;
    border: 1px solid #F9EFEA;
}

.select-dropdown label.active:before {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNiAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNTM4NDUyIDUuNjQxMDhMNS4zODQ2MSAxMS4xNzk1TDE1LjA3NjkgMC43OTQ5MjIiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS4zODQ2MiIvPgo8L3N2Zz4K);
    background: #98856E;
    border: 1px solid #F9EFEA;
    font-size: 40px;
    color: #FFF;
    text-align: center;
    line-height: 10px;
}

.select-dropdown__list {
    box-shadow: 0px 9px 9px rgba(168, 168, 168, 0.25);
    background: transparent;
    width: calc(100% + 50px);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, 10%);
    z-index: 20;
    transition: all 0.3s;
    display: none;
}

/* .color-filter .select-dropdown__list {
  transform: translate(-50%, 20%);
  } */

.select-dropdown__list.active {
    display: block;
}

.select-dropdown__list li,
option {
    padding: 16px 20px;
    border-bottom: 1px solid rgba(152, 133, 110, 0.1);
    font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 13px;
    line-height: 100%;
    color: #342B25;
    background: #FFFFFF;
    transition: all .3s;
    cursor: pointer;
}

.select-dropdown__list li label {
    font-weight: 300;
    font-size: 13px;
    line-height: 100%;
    color: #342B25;
}

.select-dropdown__list li:hover {
    background: #F5F1EF;
}

.filter-result-wrapper {
    padding-bottom: 160px;
    display: flex;
    flex-wrap: wrap;
    justify-content: stretch;
    column-gap: 10px;
    row-gap: 24px;
}

.filter-result-item {
    max-width: 470px;
    width: calc(33% - 3px);
    aspect-ratio: 1/1.5569;
    overflow: hidden;
    position: relative;
}

.filter-result-item::after {
    position: absolute;
    display: block;
    bottom: -32px;
    content: '';
    height: 0;
    width: 100%;
    background: linear-gradient(180deg, rgba(66, 60, 54, 0) 0%, #2C2724 175.83%);
    z-index: 10;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
}

.filter-result-item a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}

.filter-result-item a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    transform: scale(1);
}

.to-result-item_bottom {
    position: absolute;
    width: 100%;
    bottom: 0;
    padding: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    z-index: 20;
    overflow: hidden;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
}

.to-result-item_bottom .name {
    font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: -25%;
    opacity: 0;
    -webkit-transition-delay: 1s;
    -moz-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
}

.result-item_buttons {
    display: flex;
    column-gap: 12px;
}

.result-item_buttons button {
    width: 44px;
    height: 44px;
    background: rgba(255, 255, 255, 0.2);
    border: none;
    border-radius: 50%;
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 40%;
    transform: scale(0.1);
    opacity: 0;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
}

.result-item_buttons button.to-favorites-button {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyMSAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjAzMTYgMC40ODYyOTFMMTUuMDMxNCAwLjQ4NjI5MkMxMy4zMzg5IDAuNDg4NzQ4IDExLjc0NjYgMS4yMzkxNCAxMC43MjM5IDIuNTExMjlDMTAuMjM5NCAxLjkwODY4IDkuNjE5OTggMS40MTQ3NSA4LjkwOTc5IDEuMDY1MkM4LjEzOTM1IDAuNjg1OTk1IDcuMjg0MjggMC40ODc1ODUgNi40MTY1IDAuNDg2MjkxSDYuNDE2MjhDMy41MjgyOCAwLjQ4NjI5MSAxLjAwMTM3IDMuMDIxMDkgMS4wMDEzNyA1LjkxNTc2QzEuMDAxMzcgOC43MTg2NyAyLjY3NDM5IDExLjU3OTYgNS43ODg4OCAxNC4xOTQyTDUuNzg4OTkgMTQuMTk0M0M3LjIzMjU4IDE1LjQwMzggOC44MTU4NiAxNi40NTUxIDEwLjUwODcgMTcuMzI4NUwxMC41MDg3IDE3LjMyODVMMTAuNTExOCAxNy4zM0MxMC41Nzc4IDE3LjM2MjIgMTAuNjUwNSAxNy4zNzg3IDEwLjcyMzkgMTcuMzc4N0MxMC43OTc0IDE3LjM3ODcgMTAuODcwMSAxNy4zNjIyIDEwLjkzNjEgMTcuMzNMMTAuOTM2MSAxNy4zM0wxMC45MzkyIDE3LjMyODRDMTIuNjMxNSAxNi40NTUgMTQuMjE0MiAxNS40MDM3IDE1LjY1NzMgMTQuMTk0M0wxNS42NTc0IDE0LjE5NDJDMTguNzczNSAxMS41Nzk2IDIwLjQ0NjUgOC43MTg2OCAyMC40NDY1IDUuOTE1NzZDMjAuNDQ2NSAzLjAyMTA5IDE3LjkxOTYgMC40ODYyOTEgMTUuMDMxNiAwLjQ4NjI5MVpNMTAuMzE3MiAzLjU0NjI5TDEwLjMxNjkgMy41NDY0N0wxMC4zMjI3IDMuNTU0ODdDMTAuNDEzNCAzLjY4NTg0IDEwLjU2NSAzLjc2MTQ2IDEwLjcyMzkgMy43NjE0NkMxMC44ODI4IDMuNzYxNDYgMTEuMDM0NSAzLjY4NTg2IDExLjEyNTIgMy41NTQ4M0wxMS4xMjU1IDMuNTU1MDNMMTEuMTMwNyAzLjU0NjI5QzExLjkyMjcgMi4yMTg2OCAxMy40MTE4IDEuMzkyNDEgMTUuMDMxNyAxLjM4OTY2QzE3LjQxMjIgMS4zODk3MiAxOS41MDgzIDMuNTA2MTYgMTkuNTA4MyA1LjkxNTc2QzE5LjUwODMgOC43NDE3NyAxNy42MDk1IDExLjIxOCAxNS41MzA2IDEzLjA3ODNDMTMuNTMxOSAxNC44NjY3IDExLjM5NjIgMTYuMDU5MyAxMC43MjM5IDE2LjQxNDdDMTAuMDUxNiAxNi4wNTkzIDcuOTE1OTcgMTQuODY2NyA1LjkxNzI3IDEzLjA3ODNDMy44MzgzMyAxMS4yMTggMS45Mzk1NCA4Ljc0MTc3IDEuOTM5NTQgNS45MTU3NkMxLjkzOTU0IDMuNTA2MTYgNC4wMzU2MiAxLjM4OTcyIDYuNDE2MTcgMS4zODk2NkM4LjAzNjA0IDEuMzkyNDEgOS41MjUwOSAyLjIxODY4IDEwLjMxNzIgMy41NDYyOVoiIGZpbGw9IndoaXRlIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjAuMyIvPgo8L3N2Zz4K);
    background-size: 50%;
}

.result-item_buttons button.to-favorites-button.added {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBMaWNlbnNlOiBDQyBBdHRyaWJ1dGlvbi4gTWFkZSBieSBDeUNyYWZ0OiBodHRwczovL2dpdGh1Yi5jb20vQ3lDcmFmdC9wZXBpY29ucyAtLT4KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMCA2LjQ5MjI4QzExLjQ2NDEgMy44NzIwNyAxNi41IDQuNzg3MDEgMTYuNSA4LjU3MjQ1QzE2LjUgMTEuMTAxMiAxNC4zMzMzIDEzLjQxMDMgMTAgMTUuNUM1LjY2NjY3IDEzLjQxMDMgMy41IDExLjEwMTIgMy41IDguNTcyNDVDMy41IDQuNzg3MDEgOC41MzU5IDMuODcyMDcgMTAgNi40OTIyOFoiIGZpbGw9IiNGRkYiLz4KPC9zdmc+);
    background-size: 75%;
}

.result-item_buttons button.to-busket-button {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyMCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuMDI0MDQgMjIuNjQ4NEwxLjAyMzgzIDIyLjY0ODRWMjIuNjU2NEwxLjAyMzgzIDIyLjY2MTZDMS4wMjM3NyAyMi43NTAxIDEuMDIzNjkgMjIuODkwMSAxLjE1MzM1IDIzLjAyMDFDMS4yODMxNiAyMy4xNTAyIDEuNDIzMTkgMjMuMTUwMSAxLjUxMTU0IDIzLjE1MDFMMS41MTY2OSAyMy4xNTAxSDE4LjgzMUwxOC44MzYxIDIzLjE1MDFDMTguOTI0NSAyMy4xNTAxIDE5LjA2NDUgMjMuMTUwMiAxOS4xOTQzIDIzLjAyMDFDMTkuMzI0IDIyLjg5MDEgMTkuMzIzOSAyMi43NTAxIDE5LjMyMzggMjIuNjYxNkwxOS4zMjM4IDIyLjY1NjRIMTkuMzI0TDE5LjMyMzYgMjIuNjQ4NEwxOC40NjY3IDYuNjcxOTZDMTguNDY1MiA2LjUzOTE2IDE4LjQwMDEgNi40MTg4IDE4LjMxNTcgNi4zMzQyMkMxOC4yMzA0IDYuMjQ4NzIgMTguMTA4NSA2LjE4Mjc3IDE3Ljk3MzggNi4xODI3N0gxNC42MDk1VjQuNzAwNDFDMTQuNjA5NSAyLjM1ODIyIDEyLjU0MjggMC44NTAwNjEgMTAuMTczOCAwLjg1MDA2MUM3LjgwNDg1IDAuODUwMDYxIDUuNzM4MTEgMi4zNTgyMiA1LjczODExIDQuNzAwNDFWNi4xODI3N0gyLjM3MzgzQzIuMjM5MjEgNi4xODI3NyAyLjExNzIzIDYuMjQ4NzIgMi4wMzE5MiA2LjMzNDIyQzEuOTQ3NTUgNi40MTg4IDEuODgyNDMgNi41MzkxNSAxLjg4MSA2LjY3MTk2TDEuMDI0MDQgMjIuNjQ4NFpNMi44NTkzMSA3LjE3MDA4SDUuNzM4MTFWNy4xOTE5MUM1LjczODExIDcuMzI2NDkgNS44MDM3NCA3LjQ0ODYgNS44ODkwNyA3LjUzNDEyQzUuOTc0MzcgNy42MTk2MiA2LjA5NjM1IDcuNjg1NTcgNi4yMzA5NyA3LjY4NTU3QzYuMzY1NTkgNy42ODU1NyA2LjQ4NzU3IDcuNjE5NjIgNi41NzI4NyA3LjUzNDEyQzYuNjU4MiA3LjQ0ODYgNi43MjM4MyA3LjMyNjQ5IDYuNzIzODMgNy4xOTE5MVY3LjE3MDA4SDEzLjYyMzhWNy4xOTE5MUMxMy42MjM4IDcuMzI2NDkgMTMuNjg5NSA3LjQ0ODYgMTMuNzc0OCA3LjUzNDEyQzEzLjg2MDEgNy42MTk2MiAxMy45ODIxIDcuNjg1NTcgMTQuMTE2NyA3LjY4NTU3QzE0LjI1MTMgNy42ODU1NyAxNC4zNzMzIDcuNjE5NjIgMTQuNDU4NiA3LjUzNDEyQzE0LjU0MzkgNy40NDg2IDE0LjYwOTUgNy4zMjY0OSAxNC42MDk1IDcuMTkxOTFWNy4xNzAwOEgxNy40ODkxTDE4LjMyOTUgMjIuMTYyOEgyLjEwMzAxTDIuODU5MzEgNy4xNzAwOFpNMTMuNjIzOCA0LjcwMDQxVjYuMTgyNzdINi43MjM4M1Y0LjcwMDQxQzYuNzIzODMgMy44MDMwNyA3LjEwODUxIDMuMDkyNDcgNy43Mjc2IDIuNjAyNzVDOC4zNDk4IDIuMTEwNTcgOS4yMTUwOSAxLjgzNzM3IDEwLjE3MzggMS44MzczN0MxMi4wOTQgMS44MzczNyAxMy42MjM4IDMuMDA3NDMgMTMuNjIzOCA0LjcwMDQxWiIgZmlsbD0id2hpdGUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMC4zIi8+Cjwvc3ZnPgo=);
}

.filter-result-item:hover::after {
    height: 152px;
}

.filter-result-item:hover a img {
    transform: scale(1.05);
}

.filter-result-item:hover .to-result-item_bottom .name {
    margin-bottom: 0;
    opacity: 1;
}

.filter-result-item:hover .result-item_buttons button {
    width: 44px;
    height: 44px;
    opacity: 1;
    transform: scale(1);
}

/* Separate category page END */

/* Accessories page START */

.all-accessories {
    /* padding-bottom: 160px; */
    padding: 100px 0;
}

.all-accessories .filters-wrapper {
    align-items: flex-start;
}

.all-accessories .tabs {
    margin-top: 0;
    padding: 00;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    column-gap: 12px;
    border-bottom: none;
}

.all-accessories .tabs .tab {
    padding: 8px 20px;
    background: #FFFFFF;
    border-radius: 75px;
    font-family: 'Bodoni Moda';
    font-style: italic;
    font-weight: 500;
    font-size: 16px;
    line-height: 175%;
    text-align: center;
    color: #342B25;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
}

.all-accessories .tabs .tab.active {
    background: #98856E;
    color: #FFF;
}

.all-accessories .tab_content {
    padding-top: 0;
}

.accessories-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    column-gap: 10px;
    justify-content: flex-start;
    row-gap: 33px;
    width: 100%;
}

.accessories-product_item {
    max-width: 350px;
    width: calc(25% - 10px);
}

.accessories-photo {
    width: 100%;
    height: 295px;
    overflow: hidden;
}

.accessories-photo img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    transform: scale(1);
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
}

.accessories-product_item:hover .accessories-photo img {
    transform: scale(1.1);
}

.accessories-description {
    display: flex;
    justify-content: space-between;
    /* flex-direction: column; */
    margin-top: 18px;
}

.name-and-price {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}

.accessories-name {
    font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    color: #342B25;
}

.accessories-price {
    font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color: #98856E;
}

.accessories-item_buttons {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 12px;
}

.accessories-item_buttons button {
    width: 44px;
    height: 44px;
    background: rgba(148, 137, 124, 0.1);
    border-radius: 50px;
    border: none;
    outline: none;
    opacity: 0;
    transition: all 0.45s linear;
    box-sizing: border-box;
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 40%;
    transform: scale(0);
    transition: all .7s;
    -webkit-transition: all .7s;
    -moz-transition: all .7s;
    -o-transition: all .7s;
    -ms-transition: all .7s;
}

.accessories-item_buttons button.to-busket-button {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAxOCAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3LjY1NzIgMjJIMC4zNDI4ODhDMC4yNTcxNzMgMjIgMC4xNzE0NTkgMjIgMC4wODU3NDQ4IDIxLjkxNDFDMy4wNTE3NmUtMDUgMjEuODI4MiAzLjA1MTc2ZS0wNSAyMS43NDIzIDMuMDUxNzZlLTA1IDIxLjY1NjNMMC44NTcxNzMgNS42NzYzN0MwLjg1NzE3MyA1LjUwNDU0IDEuMDI4NiA1LjMzMjcxIDEuMjAwMDMgNS4zMzI3MUgxNi44QzE2Ljk3MTUgNS4zMzI3MSAxNy4xNDI5IDUuNTA0NTQgMTcuMTQyOSA1LjY3NjM3TDE4IDIxLjY1NjNDMTggMjEuNzQyMyAxOCAyMS44MjgyIDE3LjkxNDMgMjEuOTE0MUMxNy44Mjg2IDIyIDE3Ljc0MjkgMjIgMTcuNjU3MiAyMlpNMC43NzE0NTkgMjEuMzEyN0gxNy4zMTQzTDE2LjQ1NzIgNi4wMjAwMkgxLjU0Mjg5TDAuNzcxNDU5IDIxLjMxMjdaTTEyLjk0MjkgNi41MzU1MUMxMi43NzE1IDYuNTM1NTEgMTIuNiA2LjM2MzY4IDEyLjYgNi4xOTE4NVYzLjcwMDM1QzEyLjYgMS44OTYxNiAxMC45NzE1IDAuNjg3MzExIDkuMDAwMDMgMC42ODczMTFDNy4wMjg2IDAuNjg3MzExIDUuNDAwMDMgMS44MTAyNCA1LjQwMDAzIDMuNzAwMzVWNi4xOTE4NUM1LjQwMDAzIDYuMzYzNjggNS4yMjg2IDYuNTM1NTEgNS4wNTcxNyA2LjUzNTUxQzQuODg1NzUgNi41MzU1MSA0LjcxNDMyIDYuMzYzNjggNC43MTQzMiA2LjE5MTg1VjMuNzAwMzVDNC43MTQzMiAxLjQ2NjU5IDYuNjg1NzQgMCA5LjAwMDAzIDBDMTEuMzE0MyAwIDEzLjI4NTcgMS40NjY1OSAxMy4yODU3IDMuNzAwMzVWNi4xOTE4NUMxMy4yODU3IDYuMzYzNjggMTMuMTE0MyA2LjUzNTUxIDEyLjk0MjkgNi41MzU1MVoiIGZpbGw9IiMzNDJCMjUiLz4KPC9zdmc+Cg==);
}

.accessories-item_buttons button.to-favorites-button {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyMCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjY4NTIgMC42MzYyM0MxMi45NzAxIDAuNjM4NzE5IDExLjM2MzQgMS40Mjk2NiAxMC4zNzc1IDIuNzU2NDNDOS44OTE2NyAyLjEwMjU5IDkuMjQ2NzcgMS41Njg3IDguNDk3MTEgMS4xOTk3MkM3Ljc0NzQ1IDAuODMwNzQ2IDYuOTE1IDAuNjM3NDkgNi4wNjk4NCAwLjYzNjIzQzMuMjY1MDggMC42MzYyMyAwLjgwNDkzMiAzLjEwMzQ4IDAuODA0OTMyIDUuOTE1N0MwLjgwNDkzMiA4LjY1NjUgMi40NDE4NCAxMS40NzkzIDUuNTM4ODkgMTQuMDc5M0M2Ljk3Mzg5IDE1LjI4MTYgOC41NDc5MiAxNi4zMjY4IDEwLjIzMSAxNy4xOTUxQzEwLjI3NjMgMTcuMjE3MiAxMC4zMjY1IDE3LjIyODcgMTAuMzc3NSAxNy4yMjg3QzEwLjQyODUgMTcuMjI4NyAxMC40Nzg3IDE3LjIxNzIgMTAuNTI0IDE3LjE5NTFDMTIuMjA2NSAxNi4zMjY3IDEzLjc4IDE1LjI4MTUgMTUuMjE0NiAxNC4wNzkzQzE4LjMxMzIgMTEuNDc5MyAxOS45NTAxIDguNjU2NSAxOS45NTAxIDUuOTE1N0MxOS45NTAxIDMuMTAzNDggMTcuNDg5OSAwLjYzNjIzIDE0LjY4NTIgMC42MzYyM1pNMTAuMzc3NSAxNi41ODQxQzkuMjA1NTQgMTUuOTcyNiAxLjQ0MzEgMTEuNzAwNyAxLjQ0MzEgNS45MTU3QzEuNDQzMSAzLjQyNDczIDMuNjA0OTEgMS4yMzk2IDYuMDY5ODQgMS4yMzk2QzcuNzM5NzQgMS4yNDIzOSA5LjI3OTA1IDIuMDk0MTIgMTAuMDk5NSAzLjQ2OTM4QzEwLjE2MSAzLjU1ODA0IDEwLjI2NTUgMy42MTE0IDEwLjM3NzUgMy42MTE0QzEwLjQ4OTUgMy42MTE0IDEwLjU5NDEgMy41NTgwNCAxMC42NTU1IDMuNDY5MzhDMTEuNDc1OSAyLjA5NDEyIDEzLjAxNTMgMS4yNDIzOSAxNC42ODUyIDEuMjM5NkMxNy4xNTAxIDEuMjM5NiAxOS4zMTE5IDMuNDI0NzMgMTkuMzExOSA1LjkxNTdDMTkuMzExOSAxMS43MDA3IDExLjU0OTUgMTUuOTcyNiAxMC4zNzc1IDE2LjU4NDFaIiBmaWxsPSIjMzQyQjI1Ii8+Cjwvc3ZnPgo=);
    background-size: 50%;
}

.accessories-product_item:hover button {
    opacity: 1;
    transform: scale(1);
}

/* Accessories page END */

.page-breadcrumbs.left {
    justify-content: flex-start;
}

.page-breadcrumbs {
    margin-bottom: 40px;
}

.single-product {
    /* margin-top: 40px; */
    display: flex;
    column-gap: 60px;
    overflow-x: hidden;
}

/* Slider start */

.product-photo-slider {
    height: fit-content;
    overflow: hidden;
    width: 75%;
}

.product-photo-slider .slider-gallery-thumbs {
    float: left;
    width: 16%;
    max-width: 60px;
    margin-right: 12px;
}

.product-photo-slider .slider-gallery {
    float: left;
    width: 85%;
    width: calc(100% - 72px);
}

.product-photo-slider .slider-gallery div,
.product-photo-slider .slider-gallery-thumbs div {
    outline: 0;
}

.product-photo-slider .slider-gallery .slick-track {
    display: flex;
}

.product-photo-slider .slider-gallery .photo-container {
    display: block;
    line-height: 250px;
    margin: 0 4px;
    height: 760px;
}

.product-photo-slider .slider-gallery-thumbs .photo-container {
    display: block;
    margin-bottom: 5px;
    height: 79px;
    width: 60px;
    overflow: hidden;
    cursor: pointer;
}

.product-photo-slider .slider-gallery .photo-container img,
.product-photo-slider .slider-gallery-thumbs .photo-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.product-photo-slider .slick-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 14px;
    text-indent: -9999px;
    background: transparent;
    border: 0;
    z-index: 19 !important;
    outline: 0;
}

.product-photo-slider .slick-prev:before {
    content: '';
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAxMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNDI2NTJlLTA2IDExQy0wLjAwMDEzNDk0MyAxMC44Njg3IDAuMDI1NjgxIDEwLjczODYgMC4wNzU5NjI2IDEwLjYxNzNDMC4xMjYyNDUgMTAuNDk2IDAuMjAwMDAxIDEwLjM4NTggMC4yOTI5OTkgMTAuMjkzTDEwLjI5MjkgMC4yOTMwNjJDMTAuNjgzNyAtMC4wOTc2ODc0IDExLjMxNjQgLTAuMDk3Njg3NCAxMS43MDY5IDAuMjkzMDYyQzEyLjA5NzQgMC42ODM4MTEgMTIuMDk3NyAxLjMxNjU2IDExLjcwNjkgMS43MDcwNkwyLjQxMzk5IDExTDExLjcwNjkgMjAuMjkzQzEyLjA5NzcgMjAuNjgzOCAxMi4wOTc3IDIxLjMxNjUgMTEuNzA2OSAyMS43MDdDMTEuMzE2MiAyMi4wOTc1IDEwLjY4MzQgMjIuMDk3OCAxMC4yOTI5IDIxLjcwN0wwLjI5Mjk5OSAxMS43MDdDMC4yMDAwMDEgMTEuNjE0MyAwLjEyNjI0NSAxMS41MDQxIDAuMDc1OTYyNSAxMS4zODI4QzAuMDI1NjgxIDExLjI2MTQgLTAuMDAwMTM0OTU1IDExLjEzMTQgMS40MjY1MmUtMDYgMTFaIiBmaWxsPSIjOTg4NTZFIi8+Cjwvc3ZnPgo=);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 22px;
    width: 12px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
}

.product-photo-slider .slick-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 14px;
    text-indent: -9999px;
    background: transparent;
    border: 0;
    z-index: 10;
    outline: 0;
}

.product-photo-slider .slick-next:before {
    content: '';
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAxMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDExQzEyLjAwMDEgMTAuODY4NyAxMS45NzQzIDEwLjczODYgMTEuOTI0IDEwLjYxNzNDMTEuODczOCAxMC40OTYgMTEuOCAxMC4zODU4IDExLjcwNyAxMC4yOTNMMS43MDcwNSAwLjI5MzA2MkMxLjMxNjMxIC0wLjA5NzY4NzQgMC42ODM1NTkgLTAuMDk3Njg3NCAwLjI5MzA2MSAwLjI5MzA2MkMtMC4wOTc0MzcgMC42ODM4MTEgLTAuMDk3Njg2OSAxLjMxNjU2IDAuMjkzMDYxIDEuNzA3MDZMOS41ODYwMSAxMUwwLjI5MzA2MiAyMC4yOTNDLTAuMDk3Njg2MSAyMC42ODM4IC0wLjA5NzY4NiAyMS4zMTY1IDAuMjkzMDYyIDIxLjcwN0MwLjY4MzgxIDIyLjA5NzUgMS4zMTY1NiAyMi4wOTc4IDEuNzA3MDUgMjEuNzA3TDExLjcwNyAxMS43MDdDMTEuOCAxMS42MTQzIDExLjg3MzggMTEuNTA0MSAxMS45MjQgMTEuMzgyOEMxMS45NzQzIDExLjI2MTQgMTIuMDAwMSAxMS4xMzE0IDEyIDExWiIgZmlsbD0iIzk4ODU2RSIvPgo8L3N2Zz4K);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 22px;
    width: 12px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
}

/* Slider end */

.product-info {
    width: calc(25% - 60px);
    min-width: 300px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.product-info .model-name {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #98856E;
    font-family: 'Prata';
    font-style: normal;
    font-weight: 400;
    font-size: 40px;
    line-height: 100%;
    text-transform: uppercase;
    color: #342B25;
}

.product-info .collection-name {
    font-family: 'Prata';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color: #98856E;
    margin-bottom: 32px;
}

.product-info .collection-description {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 200%;
    letter-spacing: 0.01em;
    color: #98856E;
}

.product-info .filters-wrapper {
    border: none;
    margin: 0;
    padding: 12px 0 0 0;
}

.product-info .filters-block {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.product-info .single-filter {
    width: 100%;
    padding: 20px 20px 20px 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    border-bottom: 1px solid rgba(152, 133, 110, 0.2);
    margin-bottom: 0;
}

.product-info .filter-label {
    font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 100%;
    color: #342B25;
}

.product-info .select-dropdown__button span,
.product-info .color-filter label {
    font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    color: #342B25;
}

.product-info .select-dropdown__list span a {
    font-weight: 300;
    font-size: 13px;
}

.product-info .select-dropdown__list {
    transform: translate(20%, 20%);
    width: calc(100% + 75px);
    left: unset;
    right: 0;
}

.single-filter.no-drop-down {
    display: flex;
    flex-direction: column;
    padding: 20px 0 10px 0;
}

.no-drop-down .header-text {
    font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 100%;
    text-transform: uppercase;
    color: #98856E;
}

.no-drop-down .value-text {
    font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 100%;
    color: #342B25;
}

.product-info .bottom-row {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
}

.bottom-row .size-table {
    display: flex;
    align-items: center;
    column-gap: 12px;
    font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 100%;
    color: #342B25;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    cursor: pointer;
}

.bottom-row .size-table span {
    text-decoration: underline;
    text-underline-offset: 3px;
}

.bottom-row .size-table:hover {
    opacity: 0.7;
}

.variations_form {
    width: 100%;
}

.variations_form button {
    width: 100%;
}

.bottom-row .product-buttons {
    margin: 20px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 12px;
    width: 100%;
}

.bottom-row .product-buttons a {
    width: 100%;
}

.bottom-row .product-buttons .make-request,
.bottom-row .product-buttons .add-to-wishlist {
    border: 1px solid #342B25;
}

.bottom-row .product-buttons .add-to-cart {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 13px;
    background: #98856E;
    border-radius: 88px;
    color: #FFF;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    cursor: pointer;
}

.bottom-row .product-buttons .add-to-wishlist:hover {
    border: 1px solid #98856E;
    background: #98856E;
}

.bottom-row .product-buttons .add-to-cart:hover {
    border: 1px solid #98856E;
    color: #342B25;
    background: transparent;
}

.bottom-row .product-buttons .add-to-wishlist:hover svg path {
    fill: #FFF;
    stroke: #FFF;
}

.bottom-row .product-buttons .add-to-cart:hover svg path {
    fill: #342B25;
}

.share-buttons .socials {
    align-items: center;
    justify-content: center;
}

.share-buttons .social-item.face {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjA0MzQgMC43NDcxOTJDMTkuOTMyOSAwLjc0NzE5MiAyNS41MTg0IDYuMzMyNyAyNS41MTg0IDEzLjIyMjJDMjUuNTE4NCAyMC4xMTE4IDE5LjkzMjkgMjUuNjk3MyAxMy4wNDM0IDI1LjY5NzNDNi4xNTM4NyAyNS42OTczIDAuNTY4MzU5IDIwLjExMTggMC41NjgzNTkgMTMuMjIyMkMwLjU2ODM1OSA2LjMzMjcgNi4xNTM4NyAwLjc0NzE5MiAxMy4wNDM0IDAuNzQ3MTkyWk0xMS4xNzc1IDE5LjE0MTVWMTMuNDYyNUgxMC4zNzU0QzEwLjEzMTcgMTMuNDYyNSA5LjkzNDM5IDEzLjI2NDYgOS45MzQzOSAxMy4wMjE1VjExLjIyMzNDOS45MzQzOSAxMC45ODExIDEwLjEzMjcgMTAuNzgyOCAxMC4zNzU0IDEwLjc4MjhIMTEuMTc3NVY5LjMzNjk0QzExLjE3NzUgNy45NzAwNSAxMi4yODYxIDYuODYxOTEgMTMuNjUzIDYuODYxOTFIMTUuNzExNEMxNS45NTUxIDYuODYxOTEgMTYuMTUyNCA3LjA1OTI3IDE2LjE1MjQgNy4zMDI5M1Y5LjEwMDZDMTYuMTUyNCA5LjM0NDI1IDE1Ljk1NTEgOS41NDE2MSAxNS43MTE0IDkuNTQxNjFIMTQuNDkzMUMxNC4zNTQzIDkuNTQxNjEgMTQuMjM5NyA5LjY1NjEzIDE0LjIzOTcgOS43OTUwMVYxMC43ODM4TDE1LjY4NDYgMTAuNzgyOEMxNS45MjgzIDEwLjc5OTggMTYuMTI1NiAxMC45NjQxIDE2LjEyNTYgMTEuMjIzM0MxNi4wODI3IDExLjgzMjQgMTYuMDIzMyAxMi40NDc5IDE1Ljk3MTYgMTMuMDU4QzE1Ljk1MjYgMTMuMjg1NiAxNS43NjExIDEzLjQ2MjUgMTUuNTMyNiAxMy40NjI1SDE0LjIzOTdWMTkuMTQxNUMxNC4yMzk3IDE5LjM4MzcgMTQuMDQxOSAxOS41ODIxIDEzLjc5OTIgMTkuNTgyMUwxMS42MTg1IDE5LjU4MjZDMTEuMzc1NCAxOS41ODI2IDExLjE3NzUgMTkuMzg0NyAxMS4xNzc1IDE5LjE0MTVaTTExLjc1MzUgMTkuMDA3NUgxMy42NjM3VjEyLjg4NjVIMTUuNDA4OEwxNS41Mzc5IDExLjM1NzNIMTMuNjYzN1Y5Ljc5NTAxQzEzLjY2MzcgOS4zMzY5NCAxNC4wMzUxIDguOTY1NjEgMTQuNDkzMSA4Ljk2NTYxSDE1LjU3NjRWNy40Mzc5MUgxMy42NTNDMTIuNjAzOSA3LjQzNzkxIDExLjc1MzUgOC4yODgyNiAxMS43NTM1IDkuMzM2OTRWMTEuMzU4M0gxMC41MTA0VjEyLjg4NjVIMTEuNzUzNVYxOS4wMDc1Wk0xMy4wNDM0IDEuMzIyN0M2LjQ3MTU5IDEuMzIyNyAxLjE0Mzg3IDYuNjUwNDIgMS4xNDM4NyAxMy4yMjIyQzEuMTQzODcgMTkuNzk0MSA2LjQ3MTU5IDI1LjEyMTggMTMuMDQzNCAyNS4xMjE4QzE5LjYxNTIgMjUuMTIxOCAyNC45NDI5IDE5Ljc5NDEgMjQuOTQyOSAxMy4yMjIyQzI0Ljk0MjkgNi42NTA0MiAxOS42MTUyIDEuMzIyNyAxMy4wNDM0IDEuMzIyN1oiIGZpbGw9IiM5ODg1NkUiLz4KPC9zdmc+Cg==);
}

.share-buttons .social-item.insta {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCAyNiAzMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzgzNF8yNzY1KSI+CjxwYXRoIGQ9Ik0xMi45OTg1IDMuNzQ3MTlDMTkuODg4IDMuNzQ3MTkgMjUuNDczNSA5LjMzMjcgMjUuNDczNSAxNi4yMjIyQzI1LjQ3MzUgMjMuMTExOCAxOS44ODggMjguNjk3MyAxMi45OTg1IDI4LjY5NzNDNi4xMDg5NCAyOC42OTczIDAuNTIzNDM4IDIzLjExMTggMC41MjM0MzggMTYuMjIyMkMwLjUyMzQzOCA5LjMzMjcgNi4xMDg5NCAzLjc0NzE5IDEyLjk5ODUgMy43NDcxOVpNMTIuOTk4NSA0LjMyMjdDNi40MjY2NyA0LjMyMjcgMS4wOTg5NSA5LjY1MDQyIDEuMDk4OTUgMTYuMjIyMkMxLjA5ODk1IDIyLjc5NDEgNi40MjY2NyAyOC4xMjE4IDEyLjk5ODUgMjguMTIxOEMxOS41NzAzIDI4LjEyMTggMjQuODk4IDIyLjc5NDEgMjQuODk4IDE2LjIyMjJDMjQuODk4IDkuNjUwNDIgMTkuNTcwMyA0LjMyMjcgMTIuOTk4NSA0LjMyMjdaIiBmaWxsPSIjOTg4NTZFIi8+CjxwYXRoIGQ9Ik0xNi4zOTc5IDEwLjMzODRIOS42MDAwNkM4LjIyOTkgMTAuMzM4NCA3LjExNTIzIDExLjQ1MzEgNy4xMTUyMyAxMi44MjMyVjE5LjYyMTJDNy4xMTUyMyAyMC45OTEzIDguMjI5OTMgMjIuMTA2IDkuNjAwMDYgMjIuMTA2SDE2LjM5OEMxNy43NjgxIDIyLjEwNiAxOC44ODI4IDIwLjk5MTMgMTguODgyOCAxOS42MjExVjEyLjgyMzJDMTguODgyOCAxMS40NTMgMTcuNzY4MSAxMC4zMzg0IDE2LjM5NzkgMTAuMzM4NFpNMTguMjg0NCAxOS42MjExQzE4LjI4NDQgMjAuNjYxMyAxNy40MzgyIDIxLjUwNzYgMTYuMzk3OSAyMS41MDc2SDkuNjAwMDZDOC41NTk4NSAyMS41MDc2IDcuNzEzNTcgMjAuNjYxMyA3LjcxMzU3IDE5LjYyMTFWMTIuODIzMkM3LjcxMzU3IDExLjc4MyA4LjU1OTg1IDEwLjkzNjcgOS42MDAwNiAxMC45MzY3SDE2LjM5OEMxNy40MzgyIDEwLjkzNjcgMTguMjg0NSAxMS43ODMgMTguMjg0NSAxMi44MjMyTDE4LjI4NDQgMTkuNjIxMVoiIGZpbGw9IiM5ODg1NkUiLz4KPHBhdGggZD0iTTE2LjA4NjIgMTYuMDQ1M0MxNS45OTc3IDE0LjQ3MTIgMTQuNzE2OCAxMy4yMDUgMTMuMTQxOSAxMy4xMzM5QzExLjMyNDYgMTMuMDUyIDkuODI4NDkgMTQuNTQ4OCA5LjkxMTUgMTYuMzY2NEM5Ljk4MzQ4IDE3Ljk0MTQgMTEuMjUwOCAxOS4yMjE3IDEyLjgyNSAxOS4zMDg5QzEzLjQ4OTMgMTkuMzQ1NyAxNC4xMTE1IDE5LjE3MDkgMTQuNjMxMSAxOC44NDY1QzE0Ljc5MyAxOC43NDU0IDE0LjgxOTMgMTguNTIwMyAxNC42ODQ0IDE4LjM4NTRMMTQuNjgwMiAxOC4zODEyQzE0LjU4MTggMTguMjgyOCAxNC40MjkzIDE4LjI2NzkgMTQuMzExMiAxOC4zNDE0QzEzLjkwOTkgMTguNTkxMSAxMy40NDU2IDE4LjcyMDggMTIuOTczIDE4LjcxNTJDMTEuNTg2OSAxOC43MDA2IDEwLjQ2ODUgMTcuNTM2OCAxMC41MDc2IDE2LjE1MTFDMTAuNTQ2OCAxNC43NTY2IDExLjczNjggMTMuNjQ0OSAxMy4xNTk0IDEzLjczNDFDMTQuMzg1MyAxMy44MTA5IDE1LjM4MzIgMTQuNzg4NCAxNS40ODQyIDE2LjAxMjZDMTUuNTI1MyAxNi41MTEzIDE1LjQxOCAxNi45ODI0IDE1LjIwMjYgMTcuMzg3N0MxNS4xNDA5IDE3LjUwMzcgMTUuMTU5OSAxNy42NDYxIDE1LjI1MjggMTcuNzM5TDE1LjI1NzQgMTcuNzQzNkMxNS4zOTcgMTcuODgzMiAxNS42MzMyIDE3Ljg1MDQgMTUuNzI2NSAxNy42NzY0QzE1Ljk4NDkgMTcuMTk0MyAxNi4xMTk1IDE2LjYzNjYgMTYuMDg2MiAxNi4wNDUzWiIgZmlsbD0iIzk4ODU2RSIvPgo8cGF0aCBkPSJNMTYuMTkwNCAxMy40M0MxNi42MzEgMTMuNDMgMTYuOTg4MiAxMy4wNzI4IDE2Ljk4ODIgMTIuNjMyMkMxNi45ODgyIDEyLjE5MTUgMTYuNjMxIDExLjgzNDQgMTYuMTkwNCAxMS44MzQ0QzE1Ljc0OTggMTEuODM0NCAxNS4zOTI2IDEyLjE5MTUgMTUuMzkyNiAxMi42MzIyQzE1LjM5MjYgMTMuMDcyOCAxNS43NDk4IDEzLjQzIDE2LjE5MDQgMTMuNDNaIiBmaWxsPSIjOTg4NTZFIi8+CjxjaXJjbGUgY3g9IjEzLjA3OSIgY3k9IjE2LjIwMTYiIHI9IjIuNzMzNyIgc3Ryb2tlPSIjOTg4NTZFIiBzdHJva2Utd2lkdGg9IjAuNzU3MDM0Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfODM0XzI3NjUiPgo8cmVjdCB3aWR0aD0iMjUuOTU1NSIgaGVpZ2h0PSIzMi40NDQzIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMjE0ODQ0KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
}

.share-buttons .social-item.mail {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCAyNyAzMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzgzNF8yNzczKSI+CjxwYXRoIGQ9Ik0xMy45NTM2IDMuNzQ3MTlDMjAuODQzMSAzLjc0NzE5IDI2LjQyODYgOS4zMzI3IDI2LjQyODYgMTYuMjIyMkMyNi40Mjg2IDIzLjExMTggMjAuODQzMSAyOC42OTczIDEzLjk1MzYgMjguNjk3M0M3LjA2NDAyIDI4LjY5NzMgMS40Nzg1MiAyMy4xMTE4IDEuNDc4NTIgMTYuMjIyMkMxLjQ3ODUyIDkuMzMyNyA3LjA2NDAyIDMuNzQ3MTkgMTMuOTUzNiAzLjc0NzE5Wk0xMy45NTM2IDQuMzIyN0M3LjM4MTc1IDQuMzIyNyAyLjA1NDAyIDkuNjUwNDIgMi4wNTQwMiAxNi4yMjIyQzIuMDU0MDIgMjIuNzk0MSA3LjM4MTc1IDI4LjEyMTggMTMuOTUzNiAyOC4xMjE4QzIwLjUyNTQgMjguMTIxOCAyNS44NTMxIDIyLjc5NDEgMjUuODUzMSAxNi4yMjIyQzI1Ljg1MzEgOS42NTA0MiAyMC41MjU0IDQuMzIyNyAxMy45NTM2IDQuMzIyN1oiIGZpbGw9IiM5ODg1NkUiLz4KPHBhdGggZD0iTTkuNTc5NzMgMjAuNDc0OUgxOC4zMjc0QzE5LjAzNjYgMjAuNDc0MiAxOS42MTE0IDE5Ljg5OTQgMTkuNjEyMiAxOS4xOTAxVjEzLjI1NDNDMTkuNjExNCAxMi41NDUxIDE5LjAzNjYgMTEuOTcwMiAxOC4zMjc0IDExLjk2OTVIOS41Nzk3M0M4Ljg3MDUyIDExLjk3MDIgOC4yOTU2OSAxMi41NDUxIDguMjk0OTIgMTMuMjU0M1YxOS4xOTAxQzguMjk1NjkgMTkuODk5NCA4Ljg3MDUyIDIwLjQ3NDIgOS41Nzk3MyAyMC40NzQ5Wk05LjU3OTczIDIwLjA5MjJDOS4zODIyNyAyMC4wOTI1IDkuMTkwMjUgMjAuMDI3NSA5LjAzMzUxIDE5LjkwNzRMMTEuNjQ5NiAxNy4yMzE2QzExLjY3MzQgMTcuMjA3NyAxMS42OTA1IDE3LjE3NzkgMTEuNjk5IDE3LjE0NTJDMTEuNzA3NiAxNy4xMTI1IDExLjcwNzMgMTcuMDc4MiAxMS42OTgzIDE3LjA0NTdDMTEuNjg5MyAxNy4wMTMxIDExLjY3MTggMTYuOTgzNSAxMS42NDc3IDE2Ljk1OTlDMTEuNjIzNiAxNi45MzYzIDExLjU5MzYgMTYuOTE5NSAxMS41NjA5IDE2LjkxMTJDMTEuNTI4MSAxNi45MDI5IDExLjQ5MzcgMTYuOTAzNCAxMS40NjEyIDE2LjkxMjdDMTEuNDI4NyAxNi45MjIgMTEuMzk5MyAxNi45Mzk4IDExLjM3NTkgMTYuOTY0Mkw4Ljc4NDI0IDE5LjYxNUM4LjcxNDE3IDE5LjQ4NDQgOC42Nzc1NSAxOS4zMzg0IDguNjc3NjMgMTkuMTkwMVYxMy42NzYxTDEzLjEyNDggMTcuNDQxOEMxMy42MDM2IDE3Ljg0OTQgMTQuMzA3NiAxNy44NDkyIDE0Ljc4NiAxNy40NDFMMTkuMjI5NSAxMy42NzI1VjE5LjE5MDFDMTkuMjI5NiAxOS4zMzg5IDE5LjE5MjggMTkuNDg1NCAxOS4xMjIyIDE5LjYxNjRMMTYuNTE1IDE2Ljk2MzdDMTYuNDc5MyAxNi45Mjc4IDE2LjQzMDkgMTYuOTA3NSAxNi4zODA0IDE2LjkwNzJDMTYuMzI5OCAxNi45MDY5IDE2LjI4MTEgMTYuOTI2NSAxNi4yNDUgMTYuOTYyQzE2LjE2OTkgMTcuMDM1OSAxNi4xNjg2IDE3LjE1NjUgMTYuMjQyIDE3LjIzMTlMMTguODcyNSAxOS45MDgzQzE4LjcxNTkgMjAuMDI3OCAxOC41MjQzIDIwLjA5MjUgMTguMzI3NCAyMC4wOTIySDkuNTc5NzNaTTkuNTc5NzMgMTIuMzUyMkgxOC4zMjc0QzE4Ljc5NDEgMTIuMzUyOSAxOS4xODM1IDEyLjcwODkgMTkuMjI1NyAxMy4xNzM5TDE0LjUzODYgMTcuMTQ5MkMxNC4yMDI2IDE3LjQzNTcgMTMuNzA4MyAxNy40MzU5IDEzLjM3MjEgMTcuMTQ5N0w4LjY4MTIyIDEzLjE3NzZDOC43MjEzNyAxMi43MTEyIDkuMTExNTEgMTIuMzUyOSA5LjU3OTczIDEyLjM1MjJaIiBmaWxsPSIjOTg4NTZFIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfODM0XzI3NzMiPgo8cmVjdCB3aWR0aD0iMjUuOTU1NSIgaGVpZ2h0PSIzMi40NDQzIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC45NzY1NjIpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
}

.share-buttons h4 {
    font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 100%;
    text-transform: uppercase;
    color: #98856E;
    margin-bottom: 12px;
}

.complete-look,
.reasons-to-buy {
    margin-top: 158px;
}

.complete-look .top-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 50px;
}

.reasons-to-buy h3,
.complete-look h3 {
    font-family: 'Prata';
    font-style: normal;
    font-weight: 400;
    font-size: 40px;
    line-height: 100%;
    color: #342B25;
}

.reasons-wrap {
    margin-top: 40px;
    display: flex;
    flex-wrap: wrap;
    column-gap: 15px;
}

.reason-item {
    /* height: 330px; */
    width: calc(25% - 12px);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 52px 29px;
    border: 1px solid rgba(152, 133, 110, 0.2);
}

.reason-icon {
    margin-bottom: 50px;
    height: 77px;
    display: flex;
}

.reason-header {
    font-family: 'Bodoni Moda';
    font-style: italic;
    font-weight: 500;
    font-size: 24px;
    line-height: 175%;
    text-align: center;
    text-transform: capitalize;
    color: #342B25;
    margin-bottom: 16px;
}

.reason-content {
    width: 95%;
    height: 75px;
}

.reason-content,
.reason-content a {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 140%;
    text-align: center;
    color: #98856E;
}

.contact-section {
    border-radius: 100rem 100rem 0 0 / 10rem 10rem 0 0;
    background: forestgreen;
    border-top-right-radius: 50% 35%;
    border-top-left-radius: 50% 35%;
    padding: 180px 0;
    width: 130vw;
    margin-left: -15vw;
    position: relative;
    background: #FBF6F4;
    padding: 0 0 140px 0;
}

.contact-wrapper {
    display: flex;
    column-gap: 130px;
    padding-top: 58px;
}

.contact-wrapper .left-column {
    padding-top: 92px;
    width: calc(59% - 130px);
    display: flex;
    flex-direction: column;
}

.contact-wrapper .left-column h6 {
    font-family: 'Prata';
    font-style: normal;
    font-weight: 400;
    font-size: 78px;
    line-height: 100%;
    color: #342B25;
}

.contact-wrapper .left-column p {
    margin-top: 40px;
    width: calc(100vw * 0.177);
    display: flex;
    align-self: flex-end;
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 160%;
    color: #342B25;
    opacity: 0.5;
}

.contact-wrapper .right-column {
    width: 41%;
    padding: 60px 0px;
    background: #FFFFFF;
    box-shadow: 0px 55px 35px rgba(128, 100, 75, 0.11);
    text-align: center;
}

.contact-form input[type=text],
.contact-form input[type=email],
.contact-form input[type=phone],
.contact-form textarea {
    width: 75%;
    border: none;
    margin-top: 20px;
    padding: 12px 0;
    border-bottom: 1px solid #C9C4BD;
    font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: #342B25;
    height: 50px;
}

.contact-form input[type=text]::placeholder,
.contact-form input[type=email]::placeholder,
.contact-form input[type=phone]::placeholder,
.contact-form textarea::placeholder {
    font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: #342B25;
    opacity: 0.5;
}

.contact-form input[type=text]:focus-visible,
.contact-form input[type=email]:focus-visible,
.contact-form input[type=phone]:focus-visible,
.contact-form textarea:focus-visible {
    border-bottom: 1px solid #C9C4BD;
    outline: none;
}

.contact-form textarea {
    resize: none;
}

.contact-form .make-a-request {
    background: transparent;
    width: 50%;
    cursor: pointer;
    margin-top: 40px;
}

.contact-form .make-a-request:hover {
    color: #FFF;
    background: #98856E;
    border: 1px solid rgba(52, 43, 37, 0.2);
    color: #FFFFFF;
}

/* Sizechart */

.size-popup {
    display: none;
    transition: all .4s ease-in-out;
}

.size-popup.active {
    display: block;
}

.sizes-window {
    padding: 40px 46px;
    background: #FFF;
    position: fixed;
    width: 1115px;
    z-index: 5555;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.size-table-container {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    row-gap: 35px;
}

.size-table-container h3 {
    color: #342B25;
    font-size: 32px;
    font-family: 'Prata';
    line-height: 100%;
}

.size-table-container .top-row {
    display: flex;
    align-items: center;
    column-gap: 12px;
}

.size-description {
    display: flex;
    flex-wrap: wrap;
    column-gap: 28px;
}

.size-description_item {
    display: flex;
    flex-direction: column;
    row-gap: 15px;
    width: calc(100%/3 - 19px);
}

.size-description_item img {
    height: 33px;
    object-fit: contain;
}

.size-table-container .top-row .desc-title {
    color: #342B25;
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    line-height: 100%;
    text-transform: uppercase;
}

.size-description_item p {
    color: #98856E;
    font-size: 14px;
    font-family: 'Raleway', sans-serif;
    font-weight: 300;
    line-height: 140%;
}

.size-table {
    border-collapse: collapse;
}

/* .size-table tbody {
  border: 1px solid rgba(152, 133, 110, 0.20);
  
  } */

.size-table td {
    padding: 13px 10px;
    border: .5px solid rgba(152, 133, 110, 0.20);
    background: #FFF;
    color: #342B25;
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
    font-weight: 300;
    line-height: 100%;
    text-align: center;
    vertical-align: middle;
}

.size-table td.no-border {
    border-top: none;
    border-left: none;
}

.size-table tr:nth-child(1) td:nth-child(1),
.size-table tr:nth-child(2) td:nth-child(1),
.size-table tr:nth-child(3) td:nth-child(1),
.size-table tr:nth-child(4) td:nth-child(1),
.size-table tr:nth-child(5) td:nth-child(1),
.size-table tr:nth-child(3) td:nth-child(3),
.size-table tr:nth-child(6) td:nth-child(3),
.size-table tr:nth-child(2) td:nth-child(2),
.size-table tr:nth-child(2) td:nth-child(3),
.size-table tr:nth-child(2) td:nth-child(4),
.size-table tr:nth-child(2) td:nth-child(6),
.size-table tr:nth-child(2) td:nth-child(7),
.size-table tr:nth-child(2) td:nth-child(8),
.size-table tr:nth-child(2) td:nth-child(5),
.size-table tr:nth-child(5) td:nth-child(2),
.size-table tr:nth-child(5) td:nth-child(3),
.size-table tr:nth-child(5) td:nth-child(4),
.size-table tr:nth-child(5) td:nth-child(5),
.size-table tr:nth-child(5) td:nth-child(6),
.size-table tr:nth-child(5) td:nth-child(7),
.size-table tr:nth-child(5) td:nth-child(8) {
    border-bottom: none;
}

.size-table tr:nth-child(3) td:nth-child(2),
.size-table tr:nth-child(3) td:nth-child(3),
.size-table tr:nth-child(3) td:nth-child(4),
.size-table tr:nth-child(3) td:nth-child(5),
.size-table tr:nth-child(3) td:nth-child(6),
.size-table tr:nth-child(3) td:nth-child(7),
.size-table tr:nth-child(6) td:nth-child(2),
.size-table tr:nth-child(6) td:nth-child(3),
.size-table tr:nth-child(6) td:nth-child(4),
.size-table tr:nth-child(6) td:nth-child(5),
.size-table tr:nth-child(6) td:nth-child(6),
.size-table tr:nth-child(6) td:nth-child(7) {
    border-top: none;
}

.size-table tr:nth-child(7) td,
.size-table tr:nth-child(8) td {
    background: #F5F3F1;
}

.size-table tr:nth-child(9) td,
.size-table tr:nth-child(10) td {
    background: #E0DAD4;
}

.dress-price {
    margin-bottom: 32px;
}

.slider-gallery-thumbs .slick-track {
    transform: none !important;
}

.slick-arrow {
    cursor: pointer;
}

@media screen and (max-width: 1650px) {
    .contact-section {
        border-top-right-radius: 50% 35%;
        border-top-left-radius: 50% 35%;
    }
    .contact-wrapper .left-column {
        padding-top: 0;
        justify-content: center;
    }
    .contact-wrapper .left-column h6 {
        font-size: 68px;
    }
    .contact-wrapper .left-column p {
        width: 50%;
    }
}

@media screen and (max-width: 1650px) {
    .contact-section {
        border-top-right-radius: 50% 30%;
        border-top-left-radius: 50% 30%;
    }
    .contact-wrapper .left-column p {
        font-size: 18px;
    }
}

/* Single product page END */

/* Help Center page START */

.text-page-wrapper {
    max-width: 1190px;
    margin: 0 auto;
}

.container-wrapper .page-title {
    font-family: 'Prata';
    font-style: normal;
    font-weight: 400;
    font-size: 40px;
    line-height: 100%;
    color: #342B25;
    margin-bottom: 48px;
}

.text-wrapper {
    background: #FFFFFF;
    display: flex;
    flex-direction: column;
    padding: 38px 28px;
    gap: 24px;
}

.faq-wrapper .text-wrapper {
    padding: 40px 58px;
}

.hc-search {
    width: 100%;
    padding: 16px 0;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #cbc2b7;
}

.hc-search button {
    background: none;
    border: none;
    outline: none;
    padding: 0;
    cursor: pointer;
}

.hc-search input {
    width: calc(100% - 50px);
    padding: 0 10px;
    border: none;
    background: none;
    outline: none;
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
}

.faq-container {
    display: flex;
    flex-direction: column;
    row-gap: 12px;
}

.search-preview {
    padding: 28px 0 40px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    row-gap: 16px;
}

.search-preview .title {
    color: #342B25;
    text-align: center;
    font-size: 24px;
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 0.48px;
}

.search-preview .text {
    color: #98856E;
    text-align: center;
    font-size: 16px;
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 300;
    line-height: 160%;
}

.text-container {
    border: 1px solid rgba(52, 43, 37, 0.1);
    border-radius: 8px;
    padding: 28px;
}

.faq-container .text-container {
    padding: 0;
}

.question-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    transition: all 0.4s ease-in-out;
    padding: 28px;
    cursor: pointer;
}

.text-header {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    text-transform: uppercase;
    color: #342B25;
    opacity: 0.9;
    margin-bottom: 16px;
}

.text-header.in-text-block {
    margin-top: 20px;
    color: #342B25;
    font-family: 'Raleway';
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    text-transform: uppercase;
}

.faq-container .text-header {
    margin-bottom: 0;
}

.question-header .icon {
    transition: all 0.4s ease-in-out;
}

.question-header.active .icon {
    transform: rotate(-180deg);
}

.question-content {
    margin: 0 28px 0 28px;
    padding: 18px 0;
    border-top: 1px solid rgba(52, 43, 37, 0.1);
}

.text-container p,
.text-p,
.text-p a {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 200%;
    letter-spacing: 0.02em;
    color: #98856E;
}

.text-p.margin-top {
    margin-top: 16px;
}

.faq-contact-form {
    margin-top: 40px;
    padding: 40px 58px;
    background: #FFFFFF;
}

.faq-contact-form h4 {
    font-family: 'Prata';
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 100%;
    color: #342B25;
    margin-bottom: 16px;
}

.faq-contact-form .form-subheader {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color: #342B25;
    opacity: 0.5;
}

.need-answear,
.need-answear p,
.need-answear-form p {
    margin-top: 40px;
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
    row-gap: 18px;
}

.need-answear-form .wpcf7-form-control-wrap {
    width: calc(50% - 15px);
}

.need-answear-form .wpcf7-form-control-wrap input,
.need-answear-form .wpcf7-form-control-wrap textarea {
    width: 100%;
}

.need-answear input,
.need-answear textarea,
.need-answear-form input,
.need-answear-form textarea {
    padding: 12px 0;
    border: none;
    border-bottom: 1px solid #cbc2b7;
    background: none;
    outline: none;
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    width: calc(50% - 15px);
    height: 44px;
}

.need-answear textarea,
.need-answear-form textarea {
    resize: none;
}

.need-answear input::placeholder,
.need-answear-form input::placeholder {
    padding: 12px 0;
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color: #342B25;
    opacity: 0.5;
}

.need-answear textarea::placeholder,
.need-answear-form textarea::placeholder {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color: #342B25;
    opacity: 0.5;
}

.faq-contact-form .site-btn,
.need-answear .serch-button.site-btn {
    background: transparent;
    outline: none;
    width: 300px;
    margin: 0 auto;
    margin-top: 40px;
    border: 1px solid #342B25;
    border-radius: 88px;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

.need-answear-form_btn {
    text-align: center;
    padding-top: 12px;
}

.need-answear-form_btn p {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.need-answear .serch-button.site-btn:hover,
.need-answear-form .serch-button.site-btn:hover {
    background: #98856E;
    border: 1px solid rgba(52, 43, 37, 0.2);
    color: #FFFFFF;
}

/* Help Center page END */

/* Privacy Policy page START */

/* Privacy Policy page END */

/* Contacts page START*/

.contacts-container .page-title {
    margin-bottom: 40px;
}

.contacts-wrapper {
    display: flex;
    column-gap: 70px;
}

.map-container {
    width: 70%;
    max-width: 890px;
    height: 522px;
}

.map-container iframe {
    width: 100%;
    height: 100%;
}

.form-container {
    width: 35%;
}

.wpcf7-form .form-container {
    width: 100%;
}

.form-container .faq-contact-form {
    margin-top: 0;
    width: 100%;
}

.form-container .faq-contact-form {
    padding: 40px 52px;
}

.form-container .faq-contact-form .need-answear input,
.form-container .faq-contact-form .need-answear textarea,
.wpcf7-form .form-container p input,
.wpcf7-form .form-container p textarea {
    padding: 12px 0;
    border: none;
    border-bottom: 1px solid #cbc2b7;
    background: none;
    outline: none;
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    height: 44px;
    width: 100%;
}

.wpcf7-form .form-container p input {
    margin-bottom: 18px;
}

.wpcf7-form .form-container .faq-contact-form {
    padding: 40px 52px 10px 52px;
}

.wpcf7-form .form-container p input::placeholder,
.wpcf7-form .form-container p textarea::placeholder {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color: #342B25;
    opacity: 0.5;
}

.wpcf7-form .form-container p {
    text-align: center;
}

.wpcf7-form .form-container p textarea {
    resize: none;
}

.form-container .faq-contact-form .form-subheader {
    font-size: 13px;
}

.wpcf7-form .form-container .form-subheader {
    text-align: left;
    padding-bottom: 40px;
}

.contacts-wrapper .wpcf7 {
    width: 35%;
}

.wpcf7-form .form-container .site-btn {
    background: transparent;
    outline: none;
    width: 300px;
    margin: 0 auto;
    font-family: 'Bodoni Moda';
    font-style: italic;
    font-weight: 500;
    font-size: 18px;
    line-height: 175%;
    text-align: center;
    color: #342B25;
    border: 1px solid #342B25;
    border-radius: 88px;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    margin-top: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px 24px;
    height: fit-content;
}

.wpcf7-form .form-container .site-btn:hover {
    background: #98856E;
    border: 1px solid rgba(52, 43, 37, 0.2);
    color: #FFFFFF;
}

.form-container .need-answear .serch-button.site-btn {
    margin-top: 32px;
}

.contacts-banner {
    padding: 40px 52px;
    background: #FFFFFF;
    margin: 40px 0;
}

.contacts-banner h6 {
    font-family: 'Prata';
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 100%;
    color: #342B25;
}

.contacts-all {
    margin-top: 32px;
    display: flex;
    flex-wrap: wrap;
    column-gap: 60px;
    row-gap: 30px;
}

.contacts-col {
    display: flex;
    flex-direction: column;
    row-gap: 12px;
}

.contacts-col .label {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    color: #342B25;
    opacity: 0.5;
}

.contacts-col .links {
    display: flex;
    flex-direction: column;
    row-gap: 8px;
}

.contacts-col .links a,
.contacts-col .links p {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    color: #342B25;
    opacity: 0.8;
}

.contacts-col .links .socials {
    column-gap: 12px;
}

.contacts-col .links .socials a {
    width: 100%;
    height: 100%;
}

/* Contacts page END*/

/* Cooperation page START*/

.cooperation-container .reasons-to-buy {
    margin-top: 100px;
}

.send-a-request {
    margin: 100px 0 76px 0;
    text-align: center;
}

.send-a-request p {
    font-family: 'Prata';
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 140%;
    text-align: center;
    color: #342B25;
    max-width: 730px;
    margin: 0 auto;
    margin-bottom: 28px;
}

.request-popup-wrapper .wpcf7-spinner,
.request-popup-wrapper .wpcf7-response-output,
.faq-contact-form .wpcf7-spinner {
    display: none !important;
}

.wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 12px !important;
    font-weight: normal;
    display: block;
    margin: -1.25rem 0 !important;
    font-family: 'Raleway' !important;
}

.faq-contact-form .wpcf7-not-valid-tip {
    margin: 0 !important;
}

.request-popup-form,
.request-popup-success {
    width: 440px;
    position: fixed;
    z-index: 1002;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: none;
}

.request-popup-success {
    background-color: #FFF;
    padding: 68px 80px 40px 80px;
}

.request-popup-form.active {
    display: block;
}

.request-popup-form .popup-close {
    top: 46px;
    right: 20px;
}

.request-popup-form .faq-contact-form h4 {
    text-align: left;
}

.text-container ul {
    margin-left: 20px;
}

.text-container ul li {
    list-style-type: disc;
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 200%;
    letter-spacing: 0.02em;
    color: #98856E;
}

.text-p.strong {
    font-weight: 600;
}

/* Cooperation page END*/

/* Search page START */

.search-page-wrapper .hc-search {
    max-width: 470px;
    margin: 0 auto;
    margin-bottom: 60px;
}

.results-wrapper .page-title {
    text-align: center;
}

.results-wrapper .filter-result-wrapper {
    padding-bottom: 0;
}

.filter-result-item form.cart .quantity {
    display: none;
}

/* Search page END */

/* Wishlist page START */

.wishlist-section .page-header {
    text-align: center;
}

.remove-button {
    position: absolute!important;
    width: 36px!important;
    height: 36px!important;
    background: rgba(46, 46, 46, 0.4);
    z-index: 20;
    cursor: pointer;
    overflow: none;
    border: none;
    border-radius: 50%;
    top: 10px;
    right: 7px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.remove-button img {
    transform: scale(.4)!important;
    object-fit: unset!important;
}

.wishlist-results {
    max-width: 1070px;
    margin: 0 auto;
}

.wishlist-section .filter-result-wrapper {
    padding-bottom: 0;
}

.wishlist-results .filter-result-item {
    width: calc(33% - 5px);
}

.wishlist-results .filter-result-item::after {
    height: 152px;
}

.wishlist-results .filter-result-item .to-result-item_bottom .name {
    margin-bottom: 0;
    opacity: 1;
}

.wishlist-results .filter-result-item .result-item_buttons button {
    width: 44px;
    height: 44px;
    opacity: 1;
    transform: scale(1);
}

/* Wishlist page END */

/* Portfolio page START */

.portfolio-banner {
    /* overflow: hidden;   */
    margin-bottom: 100px;
}

.portfolio-banner .accessories-banner_top {
    padding-top: 112px;
}

.portfolio-banner_text {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 213%;
    letter-spacing: 0.02em;
    color: #98856E;
}

.portfolio-text-wrap {
    width: 41%;
}

.portfolio-banner_top {
    padding-bottom: 170px;
}

.portfolio-banner .banner-img {
    min-width: calc(100vw * 0.55);
    max-width: calc(100vw * 0.55);
}

.portfolio-button {
    margin-top: 40px;
    display: block;
    width: fit-content;
    min-width: 230px;
    cursor: pointer;
}

.portfolio-banner .small-photo {
    max-width: 300px;
    bottom: -20px;
    z-index: 20;
    position: absolute;
    right: calc(100vw * 0.505);
    width: calc(100vw * 0.16);
}

.small-photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.portfolio-masonry {
    /* margin-top: 100px; */
    margin-bottom: 160px;
}

.masonry-wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(325px, 1fr));
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-rows: 325px;
    grid-auto-flow: dense;
    grid-gap: 10px;
}

.masonry-wrapper .normal,
.masonry-wrapper .large {
    display: flex;
    height: 100%;
    width: 100%;
    grid-column: auto / span 1;
}

.masonry-wrapper .normal img,
.masonry-wrapper .large img {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.portfolio-masonry .large {
    grid-row: span 2;
}

.portfolio-input input {
    display: none;
}

.portfolio-input label {
    display: block;
}

.wrapper.paginaton {
    margin-top: 40px;
    text-align: center;
}

.wrapper.paginaton .wp-pagenavi {
    color: #342B25;
    font-size: 18px;
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 300;
    line-height: 213%;
    letter-spacing: 0.28px;
}

.wp-pagenavi a,
.wp-pagenavi span {
    margin: 5px;
    padding: 5px 7px;
    border: 1px solid #98856E;
}

.attach-btn img {
    width: 16px;
    height: 16px;
}

.attach-popup,
.thank-popup {
    display: none;
}

.attach-popup.active,
.thank-popup.active {
    display: block;
}

.attach-popup img,
.thank-popup img {
    width: unset !important;
    height: unset !important;
}

.attach-popup .popup-window,
.thank-popup .popup-window {
    padding: 68px 80px 40px 80px;
    background: #FFF;
    position: fixed;
    max-width: 500px;
    min-width: 415px;
    width: 500px;
    z-index: 301;
    z-index: 1001;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: none;
}

.thank-popup .popup-window {
    padding: 68px 70px 40px 70px;
}

.single-popup_attach,
.single-popup_thank {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 100%;
}

/* .single-popup_attach label {
	margin: 0;
	padding: 0;
  } */

.single-popup_attach h4,
.single-popup_thank h4 {
    color: #342B25;
    font-size: 20px;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    line-height: 100%;
    margin-bottom: 6px;
}

.single-popup_attach .subtext,
.single-popup_thank .subtext {
    color: #342B25;
    text-align: center;
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
    font-weight: 300;
    line-height: 100%;
}

.single-popup_thank .subtext {
    line-height: 140%;
}

.single-popup_thank .subtext {
    opacity: 0.5;
    margin-top: 6px;
}

.single-popup_attach .popup-head-img {
    margin-bottom: 16px;
}

.single-popup_attach .wpcf7 {
    margin-top: 44px;
}

.single-popup_attach .portfolio-input label {
    padding: 0;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 8px;
    color: #98856E;
    font-family: 'Raleway';
    font-size: 13px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    ;
}

.single-popup_attach input[type="text"],
.single-popup_attach input[type="email"],
.single-popup_attach textarea {
    padding: 12px 0;
    border: none;
    border-bottom: 1px solid #cbc2b7;
    background: none;
    outline: none;
    font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    height: 44px !important;
    display: inline-block !important;
    resize: none;
    margin-bottom: 24px;
    width: 100%;
}

.single-popup_attach input[type="submit"],
.thank-popup-btn {
    display: flex;
    padding: 20px 80px;
    justify-content: center;
    align-items: center;
    gap: 12px;
    border-radius: 88px;
    background: #98856E;
    border: 1px solid #98856E;
    outline: none;
    color: #FFF;
    font-size: 14px;
    font-family: 'Raleway', sans-serif;
    font-weight: 300;
    line-height: 100%;
    cursor: pointer;
    margin: 0 auto;
    transition: all .4s ease-in-out;
}

.thank-popup-btn {
    margin-top: 20px;
}

.single-popup_thank .popup-head-img {
    margin-bottom: 16px;
}

.single-popup_thank h4 {
    margin-bottom: 8px;
}

.single-popup_attach input[type="submit"]:hover,
.thank-popup-btn:hover {
    border: 1px solid #342B25;
    color: #342B25;
    background: transparent;
}

.single-popup_attach .wpcf7-spinner {
    display: none;
}

.uploaded-photos {
    display: flex;
    column-gap: 8px;
    margin-bottom: 28px;
}

.uploaded-photo_item {
    width: calc(25% - 4px);
    aspect-ratio: 1/1;
    position: relative;
}

.uploaded-photo_item p,
.uploaded-photo_item .uploaded-img {
    width: 100% !important;
    height: 100% !important;
}

.delete-img {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
}

/* Portfolio page END */

/* Separate accessories page START */

.accessorie-photo {
    width: 68%;
    max-width: 950px;
    aspect-ratio: 1/0.76;
}

.accessorie-photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.single-accessorie {
    column-gap: 65px;
    justify-content: space-between;
}

.single-accessorie .product-info {
    width: calc(34% - 60px);
    max-width: 415px;
}

.accessorie-price,
.dress-price {
    color: #342B25;
    font-size: 24px;
    font-family: Prata;
    line-height: 100%;
}

.complete-look_accessories .filter-result-wrapper {
    padding-bottom: 0;
}

.complete-look_accessories .filter-result-item {
    width: calc(25% - 8px);
    aspect-ratio: unset;
}

.complete-look_accessories .filter-result-item::after {
    display: none;
}

.complete-look_accessories .filter-result-item a img {
    height: 390px;
}

.pc-name {
    color: #342B25;
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    line-height: 100%;
    margin-top: 20px;
}

.to-result-item_bottom.pc-hide {
    display: none;
}

.complete-look_accessories .accessorie-img {
    height: 90%;
    overflow: hidden;
}

/* Separate accessories page END */

/* Popups style START */

.user-popup {
    display: none;
    transition: all .75s ease-in-out;
}

.user-popup.active {
    display: block;
}

.overlay {
    background: rgba(0, 0, 0, 0.5);
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 300;
    display: none;
}

.popup-window {
    padding: 68px 80px 40px 80px;
    background: #FFF;
    position: fixed;
    max-width: 500px;
    min-width: 415px;
    width: 500px;
    z-index: 301;
    z-index: 1002;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.overlay {
    z-index: 1001;
}

.popup-close {
    position: absolute;
    top: 24px;
    right: 24px;
    cursor: pointer;
}

.single-popup {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    transition: all 0.1s ease-in-out;
}

.login-popup,
.register-popup,
.error_in_process_auth {
    width: 100%;
    display: none;
}

.password-popup {
    display: none;
    /* width: 415px; */
}

/* .password-popup .subtext {
	width: 65%;
  } */

.login-popup.active,
.password-popup.active,
.register-popup.active,
.error_in_process_auth.active {
    display: flex;
}

.single-popup img {
    margin-bottom: 16px;
    width: 103px;
    height: 103px;
}

.single-popup h4 {
    color: #342B25;
    font-size: 20px;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    line-height: 100%;
    margin-bottom: 6px;
}

.single-popup p {
    color: #342B25;
    text-align: center;
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
    font-weight: 300;
    line-height: 100%;
}

.single-popup p.subtext {
    opacity: 0.5;
}

.single-popup .inputs-wrapper {
    margin-top: 24px;
    display: flex;
    flex-direction: column;
    row-gap: 24px;
    width: 100%;
}

.single-popup .inputs-wrapper form,
.single-popup .inputs-wrapper input {
    width: 100%;
}

.single-popup .inputs-wrapper input {
    padding: 12px 0;
    border: none;
    border-bottom: 1px solid #cbc2b7;
    background: none;
    outline: none;
    font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    height: 44px !important;
    display: inline-block !important;
}

.single-popup .woocommerce form .password-input,
.woocommerce-page form .password-input {
    display: inline-block !important;
    width: 100%;
}

.single-popup .inputs-wrapper input::placeholder {
    color: #342B25;
    font-size: 14px;
    font-family: 'Raleway', sans-serif;
    line-height: 160%;
    opacity: 0.5;
}

.single-popup p.lost_password {
    margin-top: 10px;
    text-align: right;
    font-size: 12px;
}

.woocommerce-form .woocommerce-form-row {
    margin-bottom: 24px;
}

.woocommerce-form .woocommerce-form-row:last-child {
    margin-bottom: 0;
}

.woocommerce-form .woocommerce-form-row.no-gap {
    margin-bottom: 0;
}

.lost_password {
    color: #342B25;
    text-align: center;
    font-size: 12px;
    font-family: 'Raleway', sans-serif;
    font-weight: 300;
    line-height: 100%;
    cursor: pointer;
}

.single-popup button {
    display: flex !important;
    padding: 20px 80px !important;
    justify-content: center;
    align-items: center;
    gap: 12px;
    border-radius: 88px !important;
    background: #98856E !important;
    border: 1px solid #98856E !important;
    outline: none;
    color: #FFF !important;
    font-size: 14px !important;
    font-family: 'Raleway', sans-serif;
    font-weight: 300 !important;
    line-height: 100% !important;
    cursor: pointer !important;
    margin: 44px auto !important;
    transition: all .4s ease-in-out !important;
}

.single-popup button:hover {
    border: 1px solid #342B25 !important;
    color: #342B25 !important;
    background: transparent !important;
}

.dont-have-account,
.have-account,
.remember-password {
    color: #342B25;
    text-align: center;
    font-size: 13px;
    font-family: 'Raleway', sans-serif;
    font-weight: 300;
    line-height: 100%;
    cursor: pointer;
}

.field-icon {
    float: right;
    margin-left: -25px;
    margin-top: 15px;
    position: relative;
    z-index: 2;
    cursor: pointer;
}

.fa-eye:before,
.fa-eye-slash:before {
    /* content: "\f06e"; */
    opacity: 0.5;
    color: #342B25;
}

/* Popups style END */

/* My account page START */

.woocommerce-MyAccount-navigation {
    max-width: 350px;
}

.woocommerce-MyAccount-navigation ul li {
    background: #FFF;
    cursor: pointer;
    transition: all 0.4s;
}

.woocommerce-MyAccount-navigation ul li:hover {
    background: rgba(152, 133, 110, 0.10);
}

.woocommerce-MyAccount-navigation ul li a,
.woocommerce-MyAccount-navigation ul li .acc__title,
.woocommerce-MyAccount-navigation ul li .acc__title-my-account {
    text-decoration: none;
    color: #342B25;
    font-size: 16px;
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.32px;
    width: 100%;
    display: block;
    padding: 24px 28px 24px 60px;
}

.woocommerce-MyAccount-navigation ul li.is-active a {
    background: rgba(152, 133, 110, 0.10);
    font-weight: 700;
}

.woocommerce-MyAccount-content header {
    padding: unset;
    background: unset;
    height: unset;
    position: unset;
    width: unset;
    z-index: unset;
    color: unset;
    height: unset;
}

.woocommerce-MyAccount-navigation-link {
    position: relative;
}

.woocommerce-MyAccount-navigation-link:before {
    position: absolute;
    display: block;
    content: '';
    width: 24px;
    height: 30px;
    top: 25%;
    left: 28px;
}

.woocommerce-MyAccount-navigation-link--edit-account:before {
    background-image: url('/wp-content/themes/tulesynovias/img/icon-user.svg');
}

.woocommerce-MyAccount-navigation-link--orders::before {
    background-image: url('/wp-content/themes/tulesynovias/img/icon-order.svg');
}

.woocommerce-MyAccount-navigation-link--wishlistwishlist-action::before {
    background-image: url('/wp-content/themes/tulesynovias/img/icon-wishlist.svg');
}

.woocommerce-MyAccount-navigation-link--customer-logout::before {
    background-image: url('/wp-content/themes/tulesynovias/img/icon-exit.svg');
}

.woocommerce-EditAccountForm {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}

.account-part-container {
    padding: 40px 80px;
    background: #FFF;
    position: relative;
}

.account-header,
.woocommerce-MyAccount-content legend {
    color: #342B25;
    /* opacity: 0.5; */
    font-size: 16px;
    font-family: "Raleway";
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    text-transform: uppercase;
    margin-bottom: 29px;
}

.deliver-header {
    display: flex;
    column-gap: 10px;
    position: relative;
}

.tooltip-wrap {
    position: absolute;
    padding: 16px;
    color: #98856E;
    font-size: 13px;
    font-family: 'Gilroy', sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.14);
    width: 235px;
    top: -130px;
    left: 15px;
    z-index: 25;
    text-transform: initial;
    border-radius: 4px;
    transition: all 0.4s ease-in-out;
    background: #FFF;
    opacity: 0;
    display: none;
}

.tooltip-wrap::after {
    content: '';
    display: block;
    position: absolute;
    bottom: -18px;
    right: 40%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 21px 21px 0px 21px;
    border-color: #FFF transparent transparent transparent;
}

.tooltip-btn,
.edit-button {
    cursor: pointer;
}

.tooltip:hover .tooltip-wrap {
    display: block;
    opacity: 1;
}

.edit-button {
    display: inline-flex;
    align-items: baseline;
    column-gap: 8px;
    margin-top: 5px;
}

.edit-button span {
    color: #98856E;
    font-size: 14px;
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
}

.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
    display: block;
    color: #342B25;
    font-size: 12px;
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    line-height: 100% !important;
    padding: 0;
}

.woocommerce-page form .form-row span em {
    color: #342B25;
    font-size: 10px;
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    line-height: 100% !important;
    padding: 0;
    opacity: 0.7;
}

.woocommerce form.tn-edit-account .form-row-first,
.woocommerce form.tn-edit-account .form-row-last {
    width: 100%;
}

.woocommerce form .form-row {
    padding: 0 !important;
    margin: 0 0 24px !important;
}

/* .woocommerce form .form-row input.input-text {
    padding: 8px 0 12px 0;
    border: none;
    border-bottom: 1px solid #C9C4BD;
    outline: none;
    color: #342B25;
    font-size: 14px;
    height: 44px;
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    background-color: transparent;
} */
.woocommerce form .form-row input.input-text {
    padding: 0;
    border: none;
    border-bottom: 1px solid #C9C4BD;
    outline: none;
    color: #342B25;
    font-size: 14px;
    height: 30px;
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    background-color: transparent;
}
.woocommerce-MyAccount-content button.woocommerce-Button {
    border-radius: 88px !important;
    background: #98856E !important;
    border: 1px solid #98856E !important;
    color: #FFF !important;
    font-size: 14px !important;
    font-family: 'Raleway' !important;
    font-style: normal !important;
    font-weight: 300 !important;
    line-height: 100% !important;
    padding: 18px 24px !important;
    margin-top: 15px !important;
    transition: all 0.4s;
}

.woocommerce-MyAccount-content button.woocommerce-Button:hover {
    color: #342B25 !important;
    border: 1px solid #342B25 !important;
    background: transparent !important;
}

.woocommerce form.tn-edit-account .form-row {
    margin: 0 0 24px;
}

.woocommerce form .show-password-input::after,
.woocommerce-page form .show-password-input::after {
    content: "\f06e";
    opacity: 0.5;
    color: #342B25;
    ;
}

.orders-wrapper {
    display: flex;
    flex-direction: column;
    row-gap: 29px;
}

.order-item {
    padding: 20px 20px;
    border: 1px solid rgba(152, 133, 110, 0.10);
    background: #FFF;
    transition: all 0.25s ease-in-out;
}

.order-item.active {
    background: rgba(152, 133, 110, 0.03);
}

.order-item .top-row {
    display: flex;
    column-gap: 80px;
}

.order-item .top-row .col {
    display: flex;
    flex-direction: column;
    row-gap: 8px;
}

.order-item .top-row .col .label {
    color: #342B25;
    font-size: 12px;
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    opacity: 0.5;
}

.order-item .top-row .col .value {
    color: #342B25;
    font-size: 14px;
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
}

.bottom-row {
    margin-top: 20px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.bottom-row .order-status {
    display: flex;
    align-items: center;
    column-gap: 3px;
}

.bottom-row .order-status .status-text {
    color: #98856E;
    font-size: 16px;
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 0.32px;
}

.order-more-info {
    display: inline-flex;
    align-items: center;
    column-gap: 12px;
    cursor: pointer;
    transition: all 0.4s;
}

.order-more-info:hover {
    opacity: 0.7;
}

.order-more-info p {
    color: #342B25;
    font-size: 15px;
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
}

.order-more-info svg {
    width: 13px;
    height: 7px;
    transition: all 0.4s;
}

.order-more-info.active svg {
    transform: rotate(-180deg);
}

.order-detail_item:first-child {
    border-top: 1px solid rgba(152, 133, 110, 0.10);
    margin-top: 20px;
}

.order-detail_item {
    border-bottom: 1px solid rgba(152, 133, 110, 0.10);
    padding: 20px 0px;
    display: flex;
    justify-content: space-between;
    column-gap: 20px;
}

.order-detail_item .image {
    display: flex;
    column-gap: 20px;
    width: 30%;
}

.order-detail_item .image img {
    width: 56px;
    height: 88px;
    object-fit: cover;
}

.order-detail_item .product-details {
    display: flex;
    flex-direction: column;
    row-gap: 8px;
}

.order-detail_item .counter-number,
.order-detail_item .order-row .text {
    color: #342B25;
    font-size: 12px;
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    opacity: 0.5;
}

.order-detail_item .order-row .value {
    color: #342B25;
    font-size: 14px;
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
}

.account-part-container .filter-result-wrapper {
    padding-bottom: 0;
}

.account-part-container .to-result-item_bottom {
    padding: 15px;
}

.account-part-container .filter-result-wrapper .remove-button,
.account-part-container .filter-result-item .result-item_buttons button {
    width: 28px;
    height: 28px;
}

.account-part-container .to-result-item_bottom .name {
    color: #FFF;
    font-size: 15.385px;
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    letter-spacing: 0.308px;
    text-transform: uppercase;
}

.user-address {
    display: flex;
    flex-direction: column;
    row-gap: 24px;
    margin-bottom: 24px;
}

.user-address select {
    width: 100%;
    border-bottom: 1px solid #C9C4BD;
    position: relative;
    padding-bottom: 12px;
}

.user-address select {
    color: #342B25;
    font-size: 16px;
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    /* opacity: 0.5; */
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEzIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjQ5OTA5ZS0wNSAwLjg3MTcwMkMtMC4wMDA2OTQ1MzggMC45ODY5MDcgMC4wMjI4Mjc4IDEuMTAxMTEgMC4wNjkyMzU1IDEuMjA3NzZDMC4xMTU2NDIgMS4zMTQ0MiAwLjE4NDAyMyAxLjQxMTQyIDAuMjcwNDUxIDEuNDkzMjJMNS44NjU2NyA2Ljc0NTQ1QzYuMDQwMzkgNi45MDg0OSA2LjI3Njc1IDcgNi41MjMxMSA3QzYuNzY5NDcgNyA3LjAwNTgyIDYuOTA4NDkgNy4xODA1NSA2Ljc0NTQ1TDEyLjc3NTggMS40OTMyMkMxMi45Mjg1IDEuMzI1NzYgMTMuMDA4NCAxLjExMDM1IDEyLjk5OTMgMC44OTAwMzhDMTIuOTkwMiAwLjY2OTcyNyAxMi44OTI5IDAuNDYwNzQyIDEyLjcyNjkgMC4zMDQ4NDNDMTIuNTYwOCAwLjE0ODk0NCAxMi4zMzgyIDAuMDU3NjEzOSAxMi4xMDM1IDAuMDQ5MTA0M0MxMS44Njg4IDAuMDQwNTk0NiAxMS42MzkzIDAuMTE1NTMyIDExLjQ2MDkgMC4yNTg5NDFMNi41Mjc3NyA0Ljg4OTY2TDEuNTk0NjUgMC4yNTg5NDJDMS40NjQ3OCAwLjEzNjAyMSAxLjI5ODk5IDAuMDUyMDEwMSAxLjExODI1IDAuMDE3NTMzM0MwLjkzNzUxMiAtMC4wMTY5NDM0IDAuNzQ5OTQyIC0wLjAwMDMzNzU0MiAwLjU3OTI1NyAwLjA2NTI1QzAuNDA4NTczIDAuMTMwODM4IDAuMjYyNDM5IDAuMjQyNDYyIDAuMTU5MzM2IDAuMzg2MDA5QzAuMDU2MjMyMiAwLjUyOTU1NSAwLjAwMDc4ODQxMyAwLjY5ODU3NyAxLjQ5OTA5ZS0wNSAwLjg3MTcwMloiIGZpbGw9IiMzNDJCMjUiLz4KPC9zdmc+Cg==) 100% / 13px no-repeat transparent;
}

.user-address select option {
    opacity: 0.5;
}

.user-address input {
    padding: 8px 0 12px 0;
    border: none;
    border-bottom: 1px solid #C9C4BD;
    outline: none;
    color: #342B25;
    font-size: 16px;
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    background-color: transparent;
}

.user-address input::placeholder {
    font-size: 16px;
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    /* opacity: 0.5; */
}

.mobile-MyAccount-navigation {
    display: none;
}

.woocommerce-info {
    border: none !important;
    background-color: #FFF !important;
    padding: 1rem 80px !important;
    font-family: 'Prata' !important;
}

.woocommerce-info::before {
    display: none !important;
}

.woocommerce-info .woocommerce-Button {
    font-family: 'Bodoni Moda' !important;
    font-style: italic !important;
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 1 !important;
    text-align: center !important;
    color: #342B25 !important;
    text-decoration: none !important;
    padding: 12px 24px !important;
    border: 1px solid rgba(52, 43, 37, 0.2) !important;
    border-radius: 75px !important;
    transition: all 0.3s !important;
    cursor: pointer;
    background: transparent !important;
}

.woocommerce-info .woocommerce-Button:hover {
    background: #98856E !important;
    border: 1px solid rgba(52, 43, 37, 0.2) !important;
    color: #FFFFFF !important;
}

@media screen and (max-width: 1200px) {
    .account-part-container {
        padding: 24px 28px;
    }
    .wishlist-results .filter-result-item {
        width: calc(33% - 6px);
    }
}

@media screen and (max-width: 992px) {
    .order-item .top-row {
        flex-direction: column;
        row-gap: 12px;
    }
    .order-item {
        padding: 20px;
    }
    .order-detail_item {
        column-gap: 5px;
    }
}

@media screen and (max-width: 821px) {
    .order-row_size,
    .order-row_color {
        width: 25%;
    }
}

@media screen and (max-width: 768px) {
    .pc-MyAccount-navigation,
    .woocommerce-MyAccount-content {
        display: none;
    }
    .mobile-MyAccount-navigation,
    .woocommerce-MyAccount-content-mobile {
        display: block;
        width: 100%;
        max-width: unset;
    }
    .text--wrapper .wrapper {
        padding: 0;
    }
    .woocommerce-EditAccountForm {
        row-gap: 0;
    }
    .account-part-container {
        border-bottom: 1px solid rgba(152, 133, 110, 0.10);
    }
    .account-part-container:last-child {
        border-bottom: none;
    }
    .woocommerce-MyAccount-navigation-link:before {
        display: none;
    }
    .woocommerce-MyAccount-navigation ul li .acc__title,
    .woocommerce-MyAccount-navigation ul li .acc__title-my-account {
        display: flex;
        align-items: center;
        padding: 24px 28px;
    }
    .woocommerce-MyAccount-navigation ul li .acc__title .before-icon,
    .woocommerce-MyAccount-navigation ul li .acc__title-my-account .before-icon {
        margin-right: 8px;
    }
    .woocommerce-MyAccount-navigation ul li .acc__title .after-icon,
    .woocommerce-MyAccount-navigation ul li .acc__title-my-account .after-icon {
        width: 16px;
        height: 13px;
        position: absolute;
        right: 28px;
        align-self: center;
        display: flex;
        transition: all 0.4s ease-in-out;
    }
    .woocommerce-MyAccount-navigation ul .acc__card {
        transition: all 0.4s ease-in-out;
    }
    .woocommerce-MyAccount-navigation ul li:hover {
        background: #FFF;
    }
    .woocommerce-MyAccount-navigation ul .acc__card.active,
    .woocommerce-MyAccount-navigation ul .acc__card-my-account.active {
        border: 1px solid #98856E;
        border: 2px solid rgba(152, 133, 110, 0.10);
    }
    .woocommerce-MyAccount-navigation ul li .acc__title.active,
    .woocommerce-MyAccount-navigation ul li .acc__title-my-account.active {
        background: #F1EDEB;
    }
    .woocommerce-MyAccount-navigation ul li .acc__title.active .after-icon,
    .woocommerce-MyAccount-navigation ul li .acc__title-my-account.active .after-icon {
        transform: rotate(-180deg);
    }
    .order-item {
        padding: 20px;
    }
    .order-item.active {
        background: #FFF;
    }
    .order-item .top-row {
        flex-direction: column;
        row-gap: 20px;
    }
    .woocommerce-MyAccount-navigation ul li .order-more-info.acc__title {
        padding: 0;
        width: fit-content;
    }
    .order-detail_item .order-row .value {
        font-size: 16px;
    }
    .order-detail_item .counter-number {
        display: none;
    }
    .order-detail_item .image {
        width: 68px;
    }
    .order-detail_item .about {
        width: calc(100% - 88px);
        display: flex;
        flex-wrap: wrap;
        row-gap: 12px;
        justify-content: space-between;
    }
    .order-row_name {
        width: 100%;
    }
    .woocommerce-MyAccount-navigation ul li .bottom-row .acc__title.active {
        background: transparent;
    }
    .woocommerce-MyAccount-navigation .acc__panel-my-account a {
        padding: 0;
    }
    .woocommerce-MyAccount-navigation .filter-result-wrapper {
        row-gap: 8px;
        column-gap: 8px;
    }
}

@media screen and (max-width: 650px) {
    .order-row_size,
    .order-row_color {
        width: 50%;
    }
}

/* My account page END   */

/* Cart page START */

.text-cart-wrapper .page-title {
    text-align: center;
    color: #342B25;
    font-family: 'Prata';
    font-size: 60px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    text-transform: uppercase;
}

.text-cart-wrapper .page-breadcrumbs {
    display: none;
}

.woocommerce table.shop_table {
    border: none !important;
}

.shop_table thead tr {
    background: rgba(152, 133, 110, 0.10);
    color: #342B25;
    font-size: 14px;
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
}

.shop_table tbody th,
.shop_table tbody td {
    padding: 24px 15px !important;
}

tbody th.product-counter {
    width: 5%;
    text-align: center;
    color: #342B25;
    text-align: center;
    font-family: 'Raleway';
    font-size: 16px;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 100% !important;
}

.woocommerce table.shop_table tbody th {
    border-top: none !important;
}

.woocommerce table.shop_table tbody td,
.woocommerce table.shop_table tbody th {
    border-top: none !important;
    border-bottom: 1px solid rgba(152, 133, 110, 0.30) !important;
    font-family: 'Raleway';
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
}

th.product-thumbnail {
    width: 32%;
}

.woocommerce-cart table.cart .product-thumbnail a {
    display: block;
    width: 112px !important;
    height: 175px !important;
}

.woocommerce-cart table.cart .product-thumbnail .prod-name a {
    color: #342B25;
    font-family: 'Raleway';
    font-size: 28px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    text-align: left;
    width: 100% !important;
    height: fit-content !important;
}

.cart-thumbnail_description {
    width: calc(100% - 112px);
}

.cart-thumbnail_description .filters-block {
    display: flex;
    flex-direction: column;
    margin-top: 28px;
    row-gap: 12px;
}

.cart-thumbnail_description .filters-block .single-filter {
    margin-bottom: 0;
}

.cart-thumbnail_description .filters-block .single-filter.no-drop-down {
    display: flex;
    flex-direction: row;
    padding: 0;
    align-items: center;
    justify-content: space-between;
}

.cart-thumbnail_description .filters-block .single-filter.no-drop-down .value-text {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    width: 45%;
    color: #342B25;
    font-family: 'Raleway';
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: initial;
}

.cart-thumbnail_description .filters-block .single-filter.color .value-text::after {
    content: "";
    display: inline-block;
    width: 23px;
    height: 23px;
    margin-right: 20px;
    position: absolute;
    right: 0;
    bottom: -25%;
    background-color: #FFF;
    border: 1px solid #F9EFEA;
}

.woocommerce-cart table.cart img {
    min-width: 112px;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}

.product-quantity .quantity .qty,
.product-quantity .quantity .qty:focus-visible {
    border: none;
    background: transparent;
    outline: none;
    font-family: 'Raleway';
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
}

.quantity-wrap {
    display: flex;
    align-items: center;
    color: #342B25;
    text-align: center;
}

.quantity-wrap .quantity-btn {
    width: 28px;
    height: 28px;
    border: none;
    outline: none;
    cursor: pointer;
    border-radius: 50%;
    background: rgba(148, 137, 124, 0.10);
    font-family: 'Raleway';
    font-size: 28px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000000 !important;
    /* text-transform: uppercase; */
}

.quantity-wrap .quantity-btn.minus-btn {
    padding-bottom: 4px;
}

th.product-remove {
    width: 5%;
}

.woocommerce-cart table.cart th.product-remove img,
.woocommerce-cart table.cart td.product-remove img {
    min-width: unset;
    width: 14px !important;
    height: 14px !important;
}

.woocommerce a.remove:hover {
    background: transparent !important;
}

.woocommerce a.remove:hover img {
    opacity: 0.7;
}

.cart-thumbnail {
    display: flex;
    column-gap: 32px;
}

.back-to-shipping {
    display: flex;
    align-items: center;
    column-gap: 10px;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
}

.back-to-shipping svg path {
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
}

.back-to-shipping:hover {
    background: #98856E;
    border: 1px solid #98856E;
    border-radius: 88px;
}

.back-to-shipping:hover .back-to-shipping_text {
    color: #FFF;
}

.back-to-shipping:hover svg path {
    fill: #FFF;
}

.back-to-shipping_text {
    color: #342B25;
    font-family: 'Raleway';
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    display: flex !important;
    align-items: center;
    justify-content: center;
    column-gap: 13px;
    background: #98856E !important;
    border: 1px solid #98856E !important;
    border-radius: 88px;
    color: #FFF;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    cursor: pointer;
    width: fit-content;
    font-family: 'Raleway';
    font-size: 14px !important;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    padding: 20px 24px !important;
    margin-bottom: 0 !important;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
    border: 1px solid #98856E !important;
    color: #342B25 !important;
    background: transparent !important;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover svg path {
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover svg path {
    fill: #98856E;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
    width: 100% !important;
    margin-top: -24px;
}

.custom-cart-totals {
    display: flex;
    background: rgba(152, 133, 110, 0.10);
    padding: 24px 40px;
}

.custom-cart-totals .col {
    width: 50%;
    display: flex;
    align-items: center;
}

.custom-cart-totals .right-col {
    display: flex;
    column-gap: 32px;
    justify-content: flex-end;
    align-items: center;
}

.woocommerce-cart .wc-proceed-to-checkout {
    padding: 0 !important;
    margin: 0 !important;
}

.custom-total-price .top-row {
    display: flex;
    justify-content: flex-end;
    column-gap: 12px;
}

.custom-total-price .top-row .price-text {
    color: #342B25;
    font-family: 'Raleway';
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
}

.custom-total-price .top-row .price-value {
    color: #342B25;
    font-family: 'Raleway';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
}

.custom-total-price .bottom-row {
    margin-top: 12px;
    color: #000;
    font-family: 'Raleway';
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    opacity: 0.5;
}

.cart-empty.woocommerce-info {
    display: none;
}

.empty-table thead,
.empty-table thead tr {
    display: inline-block;
    width: 100%;
}

.empty-table th {
    display: inline-block;
}

.empty-table th.product-counter,
.empty-table th.product-remove {
    width: 5%;
}

.empty-table th.product-thumbnail {
    width: 40%;
}

.empty-table th.product-price,
.empty-table th.product-quantity,
.empty-table th.product-subtotal {
    width: calc(50% / 3 - 6px);
}

.empty-cart-text {
    padding: 20px 0;
    display: flex;
    flex-direction: column;
    row-gap: 12px;
    align-items: center;
    justify-content: center;
}

.empty-cart-text .empty-header {
    color: #342B25;
    text-align: center;
    font-family: 'Raleway';
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 0.48px;
}

.empty-cart-text .empty-text {
    color: #98856E;
    text-align: center;
    font-family: 'Raleway';
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%;
}

.empty-cart-btn-wrap {
    display: flex;
    padding: 24px 40px;
    justify-content: center;
    align-items: center;
    background: rgba(152, 133, 110, 0.10);
}

.empty-cart-btn-wrap a {
    font-family: 'Raleway' !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 300 !important;
    line-height: 100% !important;
    text-align: center !important;
    color: #342B25 !important;
    text-decoration: none !important;
    padding: 20px 24px !important;
    border: 1px solid #342B25 !important;
    border-radius: 75px !important;
    transition: all 0.3s !important;
    background: transparent !important;
    transition: all .3s !important;
    -webkit-transition: all .3s !important;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
}

.empty-cart-btn-wrap a:hover {
    background: #98856E !important;
    border: 1px solid #98856E !important;
    color: #FFF !important;
}

.woocommerce-Price-amount bdi {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    column-gap: 5px;
}

@media screen and (max-width: 1450px) {
    th.product-thumbnail {
        width: 40%;
    }
}

@media screen and (max-width: 1200px) {
    th.product-thumbnail {
        width: 45%;
    }
    .custom-cart-totals {
        justify-content: space-between;
    }
    .custom-cart-totals .col {
        width: fit-content;
    }
}

@media screen and (max-width: 1024px) {
    .woocommerce-cart table.cart .product-thumbnail a {
        width: 94px !important;
        height: 146px !important;
    }
    .woocommerce-cart table.cart .product-thumbnail a img {
        min-width: 94px !important;
    }
    .woocommerce table.shop_table tbody td,
    .woocommerce table.shop_table tbody th,
    .product-quantity .quantity .qty,
    .product-quantity .quantity .qty:focus-visible {
        font-size: 16px;
    }
    th.product-thumbnail {
        width: 50%;
    }
    .woocommerce-cart table.cart .product-thumbnail .prod-name a {
        font-size: 16px;
        font-style: normal;
        font-weight: 300;
        line-height: 100%;
        text-transform: uppercase;
    }
    .cart-thumbnail_description .filters-block {
        margin-top: 20px;
    }
    .cart-thumbnail_description .filters-block .single-filter.no-drop-down .value-text {
        font-size: 13px;
    }
}

@media screen and (max-width: 821px) {
    .text-cart-wrapper .wrapper {
        padding: 0;
    }
    .custom-cart-totals {
        flex-direction: column-reverse;
        justify-content: center;
        align-items: center;
        row-gap: 12px;
    }
    .custom-cart-totals .right-col {
        flex-direction: column;
        row-gap: 12px;
    }
    .custom-total-price .top-row {
        justify-content: center;
    }
    .woocommerce-page table.cart .product-thumbnail {
        display: block !important;
    }
    .woocommerce table.shop_table_responsive tr td::before,
    .woocommerce-page table.shop_table_responsive tr td::before {
        display: none !important;
    }
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
    .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background-color: transparent !important;
    }
    td.product-price {
        display: none !important;
    }
    .woocommerce table.shop_table tbody td,
    .woocommerce table.shop_table tbody th {
        border-bottom: none !important;
    }
    .woocommerce table.shop_table_responsive tr,
    .woocommerce-page table.shop_table_responsive tr {
        border-bottom: 1px solid rgba(152, 133, 110, 0.30) !important;
        padding-top: 10px !important;
    }
    .cart-thumbnail {
        column-gap: 20px;
    }
    .shop_table tbody td {
        padding: 10px 0 !important;
    }
    .woocommerce table.shop_table_responsive tr,
    .woocommerce-page table.shop_table_responsive tr {
        display: inline-flex !important;
        flex-wrap: wrap;
    }
    .woocommerce-page table.cart .product-thumbnail {
        width: 100%;
    }
    td.product-quantity {
        width: 94px !important;
    }
    .woocommerce .quantity .qty {
        width: 2.5em !important;
    }
    td.product-subtotal {
        width: calc(90% - 94px) !important;
    }
    td.product-subtotal {
        display: flex !important;
        align-items: center;
        justify-content: center;
    }
    td.product-remove {
        width: 10% !important;
    }
    .custom-cart-totals {
        margin-top: 40px;
    }
    .empty-cart-text .empty-header {
        font-size: 18px;
    }
}

@media screen and (max-width: 550px) {
    .empty-cart-btn-wrap .site-btn,
    .custom-cart-totals a,
    .custom-cart-totals .back-to-shipping,
    .custom-cart-totals .wc-proceed-to-checkout,
    .custom-cart-totals .col,
    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
        width: 100%;
    }
    .back-to-shipping {
        justify-content: center;
    }
}

/* Cart page END */

/* 404 page START */

.not-found-wrapper {
    background: #FBF9F9;
    padding-top: 80px;
    width: 100%;
    /* height: calc(100vh - 126px); */
    /* min-height: calc(100vh - 216px); */
    /* height: 100%; */
    min-height: calc(100vh - 126px);
    display: flex;
    justify-content: center;
    overflow: hidden;
}

.not-found-row.top {
    max-width: 514px;
    text-align: center;
}

.not-found-row.top h6 {
    color: #342B25;
    font-family: 'Prata';
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    margin-bottom: 16px;
}

.not-found-row.top p {
    color: #98856E;
    text-align: center;
    font-family: 'Raleway';
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 213%;
    letter-spacing: 0.28px;
    margin-bottom: 28px;
}

.fill-btn {
    display: flex;
    padding: 20px 80px;
    justify-content: center;
    align-items: center;
    border-radius: 88px;
    background: #98856E;
    border: 1px solid #98856E;
    color: #FFF;
    font-family: 'Raleway';
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    transition: all 0.4s;
    width: fit-content;
    margin: 0 auto;
    cursor: pointer;
}

.fill-btn:hover {
    border: 1px solid #342B25;
    color: #342B25;
    background: transparent;
}

.not-found-content {
    display: flex;
    flex-direction: column;
    /* justify-content: space-between; */
    align-items: center;
    /* height: calc(100vh - 206px); */
}

.not-found-row.bottom {
    position: relative;
    margin-top: 60px;
}

.not-found-img-wrapper {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    width: 25%;
    max-width: 245px;
}

.not-found-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.not-found-row.bottom h6 {
    color: #342B25;
    font-family: 'Prata';
    font-size: 520px;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    /* margin-top: 90px; */
    /* margin: 90px 0 -115px 0; */
    padding-top: 90px;
    padding-top: 90px;
    height: 475px;
    overflow: hidden;
}

/* 404 page END */

/* Blog page START */

.blog-container {
    padding: 40px 0 160px 0;
    background: #FBF9F9;
}

.blog-container .wrapper {
    max-width: 1190px;
}

.blog-container .page-header {
    text-align: center;
}

.post-list {
    display: flex;
    flex-direction: column;
    row-gap: 40px;
}

.post-list-container {
    margin-top: 66px;
}

.post-list_item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 70px;
    padding-bottom: 40px;
    border-bottom: 1px solid rgba(152, 133, 110, 0.30);
}

.post-list_item .text-col {
    width: 45%;
}

.post-list_item .img-col {
    width: calc(55% - 70px);
    /* max-height: 300px; */
    overflow: hidden;
    object-fit: cover;
    aspect-ratio: 1.95/1;
}

.post-list_item .text-col {
    padding: 40px 0;
    display: flex;
    flex-direction: column;
}

.post-list_item .text-col .post-date {
    color: #98856E;
    font-family: 'Raleway';
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    letter-spacing: 0.28px;
    margin-bottom: 40px;
}

.post-list_item .text-col .post-header {
    color: #342B25;
    font-family: 'Prata';
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    margin-bottom: 20px;
    /* width: 95%; */
}

.post-list_item .text-col .post-preview-text {
    overflow: hidden;
    color: #98856E;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
    /* white-space: pre-line; */
    /* overflow-wrap: break-word; */
    font-family: 'Raleway';
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 200%;
    letter-spacing: 0.28px;
}

.post-photo-link {
    display: block;
    width: 100%;
    height: 100%;
    max-height: 300px;
}

.post-photo-link img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

/* Blog page END */

/* Single post START */

.post-container {
    padding: 40px 0 160px 0;
    background: #FBF9F9;
}

.post-container .wrapper {
    max-width: 1190px;
}

.post-container .page-breadcrumbs {
    justify-content: flex-start;
    margin-bottom: 60px;
}

.post-data-container {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding-right: 10%;
    padding-bottom: 40px;
    border-bottom: 1px solid rgba(152, 133, 110, 0.30);
}

.post-data-container .post-header {
    color: #342B25;
    font-family: 'Prata';
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-transform: uppercase;
    max-width: 890px;
}

.post-data-container .post-date {
    display: flex;
    flex-direction: column;
    color: #98856E;
    font-family: 'Raleway';
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    letter-spacing: 0.28px;
}

.post-container .post-content {
    display: flex;
    flex-direction: column;
    row-gap: 40px;
    padding: 40px 0 60px 0;
}

.post-main-img {
    width: 100%;
    height: 470px;
}

.post-main-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.post-content_block {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}

.post-content_block h6 {
    color: #342B25;
    font-family: 'Prata';
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
}

.post-content-text {
    color: #98856E;
    font-family: 'Raleway';
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 200%;
    letter-spacing: 0.28px;
}

.in-post-photos {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    column-gap: 10px;
}

.in-post-photo_item {
    width: calc(33% - 5px);
    height: 525px;
}

.in-post-photo_item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.post-buttons {
    padding: 40px 0;
    border-top: 1px solid rgba(152, 133, 110, 0.30);
    border-bottom: 1px solid rgba(152, 133, 110, 0.30);
    display: flex;
}

.previus-post {
    border-right: 1px solid rgba(152, 133, 110, 0.30);
    display: flex;
    flex-direction: column-reverse;
    row-gap: 20px;
    align-items: flex-start;
}

.next-post {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
    align-items: flex-end;
}

.previus-post,
.next-post {
    width: 50%;
}

.post-switcher {
    display: flex;
    align-items: center;
    column-gap: 8px;
}

.post-switcher span {
    color: #98856E;
    font-family: 'Raleway';
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.next-post .post-info {
    text-align: right;
}

.post-info .post-date {
    color: #98856E;
    font-family: 'Raleway';
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    letter-spacing: 0.24px;
    margin-bottom: 8px;
}

.post-info .post-name {
    color: #342B25;
    font-family: 'Prata';
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}

/* Single post END */

/* Checkout page START */

.checkout-container .wpaper {
    max-width: 1000px;
}

.checkout-container .page-header {
    margin: 60px 0 20px 0;
}

.checkout-subheader {
    color: #342B25;
    text-align: center;
    font-family: 'Raleway';
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%;
    opacity: 0.5;
}

.checkout-wrapper {
    margin-top: 96px;
    display: flex;
    flex-wrap: wrap;
    column-gap: 28px;
}

.checkout-wrapper form {
    display: flex;
    flex-wrap: wrap;
    row-gap: 28px;
}

.checkout-wrapper form .checkout-block {
    width: 100%;
}

.checkout-wrapper .left-col {
    width: 55%;
}

.checkout-wrapper .right-col {
    width: calc(45% - 28px);
}

.checkout-wrapper .left-col {
    display: flex;
    flex-direction: column;
    row-gap: 24px;
}

.checkout-block {
    border-radius: 10px;
    border: 1px solid #C9C4BD;
    overflow: hidden;
}

.checkout-block .block-name {
    display: flex;
    column-gap: 6px;
    align-items: center;
    justify-content: flex-start;
    padding: 20px 40px;
    background: rgba(152, 133, 110, 0.10);
}

.checkout-block .block-name p {
    color: #342B25;
    font-family: 'Raleway';
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    /* line-height: 100%; */
}

/* .checkout-block .woocommerce form,
  .checkout-block .internal-div   {
	padding: 40px 60px;
  } */

.checkout-block .woocommerce form {
    padding: 40px 60px;
}

.checkout-block .woocommerce form .form-row label,
.woocommerce-page form .form-row label {
    opacity: 0.5;
}

.checkout-page-p {
    color: #342B25;
    font-family: 'Raleway';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    opacity: 0.5;
}

form.delivery-method,
form.payment-method {
    display: flex;
    flex-direction: column;
    row-gap: 28px;
}

form.payment-method span {
    margin-left: 8px;
}

[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
    display: none;
}

[type="radio"]:checked+label,
[type="radio"]:not(:checked)+label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    display: flex;
    align-items: center;
    column-gap: 8px;
    height: 22px;
}

[type="radio"]:checked+label span {
    color: #342B25;
    font-family: 'Raleway';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
}

[type="radio"]:not(:checked)+label span {
    color: #342B25;
    font-family: 'Raleway';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    opacity: 0.5;
}

[type="radio"]:checked+label:before,
[type="radio"]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 22px;
    height: 22px;
    border: 1px solid #98856E;
    border-radius: 100%;
    background: #F5F3F1;
}

[type="radio"]:checked+label:after,
[type="radio"]:not(:checked)+label:after {
    content: '';
    width: 8px;
    height: 8px;
    background: #98856E;
    position: absolute;
    top: 7px;
    left: 7px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

[type="radio"]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

[type="radio"]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.ship-hide,
.pick-order-hide {
    display: none;
    transition: all 0.3s ease-in-out;
}

.ship-hide.active,
.pick-order-hide.active {
    display: block;
}

.order-items {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}

.order-single_item {
    display: flex;
    column-gap: 40px;
}

.order-single_item .image {
    width: 41px;
    height: 64px;
}

.order-single_item .image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.order-single_item .info {
    display: flex;
    align-items: center;
    column-gap: 28px;
}

.order-single_item .info div {
    color: #342B25;
    font-family: 'Raleway';
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    text-align: left;
}

.order-single_item .info .name {
    min-width: 130px;
}

.order-single_item .info .qty,
.order-single_item .info .size {
    min-width: 42px;
}

.order-single_item .info .price {
    min-width: 60px;
}

.promo-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 40px;
    background: rgba(152, 133, 110, 0.10);
    margin-top: 16px;
}

.promo-wrapper p {
    color: #342B25;
    font-family: 'Raleway';
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    /* 14px */
}

.promo-wrapper .coupon {
    color: #98856E;
    font-family: 'Raleway';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    cursor: pointer;
    transition: all 0.4s ease-in-out;
}

.total-wrapper {
    background: rgba(152, 133, 110, 0.10);
    padding: 40px;
    margin-top: 12px;
}

.total-wrapper .total-header {
    width: 100%;
    padding-bottom: 22px;
    border-bottom: 1px solid #C9C4BD;
    color: #342B25;
    font-family: 'Raleway';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
}

.total-info {
    padding: 22px 0;
    border-bottom: 1px solid #C9C4BD;
    display: flex;
    flex-direction: column;
    row-gap: 24px;
}

.total-info .row {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
}

.total-info .row .text {
    color: #342B25;
    font-family: 'Raleway';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
}

.total-info .row .ligth-text {
    opacity: 0.5;
}

.total-info .row .dark-text {
    width: 50%;
    text-align: right;
}

#place_order {
    width: 100%;
    margin-top: 22px;
    padding: 20px 24px;
    border-radius: 88px;
    background: #C0C0C0;
    color: #FFF;
    font-family: 'Raleway';
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    transition: all 0.4s ease-in-out;
    cursor: pointer;
}

#place_order:hover {
    background: #98856E;
}

.after-button-text {
    margin: 10px auto 0 auto;
    color: #342B25;
    text-align: center;
    font-family: 'Raleway';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    opacity: 0.5;
    max-width: 320px;
}

.woocommerce form .form-row .required {
    color: #342B25 !important;
    opacity: 0.5;
}

/* Editing checkout page styles */

.checkout-block .custom-woocommerce {
    padding: 40px 60px 48px;
    display: flex;
    flex-direction: column;
    row-gap: 24px;
}

.checkout-block .user-info {
    display: flex;
    flex-direction: unset;
    flex-wrap: wrap;
    justify-content: space-between;
}

.checkout-block .user-info label {
    display: none;
}

.checkout-block .user-info input {
    width: 100%;
    font-family: 'Raleway';
    color: #342B25;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    padding-bottom: 12px;
    border: none;
    outline: none;
    background: transparent;
    border-bottom: 1px solid #C9C4BD;
}

.checkout-block .user-info input::placeholder {
    opacity: 0.5;
    font-size: 14px;
}

#billing_first_name_field,
#billing_last_name_field {
    width: calc(47% - 7px);
}

#billing_email_field,
#billing_phone_field {
    width: 100%;
}

/* Checkout page END */

/* Brands page START */

.brands-container {
    padding: 40px 0 160px 0;
    background: #FBF9F9;
}

.brands-container .page-header {
    text-align: center;
    margin-bottom: 80px;
}

.brands-wrapper {
    display: flex;
    flex-direction: column;
    row-gap: 14px;
}

.brand_item {
    position: relative;
}

.brand-img {
    width: 100%;
    height: 760px;
    display: block;
    cursor: pointer;
}

.brand-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: relative;
}

.brand-name {
    position: absolute;
    bottom: 60px;
    left: 50%;
    transform: translate(-50%, 0);
    display: flex;
    flex-direction: column;
    row-gap: 12px;
    justify-content: center;
    align-items: center;
}

.brand-img::after {
    position: absolute;
    width: 100%;
    height: 50%;
    background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0.00) 100%);
    content: '';
    bottom: 0;
    opacity: 0.7;
    cursor: pointer;
}

.brand-name {
    z-index: 2;
}

.brand-name p {
    color: #FFF;
    font-family: 'Prata';
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    text-transform: uppercase;
    text-align: center;
}

.brand-name span {
    color: #FFF;
    font-family: 'Raleway';
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    letter-spacing: 0.28px;
    opacity: 0.5;
}

/* Brands page END */

/* Coockie popup START */

.cookie-alert {
    position: fixed;
    /* bottom: -1px; */
    width: 100%;
    background: #FFF;
    z-index: 10;
    box-shadow: 0px -2px 21px 0px rgba(0, 0, 0, 0.10);
    opacity: 0;
    transform: translateY(100%);
    transition: all 500ms ease-in-out;
}

.cookie-alert.show {
    opacity: 1;
    transform: translateY(0%);
    transition-delay: 500ms;
    bottom: -1px;
}

.cookie-body {
    padding: 16px 0;
    display: flex;
    column-gap: 40px;
    justify-content: center;
    align-items: center;
    height: 74px;
}

.cookie-text {
    color: #98856E;
    font-family: 'Raleway';
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    letter-spacing: 0.28px;
}

.cookie-text a {
    color: #98856E;
    font-family: 'Raleway';
    text-decoration-line: underline !important;
    cursor: pointer;
}

.accept-cookies {
    display: block;
    padding: 12px 32px;
    line-height: 100%;
    cursor: pointer;
}

.cookie-close-wrap {
    cursor: pointer;
}

/* Coockie popup END */

/* About us page START */

.about-top-section {
    display: flex;
    column-gap: 10px;
    margin-top: 20px;
}

.about-top-section .row {
    width: 50%;
}

.about-top-section .photo-row {
    aspect-ratio: 1/1;
    max-height: 590px;
}

.about-top-section .text-row {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.about-top-section .text-row-header {
    color: #342B25;
    font-family: 'Prata';
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    text-transform: uppercase;
    padding-bottom: 40px;
    border-bottom: 1px solid rgba(152, 133, 110, 0.30);
}

.about-top-section .text-row-content {
    padding-top: 40px;
    color: #98856E;
    font-family: 'Raleway';
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 213%;
    letter-spacing: 0.28px;
}

.about-top-section .photo-row img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.about-us-container .contacts-banner {
    margin-top: 100px;
}

.about-us-container .reasons-to-buy {
    margin-top: 100px;
}

/* About us page END   */

.yith-wcwl-add-to-wishlist {
    width: 100%;
    padding: 12px 24px;
    border: 1px solid #342B25;
    border-radius: 75px;
    transition: all 0.3s;
}
.yith-wcwl-add-to-wishlist a {
    width: 100%;
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
    font-family: 'Bodoni Moda';
    font-style: italic;
    font-weight: 500;
    font-size: 18px;
    line-height: 175%;
    transition: all 0.3s;
}
.yith-wcwl-add-to-wishlist:hover {
    background: #98856E;
    border-color: #98856E;
}
.yith-wcwl-add-to-wishlist:hover a {
    color: #fff;
}
.yith-wcwl-add-to-wishlist span.feedback {
    position: absolute;
    font-size: 12px;
    bottom: 4px;
    width: 100%;
    text-align: center;
    left: 0;
}
.woocommerce .woocommerce-breadcrumb {
    width: 100%;
    display: flex;
}
.page-breadcrumbs a {
    margin-right: 18px;
    position: relative;
}
.page-breadcrumbs a:after {
    position: absolute;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNCIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgNCA4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMC40OTk2MDMgNy41MDAwMUMwLjU2NTQwNyA3LjUwMDQgMC42MzA2MzggNy40ODc3OCAwLjY5MTU1NiA3LjQ2MjlDMC43NTI0NzUgNy40MzgwMiAwLjgwNzg4MyA3LjQwMTM1IDAuODU0NjAzIDcuMzU1MDFMMy44NTQ2IDQuMzU1MDFDMy45NDc3MyA0LjI2MTMzIDQgNC4xMzQ2MSA0IDQuMDAyNTFDNCAzLjg3MDQyIDMuOTQ3NzMgMy43NDM3IDMuODU0NiAzLjY1MDAxTDAuODU0NjAzIDAuNjUwMDE0QzAuNzU4OTUzIDAuNTY4MTAxIDAuNjM1OTE1IDAuNTI1Mjk3IDAuNTEwMDc3IDAuNTMwMTU4QzAuMzg0MjM4IDAuNTM1MDE5IDAuMjY0ODY5IDAuNTg3MTg1IDAuMTc1ODIyIDAuNjc2MjMyQzAuMDg2Nzc0NiAwLjc2NTI3OSAwLjAzNDYwODEgMC44ODQ2NDkgMC4wMjk3NDc1IDEuMDEwNDlDMC4wMjQ4ODY4IDEuMTM2MzIgMC4wNjc2OTAxIDEuMjU5MzYgMC4xNDk2MDMgMS4zNTUwMUwyLjc5NDYgNC4wMDAwMUwwLjE0OTYwMyA2LjY0NTAyQzAuMDc5MzkyNyA2LjcxNDY1IDAuMDMxNDA3MSA2LjgwMzU0IDAuMDExNzE0NSA2LjkwMDQ1Qy0wLjAwNzk3Nzk2IDYuOTk3MzUgMC4wMDE1MDY4MSA3LjA5NzkyIDAuMDM4OTY5NSA3LjE4OTQ0QzAuMDc2NDMyMiA3LjI4MDk2IDAuMTQwMTkxIDcuMzU5MzEgMC4yMjIxODIgNy40MTQ1OUMwLjMwNDE3NCA3LjQ2OTg3IDAuNDAwNzE3IDcuNDk5NiAwLjQ5OTYwMyA3LjUwMDAxWiIgZmlsbD0iIzk4ODU2RSIvPgo8L3N2Zz4K);
    content: '';
    background-size: 100%;
    background-repeat: no-repeat;
    width: 4px;
    height: 7px;
    margin: 0 7px;
    top: 4px;
}

.sort-products {
    display: flex;
    align-items: center;
    column-gap: 11px;
    justify-content: flex-end;
}
.sort-products img {
    
}
.sort-products select {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 100%;
    color: #342B25;
    padding-right: 0;
}
.sort-products form {
    margin-bottom: 0!important;
}

.result-item_buttons button.to-favorites-button {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyMSAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjAzMTYgMC40ODYyOTFMMTUuMDMxNCAwLjQ4NjI5MkMxMy4zMzg5IDAuNDg4NzQ4IDExLjc0NjYgMS4yMzkxNCAxMC43MjM5IDIuNTExMjlDMTAuMjM5NCAxLjkwODY4IDkuNjE5OTggMS40MTQ3NSA4LjkwOTc5IDEuMDY1MkM4LjEzOTM1IDAuNjg1OTk1IDcuMjg0MjggMC40ODc1ODUgNi40MTY1IDAuNDg2MjkxSDYuNDE2MjhDMy41MjgyOCAwLjQ4NjI5MSAxLjAwMTM3IDMuMDIxMDkgMS4wMDEzNyA1LjkxNTc2QzEuMDAxMzcgOC43MTg2NyAyLjY3NDM5IDExLjU3OTYgNS43ODg4OCAxNC4xOTQyTDUuNzg4OTkgMTQuMTk0M0M3LjIzMjU4IDE1LjQwMzggOC44MTU4NiAxNi40NTUxIDEwLjUwODcgMTcuMzI4NUwxMC41MDg3IDE3LjMyODVMMTAuNTExOCAxNy4zM0MxMC41Nzc4IDE3LjM2MjIgMTAuNjUwNSAxNy4zNzg3IDEwLjcyMzkgMTcuMzc4N0MxMC43OTc0IDE3LjM3ODcgMTAuODcwMSAxNy4zNjIyIDEwLjkzNjEgMTcuMzNMMTAuOTM2MSAxNy4zM0wxMC45MzkyIDE3LjMyODRDMTIuNjMxNSAxNi40NTUgMTQuMjE0MiAxNS40MDM3IDE1LjY1NzMgMTQuMTk0M0wxNS42NTc0IDE0LjE5NDJDMTguNzczNSAxMS41Nzk2IDIwLjQ0NjUgOC43MTg2OCAyMC40NDY1IDUuOTE1NzZDMjAuNDQ2NSAzLjAyMTA5IDE3LjkxOTYgMC40ODYyOTEgMTUuMDMxNiAwLjQ4NjI5MVpNMTAuMzE3MiAzLjU0NjI5TDEwLjMxNjkgMy41NDY0N0wxMC4zMjI3IDMuNTU0ODdDMTAuNDEzNCAzLjY4NTg0IDEwLjU2NSAzLjc2MTQ2IDEwLjcyMzkgMy43NjE0NkMxMC44ODI4IDMuNzYxNDYgMTEuMDM0NSAzLjY4NTg2IDExLjEyNTIgMy41NTQ4M0wxMS4xMjU1IDMuNTU1MDNMMTEuMTMwNyAzLjU0NjI5QzExLjkyMjcgMi4yMTg2OCAxMy40MTE4IDEuMzkyNDEgMTUuMDMxNyAxLjM4OTY2QzE3LjQxMjIgMS4zODk3MiAxOS41MDgzIDMuNTA2MTYgMTkuNTA4MyA1LjkxNTc2QzE5LjUwODMgOC43NDE3NyAxNy42MDk1IDExLjIxOCAxNS41MzA2IDEzLjA3ODNDMTMuNTMxOSAxNC44NjY3IDExLjM5NjIgMTYuMDU5MyAxMC43MjM5IDE2LjQxNDdDMTAuMDUxNiAxNi4wNTkzIDcuOTE1OTcgMTQuODY2NyA1LjkxNzI3IDEzLjA3ODNDMy44MzgzMyAxMS4yMTggMS45Mzk1NCA4Ljc0MTc3IDEuOTM5NTQgNS45MTU3NkMxLjkzOTU0IDMuNTA2MTYgNC4wMzU2MiAxLjM4OTcyIDYuNDE2MTcgMS4zODk2NkM4LjAzNjA0IDEuMzkyNDEgOS41MjUwOSAyLjIxODY4IDEwLjMxNzIgMy41NDYyOVoiIGZpbGw9IndoaXRlIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjAuMyIvPgo8L3N2Zz4K);
}
.products li .yith-wcwl-add-to-wishlist {
    padding: 0;
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, 0.2);
    border: none;
    border-radius: 50%;
    margin: 0;
    transform: scale(0.1);
    opacity: 0;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
}
.products li:hover .yith-wcwl-add-to-wishlist {
    transform: scale(1);
    opacity: 1;
}
.products li .yith-wcwl-add-to-wishlist .yith-wcwl-add-button,
.products li .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.products li .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a span {
    display: none;
}
.products li .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a i {
    font-size: 22px;
    color: #fff;
    margin-right: 0;
}
.products li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a {
    display: none;
}
.products li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback {
    width: 44px;
    height: 44px;
    overflow: hidden;
    border-radius: 50%;
    font-size: 22px;
    margin-top: 5px;
    padding-top: 15px;
    padding-left: 5px;
}
.products li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback i {
    color: #fff;
}

/* Adaptive styles START */

@media screen and (max-width: 1650px) {
    .portfolio-banner .banner-img {
        height: 780px;
    }
}

@media screen and (max-width: 1440px) {
    .product-info .model-name {
        font-size: 36px;
    }
}

@media screen and (max-width: 1360px) {
    .left-photos {
        width: 25%;
    }
    .header-on-page {
        font-size: 48px;
    }
    .middle-text .italic-text {
        line-height: 120%;
    }
    .accessories-wrapper {
        column-gap: 80px;
    }
    .accessories-wrapper_left {
        width: 50%;
    }
    .accessories-wrapper_left div {
        overflow: hidden;
    }
    .accessories-banner .banner-img::before {
        width: 120%;
    }
}

@media screen and (max-width: 1200px) {
    .wrapper {
        max-width: unset;
        width: 95vw;
    }
    .pc-hide {
        display: block;
    }
    .counter.pc-hide {
        display: none;
    }
    .pc-hide.collection-description_text {
        display: -webkit-box !important;
        line-clamp: 2;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        white-space: normal;
        transition: all 0.3s;
    }
    .header-logo {
        height: 58px;
    }
    .distance {
        margin-top: 100px;
    }
    .content-on-video {
        max-width: 80vw;
    }
    .content-on-video .subtitle {
        font-size: 96px;
    }
    .main-page-video_bottom {
        width: 100%;
    }
    .middle-text {
        margin-left: 55px;
    }
    .middle-text .to-right {
        padding-left: 7%;
    }
    .right-photos .first-line-img {
        max-width: 255px;
        width: 255px;
    }
    .right-photos .bg-img {
        max-width: 250px;
        width: 250px;
        transform: translate(-90%, -65%);
    }
    .collection-item .collection-item_buttons button {
        opacity: 1;
        top: 0;
        transform: scale(1);
        width: 44px;
        height: 44px;
    }
    .accessories-wrapper_right .collection-item .collection-photo {
        max-height: 285px;
        aspect-ratio: 3/2.5;
        height: unset;
    }
    .accessories-wrapper_right .collection-item_buttons .item-price {
        font-family: 'Raleway';
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 100%;
        color: #98856E;
    }
    .collection-products-wrapper .collection-name {
        margin: 12px 0;
        padding: 0;
        height: unset;
        justify-content: center;
        flex-direction: column;
    }
    .accessories-wrapper_right .collection-item_buttons {
        width: 100%;
        margin-top: 12px;
        justify-content: space-between;
    }
    .accessories-buttons-container {
        column-gap: 8px;
    }
    .collection-products-wrapper .collection-name {
        margin: 12px 0;
        padding: 0;
        height: unset;
        justify-content: center;
        flex-direction: column;
    }
    .collection-item_buttons {
        column-gap: 16px;
    }
    .collection-item_buttons button {
        position: relative;
    }
    .accessories {
        height: unset;
    }
    .accessories-wrapper {
        column-gap: 40px;
    }
    .accessories-wrapper_left {
        width: 45%;
    }
    .accessories-wrapper_right .sticky-block {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .accessories-wrapper_right .to-right {
        margin-bottom: 30px;
        text-align: center;
        margin-left: 0;
    }
    .accessories .collection-item .collection-item_buttons button.to-busket-button,
    .accessories .collection-item:hover .collection-item_buttons button.to-busket-button,
    .collection-item_buttons button.to-busket-button {
        width: 44px;
        height: 44px;
        opacity: 1;
        transform: scale(1);
        right: unset;
    }
    .accessories .collection-item .collection-item_buttons button.to-favorites-button,
    .accessories .collection-item:hover .collection-item_buttons button.to-favorites-button {
        width: 44px;
        height: 44px;
        opacity: 1;
        transform: scale(1);
        right: unset;
    }
    .collection-item:hover .collection-item_buttons button.to-favorites-button {
        right: 0;
    }
    .accessories .collection-item:hover .collection-item_buttons button.to-busket-button,
    .accessories .collection-item:hover .collection-item_buttons button.to-favorites-button {
        top: auto;
    }
    .discover {
        padding: 100px 0;
    }
    .main-page-collection .collection-name {
        flex-direction: row;
        justify-content: space-between;
    }
    .main-page-collection .collection-products-wrapper .collection-item .collection-photo {
        height: 530px;
    }
    .single-collection {
        column-gap: 40px;
    }
    .single-collection .collection-item:first-child .collection-photo,
    .single-collection .collection-item:last-child .collection-photo {
        height: 535px;
        max-height: unset;
    }
    .single-collection .collection-item .collection-photo {
        height: 635px;
    }
    .banner {
        background-position-x: 10%;
    }
    .banner-wrap_top {
        max-width: unset;
        text-align: center;
    }
    .banner-wrap_top .big-text {
        font-size: 109px;
    }
    .banner-wrap_top .small-text {
        width: 100%;
        margin-top: 0;
    }
    ul.news {
        column-gap: 30px;
        margin-top: 30px;
    }
    .accessories-banner .banner-img {
        height: 680px;
        min-height: 700px;
        height: calc(100vw * 0.55);
    }
    .accessories-banner .banner-img::before {
        width: 130%;
    }
    .accessories-banner .banner-text {
        bottom: 15%;
    }
    .head-wrap_left {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .subheader-text {
        width: unset;
    }
    .accessories-banner .banner-header {
        font-size: 50px;
    }
    .to-collection::after,
    .to-collection::after {
        height: 268px;
    }
    .to-collection:hover .to-collection_bottom .name,
    .to-collection .to-collection_bottom .name {
        opacity: 1;
    }
    .novias-slick,
    .dresses-slick {
        min-width: 105vw;
    }
    .novias-slick .slick-track,
    .dresses-slick .slick-track {
        display: flex;
    }
    .novias-slick li,
    .dresses-slick li {
        min-width: 20%;
        height: 620px;
    }
    .accessories-slick .to-collection .name,
    .accessories-slick .to-collection:hover .name {
        padding-left: 0px;
    }
    .accessories-slick .to-collection::after,
    .to-collection:hover::after {
        height: 268px;
        height: 50%;
    }
    .to-collection .to-collection_bottom .link,
    .to-collection:hover .to-collection_bottom .link {
        opacity: 1;
    }
    .to-collection .to-collection_bottom .link img,
    .to-collection:hover .to-collection_bottom .link img {
        opacity: 1;
        margin-left: 0;
    }
    .accessories-slick li {
        aspect-ratio: 1/1;
        height: unset;
    }
    /* .accessories-slick li:nth-of-type(9), 
  .accessories-slick li:nth-of-type(10) {
	aspect-ratio: 1/0.5;
  } */
    .filter-result-item {
        width: calc(33% - 5px);
    }
    .filter-result-item::after,
    .filter-result-item:hover::after {
        height: 152px;
    }
    .filter-result-item .to-result-item_bottom .name,
    .filter-result-item:hover .to-result-item_bottom .name {
        margin-bottom: 0;
        opacity: 1;
    }
    .filter-result-item .result-item_buttons button,
    .filter-result-item:hover .result-item_buttons button {
        width: 44px;
        height: 44px;
        opacity: 1;
        transform: scale(1);
    }
    .filter-result-item .result-item_buttons button,
    .filter-result-item:hover .result-item_buttons button {
        width: 44px;
        height: 44px;
        opacity: 1;
        transform: scale(1);
    }
    .accessories-product_item button {
        opacity: 1;
        transform: scale(1);
    }
    .accessories-product_item {
        width: calc(33.33% - 10px);
        max-width: unset;
    }
    .complete-look .accessories-product_item {
        width: calc(25% - 10px);
        max-width: unset;
    }
    /* .name-and-price {
	row-gap: 0;
  } */
    .product-photo-slider {
        width: 60%;
    }
    .reason-item {
        padding: 32px 19px;
    }
    .reason-content,
    .reason-content a {
        font-size: 16px;
    }
    .contact-wrapper {
        column-gap: 60px;
        justify-content: space-between;
        padding-top: 70px;
    }
    .contact-wrapper .right-column {
        width: 50%;
    }
    .contact-wrapper .left-column h6 {
        font-size: 58px;
    }
    .contact-wrapper .left-column p {
        width: 70%;
    }
    .contact-wrapper .right-column {
        padding: 56px 40px;
    }
    .contact-form input[type=text],
    .contact-form input[type=email],
    .contact-form input[type=phone],
    .contact-form textarea,
    .contact-form .make-a-request {
        width: 100%;
    }
    .under-btn-text {
        font-family: 'Raleway';
        font-style: normal;
        font-weight: 400;
        font-size: 10px;
        line-height: 160%;
        text-align: center;
        color: #342B25;
        opacity: 0.5;
        margin-top: 12px;
    }
    .accessorie-photo {
        width: 60%;
    }
    .single-accessorie .product-info {
        width: calc(40% - 60px);
    }
    .pc-name.mob-hide {
        display: none;
    }
    .complete-look_accessories .filter-result-item {
        width: calc(33% - 8px);
        spect-ratio: 1/1.5569;
    }
    .complete-look_accessories .filter-result-item a {
        height: 100%;
    }
    .complete-look_accessories .filter-result-item a img {
        height: 100%;
    }
    .complete-look_accessories .to-result-item_bottom {
        display: flex;
    }
    .complete-look_accessories ul.filter-result-wrapper li:nth-last-child(1) {
        display: none;
    }
    .complete-look_accessories .filter-result-item::after {
        display: block;
    }
    .complete-look_accessories .accessorie-img {
        height: 100%;
    }
    .sizes-window {
        width: 75%;
    }
    .contacts-banner {
        column-gap: 50px;
    }
    .contacts-wrapper .wpcf7 {
        width: 45%;
    }
    .masonry-wrapper {
        grid-auto-rows: 275px;
    }
    .post-data-container .post-header {
        max-width: 750px;
    }
    .checkout-wrapper .left-col,
    .checkout-wrapper .right-col {
        width: calc(50% - 14px);
    }
}

@media screen and (max-width: 1100px) {
    .insta-photos {
        width: 100vw;
        flex-wrap: wrap;
        column-gap: 12px;
        row-gap: 12px;
        padding: 0 17px;
    }
    .insta-photos_item {
        position: relative;
        width: calc(50% - 6px);
        max-height: 600px;
        top: auto;
        left: auto;
        bottom: auto;
        right: auto;
        aspect-ratio: 1/1.3;
        height: unset;
    }
    .insta-photos_item:nth-child(3) {
        width: 100%;
    }
    .post-photo-link {
        max-height: unset;
        height: 350px;
    }
    .post-list_item {
        column-gap: 40px;
    }
    .post-list_item .img-col {
        width: calc(55% - 40px);
    }
}

@media screen and (max-width: 1024px) {
    header {
        padding: 37px 0px 20px 0;
    }
    header .header-menu .lang-menu {
        display: none;
    }
    .header-wrapper {
        padding: 0 17px;
    }
    .header-logo {
        height: 38px;
        max-width: 233px;
        padding-left: 0;
    }
    .site-menu,
    .header-user_item,
    .transparent-header .site-menu,
    .transparent-header .header-user_item {
        border: none;
    }
    header .site-menu,
    .header-user_item.cart {
        padding: 0;
    }
    /* Main page start*/
    .accessories-wrapper_left {
        display: none;
    }
    .counter.pc-hide {
        display: block;
    }
    .content-on-video {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        top: 50%;
        bottom: 40vh;
        max-width: unset;
        height: fit-content;
    }
    .content-on-video h1 {
        font-size: 26px;
        line-height: 175%;
        font-weight: 400;
    }
    .content-on-video .subtitle {
        font-size: 68px;
        line-height: 100%;
    }
    .subtitle_right {
        padding-left: 0;
    }
    .content-on-video_bottom {
        flex-direction: column;
        padding-left: 0;
        text-align: center;
    }
    .content-on-video_bottom .text {
        font-size: 14px;
        line-height: 140%;
        margin-top: 16px;
        margin-bottom: 12px;
    }
    .meet-wrap {
        flex-direction: column;
    }
    .right-photos {
        width: 50%;
        margin: 70px 0 0 -17px;
        padding-bottom: 0;
    }
    .left-photos,
    .middle-text {
        width: 100%;
    }
    .right-photos .first-line-img {
        max-width: 100%;
    }
    .right-photos .bg-img {
        max-width: 100%;
        transform: translate(-90%, -60%);
    }
    .middle-text .italic-text {
        font-weight: 400;
        width: 48%;
        right: 0;
        position: absolute;
        font-size: 32px;
        line-height: 117.5%;
        margin-left: 12px;
        text-align: left;
        margin-top: 20%;
        padding-left: 0;
    }
    .left-photos {
        text-align: center;
    }
    .left-photos .first-line-img {
        width: 90%;
        margin: 0 auto;
    }
    .left-photos .bg-img {
        width: 100%;
        left: 0;
    }
    .middle-text {
        margin-top: 70px;
        margin-left: 0;
        margin-right: 0;
    }
    .header-on-page {
        font-size: 40px;
        line-height: 100%;
        text-align: center;
    }
    .middle-text {
        text-align: center;
    }
    .middle-text .to-right {
        padding-left: 0;
        margin-right: 0;
    }
    .middle-text .content {
        font-size: 13px;
        line-height: 200%;
        margin: 24px 0;
    }
    .header-on-page-wrap {
        flex-direction: column;
        padding-left: 0;
        width: 70%;
        margin: 0 auto;
        row-gap: 24px;
    }
    .meet-wrap {
        flex-direction: column;
        align-items: center;
    }
    .right-photos {
        align-self: baseline;
    }
    .main-page-collection .collection-products-wrapper .collection-item .collection-photo {
        height: 430px;
    }
    .banner-wrap_bottom .wrap-bottom_text {
        display: none;
    }
    .banner-wrap_bottom {
        display: flex;
        justify-content: space-between;
        width: 100%;
    }
    .banner-text {
        right: calc(100vw * 0.405);
    }
    .accessories-banner .banner-img::before {
        width: 200%;
        /* display: none; */
    }
    .banner-text {
        right: calc(100vw * 0.405);
        left: 5%;
        width: 50%;
    }
    .to-collection .to-collection_bottom {
        padding: 0 10px;
    }
    section.separate-category {
        background: #fff;
        padding-top: 60px;
    }
    .page-header {
        font-size: 40px;
        text-align: center;
        margin: 40px 0;
    }
    .filters-wrapper {
        display: none;
    }
    .filter-product .filters-wrapper {
        display: block;
    }
    .filters-wrapper-mob {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        margin-bottom: 40px;
        position: relative;
        padding: 0;
        border: none;
    }
    .mob-filters-btn,
    .mob-sort-btn {
        display: flex;
        align-items: center;
        column-gap: 11px;
    }
    .mob-sort-btn.select-dropdown__button {
        width: fit-content;
        min-width: unset;
    }
    .mob-sort-btn.select-dropdown__button::after {
        display: none;
    }
    .mob-filters-btn span,
    .mob-sort-btn span {
        font-family: 'Raleway';
        font-style: normal;
        font-weight: 300;
        font-size: 12px;
        line-height: 100%;
        color: #342B25;
    }
    .filters-wrapper-mob .select-dropdown__list {
        display: none;
        width: fit-content;
        min-width: 190px;
        position: absolute;
        right: 0;
        left: unset;
        transform: translate(0, 10%);
    }
    .slide-out-menu {
        position: fixed;
        top: 0;
        left: -100%;
        z-index: 1002;
        opacity: 1;
        transition: all 0.4s ease-in-out;
    }
    .slide-out-menu.active {
        left: 0;
        opacity: 1;
    }
    /* .overlay {
	background: rgba(0, 0, 0, 0.5);
	width: 100vw;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 30;
	display: none;
  } */
    .menu-panels {
        width: 80vw;
        max-width: 330px;
        height: 100vh;
        background: #FFF;
        position: absolute;
        z-index: 32;
        top: 0;
        left: 0;
        padding: 44px 17px;
        overflow-y: scroll;
    }
    .clear-filter {
        font-family: 'Raleway';
        font-style: normal;
        font-weight: 300;
        font-size: 13px;
        line-height: 100%;
        color: #342B25;
        text-transform: lowercase;
        background: transparent;
        border: none;
        outline: none;
        padding: 0;
        margin-bottom: 12px;
    }
    .panel-top {
        display: flex;
        width: 100%;
        justify-content: space-between;
    }
    .panel-top span {
        font-family: 'Raleway';
        font-style: normal;
        font-weight: 700;
        font-size: 28px;
        line-height: 100%;
        color: #342B25;
    }
    .menu-panels .filters {
        margin: 40px 0;
    }
    .menu-panels .single-filter {
        margin-top: 40px;
        width: 100%;
        padding: 0;
    }
    .menu-panels .single-filter .select-dropdown__button {
        width: 100%;
    }
    .single-filter select::after,
    .select-dropdown__button::after {
        transform: rotate(-90deg);
    }
    .filters-wrapper-mob .select-dropdown__list {
        display: none;
        width: fit-content;
        width: 80vw;
        height: 100vh;
        max-width: 330px;
        position: fixed;
        left: 0;
        top: 0;
        transform: translate(0, 0);
        z-index: 32;
        background: #FFF;
        padding: 44px 17px;
        overflow-y: scroll;
    }
    .filters-wrapper-mob .select-dropdown__list.sort {
        box-shadow: 0px 9px 9px rgba(168, 168, 168, 0.25);
        background: transparent;
        width: calc(100% + 50px);
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-5%, 10%);
        z-index: 20;
        transition: all 0.3s;
        display: none;
        height: fit-content;
        width: calc(80% + 20px);
        padding: 0;
        width: auto;
        padding: 0 20px;
        background: #FFF;
        left: 100%;
        top: 50%;
        transform: translate(-190px, 10%);
    }
    .select-dropdown__list li,
    option {
        padding: 0 0 22px 0;
        margin-bottom: 16px;
    }
    .filters-wrapper-mob .select-dropdown__list.sort li,
    .filters-wrapper-mob .select-dropdown__list.sort option {
        padding: 16px 0;
        margin-bottom: 0;
    }
    .filters-block {
        flex-direction: column;
    }
    .filters-block .select-dropdown__list li {
        padding: 16px 20px;
        margin-bottom: 0;
    }
    .hide-dropdown__list {
        margin-bottom: 40px;
        display: flex;
        align-items: center;
        column-gap: 10px;
    }
    .hide-dropdown__list span {
        color: #342B25;
        font-family: 'Raleway';
        font-size: 28px;
        font-style: normal;
        font-weight: 700;
        line-height: 100%;
    }
    .all-accessories .tabs {
        display: flex;
        flex-direction: column;
        row-gap: 12px;
        align-items: flex-start;
        width: 100%;
    }
    .apply-filter-mob {
        margin: 40px auto 0 auto;
        border-radius: 75px;
        border: 1px solid rgba(52, 43, 37, 0.20);
        padding: 8px 18px;
        text-align: center;
        color: #342B25;
        text-align: center;
        font-family: 'Bodoni Moda';
        font-size: 16px;
        font-style: italic;
        font-weight: 500;
        line-height: 174.5%;
        width: fit-content;
    }
    .apply-filter-mob:hover {
        border: 1px solid rgba(52, 43, 37, 0.20);
        color: #342B25;
        background: transparent;
    }
    .to-result-item_bottom {
        padding: 24px 8px;
    }
    .to-result-item_bottom .name {
        font-size: 24px;
        line-height: 100%;
    }
    .filter-result-item .result-item_buttons button,
    .filter-result-item:hover .result-item_buttons button,
    .accessories-item_buttons button {
        width: 36px;
        height: 36px;
    }
    .complete-look .accessories-product_item {
        width: calc(50% - 10px);
        max-width: unset;
    }
    .single-product {
        column-gap: 20px;
        justify-content: space-between;
    }
    .product-info {
        width: calc(25% - 20px);
    }
    .mob-hide {
        display: none;
    }
    .header-user_item .text {
        display: flex;
        column-gap: 5px;
    }
    .product-info .model-name {
        font-size: 32px;
    }
    .size-table td {
        padding: 6px;
    }
    .sizes-window {
        top: 35vh;
    }
    .contacts-wrapper {
        flex-direction: column;
        row-gap: 40px;
    }
    .map-container,
    .contacts-wrapper .wpcf7,
    .form-container {
        width: 100%;
    }
    .not-found-row.bottom h6 {
        font-size: 190px;
        height: 100%;
        padding-bottom: 20px;
    }
    .not-found-content {
        justify-content: space-between;
    }
    .not-found-img-wrapper {
        top: 15%;
        width: 100px;
    }
    .not-found-wrapper {
        min-height: calc(100vh - 108px);
    }
    .portfolio-banner {
        height: fit-content;
        flex-direction: column;
        display: flex;
    }
    .portfolio-banner .portfolio-banner_top {
        padding: 60px 0;
        background: transparent;
    }
    .portfolio-banner .banner-img {
        position: relative;
        top: unset;
        width: 100%;
        max-width: unset;
        height: auto;
        min-height: unset;
        padding: 0 17px;
    }
    .portfolio-banner .banner-img::before {
        width: 130%;
        width: 100%;
        top: -25%;
    }
    .masonry-wrapper {
        grid-auto-rows: 250px;
    }
    .portfolio-banner .breadcrumbs-and-title {
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
    }
    .portfolio-banner .breadcrumbs-and-title .page-breadcrumbs {
        margin: 0;
    }
    .portfolio-text-wrap {
        width: 100%;
    }
    .portfolio-button {
        margin: 24px auto 0 auto;
    }
    .portfolio-banner .banner-header {
        margin: 0 0 24px 0;
    }
    .portfolio-banner_text {
        margin-top: 24px;
        text-align: center;
        width: 100%;
    }
    .inspire,
    .discover {
        border-top-right-radius: 50% 3%;
        border-top-left-radius: 50% 3%;
    }
    .checkout-wrapper {
        flex-direction: column;
        row-gap: 40px;
    }
    .checkout-wrapper .left-col,
    .checkout-wrapper .right-col {
        width: 100%;
    }
    .filters-wrapper-mob .pc-hide {
        display: block;
    }
    .about-top-section {
        flex-direction: column;
    }
    .about-top-section .photo-row {
        display: none;
    }
    .about-top-section .text-row {
        width: 100%;
    }
}

@media screen and (max-width: 821px) {
    .close-menu-btn {
        width: 100%;
        z-index: 20;
        padding: 60px 0 0 0;
        text-align: center;
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
        row-gap: 40px;
    }
    .close-menu-btn img.close-icon {
        width: 24px;
        height: 24px;
    }
    .close-menu-btn img.mob-menu-img {
        display: block;
    }
    .menu-container .menu {
        flex: unset;
        width: 100%;
        padding: 0 17px 60px 17px;
        display: flex;
        flex-direction: column;
    }
    .menu-list {
        row-gap: 0;
        margin-top: 200px;
    }
    .menu-list li {
        font-size: 28px;
        margin-top: 32px;
        text-align: center;
    }
    .menu-list .acc__title a {
        justify-content: center;
        column-gap: 10px;
    }
    .menu-list .acc__title a .icon {
        width: 16px;
        height: 16px;
    }
    .menu-list ul.acc__panel {
        margin-top: 16px;
    }
    .menu-list ul.acc__panel li {
        margin-top: 16px;
    }
    .menu-list ul.acc__panel li a {
        font-size: 16px;
    }
    .menu-top-bar {
        order: 2;
        flex-direction: column;
        row-gap: 32px;
        margin-bottom: 10px;
    }
    .menu-top-bar form {
        width: 80%;
    }
    .menu-top-bar .header-user .lang-menu {
        padding: 30px;
    }
    .menu-top-bar .header-user .header-user_item {
        padding: 24px 30px;
    }
    .menu-top-bar .header-user .current-lang::after {
        top: 30%;
    }
    .menu-container .menu nav {
        order: 1;
    }
    .menu-container .bottom-top-bar {
        order: 3;
    }
    .menu-container .photo {
        display: none;
    }
    .bottom-top-bar .mail,
    .bottom-top-bar .address {
        text-align: center;
    }
    .bottom-top-bar .phones,
    .bottom-top-bar .socials {
        justify-content: center;
    }
    .bottom-top-bar .socials .social-item {
        width: 32px;
        height: 32px;
    }
    .menu-top-bar button {
        width: 45%;
        text-align: right;
    }
    .menu-top-bar input {
        width: 55%;
    }
    .discover-bg-letter,
    section.blog {
        display: none;
    }
    .single-collection {
        row-gap: 40px;
    }
    .single-collection .collection-item,
    .single-collection .collection-item:first-child,
    .single-collection .collection-item:last-child {
        width: calc(50% - 20px);
        max-width: 630px;
        margin: 0;
    }
    .single-collection .collection-item:first-child .collection-photo,
    .single-collection .collection-item:last-child .collection-photo,
    .single-collection .collection-item .collection-photo {
        height: 535px;
    }
    .main-page-collection .collection-products-wrapper .collection-item .collection-photo {
        height: 330px;
    }
    footer {
        padding: 70px 0;
    }
    .footer-title {
        font-size: 40px;
        line-height: 100%;
        margin-bottom: 32px;
    }
    .footer-title:before,
    .footer-title:after {
        display: none;
    }
    .footer-contacts {
        margin-bottom: 24px;
    }
    .footer-contacts a {
        font-size: 16px;
        line-height: 100%;
    }
    .footer-address {
        text-align: center;
        max-width: 80%;
        margin-bottom: 24px;
        font-size: 16px;
        line-height: 140%;
    }
    .footer-bg-letter {
        display: none;
    }
    .footer-top {
        row-gap: 0;
    }
    .footer-bottom,
    .page-links,
    .payment-links,
    .footer-bottom-left {
        flex-direction: column;
    }
    .page-links {
        row-gap: 20px;
    }
    .payment-links {
        margin: 30px 0 40px 0;
        row-gap: 16px;
    }
    .footer-bottom {
        margin-top: 28px;
        padding-top: 28px;
    }
    .all-accessories {
        padding-bottom: 60px;
    }
    .novias-slick li,
    .dresses-slick li {
        height: 520px;
    }
    .novias-slick .to-collection .to-collection_bottom {
        display: none;
    }
    /* .accessories-slick li,
  .accessories-slick li:nth-of-type(9), 
  .accessories-slick li:nth-of-type(10) {
	width: calc(50% - 8px);
	aspect-ratio: 1/0.75;
  } */
    .collection-name .model-code,
    .collection-description .collection-name .col {
        font-size: 16px;
    }
    .dresses-section .collection-products-wrapper .collection-item .collection-photo {
        height: 530px;
    }
    .separate-category .page-header {
        margin-top: 0;
    }
    .separate-category .accessories-product_item {
        max-width: unset;
        width: calc(50% - 5px);
    }
    .accessories-photo {
        aspect-ratio: 3/2.5;
        height: unset;
    }
    .accessories-description {
        flex-direction: column;
    }
    .accessories-product_item .accessories-name {
        text-align: center;
    }
    .accessories-price {
        text-align: left;
        width: 40%;
        padding-top: 15px;
    }
    .accessories-item_buttons {
        justify-content: end;
        margin-top: -25px;
    }
    .slider-gallery-thumbs {
        display: none !important;
    }
    .product-photo-slider .slider-gallery {
        width: 100%;
    }
    .product-photo-slider .slick-dots {
        bottom: 20px;
        position: absolute;
        display: flex;
        justify-content: center;
        width: 100%;
    }
    .product-photo-slider .slick-dots li button {
        position: relative;
        color: transparent !important;
        border: none;
        background: transparent;
        width: 8px;
        height: 8px;
        margin: 0 5px;
        padding: 0;
    }
    .product-photo-slider .slick-dots li button:before {
        font-family: 'slick';
        font-size: 6px;
        line-height: 20px;
        position: absolute;
        top: 0;
        left: 0;
        width: 8px;
        height: 8px;
        text-align: center;
        opacity: 1;
        color: traditions;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: '';
        background: #FFF;
        border: 1px solid #98856E;
        border-radius: 50%
    }
    .product-photo-slider .slick-dots li.slick-active button:before {
        background: #98856E;
    }
    .reasons-wrap {
        row-gap: 15px;
    }
    .reason-item {
        width: calc(50% - 8px);
    }
    .contact-wrapper {
        column-gap: 30px;
    }
    .contact-wrapper .left-column h6 {
        font-size: 42px;
    }
    .contact-wrapper .left-column p {
        width: 90%;
    }
    .contact-wrapper .right-column {
        width: 60%;
    }
    .sizes-window {
        top: 40vh;
    }
    .in-post-photo_item {
        height: unset;
        aspect-ratio: 1/1.5;
    }
}

@media screen and (max-width: 767px) {
    .wrapper {
        width: 100%;
        padding: 0 17px;
    }
    .distance {
        margin-top: 80px;
    }
    header {
        padding: 40px 0px 20px 0;
        height: 106px;
    }
    /* Main page start*/
    .content-on-video {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        top: calc(100vh * 0.4);
        bottom: 40vh;
        max-width: unset;
        height: fit-content;
    }
    .content-on-video h1 {
        font-size: 16px;
        line-height: 175%;
        font-weight: 400;
    }
    .content-on-video .subtitle {
        font-size: 48px;
        line-height: 100%;
    }
    .subtitle_right {
        padding-left: 0;
    }
    .content-on-video_bottom {
        flex-direction: column;
        padding-left: 0;
        text-align: center;
    }
    .content-on-video_bottom .text {
        font-size: 14px;
        line-height: 140%;
        margin-top: 16px;
        margin-bottom: 12px;
    }
    .main-page-video_bottom {
        justify-content: center;
        width: 100%;
        bottom: 67px;
    }
    .main-page-video_bottom .socials {
        display: none;
    }
    .meet-wrap {
        flex-direction: column;
        align-items: unset;
    }
    .right-photos {
        width: 50%;
        margin: 70px 0 0 -17px;
        padding-bottom: 0;
    }
    .left-photos,
    .middle-text {
        width: 100%;
    }
    .right-photos .first-line-img {
        max-width: 100%;
    }
    .right-photos .bg-img {
        max-width: 100%;
        transform: translate(-90%, -60%);
    }
    .middle-text .italic-text {
        font-weight: 400;
        width: 48%;
        right: 0;
        position: absolute;
        font-size: 22px;
        line-height: 117.5%;
        margin-left: 12px;
        text-align: left;
        margin-top: 40%;
        padding-left: 0;
    }
    .left-photos {
        text-align: center;
    }
    .left-photos .first-line-img {
        width: 90%;
        margin: 0 auto;
    }
    .left-photos .bg-img {
        width: 100%;
        left: 0;
    }
    .middle-text {
        margin-left: 0;
    }
    .header-on-page {
        font-size: 40px;
        line-height: 100%;
        text-align: center;
    }
    .middle-text {
        text-align: center;
    }
    .middle-text .to-right {
        padding-left: 0;
        margin-right: 0;
    }
    .middle-text .content {
        font-size: 13px;
        line-height: 200%;
        margin: 24px 0;
    }
    .header-on-page-wrap {
        flex-direction: column;
        padding-left: 0;
        width: 70%;
        margin: 0 auto;
        row-gap: 24px;
    }
    .discover {
        border-top-right-radius: 50% 1%;
        border-top-left-radius: 50% 1%;
        padding: 80px 0;
    }
    .tabs {
        column-gap: 24px;
        width: calc(100vw - 34px);
        margin: 0 auto;
        padding: 20px 0;
    }
    .tabs .tab {
        font-size: 12px;
        line-height: 100%;
    }
    .discover .tab_content {
        max-width: 100vw;
        margin: 0 auto;
        padding: 40px 17px 0 17px;
    }
    .tab_content {
        max-width: 100vw;
        margin: 0 auto;
        padding: 40px 0 0 0;
    }
    .discover-bg-letter {
        display: none;
    }
    .single-collection {
        flex-direction: column;
        align-items: unset;
        row-gap: 20px;
    }
    .single-collection .collection-item,
    .single-collection .collection-item:first-child,
    .single-collection .collection-item:last-child {
        width: 100%;
        margin-left: 0;
        border: none;
    }
    .discover .single-collection .collection-item .collection-photo,
    .discover .collection-products-wrapper .collection-item .collection-photo {
        height: 630px;
    }
    .collection-item .collection-item_buttons button {
        width: 36px;
        height: 36px;
        opacity: 1;
        top: 0;
        transform: scale(1);
    }
    .accessories {
        height: unset;
    }
    .accessories-wrapper_left {
        display: none;
    }
    .accessories-wrapper_right {
        text-align: center;
    }
    .accessories-wrapper_right .to-right {
        margin-left: 0;
        font-size: 38px;
        margin-bottom: 24px;
    }
    .accessories-wrapper_right .tab_content {
        margin: 0;
        padding: 40px 0 0;
    }
    .accessories-wrapper_right .tabs {
        margin: 32px 0 0 0;
        width: 100%;
        justify-content: center;
        column-gap: 30px;
    }
    .accessories-wrapper_right .collection-products-wrapper {
        row-gap: 36px;
        column-gap: 12px;
    }
    .accessories-wrapper_right .collection-product_item {
        width: calc(50% - 6px);
    }
    .accessories .collection-item .collection-item_buttons button.to-busket-button,
    .collection-item_buttons button.to-busket-button,
    .collection-item_buttons button.to-busket-button,
    .collection-item .collection-item_buttons button,
    .collection-item:hover .collection-item_buttons button {
        right: unset;
        width: 36px;
        height: 36px;
    }
    .accessories .collection-item .collection-item_buttons button.to-favorites-button {
        right: unset;
        width: 36px;
        height: 36px;
    }
    .main-page-collection .collection-products-wrapper {
        flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 20px;
    }
    .main-page-collection .collection-product_item {
        width: 100%;
        border-bottom: none;
    }
    .main-page-collection .collection-products-wrapper .collection-item .collection-photo {
        height: 630px;
    }
    .main-page-collection .collection-name {
        flex-direction: row;
        justify-content: space-between;
    }
    .banner {
        background-position-x: 15%;
    }
    .banner .banner-wrap {
        padding: 80px 17px;
        text-align: center;
    }
    .banner-wrap_top .big-text {
        font-size: 40px;
        line-height: 100%;
        text-align: center;
        float: unset;
    }
    .banner-wrap_top {
        min-width: unset;
        max-width: 100%;
        text-align: center;
    }
    .banner-wrap_top .small-text {
        font-size: 32px;
        line-height: 100%;
        margin: 0;
        width: 100%;
    }
    .banner-wrap_bottom {
        flex-direction: column;
    }
    .banner-wrap_bottom input {
        width: 100%;
        margin: 0 0 31px 0;
    }
    .banner-wrap_bottom .wrap-bottom_text {
        display: none;
    }
    section.blog {
        display: none;
    }
    .inspire {
        border-top-right-radius: 50% 3%;
        border-top-left-radius: 50% 3%;
        padding: 80px 0;
    }
    .inspire .to-right-header {
        padding-left: 0;
    }
    .insta-photos_item {
        position: relative;
    }
    .insta-photos {
        width: 100vw;
        flex-wrap: wrap;
        column-gap: 12px;
        row-gap: 12px;
        padding: 0 17px;
    }
    .insta-photos_item {
        position: relative;
        width: calc(50% - 6px);
        top: auto;
        left: auto;
        bottom: auto;
        right: auto;
        aspect-ratio: 1/1.3;
        height: unset;
    }
    .insta-photos_item:nth-child(3) {
        width: 100%;
    }
    .accessories-banner {
        display: flex;
        flex-direction: column;
    }
    .accessories-banner_top {
        order: 1;
        /* padding-bottom: 130px; */
    }
    .accessories-banner .banner-img {
        order: 2;
        top: 0;
        margin: -70px 0 24px 0;
    }
    .accessories-banner .banner-img img {
        height: 100%;
    }
    .accessories-banner .banner-text {
        order: 3
    }
    .accessories-banner .accessories-banner_top {
        padding-top: 60px;
    }
    .accessories-text-wrap {
        position: relative;
        width: 100%;
    }
    .banner-top-text {
        text-align: center;
        font-size: 12px;
        line-height: 100%;
        margin-bottom: 24px;
    }
    .accessories-banner .banner-header {
        font-size: 40px;
        line-height: 130%;
        text-align: center;
        width: 90%;
        margin: 0 auto;
    }
    .accessories-banner .page-breadcrumbs {
        justify-content: center;
        margin-top: 24px;
    }
    .accessories-banner .banner-img {
        position: relative;
        width: 100%;
        max-width: unset;
        height: 377px;
        min-height: unset;
        padding: 0 17px;
    }
    .accessories-banner .banner-text {
        position: relative;
        top: 0;
        right: 0;
        left: 0;
        width: 100%;
        bottom: 0;
        text-align: center;
        padding: 0 17px;
        font-size: 13px;
        line-height: 200%;
    }
    .accessories-banner .banner-img::before {
        width: 100%;
    }
    .portfolio-banner .banner-img::before {
        width: 125%;
    }
    .single-popup_attach .subtext,
    .single-popup_thank .subtext {
        font-size: 14px;
    }
    .head-wrap {
        margin-bottom: 24px;
    }
    .head-wrap .header-on-page {
        font-size: 28px;
        line-height: 100%;
    }
    .head-wrap .subheader-text {
        margin-top: 6px;
        font-size: 12px;
        line-height: 100%;
    }
    .slick-buttons {
        column-gap: 8px;
    }
    .slick-buttons .nav-btn {
        width: 36px;
        height: 36px;
    }
    .novias-slick .slick-list,
    .dresses-slick .slick-list {
        width: 60vw !important;
        overflow-x: visible;
        overflow-y: clip;
    }
    .novias-slick li,
    .dresses-slick li {
        min-width: unset;
        /* max-width: 85vw; */
        aspect-ratio: 1/1.2;
        height: unset;
        height: 368px;
        margin: 0 6px;
        margin: 0 12px 0 0;
    }
    .novias-slick li.slick-active,
    .dresses-slick li.slick-active {
        margin-left: 0;
    }
    .accessories-slick .to-collection .to-collection_bottom .link {
        padding: 0;
    }
    .accessories-slick {
        width: 100%;
        min-width: unset;
    }
    .accessories-slick .slick-track {
        width: 100% !important;
        column-gap: 12px;
        row-gap: 12px;
        display: flex;
        flex-wrap: wrap;
        transform: translate(0, 0) !important;
    }
    .accessories-slick .slick-track::before {
        display: none !important;
    }
    .accessories-slick li {
        width: calc(50% - 6px) !important;
        margin: 0;
    }
    .to-collection .to-collection_bottom .link img {
        width: 30%;
        height: 30%;
    }
    .to-collection .brand-image {
        top: 80%;
    }
    .accessories-slick_item .to-collection .brand-image {
        bottom: 15%;
    }
    .collection-item:hover .hover-image {
        display: none;
    }
    .collection-item:hover .collection-img-first {
        opacity: 1;
    }
    .all-accessories .slick-buttons {
        display: none;
    }
    .accessories-slick {
        column-gap: 12px;
        row-gap: 10px;
    }
    /* .accessories-slick li, .accessories-slick li:nth-of-type(9), .accessories-slick li:nth-of-type(10) {
	width: calc(50% - 6px);
	aspect-ratio: 1/0.84;
  } */
    .accessories-slick .to-collection .to-collection_bottom {
        bottom: 15px;
    }
    .all-accessories .site-btn,
    .dresses-section .site-btn {
        padding: 8px 18px;
        font-size: 16px;
        line-height: 174.5%;
    }
    .accessories-slick .to-collection .to-collection_bottom {
        padding: 0 8px;
    }
    .accessories-slick .to-collection .name {
        font-size: 16px;
        line-height: 100%;
    }
    .dresses-section {
        margin-bottom: 84px;
    }
    .dresses-section .collection-products-wrapper .collection-photo {
        max-height: 500px;
    }
    .dresses-slick {
        width: 105vw;
    }
    .dresses-section .collection-product_item {
        max-width: 80vw;
    }
    .filter-result-item {
        width: 100%;
        max-width: unset;
    }
    .single-product-section .page-breadcrumbs {
        justify-content: center;
    }
    .single-product {
        flex-direction: column;
    }
    .single-product .model-name {
        text-align: left;
    }
    .product-photo-slider {
        width: 100%;
        margin-right: -18px;
        margin-left: -17px;
        width: 100vw;
    }
    .product-photo-slider .slider-gallery .photo-container {
        margin: 0;
    }
    .product-info {
        width: 100%;
    }
    .product-info .bottom-row .product-buttons {
        order: 1;
        width: 90%;
        margin: 40px auto;
    }
    .product-info .bottom-row .size-table {
        order: 2;
    }
    .product-info .share-buttons {
        order: 3;
        margin-top: 20px;
    }
    .complete-look,
    .reasons-to-buy {
        margin-top: 84px;
    }
    .complete-look .site-btn {
        display: none;
    }
    .complete-look .top-row {
        margin-bottom: 40px;
    }
    .reasons-to-buy h3,
    .complete-look h3 {
        font-size: 38px;
        text-align: center;
        width: 100%;
    }
    .reasons-to-buy h3 {
        text-align: left;
    }
    .reason-item {
        width: 100%;
        padding: 40px 30px 30px 30px;
        padding: 32px 29px;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    .send-a-request {
        margin: 60px 0;
    }
    .send-a-request p {
        font-size: 20px;
        font-weight: 400;
        line-height: 130%;
    }
    .reason-icon {
        margin-bottom: 0;
        height: unset;
    }
    .reason-icon img {
        width: 50px;
        height: 40px;
    }
    .reason-header {
        margin-bottom: 0;
        font-size: 20px;
        margin-left: 24px;
    }
    .reasons-to-buy h3 {
        font-size: 28px;
        font-weight: 400;
        line-height: 130%
    }
    .cooperation-container .reasons-wrap {
        margin-top: 20px;
    }
    .reason-content {
        height: unset;
        margin-top: 15px;
    }
    .contact-section {
        border-top-right-radius: 50% 5%;
        border-top-left-radius: 50% 5%;
        padding: 0 0 80px 0;
    }
    .contact-wrapper {
        flex-direction: column;
        max-width: 100vw;
        margin: 0 auto;
        padding-top: 80px;
    }
    .contact-wrapper .left-column,
    .contact-wrapper .right-column {
        width: 100%;
    }
    .reason-content,
    .reason-content a {
        text-align: left;
        width: 100%;
    }
    .contact-wrapper .left-column h6 {
        font-size: 40px;
    }
    .contact-wrapper .left-column p {
        width: 100%;
        margin-top: 24px;
        font-size: 13px;
        margin-bottom: 40px;
    }
    .contact-wrapper .right-column {
        padding: 56px 40px;
    }
    .contact-wrapper .right-column img {
        max-width: 248px;
    }
    .contact-form input[type=text],
    .contact-form input[type=email],
    .contact-form input[type=phone],
    .contact-form textarea,
    .contact-form .make-a-request {
        width: 100%;
    }
    .under-btn-text {
        font-family: 'Raleway';
        font-style: normal;
        font-weight: 400;
        font-size: 10px;
        line-height: 160%;
        text-align: center;
        color: #342B25;
        opacity: 0.5;
        margin-top: 12px;
    }
    .under-btn-text a {
        text-decoration: underline;
        opacity: 0.7;
        text-underline-offset: 2px;
    }
    .container-wrapper {
        padding-bottom: 80px;
    }
    .wishlist-results .filter-result-item {
        width: calc(50% - 6px);
    }
    .woocommerce-MyAccount-navigation .filter-result-item {
        width: calc(50% - 4px);
    }
    .woocommerce-MyAccount-navigation .filter-result-item .to-result-item_bottom {
        padding: 10px;
    }
    .remove-button {
        width: 24px;
        height: 24px;
        top: 10px;
        right: 10px;
    }
    .remove-button img {
        width: unset;
    }
    .wishlist-results .filter-result-item .result-item_buttons button {
        width: 36px;
        height: 36px;
    }
    .wishlist-results .filter-result-item .to-result-item_bottom .name {
        font-weight: 300;
        font-size: 16px;
        line-height: 100%;
    }
    .wishlist-section .filter-result-wrapper {
        padding-bottom: 0;
        row-gap: 12px;
        column-gap: 12px;
    }
    .single-product .slick-dotted.slick-slider {
        margin-bottom: 73px;
    }
    .complete-look_accessories ul.filter-result-wrapper li:nth-last-child(1),
    .complete-look_accessories ul.filter-result-wrapper li:nth-last-child(2) {
        display: none;
    }
    .product-info .model-name {
        font-size: 40px;
        /* text-align: center; */
        text-align: left;
    }
    .accessorie-photo {
        width: calc(100% + 34px);
        margin-left: -17px;
        margin-right: -17px;
        height: 260px;
        margin-bottom: 80px;
    }
    .single-accessorie .product-info {
        width: 100%;
    }
    .complete-look_accessories .filter-result-item {
        width: 100%;
        max-width: unset;
    }
    .sizes-window {
        width: 100vw;
        height: 100vh;
        top: 0;
        left: 0;
        transform: translate(0, 0);
        padding: 40px 26px;
        overflow-y: scroll;
        overflow-x: hidden;
    }
    .size-description {
        flex-direction: column;
        row-gap: 16px;
    }
    .size-description_item {
        width: 100%;
    }
    .size-table tr:first-child td {
        font-size: 13px;
        padding: 13px 4px;
    }
    .size-table td {
        padding: 13px 10px;
        font-size: 14px;
    }
    .popup-window,
    .attach-popup .popup-window,
    .thank-popup .popup-window {
        display: flex;
        width: 90%;
        min-width: unset;
        /* height: 100%; */
        padding: 38px 40px 20px 40px;
    }
    .thank-popup .popup-window {
        padding: 38px 40px 40px 40px;
    }
    .contacts-container .page-title,
    .page-title {
        font-size: 28px;
    }
    .contacts-banner {
        padding: 20px 28px;
        margin-bottom: 0;
    }
    .contacts-banner h6 {
        font-size: 16px;
    }
    .contacts-all {
        row-gap: 21px;
        margin-top: 20px;
    }
    .contacts-col,
    .form-container {
        width: 100%;
    }
    .contacts-col .links .socials {
        width: fit-content;
    }
    .map-container {
        height: 209px;
    }
    .wpcf7-form .form-container .faq-contact-form {
        padding: 40px 28px;
    }
    .form-container .faq-contact-form h4 {
        font-size: 28px;
        margin-bottom: 12px;
    }
    .wpcf7-form .form-container .form-subheader {
        padding-bottom: 32px;
    }
    .wpcf7-form .form-container .site-btn {
        width: 100%;
    }
    .container-wrapper .page-title {
        font-size: 28px;
        margin-bottom: 40px;
    }
    .text-cart-wrapper .page-title {
        font-size: 40px;
    }
    .faq-wrapper .text-wrapper,
    .text-wrapper {
        padding: 20px 10px;
    }
    .faq-contact-form {
        padding: 40px 28px;
    }
    .faq-contact-form h4 {
        font-size: 40px;
    }
    .faq-contact-form .form-subheader {
        font-size: 13px;
        font-weight: 300;
        line-height: 200%;
        letter-spacing: 0.26px;
    }
    .need-answear input::placeholder,
    .need-answear textarea::placeholder,
    .need-answear-form input::placeholder,
    .need-answear-form textarea::placeholder {
        font-size: 12px;
    }
    .search-preview .title {
        font-size: 18px;
    }
    .search-preview .text {
        font-size: 14px;
        text-align: center;
    }
    .question-header,
    .text-container {
        padding: 16px 20px;
    }
    .text-header {
        font-size: 14px;
    }
    .text-container p,
    .text-p,
    .text-p a {
        font-size: 14px;
        font-style: normal;
        font-weight: 300;
        line-height: 200%;
        letter-spacing: 0.28px;
    }
    .cooperation-container .reasons-to-buy {
        margin-top: 40px;
    }
    .not-found-row.top h6 {
        width: 75%;
        text-align: center;
        margin: 0 auto 16px auto;
    }
    .portfolio-banner {
        margin-bottom: 80px;
    }
    .portfolio-banner .banner-img {
        margin: 0;
        height: unset;
    }
    .portfolio-banner .banner-img img.big-img {
        height: 377px;
    }
    .portfolio-banner .breadcrumbs-and-title .page-breadcrumbs {
        margin-top: 24px;
    }
    .portfolio-banner_text {
        margin-top: 24px;
        text-align: center;
        font-size: 13px;
    }
    .portfolio-button {
        margin: 24px auto 0 auto;
    }
    .masonry-wrapper {
        grid-template-columns: 1fr;
        grid-auto-rows: 250px;
    }
    .portfolio-masonry {
        margin-bottom: 80px;
    }
    .portfolio-masonry .large {
        grid-row: span 1;
    }
    .portfolio-masonry div:nth-child(1),
    .portfolio-masonry div:nth-child(4),
    .portfolio-masonry div:nth-child(7),
    .portfolio-masonry div:nth-child(11) {
        grid-row: span 2;
    }
    .blog-container {
        padding: 40px 0 80px 0;
    }
    .post-list-container {
        margin-top: 0;
    }
    .post-list_item {
        flex-direction: column-reverse;
        padding-bottom: 0;
    }
    .post-list_item .text-col,
    .post-list_item .img-col {
        width: 100%;
    }
    .post-photo-link {
        height: 260px;
    }
    .post-list_item .text-col {
        padding: 24px 0;
    }
    .post-list_item .text-col .post-date {
        margin-bottom: 12px;
        font-size: 10px;
    }
    .post-list_item .text-col .post-header {
        font-size: 20px;
        margin-bottom: 12px;
    }
    .post-container {
        padding: 40px 0 80px 0;
    }
    .post-container .page-breadcrumbs {
        flex-wrap: wrap;
        row-gap: 5px;
        margin-bottom: 40px;
    }
    .post-data-container {
        padding-right: 0;
        padding-bottom: 20px;
    }
    .post-data-container .post-header {
        text-align: center;
        font-size: 28px;
    }
    .post-data-container .post-date {
        display: none;
    }
    .post-container .post-content {
        padding: 20px 0 40px 0;
    }
    .post-main-img {
        height: 160px;
    }
    .post-content_block h6 {
        font-size: 20px;
    }
    .in-post-photos {
        column-gap: 5px;
    }
    .in-post-photo_item {
        height: 157px;
        width: calc(33% - 2.5px);
    }
    .next-post {
        flex-direction: column-reverse;
    }
    .post-buttons {
        padding: 20px 0;
    }
    .post-info .post-date {
        font-size: 10px
    }
    .post-info .post-name {
        font-size: 16px;
        line-height: 120%;
    }
    .post-content-text {
        font-size: 13px;
    }
    .checkout-wrapper {
        margin-top: 65px;
    }
    .checkout-wrapper .left-col {
        row-gap: 20px;
    }
    .checkout-container .page-header {
        margin-top: 0;
    }
    /* .checkout-block .woocommerce form, 
   .checkout-block .internal-div {
	padding: 24px 40px;
   } */
    .checkout-block .woocommerce form {
        padding: 24px 40px;
    }
    .checkout-block .block-name {
        padding: 12px 28px;
    }
    .checkout-block .block-name p {
        font-size: 13px;
    }
    .order-single_item .info .qty,
    .order-single_item .info .size {
        min-width: unset;
    }
    .order-single_item .info .name {
        min-width: 90px;
    }
    .order-single_item {
        column-gap: 24px;
    }
    .order-single_item .info {
        justify-content: space-between;
        width: calc(100% - 64px);
        column-gap: unset;
    }
    .total-wrapper {
        padding: 24px 40px
    }
    .total-wrapper .total-header {
        font-size: 18px;
        padding-bottom: 12px;
    }
    .total-info {
        padding: 12px 0;
    }
    #place_order {
        margin-top: 12px;
    }
    .total-info .row .light-text,
    .total-info .row .text {
        font-size: 13px;
    }
    .total-info .row .text.price {
        font-size: 16px;
    }
    .total-info .row .dark-text {
        width: 65%;
    }
    .request-popup-form,
    .request-popup-success {
        width: 90%;
    }
    .request-popup-form .popup-close {
        top: 40px;
    }
    .brands-container .page-header {
        margin-bottom: 60px;
    }
    .brand-name {
        width: 75%;
    }
    .brand-img {
        height: 600px;
    }
    .brand-name p {
        font-size: 28px;
    }
    .brand-name span {
        font-size: 14px;
    }
    .brands-container {
        padding: 60px 0 80px 0;
    }
    .cookie-body {
        flex-wrap: wrap;
        align-items: flex-start;
        padding: 16px 20px 20px 20px;
        height: unset;
        column-gap: 10px;
        row-gap: 10px;
    }
    .cookie-text {
        width: calc(90% - 10px);
        order: 1;
        font-size: 13px;
        font-style: normal;
        font-weight: 300;
        line-height: 200%;
        /* 26px */
        letter-spacing: 0.26px;
    }
    .cookie-close-wrap {
        /* width: 20%; */
        order: 2;
        padding-top: 10px;
    }
    .cookie-accept {
        width: 100%;
        order: 3;
        display: flex;
        justify-content: flex-end;
    }
    .contact-section .wpcf7-form .form-container .faq-contact-form {
        padding: 40px 0 0 0;
    }
    .about-top-section .text-row-header {
        font-size: 28px;
        font-style: normal;
        font-weight: 400;
        line-height: 130%;
        text-transform: none;
        padding-bottom: 20px;
    }
    .about-top-section .text-row-content {
        padding-top: 20px;
        font-weight: 300;
        line-height: 200%;
        letter-spacing: 0.28px;
        font-size: 14.2px;
    }
    .about-us-container .reasons-to-buy,
    .about-us-container .contacts-banner {
        margin-top: 40px;
    }
    .checkout-block .custom-woocommerce {
        padding: 24px 28px;
        row-gap: 20px;
    }
    .checkout-block .user-info input,
    .checkout-block .user-info input::placeholder {
        font-size: 12px;
    }
    .checkout-wrapper form {
        row-gap: 20px;
    }
}

@media screen and (max-width: 375px) {
    .popup-window,
    .attach-popup .popup-window {
        padding: 18px 40px 10px 40px;
    }
}

/* Adaptive style END */

/* Reset woo login/register styles */

.woocommerce form.login,
.woocommerce form.register {
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    text-align: unset !important;
    border-radius: 0 !important;
}

.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
    position: relative !important;
    right: unset !important;
    top: unset !important;
}

.woocommerce form .show-password-input,
.woocommerce form .show-password-input::after,
.woocommerce-page form .show-password-input::after {
    display: none;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: unset !important;
    margin-bottom: 20px !important;
}

.woocommerce-ResetPassword .form-row {
    float: unset !important;
    margin-bottom: 0 !important;
    width: 100% !important;
}

.popup-window .woocommerce-ResetPassword .form-row {
    margin-bottom: 0 !important;
}

.wpcf7 form .wpcf7-response-output {
    margin: 1em 0.5em 0 !important;
    padding: 0.5em 1em !important;
    border-width: 1px !important;
    font-family: 'Prata' !important;
    text-align: center !important;
}

.lang-menu {
    position: relative;
}

.lang-menu select {
    font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #FFFFFF;
    position: relative;
    padding-right: 0;
    cursor: pointer;
    text-align: center;
}

.lang-menu select option {}

.lang-menu span {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, 30%);
    content: '';
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgOCA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNy4yMDExNCAwLjA3OTU4OThMNy42NDA5IDAuNDkzNDc4TDQuMDAwMDEgMy45MjAyTDAuMzU5MTEzIDAuNDkzNDc3TDAuNzk4ODcgMC4wNzk1ODk1TDQuMDAwMDEgMy4wOTIxM0w3LjIwMTE0IDAuMDc5NTg5OFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
}

.menu-container_inside .lang-menu select,
.transparent-header .lang-menu select {
    color: #98856E;
}

.menu-container_inside .lang-menu span,
.transparent-header .lang-menu span {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, 30%);
    content: '';
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgOCA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNy4yMDA4NyAwLjA3OTcxMTlMNy42NDA2MiAwLjQ5MzZMMy45OTk3MyAzLjkyMDMyTDAuMzU4ODM5IDAuNDkzNTk5TDAuNzk4NTk1IDAuMDc5NzExNkwzLjk5OTczIDMuMDkyMjVMNy4yMDA4NyAwLjA3OTcxMTlaIiBmaWxsPSIjOTg4NTZFIi8+Cjwvc3ZnPgo=);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
}

.footer-address a {
    color: #fff;
}

.overlay_for_cart {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -999;
    opacity: 0;
    visibility: hidden;
    background-color: rgba(0,0,0,.7);
    transition: opacity .25s ease,visibility 0s ease .25s;
}
.overlay_for_cart.show {
    opacity: 1;
    visibility: visible;
    transition: opacity .25s ease,visibility 0s ease;
    z-index: 30;
}
#cart-punkt {
    position: fixed;
    z-index: 999;
    right: -400px;
    top: 0;
    height: 100%;
    -o-transition: all 0.3s;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease 0s;
    background: #fff;
}
.show_cart_popup {
    right: 0!important;
}
#cart-punkt > a {
    display: block;
    background: #69cece;
    color: #fff;
    position: absolute;
    left: -60px;
    width: 60px;
    padding: 15px 0;
    text-align: center;
    border-radius: 5px 0 0 5px;
    cursor: pointer;
}
#cart-punkt .fa {
    font-size: 30px;
    margin-right: 0;
    position: relative;
}
.cart-ico small {
    font-size: 10px;
    background: #111;
    position: absolute;
    left: 13px;
    top: -5px;
    border-radius: 50px;
    width: 18px;
    line-height: 18px;
    font-weight: 600;
    text-align: center;
    font-family: sans-serif;
}
.widget_shopping_cart {
    width: 400px !important;
    z-index: 99;
    background: #fff;
    box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2) !important;
    padding: 30px 30px 15px 30px !important;
    height: 100%;
}
#cart-punkt.widget_shopping_cart-open {
    right: 0px;
}
/* .woocommerce-cart #cart-punkt,
.woocommerce-checkout #cart-punkt {
    display: none;
} */
.header-user_item .icon-box a {
    display: flex;
    align-items: center;
    flex-direction: row;
}
@media screen and (max-device-width: 1280px) {
    #cart-punkt {
        top: 0;
    }
}
@media screen and (max-device-width: 480px) {
    #cart-punkt {
        right: 0;
    }
    #cart-punkt > a {
        left: -50px;
        width: 50px;
        padding: 10px 0;
    }
    #cart-punkt .fa {
        font-size: 25px;
    }
    .cart-ico small {
        left: 8px;
    }
    #cart-punkt > a .cart-ico {
        width: 100%;
    }
    #cart-punkt > a .cart-txt {
        display: none;
    }
    .widget_shopping_cart {
        display: none !important;
    }
}
@media screen and (max-device-width: 330px) {
    #cart-punkt > a {
        left: -40px;
        width: 40px;
    }
}
#cart-punkt .product_list_widget {
    max-height: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
    font-size: 13px;
    height: calc(100vh - 330px);
    padding-right: 10px;
}
.widget_shopping_cart_content {
    height: 100%;
}
#cart-punkt .product_list_widget::-webkit-scrollbar {
    width: 3px;
    background: #fff; 
}
#cart-punkt .product_list_widget::-webkit-scrollbar-track {
  background: #fff;
}

#cart-punkt .product_list_widget::-webkit-scrollbar-thumb {
  background-color: #D2B48C;
  border-radius: 20px;
  border: none;
}
.woocommerce-mini-cart li {
    display: flex;
    padding: 0 5px;
    margin-bottom: 7px;
    align-items: center;
    justify-content: space-between;
    position: relative;
}
.woocommerce-mini-cart li a {
    display: -webkit-flex;
    display: flex;
    align-items: center;
    width: 120px;
}
.woocommerce-mini-cart li a:hover {
    color: #2196f3;
}
.woocommerce-mini-cart li img {
    width: 100px!important;
    margin-right: 0;
    margin-left: 0;
    margin-top: 10px;
}
.woocommerce-mini-cart li .quantity {
    text-align: right;
    min-width: 90px;
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 1;
    display: flex;
    flex-direction: column;
    height: 100%;
    align-items: flex-end;
    justify-content: flex-end;
}
.woocommerce-mini-cart li .remove_from_cart_button {
    order: 11;
    margin-left: auto;
    color: #D2B48C!important;
    font-size: 35px;
    width: 20px;
    left: unset;
    right: 0;
    text-align: right;
    align-items: flex-end;
    font-weight: 400!important;
}
#cart-punkt .widgettitle {
    margin-bottom: 30px;
    font-size: 22px;
    text-transform: uppercase;
    color: var(--dark);
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
}
.woocommerce-mini-cart li {
    display: flex;
    padding: 0 5px;
    margin-bottom: 7px;
    align-items: center;
    justify-content: space-between;
    position: relative;
    padding-left: 0!important;
    margin-bottom: 30px!important;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid var(--dark);
    margin-bottom: 15px;
    padding-top: 15px;
}
.woocommerce .widget_shopping_cart .total strong,
.woocommerce.widget_shopping_cart .total strong {
    font-size: 22px;
    text-transform: uppercase;
    color: var(--dark);
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
}
.widget_shopping_cart .total .amount {
    float: right;
    font-size: 28px;
    color: var(--dark);
    line-height: 1;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
}
.widget_shopping_cart .total .amount .rubl {
    font-size: 16px;
}
.empty {
    width: 100%;
    color: #111;
    text-align: center;
}
.widget_shopping_cart .buttons {
    display: -webkit-flex;
    display: flex;
    margin: 5px 0 15px 0;
    width: 100%;
    justify-content: space-between;
    flex-direction: column;
}
.widget_shopping_cart_content .button.wc-forward {
    background: var(--ivore);
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 60px;
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    color: var(--dark);
    margin-bottom: 20px!important;
}
.widget_shopping_cart_content .button.wc-forward:hover {
    
}
.widget_shopping_cart_content .button.wc-forward.checkout {
    background: #D2B48C;
    margin-bottom: 0!important;
}
.cart_page_wrapper {
    margin-top: 85px;
    margin-bottom: 100px;
}
.woocommerce.widget_shopping_cart .cart_list li a {
    display: flex;
    flex-direction: column-reverse;
    color: var(--dark);
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    align-items: flex-start;
}
.woocommerce-mini-cart li .remove_from_cart_button:hover {
    background: unset;
    color: #D2B48C!important;
}
.woocommerce ul.product_list_widget li dl {
    padding-left: 0;
    border: none;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 1;
}
.woocommerce ul.product_list_widget li dl dt {
    font-weight: 600;
    padding: 0;
    margin: 0;
    margin-right: 10px;
    margin-bottom: 5px;
}
.woocommerce ul.product_list_widget li dl dd {
    font-weight: 300;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.woocommerce ul.product_list_widget li dl dd p {
    line-height: 1;
}
a.added_to_cart.wc-forward {
    text-align: center;
    font-family: 'Bodoni Moda';
    font-style: italic;
    margin-bottom: 10px;
}
.single-product .product-buttons .add_to_cart i.after {
    display: none;
}
/* .submit_button:disabled:hover {
    background: #C0C0C0!important;
    cursor: default!important;
} */
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
    width: 100%;
}
.checkout-wrapper .woocommerce {
    margin-top: 0;
    display: flex;
    flex-wrap: wrap;
    column-gap: 28px;
    width: 100%;
}
.checkout-wrapper .woocommerce .woocommerce {
    margin-top: unset;
    /* padding: 20px 20px 20px; */
}
form.woocommerce-checkout {
    width: 55%;
}
form.woocommerce-checkout .left-col {
    width: 100%;
}
.checkout-wrapper form .form-row {
    margin-bottom: 0!important;
}
.woocommerce-notices-wrapper {
    width: 100%;
}
.promo-wrapper .woocommerce-form-coupon-toggle {
    width: 100%;
}
.promo-wrapper .woocommerce-error {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0px;
}
.promo-wrapper .woocommerce-form-coupon {
    width: 100%;
    border: none!important;
    padding: 0!important;
    margin: 20px 0 0 0!important;
    justify-content: space-between;
}
.promo-wrapper {
    flex-wrap: wrap;
    column-gap: 28px;
}
.woocommerce-checkout #payment div.payment_box {
    display: none;
}
.woocommerce-checkout #payment ul.payment_methods li {
    margin-bottom: 20px;
}
.woocommerce-checkout #payment {
    background: transparent;
}
.woocommerce-checkout-payment {
    overflow: hidden;
}
.woocommerce-checkout-payment .place-order {
    position: absolute;
    left: -9999px;
    opacity: 0;
}
ul.wc_payment_methods.payment_methods.methods {
    padding: 40px 60px 48px!important;
}
.select2-container--default .select2-selection--single {
    background: transparent;
    border: none;
}
.select2.select2-container.select2-container--default.select2-container--below.select2-container--open {
    background: #fff;
    border: 1px solid #aaa;
}
#billing_country_field label {
    margin-bottom: 10px;
}
.woocommerce ul#shipping_method li label {
    margin-bottom: 10px;
    display: inline-block;
}
.woocommerce ul#shipping_method li label img {
    margin-bottom: -6px;
}
.woocommerce-order-received .woocommerce-thankyou-order-received {
    text-transform: uppercase;
    margin-bottom: 20px;
    text-align: center;
    font-family: 'Raleway', sans-serif;
}
.woocommerce-order-received .woocommerce-order {
    margin: 0 auto;
}
.woocommerce-order-received h2.woocommerce-order-details__title {
    font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.woocommerce-order-received .order_item .product-name {
    
}
.woocommerce-order-received .order_item .product-name .wc-item-meta {
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    margin-top: 5px;
}
.woocommerce .woocommerce-order-details {
    font-family: 'Raleway', sans-serif;
}
.woocommerce-column--billing-address,
.woocommerce-column--shipping-address {
    font-family: 'Raleway', sans-serif;
}
.woocommerce-column--billing-address address,
.woocommerce-column--shipping-address address {
    border: none!important;
    padding: 0!important;
    margin-top: 20px;
    line-height: 1.5;
}
.woocommerce-column--billing-address h2,
.woocommerce-column--shipping-address h2 {
    font-weight: 600;
}
.woocommerce-order-received .woocommerce ul.order_details {
    margin: 0 0 3em;
    list-style: none;
    border: 2px dashed #000;
    padding: 20px;
}
.woocommerce-column--billing-address,
.woocommerce-column--shipping-address {
    padding-left: 15px;
}
.page-template-page-whishlist .filter-result-wrapper {
    padding-bottom: 0;
}
.menu-top-bar .cart_header {
    border-left: 1px solid rgba(0, 0, 0, 0.3);
}
.request-popup-form .wpcf7-form-control-wrap {
    margin-bottom: 0;
}
.request-popup-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    line-height: 1;
    position: absolute;
    margin-top: -15px!important;
}
.request-popup-form .wpcf7-form.invalid .faq-contact-form p:nth-child(2) br {
    display: none;
}
.request-popup-form .wpcf7-form .form-container .form-subheader {
    padding-bottom: 0;
    margin-top: 10px;
}
.request-popup-form .wpcf7-form .form-container .site-btn {
    margin-top: 0;
}
.home .distance.banner {
    margin-top: 0;
}
.post-data-container .post-date,
.post-info .post-date,
.post-list_item .text-col .post-date {
    text-transform: uppercase;
}
.post-content-text p {
    margin-bottom: 20px;
}
.post-content-text h4 {
    margin-bottom: 20px;
    font-size: 28px;
    font-weight: 400;
    color: #342B25;
    font-family: 'Prata';
}
.menu-container_inside .cart_header small {
    color: #98856E;
}
.single-popup .inputs-wrapper input[type="submit"] {
    display: flex !important;
    padding: 20px 80px !important;
    justify-content: center;
    align-items: center;
    gap: 12px;
    border-radius: 88px !important;
    background: #98856E !important;
    border: 1px solid #98856E !important;
    outline: none;
    color: #FFF !important;
    font-size: 14px !important;
    font-family: 'Raleway', sans-serif;
    font-weight: 300 !important;
    line-height: 100% !important;
    cursor: pointer !important;
    margin: 44px auto !important;
    transition: all .4s ease-in-out !important;
    height: auto!important;
    width: 200px;
}
header.no_header {
    z-index: -1!important;
}
.login_fomr_wrap_custom {
    max-width: 300px;
    margin: 0 auto;
    text-align: center;
}
.login_fomr_wrap_custom h4 {
    color: #342B25;
    font-size: 20px;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    line-height: 100%;
    margin-bottom: 6px;
}
.login_fomr_wrap_custom p.subtext {
    opacity: 0.5;
    color: #342B25;
    text-align: center;
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
    font-weight: 300;
    line-height: 100%;
    margin-bottom: 30px;
}
.login_fomr_wrap_custom img {
    margin-bottom: 16px;
    width: 103px;
    height: 103px;
}
.login_fomr_wrap_custom input.input-text {
    padding-left: 15px;
}
.login_fomr_wrap_custom button {
    display: flex !important;
    padding: 20px 20px !important;
    justify-content: center;
    align-items: center;
    gap: 12px;
    border-radius: 88px !important;
    background: #98856E !important;
    border: 1px solid #98856E !important;
    outline: none;
    color: #FFF !important;
    font-size: 14px !important;
    font-family: 'Raleway', sans-serif;
    font-weight: 300 !important;
    line-height: 100% !important;
    cursor: pointer !important;
    margin: 44px auto !important;
    transition: all .4s ease-in-out !important;
    height: auto!important;
    width: 200px;
}
.menu-container .cart_header svg path {
    fill: #98856E;
}
.menu-container .wishlist svg path {
    fill: #98856E;
}
.transparent-header .wishlist svg path {
    fill: #342B25;
}
.menu-container .wishlist svg path {
    fill: #98856E;
}
.wishlist svg {
    margin-right: 5px;
}
.page-template-page-terms .text-wrapper .text-container .text-p p {
    margin-bottom: 16px;
}
.search-page-container .collection-product_item {
    width: calc(100% / 3 - 10px);
    border-bottom: 1px solid #e7e4e4;
    position: relative;
    margin-bottom: 10px;
}
.search-page-container .text-wrapper {
    background: transparent;
}
button.serch-button {
    cursor: pointer;
}
.search_form_page form {
    width: 470px;
    padding: 16px 0;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #98856E;
}
.search_form_page button {
    background: none;
    border: none;
    outline: none;
    padding: 0;
}
.search_form_page input {
    width: calc(100% - 30px);
    padding: 0 10px;
    border: none;
    background: none;
    outline: none;
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 18px;
}
.search_form_page {
    display: flex;
    justify-content: center;
}
.sub_title_result {
    color: #342B25;
    font-family: 'Prata';
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    text-align: center;
    margin-top: 60px;
    margin-bottom: 12px;
}
.search-page-container .collection-description {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    opacity: 0;
    transition: .3s;
}
.search-page-container .collection-product_item:hover .collection-description {
    background: #fff;
}
.search-page-container .collection-product_item:hover .collection-description {
    opacity: 1;
}
.search-page-container .collection-product_item .collection-name span {
    /* color: #fff; */
    opacity: 1;
}
.search-page-container  .collection-products-wrapper {
    flex-wrap: wrap;
}
.banner-wrap_bottom form {
    display: flex;
    width: 100%;
    position: relative;
}
.banner-wrap_bottom form p {
    display: inherit;
}
.banner-wrap_bottom .subscribe-button {
    width: 250px;
}
.banner-wrap_bottom .wpcf7-response-output {
    position: absolute;
    bottom: -70px;
    left: -10px;
    border: 1px solid #fff!important;
    background: #fff;
}
.banner-wrap_bottom .wpcf7-not-valid-tip {
    bottom: -20px;
    margin: 0!important;
    position: absolute;
}
.error_display {
    color: #f00;
    margin-top: 20px;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    margin-bottom: -10px;
}

@media screen and (max-width: 821px) {
    .search-page-container .collection-product_item {
        width: calc(100% / 2 - 10px);
    }
}
@media (max-width: 480px) {
    .transparent-header .cart_header {
        border-left: none;
        padding-left: 0;
    }
    .search-page-container .collection-product_item {
        width: 100%;
    }
    .sub_title_result {
        font-size: 28px;
    }
    .cart_header small {
        right: -4px;
    }
}





.menu-language_menu-container {
    display: flex;
    align-items: center;
}
.menu-language_menu-container ul {
    list-style: none;
    padding: 0!important;
}
.menu-language_menu-container ul li {
    
}
.menu-language_menu-container ul li.pll-parent-menu-item {
    position: relative;
}
.menu-language_menu-container ul.sub-menu {
    position: absolute;
    opacity: 0;
    z-index: -1;
    transition: .3s;
    left: -10px;
    background: var(--ivore);
    bottom: -9999px;
}
.menu-language_menu-container ul li a {
    font-size: 12px;
    font-weight: 300;
    font-family: 'Raleway', sans-serif;
    color: #fff;
}
.menu-language_menu-container ul.sub-menu.show_lang {
    opacity: 1;
    z-index: 2;
    bottom: unset;
    background: #fff;
    top: 36px;
}
.menu-language_menu-container ul.sub-menu li {
    padding: 10px;
}
.menu-language_menu-container ul.sub-menu li a {
    color: #342B25;
    font-size: 12px;
}
.menu-language_menu-container ul.sub-menu li a:after {
    display: none;
}
.menu-language_menu-container ul.sub-menu.show_lang li:first-child {
    border-bottom: 1px solid #fff;
}
.menu-language_menu-container .pll-parent-menu-item a {
    position: relative;
}
.menu-container_inside .menu-language_menu-container ul li a {
    color: #98856E;
}
.menu-container_inside .menu-language_menu-container ul.sub-menu li a {
    color: #98856E;
}