/** Shopify CDN: Minification failed

Line 1214:0 Unexpected "}"

**/
@font-face {
    font-family: 'Proxima Nova Th';
    src: 
        url('/cdn/shop/files/ProximaNovaT-Thin.woff2?v=1693055349') format('woff2'),
        url('/cdn/shop/files/ProximaNovaT-Thin.woff?v=1693055349') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: 
        url('/cdn/shop/files/ProximaNova-Bold.woff2?v=1693055349') format('woff2'),
        url('/cdn/shop/files/ProximaNova-Bold.woff?v=1693055349') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova No';
    src:
        url('/cdn/shop/files/ProximaNova-Regular.woff2?v=1693055349') format('woff2'),
        url('/cdn/shop/files/ProximaNova-Regular.woff?v=1693055349') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: 
        url('/cdn/shop/files/ProximaNova-Semibold.woff?v=1693055349') format('woff2'),
        url('/cdn/shop/files/ProximaNova-Semibold.woff?v=1693055349') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Bl';
    src: 
        url('/cdn/shop/files/ProximaNova-Black.woff2?v=1693054764') format('woff2'),
        url('/cdn/shop/files/ProximaNova-Black.woff?v=1693054764') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HV Clio';
    src:
        url('/cdn/shop/files/HVClio-Regular.woff2?v=1693057603') format('woff2'),
        url('/cdn/shop/files/HVClio-Regular.woff?v=1693057603') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* 
Base Styling
********************************************/
body,
body p {
  font-family: 'Proxima Nova No';
}
body {
  background: #fff;
}
body p a {
  text-decoration: underline;
}
body p a:hover {
  text-decoration: none;
}
.collection_title, 
h1, .h1,
h2,
h3,
h4,
h5,
h6,
.h2,
.h3,
.h4,
.h5,
.h6 { 
  font-family: 'HV Clio';
}

.pt-30 {
  padding-top: 30px;
}

.pt-60 {
  padding-top: 60px;
}


body h1, body .h1 {
	font-size: 34px;
	text-transform: capitalize;
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: 0;
}
body .top-section h1,
body h2, body .h2, body h2.title  {
	text-transform: capitalize;
	font-size: 30px;
	line-height: 1.5em;
    font-weight: 400;
}
.article h2  {
  font-weight: 700;
  font-size: 22px;
  text-transform: uppercase
}
body h3, body .h3, body h3.title  {
	text-transform: capitalize;
	font-size: 28px;
	line-height: 1.5em;
    font-weight: 400;
}
body h4, body .h4, body h4.title {
	text-transform: capitalize;
	font-size: 22px;
	line-height: 1.5em;
    font-weight: 700;
}
body h5, body .h5, body h5.title  {
    font-size: 18px;
    line-height: 1.5em;
    font-weight: 700;
}
body h6 {
  font-weight: 700;
}
body hr {
    border: solid #d3bda3;
    border-width: 1px 0 0;
}
a.tag, .paginate a, .paginate .current {
	border-color: #dddddd;
}
.paginate .current {
  	border-color: #68544C;
}
.remove_item a {
  color: #d3bda3;
  font-weight: 700;
  text-decoration: underline;
}
.remove_item a:hover {
  text-decoration: none;
}
.section.width--narrow {
	max-width: 720px;
}
@media only screen and (max-width: 798px) {
  body h1, body .h1 {
	font-size: 30px;
  }
  body .top-section h1,
  body h2, body .h2, body h2.title  {
	font-size: 24px;
  }
  body h3, body .h3, body h3.title  {
	font-size: 22px;
  }
  body h4, body .h4, body h4.title {
    font-size: 16px;
  }
}

html body .text-link .action_button,
.underline_link { 
  color: #FFF !important;    
  letter-spacing: 2px;    
  font-family: 'Proxima Nova Lt'; 
  border-bottom: 1px solid #FFF;    
  padding: 0;
  line-height: 1.4;
  text-transform: uppercase;
  display: inline-block;
}
.underline_link:hover,
html body .text-link .action_button:hover {
  background: transparent;
  border-bottom: 1px solid transparent !important;
}

/* 
Header Styling
********************************************/
body .header .container.dropdown__wrapper {
	align-items: flex-start;
}
.header.header_bar {
	background: #d3bda3;    
	border: none;    
	padding: 15px 0;
}
.nav ul.menu li a,
.nav ul.menu li summary {
	font-weight: 600;
	letter-spacing: 1px; 
	font-family: 'Proxima Nova Lt';    
	font-size: 14px;
}
.nav .icon-arrow-down:before {
    font-size: 12px;
}
.header.header_bar .nav ul.menu li {    
	padding: 5px 0 5px 5px;
}
#header {
	border:none;
}
.icon-cart img {
    max-width: 22px;
    vertical-align: bottom;
}
.icon-cart:hover img {
	filter: brightness(0) invert(0);  
}
.icon-cart:hover span {
  color: #000 !important;
}
.nav ul.menu li.search .icon-search::before {
  font-weight: 400;
  opacity: .75;
  font-size: 18px;
}
.nav ul.menu li.cart svg {
  width: 19px;
  height: 19px;
}
.mm-panel_has-navbar .mm-navbar {
  background: #d3bda3;
  border: 0;
}
.cart-button:before {
    display: none;
}
body .mm-menu_offcanvas,
.mm-searchfield input:focus {
	border: 0;
}
@media only screen and (min-width: 799px) {
	.icon-cart:before,
    .cart-button:before {
		display: none;
	}
}
@media only screen and (max-width: 798px) {
	.mm-menu #mm-2.mm-panel_has-navbar .mm-listview li:nth-child(8)  {
      display: none;
    }
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {	
	body .header .container.dropdown__wrapper .logo {
  		width: 160px;
	}
	body .header .container.dropdown__wrapper .nav {
		width: calc(100% - 202px);
	}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	body .header .container.dropdown__wrapper .logo {
	  width: 124px;
	}
	body .header .container.dropdown__wrapper .nav {
		width: calc(100% - 164px);
	}
	body .header .container.dropdown__wrapper .nav ul {
		padding-top: 4px;
	}
}

