/* ==========================================================================
   Fonts
   ========================================================================== */


/* ==========================================================================
   Helper classes
   ========================================================================== */
.container { margin: 0 auto; position: relative; max-width: 1440px; width: 100%; padding: 0 20px; }
.container:before, .container:after { content: " "; display: table; }
.container:after { clear: both; }
.container { *zoom: 1; }
.container-fluid { width: 100%; padding: 0 15px; }

.container-lg{ max-width: 1260px; }
.container-md{ max-width: 1215px; }
.container-sm{ max-width: 992px; }
.products-list-container{ max-width: 1220px; }

.clearfix:before,
.clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }

.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { /* WebKit browsers */
  opacity:1;
}
input:-moz-placeholder, textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  opacity:1;
}
input::-moz-placeholder, textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
  opacity:1;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
  opacity:1;
}

/* ==========================================================================
   Responsive helpers
   ========================================================================== */

* { box-sizing: border-box; }

/*
 * Responsive helpers
 */
.hidden-desktop { display: none !important; }

.pull-right { float: right; }
.pull-left { float: left; }

.table{ display: table; width: 100%; height: 100%; }
.table-cell{ display: table-cell; vertical-align: middle; width: 100%; }

.align-items-center{ -webkit-box-align: center; align-items: center; }


/* ==========================================================================
   Browser Upgrade Prompt
   ========================================================================== */

.browserupgrade { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }

/* ==========================================================================
   General styles
   ========================================================================== */
