/************************************************************************************
0 Reset
*************************************************************************************/  
@font-face {
  font-family: 'DidotLT-Italic';
  src: url('DidotLT-Italic.eot?#iefix') format('embedded-opentype'), url('DidotLT-Italic.woff') format('woff'), url('DidotLT-Italic.ttf') format('truetype'), url('DidotLT-Italic.svg#DidotLT-Italic') format('svg');
  font-weight: normal;
  font-style: normal;
}
* {box-sizing: border-box;-o-box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.montserrat {font-family: 'Montserrat', sans-serif;}
.didotlt-italic {font-family: 'DidotLT-Italic';}
h1,h2,h3,h4,h5,h6 {font-family: 'DidotLT-Italic';font-weight: 500;}
.transition {transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;}
body {margin: 0;font-family: 'Montserrat', sans-serif !important;font-size: 13px;color: #2b2523;font-weight:300;letter-spacing:0.08em;padding-top:123px;}
img {max-width: 100%;}
p {font-size: 13px;line-height: 23px;letter-spacing: 0.08em;font-weight: 300;}
a {color: #2b2523;text-decoration: none;transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;}
a:hover {color: #000000;/*text-decoration: underline;*/}
*:hover,*:focus {outline: none;}
input[type="submit"],input[type="button"],button {cursor:pointer;}
.title h3 {font-size: 14px;font-weight: 600;line-height: 1;margin: 0;text-transform: uppercase;letter-spacing: 0.25em;color: #2b2523;}
.btn {background-color: #f2ecea;line-height: 29px;font-family: 'DidotLT-Italic';font-size: 14px;letter-spacing: 0.08em;display: inline-block;padding: 0 56px;border: 1px solid transparent;transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;    text-transform: lowercase;font-weight:400;border-radius:0;}
.btn:hover {background-color: transparent;border-color: #f2ecea;text-decoration: none;}
.topbar {background-color: #f2ecea;text-align: center;padding: 12px 0 13px;}
.topbar p {margin: 0;font-family: 'DidotLT-Italic';line-height: 1;font-size: 12px;letter-spacing: 0.1em;}
.container {max-width: 1340px;width: 100%;margin: 0 auto;padding-left: 15px;padding-right: 15px;}
.container:before,.container:after {display: table;clear: both;content: "";}
.breadcrumb-navigation {font-size: 12px;padding: 45px 90px 5px 2%;}
.breadcrumb-navigation {width: 33.33%;float: left;text-align: left;padding: 4px 0 0 30px;}
.breadcrumb-navigation span, .breadcrumb-navigation span a {color: #939598;font-family: 'DidotLT-Italic';font-size: 11px;line-height: 28px;letter-spacing: 0.15em;text-transform: capitalize;text-decoration: none;}
.breadcrumb-navigation i {border: solid #939598;border-width: 0 1px 1px 0;display: inline-block;padding: 2px;margin: 0 5px 0 0;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}
.main-heading {width: 33.33%;float: left;text-align: center;}
.main-heading h1 {font-size: 24px;line-height: 28px;letter-spacing: 0.1em;color: #2b2523;font-family: 'DidotLT-Italic';margin: 0;font-weight: 500;}
.heading-section {overflow: hidden;padding: 30px 46px 0 23px;}
.page-title-box {padding-bottom: 30px;border-bottom: 2px solid #f2ecea;}
/************************************************************************************
1 Header
*************************************************************************************/  
.template-index #header-text-banner {margin-bottom: 0;}
#header-text-banner {background-color: #f2ecea;text-align: center;padding: 12px 0 13px;margin-bottom: 88px;position: fixed;width:100%;left:0;top:0;z-index:99999;}
#header-text-banner p {margin: 0;font-family: 'DidotLT-Italic';line-height: 1;font-size: 12px;letter-spacing: 0.1em;}
.template-index header {border-bottom: none;}
header {background-color: #fff;border-bottom: 2px solid #f2ecea;}
header .logo {float: left;margin-right: 28px;padding: 22px 0 10px;position:relative;z-index:11;}
header .nav-menu {padding-top: 0;float: left;}
header .nav-menu ul {list-style: none;padding: 0;margin: 0;}
header .nav-menu > ul > li {display: inline-block;margin-right: 0;padding: 34px 18px 34px;}
header .nav-menu ul li:last-child {margin-right: 0;}
header .nav-menu ul li a {text-transform: uppercase;font-size: 11px;display: block;font-weight: 400;letter-spacing: 0.25em;}
.main-header-wrap .main-header .store-title {display: block;float: none;font-size: 0;letter-spacing: 0 !important;max-width: 100%;margin: 0;padding: 0;}
header .nav-right {float: right;position: absolute;top: -54px;right: 0;padding: 22px 0 10px;}
.main-header-wrap .main-header .tools {position: relative;visibility: visible;float: none;max-width: 100%;padding-right: 0;position: static;top: 86px;right: 0;margin-top: 0 !important;display:block;}
.main-header-wrap .main-header .tools .currency-switcher, .main-header-wrap .main-header .tools .search, .main-header-wrap .main-header .tools .mini-cart-wrap, .main-header-wrap .main-header .tools .account-options, .main-header-wrap .main-header .tools .wishlist-icon {margin: 0 9px 0 0;padding: 0 !important;float: left;}
.main-header-wrap .main-header .tools .currency-switcher {float: left;margin-top: 8px;line-height: 12px;}
header .nav-right ul:before,header .nav-right ul:after {display: table;clear: both;content: "";}
header .nav-right ul {padding: 0;margin: 5px 0;}
header .nav-right ul li {display: inline-block;margin-right: 14px;float: left;}
section.main-header.content-area .container {position: relative;}
header .nav-menu ul li a .icon {display: none;}
.menu-toggle {width: 25px;position: absolute;top: 22px;display: none;}
.menu-toggle span {display: block;height: 1px;background-color: #2b2523;margin-bottom: 5px;}
.menu-toggle span:last-child {margin-bottom: 0;}
header .nav-menu .social-icons,header .nav-menu .search-wrap {display: none;}
.currency-switcher .drop-arrow {top: 3px;margin-left: 6px;width: 4px;height: 4px;border-bottom: 1px solid #2b2523;border-right: 1px solid #2b2523;float: right;transform: rotate(45deg);-o-transform: rotate(45deg);-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);}
.main-header-wrap .main-header {padding: 0 36px 0 49px;position: relative;width: 100%;min-width: 100%;}
section.main-header.content-area .container {position: relative;max-width: 100%;padding: 0;}
.main-header-wrap {position: fixed;width: 100%;left: 0;top: 37px;z-index: 99999;}
.sticky .main-header-wrap {position: fixed;top: 0;border-bottom:1px solid #F2ECEA;}
.sticky header .nav-right {top: 10px;}
header .nav-menu > ul > li > ul {position: absolute;left: 98px;background-color: #fff;width: 95%;top: 100px;padding: 56px 23px 28px;opacity: 0;pointer-events: none;transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;}
header .nav-menu > ul > li > ul:before {content: "";background-color: #f2ecea;width: 100%;height: 2px;position: absolute;left: 0;top: 38px;}
header .nav-menu > ul > li:hover > ul {pointer-events: auto;opacity: 1;top: 48px;}
header .nav-menu > ul > li > ul > li {display: block;overflow: hidden;}
header .nav-menu > ul > li > ul li ul.help-menu {float: right;position: absolute;bottom: 22px;right: 45px;text-align: right;}
header .nav-menu > ul > li > ul li ul.help-menu li {margin: 0;display: block;}
header .nav-menu > ul > li > ul li ul.help-menu li a, header .nav-menu > ul > li > ul li ul.help-menu li h6 {font-size: 11px;line-height: 28px;color: #787876;letter-spacing: 0.1em;text-transform: inherit;font-weight: 300;font-family: 'Montserrat', sans-serif;}
header .nav-menu > ul > li > ul li ul.help-menu li a:hover {color: #000000;}
header .nav-menu > ul > li > ul li ul.help-menu li h6 {text-transform: uppercase;font-weight: 400;pointer-events: none;cursor: inherit;}
header .nav-menu > ul > li > ul .img-col {float: left;position: relative;}
header .nav-menu > ul > li > ul .img-col + .img-col {margin-left: 20px;}
header .nav-menu > ul > li > ul .img-col a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
header .nav-menu > ul > li >ul .img-col a span {position: absolute;top: 50%;left: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);-o-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);font-size: 32px;color: #ffffff;letter-spacing: 0.08em;text-transform: capitalize;font-family: 'DidotLT-Italic';}
header .nav-menu > ul > li > ul .img-col img {width: 100%;display: block;}
header .nav-menu > ul > li > ul > li ul.secondary-menu {float: left;margin-left: 66px;}
header .nav-menu > ul > li > ul > li ul.secondary-menu li {margin-bottom: 17px;}
header .nav-menu .search-mob {display: none;}
/************************************************************************************
2 Banner
*************************************************************************************/  
.template-index .slideshow {
    height: auto !important;
    /*margin-top: 123px;*/
}
.template-index .slide .image-wrap {
  height:76vh;
}
.template-index .slide .image-wrap div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.template-index .slide .jump-to-slide {
    bottom: 23px;
    left: inherit;
    height: auto;
    max-width: inherit;
    right: 45px;
}
.template-index .slide .jump-to-slide li {
    display: block;
    height: 9px;
    width: 9px;
    margin: 0 7px 0 0;
    border-radius: 100%;
    float: left;
    background-color: rgba(255,255,255,0.9);
}
.template-index .slide .jump-to-slide li:last-child {margin-right:0;}
.template-index .slide .jump-to-slide li.active, .template-index .slide .jump-to-slide li:hover {
  background-color: rgba(255,255,255,1);
}
/************************************************************************************
3 Intro Text
*************************************************************************************/  
.template-index .welcome-area {
    text-align: center;
    padding-top: 118px;
    padding-bottom: 130px;
}
.template-index .welcome-area .container {
  max-width: 698px;
}
.template-index .welcome-area h3 {
    display: block;
    font-size: 15px;
    letter-spacing: 0.08em;
    color: #2b2523;
    line-height: 30px;
    margin: 0;
    width: 100%;
    font-family: 'DidotLT-Italic';
    
    text-align: center;
    font-weight: 400;
}
/************************************************************************************
4 Product Css
*************************************************************************************/  
.template-index .product-section,.product-section {
  padding: 0 46px 191px;
}
.template-index div#shopify-section-pages-shortcut .product-section {
    padding-bottom: 158px;
}
.product-section .title {
  padding-bottom: 58px;
}
.product-section .title h2 {font-size: 14px;font-weight: 400;line-height: 1;margin: 0;text-transform: uppercase;letter-spacing: 0.25em;color: #2b2523;font-family:'Montserrat', sans-serif;font-style:normal;}
.product-section .product-list {
  margin: 0 -10px;
}
.product-section .product-list:before,
.product-section .product-list:after {
  display: table;
  clear: both;
  content: "";
}
.product-section .product-box {
  float: left;
  width: 33.33%;
  padding: 0 10px;
  text-align: center;
}
.product-section .product-box img {
  width: 100%;
  display: block;
}
.product-section .product-box .content {
  padding-top: 20px;
}
.product-section .product-box h4,.product-section .product-box h2 {
  margin: 0 0 16px;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.25em;
  font-weight:400;
  font-family:'Montserrat', sans-serif;
}
.product-section .product-box .btn {
  padding: 0 56px;
}
.disable-headers.template-index .featured-products, .disable-headers.template-index .blog, .disable-headers.template-index .as-seen-on {
    padding-top: 0;
    border-top: none;
}
/************************************************************************************
5 Sustainability CSS
*************************************************************************************/  
.sustainability-section {overflow: hidden;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-bottom: 222px;}
.sustainability-section .sustainability-lhs {width: 44.8vw;-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
.sustainability-section .sustainability-lhs h2 {display: none;}
.sustainability-section .sustainability-lhs img {width: 100%;display: block;}
.sustainability-section .sustainability-rhs {width: 54.1vw;padding-left: 6vw;-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;-ms-flex-item-align: center!important;align-self: center!important;position: relative;}
.sustainability-section .sustainability-rhs h2 {font-size: 24px;font-family: 'DidotLT-Italic';color: #2b2523;margin: 0 0 56px;font-weight: 500;letter-spacing:0.08em;}
.sustainability-section .sustainability-rhs p {margin-bottom: 67px;}
.sustainability-section .sustainability-rhs .content {max-width: 426px;position: absolute;top: 50%;transform: translateY(-50%);-o-transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);}
/************************************************************************************
6 Video
*************************************************************************************/  
.video-section {
  padding: 0 46px;
  margin-bottom: 94px;
}
.video-section .video-inner {
  position: relative;
}
.video-section img {
  width: 100%;
  display: block;
}
.video-section .video-caption {
  width: 100%;
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.video-section .video-caption h2 {
  font-size: 40px;
  font-family: 'DidotLT-Italic';
  letter-spacing: 0.08em;
  color: #fff;
  font-weight: normal;
}
.video-section .video-caption .play-btn {
  overflow: hidden;
  width: 61px;
  height: 61px;
  border-radius: 100%;
  display: block;
  margin: 0 auto;
  position:relative;
}
.video-section .video-caption .play-btn:before {
    content: "";
    width: 60%;
    height: 35px;
    right: 0;
    left: 0;
    margin: 0 auto;
    position: absolute;
    top: 20%;
    background-color: #2b2523;
    z-index: -1;
    border-radius: 100%;
}
.video-section .video-caption .play-btn svg {
  background-color: #2b2523;
}
.video-popup {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 9;
    transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    opacity: 0;
    pointer-events: none;
}
.video-popup.open {
    opacity: 1;
    pointer-events: auto;
}
.video-popup .video-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,0.5);
    cursor: pointer;
}
.video-popup-inner {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -webkit-transform: translateY(-50%) translateX(-50%);
}
.video-popup-inner iframe {
  max-width: 1180px;
  max-height: 500px;
}
.video-popup-inner a.close {
    position: absolute;
    width: 30px;
    height: 30px;
    background-color: #2b2523;
    color: #fff;
    text-align: center;
    line-height: 30px;
    display: block;
    top: -9px;
    right: -9px;
    border-radius: 100%;
    font-size: 14px;
}
body.video-open {
    overflow: hidden;
}

/************************************************************************************
7 Our Story
*************************************************************************************/  
.inner-banner img {width: 100%;}
.content-page {max-width: 837px;width: 100%;margin: 0 auto;text-align: center;padding-top: 53px;padding-bottom: 94px;}
.gift-vouchers-page .content-page {padding-bottom: 37px;}

.title h2 {font-size: 24px;color: #2b2523;font-family: 'DidotLT-Italic';line-height: 30px;font-weight: normal;letter-spacing: 0.08em;}
.title {text-align: center;}
.content-page .title {margin-bottom: 42px;}
.style-text p {font-size: 15px;line-height: 30px;color: #2b2523;letter-spacing: 0.08em;font-family: 'DidotLT-Italic';}
.style-text {padding: 0 80px;}
.text-content p {font-size: 13px;line-height: 23px;color: #2b2523;letter-spacing: 0.08em;margin-bottom: 23px;}
/************************************************************************************
8 Shop page
*************************************************************************************/  
.breadcrumb-navigation {
  width: 33.33%;
  float: left;
  text-align: left;
    padding:4px 0 0 30px;
}
.breadcrumb-navigation span, .breadcrumb-navigation span a {
  color: #939598;
  font-family: 'DidotLT-Italic';
  
  font-size: 11px;
  line-height: 28px;
  letter-spacing: 0.15em;
  text-transform: capitalize;
  text-decoration: none
}
.breadcrumb-navigation i {
  border: solid #939598;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 2px;
  margin: 0 5px 0 0;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.main-heading {
  width: 33.33%;
  float: left;
  text-align: center
}

.main-heading h1 {
  font-size: 24px;
  line-height: 28px;
  letter-spacing: 0.1em;
  color: #2b2523;
  
  font-family: 'DidotLT-Italic';
    margin: 0;
    font-weight: 500;
}

.count {
  width: 33.33%;
  float: left;
  text-align: right;
    padding-top: 2px;
}

.count ul {
  padding:0;
  list-style-type: none;
  margin: 0;
}

.count ul li {
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  color: #2b2523;
  font-size: 11px;
  line-height: 1;
  letter-spacing: 0.25em;
  font-family: Montserrat, sans-serif;
  font-weight: 400
}

.count ul li a {
  text-decoration: none;
  text-transform: uppercase;
  color: #2b2523;
  font-size: 11px;
  line-height: 1;
  letter-spacing: 0.25em;
  font-family: Montserrat, sans-serif;
  font-weight: 400
}

.shop {
    padding: 32px 46px 0 23px;
}
.shop-content:before, .shop-content:after {
    content: "";
    display: table;
    clear: both;
}
.shop .shop-content .side-bar {
  width: 100%;
  background-color: #fff;
  float: left;
    padding-left: 27px;
    padding-right: 17px;
    position:relative;
    padding-top: 18px;
  max-width:263px;
}
.shop .shop-content .side-bar:before {
    content: "";
    display: block;
    width: 24px;
    height: 100%;
    background-color: #f2ecea;
    position: absolute;
    top: 0;
    left: -23px;
}
.shop .shop-content .side-bar .side-bar-content h3 {
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0.08em;
  color: #2b2523;
  
  margin: 0 0 21px;
  font-family: 'DidotLT-Italic';
}

.shop .shop-content .side-bar .side-bar-content .accordion {
  background-color: #fff;
  color: #2b2523;
  cursor: pointer;
  margin: 19px 0 17px;
  padding: 0;
  width: 100%;
  border: none;
  text-align: left;
  outline: 0;
  font-size: 11px;
  transition: .4s;
  line-height: 1;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 700
}

.shop .shop-content .side-bar .side-bar-content .accordion:hover {
  background-color: #fff
}

.shop .shop-content .side-bar .side-bar-content .accordion:after {
  content: '\02795';
  font-size: 6px;
  color: #2b2523;
  float: right;
  margin-left: 5px;
  margin-bottom: 5px
}

.shop .shop-content .side-bar .side-bar-content .active {
  background-color: #fff
}

.shop .shop-content .side-bar .side-bar-content .active:after {
  content: "\2796"
}

.shop .shop-content .side-bar .side-bar-content .panel {
  padding: 0 18px;
  background-color: #fff;
  max-height: 0;
  overflow: hidden;
  transition: max-height .2s ease-out
}

.shop .shop-content .side-bar .side-bar-content .container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 11px;
  cursor: pointer;
  font-size: 10px;
  line-height: 2;
  letter-spacing: 0.1em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-weight: 700;
  margin-top: 0;
  font-family: Montserrat, sans-serif
}

.shop .shop-content .side-bar .side-bar-content .container input {
  position: absolute;
  opacity: 0;
  cursor: pointer
}

.shop .shop-content .side-bar .side-bar-content .container input:checked~.checkmark {
  background-color: #fff
}

.shop .shop-content .side-bar .side-bar-content .container input:checked~.checkmark:after {
  display: block
}

.shop .shop-content .side-bar .side-bar-content .container:hover input~.checkmark {
  background-color: #fff
}

.shop .shop-content .side-bar .side-bar-content .container .checkmark:after {
  left: 3px;
  top: 0;
  width: 3px;
  height: 6px;
  border: solid #2b2523;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}

.shop .shop-content .side-bar .side-bar-content .checkmark {
  position: absolute;
  top: 3px;
  left: 8px;
  height: 13px;
  width: 13px;
  background-color: #f2ecea;
  border: 1px solid #2b2523
}

.shop .shop-content .side-bar .side-bar-content .checkmark:after {
  content: "";
  position: absolute;
  display: none
}
.shop .shop-content .product-list-section {
    width: calc(100% - 263px);
    float: right;
}
.product-list-section ul.product-list {
    margin: 0 -5px;
    padding:0;
    font-size: inherit;
  overflow: hidden;
}
.product-list-section ul.product-list li.product {
    width: 25%;
    float: left;
    padding: 0 5px;
    margin: 0 0 49px;
    text-align: center;
}
.product-inner .product-img {
  overflow: hidden;
  position: relative
}

.product-inner:hover .product-size {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0)
}

.product-inner .product-img img {
  max-width: 100%;
    width: 100%;
}

.product-inner .product-name h2 {
  text-align: center;
  line-height: 28px;
  letter-spacing: 0.08em;
  font-family: 'DidotLT-Italic';
  
  font-size: 14px;
  margin: 8px 0 0;
}

.product-inner .product-name h2 a {
  text-decoration: none;
  color: #2b2523
}

.product-inner .product-name .icon {
    position: absolute;
    right: 0;
    top: 0;
    text-align: right;
    z-index: 999;
    padding: 0;
}

.product-inner .product-name .icon i:first-child {
  padding: 0 2px
}

.product-inner .product-name .product-price h6 {
  text-align: center;
  font-size: 12px;
  line-height: 48px;
  letter-spacing: 0.25em;
  color: #2b2523;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  margin: 0
}

.product-inner .product-size {
  background-color: #f2ecea;
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0;
  text-align: center;
  padding: 11px 16px;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s
}
.product-inner .product-size .product-size-list {
  margin-bottom:10px;
}
.product-inner .product-size ul {
  list-style: none;
  margin: 0 auto;
  padding: 0 0 0;
    overflow:hidden;
    width:max-content;
    width:-o-max-content;
    width:-moz-max-content;
    width:-webkit-max-content;
}

.product-inner .product-size ul li {
  display: block;
  margin: 0 8px 0 0;
    float: left;
}

.product-inner .product-size ul li span {
    background-color: #ffffff;
    border-radius: 100%;
    display: block;
    width: 25px;
    color: #fff;
    font-size: 11px;
    color: #2b2523;
    height: 25px;
    line-height: 26px;
    position: relative;
  overflow:hidden;
}
/* .product-inner .product-size ul li.sold-out-bx span:after {
    content: "";
    width: 25px;
    height: 1px;
    background-color: #f2ecea;
    position: absolute;
    top: 12px;
    right: 0px;
    transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.product-inner .product-size ul li.sold-out-bx span:before {
    content: "";
    background-image: url('cross-size.png');
    width: 25px;
    height: 1px;
    background-color: #f2ecea;
    position: absolute;
    top: 12px;
    left: 0;
    transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
} */
.product-inner .product-size ul li.sold-out-bx span,.right-side-details .size-guide .size-number ul li.sold-out-bx span {
    border: 1px solid #fff;
    background-color: #f2ecea;
    color: #ccc7c7;
}
/* .product-inner .product-size ul li.sold-out-bx span:before {
  content: "X";
  background-image: url(cross-size.png);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-position: center;
  font-size: 28px;
  opacity: 0.5;
} */

.product-inner .product-size ul li:last-child {
  margin: 0 0 0 0
}

.product-inner .product-size .quick-search {
  background: #fff !important;
  padding: 0 62px;
  font-family: 'DidotLT-Italic';
  font-size: 14px;
  line-height: 30px;
  letter-spacing: 0.08em;
  color: #2b2523 !important;
  
  text-align: center;
  text-decoration: none;
    display: inline-block;
    text-transform: lowercase;
}
.product-inner .product-name .product-price p {
    text-align: center;
    font-size: 12px;
    line-height: 1;
    letter-spacing: 0.25em;
    color: #2b2523;
    font-weight: 400;
    font-family: Montserrat, sans-serif;
    margin: 4px 0 0;
}
.pagination {
  text-align:right;
}
.subscribe-form-bg {background-color: #f2ecea;padding: 49px 15px 30px;overflow: hidden;}
.subscribe-form {max-width: 808px;width: 100%;margin: 0 auto;overflow: hidden;}
.subscribe-form .subscribe-text {width: 425px;float: left;}
.subscribe-form .form-right {width: 310px;float: right;margin-top: 0;}
.subscribe-text .subscribe-title h3 {color: #2b2523;font-size: 16px;line-height: 23px;font-weight: normal;letter-spacing: 0.08em;font-family: 'DidotLT-Italic';}
.subscribe-text p {color: #2b2523;font-size: 13px;line-height: 23px;letter-spacing: 0.08em;}

.form-control {display: block;width: 100%;padding: .375rem .75rem;font-size: 1rem;line-height: 1.5;color: #2b2523;background-color: #fff;background-clip: padding-box;border-radius: .25rem;transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.form-right .form-control {font-size: 12px;color: #2b2523;border-radius: 0;border: none;height: 32px;letter-spacing: 0.25em;margin: 0;text-align: left;background-color: #fff;padding: 0 12px !important;font-style: normal;    border: none !important;-webkit-appearance: none;-moz-appearance: none;appearance: none;box-shadow:none;-o-box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;font-family: 'Montserrat', sans-serif;}
.form-right .form-control::-moz-placeholder {color: #b4b4b4;opacity: 1;}
.form-right .form-control::-webkit-input-placeholder {color: #b4b4b4;opacity: 1;}
.form-right .form-group {margin-bottom: 15px;}
.form-right .btn.btn-primary {background-color: #ffffff;font-size: 14px;line-height: 23px;padding: 4px 56px;font-family: 'DidotLT-Italic';color: #2b2523;font-weight: normal;display: inline-block;float: right;margin-top: 9px;cursor: pointer;}
/*subscribe-form-end*/
/*footer-start*/
footer {padding: 72px 80px 45px;overflow: hidden;}
footer .row {margin: 0 auto;border: none;padding: 0;max-width:1290px;}


.right-side-details {padding: 0 27px;}
.right-side-details .content {font-size: 11px;line-height: 18px;letter-spacing: 0.08em;color: #2b2523;}
#product-area .popup-title h1.title {font-size: 18px;line-height: 28px;color: #2b2523;letter-spacing: 0.08em;font-weight: normal;margin: 0;text-align:left;}
#product-area .right-side-details .price {margin: 10px 0 0;}
#product-area .right-side-details .price span {font-family: 'Montserrat', sans-serif;font-weight:400;}
.size-number ul li {list-style: none;display: inline-block;text-align: center;margin-right: 2px;margin-bottom: 10px;}
.size-number ul li a {background-color: #f2ecea;border-radius: 100%;display: block;width: 25px;color: #fff;font-size: 11px;color: #2b2523;
    height: 25px;line-height: 26px;}
.shop-single-page .image {float: right;}
.size-number p {color: #2b2523;margin-right: 8px;margin-top: 3px;float: left;font-family: 'DidotLT-Italic';}    
.right-side-details .price span {font-size: 12px;letter-spacing: 0.25em;color: #2b2523;line-height: 17px;font-family: 'DidotLT-Italic';}
.gray-btn {background-color: #f2ecea;font-size: 14px;line-height: 22px;padding: 4px 46px;font-family: 'DidotLT-Italic';color: #2b2523;font-weight: normal;display: inline-block;letter-spacing: 0.08em;}
.gray-btn:hover,.gray-btn:focus {}
.right-side-details .size-guide .size-number {float: left;margin-right: 11px;}
.right-side-details .size-guide .size-number ul {margin-top: 0;}
.right-side-details .size-guide {overflow: hidden;}
.size-guide-btn {overflow: hidden;float: right;}
.add-to-cart-btn {overflow: hidden;margin-bottom: 18px;}
.wishlist-btn .gray-btn i {margin-left: 12px;}
.add-to-cart-btn .cart-btn {float: left;}
.add-to-cart-btn .wishlist-btn {float: right;}
.see-details {text-align: right;}
.see-details a {font-size: 13px;color: #2b2523;text-align: right;line-height: 26px;}
.add-to-cart-btn.bottom-help-us .see-details {float: left;margin-right: 15px;}
.add-to-cart-btn.bottom-help-us {max-width: 250px;float: right;position: absolute;bottom: 0;right: 28px;}
.popup-slider button {position: absolute;border: none;width: 35px;height: 34px;background-color: transparent;overflow: hidden;text-indent: -20em;top: 50%;transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);}
.popup-slider button.slick-next {right: 15px;}
.popup-slider button.slick-prev {left: 15px;right: auto;}
.popup-slider button.slick-prev:before {content: "";display: block;position: absolute;background-image: url(../images/left-arrow-slider.png);top: 0px;text-indent: 0;font-size: 20px;left: 0;width: 35px;height: 34px;line-height: 40px;cursor: pointer;}
.popup-slider button.slick-next:before {content: "";text-indent: 0;display: block;position: absolute;background-image: url(../images/right-arrow-slider.png);background-repeat: no-repeat;background-position: top right;top: 0px;right: 0;width: 35px;height: 34px;cursor: pointer;}
/*shop-single-page*/
.col-width-6 {position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;float: left;width: 48%;}
.single-page-images .small-img {float: left;overflow: hidden;max-width: 161px;}
.single-page-images .small-img ul {padding-left: 0;}
.single-page-images .big-img {overflow: hidden;text-align: left;}
.single-page-images .big-img ul li a img{width: 100%;}
.single-page-images .big-img ul {padding-left: 5px;}
.shop-single-details .size-guide-btn {overflow: visible;float: none;}
.shop-single-details .gray-btn {text-align: center;letter-spacing: 0.08em;}
.shop-single-details .add-to-cart-btn .gray-btn {text-align: center;padding: 4px 10px;margin-right: 12px;width: 100%;}
.shop-single-details .add-to-cart-btn .cart-btn {overflow: hidden;width: 50%;padding-right: 6px;}
.shop-single-details .add-to-cart-btn .wishlist-btn {float: left;width: 50%;padding-left: 6px;}
.shop-single-details .add-to-cart-btn.bottom-help-us {float: none;position: static;max-width: 100%;margin-top: 0;}
.add-to-cart-btn.bottom-help-us .see-details {float: none;margin-right: 15px;text-align:left;}
.shop-single-details .content .learn-more-text p {font-size: 13px;margin-bottom: 3px;}
.shop-single-details .content .learn-more-text a {font-size: 13px;color: #2b2523;display: block;}
.shop-single-details .content .learn-more-text a img{float: left;margin-right: 5px;}
.colors span {font-size: 12px;line-height: 48px;color: #2b2523;font-weight: bold;letter-spacing: 0.25em;font-style: normal;margin-left: 10px;}
.quantity-box button.btn-number {background-color: transparent;border: none;cursor: pointer;}
.quantity-box input.form-control.input-number {border: none;width: 18px;text-align: center;height: auto;display: inline-block;padding: 0;}
.colors p { font-size: 16px;line-height: 20px;color: #2b2523;font-family: 'DidotLT-Italic';font-weight: normal;}
.colors.quantity p {margin: 4px 10px 0 0;float: left;}
.colors.quantity.quantity-box{margin: 38px 0 22px;}
.shop-single-page .colors.quantity.quantity-box {margin: 0px 0 22px;}
.shop-single-page .right-side-details .size-guide .size-number ul {margin-top: 0;margin-bottom: 10px;width: 208px;}

/*.colors.quantity.quantity-box{margin: 22px 0;}*/

.colors.quantity span {line-height: 20px;margin-left: 0;}
.shop-single-details .add-to-cart-btn {margin-top: 24px;}
.shop-single-details .bottom-help-us .email-btn {float: left;padding-left: 6px;width: 50%}
.shop-single-details .bottom-help-us .live-btn {float: left;padding-right: 6px;width: 50%;}
.shop-single-details .bottom-help-us .email-btn:last-child {margin-right: 0;}
.shop-single-details .add-to-cart-btn.bottom-help-us .see-details {margin-right: 0;margin-bottom: 10px;}
.shop-single-details .see-details span {font-size: 16px;color: #2b2523;text-align: right;line-height: 26px;font-family: 'DidotLT-Italic';}
.details-content-tab {border-top: 1px solid #f2ecea;border-bottom: 1px solid #f2ecea;padding-bottom: 19px;margin-top: 30px;}
.details-content-tab .panel {display: none;}
.details-content-tab .panel ul {padding-left: 0;}
.details-content-tab .panel ul li {font-size: 12px;line-height: 23px;color: #2b2523;}
.details-content-tab .accordion:after {content: '+';font-size: 15px;color: #2b2523;float: right;margin-left: 5px;margin-bottom: 5px;font-weight: normal;}
.details-content-tab .accordion {background-color: #fff;cursor: pointer;margin: 19px 0 0px;padding: 0;width: 100%;border: none;text-align: left;outline: 0;transition: .4s;line-height: 1;letter-spacing: 0.2em;font-family: Montserrat,sans-serif;font-size: 13px;
    color: #2b2523;line-height: 26px;}
.details-content-tab .accordion.open:after {content: '-'}
section.product-single-area {padding: 0 46px;}


.collection-tabs-option ul {text-align: center;padding-left: 0;}
.collection-tabs-option ul li a {text-transform: uppercase;font-size: 11px;color: #2b2523;letter-spacing: 0.25em;border-bottom: 1px solid transparent;}
.collection-tabs-option ul li {display: inline-block;margin: 0 23px;}
.collection-tabs-option {margin-bottom: 49px;}
.full-width-img img {width: 100%;}
.collection-img .style-text {padding: 0 80px;text-align: center;max-width: 747px;width: 100%;margin: 0 auto;}
.see-the-collection {text-align: center;margin-top: 31px;}
.collection-img .img-details {margin-top: 31px;padding-bottom: 45px;}
.collection-img .title {margin-bottom: 37px;}
.collection-img {border-bottom: 1px solid #f2ecea;margin-bottom: 30px;}
.collection-img:last-child {border-bottom: 0;}
/*collection-landing-page-end*/
/*collection-content-page-start*/
.collection-content-page .collection-img .style-text {padding: 0 40px;max-width: 796px;}
.collection-content-page .collection-img .style-text p {margin: 0;font-size: 13px;}
.collection-content-page .collection-img .img-details {margin-top: 49px;}
.collection-content-img {margin: 0 auto;width: 100%;overflow: hidden;}
.collection-content-img .col-width-6 {width: 50%;}
.collection-content-img-full {text-align: center;margin: 35px 0;display: block;}
.collection-content-img-full.collection-content-img {margin: 0 auto 35px !important;padding: 0;}
.collection-content-img-full.collection-content-img .img.img-right2 {padding-top: 79px;}
.shop-btns {text-align: center;max-width: 640px;width: 100%;margin: 93px auto 97px;overflow: hidden;}
.shop-btns .shop-collection-btns {float: left;margin-right: 36px;}
.shop-btns .shop-collection-btns:last-child {margin-right: 0;}
.shop-btns .shop-collection-btns .gray-btn {padding: 3px 39px;}
.container-padd {padding: 0 15px;}

.shop-popup {max-width: 100%;width: 100%;margin: 0 auto;overflow: hidden;background-color: #ffffff;}
.half-width.slider-box {width: 46%;}
.half-width {position: relative;min-height: 1px;padding-right: 0;padding-left: 0;width: 54%;float: left;}
.right-side-details {padding: 0 27px;}
.right-side-details .content {font-size: 11px;line-height: 18px;letter-spacing: 0.08em;color: #2b2523;}
.popup-title h4 {font-size: 18px;line-height: 28px;color: #2b2523;letter-spacing: 0.08em;font-family: 'DidotLT-Italic';    font-weight: normal;margin-bottom: 5px;}
.size-number ul li {list-style: none;display: inline-block;text-align: center;margin-right: 4px;margin-bottom: 10px;}
.size-number ul li span {background-color: #f2ecea;border-radius: 100%;display: block;width: 25px;color: #fff;font-size: 11px;color: #2b2523;
height: 25px;line-height: 24px;position:relative;text-align: center;}
.shop-single-page .image {float: right;}
.size-number p {color: #2b2523;margin-right: 8px;margin-top: 3px;float: left;font-family: 'DidotLT-Italic';font-size:16px;}    
.right-side-details .price span {font-size: 12px;letter-spacing: 0.25em;color: #2b2523;line-height: 17px;font-family: 'Montserrat', sans-serif;}
.gray-btn {background-color: #f2ecea;font-size: 14px;line-height: 22px;padding: 4px 46px;font-family: 'DidotLT-Italic';color: #2b2523;font-weight: normal;display: inline-block;text-transform:lowercase;}
.right-side-details .size-guide .size-number {float: left;margin-right: 11px;}
.right-side-details .size-guide .size-number ul {margin-top: 0;}
.right-side-details .size-guide {overflow: hidden;margin-top: 20px;}
.size-guide-btn {overflow: hidden;float: right;}
.add-to-cart-btn {overflow: hidden;margin-bottom: 18px;}
.wishlist-btn .gray-btn i {margin-left: 12px;}
.add-to-cart-btn .cart-btn {float: left;}
.add-to-cart-btn .wishlist-btn {float: right;}
.see-details {float:left;width:100%;margin-top:20px;}
.see-details a {font-size: 13px;color: #2b2523;text-align: right;line-height: 26px;font-family: 'DidotLT-Italic';}
.see-details span {font-size: 15px;color: #2b2523;text-align: right;line-height: 26px;font-family: 'DidotLT-Italic';}
.add-to-cart-btn.bottom-help-us .see-details {float: left;margin-right: 15px;}
.add-to-cart-btn.bottom-help-us {max-width: 250px;float: right;position: static;bottom: 0;right: 28px;margin-top: 100px;}
.popup-slider button {position: absolute;border: none;width: 36px;height: 36px;background-color: transparent;overflow: hidden;text-indent: -20em;top: 50%;transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);z-index: 9;}
.popup-slider button.slick-next {right: 15px;}
.popup-slider button.slick-prev {left: 15px;right: auto;}
.popup-slider button.slick-prev:before {content: "<<";text-indent: 0;display: block;position: absolute;top: 0px;right: 0;width: 36px;height: 36px;cursor: pointer;font-family: 'DidotLT-Italic';font-size: 14px;color: #2b2523;opacity: 1;font-weight: 600;line-height: 34px;background-color: #f2ecea;border-radius: 100%;text-align: center;}
.popup-slider button.slick-next:before {content: ">>";text-indent: 0;display: block;position: absolute;top: 0px;right: 0;width: 36px;height: 36px;cursor: pointer;font-family: 'DidotLT-Italic';font-size: 14px;color: #2b2523;opacity: 1;font-weight: 600;line-height: 34px;background-color: #f2ecea;border-radius: 100%;text-align: center;}
/*shop-single-page*/
.col-width-6 {position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;float: left;width: 48%;}
.single-page-images .small-img {float: left;overflow: hidden;}
.single-page-images .small-img ul {padding-left: 0;}
.single-page-images .big-img {overflow: hidden;text-align: left;padding-left:5px;}
.single-page-images .big-img ul li a img{width: 100%;}
.single-page-images .big-img ul {padding-left: 0;}
.shop-single-details .size-guide-btn {overflow: visible;float: none;}
.shop-single-details .btn {line-height:26px;padding-top:3px;}
.colors {width: 100%;overflow:  hidden;}
.shop-single-details .gray-btn {text-align: center;letter-spacing: 0.08em;}
.shop-single-details .add-to-cart-btn .gray-btn {text-align: center;padding: 4px 10px;margin-right: 12px;width: 100%;}
.shop-single-details .add-to-cart-btn .cart-btn {overflow: hidden;width: 100%;padding-right: 0;}
.shop-single-details .add-to-cart-btn .wishlist-btn {float: left;width: 50%;padding-left: 6px;}
.shop-single-details .add-to-cart-btn.bottom-help-us {float: none;position: static;max-width: 100%;margin-top: 0;}
.add-to-cart-btn.bottom-help-us .see-details {float: none;margin-right: 15px;text-align:left;}
.shop-single-details .content .learn-more-text p {font-size: 13px;margin-bottom: 3px;}
.shop-single-details .content .learn-more-text a {font-size: 13px;color: #2b2523;display: block;}
.shop-single-details .content .learn-more-text a img{float: left;margin-right: 5px;}
.colors span {font-size: 12px;line-height: 1;color: #2b2523;letter-spacing: 0.25em;font-style: normal;margin-left: 10px;font-weight: 400;text-transform: uppercase;font-family: 'Montserrat', sans-serif;}
.quantity-box button.btn-number {background-color: transparent;border: none;cursor: pointer;}
.quantity-box input.form-control.input-number {border: none;width: 18px;text-align: center;display: inline-block;padding: 0;font-weight: 400;font-size: 12px;font-family: 'Montserrat', sans-serif;}
.colors p { font-size: 16px;line-height: 20px;color: #2b2523;font-family: 'DidotLT-Italic';font-weight: normal;margin: 28px 0 21px;}
.colors.quantity p {margin: 4px 10px 0 0;float: left;}
.colors.quantity.quantity-box{margin: 38px 0 22px;}
.shop-single-page .colors.quantity.quantity-box {margin: 0px 0 22px;overflow: hidden;}
.quantity-box button.btn-number {padding: 0 4px;font-weight: 400;font-size: 12px;font-family: 'Montserrat', sans-serif;}
.shop-single-page .right-side-details .size-guide .size-number ul {margin-top: 0;margin-bottom: 10px;}

/*.colors.quantity.quantity-box{margin: 22px 0;}*/

.colors.quantity span {line-height: 20px;margin-left: 0;}
.shop-single-details .add-to-cart-btn {margin-top: 24px;}
.shop-single-details .bottom-help-us .email-btn {float: left;padding-left: 0;width: 50%}
.shop-single-details .bottom-help-us .live-btn {float: left;padding-right: 6px;width: 50%;}
.shop-single-details .bottom-help-us .email-btn:last-child {margin-right: 0;}
.shop-single-details .add-to-cart-btn.bottom-help-us .see-details {margin-right: 0;margin-bottom: 10px;}
.shop-single-details .see-details span {font-size: 16px;color: #2b2523;text-align: right;line-height: 26px;font-family: 'DidotLT-Italic';}
.details-content-tab {border-top: 1px solid #f2ecea;border-bottom: 1px solid #f2ecea;padding-bottom: 19px;margin-top: 30px;}
.details-content-tab .panel {display: none;overflow: hidden;width: 100% !important;padding-top:21px;}
.details-content-tab .panel ul {padding-left: 25px;list-style: disc;}
.details-content-tab .panel .social-icons ul {list-style: none;padding-left:0;}
.details-content-tab .panel ul li {font-size: 12px;line-height: 23px;color: #2b2523;}
.details-content-tab .accordion:after {content: '+';font-size: 15px;color: #2b2523;float: right;margin-left: 5px;font-family: Montserrat,sans-serif;margin-bottom: 5px;font-weight: normal;font-style: normal;}
.details-content-tab .accordion {background-color: #fff;cursor: pointer;margin: 19px 0 0px;padding: 0;width: 100%;border: none;text-align: left;outline: 0;transition: .4s;line-height: 1;letter-spacing: 0.2em;font-family:'DidotLT-Italic';font-size: 16px;color: #2b2523;line-height: 26px;display:block;/*font-weight:600;*/}
.details-content-tab .accordion.open:after {content: '-'}
/*shop-single-page-end*/
/*our-story-start*/
.inner-banner img {width: 100%;}
.content-page {max-width: 837px;width: 100%;margin: 0 auto;text-align: center;padding-top: 53px;padding-bottom: 94px;}
.gift-vouchers-page .content-page {padding-bottom: 37px;}

.title h2 {font-size: 24px;color: #2b2523;font-family: 'DidotLT-Italic';line-height: 30px;font-weight: normal;letter-spacing: 0.08em;}
.title {text-align: center;}
.content-page .title {margin-bottom: 42px;}
.style-text p {font-size: 15px;line-height: 24px;color: #2b2523;letter-spacing: 0.08em;font-family: 'DidotLT-Italic';}
.style-text {padding: 0 80px;}
.text-content p {font-size: 13px;line-height: 23px;color: #2b2523;letter-spacing: 0.08em;margin-bottom: 23px;}
/*our-story-end*/
/*mix-match-page-start*/
.mix-match-page .single-page-images {max-width: 582px;float: right;width: 100%;overflow: hidden;}
.overflow-hidden {overflow: hidden;margin-bottom: 8px;}
.mix-match-page .right-side-details {margin-top: 87px;}
.mix-match-page .shop-single-page .image {float: left;max-width: 100%;}
.mix-match-page .shop-single-page .image img {width: 100%;}
/*mix-match-page-end*/
/*collection-landing-page-start*/
.collection-tabs-option ul {text-align: center;padding-left: 0;}
.collection-tabs-option ul li a {text-transform: uppercase;font-size: 11px;color: #2b2523;letter-spacing: 0.25em;border-bottom: 1px solid transparent;}
.collection-tabs-option ul li {display: inline-block;margin: 0 23px;}
.collection-tabs-option {margin-bottom: 49px;}
.full-width-img img {width: 100%;}
.collection-img .style-text {padding: 0 80px;text-align: center;max-width: 747px;width: 100%;margin: 0 auto;}
.see-the-collection {text-align: center;margin-top: 31px;}
.collection-img .img-details {margin-top: 31px;padding-bottom: 45px;}
.collection-img .title {margin-bottom: 37px;}
.collection-img {border-bottom: 1px solid #f2ecea;}
.collection-img:last-child {border-bottom: 0;}
/*collection-landing-page-end*/
/*collection-content-page-start*/
.style-text {font-size: 15px;line-height: 24px;color: #2b2523;letter-spacing: 0.08em;font-family: 'DidotLT-Italic';}
.collection-content-page .collection-img .style-text {padding: 0 40px;max-width: 796px;font-size:13px;}
.collection-content-page .collection-img .style-text p {margin: 0;font-size: 13px;}
.collection-content-page .collection-img .img-details {margin-top: 55px;padding-bottom:78px;}
.collection-content-img {margin: 0 auto;width: 100%;overflow: hidden;}
.collection-content-page .container-padd {padding: 0 46px;max-width: 1392px;margin: 0 auto;}
.collection-content-img .col-width-6 {/*width: 49.5%;*/padding: 0 35px;}
.collection-content-img-full {text-align: center;margin: 35px 0 70px;display: block;-webkit-box-align: center!important;-ms-flex-align: center!important;align-items: center!important;display: -webkit-box;display: -ms-flexbox;display: flex;}
.collection-content-img-full.collection-content-img {margin: 0 auto 70px !important;padding: 0;}
.collection-content-img-full.collection-content-img .img.img-right2 {padding-top: 79px;}
/*.shop-btns {text-align: center;max-width: 429px;width: 100%;margin: 93px auto 97px;overflow: hidden;}*/
.shop-btns .shop-collection-btns a.btn {padding: 0 34px;}
.shop-btns .shop-collection-btns {float: none;display:inline-block;margin-right: 36px;}
.shop-btns .shop-collection-btns:last-child {margin-right: 0;}
.shop-btns .shop-collection-btns .gray-btn {padding: 3px 39px;}
.container-padd {padding: 0 15px;}
/*collection-content-page-end*/
/*gift-vouchers-page-start*/
.gift-vouchers-page .shop-single-details .add-to-cart-btn {margin-top: 0;}
.gift-vouchers-page .shop-single-details .add-to-cart-btn .cart-btn {overflow: hidden;margin-bottom: 10px;}
.gift-vouchers-page .right-side-details .size-guide .size-number {float: none;}
.gift-vouchers-page .details-content-tab .content h5 {margin: 19px 0 0px;line-height: 1;letter-spacing: 0.2em;text-transform: capitalize;font-family: Montserrat,sans-serif;font-size: 16px;color: #2b2523;line-height: 28px;font-weight: normal;}
.details-content-tab .content p {font-size: 11px;line-height: 23px;color: #2b2523;letter-spacing: 0.08em;margin: 0;}
.gift-vouchers-page .popup-title h4 {font-size: 21px;line-height: 28px;}
.mix-match-page.gift-vouchers-page .right-side-details {margin-top: 32px;}
.gift-vouchers-page .right-side-details .content {margin-top: 22px;}
.col-width-7 {position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;float: left;width: 58.33333333%;}
.col-width-5 {width: 41.66666667%;position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;float: left;}
.gift-vouchers-page .shop-single-page .image img {width: 100%;}
.gift-vouchers-page .shop-single-page .image {float: none;}
/*gift-vouchers-page-end*/

/*footer-start*/
footer {padding: 48px 80px 33px;overflow: hidden;}
footer .footer-title h4 {color: #2b2523;font-size: 15px;line-height: 23px;font-weight: normal;letter-spacing: 0.08em;font-family: 'DidotLT-Italic';margin:1.33em 0;}
footer .categories-count ul li {list-style: none;}
footer .categories-count ul li a {color: #2b2523;font-size: 11px;line-height: 25px;letter-spacing: 0.1em;display:block;text-transform:capitalize;}
footer .categories-count ul li a:hover {color: #000000;}
footer .social-icons ul li a .svg-icon {width: 15px;}
footer .categories-count ul {padding:7px 0 0 0;}
footer .categories-count.content {max-width: 313px;width: 100%;}
footer .categories-count.content p {font-size: 11px;line-height: 25px;color: #2b2523;letter-spacing: 0.1em;}
footer .social-icons ul {padding-left: 0;}
footer .social-icons ul li {display: inline-block;margin-right: 3px;}
footer .social-icons ul li:last-child {margin-right: 0;}
footer .social-icons ul li a .svg {width: 17px;height: 17px;}
/*.row {margin-right: -15px;margin-left: -15px;}*/
.col-width-2 {width: 18.218%;float: left;position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;}
.col-width-4 {width: 33.33333333%;float: left;position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;}
footer .mobile-show {display: none;}
/*footer-end*/

/*sign-up-start*/
.subscribe-form-bg.sign-up-page {max-width: 501px;background-color: #f2edea;}
.subscribe-form-bg.sign-up-page .subscribe-form {max-width: 350px;}
.subscribe-form-bg.sign-up-page .subscribe-form .subscribe-text {width: inherit;float: none;}
.subscribe-form-bg.sign-up-page .subscribe-form .form-right {width: inherit;float: none;margin-top: 20px;}
/*sign-up-end*/

/*Sustainable-page-start*/

.sustainable .recycled{background-color:#f2ecea}
.sustainable .row {max-width: 100%;overflow: hidden;border: none;margin: 0;padding: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center!important;-ms-flex-align: center!important;align-items: center!important;}
.sustainable .row .equal-height {-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
.sustainable .row .left-box{width:50%}
.sustainable .row .left-box img{width:100%;display:block}
.sustainable .row .right-box{width:50%;}
.sustainable .row .right-box .align-center{max-width:540px;margin:0 auto;}
.sustainable .row .right-box .align-center h2{font-family: 'DidotLT-Italic';text-align:center;line-height:28px;letter-spacing: 0.08em;color:#2b2523;font-size:24px;font-weight:500;margin-bottom:38px}
.sustainable .row .right-box .align-center p{line-height:23px;letter-spacing: 0.08em;color:#2b2523;font-size:13px;font-weight:300;text-align:center}
.sustainable .row .right-box .align-center .arrow {text-align: center;-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);width: 30px;margin: 47px auto 0;}
.sustainable .row .right-box .align-center .arrow a {font-size: 14px;font-family: 'DidotLT-Italic';line-height: 28px;}
.sustainable .row .nylon{padding:0 54px;border-bottom: 2px solid #f5f1f0;border-top: 2px solid #f5f1f0;overflow: hidden;margin-bottom: 82px;width:100%;}
.sustainable .row .nylon .nylon-data{text-align:center;max-width:1450px;margin:0 auto;}
.sustainable .row .nylon .nylon-data .data{width:21%;padding:50px 15px 49px;display:inline-block;text-align:center}
.sustainable .row .nylon .nylon-data .data .circle{height:75px;width:75px;border-radius:100%;background-color:#f2ecea;margin:0 auto 19px;line-height:75px;}
.sustainable .row .nylon .nylon-data .data .circle img {display: inline-block;}
.sustainable .row .nylon .nylon-data .data h3{font-family: 'DidotLT-Italic';line-height:28px;letter-spacing: 0.08em;color:#2b2523;font-size:18px;font-weight:500;}
.sustainable .row .nylon .nylon-data .data p{line-height:23px;letter-spacing: 0.08em;color:#2b2523;font-size:13px;margin-top: 19px;}
.sustainable .row .about-goal{max-width:780px;margin:0 auto 139px;text-align:center}
.sustainable .video-section {margin-bottom: 75px;}
.sustainable .row .about-goal .about-data{padding:0 0}
.sustainable .row .about-goal h3{font-family: 'DidotLT-Italic';text-align:center;line-height:28px;letter-spacing: 0.08em;color:#2b2523;font-size:24px;font-weight:500;margin-bottom:31px;}
.sustainable .row .about-goal p{line-height:23px;letter-spacing: 0.08em;color:#2b2523;font-size:13px;margin-bottom:52px}
.sustainable .row .about-goal .shop{background-color:#f2ecea;display:inline-block;margin-bottom:85px}
.sustainable .row .about-goal .shop a{font-family: 'DidotLT-Italic';text-align:center;line-height:28px;letter-spacing: 0.08em;color:#2b2523;font-size:14px;font-weight:500;text-decoration:none;padding:2px 30px;display: block;}
.sustainable .row .about-goal .shop a:hover{-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}
.sustainable .banner-bottom .data{max-width:680px;width:100%;margin:0 auto;padding:70px 0}
.sustainable .banner-bottom .data h3{font-family: 'DidotLT-Italic';text-align:center;line-height:28px;letter-spacing: 0.1em;color:#2b2523;font-size:15px;font-weight:500;}
.sustainable .border{border-bottom:2px solid #f5f1f0}
.sustainable .row .about-goal .about-data a.btn {padding: 0 29px 0 25px;}
/*Sustainable-page-end*/
.shop-single-page .row {overflow: hidden;display:block;}
.stockist-btn {margin-top: 49px;}
.stockist-group {margin-bottom: 30px;}
.stockist-group h2 {font-size: 17px;line-height: 28px;color: #2b2523;letter-spacing: 0.08em;font-family: 'DidotLT-Italic';text-align: center;border-bottom: 2px solid #f2ecea;margin: 0;padding-bottom: 24px;}
.stockist-list {max-width: 940px;margin:32px auto 0;overflow: hidden;text-align:center;}
.stockist-list .stockist-box {display: inline-block;width: 32.33%;text-align: center;margin-bottom: 44px;vertical-align:top;}
.stockist-list .stockist-box:nth-child(3n+1) {clear: left;}
.stockist-list .stockist-box address {font-style: normal;max-width: 248px;margin: 0 auto;}
.stockist-list .stockist-box h4, .stockist-list .stockist-box h5 {font-size: 13px;line-height: 23px;color: #2b2523;margin:0 0 3px;font-weight: 400;font-family: 'Montserrat', sans-serif;}
.stockist-list .stockist-box p {font-size: 13px;line-height: 23px;color: #2b2523;margin:0;}
.stockist-list .stockist-box p a {display: inline-block;}

.faq-list .faq-box h2 {font-size: 17px;line-height: 28px;color: #2b2523;letter-spacing: 0.08em;font-family: 'DidotLT-Italic';font-weight: normal;}
.faq-list .faq-box .faq-title {text-align: center;border-bottom: 2px solid #f2ecea;margin: 0 0 34px;padding: 0 15px 24px;}
.faq-list .faq-box .faq-title.open + .faq-content {display: block;}
.faq-list .faq-box h2 span:before {content: "+";}
.faq-list .faq-box h2 span:after {content: "";width: 10px;height: 2px;background-color: #aba9a9;display: block;position: absolute;top: 14px;left: 0;opacity: 0;}
.faq-list .faq-box .faq-title.open h2 span:before {opacity: 0;}
.faq-list .faq-box .faq-title.open h2 span:after {opacity: 1;}
.faq-list .faq-box h2 span {margin-left: 16px;display: inline-block;position: relative;cursor: pointer;font-weight: 400;}
.faq-list .faq-box .faq-content {max-width: 670px;margin: 0 auto;text-align: center;display: none;padding: 0 15px;}
.faq-list .faq-box .faq-content p {font-size: 13px;}
.faq-list .faq-box {margin-bottom: 44px;}
.faq-list {margin-bottom: 150px;}

.exchange-section .exchange-box .content-page .title {margin-bottom: 0;}
.exchange-box .content-page {padding-bottom: 0;}
.country-tabs ul{border-bottom: 1px solid #f2ecea;list-style-type: none;margin: 60px auto 0;padding:0 0 33px;text-align: center;width: 100%;}
.country-tabs ul li{display: inline-block;margin-right: 190px;}
.country-tabs ul li:last-child{margin-right: 0;}
.country-tabs ul li a{font-size: 17px;line-height: 1;letter-spacing: 0.08em;text-decoration: none;color: #2b2523;font-family: 'DidotLT-Italic';display:inline-block}
.country-tabs ul li.active a{border-bottom: 1px solid #2b2523;}
.country-tabs .exchange-steps{max-width: 710px;width: 100%;margin:37px auto 114px;text-align: center;}
.country-tabs .exchange-steps p{font-size: 13px;line-height: 23px;letter-spacing: 0.08em;color: #232c25;margin:0;}

.exchange-section .content-page {margin-bottom: 61px;}
.size-guide h2 {font-size: 17px;line-height: 28px;color: #2b2523;letter-spacing: 0.08em;font-family: 'DidotLT-Italic';text-align: center;border-bottom: 2px solid #f2ecea;margin: 0;padding-bottom: 24px;font-weight: 400;}
.size-guide-box  {padding:23px 0 53px;}
.size-guide-box .table {max-width: 710px;margin: 0 auto;}
.size-guide-box .table th {font-size: 14.86px;color: #221f20;font-family: 'DidotLT-Italic';padding: 20px 20px 7px;font-weight: 400;}
.size-guide-box .table td {font-size: 11.67px;color: #2b2523;font-weight: 300;padding: 20px 0 0 17px;width: 115px;text-align: center;}
.size-guide-box .table td:first-child {font-size: 14.86px;color: #221f20;font-family: 'DidotLT-Italic';padding-right: 15px;text-align: left;width: 135px;}
.size-guide-box .content {max-width: 850px;margin:0 auto;}
.size-guide-box .content h4 {font-size: 16px;color: #221f20;font-family: 'DidotLT-Italic';margin: 0 0 17px;font-weight: 400;letter-spacing: 0.08em;}
.size-guide-box .content p {font-size: 13px;margin: 0 0 24px;font-weight: 300;letter-spacing: 0.08em;}
.measuring-box {padding-top: 59px;}

.tab-box h2 {font-size: 17px;line-height: 28px;color: #2b2523;letter-spacing: 0.08em;font-family: 'DidotLT-Italic';text-align: center;border-bottom: 2px solid #f2ecea;margin: 0 0 50px;padding-bottom: 24px;}
.color-box {padding: 0 46px;margin-bottom: 66px;}
.calculate-box {background-color: #f2ecea;padding: 42px 20px 49px;}
.calculate-box form {max-width: 602px;margin: 0 auto !important;overflow: hidden;}
.input-group {max-width: 450px;float: left;margin-right: 14px;}
.input-group label {color: #2b2523;font-size: 17px;line-height: 32px;letter-spacing: 0.08em;float: left;width: 140px;font-family: 'DidotLT-Italic';}
.calculate-box .form-group {overflow: hidden;}
.calculate-box .form-group + .form-group {margin-top: 24px;}
.calculate-box .form-control {width: 310px;border: 1px solid #fff;border-radius: 0;padding: 0 19px;height: 32px;float: left;}
.calculate-box .btn {padding: 0 39px 0 38px;background-color: #fff;text-transform: lowercase;}
.calculate-box .btn:hover {background-color: transparent;border-color: #fff;}
.back-btn {text-align: center;margin-bottom: 78px;}
.tab-box {margin-bottom: 66px;}
.tab-box .tab {display: none;}
.tab-box .tab.in {display: block;}

.shipping-inernational-main-box {background-color: #f2ecea;margin: 0 40px;}
.shipping-inernational-main-box .estimated-time-frame{padding: 44px 0;}
.shipping-inernational-main-box .estimated-time-frame table{max-width: 350px;width: 100%;margin:0 auto;}
.shipping-inernational-main-box .estimated-time-frame table tbody td{padding: 17px 0;font-size: 13px;color: #2c2523;font-weight: 300;text-align: right;}
.shipping-inernational-main-box .estimated-time-frame table tbody td:first-child {text-align: left;color: #221f20;font-family: 'DidotLT-Italic';font-size: 15px;letter-spacing: 0.08em;}
.text-center {text-align: center;}
.need-help-box {margin-bottom: 73px;}

/*contact-page-start*/
.contact-page .column-one {overflow: hidden;}
.contact-page .contact-box {overflow: visible;float: left;width: 50%;}
.contact-page .stockist-list .stockist-box {width: 100%;margin-top: 36px;}
.contact-page .column-one .contact-title {text-align: center;}
.contact-page .contact-title h3 {font-size: 17px;line-height: 28px;color: #2b2523;letter-spacing: 0.08em;font-family: 'DidotLT-Italic';text-align: center;margin: 0;padding-bottom: 24px;position: relative;font-weight: normal;}
.contact-page .contact-title h3:before {content: "";height: 2px;width: 100%;bottom: 0;position: absolute;background-color: #f2ecea;display: none;}
.contact-page .stockist-list {max-width: 766px;}
.stockist-group.contact-page{position: relative;}
.stockist-group.contact-page:before {content: "";height: 2px;width: 100%;top: 50px;position: absolute;background-color: #f2ecea;left: 0;}
.contact-page .stockist-list .stockist-box address {max-width: 268px;}
/*contact-page-end*/

/* copyright-page-start */
.copyright {padding: 15px 51px;overflow: hidden;}
.copyright .one-half {float: left;width: 50%;}
.copyright {background-color: #f2ecea;}
.one-half p {font-size: 12px;color: #2b2523;letter-spacing: 0.25em;margin: 0;line-height: 1;}
.copyright .one-half.text-right {text-align: right;text-transform: uppercase;}
/* copyright-page-start */

.filter-box {padding: 20px 0 65px;}
.filter-box ul {list-style: none;padding: 0;margin: 0 auto;width: max-content;width: -o-max-content;width: -moz-max-content;width: -webkit-max-content;width: -ms-max-content;overflow: hidden;}
.filter-box ul li {float: left;}
.filter-box ul li + li {margin-left: 49px;}
.filter-box ul li a {font-weight: 400;text-transform: uppercase;font-size:11px;letter-spacing: 0.25em;}
.filter-box ul li.active a {text-decoration: underline;}

.journal-section {padding: 0 46px;max-width: 1392px;margin: 0 auto;}
.journal-section .product-box {padding: 0 4px;}
.journal-section .product-list {margin: 0 -4px 60px;}
.journal-section .one-fourth {width: 25%;}
.journal-section .one-half {width: 50%;}
.journal-section .img-box {background-size: cover;background-position: center;}
.journal-section .product-box .content h5 {margin: 0 0 10px;letter-spacing: 0.25em;font-size: 11px;font-family: 'Montserrat', sans-serif;font-weight: 400;text-transform:uppercase;}
.journal-section .product-box h4 {font-family: 'DidotLT-Italic';font-weight: 400;letter-spacing: 0.08em;text-transform: none;font-size: 15px;}
.journal-section + .arrow {text-align: center;-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);width: 30px;margin: 0 auto 70px;}
.journal-section + .arrow a {font-size: 14px;font-family: 'DidotLT-Italic';line-height: 28px;font-weight: 600;}
.filter-box a.filter-link {display: none;}

/*featured-page-start*/
.featured-page .product-section {padding-top: 48px;padding-bottom: 0;margin: 0 auto;max-width: 1392px;}
.featured-page .shop-area {padding-bottom: 24px;border-top: 1px solid #f5f1f0;border-bottom: 2px solid #f5f1f0;}

.featured-page .product-section .product-list {margin-bottom: 68px;}
.breadcrumb-navigation {width: 33.33%;float: left;text-align: left;padding: 0 0 0 30px;}
.breadcrumb-navigation span, .breadcrumb-navigation span a {color: #939598;font-family: 'DidotLT-Italic';
    font-size: 11px;line-height: 1;letter-spacing: 0.15em;text-transform: inherit;text-decoration: none;}
.main-heading {width: 33.33%;float: left;text-align: center;}    
.main-heading h1 {font-size: 24px;line-height: 28px;letter-spacing: 0.1em;color: #2b2523;font-family: 'DidotLT-Italic';margin: 0;font-weight: 500;}
/*featured-page-end*/
/*cart-popup-start*/
.subscribe-form-bg.sign-up-page.cart-page {max-width: 333px;padding: 21px 22px 23px;background-color: #f2ecea;}
.cart-page .cart-image-content .cart-img {float: left;overflow: hidden;width:92px;}
.cart-page .cart-image-content .cart-img img {width:100%;}
.cart-page .cart-image-content .cart-content {overflow: hidden;padding-left: 11px;position: relative;text-align:left;}
.cart-page .cart-image-content .cart-content ul {padding-left: 0;}
.cart-page .cart-image-content .cart-content ul li {list-style: none;}
.cart-page .cart-image-content .cart-content h4 {margin-top: 0;}
.cart-page .cart-image-content .cart-content h4 {margin-top: 0;font-size: 13px;line-height: 17px;color: #2b2523;letter-spacing: 0.08em;font-family: 'DidotLT-Italic';font-weight: normal;}
.cart-page .cart-image-content .cart-content ul li {list-style: none;font-size: 11px;line-height: 18px;letter-spacing: 0.08em;color: #2b2523;display: block;float: none;}
.cart-page .cart-image-content {margin-top: 0;overflow: hidden;}
.cart-page .total-price ul {padding-left: 0;margin: 0;}
.cart-page .total-price ul li {list-style: none;font-size: 11px;line-height: 1;color: #2b2523;text-align: left;display: block;float: none;letter-spacing: 0.08em;}
.cart-page .total-price ul li span {float: right;}
.cart-page .total-price {margin-top: 24px;}
.cart-page .total-price .checkout-btn a {background-color: #ffffff;width: 49%;float: left;padding: 0 26px;}
.cart-page .total-price .checkout-btn {text-align: center;margin-top: 22px;}
.cart-page .total-price p {text-align: center;font-size: 12px;line-height: 17px;color: #2b2523;font-family: 'DidotLT-Italic';}
.cart-page .subscribe-title a {color: #2b2523;font-family: 'DidotLT-Italic';line-height: 20px;font-size: 14px;}
.cart-content .close {font-size: 11px;line-height: 1;color: #2b2523;position: absolute;right: 0;top: 0;cursor: pointer;}
.cart-page .subscribe-title {text-align: left;font-family: 'DidotLT-Italic';font-size: 14px;color: #2b2523;}
/*cart-popup-end*/
/*size-guide-popup-start*/
.size-guide-modal {background-color: #f2edea;padding: 25px 75px 23px 83px;max-width: 823px;}
.size-guide-popup {max-width: 823px;margin: 0 auto;position: relative;padding-top: 12px;}
.size-guide-popup .popup-title h2 {font-size: 18px;line-height: 28px;color: #2b2523;letter-spacing: 0.08em;font-family: 'DidotLT-Italic';text-align: center;border-bottom: 2px solid #f2ecea;margin: 0;padding-bottom: 0;font-weight: 400;}
.size-guide-popup .size-guide-box .table td {font-size: 11px;color: #2b2523;font-weight: 300;padding: 13px 0 7px;width: 130px;text-align: center;letter-spacing: 0.08em;}
.size-guide-popup .size-guide-btns .btn {    background-color: #ffffff;font-size: 12px;max-width: 269px;min-width: 269px;text-transform: uppercase;letter-spacing: 0.25em;color: #2b2523;font-family: 'Montserrat', sans-serif;font-weight: 600;padding: 0;}
.size-guide-popup .size-guide-btns .btn.active {text-decoration: underline;}
.size-guide-btns .aus-btn {float: left;margin-right:26px;}
.size-guide-btns {text-align: center;margin: 30px auto 0;display:-webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center!important;-ms-flex-pack: center!important;justify-content: center!important;}
.size-guide-btns .int-btn {float: right;margin-left:26px;}
.size-guide-popup .size-guide-box .table td:first-child {text-align: left;font-size: 14px;}
.size-guide-popup .size-guide-box .table {max-width: 710px;margin: 0 auto;padding-bottom: 20px;}
.size-guide-popup .details-content-tab .accordion {text-transform: inherit;position: relative;letter-spacing: 0.08em;color: #221f20;line-height: 1;background-color: transparent;font-size: 14px;font-family: 'DidotLT-Italic';font-weight: 400;}
.size-guide-popup .details-content-tab .accordion:after {position: absolute;margin-left: 17px;}
.size-guide-popup .size-guide-box {max-width: 710px;padding-bottom: 16px;border-bottom: 2px solid #ffffff;}
.size-guide-popup .details-content-tab {margin-top: 11px;}
.size-guide-popup .details-content-tab .panel p {padding-left: 23px;}
.size-guide-popup .close {font-size: 12px;line-height: 25px;color: #2b2523;position: absolute;right: 26px;top: 15px;cursor: pointer;}
.size-guide-modal .details-content-tab .panel {padding-top: 14px;}
/*size-guide-popup-end*/

.content-page .title {margin-bottom: 10px;}
.content-page {max-width: 837px;width: 100%;margin: 0 auto;text-align: center;padding-top: 53px;padding-bottom: 92px;overflow:hidden;}
#shopify-section-stockist-banner .content-page {padding-bottom: 25px;}
.title.title-secondary {margin-top: 45px;}
.title h2 {font-size: 24px;color: #2b2523; font-family: 'DidotLT-Italic';line-height: 30px;font-weight: normal;letter-spacing: 0.08em;}
.title {text-align: center;}
.category-date ul {padding-left: 0;}
.category-date ul li {display: inline-block;}
.category-date ul li a, .category-date ul li span {font-size: 11px;line-height: 22px;color: #2b2523;letter-spacing: 0.25em;position: relative;    margin-right: 2px;padding-right: 13px;}
.category-date ul li a:before {content: "/";font-family: FontAwesome;color: #2b2523;right: 0;top: -3px;position: absolute;font-size: 18px;}
.journal-content-page .title {margin-bottom: 7px;margin-top:25px;}
.journal-content-page .title h2 {margin-bottom: 0;}
.journal-content-page .content-left-side .content p {font-size: 16px;line-height: 28px;letter-spacing: 0.08em;color: #2b2523;font-family: 'DidotLT-Italic';}
.journal-content-width {overflow: hidden;padding: 0 31px;margin: 0 auto 93px;max-width: 1392px;}
.content-left-side {width: 100%}
.content-left-side .content {border-bottom: 2px solid #f2ecea;padding-bottom: 25px;}
.content-left-side .content2 p {font-size: 13px;line-height: 23px;color: #2b2523;letter-spacing: 0.08em;}
.content-left-side .content2 {max-width: 100%;margin-top: 45px;width: 100%;padding-right: 85px;}
.content-left-side .content2 p {margin-bottom: 25px;}
.content-left-side .content2 .style-text p {font-size: 16px;line-height: 28px;letter-spacing: 0.08em;color: #2b2523;font-family: 'DidotLT-Italic';}
.content-left-side .content2 .style-text {margin: 40px 0;}
.content-left-side .content2 ul {padding-left: 0;list-style: none;}
.content-left-side .content2 ul li span , .content-left-side .content2 ul li span a {font-size: 14px;line-height: 23px;color: #2b2523;letter-spacing: 0.08em;font-family: 'DidotLT-Italic';}
.words-imagery .social-icons {overflow: hidden;margin-top: 21px;margin-bottom: 23px;}
.words-imagery .social-icons ul li a .svg {width: 14px;height: 14px;}
.words-imagery .social-icons ul li {display: inline-block;margin-right: 3px;}
.words-imagery .social-icons p {float: left;margin: 0 10px 0 0;font-size: 14px;line-height: 23px;color: #2b2523;letter-spacing: 0.08em;font-family: 'DidotLT-Italic';}
.next-privious-btn a {text-transform: lowercase;float: left;padding: 0 26px;}
.next-privious-btn a span {margin: 0 5px;}
.image-right-side .image img {width: 100%;}
.image-right-side .image.left-img {margin-right: 4px;}
.image-right-side .image.right-img {margin-left: 4px;}
.image-right-side {overflow: hidden;}
.image-right-side .half-width-images {overflow: hidden;}
.journal-content-width .col-width-6 {width: 50%;}
.image-right-side .col-width-6 {padding: 0;width: 50%;}
.journal-content-page .content-page {padding-bottom: 50px;padding-top: 0;}
.content-left-side .mobile-show {display: none;}
.image-right-side .next-privious-btn.mobile-show {display: none;}

.shop .shop-content .side-bar a.filter-link {display: none;}

div.overlay-content {background: transparent;padding: 0;width: 500px;top: inherit !important;left: 0;margin: 0;cursor: default;z-index: 10001;border-radius: 0;bottom: 68px;position: fixed;}
div.overlay-content .popup-content {margin: 0;border: none;text-align: left;padding: 0;}
div.overlay-content .popup-content .subscribe-form-bg {padding: 54px 70px 32px 53px;overflow: hidden;}
div.overlay-content .popup-content .subscribe-text .subscribe-title h3 {font-size: 17px;line-height: 28px;}
div.overlay-content .subscribe-text p.close-btn {position: absolute;top: 18px;margin: 0;line-height: 9px;right: 18px;}
div.overlay-content .subscribe-text .subscribe-title {margin-bottom: 21px;}
div.overlay-content .subscribe-form .form-right {width: 100%;margin-top: 20px;}
div.overlay-content .form-right .btn.btn-primary {margin-top: 6px;}
.template-index .product-section .sca-qv-button-wrap .sca-qv-button {display: none !important;}

.follow-us-box {padding-top: 25px;}
div#insta-feed {overflow:hidden;}
div#insta-feed .container {display: inline-block;position: relative;vertical-align: top;padding-top:20% !important;width: 20% !important;color: #fff;/*height: 287px !important;*/float: left;}
div#insta-feed .container img {/*width: 100% !important;max-width: 100% !important;height: auto !important;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);*/}
.follow-us-box h3 {font-size: 15px;color: #2b2523;text-align: center;line-height: 25px;letter-spacing: 0.08em;margin-bottom: 30px;}
div#insta-feed a:nth-child(6) {display: none;}

.shop .shop-content .side-bar .side-bar-content div.bc-sf-filter-option-block .bc-sf-filter-block-title h3, #bc-sf-filter-top-sorting > label {
    color: #2b2523;
    cursor: pointer;
    margin: 0;
    padding: 0;
    width: 100%;
    border: none;
    text-align: left;
    outline: 0;
    font-size: 11px;
    transition: .4s;
    line-height: 1;
    letter-spacing: 0.25em;
    text-transform: uppercase;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    font-style:normal;
}
div.bc-sf-filter-option-block .bc-sf-filter-block-title h3 span:before {
    content: '-';
    width: inherit;
    height: inherit;
    border: none;
    border-top-color: #2b2523;
    display: inline-block;
    margin: 0 0px 0 0;
    float: right;
}
div.bc-sf-filter-option-block .bc-sf-filter-block-title h3 span.up:before {
    content: "+";
}
div.bc-sf-filter-option-block .bc-sf-filter-block-content ul {
    padding-left: 27px;
    margin: 0;
}
div.bc-sf-filter-option-block .bc-sf-filter-block-content ul li a {
    display: block;
    text-decoration: none;
    font-size: 12px;
    line-height: 2;
    letter-spacing: 0.1em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-weight: 300;
    margin-top: 0;
    font-family: Montserrat, sans-serif;
}
div.bc-sf-filter-option-block {
    margin: 0;
    padding: 0 0 0;
    border-bottom: none;
}
div.bc-sf-filter-selection-wrapper {margin-bottom: 0;padding-bottom: 0;border-bottom: none;display:none;}

header.main-header-wrap .main-header .mini-cart {
    cursor: auto;
    display: none;
    width: 328px;
    background: #fff;
    position: absolute;
    top: 35px;
    border: none;
    right: -45px;
    left: inherit !important;
}
.right-side-details .add-to-cart-btn .btn {
    width: 100%;
  text-align:center;
}
.count ul li.active {
    border-bottom: 1px solid #2b2523;
}

.product-list-section ul.product-list .sca-qv-image .sca-qv-button {
    background-color: #fff !important;
    opacity: 1;
    /* width: 122px; */
    /* height: 42px; */
    padding: 0 62px !important;
    display: inline-block !important;
    border-radius: 0;
    text-align: center;
    /* line-height: 42px; */
    font-size: 16px;
    color: #2b2523 !important;
    position: static !important;
    top: inherit !important;
    left: 50%;
    margin-top: 0 !important;
    margin-left: auto !important;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    border: none;
    z-index: 70999 !important;
    bottom: 76px;
    text-transform: lowercase;
  font-family: 'DidotLT-Italic' !important;
}
div.modal-overlay {position: fixed;}
.size-guide-modal.modal-box {
    width: 100%;
    top: 0 !important;
    left: 0 !important;
    background-color: transparent;
    box-shadow: none;
    border: none;
    height: 100%;
    position: fixed;    
}
.size-guide-modal.modal-box .modal-body {
  padding: 0;
  position: absolute;
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  text-align: left;
}
.wishlist-icon {float: left;}
.product-name {position:relative;}  

div#shopify-section-our-story .content-page {padding-top: 83px;}
.right-side-details .size-guide .size-number ul label {position: relative;display: block;width: auto;}
.right-side-details .size-guide .size-number ul label input {position: absolute;top: 6px;left: 6px;}
.right-side-details .size-guide .size-number ul label img {position: relative;z-index: 1;border-radius: 100%;border: 1px solid transparent;}
.right-side-details .size-guide .size-number ul label input:checked + img {border: 1px solid #2b2523;}
.right-side-details .add-to-cart-btn .cart-btn .btn {width: 49%;margin-right: 1%;float: left;color:#2b2523;}
.right-side-details .add-to-cart-btn .cart-btn .swym-button-bar {margin: 0 0 0 1%;width: 49%;float: left;}
.right-side-details .add-to-cart-btn .cart-btn .swym-button-bar .swym-btn-container[data-position=default] {display: block;}
.right-side-details .add-to-cart-btn .cart-btn .swym-button-bar button.btn.swym-button.swym-add-to-wishlist {background-color: #f2ecea;line-height: 29px;font-family: 'DidotLT-Italic';font-size: 14px;height: 31px;letter-spacing: 0.08em;display: inline-block;padding: 0 10px;border: 1px solid transparent;transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;text-transform: lowercase;font-weight: 400;display: block;width: 100%;color: #2b2523;text-indent:0;}
.right-side-details .add-to-cart-btn .cart-btn .swym-btn-container[data-position=default] .swym-heart:after {color: white;font-size: 15px;width: 40px;position: relative;line-height: 29px;margin-top: 70px;top: 1px;margin-left: 6px;margin-right: 20px;color: #2b2523;}
section#mixmatch-tops, section#mixmatch-bottoms {padding: 0 46px 0 52px;}
.mixmatchcurrent .content.content-area {max-width: 100%;min-width: 100%;padding: 0;}
.mixmatchcurrent .content.content-area .mix-match-wrap {max-width: 100%;margin: 0 auto;max-width: 1250px;}
.mixmatchcurrent .shop-single-page .row {margin: 0;padding: 0;}
.mixmatchcurrent .content.content-area .mix-match-wrap .image-wrap.image {float: none;}
.mixmatchcurrent .content.content-area .mix-match-wrap .c6 {display: block;float: left !important;width: 45%;}
.mixmatchcurrent .content.content-area .mix-match-wrap#product-area .c6.details {width: 55%;}
section#mixmatch-tops {margin-bottom: 9px;}
.mixmatchcurrent .content.content-area .mix-match-wrap .image-wrap.image img {width: 100%;}
.mixmatch-page > .content-area {margin-bottom: 104px;}
.mixmatchcurrent .content.content-area .mix-match-wrap .right-side-details .content {padding: 0;}
.mixmatchcurrent .content.content-area .mix-match-wrap .right-side-details {padding: 80px 27px 10px;width: 100%;}
section#mixmatch-bottoms {margin-bottom: 104px;}
.mix-match-wrap .image-wrap .next .icon, .mix-match-wrap .image-wrap .prev .icon {font-family: 'DidotLT-Italic';font-size: 14px;color: #2b2523;opacity: 1;font-weight: 600;line-height: 36px;}
.mix-match-wrap .image-wrap .next, .mix-match-wrap .image-wrap .prev {width: 36px;height: 36px;background-position: center;background-repeat: no-repeat;background-size: 36px 36px;margin: 0;transform: translateY(-50%);-o-transform: translateY(-50%);-moz-transform: translateY(-50%);text-align: center;background-color: #f2ecea;-webkit-transform: translateY(-50%);border-radius: 100%;}
.mix-match-wrap .image-wrap .next {right:20px;}
.mix-match-wrap .image-wrap .prev {left:20px;}
.featured-page .arrow a {display: block;width: 20px;height: 16px;line-height: 1;transform: rotate(90deg);-o-transform: rotate(90deg);-moz-transform: rotate(90deg);-webkit-transform: rotate(90deg);margin: 91px auto 95px;}
.journal-section .one-fourth .img-box a {width: 100%;display: block;height: 100%;}
.journal-content-width .row {margin: 0;padding: 0;border: none;}
.image-right-side .half-width-images, .image-right-side .full-width-images {margin-top: 8px;}
blockquote, blockquote p, .content-left-side .content2 blockquote p {font-size: 16px;line-height: 28px;letter-spacing: 0.08em;color: #2b2523;font-family: 'DidotLT-Italic';margin-left:0;}
.size-guide {margin-top: 20px;}
.arrow a:hover {text-decoration:none;}
.words-imagery {margin-top: 46px;}
.pagination-custom {text-align:right;}
.pagination-custom li {display: inline-block;margin: 0 7px;}
.pagination-custom li a, .pagination-custom li span {color: #2b2523;font-size: 11px;font-weight: 600;letter-spacing: 0.25em;}
.shop .collection-header.clearfix {margin-top: 5px;margin-bottom: 85px;}
.template-list-collections .collections .product-box {margin-bottom: 50px;}
.single-page-images .big-img ul li {margin-bottom: 5px;}
.single-page-images .small-img {width:145px;}
.single-page-images .small-img ul li {padding-bottom: 6px;}
.single-page-images .small-img ul li img {width: 100%;}
.template-product section.product-single-area {max-width: 100%;margin: 0 auto;max-width: 1392px;}
.template-product .product-single-area #product-area {max-width: 100%;}
.shop-single-page {overflow: hidden;clear: both;}
.product-list-section ul.product-list li.product input.action-button.submit.btn {background-image: url(Bag.svg);background-repeat: no-repeat;background-position: center;background-color: transparent;border: none;background-size: 17px 16px;width: 14px;height: 17px;text-indent: -99em;overflow: hidden;padding: 0;display: none;margin-top: -1px;float: left;margin-right: 8px;}
.product-list-section ul.product-list li.product .swym-button-bar {margin: 0;display: block;float: left;}
.product-list-section ul.product-list li.product .swym-btn-container[data-position=default] .swym-heart:after {color: #2b2523 !important;font-size: 15px;width: auto;position: static;line-height: 1;float: right;/* font-weight: 600; */background-image: url(Wishlist.svg);content: "";width: 17px;height: 16px;background-repeat: no-repeat;background-position: 0 0;background-size: 17px;}
.product-list-section ul.product-list li.product .swym-btn-container[data-position=default] .swym-heart span.swym-wishlist-cta {display: none;}
.product-list-section ul.product-list li.product .swym-btn-container[data-position=default] .swym-heart {font-size: inherit;padding: 0;font-weight: initial;color: #2b2523 !important;border-radius: 0px;text-indent: 0;color: white;height: auto;line-height: 1;display: block;width: 17px;overflow: hidden !important;background-color: transparent !important;}
.product-list-section ul.product-list li.product .swym-button-bar .swym-btn-container[data-position=default] {display: block;}
.product-list-section ul.product-list li.product .swym-button-bar {margin: 0;display: block;float: left;}
.product-list-section ul.product-list li.product .product-inner:hover input.action-button.submit.btn {display:block;}
.journal-section .related-products-slick-arw .section-border, .template-product .related-products .section-border {border-top: none;padding-top: 38px;font-family: 'DidotLT-Italic';text-transform: inherit;color: #2b2523;margin-bottom: 8px;}
.template-product section.related-products {margin-bottom: 27px;}
.related-products-slick-arw {text-align: center;margin-bottom: 20px;}
.related-products-slick-arw button {border: none;background-color: transparent;padding: 0;line-height: 28px;font-family: 'DidotLT-Italic';font-size: 14px;font-weight:600;}
.related-products-slick-arw button.slick-prev:before {content:"<<";}
.related-products-slick-arw button.slick-next:before {content:">>";}
.related-products-slick-arw button.slick-prev {margin-right: 21px;}
.related-products-slick-arw button.slick-next {margin-left: 21px;}
.related-products .product-list-section {margin: 0 auto;}
.details-content-tab .panel a.PIN_1529059528800_button_pin.PIN_1529059528800_save {float: left;}
.details-content-tab .panel div#___plusone_1 {float: left !important;margin-right: 10px !important;}
.details-content-tab .panel iframe#twitter-widget-1 {float: left;margin-right: 10px;}
.content-cols {position: relative;padding-bottom: 108px;margin-top: 54px;}
.content-cols:before {content: "";display: block;height: 62px;position: absolute;top: 0;left: 0;width: 100%;border-top: 1px solid #f2ecea;border-bottom: 1px solid #f2ecea;}
.content-cols .container {max-width: 1110px;}
.content-cols .content-cols-3 {width: 33.33%;float: left;text-align: center;padding: 0 40px;}
.content-cols .content-cols-3 h2 {color: #2b2523;font-size: 16px;line-height: 62px;margin-bottom: 42px;}
.content-cols .content-cols-3 p {color: #2b2523;font-size: 12px;margin: 0;}
#product-area .details, .quick-shop-content .details {width: 50%;}
.shop-single-details .add-to-cart-btn .cart-btn label {position: relative;display: block;}
.shop-single-details .add-to-cart-btn .cart-btn label input {position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;cursor:pointer;}
.shop-single-details .add-to-cart-btn .cart-btn label a.gray-btn {margin: 0;border: 1px solid #f2ecea;min-width: inherit;}
.shop-single-details .add-to-cart-btn .cart-btn label input:checked + a.gray-btn {background-color: transparent;}
.shop-single-details.gift-voucher .size-number {width: 100%;margin:0;}
.shop-single-details.gift-voucher .size-number .add-to-cart-btn {margin: 0;}
.shop-single-details.gift-voucher .size-number .add-to-cart-btn .cart-btn {width: 49%;float: left;}
.shop-single-details.gift-voucher .size-number .add-to-cart-btn .cart-btn:last-child {margin-left: 1%;}
.shop-single-details.gift-voucher .size-number .add-to-cart-btn .cart-btn:first-child {margin-right: 1%;}
.gift-voucher .quantity-box input.form-control.input-number {width: 53px;letter-spacing: 0.25em;}
.template-cart .table td.product-item .label.title {text-align: left;}
.template-cart .cart-tools .totals {width: 40%;text-align: right;}
.template-cart .cart-tools .totals .price {font-size: 18px;color: #2b2523;margin: 0;}
.template-cart .cart-tools .totals .message {margin: 0px 0 0;}
.template-cart .cart-tools .totals .checkout .action-button {color: #2b2523;background-color: #f2ecea;line-height: 29px;font-family: 'DidotLT-Italic';font-size: 14px;letter-spacing: 0.08em;display: inline-block;padding: 0 56px;border: 1px solid transparent;transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;text-transform: lowercase;font-weight: 400;width: 49%;float: left;margin-left: 1%;}
.template-cart .cart-tools .totals .checkout .action-button.cart-update {margin-right: 1%;margin-left: 0;}
.action-button.desaturated {color: #2b2523;background-color: #f2ecea;line-height: 29px;font-family: 'DidotLT-Italic';font-size: 14px;letter-spacing: 0.08em;display: inline-block;padding: 0 56px;border: 1px solid transparent;transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;text-transform: lowercase;font-weight: 400;}
.template-cart .table td.remove a {color: #f00;}
.template-cart .table td.total,.template-cart .table td.price {font-size: 13px;font-weight: 500;}
div.overlay-content .popup-content .subscribe-form .subscribe-text {width: 100%;float: none;}
div.bc-sf-filter-option-block +div.bc-sf-filter-option-block {margin-top: 28px;}
.form-right .btn.btn-primary:hover {border-color: #fff;background: transparent;}
header.main-header-wrap .main-header .search-wrap {visibility: hidden;}
div.bc-sf-filter-option-block .bc-sf-filter-block-content ul li {margin-bottom: 12px;}
div.bc-sf-filter-option-block .bc-sf-filter-block-content ul li input[type=checkbox]+a>span:first-child {box-shadow: 0 0 0 1px rgba(0,0,0,1);left: 0;}
div.bc-sf-filter-option-block .bc-sf-filter-block-content ul li input[type=checkbox]+a {padding-left: 26px;}
div.bc-sf-filter-option-block .bc-sf-filter-block-content ul li input[type=checkbox]+a:hover {color: #000000;}
div.bc-sf-filter-option-block .bc-sf-filter-block-content ul li input[type=checkbox]+a.selected>span:first-child:after {display:none;}
div.bc-sf-filter-option-block .bc-sf-filter-block-content ul li input[type=checkbox]+a.selected>span:first-child {background-color:#f2ecea;}
div.bc-sf-filter-option-block .bc-sf-filter-block-content ul li input[type=checkbox]+a.selected {font-weight: 300;}
a.scrollup {display: none;position: fixed;top: 280px;color: #2b2523;right: -34px;letter-spacing: 0.08em;transform: rotate(-92deg);-o-transform: rotate(-92deg);-moz-transform: rotate(-92deg);-webkit-transform: rotate(-92deg);font-family: 'DidotLT-Italic';z-index: 9991;}
a.scrollup span {font-size: 11px;font-family: 'Montserrat', sans-serif;margin-left: 11px;}
#shopify-section-faq .content-page {padding-bottom: 40px;}
#shopify-section-faq .content-page .title {margin-bottom: 20px;}
.faq-list .faq-box {margin-bottom: 55px;}
.template-collection .product-list.two .product:nth-child(2n+1) {clear: left;}
#product-area .popup-title {margin-top: -5px;}
#shopify-section-faq .breadcrumb-navigation,#shopify-section-size-guide .breadcrumb-navigation {padding: 30px 0 0 50px;width:100%}
/* .right-side-details .size-guide .size-number ul li.sold-out-bx span:before {content: "X";background-image: url(cross-size.png);width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-repeat: no-repeat;background-position: center;font-size: 26px;opacity: 0.5;} */
/*.right-side-details .size-guide .size-number ul label input:disabled + span:before {content: "x";position: absolute;width: 100%;height: 100%;left: 0;color: #2b2523;font-size: 31px;font-weight: 300;opacity: 0.7;top: -3px;}*/
.right-side-details .size-guide .size-number ul label input:disabled + span {opacity: 1;}
.right-side-details .size-guide .size-number ul label input:checked + span {border: 1px solid #2b2523;}
.details-content-tab .panel > * {float: left !important;margin-right: 10px !important;}
#shopify-section-stockist .content-page .title {margin-bottom: 10px;}
.template-page #shopify-section-stockist .text-content {margin-bottom: 25px;}
#shopify-section-stockist .content-page {padding-bottom: 70px;}
#shopify-section-contact .content-page .title {margin-bottom: 10px;}
#shopify-section-contact .content-page {padding-bottom: 50px;}
#shopify-section-page-collection-listing .heading-section {padding: 30px 46px 28px 23px;border-bottom: 2px solid #f2ecea;margin-bottom: 21px;}
.collection-content-img-full img {width: 100%;}
.collection-content-page .collection-img .img-details .title {margin-bottom: 34px;}
.featured-page .product-section .product-box h4 {font-family: 'DidotLT-Italic';text-transform: inherit;}
/* .featured-page .product-section .product-box h4 a::first-letter {text-transform: uppercase;} */
.featured-page .product-section .product-box h4 a {display: inline-block;}
.template-page #shopify-section-size-guide .text-content {margin-bottom: 20px;}
#shopify-section-size-guide .content-page .title {margin-bottom: 10px;}
section.product-single-area.gift-voucher-single-area .product-main-image img {width: 100%;}
section.product-single-area.gift-voucher-single-area .right-side-details.shop-single-details.gift-voucher {max-width: 659px;}
section.product-single-area.gift-voucher-single-area {max-width: 1392px;}
section.product-single-area.gift-voucher-single-area .right-side-details.shop-single-details.gift-voucher .learn-more-text {margin-bottom: 33px;}
section.product-single-area.gift-voucher-single-area #product-area .right-side-details.shop-single-details.gift-voucher .popup-title {margin-top: 28px;}
.gift-voucher-single-area #product-area .popup-title h1.title {font-size: 21px;}
.gift-voucher-single-area #product-area .right-side-details .price {margin: 7px 0 0;}
.gift-voucher-single-area .shop-single-details .content .learn-more-text p {margin-top: 5px;}
.gift-voucher-single-area .shop-single-page .colors.quantity.quantity-box {margin: 0px 0 0;}
.gift-voucher-single-area .right-side-details .size-guide {margin-top: 15px;}
.shop-single-details.gift-voucher .size-number p {margin-bottom: 7px;margin-top: 6px;}
.gift-voucher-single-area .shop-single-details .add-to-cart-btn {margin-bottom: 0;}
.gift-voucher-single-area .details-content-tab {margin-top: 25px;border-bottom: none;border-top-width: 2px;}
.gift-voucher-single-area .content-page .title {margin-bottom: 30px;}
.gift-voucher-single-area .details-content-tab .accordion {cursor: text;}
.gift-voucher-single-area .details-content-tab .accordion:hover {text-decoration:none;}
.gift-voucher-single-area .details-content-tab .accordion:after {display:none;}
.gift-voucher-single-area .details-content-tab .panel {display: block !important;height: auto !important;opacity: 1 !important;margin-top: 11px !important;}
.right-side-details #popup1.modal-box {width: 100%;max-width: 635px;top: 30px !important;height: 94%;overflow: auto;position:fixed;}
.right-side-details .add-to-cart-btn .cart-btn .swym-button-bar button.btn.swym-button.swym-add-to-wishlist:hover {border-color: #f2ecea;background-color: transparent !important;}
.mixmatch-page .content-page .title {margin-bottom: 30px;}
.mixmatch-page .content-page {padding-bottom: 35px;padding-top: 16px;}
.category-date h5 {font-family: 'Montserrat', sans-serif;font-size: 11px;letter-spacing: 0.25em;}
.category-date h5 span {text-transform:uppercase;}

/* Shop By instagram */
.fs-wrapper .fs-detail-outer-container .fs-detail-container {padding: 0;background-color: #f2ecea;/*max-width: 754px;*/max-width: 837px;}
.fs-wrapper .fs-detail-outer-container .fs-detail-container .fs-detail-content > img {display: none;}
.fs-wrapper .fs-detail-outer-container .fs-detail-container .fs-detail-left {width: 50%;}
.fs-wrapper .fs-detail-outer-container .fs-detail-container .fs-detail-right {width: 50%;}
.fs-wrapper .fs-detail-outer-container .fs-detail-container .fs-detail-nav-bar-arrows {position: absolute;top:0;right:0;}
.fs-wrapper .fs-detail-outer-container .fs-detail-container .fs-detail-nav-bar-arrows .fs-detail-nav-button {display: none;}
.fs-wrapper .fs-detail-outer-container .fs-detail-container .fs-detail-nav-bar-arrows .fs-detail-nav-bar-close .fs-detail-nav-button {display: block;}
.fs-wrapper .fs-detail-outer-container .fs-detail-container .fs-detail-right div#fs-detail-products {overflow: hidden;padding-top: 32px;margin: 0 auto;max-width: 390px;}
.fs-wrapper .fs-detail-outer-container .fs-detail-container .fs-detail-right div#fs-detail-products .fs-detail-product-container {padding: 0;}
.fs-wrapper .fs-detail-outer-container .fs-detail-container .fs-detail-right div#fs-detail-products .fs-detail-product-container img.fs-detail-product-image {margin: 0 auto;display: block;}
.fs-wrapper .fs-detail-outer-container .fs-detail-container .fs-detail-right div#fs-detail-products span.fs-product-name {text-transform: capitalize;font-family: 'DidotLT-Italic';font-size: 10px;margin-bottom: 17px;display: block;}
.fs-wrapper .fs-detail-outer-container .fs-detail-container .fs-detail-right div#fs-detail-products .fs-view {margin-bottom: 5px;}
.fs-wrapper .fs-detail-outer-container .fs-detail-container .fs-detail-right div#fs-detail-products .fs-add a.fs-shopify-add-cart.fs-shopify-add-cart-container {background-color: #fff;color: #2b2523;text-transform: lowercase;padding: 0px 30px;font-weight: 400;line-height: 20px;display: inline-block;white-space: normal;max-width: 100%;}
.fs-wrapper .fs-detail-outer-container .fs-detail-container .fs-detail-content {background-color: transparent;}
.fs-wrapper .fs-detail-outer-container .fs-detail-container .fs-detail-right .fs-detail-title {font-size: 10px;font-family: 'DidotLT-Italic';text-align: center;padding: 50px 30px 46px;}
.fs-wrapper .fs-detail-outer-container .fs-detail-container .fs-detail-right .fs-post-info {color: #2b2523;font-size: 8px;text-align: center;font-family: 'Montserrat', sans-serif !important;font-weight: 300;}
.fs-wrapper .fs-detail-outer-container .fs-detail-container .fs-detail-right .fs-post-info a {color: #2b2523;font-weight: 500;letter-spacing: 2px;}
.fs-wrapper .fs-detail-outer-container .fs-detail-container .fs-detail-right .fs-detail-shares {display: none;}
.fs-wrapper .fs-detail-outer-container .fs-detail-container .fs-detail-nav-bar-arrows .fs-detail-nav-bar-close .fs-detail-nav-button svg {display: none;}
.fs-wrapper .fs-detail-outer-container .fs-detail-container .fs-detail-nav-bar-arrows .fs-detail-nav-bar-close .fs-detail-nav-button:before {content: "X";font-size: 12px;color: #2b2523;position: absolute;top: 15px;right: 14px;}
/* Shop By instagram end */

.product-inner .product-size .quick-search.mobile-shop-now {display:none;}
.shop-popup .right-side-details {max-height: 546px;overflow: auto;}
.add-to-cart-btn .cart-btn .size-guide-btn {width: 49%;margin-right: 1%;float: left;}
.shop-popup .right-side-details .add-to-cart-btn .cart-btn .btn {margin-right: 0;margin-left: 1%;}
.shop-popup .right-side-details .size-guide .size-number ul {margin-top: 0;width: 200px;}
.shop-popup .right-side-details .size-guide {margin-bottom: 10px;}
.shop-popup .right-side-details .content {padding-bottom: 10px;}
.shop-popup .row {margin:0;padding:0;border:none;}
body .overlay-bg {background: rgba(255,255,255,0.37);}
.product-section .product-box a figure {position: relative;}
.product-section .product-box a figure:before {content: "";width: 100%;height: 100%;background-color: rgba(242,236,234,0.37);position: absolute;left: 0;top: 0;opacity: 0;transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;}
.product-section .product-box a:hover figure:before {opacity:1;}
#sca-brankmark a {display:none;}
.bc-sf-filter-block-content .bc-sf-filter-option-range-amount input {font-size: 11px;font-family: 'Montserrat', sans-serif;font-weight: 400;letter-spacing: 0.08em;}
.sca-qv-image .sca-qv-button {opacity: 1;filter: alpha(opacity=100);}
#bc-sf-filter-top-sorting select.collection-sort__input {width: 100%;margin: 15px 0 40px;border: 1px solid #f2ecea;font-size: 12px;letter-spacing: 0.08em;font-family: Montserrat, sans-serif;font-weight: 300;padding: 6px 4px;}
.collection-content-page .collection-img .img-details + .collection-content-img-full.collection-content-img {-webkit-box-pack: center!important;-ms-flex-pack: center!important;justify-content: center!important;padding:0 0;}
.collection-content-img-full .col-width-6:first-child {padding-left: 0;}
.collection-content-img-full .col-width-6:last-child {padding-right: 0;}
.custom-mdl {display: none;}
.custom-mdl-wrapper {position: fixed;top: 0;left: 0;width: 100%;height: 100%;display:none;z-index:9999999;}
.custom-mdl-wrapper.custom-mdl-open {display: block;}
.custom-mdl-wrapper .custom-mdl-overlay {position: absolute;height: 100%;width: 100%;left: 0;top: 0;background-color: rgba(255,255,255,0.37);cursor: pointer;}
.custom-mdl-wrapper .mdl-content-box {position: absolute;top: 50%;transform: translateX(-50%) translateY(-50%);-o-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);-webkit-transform: translateX(-50%) translateY(-50%);left: 50%;width: max-content;width: -webkit-max-content;width: -o-max-content;width: -moz-max-content;}
.afterpay-mdl {background: white;border-bottom: 1px solid #aaa;border-radius: 4px;border: 1px solid rgba(0, 0, 0, 0.1);background-clip: padding-box;max-width: 640px;padding: 15px;height: 76vh;overflow: auto;}
.desktop-content {display:none;}
.mobile-content {padding: 0 30px;}
a.close-custom-mdl:before {content: "X";}
a.close-custom-mdl {position: absolute;top: 20px;right: 23px;z-index: 1;font-size: 11px;}
.custom-mdl-link {cursor:pointer;}
header.main-header-wrap .main-header .mini-cart:before {content: "";width: 1px;height: 7px;border-bottom: 8px solid #f2ecea;border-left: 6px solid transparent;border-right: 6px solid transparent;position: absolute;top: -14px;right: 43px;}
header.main-header-wrap .main-header .mini-cart .subscribe-form .mini-cart-items-wrap {max-height: 360px;overflow: auto;margin-top: 15px;}
.template-product section.product-single-area .shop-single-page {margin: 0 -15px;}
.template-product section.product-single-area .shop-single-page .product-main-image img {width: 100%;}
.template-product section.product-single-area .breadcrumb-navigation {float: none;}
.template-product section.product-single-area section#product-area {padding-top: 29px;}
.sca-fancybox-inner {height: auto !important;}
.sca-fancybox-opened {top: 50% !important;transform: translateY(-50%);-o-transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.shop-content {padding-bottom: 20px;}
div.sca-fancybox-overlay {background-image: none;background-color: rgba(255,255,255,0.5);}
div.sca-fancybox-skin {border-radius: 0;padding: 0 !important;}
div.sca-fancybox-skin .add-to-cart-btn.bottom-help-us {max-width: 290px;margin-bottom: 0;margin-top: 20px;}
div.sca-fancybox-skin .add-to-cart-btn.bottom-help-us .see-details {float: left;margin-top:0;width:auto;}
div.sca-fancybox-skin .popup-title {margin-top: 58px;}
.popup-details .see-details {padding-right: 5px;}
/* .popup-details .size-number ul li {margin-right: 7px;} */
.shop-single-page .col-width-6 {width: calc(100% - 559px);}
#product-area .details, .quick-shop-content .details {max-width: 559px;}
#shopify-section-shipping .breadcrumb-navigation {padding-top: 28px;padding: 28px 15px 0;} 
.inner-banner + .breadcrumb-navigation {padding: 28px 15px 0;}
.sticky header.main-header-wrap .main-header .search-wrap {background-color: #fff;}
.customer .account-form .submit-button {margin-top: 30px;padding: 0 40px;}
section.register-customer {padding: 0 46px 0 53px;}
section.register-customer .heading-section {padding-left: 0;padding-right: 0;}
section.register-customer .heading-section .breadcrumb-navigation {padding-left: 0;}
div.currency-switcher select[name=currencies] {font-size: 11px;padding: 10px 5px;}
.gift-voucher.right-side-details .add-to-cart-btn .cart-btn .swym-button-bar button.btn.swym-button.swym-add-to-wishlist {display: none;}
.product-list-section ul.product-list li.product .swym-btn-container[data-position=default] .swym-heart.swym-added:before {content: "\f08a";position: absolute;top: 0;left: 1px;height: inherit;font-size: 15px;font-family: 'swym-icons';text-indent: 0px;line-height: inherit;color: #2b2523;opacity: 1;z-index: 1;display:none;}
.product-list-section ul.product-list li.product .swym-btn-container[data-position=default] .swym-heart.swym-added {opacity: 1;}
.product-list-section ul.product-list li.product .swym-btn-container[data-position=default] .swym-heart.swym-added:after {color: #f4efed !important;opacity:1;background-image: url(Wishlist-fill.svg);}
.main-header-wrap .main-header .tools .mini-cart-wrap span.cart-total-items {float: left;line-height: 1;margin-left: 5px;font-size: 11px;margin-top: 2px;}
.main-header-wrap .main-header .tools .mini-cart-wrap img {float: left;}
.fancybox-lock div.fancybox-overlay {z-index: 99999 !important;background-color: rgba(255,255,255,0.5);padding: 50px 0;}
#shopify-section-return-exchange .exchange-box {margin-bottom: 60px;}
.custom-mdl-wrapper.custom-mdl-open ~ .sca-fancybox-opened {opacity: 0 !important;}
header .nav-menu ul li .icon {display:none;}
.sca-fancybox-close {background-image: none !important;}
.sca-fancybox-close:before {content: "X";font-size: 12px;top: 10px;right: 15px;position: absolute;}
.journal-section .img-box {background-size: cover;background-position: center;width: 100%;min-height: 470px;}
.template-list-collections .collections .product-box:nth-child(3n+1) {clear: left;}
.journal-section .product-list.slick-slider .product-box {padding: 0 4px;}
.journal-section .product-list.slick-slider {margin: 0 auto 60px;max-width: 100%;}
.single-page-images .big-img .product-main-image:before {content: "";height: 90px;display: block;margin-top: -90px;}
.related-products .product-list-section .product-inner .product-name .icon {top: 7px;}
.main-header-wrap .main-header .tools .tools-left {margin-right: 5px;}
span.search-close {color: #2b2523;font-size: 9px;position: absolute;top: 0;right: 3px;cursor:pointer;padding:0 2px;}
a.scrollup.scroll {display: block;}
body a.scrollup.scroll {display: none;}
body.template-collection a.scrollup.scroll,body.template-product a.scrollup.scroll,body.template-shopybyinstagram a.scrollup.scroll {display: block;}
div#shopify-section-our-story .title, div#shopify-section-contact .title, div#shopify-section-terms .title {margin-bottom: 45px;}
.sustainable .row .nylon .nylon-data .data .circle svg {display: inline-block;height: 75px;/*width: 46px;*/}
.shop-single-details .content .learn-more-text a svg {float: left;margin-right: 5px;margin-top: -4px;}
div#swym-notification {display: none !important;}
.main-header-wrap .main-header .mini-cart .item {width: 100%;border-bottom: none;margin: 0;}
.main-header-wrap .main-header .mini-cart .item + .item {margin-top: 10px;}
.sca-fancybox-opened div.sca-fancybox-skin {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.details-content-tab .panel .social-icons ul li {float: left;margin-right: 5px;}
.details-content-tab .panel .social-icons ul li img.svg {width: 14px;height: 14px;}
select {appearance: none;-webkit-appearance: none;-o-appearance: none;-moz-appearance: none;-ms-appearance: none;border-radius: 0;background: #ffffff;border: 1px solid #f2ecea;padding: 15px 0 40px;width: 100%;font-family: Montserrat, sans-serif;background-image: url(down-arrow.svg);background-repeat: no-repeat;background-position: 95% 50%;background-size:15px;}
div.sca-fancybox-opened {position: fixed !important;}
div#swym-plugin-name {margin: 110px auto 0;text-align: center;}
div#swym-plugin .swym-item-grid .swym-item, div#swym-hosted-plugin .swym-item-grid .swym-item {width: 25%;margin: 0 0 20px;padding:0 10px;}
div#swym-plugin .swym-item-grid.show-add-to-cart .swym-outer, div#swym-hosted-plugin .swym-item-grid.show-add-to-cart .swym-outer {height: auto;border: none;}
div#swym-plugin .swym-item-grid .swym-image, div#swym-hosted-plugin .swym-item-grid .swym-image {height: auto;}
div#swym-plugin .swym-item-grid .swym-actions li.swym-wishlist, div#swym-hosted-plugin .swym-item-grid .swym-actions li.swym-wishlist {left: inherit;right: -2px;top: -1px !important;}
div#swym-plugin .swym-title a, div#swym-hosted-plugin .swym-title a {color: #2b2523;font-family: 'DidotLT-Italic';font-size: 14px;}
div#swym-plugin .swym-title, div#swym-hosted-plugin div.swym-title {height: auto;margin-bottom: 10px;}
div#swym-plugin .swym-price, div#swym-hosted-plugin .swym-price {color: #2b2523 !important;font-size: 12px;line-height: 1;}
div#swym-plugin .swym-item-grid .swym-information, div#swym-hosted-plugin .swym-item-grid div.swym-information {height: auto;padding: 15px 0;}
div#swym-plugin .swym-item-grid.show-add-to-cart .swym-add-to-cart, div#swym-hosted-plugin .swym-item-grid.show-add-to-cart div.swym-add-to-cart {display: block;z-index: 10;background-color: transparent !important;border: none;}
div#swym-plugin .swym-item-grid .swym-add-to-cart a, div#swym-hosted-plugin .swym-item-grid .swym-add-to-cart a {background-color: #f2ecea;line-height: 29px;font-family: 'DidotLT-Italic';font-size: 14px;letter-spacing: 0.08em;display: block;padding: 0 56px;border: 1px solid transparent;transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;text-transform: lowercase;font-weight: 400;border-radius: 0;color: #2b2523;line-height: 26px;padding-top: 3px;}
h1#swym-plugin-name {text-align: center;margin: 0 auto 0px;border-bottom: 2px solid #f2ecea;max-width: 100%;padding: 30px 46px 30px 23px;font-size: 24px;line-height: 28px;letter-spacing: 0.1em;color: #2b2523;font-family: 'DidotLT-Italic';margin: 0;font-weight: 500;}
#swym-plugin.swym-ready, #swym-hosted-plugin.swym-ready {display: block;margin: 60px auto 100px;}
div#swym-styles, #swym-plugin {display: none !important;}
.stockist-group.contact-page + .contact-page {margin-bottom: 48px;}
#livechat-compact-container {display: block !important;}
.nav-menu-mobile {display:none;}
.collection-img .video-section {padding: 0;}
a.fancybox-item.fancybox-close:before {content: "X";}
a.fancybox-close {position: absolute;top: 10px;right: 8px;width: auto;height: auto;cursor: pointer;z-index: 999999;line-height: 1;color: #2b2523;font-size: 12px;opacity: 1;background-color: transparent;text-align: center;border-radius: 100%;}
div.fancybox-wrap {/*width: 100% !important;left: 0 !important;padding: 0 46px;*/top: 50% !important;transform: translateY(-50%) translateX(-50%);-o-transform: translateY(-50%) translateX(-50%);-moz-transform: translateY(-50%) translateX(-50%);-webkit-transform: translateY(-50%) translateX(-50%);width: auto !important;min-width: 1090px;left: 50% !important;}
div.fancybox-wrap.fancybox-opened .fancybox-skin {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;padding: 20px !important;background-color: #f2ecea;}
div.fancybox-wrap.fancybox-opened .fancybox-skin .fancybox-inner {width: 100% !important;}
div.fancybox-overlay-fixed {left: 0;}
iframe.fancybox-margin {margin-right: 0;}
.journal-section .related-products-slick-arw h2.section-border {padding-top: 0;}
.cart-image-content + .cart-image-content {margin-top: 15px;}
.journal-section .img-box a {display: block;}
.form-right .form-control:hover,.form-right .form-control:active,.form-right .form-control:focus {outline:none;box-shadow:none;-o-box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
.journal-section .product-list.blog-related-slider .one-fourth img {display: none;}
.shop-popup .add-to-cart-btn .cart-btn {float: none;}
.add-to-cart-btn .cart-btn .size-guide-btn a.custom-mdl-link.btn {width: 100%;margin: 0;}
.cart-page .total-price .checkout-btn a:first-child {margin-right: 1%;}
.cart-page .total-price .checkout-btn a:last-child {margin-left: 1%;}
.copyright .one-half:first-child{width:37%;}
.subscribe-form .subscribe-text .subscribe-title h3 {padding-left: 1px;}
.size-number ul li:last-child {margin-right: 0;}
.size-guide-popup .details-content-tab .content {padding-bottom: 10px;}
.product-details-single .size-number ul li {margin-right: 4px;}
div#sca-fancybox-loading {background-image: none;background: transparent;}
div#sca-fancybox-loading div {background-image: none;position: relative;-webkit-animation: spin 2s linear infinite;-o-animation: spin 2s linear infinite;-moz-animation: spin 2s linear infinite;-ms-animation: spin 2s linear infinite;animation: spin 2s linear infinite;border: 6px solid #f3f3f3;border-radius: 50%;border-top: 5px solid #999999;width: 30px;height: 30px;}
/* div#sca-fancybox-loading div:before {position: absolute;content: "\f110";font-family: FontAwesome;font-size: 27px;left: 50%;transform: translateX(-50%);opacity: 0.7;} */
.right-side-details .add-to-cart-btn .cart-btn .swym-button-bar button.btn.swym-button.swym-add-to-wishlist span.swym-wishlist-cta:after {content: "";background-image: url('Wishlist.svg');width: 16px;height: 16px;position: absolute;right: 0;top: 6px;background-position: center;background-repeat: no-repeat;}
.right-side-details .add-to-cart-btn .cart-btn .swym-button-bar button.btn.swym-button.swym-add-to-wishlist span.swym-wishlist-cta {position: relative;padding-right: 20px;display: inline-block;text-align: left;line-height:33px;}
.right-side-details .add-to-cart-btn .cart-btn .swym-btn-container[data-position=default] .swym-heart:after {display:none;}

.small-img button.slick-prev {margin-bottom: 10px;}
.small-img button.slick-prev:before {transform: rotate(-90deg);-o-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);margin-left: -1px;}
.small-img button.slick-next:before {transform: rotate(90deg);-o-transform: rotate(90deg);-moz-transform: rotate(90deg);-webkit-transform: rotate(90deg);}
.small-img button.slick-next {margin-top: 10px;}
.small-img button:before {content: ">>";display: block;line-height: 30px;width: 30px;}
.small-img button {width: 30px;padding: 0;border: none;background-color: #f2ecea;height: 30px;border-radius: 100%;z-index: 9999;left: 0;right: 0;margin: 0 auto;display: block !important;overflow: hidden;font-family: 'DidotLT-Italic';}
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@-o-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@-ms-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@-moz-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.bc-sf-filter-option-amount {
    margin-left: 5px;
    display: none;
}
button#swym-disable-trigger, #swym-plugin .swym-email-popup form button, #swym-hosted-plugin .swym-email-popup form button, #swym-plugin .swym-welcome-container button.swym-button, #swym-hosted-plugin .swym-welcome-container button.swym-button {background-color: #f2ecea;line-height: 29px;font-family: 'DidotLT-Italic';font-size: 14px;height: auto;letter-spacing: 0.08em;display: block;padding: 0 56px;border: 1px solid transparent;transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;text-transform: lowercase;font-weight: 400;border-radius: 0;color: #2b2523;line-height: 26px;padding-top: 3px;}
#swym-plugin .swym-settings-container .swym-auth button.swym-button, #swym-hosted-plugin .swym-settings-container .swym-auth button.swym-button {position: absolute;top: 0;right: 0;width: 150px;background-color: #f2ecea;line-height: 29px;font-family: 'DidotLT-Italic';font-size: 14px;/* height: auto; */letter-spacing: 0.08em;display: block;padding: 0 10px;border: 1px solid transparent;transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;text-transform: lowercase;font-weight: 400;border-radius: 0;color: #2b2523;line-height: 26px;padding-top: 3px;}
.template-cart .table td.product-item .image-wrap {float: left;}
#swym-plugin .swym-welcome-container strong, #swym-hosted-plugin .swym-welcome-container strong {font-weight: 400;color: #2b2523 !important;font-family: 'DidotLT-Italic';}
#swym-plugin, #swym-hosted-plugin {font-family: 'Montserrat', sans-serif !important;font-size: 13px;}
#swym-plugin .swym-settings-container .swym-heading, #swym-hosted-plugin .swym-settings-container .swym-heading {font-weight: normal;text-transform: capitalize;font-family: 'DidotLT-Italic';}
.product .price .label, .quick-shop-content .price .label, #product-area .price .label, .mobile-product-title .price .label {display: none;}
.title h1 {font-size: 24px;}
.single-page-images .small-img .slick-list {height: auto !important;}
.single-page-images .small-img .slick-list .slick-track {-webkit-transform: none !important;-moz-transform: none !important;-ms-transform: none !important;-o-transform: none !important;transform: none !important;}
.right-side-details .size-guide .size-number ul li.sold-out-bx span {border: 1px solid #f2ecea;background-color: #fff;color: #999;}
.product-inner .product-size ul li.sold-out-bx label, .right-side-details .size-guide .size-number ul li.sold-out-bx label {cursor:default;}
.main-header-wrap .main-header .mini-cart .item {margin-top: 12px;}
form#cart-form {max-width: 1300px;margin: 0 auto !important;}
.template-cart .table th {background: #f2ecea;}
.pxuSexyDropWrapper .toggle {background: #f2ecea;}
#shipping-calculator .wrapper-setup .pxuSexyDropWrapper #address_country, #shipping-calculator .wrapper-setup .pxuSexyDropWrapper #address_province {width: 100%;top: 0 !important;left: 0 !important;padding: 0;height: 40px;}
.template-cart .cart-tools .totals .checkout .action-button:hover, .action-button.desaturated:hover {border-color: #f2ecea;background-color: transparent;}
#shipping-calculator .wrapper-setup p input:-webkit-autofill, #shipping-calculator .wrapper-setup p input:-webkit-autofill:hover, #shipping-calculator .wrapper-setup p input:-webkit-autofill:focus {-webkit-box-shadow: inset 0 0 0px 9999px white;}
div.fs-normal-timeline div.fs-entry-container {width: 25%;padding-top: 25%;}
.template-page .shop-insta-page .text-content-wrap.clearfix {padding-top: 10px;}
.template-page .shop-insta-page .text-content-wrap .fs-wrapper {padding-top: 50px;}
.shop-insta-page .heading-section .main-heading {width: 100%;}
div.fs-next-button {padding: 30px 0;width: 40px;margin: 0 auto;position: relative;}
.fs-next-button:before {content: ">>";font-size: 14px;font-family: 'DidotLT-Italic';line-height: 28px;font-weight: 600;transform: rotate(88deg);-o-transform: rotate(88deg);-moz-transform: rotate(88deg);-webkit-transform: rotate(88deg);display: block;position: absolute;left: 0;margin: 0 auto;right: 0;width: 100%;}
div.fs-next-button svg.fs-next-svg {display: none;}
div.fs-products-title.fs-plural-products {padding: 20px 0;overflow: hidden;}
.fs-wrapper .fs-text-link-container {margin: 0;clear: none;width: 50%;float: left;padding: 0 7px;}
.fs-wrapper .fs-text-link-container .fs-text-product .fs-text-product-cta:after {display: block;margin: 15px auto;padding: 2px 0 0;line-height: 16px;font-size: 13px;color: #2b2523;background-color: #fff;border-color: #fff;text-transform: lowercase;text-align: center;content:"add to cart";}
.fs-wrapper .fs-text-link-container .fs-text-product span.fs-link-text {font-size: 10px;line-height: 1;margin: 0;}
.fs-wrapper .fs-text-link-container + a.fs-link-list {display: none;}
.fs-product-column {text-align: center;}
a.fs-shop-link.fs-link-list {height: initial;width: 100%;margin-bottom: 15px;}
.fs-shopify-options .fs-product-price {display: block;font-size: 11px;margin-bottom: 11px;}
/* div.fs-shopify-options {margin: 0 0 0 15px;} */
div.fs-shopify-options {margin: 0;}


.fs-add .fs-shopify-add-cart.fs-shopify-add-cart-container {background: #fff;color: #000;text-align: center;font-weight: normal;text-decoration: none;    text-transform: lowercase;transition: all 0.25s;white-space: nowrap;margin: 0;font-size: 9px;line-height: 1;padding: 9px 12px;border: 0;max-width: 100px;font-family: 'DidotLT-Italic';letter-spacing: 0.8px;min-width: 116px;border:1px solid transparent !important;}
.fs-add .fs-shopify-add-cart.fs-shopify-add-cart-container:hover {background: transparent;color: #000;border-color: #fff !important;}
.fs-detail-product-container .fs-detail-product-image {max-height: 178px}
.fs-wrapper .fs-detail-outer-container .fs-detail-right .fs-shopify-options span.fs-product-name {margin-bottom: 0 !important;}
.fs-add-to-cart-enabled .fs-button-bar a.fs-buy-button {background-color: #f2ecea !important;line-height: 29px;font-family: 'DidotLT-Italic';    font-size: 14px;letter-spacing: 0.08em;display: inline-block !important;padding: 0 56px !important;border: 1px solid transparent !important;    transition: all 0.3s ease 0s !important;-o-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s !important;text-transform: lowercase !important;font-weight: 400 !important;border-radius: 0;margin-bottom: 0;color: #2b2523;min-width: 200px;}
.fs-add-to-cart-enabled .fs-button-bar a.fs-buy-button:hover {background-color: transparent;border-color: #f2ecea !important;}
.eapps-instagram-feed-posts-grid-load-more-container .eapps-instagram-feed-posts-grid-load-more {display: none;}
.fs-buy-now-form .fs-variant-select {border: none;margin: 10px 0 0;}
.fs-buy-now-form .fs-variant-select label {background-color: #f2ecea;border-radius: 100%;display: inline-block;width: 25px;color: #fff;font-size: 11px;color: #2b2523;height: 25px;line-height: 24px;position: relative;text-align: center;border:1px solid transparent;}
.fs-buy-now-form .fs-variant-select input {position: absolute;top: 6px;left: 6px;}
.fs-buy-now-form .fs-variant-select input[type=radio]:checked + .fs-option-label {border-color: #000;background-color: #f2ecea;color: #000;}
.fs-buy-now-form .fs-variant-select label {padding: 0 5px;font-size:11px;overflow: hidden;}

header.main-header-wrap .main-header .mini-cart .subscribe-form .mini-cart-items-wrap {max-height: calc(100vh - 320px);}
.fs-buy-product-title {font-family: 'DidotLT-Italic';font-size:18;line-height:28px;}
.fs-option-name {font-family: 'DidotLT-Italic';}
.fs-buy-now-branding, #fs-detail-branding img {display: none;}
.eapps-instagram-feed-posts-item {position: relative;}
.eapps-instagram-feed-posts-item:hover img {opacity: 0.85;}
.eapps-instagram-feed-posts-item:hover.eapps-instagram-feed-posts-item-template-tile .eapps-instagram-feed-posts-item-image {transform: scale(1) translate(-50%, -50%) !important;-o-transform: scale(1) translate(-50%, -50%) !important;-moz-transform: scale(1) translate(-50%, -50%) !important;-webkit-transform: scale(1) translate(-50%, -50%) !important;filter: grayscale(0) !important;}
.fs-desktop .fs-detail-left {vertical-align: middle;}


/* .main-header-wrap .main-header .tools .search {display: none;} */


.shop-search-area .shop .shop-content .product-list-section {width: 100%;}
.afterpay-mdl p {color: #000;font-weight: 300;}
.popuplogo {text-align: center;margin-top: 20px;}
li.product.product-1959439794294.last {display: none;}
.template-404 .text-content .message {width: 100%;margin: 40px 0;}
.product .item-quantity {display: none !important;}
.product-list-section ul.product-list li.product .product-inner.disabled-add-to-cart:hover input.action-button.submit.btn {
    display: none;
}
div.fs-timeline-detail {background-color: rgba(255,255,255,0.5);}
.shop-insta-page .heading-section {padding-left: 0;padding-right: 0;}
.display_cart_error.error-message {height: auto;margin-bottom: 10px;padding: 0 15px;}
.display_cart_error.error-message p {margin: 0;}

.fs-add-to-cart-enabled .fs-variant-select input#option_value_Size_6___SOLD_OUT + label,
.fs-add-to-cart-enabled .fs-variant-select input#option_value_Size_8___SOLD_OUT + label,
.fs-add-to-cart-enabled .fs-variant-select input#option_value_Size_10___SOLD_OUT + label,
.fs-add-to-cart-enabled .fs-variant-select input#option_value_Size_12___SOLD_OUT + label,
.fs-add-to-cart-enabled .fs-variant-select input#option_value_Size_14___SOLD_OUT + label {
    border: 1px solid #fff;
    background-color: #f2ecea;
    color: #ccc7c7;
      cursor: default;
}
#collectionText h1, #collectionText h2, #collectionText h3, #collectionText h4, #collectionText h5, #collectionText h6 {
    font-size: 15px !important;
    color: #2b2523;
    text-align: center;
    line-height: 25px;
    letter-spacing: 0.08em;
    margin-bottom: 0;
}
#collectionText p, #collectionText p a {
    color: #2b2523 !important;
    font-size: 13px;
    line-height: 23px;
    letter-spacing: 0.08em;
}
.product-list-section .row {
border-top: 1px solid #f2ecea;
}
#displayText {cursor:pointer}
.seo-text .row {border: 0 none; padding-top:0;margin-top:0}
/* 18-12-18*/
.template-index .slide .content {width: 100%;max-width: 326px;}
.template-index .slide .content h3.tagline {color: #000;line-height: 28px;letter-spacing: 0.08em;font-size: 24px;text-shadow:none;}
.template-index .slide .content p {color: #000;margin: 10px 0 0;}
.template-index .slide .content a.btn {margin-top: 24px;}

.template-index .slide .content.white h3.tagline {color: #fff;}
.template-index .slide .content.white p {color: #fff;}
#header-text-banner {padding:7px 0 7px;}
#header-text-banner ul {display: flex;justify-content: center;align-items: center;}
#header-text-banner ul li {padding: 0 30px;display: inline-block;line-height: 25px;margin: 0;font-family: 'DidotLT-Italic';font-size: 12px;letter-spacing: 0.1em;text-transform:capitalize;}
#header-text-banner ul li a {margin: 0;font-family: 'DidotLT-Italic';line-height: 1;font-size: 12px;letter-spacing: 0.1em;}
#header-text-banner ul li svg {float: left;height: 22px;margin-right: 6px;}