/* 
Custom Hero Styling
********************************************/
.index-banner-part {
  display: flex;
  position: relative;
  table-layout: fixed;
  background: #d3bda3;
  flex-wrap: wrap;
}
.index-banner-left {
  width: 50%;
}
.index-banner-right {
  width: 50%;
  text-align: center;
}
.index-banner-part img {
  width: 100%;
  object-fit: cover;
}
.index-banner-part .overlay_text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
  text-align: center;
}
.index-banner-right-inner {
  padding: 10% 20%;
}
.index-banner-part .overlay_text a.underline_link {
  text-transform: uppercase;
}
@media (max-width:798px){
  #header a.mobile_logo img{vertical-align: top;}
      div#header a span{top:0;}
  #header a{padding-top: 2px;}
}

/* 
Four Column Gallery Styling
********************************************/
.gallery_item_wrapper {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.four-column-gallery {
  overflow: hidden;
}
.four-column-gallery .container .gallery_item_wrapper {
	width: calc(100% + 15px);
	margin: 0 -7.5px -15px
}
.four-column-gallery .container .gallery_item_wrapper .gallery__item {
	width: calc(25% - 15px);
	margin: 0 7.5px 15px;
}
.four-column-gallery h2.title {
  text-align: left;
  text-transform: capitalize;
  font-size: 30px;
  font-weight: 400;
}
.gallery_text .underline_link {
  text-align: right !important;
  color: #68544c !important;
  border-bottom: 1px solid #68544c;
}
.four-column-gallery .one-whole {
	max-width: 1200px;
	margin: 0 auto;
	width: 95%;
}
.gallery_text {
	width: 100%;
}
.four-column-gallery .gallery_text .container {
	justify-content: flex-end;
    margin: 0
}
@media (max-width:768px){
	.four-column-gallery .container .gallery_item_wrapper .gallery__item {
		width: calc(50% - 15px);
	}
}
@media (max-width:374px){
	.four-column-gallery .container .gallery_item_wrapper .gallery__item {
		width: calc(100% - 15px);
	}
}

/* 
Home Page 3 Cards Section Styling
********************************************/
.featured-promotions-section .featured-promotions__item h2 {
  font-family: Lato,sans-serif;
  font-size: 20px;
  font-weight: 600
}
.featured-promotions-section .one-third.column a.underline_link {
  color: #6e5a54 !important;
  border-bottom: 1px solid #6e5a54;
}
.featured-promotions-section .featured-promotions__item {
	text-align: left !important;
}

/* 
Home Page Instagram Section Styling
********************************************/
.index-instragram-btn {
	text-align: right;
    margin-top: 25px !important;
}
.index-instragram-btn a.underline_link {
    color: #6e5a54 !important;
    border-bottom-color: #6e5a54;
    text-transform: uppercase;
}
.index-instragram-part .container {
	max-width: 1200px;
	width: 95%;
	display: block;
}
@media only screen and (max-width: 798px) {
  .instafeed-container {
    width: 50% !important;
    padding-top: 50% !important;
  }
}

/* 
Image With Text Section Full Width Styling
********************************************/
body section.full-width {
	max-width: 100%;
	width: 100%;
}
body section.full-width .container {
	padding: 0;
}
body section.full-width .container .column {
	margin: 0;	
	width: 50%;
}
.section.full-width .image-with-text__wrapper {
	max-width: 520px;
}
.section.full-width .image-element__wrap {
	max-width: 100% !important;
}
.section.full-width.text_position_left  .text-align-left .image-with-text__wrapper {
	margin-left: auto;
	max-width: 560px;
}
@media only screen and (max-width: 798px) {
  body section.full-width .container .column {
    width: 100%;
  }
  body section.full-width .container .image-with-text__text-column .image-with-text__wrapper {
    padding: 30px 20px;
  }
  .section.full-width.text_position_left  .text-align-left .image-with-text__wrapper {
	margin-left: 0;
	max-width: 100%;
  }
  .section.full-width .image-with-text__wrapper {
	max-width: 100%;
  }
}

/* 
Home Page Our Story Section Styling
********************************************/
.full-width-image-text {
	background: #d3bda3;
}
.full-width-image-text .container {
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}
.full-width-image-text .container .column {
	margin: 0;	
}
.full-width-image-text .container .image-with-text__image-column {
	width: 50%;
	box-sizing: border-box;
	display: flex;
}
.full-width-image-text .container .image-with-text__image-column .image-element__wrap {
	height: 100%;
}
.full-width-image-text .container .image-with-text__image-column a {
    max-height: 100%;
    width: 100%;
}
.full-width-image-text .container .image-with-text__image-column a img {
    height: 100%
}
.full-width-image-text .container .image-with-text__text-column {
    width: 50%;
    align-self: center;
    display: flex;
    justify-content: center
}
.full-width-image-text .container .image-with-text__text-column .image-with-text__wrapper {
    text-align: right;
    max-width: 100%;
} 
.full-width-image-text .container .image-with-text__text-column .image-with-text__wrapper .title {
    color: #fff;
    text-transform: capitalize;
    text-align: right;
    font-weight: 400;
}
.full-width-image-text .container .image-with-text__text-column .image-with-text__wrapper p {
	color: #fff;
	line-height: 1.4;
}
.featured-promotions-section .featured-promotions__item {
	padding: 0 15px;
	box-sizing: border-box;
}
@media only screen and (min-width: 1200px) {
  .full-width-image-text .container .image-with-text__text-column .image-with-text__wrapper {
      max-width: 382px;
  }
}
@media only screen and (max-width: 798px) {
  .full-width-image-text .container {
      flex-direction: column;
  }
  .full-width-image-text .container .image-with-text__image-column,
  .full-width-image-text .container .image-with-text__text-column {
    width: 100%;
  }
  .full-width-image-text .container .image-with-text__text-column .image-with-text__wrapper {
    padding: 30px 20px;
  }
  .featured-promotions-section .featured-promotions__item .image-element__wrap,
  .featured-promotions-section .featured-promotions__item .image-element__wrap img {
  	width: 100% !important;
  	max-width: 100% !important;
  }  
  .featured-promotions-section .featured-promotions__item .featured-promotions__image {
    max-width: 100%;
  }
  .featured-promotions-section .featured-promotions__item {
  	max-width: 499px;
  	margin-left: auto;
  	margin-right: auto;
  }
  .featured-promotions-section .featured-promotions__item {
  	padding: 0;
  }
}

/* 
Custom Footer Styling
********************************************/
.footer .container {
	flex-direction: column;
}
.footer_logo_center {
  text-align: center;
  margin-bottom: 25px;
  margin-top: 15px;
}
.footer_logo_center img {
  max-width: 150px;
}
.footer_inner {
  border-bottom: 1px solid #fff;
  width: 100%;
  clear: both;
  padding-bottom: 20px;
  margin-bottom: 30px;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.footer_top_title h4 {
  margin: 0;
  color: #fff;
  font-size: 14px;
}
.footer_top_left ul {
  margin: 0;
  flex-wrap: wrap;
  list-style: none;
  display: flex;
}
.footer_top_left ul li {
  margin: 0;
}
.footer_top_left ul li a {
  pointer-events: none;
  color: #fff !important;
  font-size: 14px;
  padding-right: 25px;
  letter-spacing: 2px;
}
.footer_top_right .social-icons {
  margin: 0;
}
.footer_top_right {
  text-align: right;
}
.footer_top_right .social-icons a.ss-icon {
  position: relative;
  margin: 0;
  color: #fff;
  margin-left: 25px;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.footer_top_right .social-icons a.ss-icon:before {
  content: "|";
  font-size: 15px;
  position: relative;
  left: -10px;
  top: 1px;
  color: #ffffff;
}
.footer_top_right .social-icons a.ss-icon:first-child:before {
  display: none;
}
.footer_bottum_inner {
  display: flex;
  justify-content: space-between;
}
.footer_bottum_left ul {
  margin: 0;
  list-style: none;
  padding: 0;
  font-size: 14px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #fff;
}
.footer_bottum_left ul li a {
  color: #fff !important;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.footer .social-icons a:hover,
.footer_bottum ul li a:hover {
  color: #000 !important;
}
.footer_bottum_right ul {
  margin: 0;
  list-style: none;
  text-align: right;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 14px;
}
.footer_bottum_right ul li a {
  color: #fff !important;
  font-size: 14px;
}
body.page-our-story .footer {
  margin-top: 0;
}
body .footer {
  position: relative;
  z-index: 9;
  padding: 0
}
.footer_top_left ul li {
  position: relative;
}
.footer_top_left ul li:after {
  content: "|";
  font-size: 14px;
  position: absolute;
  left: -15px;
  top: 1px;
  color: #fff;
}
.footer_top_left ul li:first-child:after {
  display: none;
}
.footer_bottum_left ul li:last-child a {
  pointer-events: none;
}
@media (max-width: 1200px) {
  .index-our-story-right-inner {
    max-width: 100%;
  }
  .footer_top_left ul li a {
    padding-right: 10px;
  }
  .footer_top_right .social-icons a.ss-icon {
    padding-left: 5px;
  }
  .footer_top_right .social-icons a.ss-icon:before {
    left: 0px;
  }
  .footer_top_left ul li a,
  .footer_top_right .social-icons a.ss-icon {
    padding-right: 5px;
    font-size: 12px;
  }
  .footer_top_left ul li:after {
    display: none;
  }
}
@media (max-width: 1100px) {
  .header.header-dropdown-position--below_header div.dropdown__wrapper ul.menu li, .header.header-dropdown-position--below_parent div.dropdown__wrapper ul.menu li {
    padding-bottom: 0 !important
  }
}
@media (max-width: 992px) {
  .footer_inner {
    flex-direction: column;
  }
  .footer_inner .seven.columns {
    width: 100%;
    text-align: center;
    margin-left: 0;
    margin-right: 0;
  }
  .footer_inner .eight.columns ul,
  .footer_inner .seven.columns ul {
    justify-content: center;
  }
  .footer_top_left ul li a,
  .footer_top_right .social-icons a.ss-icon {
    padding-right: 15px;
    margin: 0
  }
  .footer_inner .six.columns,
  .footer_inner .eight.columns {
    width: 100%;
    text-align: center;
  }
  .footer_inner .eight.columns .footer_top_right,
  .footer_inner .six.columns .footer_top_right {
    text-align: center;
  }
  .footer_top_right .social-icons a.ss-icon:before {
    left: -10px;
  }
}
@media (max-width: 798px) {
  .footer_inner,
  .footer_bottum_inner,
  .index-pre-loved-part .index-pre-loved-inner,
  .index-our-story-part {
    flex-direction: column;
  }
  .footer_logo_center {
    margin-top: 0;
  }
  .footer_top_title h4,
  .footer_bottum,
  .footer_bottum_right ul {
    text-align: center;
  }
  .footer_top_left ul,
  .footer_top_right {
    justify-content: center;
  }
  .footer_inner {
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
  .footer li {
    margin-bottom: 3px;
  }
  .footer_inner .eight,
  .footer_bottum_inner .six {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .footer_top_left ul li a,
  .footer_top_right .social-icons a.ss-icon {
    padding-right: 5px;
  }
  .footer_top_right .social-icons a.ss-icon:before {
    left: -5px;
  }

}

/* 
Icon With Text Styling
********************************************/
.top-icons-section {
	padding-top: 50px;
}
.icons-with-text .container .icon-box-wrapper {
	width: calc(100% + 30px);
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 -15px -30px;
}
.icons-with-text.stacked-view .container .icon-box-wrapper {
	flex-direction: column;
	width: 100%;
	margin: 0;
}
.icons-with-text .container .icon-box-wrapper .icon-box {
	width: calc(25% - 30px);
	margin: 0 15px 30px;
}
.icons-with-text .container .icon-box-wrapper.row-per-3 .icon-box {
	width: calc(33.33% - 30px);
}
.icons-with-text .container .icon-box-wrapper.row-per-2 .icon-box {
	width: calc(50% - 30px);
}
.icons-with-text .container .icon-box-wrapper .icon-box .image-element {
	width: 100%;
	height: 100px;
	margin: 0 auto;
	padding-bottom: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.icons-with-text .container .icon-box-wrapper .icon-box .image-element img,
.icons-with-text .container .icon-box-wrapper .icon-box .image-element svg {
	max-width: 100%;
	max-height: 100%;
    object-fit: contain;
}
.icons-with-text.stacked-view .container .icon-box-wrapper .icon-box {
	width: 100% !important;
	margin: 0;
	display: flex;
	align-items: center;
}
.icons-with-text.stacked-view .container .icon-box-wrapper .icon-box:not(:last-child) {
	padding-bottom: 30px;
}
.icons-with-text.stacked-view .container .icon-box-wrapper .icon-box .image-element {
	width: 60px;
	height: 60px;
	margin: 0;
    padding-bottom: 0;
    align-self: flex-start;
}
.icons-with-text.stacked-view .container .icon-box-wrapper .icon-box .box-content {
	width: calc(100% - 60px);
	text-align: left;
	padding-left: 30px;
}
.icons-with-text.stacked-view .container .icon-box-wrapper .icon-box .box-content > *:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}
@media only screen and (max-width: 1024px) {
	.icons-with-text .container .icon-box-wrapper .icon-box {
		width: calc(33.33% - 30px);
	}
}
@media only screen and (max-width: 767px) {
	.icons-with-text .container .icon-box-wrapper.row-per-2 .icon-box,
	.icons-with-text .container .icon-box-wrapper.row-per-3 .icon-box,
	.icons-with-text .container .icon-box-wrapper .icon-box {
		width: calc(50% - 30px);
	}
	.icons-with-text.stacked-view .container .icon-box-wrapper .icon-box .box-content {
		width: calc(100% - 60px);
		text-align: left;
		padding-left: 15px;
	}
}
@media only screen and (max-width: 499px) {
	.icons-with-text .container .icon-box-wrapper.row-per-2 .icon-box,
	.icons-with-text .container .icon-box-wrapper.row-per-3 .icon-box,
	.icons-with-text .container .icon-box-wrapper .icon-box {
		width: calc(100% - 30px);
	}
}

/* 
FAQ Page Styling
********************************************/
.faq-tabs .section {
	max-width: 730px;
	padding-top: 30px;
    overflow: hidden;
}
.faq-tabs .image-element {
	max-height: 420px;
}
.faq-tabs .image-element img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
ul.tabs li a {
	font-family: 'Proxima Nova Rg';
    text-transform: uppercase;
}
body ul.tabs li a.active,
body ul.tabs {
	border-color: #68544c;
}
.faq-tabs ul.tabs-content > li.active {
	padding-left: 0
}

/* 
Product Single Styling
********************************************/
.page-navigation-arrows {
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
}
.page-navigation-arrows .page-navigation__divider {
	display: none;
}
.page-navigation-arrows a {
	font-size: 32px;
	line-height: 1;
}
.page-navigation-arrows a:not(:last-child) {
	margin-right: 10px;
}
.page-navigation-arrows a:hover {
	opacity: .8;
}
.product-block.product-block--size_chart {
	text-align: right;
}
.size_chart .icon-right-arrow::before {
  content: "\e912";
}
.size_chart .icon-right-arrow {
	position: relative;
	transition: .3s all;
    font-size: 12px;
}
.size_chart:hover .icon-right-arrow {
	right: 2px;
}
.swatch input:checked + .swatch-element,
.swatch.size_block input + .swatch-element:hover {
	border-color: #d3bda3;
}
.swatch.size_block input:checked + .swatch-element {
  background: #d3bda3;
  color: #fff;
}
.swatch input:focus + .swatch-element {
	outline: none;
}
.swatch input + .swatch-element .tooltip {
	text-transform: capitalize;
}
.purchase-details__quantity input.quantity {
 	width: 80px;
	text-align: center;
 	font-weight: 700;
	padding: 12px 5px 11px 14px;
}

/* 
Collection Template Styling
********************************************/
/* .has-sidebar-option .container .one-half:nth-of-type(5n) {
  width: 100%;
	max-width: 1000px;
}
.has-sidebar-option .container .one-half:nth-of-type(5n) .image-element__wrap {
	max-width: 100% !important
} */
body.collection .content-wrapper {
	position: relative;
}
/* body.collection .global-wrapper .section .content-wrapper .sidebar {
	position: absolute;
	top: 36px;
	z-index: 110001;
	background-color: #fff;
	height: 100%;
	width: 100% !important;
	max-width: 375px;
	display: none;
}
body.collection .global-wrapper .section .content-wrapper .sidebar.show-aside {
	display: block;
} */
body.collection .global-wrapper .section .content-wrapper .sidebar li a {
	text-transform: capitalize;
}
body.collection .global-wrapper .section .content-wrapper .container {
	justify-content: center;
}
body.collection .global-wrapper .section .content-wrapper .has-sidebar-option {
	width: 100% !important;
}
body .show_fillters {
	margin-left: 10px;
	margin-right: 10px;
}
body .show_fillters .filter_button {
	font-family: 'Proxima Nova Rg';
	text-transform: uppercase;
	cursor: pointer;
}
body .show_fillters .filter_button:hover {
	text-decoration: underline;
}

/* 
Search Form Styling
********************************************/
body.search  .search-form__input-wrapper {
	display: flex;
	gap: 15px;
}
body.search .search-form__input-wrapper .search-form__input {
	padding: 8px 15px;
}
body.search .search-form__input-wrapper .search-form__submit-button {
	position: static;
	padding: 10px 20px;
	width: auto;
	background-color: #D3BDA3;
	color: #fff;
	height: auto;
}
body.search .search-form__input-wrapper .search-form__submit-button:hover {
	background-color: #747575;
}
@media only screen and (max-width: 798px) {
	body.search .search-form__input-wrapper {
		flex-direction: column;
	}
}



/* 
Other Fixes Styling
********************************************/
.size-chart-wrap img {
  max-width: 100%;
}
.home_page_cta {
	padding: 30px 0 5px 0;
}
.home_page_cta h1.title,
.home_page_cta h2.title {
	/* font-size: 20px;
	line-height: 1.8em; */
	letter-spacing: 2px;
    font-weight: 700;
    font-size: 30px;
    line-height: 1.5em;
} 
/* .home_page_cta p {
	line-height: 1.5;
	letter-spacing: -0.15px;
} */
/* .featured-promotions-section h2.title {
	font-size: 34px;
	text-transform: capitalize;
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: 0;
} */
.index-instragram-part {
	padding-top: 30px;
    padding-bottom: 30px;
}
.index-instragram-part .container h2.title {
	/* font-size: 32px; */
    text-align: left;
    margin: 0 0 15px;
}
#feed-20550 img {
	display: none;
}
/* .thumbnail .image__container {
	padding-bottom: 100%;
	position: relative;
}

.thumbnail .image-element__wrap img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
} */
.thumbnail .image__container {
	padding-bottom: 100%;
	position: relative;
}
.thumbnail .image-element__wrap img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	left: 0
}
.breadcrumb--text {
	font-weight: 700;
}
.breadcrumb--text a {
	font-weight: 400;
}
.breadcrumb--text a:hover {
	text-decoration: underline;
}

/* 
Blog Pages Styling
********************************************/
body.blog .content-wrapper .container .article {
	display: flex;
}
body.blog .content-wrapper .container .article .article_content_wrapper {
	padding-left: 40px;
  	border-left: solid 1px #dddddd;
}
body.blog .content-wrapper .container .article .excerpt {
	max-height: max-content !important
}
.blog_top_bar {
	width: 100%;
	display: flex;
	padding-bottom: 30px;
}
.blog_top_bar .columns {
	margin-top: 0 ;
	margin-bottom: 0;
	padding: 0;
	display: flex;
	align-items: center;
}
.blog_top_bar .columns.breadcrumb {
	width: calc(100% - 230px);
}
body.article .content-wrapper .has-sidebar-option {
	padding-left: 40px;
  	border-left: solid 1px #dddddd;
	box-sizing: border-box;
}
body h1.article_title {
	text-align: center;
}
body.article .content-wrapper .sidebar {
	padding: 0;
}
body.article .content-wrapper .sidebar .sidebar__content {
	padding-left: 0;
	border: 0;
	margin-right: 0;
}
body.article .content-wrapper .sidebar .sidebar__content .sidebar__content-block {
	padding-right: 10px;
}
body.article .content-wrapper .sidebar .blog_meta {
	border-bottom: 1px solid #dddddd;
	padding-bottom: 10px;
}
@media only screen and (max-width: 798px) {
	.blog_top_bar {
		flex-direction: column;
		padding-bottom: 15px;
	}
	.blog_top_bar .columns form {
		width: 100%;
	}
	body.blog .content-wrapper .container .article {
		flex-direction: column;
	}
	body.blog .content-wrapper .container .article .five,
	body.blog .content-wrapper .container .article .eleven {
		width: 100%;
	}
	body.blog .content-wrapper .container .article .article_content_wrapper {
		padding-left: 20px;
		box-sizing: border-box;
	}
  	body.article .content-wrapper .sidebar .sidebar__content {
		flex-direction: column-reverse;
		display: flex;
		margin-left: 0;
	}
	body.article .content-wrapper .has-sidebar-option {
		padding-left: 15px;
	}
  .home_page_cta h1.title,
.home_page_cta h2.title {
  font-size: 24px;
}
}

body .purchase-details .purchase-details__buttons {
	width: 100%;
}
body .purchase-details .purchase-details__buttons .add_to_cart {
	width: calc(100% - 60px);
}
body .purchase-details .purchase-details__buttons .swym-button-bar,
body .purchase-details .purchase-details__buttons .swym-button-bar .swym-add-to-wishlist.swym-icon {
	margin: 0;
    height: 44px;
  line-height: 40px;
}

@media only screen and (max-width: 1074px) {
	body .purchase-details {
		flex-direction: column;
		align-items: flex-start !important;
	}
.home_page_cta h2.title
}

/* 
ADA fixes 
*************************************/
.element-screen-only {
    position: absolute;
    top: -10000em;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

a.skip-main {
    left: -999px;
    position: absolute;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    z-index: -999;
    background-color: #fff;
    color: #333;
    font-size: 14px;
}
a.skip-main:focus, a.skip-main:active {
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgb(0 0 0 / 60%);
    clip: auto!important;
    color: #333;
    display: block;
    font-size: 14px;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}

@media screen and (min-width: 1023px) {

	.menu li:focus-within>.dropdown {
		opacity: 1 !important;
		visibility: visible !important;
		overflow: visible !important;
	}

}