img { max-width: 100%; }
ul, li { list-style: none; padding: 0; margin: 0; }
p { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; margin: 0; line-height: 1em; padding: 0; }
a { text-decoration: none; }
input[type="text"], input[type="email"] { -webkit-appearance:none; -webkit-border-radius:0; }
::-moz-selection { background: #b3d4fc; text-shadow: none; }
::selection { background: #b3d4fc; text-shadow: none; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
audio,canvas,iframe,img,svg,video { vertical-align: middle; }
fieldset { border: 0; margin: 0; padding: 0; }
textarea { resize: vertical; }

.primary-btn{ display: inline-block; max-width: 350px; width: 100%; text-align: center; padding: 19px 5px 16px; background: #B6A46C; border: 2px solid #B6A46C; color: #ffffff; font-size: 18px; font-weight: 600; line-height: 1.3; letter-spacing: 3.6px; -webkit-transition: 400ms all ease; transition: 400ms all ease; cursor: pointer; }
.primary-btn:hover{ background: #000000; color: #ffffff; border-color: #000000; }
.secondary-btn{ display: inline-block; max-width: 225px; width: 100%; text-align: center; padding: 9px 5px; font-size: 16px; line-height: 1.4; font-weight: 600; letter-spacing: 3.2px; color: #ffffff; background-color: #000000; border: 2px solid #000000; -webkit-transition: 400ms all ease; transition: 400ms all ease; cursor: pointer; }
.secondary-btn:hover{ background-color: #B6A46C; border-color: #B6A46C; color: #FFFFFF}
.secondary-btn.btn--gold{ background: #B6A46C; color: #ffffff; border-color: #B6A46C; }
.secondary-btn.btn--gold:hover{ background: #000000; border-color: #000000; }


.btn--lg{ font-size: 18px; max-width: 380px; padding: 9px 5px 11px; }
.btn--md{ font-size: 16px; max-width: 305px; padding: 9px 5px; }
.btn--sm{ font-size: 14px; max-width: 160px; text-align: left; padding: 4px 18px 5px 10px; font-weight: 400; letter-spacing: 0; }
.btn--full{ max-width: 100%; }

.btn--arrow{ position: relative; }
.btn--arrow:after{ content: 'keyboard_arrow_right'; position: absolute; top: 50%; right: 0; width: 18px; height: 19px; line-height: 19px; margin-top: -9px; pointer-events: none; font-family: 'Material Icons'; font-weight: normal; font-style: normal; font-size: 18px; line-height: 1; letter-spacing: normal;  text-transform: none; display: inline-block; white-space: nowrap; word-wrap: normal; direction: ltr; -webkit-font-feature-settings: 'liga'; -webkit-font-smoothing: antialiased; }

.primary-btn.btn--arrow{ color: #ffffff; }

.primary-btn.btn--black{ background: #000000; color: #ffffff; border: 1px solid #000000; }
.primary-btn.btn--black:hover{ background-color: rgba(0, 0, 0, 0.6); }
.primary-btn.btn--black.btn--border{ background: transparent; color: #000000; border: 1px solid #000000; }
.primary-btn.btn--black.btn--border:hover{ background-color: rgba(0, 0, 0, 0.6); color: #fff; }

.btn-white-border{ font-size: 16px; line-height: 1.4; padding: 9px 20px; background: #ffffff; color: #000000; border: 1px solid #000000; display: inline-block; }

.btn-link-arrow{ color: #A9945B; font-size: 18px; display: inline-block; letter-spacing: 3.6px; font-weight: 600; position: relative; padding-right: 31px; line-height: 1; }
.btn-link-arrow > i{ position: absolute; display: block; top: 50%; right: 0; width: 20px; height: 21px; font-size: 20px; color: #A9945B; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.btn-link-arrow-left{ font-size: 15px; font-weight: 300; color: #000000; line-height: 1.2; display: inline-block; }
.btn-link-arrow-left > i{ font-size: 15px; color: #000000; line-height: 1.2; display: inline-block; vertical-align: middle; margin-top: -2px; margin-right: 5px; }

.btn-link-icon-close{ font-size: 15px; font-weight: 300; color: #000000; line-height: 1.2; display: inline-block; }
.btn-link-icon-close > i{ font-size: 15px; color: #000000; line-height: 1.2; display: inline-block; vertical-align: middle; margin-top: -4px; margin-left: 5px; }


.custom-select{ position: relative; }
.custom-select:after{ content: 'arrow_drop_down'; position: absolute; top: 50%; right: 6px; width: 16px; height: 17px; line-height: 17px; margin-top: -8px; pointer-events: none; font-family: 'Material Icons'; font-weight: normal; font-style: normal; font-size: 16px; line-height: 1; letter-spacing: normal;  text-transform: none; display: inline-block; white-space: nowrap; word-wrap: normal; direction: ltr; -webkit-font-feature-settings: 'liga'; -webkit-font-smoothing: antialiased; }
.custom-select select{ outline: none; border: 1px solid #CACACA; border-radius: 0; height: 31px; width: 180px; display: block; padding: 6px 22px 7px 10px; background: #ffffff; font-size: 14px; appearance: none; -webkit-appearance: none; -moz-appearance: none; cursor: pointer; }

.pagenation{  }
.pagenation ul{ display: -webkit-box; display: flex; -webkit-box-pack: center; justify-content: center; }
.pagenation ul li{  }
.pagenation ul li .dots{  }
.pagenation ul li a{ font-size: 13px; width: 30px; height: 30px; display: block; line-height: 28px; color: #060808; text-align: center; border: 1px solid #DCDCDC; margin-right: -1px; }
.pagenation ul li a.material-icons{ font-size: 18px; line-height: 30px; }
.pagenation ul li a.active{ color: #ffffff; background-color: #B6A46C; border-color: #B6A46C; }
.pagenation ul li a.disabled{ color: #C3C3C3; }
.pagenation ul li span{ font-size: 13px; width: 30px; height: 30px; display: block; line-height: 28px; color: #060808; text-align: center; }

.general-section-title{ font-family: "arno-pro-subhead",serif; font-size: 36px; font-style: italic; color: #060808; text-align: center; padding: 18px 0; }

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

.general-text{  }
.general-text h1{ font-size: 32px; color: #B6A46C; margin-bottom: 13px; }
.general-text h2{ font-size: 26px; color: #000000; margin-bottom: 13px; }
.general-text h3{ font-size: 20px; color: #000000; margin-bottom: 13px; }
.general-text h4{ font-size: 18px; color: #000000; margin-bottom: 13px; }
.general-text p{ font-size: 16px; line-height: 1.3; color: #000000; margin-bottom: 24px; }
.general-text .big-text{ font-size: 22px; color: #B6A46C; }
.general-text ul{  }
.general-text ul li{  }
.general-text ol{  }
.general-text ol li{  }

/* ==========================================================================
   Main styles
   ========================================================================== */
html { color: #222; font-size: 1em; line-height: 1.4; }
body { font-family: "gill-sans-nova",sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-shadow: rgba(0,0,0,.01) 0 0 1px; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%; -moz-text-size-adjust: 100%; }
#main{ position: relative; padding-top: 5px; }
body.bring-header-frond #header{ position: relative; z-index: 999999; }

body.popup-modal-active{ overflow: hidden; }

/* ==========================================================================
   HEADER
   ========================================================================== */
.top-bar{ text-align: center; padding: 26px 0 18px; background: #B6A46C; }
.top-bar .container{ position: relative; }
.top-bar p{ font-family: "arno-pro-subhead",serif; font-size: 16px; font-style: italic; line-height: 1; color: #ffffff; }
.top-bar p a{ color: #ffffff; }
.top-bar .close-top-bar{ width: 30px; height: 30px; display: block; position: absolute; top: 50%; right: 20px; margin-top: -17px; background: url('../images/close-24px.svg') no-repeat center; background-size: contain; opacity: .4; }


#header{ background: #fff; padding-bottom: 180px; position: relative; -webkit-transition: 300ms padding-bottom ease; transition: 300ms padding-bottom ease; }

#header .logo-menu{ padding-top: 19px; padding-bottom: 9px; z-index: 99997; position: absolute; background: #fff; width: 100%; bottom: 0; left: 0; }
#header .logo-menu .container{ position: relative; }
#header .logo-menu .logo{ width: 209px; height: 116px; display: block; margin: 0 auto 11px; background: url('../images/logo.png') no-repeat center; background-size: contain; text-indent: -9999px; -webkit-transition: 300ms all ease; transition: 300ms all ease; }
#header .logo-menu .menu-area{ display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between; }
#header .logo-menu .menu-area .main-menu{ display: -webkit-box; display: flex; }
#header .logo-menu .menu-area .main-menu > li:not(:last-child){ margin-right: 38px; }
#header .logo-menu .menu-area .main-menu > li > a{ font-size: 16px; line-height: 1.6; color: #000;  }
#header .logo-menu .menu-area .main-menu > li:hover > a{ color: #b6a46c; }
#header .logo-menu .right-actions{ display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; }
#header .logo-menu .right-actions li:not(:last-child){ margin-right: 40px; }
#header .logo-menu .right-actions li a{ display: block; }
#header .logo-menu .right-actions li a.cart-btn, 
.mobile-right-actions a.cart-btn{ position: relative; }
#header .logo-menu .right-actions li a.cart-btn .cart-items-count, 
.mobile-right-actions a.cart-btn .cart-items-count{ width: 18px; height: 18px; display: block; background: #ec5555; color: #ffffff; font-size: 12px; font-weight: 600; text-align: center; border-radius: 50%; position: absolute; top: -5px; right: -12px; }
#header .logo-menu .menu-area .main-menu li.menu-with-children .toggle-submenu{ display: none; }

.fixed-header #header { padding-bottom: 145px; }
.fixed-header #header .logo-menu{ position: fixed; top: 0; bottom: auto; }
.fixed-header #header .logo-menu .logo{ width: 140px; height: 78px; }

#header .mobile-left-actions{ display: none; }
#header .mobile-right-actions{ display: none; }

.megamenu{ display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between; margin-top: 5px; position: absolute; top: 100%; left: 20px; right: 20px; z-index: 99; background: #ffffff; padding: 40px 30px 50px 40px; box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.16); -webkit-transform: translateY(20px); transform: translateY(20px); opacity: 0; visibility: hidden; -webkit-transition: 300ms all ease; transition: 300ms all ease; }
.main-menu > li:hover .megamenu{ opacity: 1; visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); transition: 200ms 200ms opacity ease, 200ms 200ms visibility ease;}
.megamenu:before{ content: ''; width: 100%; height: 6px; display: block; left: 0; top: -5px; position: absolute; }
/*FEEDBACK 24/03/2020*/.megamenu .menus-area{ display: -webkit-box; display: flex; -webkit-box-pack: justify; width: 100%; }
.megamenu .menus-area .menu-item{  }
/*FEEDBACK 24/03/2020*/.megamenu .menus-area .menu-item:not(:last-child){ margin-right: 80px; }
.megamenu .menus-area .menu-item li{  }
.megamenu .menus-area .menu-item li a{ font-size: 16px; line-height: 2.5; color: #000000; display: block; }
.megamenu .menus-area .menu-item li a:hover{ color: #b6a46c; }
.megamenu .menus-area .menu-item li h4{ font-size: 16px; line-height: 2.5; color: #000000; display: block; font-weight: 700; }
.megamenu .menus-area .menu-item > li > a{ font-weight: 700; }

/* FEEDBACK 24/03/2020 START */
.submenu-brands-letters { display: flex; justify-content: space-around; flex-wrap: wrap; width: 100%; }
.submenu-brands-letters li {}
.submenu-brands-letters li a { font-size: 22px; font-weight: bold; line-height: 1.4; color: #000000; }
.submenu-brands-letters li a:hover { color: #b6a46c; }
/* FEEDBACK 24/03/2020 END */

.hamburger { outline: none; padding: 0; height: 21px; display: inline-block; cursor: pointer; -webkit-transition-property: opacity, -webkit-filter; transition-property: opacity, -webkit-filter; transition-property: opacity, filter; transition-property: opacity, filter, -webkit-filter; -webkit-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: linear; transition-timing-function: linear; font: inherit; color: inherit; text-transform: none; background-color: transparent; border: 0; margin: 0; overflow: visible; }
.hamburger:hover { opacity: 0.7; }
.hamburger.is-active:hover { opacity: 0.7; }
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after { background-color: #000; }
.hamburger-box { width: 36px; height: 21px; display: inline-block; position: relative; }
.hamburger-inner { display: block; top: 50%; margin-top: -2px; }
.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after { width: 36px; height: 2px; background-color: #000; border-radius: 4px; position: absolute; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
.hamburger-inner::before,
.hamburger-inner::after { content: ""; display: block; }
.hamburger-inner::before { top: -10px; }
.hamburger-inner::after { bottom: -10px; }

.hamburger--spring .hamburger-inner { top: 2px; -webkit-transition: background-color 0s 0.13s linear; transition: background-color 0s 0.13s linear; }
.hamburger--spring .hamburger-inner::before { top: 9px; -webkit-transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spring .hamburger-inner::after { top: 18px; -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spring.is-active .hamburger-inner { -webkit-transition-delay: 0.22s; transition-delay: 0.22s; background-color: transparent !important; }
.hamburger--spring.is-active .hamburger-inner::before { top: 0; -webkit-transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transform: translate3d(0, 10px, 0) rotate(45deg); transform: translate3d(0, 10px, 0) rotate(45deg); }
.hamburger--spring.is-active .hamburger-inner::after { top: 0; -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transform: translate3d(0, 10px, 0) rotate(-45deg); transform: translate3d(0, 10px, 0) rotate(-45deg); }

.search-area-results{ position: absolute; top: 100%; left: 20px; right: 20px; background: #ffffff; z-index: 9995; margin-top: 8px; box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.2); padding: 24px 45px; -webkit-transform: translateY(15px); transform: translateY(15px); opacity: 0; visibility: hidden; -webkit-transition: 300ms all ease; transition: 300ms all ease; }
.search-area-results.search-active{ -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; visibility: visible; }
.search-area-results .close-search{ position: absolute; top: 0; right: 0; color: #000000; top: 17px; right: 46px; }
.search-area-results .close-search i{ font-size: 30px; }
.search-area-results .search-form{ margin-bottom: 28px; }
.search-area-results .search-form input{ height: 50px; line-height: 50px; width: 100%; font-size: 20px; color: #000000; border: none; border-bottom: 1px solid #000000; outline: none; }
.search-area-results .search-form input::-webkit-input-placeholder { color: #000000; opacity: 1; }
.search-area-results .search-form input::-moz-placeholder { color: #000000; opacity: 1; }
.search-area-results .search-form input:-ms-input-placeholder { color: #000000; opacity: 1; }
.search-area-results .search-form input::-ms-input-placeholder { color: #000000; opacity: 1; }
.search-area-results .search-form input::placeholder { color: #000000; opacity: 1; }
.search-area-results .popular-search{  }
.search-area-results .popular-search h4{ font-size: 16px; font-weight: 700; margin-bottom: 5px; }
.search-area-results .popular-search ul{  }
.search-area-results .popular-search ul li{ margin-bottom: 4px; }
.search-area-results .popular-search ul li a{ color: #000000; }
/* ==========================================================================
   SECTION OFFERS
   ========================================================================== */
.section-offers{  }
.offers-hero{ background: url('../images/slider-bg-img.jpg') no-repeat center; background-size: cover; }
.offers-hero .offers-hero-inner{ padding: 25px 0 45px; background: rgba(75, 68, 62, 0.5); }
.offers-hero .cta-actions{ text-align: center; padding-top: 28px; }
.flash-offer{ background-color: #E84A68; }
.flash-offer p{ font-size: 18px; line-height: 35px; color: #fff; text-align: center; }
.flash-offer p strong{ font-size: 18px; font-weight: 700; }
.flash-offer p .offer-timer{ font-size: 23px; font-weight: 700; }
.offer-text{ text-align: center; margin-bottom: 24px; }
.offer-text h2{ color: #ffffff; font-size: 52px; line-height: 1; font-weight: 300; margin-bottom: 8px; }
.offer-text h3{ color: #ffffff; font-size: 48px; line-height: 1; font-weight: 300; margin-bottom: 8px; }
.offer-text h5{ color: #ffffff; font-size: 24px; line-height: 1; font-family: "arno-pro-subhead",serif; font-style: italic; }
.offers-slider{ opacity: 0; visibility: hidden; padding: 0 75px; max-height: 300px; } /* FIX 29-04-2020 */
.offers-slider.slick-initialized{ opacity: 1; visibility: visible; max-height: 100%; } /* FIX 29-04-2020 */
.offers-slider .slick-track{ display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; }
.offers-slider .slick-slide{ padding: 0 10px; }
.offers-slider .slide{  }
.offers-slider .slide img{ width: 100%; height: auto; display: block; }
.offers-slider .slide a { position: relative; display: block; }
.offers-slider .slide .price { position: absolute; top: 6px; right: 14px; display: block; text-align: right; z-index: 9; }
.offers-slider .slide .price .old { display: inline-block; padding: 3px 5px; background: url(../images/strikethrough.svg) no-repeat center center / 100% auto; font-size: 19px; font-weight: 700; color: #000; }
.offers-slider .slide .price .new:before { position: absolute; top: 50%; left: -20px; width: 34px; height: 34px; background: url(../images/icon-arrow-price-down.svg) no-repeat center center / contain; content: ''; -webkit-transform: translateY(-50%);  transform: translateY(-50%); }
.offers-slider .slide .price .new { position: relative; display: block; padding: 2px 5px 4px 16px; background-color: #b6a46c; font-size: 21px; line-height: 1em; font-weight: 700; color: #fff; }
.offers-slider .c-arrow{ height: 50px; width: 50px; font-size: 32px; line-height: 1; outline: none; cursor: pointer; color: #fff; background: #B6A46C; border: none; border-radius: 50%; position: absolute; top: 50%; display: -webkit-box; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; -webkit-transform: translateY(-50%); transform: translateY(-50%); padding: 0; }
.offers-slider .c-arrow .material-icons{ font-size: 32px; line-height: 1; color: #fff; }
.offers-slider .c-arrow.arrow-left{ left: 22px; }
.offers-slider .c-arrow.arrow-right{ right: 22px; }
.offers-slider .c-arrow.arrow-right .material-icons{ margin-top: 2px; margin-right: -2px; }

.offers-boxes{ position: relative; margin-top: 20px; margin-left: -10px; margin-right: -10px; display: -webkit-box; display: flex; flex-wrap: wrap; }
.offers-boxes .offer-item{ height: 290px; max-width: 50%; padding: 0 10px; -webkit-box-flex: 0; flex: 0 0 50%; }
.offers-boxes .offer-item .offer-item-inner{ position: relative; height: 100%; width: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.offers-boxes .offer-item .offer-item-inner:after{ content: ''; width: 100%; height: 100%; background: rgba(75, 68, 62, 0.5); position: absolute; top: 0; left: 0; z-index: 0; }
.offers-boxes .offer-item .offer-text{ position: relative; z-index: 1; }
.offers-boxes .offer-item .offer-text .primary-btn{ margin-top: 20px; }

/* ==========================================================================
   SECTION PRODUCT LIST
   ========================================================================== */
.section-recent-product{ padding: 32px 0 58px; overflow: hidden; }
.section-title{ font-family: "arno-pro-subhead",serif; font-style: italic; font-size: 36px; line-height: 1; color: #060808; text-align: center; margin-bottom: 17px; }
.product-list{ display: -webkit-box; display: flex; flex-wrap: wrap; margin: 0 -10px; }
/* CHANGES 29/05/2020 */
.product-list .product-item { text-align: center; padding: 0 10px; -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; display: flex; flex-direction: column; align-items: center; }
.product-list .product-item .product-quantity-notifier { margin-bottom: 10px; }
.product-list .product-item a[class*=btn] { margin-top: auto; }
/* ./CHANGES 29/05/2020 */
.product-list .product-item .product-img{ margin-bottom: 10px; display: block; position: relative; }
/*.product-list .product-item .product-img img{ display: block; }*/
.product-list .product-item h4{ max-width: 180px; font-size: 15px; line-height: 1.4; color: #060808; text-align: center; margin: 0 auto; min-height: 65px; word-wrap: break-word;}
.product-list .product-item h4 a{ color: #060808; }
.product-list .product-item .product-price{ color: #060808; font-size: 24px; line-height: 1.4; display: block; text-align: center; font-weight: 600; margin: 5px 0; }
.product-list.list_3_cols .product-item{ -webkit-box-flex: 0; flex: 0 0 33.33333333%; max-width: 33.33333333%; margin-bottom: 63px; }
.product-list .product-item.hero-product{ position: relative; }
.product-list .product-item.hero-product:not(.no-b-top):before{ content: ''; left: 10px; right: 10px; height: 9px; background: #B6A46C; position: absolute; top: 0; }
.product-list .product-item.hero-product .product-price{ font-size: 14px; line-height: 2.4; color: #B6A46C; }
.product-list .product-item.hero-product .product-price.no-price{ margin: 0; font-size: 8px; }


/* ==========================================================================
   SECTION MORE PRODUCTS
   ========================================================================== */
.section-more-products{ padding: 57px 0 50px; overflow: hidden; background: url('../images/more-prd-bg.jpg') no-repeat center; background-size: cover; }
.more-prd-wrapper{ display: -webkit-box; display: flex; margin: 0 -14px; }
.more-prd-wrapper .item{ padding: 0 14px; position: relative; }
.more-prd-wrapper .item a{  }
.more-prd-wrapper .item a > img{ display: block; width: 100%; height: auto; -webkit-transition: 300ms opacity ease; transition: 300ms opacity ease; }
.more-prd-wrapper .item a:hover > img{ opacity: .7; }
.more-prd-wrapper .item .product-logo{ position: absolute; top: 100%; left: 0; width: 100%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.more-prd-wrapper .item .product-logo img{ display: block; margin: 0 auto; }

.section-brands{ padding: 52px 0 40px; }
.section-brands .logos-carousel{ margin-bottom: 40px; opacity: 0; visibility: hidden; }
.section-brands .logos-carousel.slick-initialized{ opacity: 1; visibility: visible; }
.section-brands .logos-carousel .slick-track{ display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; }
.section-brands .logos-carousel .slide{ outline: none; }
.section-brands .logos-carousel .slide img{ margin: 0 auto; }
.section-brands .c-arrow{ height: 33px; width: 33px; font-size: 32px; padding: 0; line-height: 1; background: transparent; border: none; outline: none; cursor: pointer; color: #000000; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.section-brands .c-arrow .material-icons{ font-size: 32px; line-height: 1; color: #000000; }
.section-brands .c-arrow.arrow-left{ left: -46px; }
.section-brands .c-arrow.arrow-right{ right: -46px; }
.section-brands .c-arrow.arrow-right .material-icons{  }
.section-brands .carousel-actions{ text-align: center; }

/* ==========================================================================
   SECTION NEWS LETTER
   ========================================================================== */
.section-newsletter{ padding: 52px 0 57px; background: url('../images/newsletter-bg.jpg') no-repeat center; background-size: cover; }
.section-newsletter h3{ color: #ffffff; font-size: 36px; line-height: 1.2; font-weight: 400; margin-bottom: 8px; }
.section-newsletter p{ font-size: 20px; color: #ffffff; line-height: 1.4; }
.section-newsletter form{ width: 100%; position: relative; padding-right: 180px; }
.section-newsletter form input{ width: 100%; outline: none; display: block; height: 60px; line-height: 60px; font-size: 20px; font-weight: 400; background: #ffffff; border: none; padding: 0 25px; }
.section-newsletter form input::-webkit-input-placeholder { color: #000000; opacity: .44; }
.section-newsletter form input::-moz-placeholder { color: #000000; opacity: .44; }
.section-newsletter form input:-ms-input-placeholder { color: #000000; opacity: .44; }
.section-newsletter form input::-ms-input-placeholder { color: #000000; opacity: .44; }
.section-newsletter form input::placeholder { color: #000000; opacity: .44; }
.section-newsletter form button{ font-size: 16px; font-weight: 600; outline: none; position: absolute; background: #A9945B; color: #ffffff; letter-spacing: 3.6px; padding: 21px 40px; border: none; top: 0; right: 0; cursor: pointer; -webkit-transition: 300ms background ease; transition: 300ms background ease; }
/*.section-newsletter form button:hover{ background: #000000; }*/

/* ==========================================================================
   SECTION HELP
   ========================================================================== */
.section-help{ padding: 28px 0; background: url('../images/help-bg.jpg') no-repeat center; background-size: cover; }
.section-help .need-help{  }
.section-help .need-help span{ font-size: 17px; line-height: 1.4; color: #ffffff; opacity: .4; display: block; }
.section-help .need-help .phone{ font-size: 38px; line-height: 1; color: #ffffff; }
.section-help .footer-logo{  }
.section-help .footer-logo .logo-white{ width: 235px; height: 120px; display: block; margin: 0 auto; text-indent: -9999px; background: url('../images/logo-white-fixed.png') no-repeat center; background-size: contain; }
.section-help .free-shipping{ padding-left: 66px; position: relative; max-width: 328px; margin-left: auto; }
.section-help .free-shipping:before{ content: ''; width: 53px; height: 50px; display: block; position: absolute; left: 0; top: 50%; margin-top: -25px; background: url('../images/icon-box.svg') no-repeat center; background-size: contain; }
.section-help .free-shipping p{ font-size: 23px; line-height: 1.13; color: #ffffff; opacity: .4; }

/* ==========================================================================
   FOOTER UPPER
   ========================================================================== */
.footer-upper{ padding: 29px 0; background: #EDEEED; border-bottom: 1px solid rgba(111, 111, 111, 0.21); }
.footer-upper .footer-menus{ display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between; }
.footer-upper .footer-menus .menu-item{  }
.footer-upper .footer-menus .menu-item h4{ font-size: 16px; color: #A9955D; line-height: 1.2; margin-bottom: 8px; }
.footer-upper .footer-menus .menu-item ul{  }
.footer-upper .footer-menus .menu-item ul li{  }
.footer-upper .footer-menus .menu-item ul li a{ font-size: 14px; line-height: 2.1; color: #000000; opacity: .6; display: block; }
.footer-upper .footer-menus .menu-item ul.social-media{ padding-top: 5px; display: -webkit-box; display: flex; }
.footer-upper .footer-menus .menu-item ul.social-media li:not(:last-child){ margin-right: 40px; }
.footer-upper .footer-menus .menu-item ul.social-media li a{ display: block; font-size: 41px; line-height: 1; color: #A9945B; opacity: .83; }

/* ==========================================================================
   FOOTER LOWER
   ========================================================================== */
.footer-lower{ padding: 20px 0 16px; background: #EDEEED; position: relative; }
/*FEEDBACK 24/03/2020*/.footer-lower .back-to-top-btn{ position: fixed; bottom: 70px; right: 70px; text-align: center; display: block; width: 64px; height: 64px; border-radius: 100%; background-color: #A9945B; color: #ffffff; margin-top: -32px; -webkit-transition: 300ms background-color ease; transition: 300ms background-color ease; }
.footer-lower .back-to-top-btn:hover{ background-color: #000000; }
.footer-lower .back-to-top-btn i{ font-size: 40px; line-height: 62px; }
.footer-lower .cards-wrapper{ display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; }
.footer-lower .copyright-text{ padding-top: 14px; }
.footer-lower .copyright-text p{ font-size: 14px; line-height: 2.28; text-align: center; color: #6B6B6B; }

/* ==========================================================================
   CART MODAL
   ========================================================================== */
.blank-box { opacity: 0; pointer-events: none; -webkit-transition: all .3s ease; transition: all .3s ease; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(62, 60, 58, 0.6); z-index: 99998; }
.blank-box.active { opacity: 1; pointer-events: auto; }
.blank-box-filters { opacity: 0; pointer-events: none; -webkit-transition: all .3s ease; transition: all .3s ease; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(62, 60, 58, 0.6); z-index: 99998; }
.blank-box-filters.active { opacity: 1; pointer-events: auto; }

.cart-modal { overflow: auto; right: -100%; position: relative; -webkit-transition: all .3s ease; transition: all .3s ease; z-index: 99999; position: fixed; background-color: #fff; top: 0; width: 487px; height: 100vh; box-shadow: -20px 3px 30px rgba(0, 0, 0, 0.08); }
.cart-modal.active { right: 0; }
.cart-modal-container { height: 100%; padding: 32px 40px; display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; }
.cart-modal--title { color: #060808; font-size: 32px; font-weight: 400; }
.cart-modal .price { margin-bottom: 15px; display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between; font-size: 18px; font-weight: 400; color: #646464; }
.cart-modal .price span:last-child { font-size: 22px; }

.cart-modal .bottom-part .price-total{ margin-bottom: 25px; display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; }
.cart-modal .bottom-part .price-total .price-label{ font-size: 16px; line-height: 1; color: #060808; }
.cart-modal .bottom-part .price-total .price-value{ font-size: 20px; line-height: 1; font-weight: 600; }
.cart-modal .bottom-part .primary-btn:not(:last-child) { margin-bottom: 20px; }

.cart-modal .cart-products-table { margin-top: 38px; }
.cart-modal .cart-products-table .entry { margin-bottom: 30px; position: relative; display: -webkit-box; display: flex; }
.cart-modal .cart-products-table .entry .left { width: 25%; }
.cart-modal .cart-products-table .entry .right { width: 75%; max-width: 200px; padding-left: 30px; }
.cart-modal .cart-products-table .entry h3 { font-size: 14px; color: #060808; line-height: 1.14; margin-bottom: 6px; }
.cart-modal .cart-products-table .entry .price { font-size: 16px; line-height: 1.43; color: #060808; font-weight: 600; margin-bottom: 9px; }
.cart-modal .cart-products-table .entry .remove-item{ color: #242424; display: block; }
.cart-modal .cart-products-table .entry .remove-item i{ font-size: 18px; }

.product-quantity-input { display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; }
.product-quantity-input input { border: solid 1px #f8f5f5; width: 50px; height: 35px; padding: 0; text-align: center; color: #060808; font-size: 16px; font-weight: 600; }
.product-quantity-input a { width: 38px; height: 35px; background: #f8f5f5; color: #000; text-align: center; }
.product-quantity-input a:hover { background: #000; color: #fff; }
.product-quantity-input a i { vertical-align: middle; font-size: 14px; line-height: 35px; }

.product-quantity-input.q-input-alt{ background: #ffffff; border: 1px solid #707070; display: -webkit-box; display: flex; }
.product-quantity-input.q-input-alt input{ height: 48px; border: none; color: #000000; outline: none; font-size: 19px; }
.product-quantity-input.q-input-alt a{ height: 48px; background: transparent; display: block; }
.product-quantity-input.q-input-alt a:hover{ color: #000; }
.product-quantity-input.q-input-alt a i{ vertical-align: middle; font-size: 24px; line-height: 50px; }

.cart-modal .close-btn { position: absolute; top: 33px; right: 63px; color: #060808; }
.cart-modal .close-btn i{ font-size: 32px; }
.cart-modal .close-btn:hover { color: #000; }

/* ==========================================================================
   CATEGORY HERO
   ========================================================================== */
.category-hero{  }
.category-hero .c-hero-wrapper{ display: -webkit-box; display: flex; flex-wrap: wrap; }
.category-hero .c-hero-wrapper .image-holder{ -webkit-box-flex: 0; flex: 0 0 59.215%; max-width: 59.215%; background-size: cover; background-position: center left; background-repeat: no-repeat; }
.category-hero .c-hero-wrapper .image-holder img{ display: none; }
.category-hero .c-hero-wrapper .c-description{ -webkit-box-flex: 0; flex: 0 0 40.785%; max-width: 40.785%; padding: 35px 40px; background: rgba(236, 236, 236, .85); min-height: 350px; display: flex; flex-wrap: wrap; align-items: center; }
.category-hero .c-hero-wrapper .c-description .c-descr-wrapper{  }
.category-hero .c-hero-wrapper .c-description img{ display: block; margin: 0 auto 20px; max-height: 50px; }
.category-hero .c-hero-wrapper .c-description p{ font-size: 16px; line-height: 1.375; color: #6B6B6B; }
.category-hero .c-hero-wrapper .c-description p:not(:last-child){ margin-bottom: 10px; }
.category-hero .c-hero-wrapper .c-description p strong{  }
.category-hero .c-hero-wrapper .mobile-cat-image{ display: none; }


/* ==========================================================================
   SECTION PRODUCT LIST
   ========================================================================== */
.section-product-list{ padding: 30px 0 54px; }
.section-product-list .products-filters-wrapper{ display: -webkit-box; display: flex; }
.section-product-list .products-filters-wrapper .p-sidebar{ -webkit-box-flex: 0; flex: 0 0 276px; max-width: 276px; }
.section-product-list .products-filters-wrapper .p-sidebar .mobile-heading{ display: none; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; margin-bottom: 23px; }
.section-product-list .products-filters-wrapper .p-sidebar .mobile-heading h4{ font-size: 24px; color: #000000; font-weight: 400; }
.section-product-list .products-filters-wrapper .p-sidebar .mobile-heading .close-filters{ color: #000000; margin-left: auto; display: -webkit-inline-box; display: inline-flex; }
.section-product-list .products-filters-wrapper .p-sidebar .mobile-heading .close-filters i{ font-size: 30px; }

.section-product-list .products-filters-wrapper .product-list-area{ padding-left: 37px; }
.section-product-list .products-filters-wrapper .product-list-area .layout-options{ margin-bottom: 15px; display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; }
.section-product-list .products-filters-wrapper .product-list-area .layout-options .btn--toggle-filters{ display: none; }
.per-page-option{ display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; }
.per-page-option span{ display: block; font-size: 13px; color: #000000; line-height: 1; margin-right: 12px; }
.per-page-option a{ display: block; font-size: 13px; width: 22px; height: 22px; line-height: 20px; text-align: center; border: 1px solid #B6A46C; color: #000000; margin-right: 12px; }
.per-page-option a:last-child{ margin-right: 0; }
.per-page-option a.active{ color: #ffffff; background: rgba(182, 165, 109, 0.5); }
.results-count{  }
.results-count p{ font-size: 13px; color: #000000; }



/* ==========================================================================
   SIDEBAR WIDGETS
   ========================================================================== */

.widget{ margin-bottom: 50px; }

.widget-categories{  }
.widget-categories ul{  }
.widget-categories ul li{ margin-bottom: 22px; }
.widget-categories ul > li > a{ font-size: 14px; line-height: 1.2; color: #000000; display: block; position: relative; }
.widget-categories ul > li > a:hover{ color: #B6A46C; }
.widget-categories > ul > li > a:after{ content: 'keyboard_arrow_down'; -webkit-transition: 300ms all ease; transition: 300ms all ease; position: absolute; right: 0; top: 50%; margin-top: -9px; width: 18px; height: 18px; line-height: 18px; font-family: 'Material Icons'; font-weight: normal; font-style: normal; font-size: 18px; line-height: 1; letter-spacing: normal; text-transform: none; display: inline-block; white-space: nowrap; word-wrap: normal; direction: ltr; -webkit-font-feature-settings: 'liga'; -webkit-font-smoothing: antialiased; }
.widget-categories ul > li > a.active:after{ -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.widget-categories ul li .sub-categories{ display: none; padding: 15px 0 5px 7px; }
.widget-categories ul li .sub-categories li{ margin-bottom: 10px; }
.widget-categories ul li .sub-categories li a{  }

.side-widget-title{ color: #000000; font-size: 16px; line-height: 1.6; font-weight: 600; margin-bottom: 15px; text-transform: uppercase; }
.side-widget-title.w-reset{ display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between; }
.side-widget-title.w-reset .reset-selected{ font-size: 14px; color: #595959; text-transform: capitalize; font-style: italic; }

.widget-price-range{ }
.widget-price-range p{ font-size: 14px; line-height: 1.2; color: #000000; }
.widget-price-range p .min-price{ display: inline-block; margin-right: 5px; }
.widget-price-range p .max-price{ display: inline-block; margin-left: 5px; }

.widget-colors{  }
/*.widget-colors .colors-wrapper{ display: -webkit-box; display: flex; }*/
.widget-colors .colors-wrapper .custom-color-radio:not(:last-child){ margin-right: 10px; }

.widget-sizes{  }
.widget-sizes .sizes-wrapper{ display: -webkit-box; display: flex; }
.widget-sizes .sizes-wrapper .custom-size-radio:not(:last-child){ margin-right: 10px; }

.widget-list-categories{  }
.widget-list-categories .categories-multiselect{ max-height: 405px; overflow: hidden; }
.widget-list-categories .categories-multiselect ul{  }
.widget-list-categories .categories-multiselect ul li{ display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; margin-bottom: 16px; }
.widget-list-categories .categories-multiselect ul li.disabled{ opacity: .4; pointer-events: none; }
.widget-list-categories .categories-multiselect ul li input{ -webkit-box-flex: 0; flex: 0 0 19px; max-width: 19px; height: 19px; display: block; outline: none; border: 1px solid #969696; appearance: none; -webkit-appearance: none; -moz-appearance: none; }
.widget-list-categories .categories-multiselect ul li input:checked{ background: rgba(182, 164, 108, 0.52); }
.widget-list-categories .categories-multiselect ul li label{ padding-left: 8px; font-size: 14px; color: #000000; cursor: pointer; }

.custom-range-price{ padding-right: 25px; } /* FEEDBACK 24/03/2020 */
.price-range-wrapper { width: 100%; margin-bottom: 15px; height: 4px; background: #DDDDDD; position: relative; }
.price-range-wrapper .ui-slider-range{ display: block; height: 4px; background: #B6A46C; position: absolute; }
.price-range-wrapper span.ui-slider-handle{ display: block; position: absolute; top: 50%; margin-top: -12px; outline: none; cursor: col-resize; width: 23px; height: 23px; background: #ffffff; border: 4px solid #B6A46C; border-radius: 50%; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); } /* FEEDBACK 24/03/2020 START */

.custom-color-radio{ position: relative; width: 30px; height: 30px; display: inline-block; }
.custom-color-radio input{ position: absolute; z-index: 1; display: block; width: 100%; height: 100%; cursor: pointer; opacity: 0; }
.custom-color-radio span{ position: absolute; display: block; width: 100%; height: 100%; border-radius: 50%; border: 4px solid #000000; background: #ffffff; z-index: 0; }
.custom-color-radio span:after{ content: ''; width: 60%; height: 60%; left: 50%; top: 50%; display: block; position: absolute; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); background: #000; border-radius: 50%; display: none; }
.custom-color-radio input:checked ~ span:after{ display: block; }
.custom-color-radio.fade-blue span{ border-color: #9AA2CE; }
.custom-color-radio.fade-blue span:after{ background: #9AA2CE; }
.custom-color-radio.turquoise span{ border-color: #00EAD0; }
.custom-color-radio.turquoise span:after{ background: #00EAD0; }
.custom-color-radio.red span{ border-color: #FF4B68; }
.custom-color-radio.red span:after{ background: #FF4B68; }
.custom-color-radio.yellow span{ border-color: #FFD657; }
.custom-color-radio.yellow span:after{ background: #FFD657; }
.custom-color-radio.pink span{ border-color: #DC6CFF; }
.custom-color-radio.pink span:after{ background: #DC6CFF; }


.custom-color-radio.color-radio-alt{  }
.custom-color-radio.color-radio-alt span{ background: #000; border: none; }
.custom-color-radio.color-radio-alt span:after{ width: calc( 100% - 10px ); height: calc( 100% - 10px ); border: 3px solid #ffffff; }

.custom-color-radio.prairie-sand span{ background: #994439; }
.custom-color-radio.prairie-sand span:after{ background: #994439; }
.custom-color-radio.contessa span{ background: #C26074; }
.custom-color-radio.contessa span:after{ background: #C26074; }
.custom-color-radio.cardinal span{ background: #A2194B; }
.custom-color-radio.cardinal span:after{ background: #A2194B; }
.custom-color-radio.contessa-light span{ background: #C5746F; }
.custom-color-radio.contessa-light span:after{ background: #C5746F; }

.custom-size-radio{ position: relative; width: 30px; height: 30px; display: inline-block; }
.custom-size-radio input{ position: absolute; width: 100%; height: 100%; display: block; z-index: 1; opacity: 0; cursor: pointer; }
.custom-size-radio span{ font-size: 14px; width: 100%; height: 100%; border: 1px solid #969696; color: #000000; line-height: 27px; text-align: center; text-transform: uppercase; display: block; position: absolute; z-index: 0; }
.custom-size-radio input:checked ~ span{ background: #969696; color: #ffffff; }

.mCSB_scrollTools { width: 4px; }
.mCSB_inside > .mCSB_container { margin-right: 16px; }
.mCSB_scrollTools { opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }
.mCSB_scrollTools .mCSB_draggerRail { width: 4px; background: #DDDDDD; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background: #B6A46C; }
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background: #B6A46C; opacity: 1; }



/* ==========================================================================
   SECTION CATEGORY CTA
   ========================================================================== */
.section-cat-cta{ margin-bottom: 53px; }
.section-cat-cta .cta-wrapper{ display: -webkit-box; display: flex; -webkit-box-pack: end; justify-content: flex-end; padding: 53px 84px; background: url('../images/category-cta-bg.jpg') no-repeat center; background-size: cover; }
.section-cat-cta .cta-wrapper .cta-text{ max-width: 440px; } /* FEEDBACK 24/03/2020 */
.section-cat-cta .cta-wrapper .cta-text h2{ font-size: 40px; line-height: 1.2; color: #ffffff; margin-bottom: 30px; }
.section-cat-cta .cta-wrapper .cta-text p{ font-size: 19px; line-height: 1.47; color: #ffffff; margin-bottom: 42px; }
.section-cat-cta .mobile-cta-bg-img{ display: none; }


/* ==========================================================================
   TOP BRANDS
   ========================================================================== */
.top-brands{  }
.top-brands .brand-logo-wrapper{ padding-top: 100%; position: relative; height: 0; width: 100%; border: 1px solid #CCCCCC; margin-bottom: 22px; }
.top-brands .brand-logo-wrapper .brand-logo{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; display: -webkit-box; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.top-brands .brand-logo-wrapper .brand-logo .logo-area{  }
.top-brands .brand-logo-wrapper .brand-logo .logo-area img{ display: block; }

/* ==========================================================================
   ALL BRANDS
   ========================================================================== */
.section-all-brands{ padding-top: 32px; }
.section-all-brands .brand-letter-nav{ margin-bottom: 60px; }
.section-all-brands .brand-letter-nav ul{ display: -webkit-box; display: flex; justify-content: space-around; flex-wrap: wrap; }
.section-all-brands .brand-letter-nav ul li{ padding: 0 10px; }
.section-all-brands .brand-letter-nav ul li a{ font-size: 32px; line-height: 1.4; color: #000000; }
.section-all-brands .brands-wrapper{ margin-bottom: 45px; }
.section-all-brands .brands-wrapper h3{ font-size: 50px; font-weight: 700; margin-bottom: 10px; text-transform: uppercase; }
.section-all-brands .brands-wrapper ul{  }
.section-all-brands .brands-wrapper ul li{  }
.section-all-brands .brands-wrapper ul li a{ font-size: 18px; line-height: 1.3333; color: #000000; }

/* ==========================================================================
   SINGLE PRODUCT
   ========================================================================== */
.single-product-section{ padding-top: 30px; margin-bottom: 40px; }
.product-upper{ display: -webkit-box; display: flex; flex-wrap: wrap; }
.product-upper .product-thumbs{ -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
.product-upper .product-thumbs .product-thumbs-carousel{ opacity: 0; visibility: hidden; }
.product-upper .product-thumbs .product-thumbs-carousel.slick-initialized{ opacity: 1; visibility: visible; }
.product-upper .product-thumbs .product-thumbs-carousel .slide{ outline: none; }
.product-upper .product-thumbs .product-thumbs-carousel .slide img{ display: block; }

/* FEEDBACK 26052020 */
.product-upper .product-thumbs .product-thumbs-carousel .slick-list { padding: 10px !important; }
/* ./FEEDBACK 26052020 */

.product-upper .product-thumbs .product-carousel-nav{ margin-top: -55px; padding: 0 25px; opacity: 0; visibility: hidden; }
.product-upper .product-thumbs .product-carousel-nav.slick-initialized{ opacity: 1; visibility: visible; }
.product-upper .product-thumbs .product-carousel-nav .slide{ outline: none; padding: 0 7.5px; cursor: pointer; }
.product-upper .product-thumbs .product-carousel-nav .slide img{ display: block; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); width: 100%; height: auto; }

.product-upper .product-options{ padding-left: 42px; -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
.product-upper .product-options .product-meta{ margin-bottom: 38px; position: relative; }
.product-upper .product-options .product-meta h1{ font-size: 36px; line-height: 0.55; color: #000000; margin-bottom: 15px; }
.product-upper .product-options .product-meta h4{ font-size: 20px; line-height: 1; color: #000000; margin-bottom: 15px; }
.product-upper .product-options .product-meta img{ display: block; }

.product-upper .product-options .product-meta .share-this-area{ position: absolute; right: 0; bottom: 0; }
.product-upper .product-options .product-meta .share-btn{ display: block; font-size: 15px; color: #B6A46C; padding-left: 21px; background: url('../images/icon-awesome-share-alt.svg') no-repeat center left; background-size: 13px; padding-bottom: 4px; }
.product-upper .product-options .product-meta .share-this-popup{ position: absolute; top: 100%; right: 0; z-index: 10; padding: 24px; width: 286px; background-color: #fff; border: 1px solid #d7d7d8; margin-top: 10px; display: none; }
.product-upper .product-options .product-meta .share-this-popup:before{ content: ''; position: absolute; bottom: 100%;left: 76%; border-left: 10px solid transparent;border-right: 10px solid transparent; border-bottom: 10px solid #d7d7d8; pointer-events: none; }
.product-upper .product-options .product-meta .share-this-popup:after{ content: ''; position: absolute; bottom: 100%;left: 76%; border-left: 10px solid transparent;border-right: 10px solid transparent; border-bottom: 10px solid #ffffff; margin-bottom: -1px; pointer-events: none; }
.product-upper .product-options .product-meta .share-this-popup .close-share-btn{ display: block; position: absolute; top: 15px; right: 15px; height: 12px; width: 12px; cursor: pointer; outline: none; font-size: 12px; line-height: 12px; }
.product-upper .product-options .product-meta .share-this-popup .close-share-btn i{ font-size: 12px; }
.product-upper .product-options .product-meta .share-this-popup h4{ margin-bottom: 16px; font-size: 10px; line-height: 13px; color: #000; text-transform: uppercase; letter-spacing: 1px; }
.product-upper .product-options .product-meta .share-this-popup .link-area{ position: relative; margin-bottom: 24px; }
.product-upper .product-options .product-meta .share-this-popup .link-area .share-link-input{ display: block; height: auto; width: 100%; padding: 10px 16px; overflow: hidden; font-size: 12px; line-height: 18px; color: #6d6f71; text-overflow: ellipsis; letter-spacing: 0.3px; cursor: pointer; background-color: #f3f3f3; border: 1px solid #d7d7d8; outline: none; -webkit-transition: all 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955); transition: all 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955); white-space: nowrap; }
.product-upper .product-options .product-meta .share-this-popup .link-area .link-action{ display: none; width: 100%; padding: 10px 16px; position: absolute; top: 0; left: 0; font-size: 12px; line-height: 18px; color: #6d6f71; letter-spacing: 0.3px; background-color: #f3f3f3; border: 1px solid #d7d7d8; }
.product-upper .product-options .product-meta .share-this-popup .share-now-area{ display: flex; width: 100%; padding: 0; margin: 0; }
.product-upper .product-options .product-meta .share-this-popup .share-now-area li{ list-style: none; }
.product-upper .product-options .product-meta .share-this-popup .share-now-area li a{ font-size: 14px; height: 23px; width: 18px; display: block; }
.product-upper .product-options .product-meta .share-this-popup .share-now-area li:not(:last-child){ margin-right: 8px; }
.product-upper .product-options .product-meta .share-this-popup .share-now-area li a svg{ width: 18px; height: 18px; fill: #B6A46C; }

/* CHANGES 29/05/2020 */
.product-upper .product-options .product-rating{ display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; margin-bottom: 15px; }
.product-upper .product-options .product-rating a{ display: block; font-family: 'Roboto', sans-serif; font-size: 12px; color: #646464; }
.product-upper .product-options .product-price{ display: -webkit-box; display: flex; -webkit-box-align: end; align-items: flex-end; margin-bottom: 25px; }
.product-upper .product-options .product-price__inner { display: -webkit-box; display: flex; -webkit-box-align: end; align-items: flex-end; }
.product-upper .product-options .product-price:not(.no-price) .old-price{ font-size: 20px; line-height: 1.3; color: #9A9A9A; text-decoration: line-through; margin-right: 17px; }
.product-upper .product-options .product-price .new-price{ font-size: 50px; line-height: 1; color: #000000; }
.product-upper .product-options .product-price .price-size{ font-size: 16px; line-height: 1; color: #000000; margin-left: 20px; position: relative; top: -3px; }
.product-upper .product-options .product-color-radio{ margin-top: 24px; }
.product-upper .product-options .product-color-radio h5{ font-size: 16px; font-weight: 700; line-height: 1.6; color: #000000; margin-bottom: 7px; }
.product-upper .product-options .product-color-radio .colors-list{ display: -webkit-box; margin-bottom: 32px; }
.product-upper .product-options .product-color-radio .colors-list .custom-color-radio:not(:last-child){ margin-right: 5px; }
.product-upper .product-options .product-color-radio .dropdown-colors-list{ margin-bottom: 22px; }
.product-upper .product-options .quantity-buy{ display: -webkit-box; display: flex; margin-bottom: 25px; }
.product-upper .product-options .quantity-buy .product-quantity-input{ margin-right: 16px; }
.product-upper .product-options .quantity-buy .buy-btn{ width: 100%; }
.product-upper .product-options .quantity-buy .buy-btn .secondary-btn{ max-width: 100%; width: 100%; font-size: 19px; padding: 10px 5px; text-align: center; }
.product-upper .product-options .shipping-infos{  }
.product-upper .product-options .shipping-infos p{ font-size: 14px; color: #646464; font-weight: 1.4; font-family: 'Roboto', sans-serif; }
.product-upper .product-options .shipping-infos p span{ display: inline-block; margin-left: 5px; }

.product-quantity-notifier { text-transform: uppercase; color: #EB5050; border: solid 1px; font-size: 14px; font-family: 'Roboto', sans-serif; padding: 2px 7px; display: inline-block; }
.product-quantity-notifier--pink { color: #EB50A3; }
.product-upper .product-options .product-quantity-notifier { margin-left: 17px; margin-bottom: 8px; }
/* ./CHANGES 29/05/2020 */

.product-lower{ padding: 45px 0; }
.product-lower .sec-title{ font-size: 20px; font-weight: 400; margin-bottom: 15px; }
.product-lower p{ font-size: 16px; color: #000000; line-height: 1.6; }
.product-lower p:not(:last-child){ margin-bottom: 26px; }
.product-lower .product-infos{ padding-left: 50px; }

.product-infos{  }
.product-infos h5{ font-size: 16px; font-weight: 700; line-height: 1.6; color: #000000; }
.product-infos p{ font-size: 16px; color: #000000; }
.product-infos p:not(:last-child){ margin-bottom: 26px; }

.rating-stars-area{ display: -webkit-box; display: flex; margin-right: 19px; }
.rating-stars-area li:not(:last-child){ margin-right: 7.5px; }
.rating-stars-area li img{ display: block; }

.custom-dropdown-color{ position: relative; }
.custom-dropdown-color .dropdown-trigger{ display: block; max-width: 100%; width: 100%; position: relative; display: block; padding: 15px 54px; font-size: 16px; color: #303030; font-weight: 700; border: 2px solid #949494; }
.custom-dropdown-color .dropdown-trigger:before{ content: ''; position: absolute; top: 50%; left: 13px; margin-top: -15px; display: block; width: 30px; height: 30px; border-radius: 50%; background: #000000; }
.custom-dropdown-color .dropdown-trigger:after{ content: 'arrow_drop_down'; position: absolute; right: 13px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); font-family: 'Material Icons'; font-weight: normal; font-style: normal; font-size: 32px; line-height: 1; letter-spacing: normal; text-transform: none; display: inline-block; white-space: nowrap; word-wrap: normal; direction: ltr; -webkit-font-feature-settings: 'liga'; -webkit-font-smoothing: antialiased; }
.custom-dropdown-color .dropdown-trigger[data-current-color="insolent-plum"]:before{ background: #C26074; }
.custom-dropdown-color .dropdown-trigger[data-current-color="prairie-sand"]:before{ background: #994439; }
.custom-dropdown-color .dropdown-trigger[data-current-color="cardinal"]:before{ background: #A2194B; }
.custom-dropdown-color .dropdown-trigger[data-current-color="contessa-light"]:before{ background: #C5746F; }
.custom-dropdown-color .colors-dropdown{ display: none; position: absolute; top: 100%; left: 0; width: 100%; border: 2px solid #949494; border-top: none; background: #ffffff; z-index: 5; }
.custom-dropdown-color .colors-dropdown li{ display: block; }
.custom-dropdown-color .colors-dropdown li a{ display: block; padding: 10px 54px; font-size: 16px; color: #303030; font-weight: 700; position: relative; }
.custom-dropdown-color .colors-dropdown li a:hover{ background: #f1f1f1; }
.custom-dropdown-color .colors-dropdown li a:before{ content: ''; position: absolute; top: 50%; left: 13px; margin-top: -15px; display: block; width: 30px; height: 30px; border-radius: 50%; background: #000000; }
.custom-dropdown-color .colors-dropdown li a[data-color="insolent-plum"]:before{ background: #C26074; }
.custom-dropdown-color .colors-dropdown li a[data-color="prairie-sand"]:before{ background: #994439; }
.custom-dropdown-color .colors-dropdown li a[data-color="cardinal"]:before{ background: #A2194B; }
.custom-dropdown-color .colors-dropdown li a[data-color="contessa-light"]:before{ background: #C5746F; }

/* ==========================================================================
   SECTION REVIEWS
   ========================================================================== */
.section-reviews{ padding: 45px 0 65px; background-color: rgba(182, 164, 108, .15); }
.section-reviews .reviews-title{ font-size: 28px; font-family: 'Roboto', sans-serif; font-weight: 700; color: #646464; margin-bottom: 28px; }
.section-reviews .reviews-list{ max-width: 810px; font-family: 'Roboto', sans-serif; margin-top: 52px; }
.section-reviews .reviews-list .review-item{ display: -webkit-box; display: flex; }
.section-reviews .reviews-list .review-item .user-thumb{ -webkit-box-flex: 0; flex: 0 0 90px; max-width: 90px; height: 90px; overflow: hidden; border-radius: 50%; }
.section-reviews .reviews-list .review-item .user-thumb img{ display: block; }
.section-reviews .reviews-list .review-item .review-infos{ padding-left: 30px; }
.section-reviews .reviews-list .review-item .review-infos .review-meta{ display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; margin-bottom: 12px; }
.section-reviews .reviews-list .review-item .review-infos .review-meta h5{ font-size: 16px; font-weight: 700; color: #303030; }
.section-reviews .reviews-list .review-item .review-infos .review-meta .product-rating{ display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; }
.section-reviews .reviews-list .review-item .review-infos .review-meta .product-rating .review-date{ color: #979797; font-size: 12px; margin-right: 11px; }
.section-reviews .reviews-list .review-item .review-infos .review-meta .product-rating .rating-stars-area{ margin-right: 0; }
.section-reviews .reviews-list .review-item .review-infos .review-text{  }
.section-reviews .reviews-list .review-item .review-infos .review-text p{ font-size: 14px; color: #303030; }

/* ==========================================================================
   RELATED PRODUCTS
   ========================================================================== */
.related-products{ padding: 50px 0 75px; }
.related-products h3{ font-size: 27px; line-height: 1.2; color: #000000; text-align: center; margin-bottom: 26px; }

/* ==========================================================================
   SECTION CART
   ========================================================================== */
.section-cart{ padding: 30px 0; }
.section-cart .cart-wrapper{ display: -webkit-box; display: flex; }
.section-cart .cart-wrapper .cart-table{ -webkit-box-flex: 0; flex: 0 0 60.82%; max-width: 60.82%; }
.section-cart .cart-wrapper .cart-table h1{ font-size: 32px; font-weight: 400; color: #646464; text-align: center; margin-bottom: 30px; }
.section-cart .cart-wrapper .cart-table .c-table-wrapper{  }
.section-cart .cart-wrapper .cart-table .c-table-wrapper .c-table-head{ display: -webkit-box; display: flex; padding: 15px 0; }
.section-cart .cart-wrapper .cart-table .c-table-wrapper .c-table-head h4{ font-size: 16px; line-height: 1.1; letter-spacing: 1.6px; color: #000000; }
.section-cart .cart-wrapper .cart-table .c-table-wrapper .left-area{ -webkit-box-flex: 0; flex: 0 0 69%; }
.section-cart .cart-wrapper .cart-table .c-table-wrapper .right-area{ display: -webkit-box; display: flex; -webkit-box-flex: 1; flex-grow: 1; }
.section-cart .cart-wrapper .cart-table .c-table-wrapper .right-area .quantity{ -webkit-box-flex: 0; flex: 0 0 75px; max-width: 75px; width: 100%; text-align: center; }
.section-cart .cart-wrapper .cart-table .c-table-wrapper .right-area .price{ text-align: right; width: 100%; }
.section-cart .cart-wrapper .cart-table .c-table-body{ border-top: 2px solid #000000; border-bottom: 2px solid #000000; }
.section-cart .cart-wrapper .cart-table .c-table-body .c-table-item{ padding: 36px 0 26px; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; position: relative; }
.section-cart .cart-wrapper .cart-table .c-table-body .c-table-item:not(:last-child){ border-bottom: 1px solid #E1E1E1; }
.section-cart .cart-wrapper .cart-table .c-table-body .c-table-item .remove-item{ position: absolute; display: block; top: 15px; right: 0; opacity: .4; }
.section-cart .cart-wrapper .cart-table .c-table-body .c-table-item .remove-item i{ font-size: 21px; color: #1A171B; }
.section-cart .cart-wrapper .cart-table .c-table-body .c-table-item .remove-item:hover{ opacity: 1; }
.section-cart .cart-wrapper .cart-table .c-table-body .left-area{ display: -webkit-box; display: flex; }
.section-cart .cart-wrapper .cart-table .c-table-body .left-area .product-thumb{ -webkit-box-flex: 0; flex: 0 0 100px; max-width: 100px; width: 100%; }
.section-cart .cart-wrapper .cart-table .c-table-body .left-area .product-description{ padding-left: 34px; padding-top: 12px; }
.section-cart .cart-wrapper .cart-table .c-table-body .left-area .product-description span{ display: block; font-size: 16px; line-height: 1.43; font-weight: 700; color: #646464; }
.section-cart .cart-wrapper .cart-table .c-table-body .left-area .product-description .product-name{  }
.section-cart .cart-wrapper .cart-table .c-table-body .left-area .product-description .product-size{  }
.section-cart .cart-wrapper .cart-table .c-table-body .left-area .product-description .product-color{ position: relative; padding-left: 17px; }
.section-cart .cart-wrapper .cart-table .c-table-body .left-area .product-description .product-color:before{ content: ''; position: absolute; display: block; width: 12px; height: 12px; border-radius: 100%; background-color: #000000; top: 50%; margin-top: -6px; left: 0;  }
.section-cart .cart-wrapper .cart-table .c-table-body .left-area .product-description .product-color.insolent-plum:before{ background: #C26074; }
.section-cart .cart-wrapper .cart-table .c-table-body .left-area .product-description .product-color.prairie-sand:before{ background: #994439; }
.section-cart .cart-wrapper .cart-table .c-table-body .left-area .product-description .product-color.cardinal:before{ background: #A2194B; }
.section-cart .cart-wrapper .cart-table .c-table-body .left-area .product-description .product-color.contessa-light:before{ background: #C5746F; }
.section-cart .cart-wrapper .cart-table .c-table-body .right-area{ -webkit-box-align: end; align-items: flex-end; }
.section-cart .cart-wrapper .cart-table .c-table-body .right-area .quantity{  }
.section-cart .cart-wrapper .cart-table .c-table-body .right-area .quantity .product-quantity-input{ width: 75px; }
.section-cart .cart-wrapper .cart-table .c-table-body .right-area .quantity .product-quantity-input input{ width: 30px; height: 35px; font-size: 13px; }
.section-cart .cart-wrapper .cart-table .c-table-body .right-area .quantity .product-quantity-input a{ width: 24px; height: 35px; }
.section-cart .cart-wrapper .cart-table .c-table-body .right-area .quantity .product-quantity-input a i{ line-height: 38px; font-size: 13px; }
.section-cart .cart-wrapper .cart-table .c-table-body .right-area .price{ top: -3px; position: relative; }
.section-cart .cart-wrapper .cart-table .c-table-body .right-area .price .old-price{ display: block; font-size: 16px; line-height: 1.6; color: #9A9A9A; text-decoration: line-through; }
.section-cart .cart-wrapper .cart-table .c-table-body .right-area .price .new-price{ display: block; font-size: 22px; line-height: 1; color: #646464; }
.section-cart .cart-wrapper .cart-table .c-table-actions{ display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between; padding-top: 20px; }

.section-cart .cart-wrapper .cart-sum{ -webkit-box-flex: 0; flex: 0 0 39.18%; max-width: 39.18%; padding-left: 30px; }
.section-cart .cart-wrapper .cart-sum .cart-sum-wrapper{ position: sticky; top: 215px; } /* FEEDBACK 24/03/2020 */
.section-cart .cart-wrapper .cart-sum .sum-box{ background: rgba(183, 183, 183, 0.2); padding: 45px 37px 17px; } /* FEEDBACK 24/03/2020 */
.section-cart .cart-wrapper .cart-sum .sum-box h4{ font-size: 16px; line-height: 1.35; color: #646464; }
.section-cart .cart-wrapper .cart-sum .sum-box .coupon-area{ margin-bottom: 30px; }
.section-cart .cart-wrapper .cart-sum .sum-box .coupon-area h4{ margin-bottom: 6px; }
.section-cart .cart-wrapper .cart-sum .sum-box .coupon-area .coupon-form{ position: relative; padding-right: 143px; }
.section-cart .cart-wrapper .cart-sum .sum-box .coupon-area .coupon-form input{ width: 100%; display: block; height: 46px; line-height: 46px; border: 1px solid #E6D7CE; font-size: 15px; padding: 0 12px; }
.section-cart .cart-wrapper .cart-sum .sum-box .coupon-area .coupon-form button{ display: block; position: absolute; top: 0; right: 0; border: none; height: 46px; width: 133px; text-align: center; line-height: 46px; color: #ffffff; letter-spacing: 0.64px; background: #000000; }
.section-cart .cart-wrapper .cart-sum .sum-box .subtotal-info{ display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between; margin-bottom: 24px; }
.section-cart .cart-wrapper .cart-sum .sum-box .subtotal-info .sub-info-val{ font-weight: 700; font-size: 16px; display: block; line-height: 1; color: #646464; }
.section-cart .cart-wrapper .cart-sum .sum-box .simple-checkbox-area{ margin-bottom: 30px; }
.section-cart .cart-wrapper .cart-sum .sum-box .simple-checkbox-area + .simple-checkbox-area{ margin-top: -15px; }
.section-cart .cart-wrapper .cart-sum .sum-box .total-info{ display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; margin-bottom: 10px; }
.section-cart .cart-wrapper .cart-sum .sum-box .total-info.total-info-big-gap{ margin-bottom: 0; margin-top: 57px; }
.section-cart .cart-wrapper .cart-sum .sum-box .total-info h4{ font-size: 18px; font-weight: 700; }
.section-cart .cart-wrapper .cart-sum .sum-box .total-info .total-price{ color: #646464; font-size: 22px; font-weight: 700; }
.section-cart .cart-wrapper .cart-sum .sum-box .fpa-info{ margin-bottom: 22px; }
.section-cart .cart-wrapper .cart-sum .sum-box .fpa-info.fta-big-gap{ margin-bottom: 160px; }
.section-cart .cart-wrapper .cart-sum .sum-box .proceed-checkout{ margin-bottom: 26px; }
.section-cart .cart-wrapper .cart-sum .sum-box .proceed-checkout .secondary-btn{ font-weight: 400; letter-spacing: 1.44px; padding: 9px 5px 11px; font-size: 18px; }
.section-cart .cart-wrapper .cart-sum .sum-box .extra-info{ text-align: center; }
.section-cart .cart-wrapper .cart-sum .sum-box .extra-info p{ font-size: 16px; line-height: 1.75; color: #646464 }
.section-cart .cart-wrapper .cart-sum .sum-box .extra-info p a{ color: #646464 }

.section-cart .cart-wrapper .cart-sum .sum-box .order-area{ margin-bottom: 20px; }
.section-cart .cart-wrapper .cart-sum .sum-box .order-area h3{ font-size: 32px; text-align: center; font-weight: 400; color: #B6A46C; padding-bottom: 23px; border-bottom: 2px solid #000000; }
.section-cart .cart-wrapper .cart-sum .sum-box .order-area .c-table-item{ padding: 15px 0 30px; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; position: relative; border-bottom: 1px solid #E1E1E1; }
.section-cart .cart-wrapper .cart-sum .sum-box .order-area .c-table-item .remove-item{ position: absolute; display: block; top: 15px; right: 0; opacity: .4; }
.section-cart .cart-wrapper .cart-sum .sum-box .order-area .c-table-item .remove-item i{ font-size: 21px; color: #1A171B; }
.section-cart .cart-wrapper .cart-sum .sum-box .order-area .c-table-item .remove-item:hover{ opacity: 1; }
.section-cart .cart-wrapper .cart-sum .sum-box .order-area .left-area{ display: -webkit-box; display: flex; }
.section-cart .cart-wrapper .cart-sum .sum-box .order-area .left-area .product-thumb{ -webkit-box-flex: 0; flex: 0 0 80px; max-width: 80px; width: 100%; }
.section-cart .cart-wrapper .cart-sum .sum-box .order-area .left-area .product-description{ padding-left: 15px; padding-top: 0; }
.section-cart .cart-wrapper .cart-sum .sum-box .order-area .left-area .product-description span{ display: block; font-size: 14px; line-height: 1.43; font-weight: 400; color: #646464; }
.section-cart .cart-wrapper .cart-sum .sum-box .order-area .left-area .product-description .product-name{ font-weight: 700; }
.section-cart .cart-wrapper .cart-sum .sum-box .order-area .left-area .product-description .product-size{  }
.section-cart .cart-wrapper .cart-sum .sum-box .order-area .left-area .product-description .product-color{ position: relative; padding-left: 17px; margin-top: 8px; }
.section-cart .cart-wrapper .cart-sum .sum-box .order-area .left-area .product-description .product-color:before{ content: ''; position: absolute; display: block; width: 12px; height: 12px; border-radius: 100%; background-color: #000000; top: 50%; margin-top: -6px; left: 0;  }
.section-cart .cart-wrapper .cart-sum .sum-box .order-area .left-area .product-description .product-color.insolent-plum:before{ background: #C26074; }
.section-cart .cart-wrapper .cart-sum .sum-box .order-area .left-area .product-description .product-color.prairie-sand:before{ background: #994439; }
.section-cart .cart-wrapper .cart-sum .sum-box .order-area .left-area .product-description .product-color.cardinal:before{ background: #A2194B; }
.section-cart .cart-wrapper .cart-sum .sum-box .order-area .left-area .product-description .product-color.contessa-light:before{ background: #C5746F; }
.section-cart .cart-wrapper .cart-sum .sum-box .order-area .right-area{ -webkit-box-align: end; align-items: flex-end; }
.section-cart .cart-wrapper .cart-sum .sum-box .order-area .right-area .price{ top: -3px; position: relative; text-align: right; }
.section-cart .cart-wrapper .cart-sum .sum-box .order-area .right-area .price .old-price{ display: block; font-size: 16px; line-height: 1.6; color: #9A9A9A; text-decoration: line-through; }
.section-cart .cart-wrapper .cart-sum .sum-box .order-area .right-area .price .new-price{ display: block; font-size: 22px; line-height: 1; color: #646464; }

/* FEEDBACK 26052020 */

.giftwrap-options { padding-bottom: 30px; }
.giftwrap-options h4 { margin-bottom: 20px; }
.giftwrap-options__grid { display: flex; margin: 0 -10px; }
.giftwrap-options__col { padding: 0 10px; flex: 1; }
.giftwrap-options-item { text-align: center; }
.giftwrap-options-item__thumb { display: block; position: relative; overflow: hidden; }
.giftwrap-options-item__thumb img { transition: all .3s ease; }
.giftwrap-options-item__thumb:after { content: ''; position: absolute; top: 6px; right: 6px; width: 14px; height: 14px; z-index: 2; background-image: url(../images/icon-feather-plus-circle.svg); background-repeat: no-repeat; background-position: center; background-size: contain; }
.giftwrap-options-item__thumb:hover img { transform: scale(1.05); }
.giftwrap-options-item__content h5 { color: #646464; font-size: 16px; line-height: 1.4; margin-bottom: 4px; }
.giftwrap-options-item__content h5 span { display: block; }
.giftwrap-options-item__btn { transition: all .2s ease; display: inline-block; height: 35px; width: 100%; max-width: 80px; text-align: center; line-height: 35px; background-color: #B6A46C; color: #fff; font-size: 14px; letter-spacing: .04em; }
.giftwrap-options-item__btn:hover { background-color: #000; }
.giftwrap-options-item__quantity { position: relative; width: 100%; max-width: 80px; margin: 0 auto; border: solid 1px #707070; background: #fff; display: none; }
.giftwrap-options-item__quantity input { font-family: "gill-sans-nova", sans-serif; width: 100%; background: transparent; border: none; outline: none; text-align: center; height: 35px; font-size: 13px; font-weight: 600; letter-spacing: .2em; }
.giftwrap-options-item__quantity a { position: absolute; display: inline-block; top: 50%; transform: translateY(-50%); line-height: 1; font-size: 20px; color: #000; }
.giftwrap-options-item__quantity a:hover { color: #B6A46C; }
.giftwrap-options-item__quantity a:first-child { left: 7px; margin-top: -3px; }
.giftwrap-options-item__quantity a:last-child { right: 7px; margin-top: -1px; }
.giftwrap-options-item.is_active .giftwrap-options-item__quantity { display: block; }
.giftwrap-options-item.is_active .giftwrap-options-item__btn { display: none; }

.giftwrap-popup { background: #fff; width: 100%; max-width: 680px; box-shadow: 0 10px 20px 0 rgba(0,0,0,.16); position: relative; }
.giftwrap-popup__wrapper { background: rgba(62, 60, 58, .6); display: flex; justify-content: center; align-items: center; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99999; opacity: 0; pointer-events: none; transition: all .3s ease; }
.giftwrap-popup__wrapper.is_active { opacity: 1; pointer-events: auto; }
.giftwrap-popup__close { position: absolute; opacity: .4; top: 8px; right: 10px; display: inline-block; transition: all .2s ease; z-index: 2; }
.giftwrap-popup__close:hover { opacity: 1; }
.giftwrap-popup__close img { width: 18px; }
.giftwrap-popup__inner { padding: 25px; }
.giftwrap-popup__content { display: flex; align-items: center; }
.giftwrap-popup__image { flex: 0 0 47%; max-width: 47%; }
.giftwrap-popup__text { flex: 0 0 53%; max-width: 53%; }
.giftwrap-popup__text p { margin-bottom: 40px; line-height: 1.8; font-size: 14px; }
.giftwrap-popup h3 { text-align: center; color: #B6A46C; font-size: 21px; font-weight: 700; margin-bottom: 10px; }
.giftwrap-popup__btn { transition: all .2s ease; width: 100%; max-width: 140px; height: 40px; line-height: 40px; display: inline-block; background: #B6A46C; color: #fff; text-transform: uppercase; text-align: center; font-size: 18px; letter-spacing: .04em; }
.giftwrap-popup__btn:hover { background: #000; }

/* ./FEEDBACK 26052020 */

.section-cart .cart-wrapper .cart-sum .cart-extra-info{ padding: 15px; }
.section-cart .cart-wrapper .cart-sum .cart-extra-info h3{ font-size: 16px; font-weight: 700; color: #646464; padding: 8px 15px; margin-bottom: 0; border-bottom: 1px solid #cccccc; }

.general-text{  }
.general-text h1,
.section-cart .cart-wrapper .cart-table .general-text h1{ font-size: 32px; color: #B6A46C; }
.general-text h2,
.section-cart .cart-wrapper .cart-table .general-text h2{ font-size: 26px; color: #000000; }
.general-text h3,
.section-cart .cart-wrapper .cart-table .general-text h3{ font-size: 20px; color: #000000; }
.general-text h4,
.section-cart .cart-wrapper .cart-table .general-text h4{ font-size: 18px; color: #000000; }
.general-text p,
.general-text p{ font-size: 16px; line-height: 1.3; color: #000000; }
.general-text ul{  }
.general-text ul li{  }
.general-text ol{  }
.general-text ol li{  }

.thank-you-mesage{ text-align: center; }
.thank-you-mesage .btn-actions{ margin-top: 36px; }
.thank-you-mesage h1,
.section-cart .cart-wrapper .cart-table .thank-you-mesage h1{ color: #B6A46C; font-size: 46px; }
.thank-you-mesage p,
.section-cart .cart-wrapper .cart-table .thank-you-mesage p{ font-size: 20px; }

/* ==========================================================================
   GLOBAL FORM FILDS
   ========================================================================== */
.form-control{  }
.form-control h3{ font-size: 16px; font-weight: 700; color: #B6A46C; line-height: 1.4; margin-bottom: 10px; }
.form-control h3 span{ font-size: 13px; font-weight: 400; color: #646464; display: inline-block; vertical-align: top; margin-top: 2px; margin-left: 15px; text-transform: none; font-style: italic; }
.form-control h3.no-mb{ margin-bottom: 0; }
.form-control label{ font-size: 14px; line-height: 1.2; color: #646464; margin-bottom: 8px; display: block; }
.form-control label span{ color: #AD7148; }
.form-control input{ font-size: 13px; height: 46px; line-height: 46px; border: 1px solid #AAAAAA; padding: 0 10px; width: 100%; margin-bottom: 15px; outline: none; }
.form-control textarea{ font-size: 13px; resize: none; height: 121px; line-height: 1.4; border: 1px solid #AAAAAA; padding: 10px 15px; width: 100%; margin-bottom: 15px; outline: none; }
.form-control .form-btn{ width: 100%; max-width: 121px; line-height: 1.2; padding: 13px 5px 12px; text-align: center; background: #ffffff; border: 1px solid #000000; border-radius: 0; color: #000000; -webkit-transition: 300ms all ease; transition: 300ms all ease; cursor: pointer; }
.form-control .form-btn:hover{ background: #000000; color: #ffffff; }
.form-control .form-btn.form-btn--gold{ background: #B6A46C; color: #ffffff; border: none; }
.form-control .form-btn.form-btn--gold:hover{ background: #000000; }
.form-control .input-with-button{ position: relative; padding-right: 131px; }
.form-control .input-with-button button{ position: absolute; right: 0; top: 0; }
.form-control .side-radios{ display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; }
.form-control .side-radios input{ margin-bottom: 0; }
.form-control .side-radios label{ margin-right: 35px; margin-bottom: 0; }

.form-control input[type="radio"]{ width: 20px; height: 20px; position: relative; z-index: 1; margin-right: 7px; cursor: pointer; padding: 0; border: none; }
.form-control input[type="radio"]:before{ content: ''; width: 18px; height: 18px; background: #ffffff; border: 1px solid #AAAAAA; position: absolute; top: 0; left: 0; display: block; border-radius: 100%; }
.form-control input[type="radio"]:after{ content: ''; width: 10px; height: 10px; background: #B6A46C; position: absolute; display: none; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); border-radius: 100%; }
.form-control input[type="radio"]:checked:after{ display: block; }

.form-control input[type="checkbox"]{ width: 20px; height: 20px; position: relative; z-index: 1; margin-right: 7px; cursor: pointer; padding: 0; border: none; margin-bottom: 0; }
.form-control input[type="checkbox"]:before{ content: ''; width: 18px; height: 18px; background: #ffffff; border: 1px solid #AAAAAA; position: absolute; top: 0; left: 0; display: block; border-radius: 0; }
.form-control input[type="checkbox"]:after{ content: ''; width: 10px; height: 10px; background: #B6A46C; position: absolute; display: none; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); border-radius: 0; }
.form-control input[type="checkbox"]:checked:after{ display: block; }

.form-control .form-tips{ position: relative; padding-left: 10px; font-size: 13px; color: #646464; line-height: 1.6; font-style: italic; }
.form-control .form-tips:before{ content: '*'; position: absolute; left: 0; top: 0; color: #AD7148; }

.form-control .title-side-w-radios{ display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; margin-bottom: 48px; }
.form-control .title-side-w-radios h3{ margin-right: 25px; margin-bottom: 0; }

.form-control .radio-row{ display: -webkit-box; display: flex; margin-bottom: 15px; }
.form-control .radio-row input{ margin-right: 16px; margin-bottom: 0; }
.form-control .radio-row label{  }
.form-control .side-radios .radio-row{ margin-bottom: 0; }

.form-inner-sm{ max-width: 730px; width: 100%; margin: 0 auto; }

.simple-checkbox-area,
.form-control .simple-checkbox-area{ display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; }
.simple-checkbox-area input,
.form-control .simple-checkbox-area input{ width: 16px; height: 16px; -webkit-box-flex: 0; flex: 0 0 16px; position: relative; z-index: 1; margin-right: 6px; cursor: pointer; margin-bottom: 0; }
.simple-checkbox-area input:before,
.form-control .simple-checkbox-area input:before{ content: ''; width: 14px; height: 14px; background: #ffffff; border: 1px solid #707070; position: absolute; top: 0; left: 0; display: block; }
.simple-checkbox-area input:after,
.form-control.simple-checkbox-area input:after{ content: ''; width: 60%; height: 60%; background: #A9945B; position: absolute; display: none; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.simple-checkbox-area input:checked:after
.form-control .simple-checkbox-area input:checked:after{ display: block; }
.simple-checkbox-area label,
.form-control .simple-checkbox-area label{ color: #646464; font-size: 16px;  }
.simple-checkbox-area label.label-sm,
.form-control .simple-checkbox-area label.label-sm{ font-size: 14px; margin-bottom: 0; }
.simple-checkbox-area label a,
.form-control .simple-checkbox-area label a{ color: #646464; }


.login-social{ display: block; width: 100%; padding: 14px 5px; position: relative; color: #ffffff; font-size: 14px; line-height: 1.42; text-align: center; position: relative; }
.login-social.fb-login{ background: #425BB4; }
.login-social.fb-login:before{ content: "\f082"; font-size: 19px; color: #ffffff; position: absolute; left: 12%; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); font-weight: 400; font-family: "Font Awesome 5 Brands"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }
.login-social.google-login{ background: #4285F4; }
.login-social.google-login:before{ content: "\f1a0"; font-size: 19px; color: #ffffff; position: absolute; left: 12%; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); font-weight: 400; font-family: "Font Awesome 5 Brands"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }

/* ==========================================================================
   CHECKOUT PAGE
   ========================================================================== */
.checkout-login-area{ display: -webkit-box; display: flex; flex-wrap: wrap; margin-bottom: 48px; }
.checkout-login-area .login-account{ -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; padding-right: 20px; border-right: 1px solid #E2E2E2; }
.checkout-login-area .login-account .forgot-password{ font-size: 14px; font-weight: 300; font-style: italic; color: #000000; margin-top: -5px; }
.checkout-login-area .social-login{ -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; padding-left: 20px; padding-top: 56px; }
.checkout-login-area .social-login .login-social.fb-login{ margin-bottom: 38px; }



.register-visitor-area{ display: -webkit-box; display: flex; flex-wrap: wrap; margin-bottom: 72px; }
.register-visitor-area h3{ margin-bottom: 0; }
.register-visitor-area .register-area{ -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; padding-right: 20px; display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; }
.register-visitor-area .visitor-checkout-col{ -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; padding-left: 20px; display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; }

.order-comments{ margin-top: 36px; margin-bottom: 32px; }

/* ==========================================================================
   LOGIN POPUP
   ========================================================================== */
.popup-modal{ opacity: 0; visibility: hidden; overflow: hidden; background: rgba(62,60,58,.6); position: fixed; z-index: 99998; left: 0; top: 0; width: 100%; height: 100%; padding: 8px; -webkit-transition: 300ms all ease; -webkit-transition: 300ms opacity ease, 300ms visibility ease; transition: 300ms opacity ease, 300ms visibility ease; display: -webkit-box; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.popup-modal.is-active{ opacity: 1; visibility: visible; }
.popup-modal .popup-box{ max-width: 866px; max-height: 100%; overflow: auto; width: 100%; margin: 0 auto; background: #ffffff; box-shadow: 0 10px 20px 0 rgba(0,0,0,.16); padding: 20px 40px 27px; position: relative; z-index: 999999; }
.popup-modal .popup-box h4{ font-size: 26px; text-align: center; line-height: 1; margin-bottom: 20px; color: #B6A46C; }
.popup-modal .popup-box .close-popup-btn{ font-size: 22px; color: #1A171B; position: absolute; display: block; opacity: .4; top: 15px; right: 17px; }
.popup-modal .popup-box .close-popup-btn{ font-size: 22px; color: #1A171B; position: absolute; display: block; opacity: .4; top: 15px; right: 17px; }
.popup-modal .popup-box .popup-additional-info{ margin-top: 30px; }
.popup-modal .popup-box .popup-additional-info p{ color: #B6A46C; font-size: 16px; text-align: center; line-height: 1.4; }
.popup-modal .popup-box .popup-additional-info p a{ color: #B6A46C; }

/* FEEDBACK 26052020 */
.popup-modal.shops-popup .popup-box { max-width: 450px; }
.popup-modal.shops-popup .popup-box .shop-list{ text-align: center; padding: 0 0 12px; max-width: 316px; margin: 0 auto; }
.popup-modal.shops-popup .popup-box .shop-list ul{ text-align: center; }
.popup-modal.shops-popup .popup-box .shop-list ul li{ display: block; text-align: center; padding: 30px 0; }
.popup-modal.shops-popup .popup-box .shop-list ul li:not(:last-child){ border-bottom: 1px solid #E1E1E1; }
.popup-modal.shops-popup .popup-box .shop-list ul li a{ display: inline-block; }
.popup-modal.shops-popup .popup-box .shop-list ul li a img{ display: block; max-width: 260px; max-height: 110px; }
.popup-modal.shops-popup .popup-box .shop-list .more-shops{ display: inline-block; font-size: 16px; font-weight: 700; color: #B6A46C; margin-bottom: 30px; }
.popup-modal.shops-popup .popup-box .shop-list .more-shops i{ display: block; color: #B6A46C; margin-top: -5px; display: none; }
/* ./FEEDBACK 26052020 */

.modal-login{ display: -webkit-box; display: flex; flex-wrap: wrap; }
.modal-login .login-account{ -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; padding-right: 40px; border-right: 1px solid #E2E2E2; }
.modal-login .login-account .forgot-password{ font-size: 14px; font-weight: 300; font-style: italic; color: #000000; margin-top: -5px; }
.modal-login .social-login{ -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; padding-left: 40px; padding-top: 24px; }
.modal-login .social-login .login-social.fb-login{ margin-bottom: 38px; }
.modal-login .form-bottom-action{ display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; }

/* ==========================================================================
   SECTION REGISTER
   ========================================================================== */
.section-register{ padding: 40px 0 100px; }
.section-register h2{ font-size: 26px; text-align: center; margin-bottom: 25px; line-height: 1; color: #646464; }
.section-register .social-login{ margin-bottom: 40px; }
.section-register .login-account{  }
.section-register .login-account h4{ font-size: 16px; color: #B6A46C; font-weight: 700; text-align: center; line-height: 1.4; margin-bottom: 27px; }
.section-register .simple-checkbox-area{  }
.section-register .simple-checkbox-area + .simple-checkbox-area{ margin-top: 12px; }
.section-register .form-submit-area{ text-align: center; margin-top: 40px; }
.section-register .form-submit-area .secondary-btn{ font-weight: 400; }

/* ==========================================================================
   SECTION PROFILE
   ========================================================================== */
.section-profile{ padding: 40px 0 130px; }
.section-profile .profile-inner{ display: -webkit-box; display: flex; max-width: 1185px; width: 100%; margin: 0 auto; }
.section-profile .profile-inner .profile-sidebar{ -webkit-box-flex: 0; flex: 0 0 288px; max-width: 288px; }
.section-profile .profile-inner .profile-sidebar .profile-nav-box{ background: #EEEFEE; padding: 26px; min-height: 500px; height: 100%; }
.section-profile .profile-inner .profile-sidebar .profile-nav-box .my-profile{ margin-bottom: 48px; text-align: center; }
.section-profile .profile-inner .profile-sidebar .profile-nav-box .my-profile .profile-img{ max-width: 140px; margin: 0 auto 18px; }
.section-profile .profile-inner .profile-sidebar .profile-nav-box .my-profile .profile-img img{ display: block; }
.section-profile .profile-inner .profile-sidebar .profile-nav-box .my-profile h4{ color: #000000; font-size: 16px; font-weight: 700; line-height: 1.6; }
.section-profile .profile-inner .profile-sidebar .profile-nav-box .profile-nav{ text-align: center; }
.section-profile .profile-inner .profile-sidebar .profile-nav-box .profile-nav ul{  }
.section-profile .profile-inner .profile-sidebar .profile-nav-box .profile-nav ul li{ display: block; text-align: center; }
.section-profile .profile-inner .profile-sidebar .profile-nav-box .profile-nav ul li a{ color: #000000; font-size: 16px; line-height: 2.5; display: inline-block; }
.section-profile .profile-inner .profile-sidebar .profile-nav-box .profile-nav ul li.active a{ color: #B6A46C; font-weight: 700; }
.section-profile .profile-inner .profile-main-area{ padding-left: 42px; }
.section-profile .profile-inner .profile-main-area .form-control{  }
.section-profile .profile-inner .profile-main-area .form-control h3{ margin-bottom: 27px; }
.section-profile .profile-inner .profile-main-area .form-control .form-submit-area{ text-align: center; margin-top: 47px; }
.section-profile .profile-inner .profile-main-area .form-control .form-actions-row{ margin-top: 47px; margin-bottom: 13px; }
.section-profile .profile-inner .profile-main-area .form-control .secondary-btn{ padding: 10px 5px; font-weight: 400; }
.section-profile .profile-inner .profile-main-area .form-control .primary-btn{ padding: 10px 5px; width: 100%; max-width: 100%; font-size: 16px; font-weight: 400; }
.orders-table{  }
.orders-table table{ table-layout: fixed; width: 100%; border-collapse: collapse; border-spacing: 0; }
.orders-table table thead{  }
.orders-table table thead tr{  }
.orders-table table thead tr th{ font-size: 16px; font-weight: 400; line-height: 1.18; letter-spacing: 1px; padding: 14px 0; }
.orders-table table thead tr th:nth-child(1){ text-align: left; width: 19%; }
.orders-table table thead tr th:nth-child(2){ width: 15%; }
.orders-table table thead tr th:nth-child(3){ width: 27%; }
.orders-table table thead tr th:nth-child(4){ width: 13%; }
.orders-table table thead tr th:nth-child(5){ width: 18%; text-align: right; }
.orders-table table tbody{ border-top: 2px solid #000000; border-bottom: 2px solid #000000; }
.orders-table table tbody tr{  }
.orders-table table tbody tr:not(:last-child){ border-bottom: 1px solid #E1E1E1; }
.orders-table table tbody tr td{ font-size: 16px; font-weight: 400; color: #646464; padding: 20px 0; text-align: center; }
.orders-table table tbody tr td:nth-child(1){ text-align: left; width: 19%; }
.orders-table table tbody tr td:nth-child(2){ width: 15%; }
.orders-table table tbody tr td:nth-child(3){ width: 27%; }
.orders-table table tbody tr td:nth-child(4){ width: 13%; }
.orders-table table tbody tr td:nth-child(5){ text-align: right; }
.orders-table .btn-open-order{ display: inline-block; color: #000000; letter-spacing: 0.8px; font-size: 16px; font-weight: 400; line-height: 1.16; padding: 6px 21px; border: 1px solid #000000; -webkit-transition: 300ms color ease, 300ms background-color ease; transition: 300ms color ease, 300ms background-color ease; }
.orders-table .btn-open-order:hover{ background: #000000; color: #ffffff; }

/* ==========================================================================
   PAGE WITH SIDEBAR
   ========================================================================== */
.section-general-text{ padding: 40px 0 60px; }
.content-w-sidebar{ display: -webkit-box; display: flex; }
.content-w-sidebar .sidebar-area{ -webkit-box-flex: 0; flex: 0 0 288px; max-width: 288px; }
.content-w-sidebar .sidebar-area .sidebar-box{ padding: 28px 25px; min-height: 500px; background: #EEEFEE; }
.content-w-sidebar .sidebar-area .sidebar-box h3{ font-size: 16px; font-weight: 700; color: #000000; margin-bottom: 48px; }
.content-w-sidebar .sidebar-area .sidebar-box .side-menu{  }
.content-w-sidebar .sidebar-area .sidebar-box .side-menu li{  }
.content-w-sidebar .sidebar-area .sidebar-box .side-menu li a{  }
.content-w-sidebar .sidebar-area .sidebar-box .side-menu li{ display: block; text-align: left; }
.content-w-sidebar .sidebar-area .sidebar-box .side-menu li a{ color: #000000; font-size: 16px; line-height: 2.5; display: inline-block; }
.content-w-sidebar .sidebar-area .sidebar-box .side-menu li.active a{ color: #B6A46C; font-weight: 700; }
.content-w-sidebar .content-area{ padding-left: 36px; -webkit-box-flex: 1; flex-grow: 1; }
.content-w-sidebar .content-area .form-control{  }
.content-w-sidebar .content-area .form-control h1{ margin-bottom: 33px; }
.content-w-sidebar .content-area .form-control .side-radios{ margin-bottom: 40px; }
.content-w-sidebar .content-area .form-control .side-radios label{ color: #000000; font-size: 16px; margin-top: -2px; }
.content-w-sidebar .content-area .form-control h3{ margin-bottom: 15px; }
.content-w-sidebar .content-area .form-control textarea{ height: 220px; font-size: 16px; }
.content-w-sidebar .content-area .form-control .form-bottom-action{ margin-top: 50px; text-align: center; }
.content-w-sidebar .content-area .form-control .form-bottom-action .secondary-btn{ font-weight: 400; }

/* FEEDBACK 24/03/2020 START */
/* ==========================================================================
   CUSTOM ACCORDION
   ========================================================================== */
.custom-accordion{  }
.custom-accordion .accordion-item{ border-bottom: 1px solid #cccccc; }
.custom-accordion .accordion-item .accordion-title{ font-size: 16px; color: #646464; text-transform: uppercase; position: relative; padding: 8px 0 8px 38px; cursor: pointer; }
.custom-accordion .accordion-item .accordion-title:before{ content: ''; width: 13px; height: 13px; background: url('../images/icon-feather-plus.svg') no-repeat center; background-size: contain; position: absolute; left: 16px; top: 50%; transform: translateY(-50%); pointer-events: none; }
.custom-accordion .accordion-item .accordion-title.active:before{ background: url('../images/icon-feather-minus.svg') no-repeat center; }
.custom-accordion .accordion-item .accordion-body{ padding-left: 38px; display: none; padding-bottom: 26px; }
.custom-accordion .accordion-item .accordion-body p{ font-size: 16px; line-height: 1.5; color: #646464; }

/* FEEDBACK 24/03/2020 END */
/* JOIN MODAL START */

.join-modal { background-color: rgba(62, 60, 58, .6); position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; display: flex; justify-content: center; align-items: center; opacity: 0; pointer-events: none; transition: all .3s ease; padding: 0 20px; }
.join-modal.is_active { opacity: 1; pointer-events: auto; }
.join-modal__box { position: relative; max-width: 697px; width: 100%; background-color: #fff; box-shadow: 0 10px 12px 0 rgba(0,0,0,.42); }
.join-modal__close-btn { position: absolute; z-index: 2; top: 15px; right: 22px; }
.join-modal__close-btn img { max-height: 15px; }
.join-modal__banner { height: 217px; }
.join-modal__banner img { object-fit: cover; object-position: center; height: 100%; }
.join-modal__content { padding: 18px 58px 38px; }
.join-modal__content p { text-align: center; font-size: 22px; line-height: 1.36; color: #646464; margin-bottom: 22px; }
.join-modal__form { display: flex; }
.join-modal__form input[type=email],
.join-modal__form input[type=text] { width: 100%; outline: none; padding: 0 20px; border: solid 1px #B6A46C; flex: 1; height: 64px; font-size: 23px; }
.join-modal__form input[type=submit],
.join-modal__form button[type=submit] { border: none; background-color: #A9945B; height: 64px; color: #fff; font-size: 18px; letter-spacing: .2em; font-weight: 500; padding: 0 62px; outline: none; cursor: pointer; }

/* JOIN MODAL END */
/* ==========================================================================
   Media Queries
   ========================================================================== */


/* FEEDBACK 26052020 */

.product-ribbon { width: 111px; height: 111px; overflow: hidden; position: absolute; top: -6px; right: -6px; }
.product-ribbon__text { line-height: 1; text-align: center; text-transform: uppercase; transform: rotate(45deg); position: relative; padding: 5px 0 7px; left: -6px; top: 28px; width: 150px; background-color: #B6A46C; color: #fff; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); letter-spacing: .11em; box-shadow: -3px 5px 6px -5px rgba(0, 0, 0, 0.5); font-size: 16px; }
.product-ribbon__text:before, .product-ribbon__text:after { content: ""; border-top: 4px solid #726844; border-left: 4px solid transparent; border-right: 4px solid transparent; position: absolute; bottom: -4px; }
.product-ribbon__text:before { content: ""; position: absolute; left: 2px; top: 100%; z-index: -1; border-left: 4px solid #726844; border-right: 4px solid transparent; border-bottom: 4px solid transparent; border-top: 4px solid #726844; }
.product-ribbon__text:after { content: ""; position: absolute; right: 1px; top: 100%; z-index: -1; border-left: 4px solid transparent; border-right: 4px solid #726844; border-bottom: 4px solid transparent; border-top: 4px solid #726844; }
.product-ribbon.packaging { width: 124px; height: 123px }
.product-ribbon .cls-1 { fill: #afa480; } 
.product-ribbon .cls-2 { fill: #e6dcb5; } 
.product-ribbon .cls-3 { fill: #8b7b4e; font-size: 13px; } 
/* ./FEEDBACK 26052020 */

@media only screen and (max-width: 1500px) {
  .section-brands .c-arrow.arrow-left{ left: -20px; }
  .section-brands .c-arrow.arrow-right{ right: -20px; }


}

/* FEEDBACK 24/03/2020 START */
@media only screen and (max-width: 1350px) { /* FEEDBACK 24/03/2020 */

  .category-hero .c-hero-wrapper .c-description{ min-height: 310px; }
  .category-hero .c-hero-wrapper .c-description img{ max-height: 35px; }
  .category-hero .c-hero-wrapper .c-description p{ font-size: 15px; }

}
/* FEEDBACK 24/03/2020 END */

/* Tablet Landscape */
@media only screen and (max-width: 1200px) {
    /* Helpers */
    .hidden-tablet-land { display: none; }
    .visible-tablet-land { display: block; }

    #header .logo-menu .container{ display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; }
    #header .logo-menu .menu-area{ display: none; position: absolute; top: 100%; left: 0; width: 100%; max-width: 350px; z-index: 99; background: #ffffff; }
    #header .logo-menu .menu-area .main-menu{ display: block; padding: 19px 25px 19px 23px; }
    #header .logo-menu .menu-area .main-menu li{ display: block; margin-right: 0; border-bottom: 1px solid #E2E2E2; }
    #header .logo-menu .menu-area .main-menu > li:not(:last-child) { margin-right: 0; }
    #header .logo-menu .menu-area .main-menu li a{ display: block; padding: 13px 28px 13px 6px; }
    #header .logo-menu .menu-area .main-menu li h4{ display: block; padding: 13px 28px 13px 6px; border-top: 1px solid #E2E2E2; }
    #header .logo-menu .menu-area .main-menu li:last-child{ border: none; }
    #header .logo-menu .menu-area .main-menu li.menu-with-children > a,
    #header .logo-menu .menu-area .main-menu li.menu-with-children > h4{ position: relative; }
    #header .logo-menu .menu-area .main-menu li.menu-with-children .toggle-submenu{ cursor: pointer; position: absolute; top: 50%; right: 6px; margin-top: -10px; width: 21px; height: 20px; font-family: 'Material Icons'; font-weight: normal; font-style: normal; font-size: 20px; line-height: 1; letter-spacing: normal; text-transform: none; display: inline-block; white-space: nowrap; word-wrap: normal; direction: ltr; -webkit-font-feature-settings: 'liga'; -webkit-font-smoothing: antialiased; -webkit-transition: 300ms all ease; transition: 300ms all ease; }
    #header .logo-menu .menu-area .main-menu li.menu-with-children .toggle-submenu.submenu-active{ -webkit-transform: rotate(90deg); transform: rotate(90deg); }
    #header .logo-menu .menu-area .right-actions{ display: none; }
    #header .mobile-left-actions{ display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; }
    #header .mobile-left-actions .menu-btn-toggle{ margin-right: 30px; }
    #header .mobile-right-actions{ display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; }
    #header .mobile-right-actions .cart-btn{ margin-left: 30px; }

    /* FEEDBACK 24/03/2020 START */
    .submenu-brands-letters { justify-content: flex-start; }
    .submenu-brands-letters li { border-bottom: none !important; padding: 5px 10px !important; }
    .submenu-brands-letters li a { font-size: 14px; padding: 0 !important; }

    .footer-lower .back-to-top-btn { width: 40px; height: 40px; bottom: 15px; right: 15px; }
    .footer-lower .back-to-top-btn i { font-size: 24px; line-height: 40px; }
    /* FEEDBACK 24/03/2020 END */


    .megamenu{ display: none; opacity: 1; visibility: visible; -webkit-transition: none; transition: none; -webkit-transform: translateY(0); transform: translateY(0); position: relative; left: auto; right: auto; padding: 0; padding-bottom: 20px; margin-top: 0; box-shadow: none; }
    .megamenu .menus-area { display: block; -webkit-box-pack: normal; justify-content: normal; width: auto; }
    /* FEEDBACK 24/03/2020 */.megamenu .menus-area .menu-item:not(:last-child){ border-bottom: 1px solid #E2E2E2; margin-right: 0; }
    .megamenu .menus-area .mega-submenu{ display: none; }
    .megamenu .image-area{ display: none; }

    .single-product-section { padding-top: 0; }

    .simple-checkbox-area label{ font-size: 14px; }
    .section-cart .cart-wrapper .cart-sum .sum-box h4 { font-size: 14px; }
    .section-cart .cart-wrapper .cart-sum .sum-box .extra-info p { font-size: 14px; }

    .section-cart .cart-wrapper .cart-sum .sum-box .coupon-area .coupon-form{ padding-right: 115px; }
    .section-cart .cart-wrapper .cart-sum .sum-box .coupon-area .coupon-form input{ font-size: 14px; padding: 0 10px; }
    .section-cart .cart-wrapper .cart-sum .sum-box .coupon-area .coupon-form button{ width: 105px; font-size: 14px; letter-spacing: 0; line-height: 44px; }

    .section-profile .profile-inner .profile-main-area .form-control .secondary-btn{ margin-bottom: 44px; }

    .orders-table table thead tr th{ letter-spacing: 0; }

}

@media only screen and (max-width: 1024px) {
  #header{ padding-bottom: 155px; }

  .category-hero .c-hero-wrapper .c-description{ min-height: 245px; padding: 20px 20px; } /* FEEDBACK 24/03/2020 */
  .category-hero .c-hero-wrapper .c-description img { margin: 0 auto 8px; max-height: 25px; } /* FEEDBACK 24/03/2020 */
  .category-hero .c-hero-wrapper .c-description p{ font-size: 13px; } /* FEEDBACK 24/03/2020 */
  .category-hero .c-hero-wrapper .c-description p:not(:last-child) { margin-bottom: 8px; } /* FEEDBACK 24/03/2020 */

}

/* Tablet Portrait */
@media only screen and (max-width: 960px) {
    /* Helpers */
    .hidden-tablet-port { display: none; }
    .visible-tablet-port { display: block; }

    #main{ overflow: hidden; }

    .cart-modal{ position: fixed; top: 0; right: 0; -webkit-transform: translateX(100%); transform: translateX(100%); }
    .cart-modal.active{ -webkit-transform: translateX(0%); transform: translateX(0%); }

    .cart-modal-container .top-part{ overflow: hidden; height: 100%; }
    .cart-modal .cart-products-table{ overflow: auto; height: calc( 100% - 73px ); }

    #header .logo-menu .menu-area{ left: 0; right: 0; max-width: 100%; max-height: calc( 100vh - 67px ); overflow: auto; } /* FEEDBACK 24/03/2020 */

    .section-offers .container{ padding: 0; }
    .offers-boxes{ margin: 0; margin-top: 18px; }
    .offers-boxes .offer-item{ max-width: 100%; -webkit-box-flex: 0; flex: 0 0 100%; padding: 0; }
    .offers-boxes .offer-item:not(:last-child){ margin-bottom: 18px; }

    .section-recent-product .product-list{ flex-wrap: wrap; }
    .product-list .product-item{ -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; margin-bottom: 30px; }


    .section-newsletter{ text-align: center; }
    .section-newsletter form{ margin-top: 15px; }

    .section-help { padding: 17px 0 54px; }
    .section-help .need-help{ text-align: center; padding: 25px 0 43px; }
    .section-help .free-shipping{ text-align: center; padding-left: 0; margin: 0 auto; max-width: 264px; }
    .section-help .free-shipping:before{ display: none; }

    .footer-upper { padding: 31px 0 4px; }
    .footer-upper .footer-menus{ -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; text-align: center; }
    .footer-upper .footer-menus .menu-item ul.social-media{ -webkit-box-pack: center; justify-content: center; margin-bottom: 38px; }
    .footer-upper .footer-menus .menu-item:not(:last-child){ margin-bottom: 27px; }

    .category-hero .container{ padding: 0; }
    .category-hero .c-hero-wrapper{ display: block; }
    .category-hero .c-hero-wrapper .mobile-cat-image{ display: block; text-align: center; margin-bottom: 15px; }
    .category-hero .c-hero-wrapper .mobile-cat-image img{  }
    .category-hero .c-hero-wrapper .image-holder{ padding-bottom: 0; max-width: 100%; background: none !important; }
    .category-hero .c-hero-wrapper .image-holder img{ display: block; width: 100%; }
    .category-hero .c-hero-wrapper .c-description{ max-width: 100%; padding: 16px 9px; background: #ffffff; text-align: center; }
    .category-hero .c-hero-wrapper .c-description img{ display: none; }

    .section-product-list .container{ position: static; }
    .section-product-list .products-filters-wrapper .p-sidebar{ position: absolute; top: 1px; left: 0; -webkit-transform: translateX(-100%); transform: translateX(-100%); background: #ffffff; z-index: 99999; max-width: 332px; width: 100%; padding: 22px 13px 34px 24px; -webkit-transition: 300ms -webkit-transform ease; transition: 300ms -webkit-transform ease; transition: 300ms transform ease; transition: 300ms transform ease, 300ms -webkit-transform ease; }
    .section-product-list .products-filters-wrapper .p-sidebar.active{ -webkit-transform: translateX(0); transform: translateX(0); }
    .section-product-list .products-filters-wrapper .product-list-area { padding-left: 0; }
    .per-page-option{ display: none; }
    .results-count{ display: none; }
    .section-product-list .products-filters-wrapper .product-list-area .layout-options .btn--toggle-filters{ display: block; }
    .section-product-list .products-filters-wrapper .p-sidebar .mobile-heading{ display: -webkit-box; display: flex; }

    .section-cat-cta{ margin-bottom: 0; }
    .section-cat-cta .container{ padding: 0; }
    .section-cat-cta .mobile-cta-bg-img{ display: block; height: 400px; background: url('../images/category-cta-bg.jpg') no-repeat center left; background-size: cover; }
    .section-cat-cta .cta-wrapper{ background: url('../images/category-cta-text-bg-mob.jpg') no-repeat center; background-size: cover; padding: 42px 14px 23px; -webkit-box-pack: center; justify-content: center; text-align: center; }
    .section-cat-cta .cta-wrapper .cta-text h2{ color: #434343; font-size: 30px; }
    .section-cat-cta .cta-wrapper .cta-text p{ color: #434343; font-size: 14px; }

    .section-brands-hero .container{ padding: 0; }

    .product-upper .product-thumbs .product-thumbs-carousel .slick-dots{ display: -webkit-box; display: flex; -webkit-box-pack: center; justify-content: center; margin-top: -25px; margin-bottom: 25px; z-index: 9; position: relative; }
    .product-upper .product-thumbs .product-thumbs-carousel .slick-dots li{  }
    .product-upper .product-thumbs .product-thumbs-carousel .slick-dots li:not(:last-child){ margin-right: 25px; }
    .product-upper .product-thumbs .product-thumbs-carousel .slick-dots li button{ padding: 0; outline: none; border: none; width: 10px; height: 10px; display: block; background: #8F8F8F; border-radius: 50%; text-indent: -9999px; }
    .product-upper .product-thumbs .product-thumbs-carousel .slick-dots li.slick-active button{ background: #000000; }
    .product-upper .product-thumbs .product-carousel-nav{ display: none; }

    .product-upper .product-options .product-meta h1 { font-size: 36px; }

    .section-cart .container{ padding: 0; }
    .section-cart .cart-wrapper{ flex-wrap: wrap; }
    .section-cart .cart-wrapper .cart-table { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; margin-bottom: 65px; padding: 0 20px; }
    .section-cart .cart-wrapper .cart-sum{ -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; padding: 0; }
    .section-cart .cart-wrapper .cart-sum .sum-box{ padding: 41px 20px 17px; }

    .orders-table table thead{ display: none; }
    .orders-table table tbody{ border: none; }
    .orders-table table tbody tr:not(:last-child){ border-bottom: 2px solid #000000; padding-bottom: 15px; margin-bottom: 10px; display: block; }
    .orders-table table tbody tr td{ display: block; width: 100%; padding: 0; }
    .orders-table table tbody tr td:nth-child(1),
    .orders-table table tbody tr td:nth-child(2),
    .orders-table table tbody tr td:nth-child(3),
    .orders-table table tbody tr td:nth-child(4),
    .orders-table table tbody tr td:nth-child(5){ width: 100%; text-align: left; padding: 8px 0; }
    .orders-table table tbody tr td:before{ display: inline-block; width: 150px; font-size: 16px; color: #000000; font-weight: 700; margin-right: 10px; }
    .orders-table table tbody tr td:nth-child(1):before{ content: 'ΑΡ. ΠΑΡΑΓΓΕΛΙΑΣ:'; }
    .orders-table table tbody tr td:nth-child(2):before{ content: 'ΗΜ/ΝΙΑ:'; }
    .orders-table table tbody tr td:nth-child(3):before{ content: 'ΚΑΤΑΣΤΑΣΗ:'; }
    .orders-table table tbody tr td:nth-child(4):before{ content: 'ΠΟΣΟ:'; }
    .orders-table .btn-open-order{ display: block; text-align: center; }

    .content-w-sidebar{ display: block; }
    .content-w-sidebar .sidebar-area{ max-width: 100%; margin-bottom: 48px; }
    .content-w-sidebar .content-area{ padding-left: 0; }
    .content-w-sidebar .sidebar-area .sidebar-box{ min-height: auto; }
    .content-w-sidebar .sidebar-area .sidebar-box h3{ margin-bottom: 12px; }

    body.stop-scroll { overflow: hidden; }

    .category-hero { padding-top: 25px; }
    .category-hero .c-hero-wrapper .c-description{ min-height: auto; }
    .category-hero .c-hero-wrapper .c-description p{ font-size: 16px; }

    /* FEEDBACK 26052020 */

    .giftwrap-options__grid { margin: 0 -5px; }
    .giftwrap-options__col { padding: 0 5px; }
    .giftwrap-options-item__content h5 { font-size: 14px; }

    .giftwrap-popup { max-width: 335px; }
    .giftwrap-popup__inner { padding: 30px; }
    .giftwrap-popup__content { display: block; text-align: center; }
    .giftwrap-popup__image { flex: 0 0 100%; max-width: 100%; }
    .giftwrap-popup__text { flex: 0 0 100%; max-width: 100%; }
    .giftwrap-popup__text p { margin-bottom: 20px; }
    .giftwrap-popup h3 { font-size: 18px; margin-bottom: 0; }

    /* ./FEEDBACK 26052020 */
}

/* Mobile */
@media only screen and (max-width: 680px) {
    /* Helpers */
    .hidden-mobile { display: none !important; }
    .visible-mobile { display: block !important; }

    #header { padding-bottom: 74px; }
    #header .top-bar .close-top-bar{ right: 5px; }
    #header .top-bar p{ padding-right: 15px; }

    
    #header .logo-menu { padding-top: 10px; padding-bottom: 4px; }
    .popup-modal-active #header .logo-menu { z-index: 99999; }

    /* FEEDBACK 24/03/2020 START */
    .fixed-header #header { padding-bottom: 72px; }
    #header .logo-menu .logo,
    .fixed-header #header .logo-menu .logo { width: 104px; height: 58px; margin: 0 auto; }
    /* FEEDBACK 24/03/2020 END */

    .more-prd-wrapper{ flex-wrap: wrap; margin: 0; }
    .more-prd-wrapper .item{ -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; padding: 0; margin-bottom: 54px; }


    .flash-offer p{ font-size: 15px; }
    .flash-offer p strong { font-size: 15px; }
    .flash-offer p .offer-timer{ font-size: 19px; }

    .offers-slider { padding: 0 43px; }
    .offers-slider .slick-slide { padding: 0; }
    .offers-slider .c-arrow.arrow-left { left: 18px; }
    .offers-slider .c-arrow.arrow-right { right: 18px; }
    .offers-slider .c-arrow{ z-index: 1; }
    .offer-text h2{ font-size: 30px; }
    .offer-text h3{ font-size: 30px; }
    .offer-text h5{ font-size: 18px; }

    .primary-btn{ max-width: 290px; font-size: 14px; padding: 16px 5px 14px; }
    .btn--sm { padding: 4px 18px 5px 10px;}

    .section-more-products{ padding: 32px 0 8px; }
    .section-recent-product .product-list{ margin: 0; }
    .section-recent-product .product-list .product-item { max-width: 100%; -webkit-box-flex: 0; flex: 0 0 100%; margin-bottom: 35px; }

    .section-brands .logos-carousel{ padding: 0 17px; }
    .section-brands .logos-carousel .slide { padding: 0 15px; }

    .section-newsletter h3{ font-size: 24px; }
    .section-newsletter p{ font-size: 16px; max-width: 220px; margin: 0 auto; }
    .section-newsletter form{ padding-right: 0; text-align: center; }
    .section-newsletter form input{ margin-bottom: 16px; height: 45px; line-height: 45px; text-align: center; font-size: 18px; }
    .section-newsletter form button{ padding: 10px 45px 12px; position: static; display: inline-block; font-size: 16px; }

    .cart-modal{ width: 100%; }

    .section-cat-cta .mobile-cta-bg-img{ display: block; height: 400px; background: url('../images/category-cta-bg-mob.jpg') no-repeat center left; background-size: cover; }

    .product-list.list_3_cols{ margin: 0; }
    .product-list.list_3_cols .product-item{ -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; padding: 0; }

    .section-product-list .products-filters-wrapper .product-list-area .layout-options .btn--toggle-filters { max-width: 145px; }

    .general-section-title{ font-size: 28px; }

    .product-upper .product-thumbs{ -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; margin-bottom: 12px; }
    .product-upper .product-options { padding-left: 0; -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }

    .product-upper .product-options .product-meta { margin-bottom: 12px; }
    .product-upper .product-options .product-meta h1 { font-size: 32px; }
    .product-upper .product-options .product-meta h4 { font-size: 20px; }

    .product-upper .product-options .product-rating{ margin-bottom: 8px; }
    .product-upper .product-options .product-price .new-price { font-size: 32px; line-height: 1.2; }

    /* CHANGES 29/05/2020 */
    .product-upper .product-options .product-price { margin-bottom: 0; display: block; }
    .product-upper .product-options .product-price .product-quantity-notifier { margin-left: 0; margin-bottom: 0; margin-top: 10px; }
    /* ./CHANGES 29/05/2020 */

    .product-upper .product-options .product-price.no-price{ display: none; }
    .product-upper .product-options .product-color-radio { margin-top: 8px; }
    .product-upper .product-options .product-color-radio h5 { font-size: 14px; }
    .product-upper .product-options .shipping-infos p { font-size: 13px; }

    .product-upper .product-options .shipping-infos { margin-bottom: 16px; }
    .product-infos h5 { font-size: 14px; }
    .product-infos p { font-size: 14px; }

    .product-lower .sec-title { font-size: 16px; }
    .product-lower p { font-size: 14px; }

    .product-lower .product-infos { padding-left: 0; padding-top: 35px; }

    .section-reviews .reviews-title { font-size: 16px; }
    .section-reviews .reviews-list .review-item .user-thumb { -webkit-box-flex: 0; flex: 0 0 40px; max-width: 40px; height: 40px; }
    .section-reviews .reviews-list .review-item .review-infos { padding-left: 15px; }
    .section-reviews .reviews-list .review-item .review-infos .review-meta h5 { font-size: 14px; }
    .section-reviews .reviews-list .review-item .review-infos .review-meta .product-rating .review-date{ display: none; }
    .section-reviews .reviews-list .review-item .review-infos .review-text p{ font-size: 13px; }
    .section-reviews .reviews-list .review-item .review-infos .review-text .review-date{ color: #979797; font-size: 12px; margin-top: 15px; }

    .related-products h3 { font-size: 16px; }
    .product-list .product-item { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }

    .section-cart .cart-wrapper .cart-table h1{ font-size: 24px; margin-bottom: 16px; }
    .section-cart .cart-wrapper .cart-table .c-table-wrapper .c-table-head{ display: none; }
    .section-cart .cart-wrapper .cart-table .c-table-body .c-table-item{ -webkit-box-align: start; align-items: flex-start; padding: 15px 0 20px; }
    .section-cart .cart-wrapper .cart-table .c-table-body .left-area .product-thumb { -webkit-box-flex: 0; flex: 0 0 80px; max-width: 80px; }
    .section-cart .cart-wrapper .cart-table .c-table-body .left-area .product-description { padding-left: 14px; padding-top: 0; }
    .section-cart .cart-wrapper .cart-table .c-table-body .left-area .product-description span{ font-size: 14px; font-weight: 400; }
    .section-cart .cart-wrapper .cart-table .c-table-body .left-area .product-description .product-name{ font-weight: 700; }

    .section-cart .cart-wrapper .cart-table .c-table-body .right-area{ -webkit-box-orient: vertical; -webkit-box-direction: reverse; flex-direction: column-reverse; padding-top: 25px; }
    .section-cart .cart-wrapper .cart-table .c-table-wrapper .right-area .quantity { -webkit-box-flex: 0; flex: 0 0 auto; max-width: 100%; }
    .section-cart .cart-wrapper .cart-table .c-table-body .right-area .quantity .product-quantity-input{ margin-left: auto; }

    .checkout-login-area .login-account { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; padding-right: 0; padding-bottom: 32px; margin-bottom: 32px; border-bottom: 1px solid #E2E2E2; border-right: none; }
    .checkout-login-area .social-login { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; padding-left: 0; padding-top: 0; }

    .register-visitor-area .register-area { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; padding-right: 0; margin-bottom: 36px; }
    .register-visitor-area .visitor-checkout-col{ -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; padding-left: 0; }

    .form-control .title-side-w-radios { display: block; }
    .form-control .title-side-w-radios h3{ margin-bottom: 18px; }

    .form-control .side-radios.break-mobile{ display: block; }
    .form-control .side-radios.break-mobile .radio-row{ margin-bottom: 15px; }

    .section-cart .cart-wrapper .cart-sum .sum-box .fpa-info.fta-big-gap { margin-bottom: 80px; }

    .search-area-results{ left: 0; right: 0; padding: 24px 20px; }
    .search-area-results .close-search{ right: 12px; }

    .popup-modal{ padding-top: 95px; }
    /* FEEDBACK 26052020 */
    .popup-modal.shops-popup{ padding: 20px; }
    .popup-modal.shops-popup .popup-box .shop-list ul li a img { max-width: 230px; }
    /* ./FEEDBACK 26052020 */
    .popup-modal .popup-box{ padding: 27px 17px; }
    .modal-login .login-account{ -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; padding-right: 0; border: none; }
    .modal-login .social-login{ -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; padding-left: 0; padding-top: 42px; }

    .section-register .social-login .login-social.fb-login{ margin-bottom: 28px; }

    .section-profile{ padding: 40px 0 75px; }
    .section-profile .profile-inner{ display: block;  }
    .section-profile .profile-inner .profile-sidebar{ max-width: 100%; margin-bottom: 23px; }
    .section-profile .profile-inner .profile-sidebar .profile-nav-box{ min-height: auto; }
    .section-profile .profile-inner .profile-sidebar .profile-nav-box .my-profile { margin-bottom: 18px; }
    .section-profile .profile-inner .profile-sidebar .profile-nav-box .my-profile .profile-img{ display: none; }
    .section-profile .profile-inner .profile-sidebar .profile-nav-box .my-profile h4{  }
    .section-profile .profile-inner .profile-main-area { padding-left: 0; }


    .general-text h1,
    .section-cart .cart-wrapper .cart-table .general-text h1{ font-size: 36px; }
    .general-text h2,
    .section-cart .cart-wrapper .cart-table .general-text h2{ font-size: 32px; }
    .general-text h3,
    .section-cart .cart-wrapper .cart-table .general-text h3{ font-size: 24px; }
    .general-text h4,
    .section-cart .cart-wrapper .cart-table .general-text h4{ font-size: 20px; }

    .general-text{  }
    .general-text h1{ font-size: 24px; }
    .general-text h2{ font-size: 22px; }
    .general-text h3{ font-size: 18px; }
    .general-text h4{ font-size: 16px; }
    .general-text p{ font-size: 16px; line-height: 1.3; color: #000000; margin-bottom: 24px; }

    .thank-you-mesage p, .section-cart .cart-wrapper .cart-table .thank-you-mesage p { font-size: 16px; }

  /* JOIN MODAL START */

   .join-modal__banner { height: 144px; }
   .join-modal__form { display: block; text-align: center; }
   .join-modal__form input[type=text],
   .join-modal__form input[type=email] { text-align: center; }
   .join-modal__form input[type=submit],
   .join-modal__form button[type=submit] { margin-top: 22px; }
   .join-modal__content { padding: 25px 22px 38px; }
   .join-modal__content p { font-size: 18px; }
   .join-modal__content p br { display: none; }
   .join-modal__close-btn { right: 15px }
   /* JOIN MODAL END */
}

.custom-color-radio.color-radio-alt.disabled { visibility: hidden; width: 0; margin-right: 0 !important } .custom-dropdown-color .colors-dropdown li a.disabled { visibility: hidden; height: 0; padding: 0 }

/* ==========================================================================
   Basic Print styles
   ========================================================================== */
@media print {
    *, *:before, *:after {
        background: transparent !important;
        color: #000 !important; /* Black prints faster */
     box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

    pre {
        white-space: pre-wrap !important;
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    /*
     * Printing Tables:
     * http://css-discuss.incutio.com/wiki/Printing_Tables
     */

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}












}