/** Shopify CDN: Minification failed

Line 6664:0 Comments in CSS use "/* ... */" instead of "//"
Line 7093:0 Unexpected "{"
Line 8960:31 Expected identifier but found "!"
Line 8960:34 Expected identifier but found "!"

**/
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&display=swap');

body, body p, body p a, body span:not(.bss_pl_text_hover_text) {
	font-size: 16px;
	font-weight: 400 !important;
	font-family: 'Avenir Next', sans-serif !important;
	line-height: 20px;
}

h1, h3, h4, h5, .h0, .h1, .h3, .h4, .h5, 
h1 span, h3 span, h4 span, h5 span, 
h1 span a, h3 span a, h4 span a, h5 span a, 
h1 a, h3 a, h4 a, h5 a {
	font-family: 'Avenir Next', sans-serif !important;
	font-weight: 500 !important;
}
h2, .h2, h2 span, h2 span a,  h2 a{
  font-weight: bold;
}


/*
body, body p, body p a, body span {
	font-size: 16px;
	font-weight: 400 !important;
	font-family: Avenir Next, sans-serif !important;
	line-height: 20px;
}

h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5, 
h1 span, h2 span, h3 span, h4 span, h5 span, 
h1 span a, h2 span a, h3 span a, h4 span a, h5 span a, 
h1 a, h2 a, h3 a, h4 a, h5 a {
	font-family: Roboto, sans-serif !important;
	font-weight: 700 !important;
}


*/
.color-background-3 {
background-color:#344745 !important; 
}
h2, .h2
{
	font-size: 26px !important;
}
h3, .h3,h4,.h4
{
	font-size: 21px !important;
}
.button {
	font-weight: 700 !important;
	font-family: 'Avenir Next', sans-serif !important;
	font-size: 21px !important;
}
html .banner__box.content-container.content-container--full-width-mobile.color-background-1.gradient .banner__text.subtitle span{
  font-size:20px;
  font-weight: normal !important;
}
html .banner__box.content-container.content-container--full-width-mobile.color-background-1.gradient span {
	font-family: 'Avenir Next', sans-serif !important;
	font-weight: 700 !important;
	font-size: 38px;
	/*line-height: 38px;*/

  
}

.footer .footer-block--newsletter #ContactFooter .field #Subscribe span {
	font-family: 'Avenir Next', sans-serif !important;
	font-size: 14px;
}

.cus_sec1 h2 {
  /* font-size: 38px !important; */
  font-weight: bold !important;
  /*line-height: 247px;*/
  letter-spacing: 0;
 /* font-family: AvertaPE-Extrabold !important ;*/
}
.header__menu-item.list-menu__item.link.link--text.focus-inset {
  /*font-family: AvertaPE-Regular, sans-serif !important;*/
}

html body, html body p, html body p a {
	/*font-family: AvertaPE-Regular, sans-serif !important;*/
	font-weight: 400;
}
h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5 {
	/*font-family: AvertaPE-Extrabold, sans-serif !important;*/
}
:focus-visible {
	outline: none !important;
	outline-offset: 0 !important;
	box-shadow: none !important;
}
.card__heading a:focus-visible::after {
	box-shadow: none !important;
	outline: 0 !important;
}
.card__heading a:after {
    outline-offset: 0 !important;
}
/* start new css for kings swatch */
.product-grid .grid__item variant-swatch-king {
    display: none;
}
.globo-swatch-product-detail {
    display: none;
}
div.swatches .swatch-view-stack ul.swatch-view.swatch-view-button li .star-set-btn.swatch-selected {
    border-color: #000;
}

div.swatches .swatch-view-stack ul.swatch-view.swatch-view-button li .star-set-btn.swatch-selected .swatch-button-title-text {
    background-color: #fff;
   
}
div.swatches .swatch-view-stack ul.swatch-view.swatch-view-button li.swatch-view-item.swatch-item-unavailable .swatch-button-title-text {
    color: #E2E2E3;
}
div.swatches ul.swatch-view.swatch-view-button li.swatch-view-item.swatch-item-unavailable .swatch-button-title-text {
    color: #E2E2E3 !important;
}
.swatches-type-products label.swatch-label {
    color: #000;
}

.swatch-view-stack ul.swatch-view.swatch-view-button {
    display: flex;
}

div.swatches .swatch-view-stack ul.swatch-view.swatch-view-button li {
    margin: 0;
}

div.swatches .swatch-view-stack ul.swatch-view.swatch-view-button li .swatch-button-title-text {
    padding: 3px 22px;
    border: none;
    color: #000;
}
div.swatches div[option-name="Size"] .swatch-view-stack ul.swatch-view.swatch-view-button li .swatch-button-title-text {
    padding: 3px 0;
    max-width: 48px;
}

div.swatches .swatch-view-stack ul.swatch-view.swatch-view-button li .swatch-button-title-text span {
    font-size: 14px;
}

div.swatches .swatch-view-stack ul.swatch-view.swatch-view-button li .swatch-button {
    border-color: #E2E2E3;
    border-radius: 0;
    
}

div.swatches .swatch-view-stack ul.swatch-view.swatch-view-button li:last-child .swatch-button {
    
}
div.swatches .swatch-view-stack ul.swatch-view.swatch-view-button li .swatch-button{
  position:relative;
}
.swatches.swatches-type-products.hover-enabled {
    display: block !important;
}
div.swatches .swatch-view-stack ul.swatch-view.swatch-view-button li.swatch-item-unavailable .star-set-btn::before{
	content: '';
    position: absolute;
    height: 1px;
    width: 100%;
    right: 0;
    left: 0;
    bottom: 0;
    /* z-index: 999; */
    background: #E2E2E3;
    top: 0;
    transform: translateY(-50%) rotate(20deg);
    border:none;
}
div[option-name="Colour"] {
    margin-bottom: 15px;
    border-top: 1px solid #E2E2E3;
    border-bottom: 1px solid #E2E2E3;
}

div[option-name="Colour"] 
 ul.swatch-view.swatch-view-button {display: inline-block;vertical-align: middle;margin: 5px 0;}

div[option-name="Colour"] .swatch-single {
    margin-bottom: 0;
    padding: 0;
}

div[option-name="Colour"] .swatch-button {
    border: none !important;
}

div[option-name="Colour"] span.swatch-option-name::after {
    position: absolute;
    right: -2px;
    content: ":";
    width: 2px;
    height: 2px;
    top: 0;
}

div[option-name="Colour"] span.swatch-option-name {
    position: relative;
}
div[option-name="Colour"] .swatch-navigable-wrapper{
    display: inline-flex !important;
    /*vertical-align: middle; */
    padding: 0;
    margin: 0;
}

div[option-name="Colour"]  .swatch-navigable{
        width: auto !important;
    display: inline-block;
}
/* close new css for kings swatch */
/* #product-grid .bss_pl_img .bss_parent_text:not(:only-child):first-child {
    bottom: 2px !important;
    top: unset !important;
    left: unset !important;
    right: 2px !important;
} */
.fit-guide-inner {
    width: 100%;
    position:relative;
}
.fit-guide-wrapper {
    padding-top: 20px;width: 95%;
}
.fit-guide-inner .leftside span.line-bar {
    position: absolute;
    left: 0;
    height: 20px;
    width: 2px;
    top: -10px;
    background-color: #BFBFBF;
}
.fit-guide-inner .middleside span.line-bar {
    position: absolute;
    left: 48%;
    height: 20px;
    width: 2px;
    top: -10px;
    background-color: #BFBFBF;
}
.fit-guide-inner .rightside {
    text-align: right;
}
.fit-guide-inner .rightside span.line-bar {
    position: absolute;
    right: 0px;
    height: 20px;
    width: 2px;
    top: -10px;
    background-color: #BFBFBF;
}
.fit-guide-inner .middleside {
    text-align: center;
}
.fit-guide-inner span.main-bar {
    position: absolute;
    width: 100%;
    background-color: #BFBFBF;
    height: 2px;
    max-width: 100%;
    left: 0;
}
.fit-guide-inner .leftside, .fit-guide-inner .middleside, .fit-guide-inner .rightside {
    width: 33.33%;
    float: left;
    padding-top: 15px;
    position:relative;
    color: #A5A5A5;    
}
.fit-guide-inner span.active {
    position: absolute;
    height: 2px;
    top: -11px;
    z-index: 1;
}
.fit-guide-inner span.active:before {
    content: '';
    height: 8px;
    width: 8px;
    background-color: #000;
    border-radius: 50%;
    display: inline-block;
}
super-product-callout#pdp-product-callout {
    display: none !important;
    visibility: hidden;
    height: 0;
    margin: 0;
    padding: 0;
}
.fit-fuide-bottom {
    padding-top: 20px;
    display: flex;
    flex-direction: row;
    width: 100%;
}
.fit-fuide-bottom span.bodytext {
    color: #000;
}
.fit-fuide-bottom span.toltip-icon {
    margin-right: 3px;
}
.fit-fuide-bottom span.toltip-icon svg {
    vertical-align: bottom;
    margin-right: 2px;
}

/* Tooltip attribute */
.fit-guide-wrapper  [data-tooltip] {
  position: relative;
  z-index: 2;
  cursor: pointer;
}

/* Tooltip content hidden by default */
.fit-guide-wrapper  [data-tooltip]:before,
.fit-guide-wrapper  [data-tooltip]:after {
  transition: all 1.3s ease-in-out;
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  pointer-events: none;
}

/* Tooltip position */
.fit-guide-wrapper [data-tooltip]:before {
    position: absolute;
    bottom: 110%;
    left: 50%;
    margin-bottom: 5px;
    margin-left: -9px;
    padding: 5px 5px;
    border: 1px solid;
    width: 150px;
    z-index: 99999;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    background-color: #FFFFFF;
    background-color: hsl(0, 0%, 100%, 0.9);
    color: #000;
    content: attr(data-tooltip);
    text-align: center;
    font-size: 13px;
    line-height: 15px;
}

/* Triangle hack for Tooltip bubble */
.fit-guide-wrapper  [data-tooltip]:after {
  position: absolute;
  bottom: 130%;
  left: 50%;
  margin-left: -5px;
  width: 0;
  border-top: 5px solid #FFFFFF;
  border-top: 5px solid hsl(0,0%,100%, 0.9);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: " ";
  font-size: 0;
  line-height: 0;
}

/* Tooltip visible on hover */
.fit-guide-wrapper  [data-tooltip]:hover:before,
.fit-guide-wrapper  [data-tooltip]:hover:after {
  transition: all 1.3s ease-in-out;
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.announcement-bar {
background:#000;
}
.announcement-bar .page-width p.announcement-bar__message.center.h5 {
	padding-top: 3px;
	padding-bottom: 5px;
	color: #EAE6DE;
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-decoration: underline;
	font-weight: normal;
}
.header-wrapper {
background:#000;
}
.header-wrapper header.header {
max-width:1800px;
padding:0 20px;
}
.header-wrapper header.header h1.header__heading img.header__heading-logo {
	max-width: 151px;
	position: relative;
	top: 2px;
}
.header-wrapper nav ul.list-menu li span {
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700 !important;
}
summary.list-menu__item {
    padding-right: 2.7rem;
    color:#fff;
}
summary.list-menu__item:hover {
    color:#fff;
}
header-menu .header__submenu.list-menu a.header__menu-item {
    color:#000;
}
.header__icons {
    color: #fff;
}
.header__icons svg {
    filter: brightness(0.5) invert(1);
}
body .header__icons {
    color: #fff;
    flex-direction: row;
    align-items: center;
}
.header-wrapper header.header { 
max-width:1800px;
padding:0 20px 4px;
align-items:center;
justify-content:space-between;
display:flex;
}

body .header__icons a.wishlist-whale-icon-launcher svg.wishlist-whale-icon-launcher-svg {
    margin-right:11px;
    filter:brightness(0.1) invert(1);
}
.collection__title.title-wrapper {
    text-align: center;
}
.collection__title.title-wrapper h2.title.h2 {
    font-weight:400;
}
.card--standard>.card__content h3.card__heading.h5 a:hover {
    text-decoration:none;
}
.card__heading a:after {
    border:0;
} 
.mega-menu__list {
    display:unset;
    gap:unset;
    grid-template-columns:unset;
    list-style: none;
}
.mega-menu__list ul.list-unstyled {
    display: grid;
    gap: 2.4rem 4rem;
    grid-template-columns: repeat(6,minmax(0,1fr));
    list-style: none;
}
.shopnow_button a {
    font-size:26px;
    line-height:1.2;
    color:#000;
    text-transform:uppercase;
    text-decoration:none;
    font-weight:600;
    letter-spacing:0;
}
.color-background-1 .shopnow_button {
    text-align:center;
}
.home-multicolumn .multicolumn-card__info {
    position:absolute;
    top:50%;
    left:50%;
    transform: translateX(-50%) translateY(-50%); 
    color:#fff;
} 
ul.mega-menu__list.page-width {
    display: unset;
    gap: unset;
    grid-template-columns: unset;
    list-style: unset;
}
.mega-menu .mega-menu__content {
    background:#000;
    padding-top:0;
}
.mega-menu .mega-menu__content ul.mega-menu__list.page-width {
    display:flex;
    margin:0 auto;
    justify-content:space-between; 
    padding-top:24px; 
} 
.mega-menu .mega-menu__content ul.mega-menu__list.page-width .left_menu:nth-of-type(2) {
    width:28%;
}
.mega-menu .mega-menu__content ul.mega-menu__list.page-width .left_menu:nth-of-type(1) {
	width: 34%;
	float: left;
	margin-left: 15vw;
}
.mega-menu .mega-menu__content ul.mega-menu__list.page-width .right-image-box .image img {
    width:100%;
}
.mega-menu .mega-menu__content .right-image-box .menuheading {
    color:#fff;
}
.mega-menu .mega-menu__content .right-image-box .title {
    color:#fff;
    margin:0;
}
.mega-menu .mega-menu__content .right-image-box .button {
    background:#1d1d1d;
}
.mega-menu .mega-menu__content ul.mega-menu__list.page-width ul.list-unstyled {
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap:1rem 1rem;
} 
html #shopify-section-announcement-bar {
	z-index: 3;
	margin: 0 0 -1px;
	background-color: #344745;
	border: 0px solid red;
	overflow: hidden;
	max-height: 27px;
}
html #shopify-section-announcement-bar .announcement-bar {
	background-color: #344745;
}
.header__icons .search-modal.modal__content.gradient {
	background-color: #000;
	border-top: 4px solid #000;
	top: -3px;
 
	padding: 11px 0 0 0;
	z-index: 999999;
	box-shadow: 0px 23px 0px #000;
}
.header__icons .search-modal.modal__content.gradient form {
	border: 1px solid rgba(255, 255,255,0.3);
}
.header__icons .search-modal.modal__content.gradient #Search-In-Modal {
	background-color: #000;
	color: #fff !important;
	opacity: 0.7;
}
.header__icons .search-modal.modal__content.gradient #Search-In-Modal + .field__label {
	color: #fff;
	opacity: 0.7;
}
.header__icons .search-modal.modal__content.gradient .search-modal__close-button.modal__close-button svg {
	opacity: 0.6;
}
.cus_sec1 h2 + .banner__text {
	font-size: 14px;
	color: #fff;
	font-weight: 400;
	/*line-height: 79px;*/
	margin: 0px 0 0 0;
}
.cus_sec1 .banner__buttons .button.button--secondary::before, .cus_sec1 .banner__buttons .button.button--secondary::after {
	display: none;
}
.cus_sec1 .banner__buttons {
	margin: 0 0 0 0 !important;
}
.cus_sec1 .banner__buttons .button.button--secondary {
	border: 0px solid !important;
	padding: 0;
	margin: 26px 0 0 0;
	box-shadow: none !important;
	background-color: transparent;
	line-height: 23px;
	font-size: 29px;
	height: auto;
	min-height: auto;
	/*font-family: AvertaPE-Regular, sans-serif !important;*/
	font-weight: 400;
	cursor: initial;
}
.cus_sec1 {
	max-width: 100%;
	margin: 0 auto;
}
.cus_sec2 {
	max-width: 1500px;
	margin: 30px auto 106px;
}
.cus_sec2 .slideshow__text.banner__box h2 {
	float: right;
	text-transform: uppercase;
	font-size: 75px;
	max-width: 528px;
	line-height: 69px;
	letter-spacing: 0px;
	color: #fff;
	text-align: right;
}
.cus_sec2 .slideshow__text.banner__box {
	max-width: 100%;
	padding: 0 115px 0 0;
	background-color: transparent;
	justify-content: flex-start;
	align-items: flex-start;
}
.cus_sec4 .page-width {
	max-width: 1200px;
	padding: 0 15px;
}
.cus_sec4 .page-width ul li .multicolumn-card__image-wrapper {
	margin: 0;
}
.cus_sec4 ul li {
	margin: 0 1% 12px 0;
	float: left;
	width: 49% !important;
}
.cus_sec4 ul li:nth-child(2n) {
	margin-right: 0;
}
.cus_sec4 ul li .multicolumn-card__info {
	transform: none;
	left: 65px;
	bottom: 80px;
	top: initial;
	width: 100%;
	max-width: 401px;
	text-align: left;
}
.cus_sec4 ul li .multicolumn-card__info h3 {
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
}
.cus_sec4 ul li .multicolumn-card__info .rte {
	margin: 3px 0 0 0;
}
.cus_sec4 ul li .multicolumn-card__info .rte p {
	font-weight: 700 !important;
	font-size: 48px;
	text-transform: uppercase;
	line-height: 55px;
	/*font-family: AvertaPE-Extrabold !important;*/
}
.cus_sec4 ul li .multicolumn-card__info .link.animate-arrow .icon-wrap {
	display: none;
}
.cus_sec4 ul li .multicolumn-card__info .link.animate-arrow {
	border: 2px solid #fff;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 16px;
	width: 150px;
	text-align: center;
	padding: 4px 0;
	margin: 45px 0 0 0;
	height: 35px;
	min-height: auto;
	line-height: 21px;
	/*font-family: AvertaPE-Regular, sans-serif !important;*/
}
.cust-sec5 {
	padding: 80px 0 65px 0;
}
.cust-sec5 h2 {
	text-align: center;
	width: 100%;
	text-transform: uppercase;
	font-size: 30px;
	font-weight: 400;
}
.cust-sec5 .collection-list-wrapper.page-width {
	padding: 0 15px;
	max-width: 1200px;
}
.cust-sec5 .card__heading .icon-wrap {
	display: none;
}
.cust-sec5 .card__heading a {
	text-align: center;
	text-transform: capitalize;
	font-weight: 400;
	font-size: 17px;
	/*font-family: AvertaPE-Extrabold !important;*/
}
.cust-sec5 ul li:nth-child(4n) {
	margin-right: 0; 
}
.cust-sec5 ul {
	display: inline-block;
	width: 100%;
}
.cust-sec5 ul li {
	float: left;
	margin: 0 1.7% 0 0;
	width: 23.7% !important;
}
.cust-sec3 > .collection {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 0px 0 15px;
}
.cust-sec3 h2 {
	font-size: 30px;
	text-transform: uppercase;
	margin: 0 0 0 0;
	font-weight: 400;
}
.cust-sec3 .slick-slider {
	padding: 0;
	margin: 0;
	border-right: 2px solid #fff;
}
.cust-sec3 .slick-slider .slick-track .slick-slide {
	margin: 0 21px 0 0;
	position: relative;
}
.cust-sec3 .slick-slider::after {
	content: ""; 
	display: block;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	background-color: #fff;
	width: 12px;
}
.cust-sec3 .slick-slider .slick-track .slick-slide .sale_percent {
	position: absolute;
	top: 7px;
	z-index: 9;
	background-color: #cf2f28;
	color: #fff;
	font-weight: 400;
	font-size: 15px;
	padding: 0 12px;
}
.cust-sec3 .btn.btn-globo {
	display: none;
}
.cust-sec3 .slick-next.slick-arrow::before, 
.cust-sec3 .slick-prev.slick-arrow::before
{
	display:none;
}
.cust-sec3 .slick-next.slick-arrow {
	background-image: url(ar.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 15px;
	width: 25px;
	background-size: 21px;
	top: 41%;
	right: -28px; 
}
.cust-sec3 .slick-prev.slick-arrow {
	background-image: url(la.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 15px;
	width: 30px;
	left: -41px;
	background-size: 21px;
	top: 41%;
}
.cust-sec3 .slick-arrow.slick-disabled {
	opacity: 0.3;
}
.cust-sec3 h3 a {
	font-weight: 400;
	font-size: 14px;
	padding: 0 30px 0 0;
	line-height: 15px;
	text-decoration: none !important;
	/*font-family: AvertaPE-Extrabold !important;*/
}
.cust-sec3 .card__information.globo-swatch-product-item {
	padding: 10px 0 0 0;
	position: relative;
}
.cust-sec3 h3 #wishlist-whale-button {
	float: right;
	top: 8px;
	right: 2px;
}
.cust-sec3 .card-information .regular-price {
	font-weight: 400;
	font-size: 16px;
	margin: 4px 0 0 0 !important;
}
.cust-sec3 .globo-swatch-list .name-option {
	display: none;
}
.cust-sec3 .globo-swatch-list .glider-track li label {
	width: 30px !important;
	height: 30px !important;
	border: 1px solid #000 !important;
}
.globo-swatch-product-detail .swatch--gl li label.globo-detail-border-style-double::before, .swatches-globo .swatch--gl li label.globo-border-style-double::before {
	border: 2px solid transparent;
}
.cust-sec3 .globo-swatch-list {
	margin: 0px 0 0 0;
	display: none; 
}
.cust-sec3 .card-information .compare-price {
	font-weight: 400;
	font-size: 16px;
	float: left;
	margin: 4px 0 0 0 !important;
	color: rgb(18, 18, 18);
		text-decoration: line-through;
}
.cust-sec3 .card-information .cross-price {
	font-weight: 400;
	font-size: 16px;
	float: left;
	margin: 4px 10px 0 0 !important;
	color: #d74634;

}
.cust-sec3 .card-information {
	display: inline-block;
	width: 100%;
}
.cust-sec3 .slick-slider + .button::before, .cust-sec3 .slick-slider + .button::after {
	display: none !important;
}
.cust-sec3 .slick-slider + .button {
	margin: 30px auto 15px;
	float: none;
	display: table;
	text-transform: uppercase;
	color: #898989;
	background-color: transparent;
	border: 0px solid !important;
	box-shadow: none !important;
	letter-spacing: 0;
	font-size: 17px;
	font-weight: 700;
	text-decoration: underline;
	/*font-family: AvertaPE-Regular, sans-serif !important;*/
}
.cust-sec3 .slick-slider .slick-dots {
	display: none !important;
}
.cus_sec6 {
	padding: 58px 0 33px 0;
}

.cus_sec2 .slideshow__controls .slider-counter.slider-counter--counter.caption span.slider-counter--current {
	opacity: 1;
}
.cus_sec2 .slideshow__controls .slider-counter.slider-counter--counter.caption span {
	opacity: 0.6;
}
.cus_sec2 .slideshow__controls {
	display: inline-block;
	text-align: center;
	margin: -92px 0 0 0;
	z-index: 2;
	border: 0px solid;
}
.cus_sec2 .slideshow__controls .slider-button--prev {
	display: inline-block;
	color: #fff;
	padding: 0 35px 0 0;
}
.cus_sec2 .slideshow__controls .slider-counter.slider-counter--counter.caption {
	display: inline-block;
	color: #fff;
	font-size: 15px;
}
.cus_sec2 .slideshow__controls .slider-button--next {
	display: inline-block;
	color: #fff;
	padding: 0 0 0 35px;
}
.cus_sec2 .slideshow__controls .slider-buttons {
	width: 100%;
	display: inline-block;
}
.cus_sec2 .slideshow__controls .slider-buttons .slider-counter {
	display: inline-block;
	top: -11px;
	position: relative;
}
.cus_sec2 .slideshow__controls .slider-buttons .slider-counter .slider-counter__link.link {
	height: 2px;
	width: 181px;
	background-color: #cac8c8; 
	margin: 0 11px;
	padding: 0;
	overflow: hidden;
	text-indent: 100px;
	position:relative;
}
.cus_sec2 .slideshow__controls .slider-buttons .slider-counter .slider-counter__link.link.slider-counter__link--active:before{
	background-color: #fff;
	content:"";
            position: absolute;
            top: 0;
            right: 100%;
            width: 100%;
            height: 100%;
            animation: animatep 5s linear;
	
}
@keyframes animatep {
            0% {
                right: 100%;
            }
  
            50% {
                right: 50%;
            }
			
            100% {
                right: 0%;
            }
  
          
}		
.cus_sec2 .slideshow__controls .slider-button--prev svg, 
.cus_sec2 .slideshow__controls .slider-button--next svg {
	height: 7px;
	color: #fff;
}
.cus_sec2 .slideshow__text.banner__box .buttons .banner__buttons a::before, 
.cus_sec2 .slideshow__text.banner__box .buttons .banner__buttons a::after {
	display: none;
}
.cus_sec2 .slideshow__text.banner__box .buttons .banner__buttons a {
	background-color: transparent !important;
	border: 2px solid #fff;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 16px;
	padding: 0;
	margin: 0 10px 0 0px;
	line-height: 38px;
	height: 45px;
	display: inline-block;
	min-height: 10px;
	width: 202px;
	letter-spacing: 0px;
	/*font-family: AvertaPE-Regular, sans-serif !important;*/
}
.cus_sec2 .slideshow__text.banner__box .buttons {
	margin: 29px 0 0 0;
}
.shopify-section-header-sticky .header__heading-logo {
	top: 2px !important;
	transition: all linear 0.5s;
}
.footer {
	padding: 0 !important;
	margin: 85px 0 0 0 !important;
	background-color: #333333;
}
/*
.footer .footer-block--newsletter {
	margin: 0;
	padding: 25px 0 25px 0;
	background-image: url(backi.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}*/
.footer .footer-block--newsletter .footer-block__newsletter {
	margin: 0 auto;
	padding: 30px 25px 50px;
	text-align: left;
}
.footer .footer-block--newsletter h2 {
	margin: 0 0 0 0;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 30px;
  font-weight:bold !important;
}
.footer .footer-block--newsletter p {
	margin: 15px 0 65px 0;
	color: #fff;
	font-size: 15px;
	line-height: 17px;
}
.footer .footer-block--newsletter #ContactFooter {
	display: block;
	width: 100%;
	max-width: 100%;
}
.footer .footer-block--newsletter #ContactFooter .newsletter-form__field-wrapper {
	max-width: 100%;
}
.footer .footer-block--newsletter #ContactFooter .field__label {
	display: none;
}
.footer .footer-block--newsletter #ContactFooter .field #Subscribe {
	width: 100%;
	background-color: #000;
	color: #fff;
	text-align: center;
	display: inline-block;
	height: 40px;
	margin: 15px 0 0 0;
	position: relative;
	top: 0;
	text-transform: uppercase;
	border: 0px solid;
}
.footer .footer-block--newsletter #ContactFooter .field input {
	color: #333333;
	padding: 0 10px;
	min-width: 100px !important;
	display: inline-block;
	height: 40px;
	width: 100%;
	border: 0px solid #fff !important;
	outline: none !important;
	font-size: 14px;
	background-color: #fff;
	font-family: 'Outfit', sans-serif !important;
}
.footer__copyright a {
	color: #fff !important;
}
.footer .footer-block--newsletter #ContactFooter .field {
	display: inline-block;
}
.footer .footer-block--newsletter #ContactFooter .field::before, .footer .footer-block--newsletter #ContactFooter .field::after {
	display: none;
} 
.footer .footer-block--newsletter #ContactFooter .field input::placeholder {
	color: #333333;
	opacity: 0.5;
}
footer .main_footer {
	padding: 55px 0 0 25px;
	max-width: 1570px;
	margin: 0 auto;
}
footer .main_footer .footer__content-top.page-width {
	padding: 0;
	margin: 0;
	display: inline-block;
	width: 70%;
	vertical-align: top;
}
footer .footer__content-top .footer__blocks-wrapper .footer-block.grid__item.footer-block--menu {
	width: 20% !important;
	float: left;
}
footer .footer__content-top .footer__blocks-wrapper .footer-block.grid__item.footer-block--menu .footer-block__heading {
	font-weight: bold;
	font-size: 16px;
	margin: 0 0 13px 0;
}
footer .footer__content-top .footer__blocks-wrapper .footer-block.grid__item.footer-block--menu ul li {
	margin: 0 0 3px 0;
	padding: 0;
	line-height: 22px;
}
footer .footer__content-top .footer__blocks-wrapper .footer-block.grid__item.footer-block--menu ul li a {
	padding: 0;
	margin: 0;
	line-height: 22px;
	font-size: 15px;
	color: #EAE6DE;
	text-decoration: none;
	/*font-family: AvertaPE-Regular, sans-serif !important;*/
	font-weight: normal;
}
footer .footer__content-top .footer__blocks-wrapper .latest-blog .blog_title {
	font-weight: 700;
	color: #000;
	letter-spacing: 1px;
	line-height: 20px;
	font-size: 19px;
	margin: 0 0 15px;
	border: 0px solid;
	/*font-family: AvertaPE-Extrabold !important;*/
}
footer .footer__content-top .footer__blocks-wrapper .latest-blog .blog_content {
	color: #000;
	line-height: 20px;
	font-size: 15px;
}
footer .footer__content-top .footer__blocks-wrapper .latest-blog .blog_image img {
	width: 100%;
}
footer .footer__content-top .footer__blocks-wrapper .latest-blog {
	padding: 0 71px 0 0;
}
footer .footer__content-top .footer__blocks-wrapper .footer-block.grid__item.footer-block--menu:nth-child(1) {

}
footer .footer__content-top .footer__blocks-wrapper {
	display: inline-block; 
	width: 100%;
}
footer .footer__content-top .footer__blocks-wrapper .latest-blog .blog_link a {
	background-image: url(rf.png);
	background-repeat: no-repeat;
	background-position: 0 8px;
	background-size: 6px;
	color: #000;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1px;
	text-shadow: 0 0 0;
	text-decoration: none;
	padding: 0 0 0 15px;
	margin: 35px 0 0 0;
	display: block;
	/*font-family: AvertaPE-Regular, sans-serif !important;*/
	font-weight: normal;
	transition: all 375ms linear;
}
footer .footer__content-top .footer__blocks-wrapper .latest-blog .blog_link a:hover {
	background-position: 6px 8px;
}
footer .footer__content-bottom .page-width {
	width: 100%;
	max-width: 100%;
	padding: 0;
	overflow: hidden;
}
footer .footer__content-bottom .page-width .main-copyright {
	width: 100%;
	text-align: center;
	background-color: #eceaea;
	padding: 18px 10px 15px;
}
footer .footer__content-bottom .main-copyright ul {
	padding: 0;
	margin: 0;
}
footer .footer__content-bottom .main-copyright ul li {
	list-style-type: none;
	display: inline-block;
	position: relative;
	padding: 0 8px;
}
footer .footer__content-bottom .main-copyright ul li a {
	color: #000;
	text-decoration: none; 
	font-size: 14px;
	font-weight: normal;
}
footer .footer__content-bottom .main-copyright ul li::after {
	content: "";
	display: block;
	height: 11px;
	width: 1px;
	background-color: #000;
	position: absolute;
	right: 0;
	top: 10px;
}
span.active-filters {
   
}
.custom-toolbar-right .topclosefiltericon {
    display: none !important;
}
footer .footer__content-bottom .main-copyright ul li::after {
	content: "";
	display: block;
	height: 11px;
	width: 1px;
	background-color: #000;
	position: absolute;
	right: 0;
	top: 10px;
}
footer .footer__content-bottom .page-width .main-copyright .footer__copyright.caption {
	text-align: center;
	margin: 0 0 0 0;
	color: #000;
	font-size: 13px;
}
footer .footer__content-bottom .main-copyright ul li:last-child::after {
	display: none;
}
.footer .footer-block--newsletter #ContactFooter #ContactFooter-success .icon.icon-success {
	display: none;
}
.footer .footer-block--newsletter #ContactFooter #ContactFooter-success {
	width: auto;
	display: inline-block;
	color: #fff;
	padding: 7px 48px;
	border-radius: 47px;
	background-color: #069306;
	font-weight: bold;
}
.footer .footer-block--newsletter #ContactFooter .field input:focus {
	box-shadow: none;
}
footer .footer__content-bottom .lowe-footr {
	width: 100%;
}
footer .lowe-footr .cus_pay {
	margin: 0 0 0 0;
	padding: 0;
	display: block;
}
footer .lowe-footr .cus_pay .cus_follow {
	float: left;
	width: 30%;
}
footer .lowe-footr .cus_pay .cus_payment {
	float: none;
	width: 100%;
	text-align: center;
}
footer .footer__content-top .footer__blocks-wrapper .footer-block.grid__item.footer-block--menu h2 {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 15px !important;
	border: 0px solid;
	color: #fff;
}
.footer__copyright.caption .copyright__content:nth-child(2) {
	display: none;
}
.footer__list-social {
	display: block !important;
	border: 0px solid;
	width: 100%;
	float: left;
	margin: 15px 0 28px 0;
}
.footer__list-social li {
	float: left;
	margin: 0 9px 0 0 !important;
}
.footer__list-social a {
	height: 22px;
	width: 22px;
	background-size: 100% 100%;
	border: 0px solid !important;
}
.footer__list-social .cus_facebook a {
	display: inline-block;
	background-image: url(/cdn/shop/files/fbb.png?v=1684394828);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.footer__list-social .cus_insta a {
	display: inline-block;
	background-image: url(/cdn/shop/files/instaa.png?v=1684394828);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.footer__list-social .cus_tiktok a {
	display: inline-block;
	background-image: url(/cdn/shop/files/tik.png?v=1684394828);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.footer__list-social .cus_yout a {
	display: inline-block;
	background-image: url(/cdn/shop/files/you.png?v=1684394828);
	background-repeat: no-repeat;
	background-position: 0 0;
}

footer .footer__content-top .cus_follow h3 {
	margin: 0 0 0 0;
	font-size: 26px;
	letter-spacing: 3px;
	max-width: 160px;
	line-height: 26px;
	color: #fff;
}
footer .store_locator_link a {
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	display: inline-block;
	background-image: url(/cdn/shop/files/rghta.png?v=1684403085);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 0 29px 0 0;
	position: relative;
}
footer .store_locator_link a::after {
	content: "";
	background-color: transparent;
	display: block;
	position: absolute;
	bottom: -10px;
	height: 0px;
	width: 100%;
	min-width: 167px;
	border-bottom: 1px solid #aca9a9;
}
.footer__copyright {
	text-align: left;
	color: #fff;
}
.footer-form .newsletter {
	max-width: 100%;
	width: 100%;
}
.footer .footer-block--newsletter {
	margin: 0;
	padding: 25px 0 25px 0;
	background-color: #cdc7c9;
}
.lowe-footr .footer__copyright.caption {
	margin: 6px 0 0 0;
}
.lowe-footr .footer__copyright.caption {
	margin: 6px 0 0 0;
}
.lowe-footr {
	border-top: 1px solid #5d5d5d;
	display: flex;
	width: 98%;
	justify-content: space-between;
	padding: 10px 0px 12px 0;
	margin: 113px 0 0 0;
}
.footer .footer-block--newsletter #ContactFooter #ContactFooter-success {
	font-size: 13px;
	padding: 6px 24px;
	width: auto;
	text-align: center;
	margin: 12px auto -42px;
	display: table;
}


















body .header__icons #cart-icon-bubble svg {
	display: none;
}
body .header__icons #cart-icon-bubble {
	background-image: url(cart.png);
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: 5px 13px;
	top: 1px;
}
header .list-menu li header-menu .mega-menu__list {
	
}
header .list-menu li header-menu .mega-menu__list li a {
	color: #fff;
	font-size: 14px;
	font-weight: 700;
}
header .list-menu li header-menu .mega-menu__list .submenu_heading > a[title=""] {
	display: none;
}
header .list-menu li header-menu .mega-menu__list .submenu_heading > .submenu_heading_a {
	font-weight: bold;
	margin: 0 0 15px 0;
	padding: 0;
}
header .list-menu li header-menu .mega-menu__list .list-unstyled {
	display: inline-block;
  width: 100%;
}
header .list-menu li header-menu .mega-menu__list .list-unstyled li {
	margin: 0 0 12px 0;
	padding: 0;
	width: 50%;
	float: left;
}
header .list-menu li header-menu .mega-menu__list .list-unstyled li a {
	padding: 0;
	margin: 0;
}
header .list-menu li header-menu .mega-menu__list .right-image-box {
	width: 38%;
	position: relative;
	float: left;
}
header .list-menu li header-menu .mega-menu__list .right-image-box .image img + div .button::after, header .list-menu li header-menu .mega-menu__list .right-image-box .image img + div .button::before {
	display: none;
}
header .list-menu li header-menu .mega-menu__list .right-image-box .image img + div .button {
	background-color: #fff;
	color: #000;
	padding: 8px 22px;
	margin: 95px 0 0 0;
	display: inline-block;
	line-height: 34px;
}
header .list-menu li header-menu .mega-menu__list .right-image-box .image img + div .button a {
	color: #000;
	text-decoration: none;
	display: block;
	width: 100%;
	height: 100%;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
}
header .list-menu li header-menu .mega-menu__list .right-image-box .image img + div .menuheading {
	font-size: 40px;
	font-weight: 900;
	line-height: 40px;
	margin: 0 0 10px 0;
}
header .list-menu li header-menu .mega-menu__list .right-image-box .image img + div .title {
	font-size: 40px;
	font-weight: 900;
	line-height: 40px;
	text-transform: uppercase;
}
header .list-menu li header-menu .mega-menu__list .right-image-box .image img + div {
	text-align: center;
	bottom: 40px;
	position: absolute;
	width: 100%;
}
.header-wrapper nav ul.list-menu li span + .icon.icon-caret {
	display: none;
}
.header-wrapper nav ul.list-menu li .header__menu-item {
	padding-right: 1.2rem;
}
body .header__icons .message_icon img {
	width: 18px;
	margin: 17px 13px 0 24px;
}
body .header__icons .wishlist-whale-icon-launcher {
	margin: 7px 7px 0px 0px;
}
body .header__icons .header__search {
	margin: 1px 5px 0 0;
}
header .header__inline-menu {
	margin: 3px 0 0 10px !important;
}
.shopify-section-header-sticky .search.search-modal__form {
	top: 6px;
	position: relative;
}
.shopify-section-header-sticky .search-modal__close-button {
	top: 7px;
	position: relative;
	margin: 0 0 0 7px;
}
footer .lowe-footr .cus_pay .cus_follow h3 {
	margin: 0;
	font-weight: normal !important;
	font-size: 16px;
}
footer .lowe-footr .cus_pay .cus_follow ul {
	text-align: left;
	display: inline-block;
	width: 100%;
	margin: 8px 0 0 0;
}
footer .lowe-footr .cus_pay .cus_follow ul li {
	float: left; 
	width: 22px;
	height: 26px;
	margin: 0 7px 0 0;
}
footer .lowe-footr .cus_pay .cus_follow ul li a {
	padding: 0;
	display: block;
	height: 100%;
	width: 100%;
}
footer .lowe-footr .cus_pay .cus_payment h3 {
	margin: 0;
	font-size: 16px;
	font-weight: normal !important;
}
footer .lowe-footr .cus_pay .cus_payment ul {
	padding: 0;
	margin: 3px 0 0 0;
	display: inline-block;
	width: 100%;
}
footer .lowe-footr .cus_pay .cus_payment ul li {
	list-style-type: none;
	width: 38px;
	height: 30px;
	margin: 0 4px 0 0;
	display: inline-block;
}
footer .lowe-footr .cus_pay .cus_payment ul li a {
	font-size: 0px;
	color: transparent;
	text-indent: 100px;
	overflow: hidden;
	display: block;
	height: 100%;
	width: 100%;
} 
footer .lowe-footr .cus_pay .cus_follow ul .cus_facebook {
	background-image: url(/cdn/shop/files/5305154_fb_facebook_facebook_logo_icon_fb60627e-efe0-4aab-8356-684f578dc81e.png?v=1677221883);
	background-repeat: no-repeat;
	background-size: 18px;
	background-position: 0 0;
}
footer .lowe-footr .cus_pay .cus_follow ul .cus_insta {
	background-image: url(/cdn/shop/files/9023675_instagram_logo_fill_icon_520591ad-25cd-484e-b0d6-caeb18f420f5.png?v=1677221883);
	background-repeat: no-repeat;
	background-size: 19px;
	background-position: 0 0;
}
footer .lowe-footr .cus_pay .cus_follow ul .cus_tiktok {
	background-image: url(/cdn/shop/files/7024783_tiktok_social_media_icon_0bcc83c3-c2a2-4be8-ab53-670b19e4c1fc.png?v=1684212027);
	background-repeat: no-repeat;
	background-size: 19px;
	background-position: 0 0;
}
footer .lowe-footr .cus_pay .cus_follow ul .cus_yout {
	background-image: url(/cdn/shop/files/5305164_play_video_youtube_youtube_logo_icon_7ff4bca0-bcc0-49b3-89d2-067d0e6c67fa.png?v=1684212021);
	background-repeat: no-repeat;
	background-size: 19px;
	background-position: 0 0;
}
footer .lowe-footr .cus_pay .cus_follow ul li:nth-child(5) {
	background-image: url(/cdn/shop/files/104493_linkedin_icon_27d99bb7-5195-4511-847f-847410ccb175.png?v=1677221883);
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: 0 0;
}


footer .lowe-footr .cus_pay .cus_payment ul li:nth-child(1) {
	background-image: url(/cdn/shop/files/vis.png?v=1684394828);
	background-repeat: no-repeat;
	background-size: 33px;
	background-position: 0 -4px;
}
footer .lowe-footr .cus_pay .cus_payment ul li:nth-child(2) {
	background-image: url(/cdn/shop/files/oo.png?v=1684394828);
	background-repeat: no-repeat;
	background-size: 22px;
	background-position: 5px 3px;
}
footer .lowe-footr .cus_pay .cus_payment ul li:nth-child(3) {
	background-image: url(/cdn/shop/files/jcb.png?v=1684394828);
	background-repeat: no-repeat;
	background-size: 35px;
	background-position: -2px -2px;
}
footer .lowe-footr .cus_pay .cus_payment ul li:nth-child(4) {
	background-image: url(/cdn/shop/files/pp.png?v=1684394828);
	background-repeat: no-repeat;
	background-size: 40px;
	background-position: -2px -5px;
}
footer .lowe-footr .cus_pay .cus_payment ul li:nth-child(5) {
	background-image: url(/cdn/shop/files/kl.png?v=1684394828);
	background-repeat: no-repeat;
	background-size: 34px;
	background-position: 4px 11px;
}
footer .main_footer .footer__content-bottom {
	display: inline-block;
	width: 30%;
	margin: 0 0 -56px 0;
	padding: 0;
	vertical-align: top;
	position: relative;
	top: -57px;
}
body.menuopen::after {
	background-color: #838181d6;
	content: "sssss";
	display: block;
	position: fixed;
	width: 100%;
	height: 108%;
	z-index: 2;
	color: #838181;
}
header .header__inline-menu .header__menu-item span {
	text-decoration: none !important;
}
header .header__inline-menu .header__menu-item span::after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: #fff;
	transform: scaleX(0); 
	transition: ;
	transition: all 400ms ease;
}
header .header__inline-menu .header__menu-item span:hover::after {
	transform: scalex(1);
}
details[open] > .header__menu-item {
	text-decoration: none !important;
}





/*CategoryListing*/
.custom-collection #shopify-section-slideshow .cus_sec2 {
	margin-top: 0;
}
#shopify-section-custom-video .video-section {
	max-width: 1500px;
	margin: 0 auto;
	position: relative;
}
#shopify-section-custom-video .video-section .video-content {
	width: 100%;
	height: auto;
	z-index: 9;
	text-align: right;
	padding: 0 15% 0 0;
	position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0px, -50%);
}
#shopify-section-custom-video .video-section .stored-video video {
	width: 100%;
}
#shopify-section-custom-video .video-section .video-content h2 {
	color: #fff;
	margin: 0;
	padding: 0;
	font-size: 24px;
	text-transform: uppercase;
}
#shopify-section-custom-video .video-section .video-content p {
	margin: 4px 0 61px;
	padding: 0;
	color: #fff;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 78px;
	max-width: 530px;
	float: right;
	line-height: 78px;
	/*font-family: AvertaPE-Extrabold !important;*/
}
#shopify-section-custom-video .video-section .video-content a {
	margin: 0 0 0 0;
	padding: 0;
	color: #fff;
	text-decoration: none;
	border: 2px solid #fff;
	display: block;
	float: right;
	clear: both;
	width: 193px;
	height: 49px;
	text-align: center;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 42px;
}
.cat-sec3 {
	margin: 50px 0 0 0;
}
.cat-sec5 {
	height: auto;
	position: relative;
}
.cat-sec5 .video-content a .btn {
	border: 2px solid #fff;
	display: inline-block;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	width: 260px;
	height: 49px;
	margin: 0 0 70px 0;
}
.cat-sec5 .category-video-section {
	max-width: 1500px;
	margin: 0 auto;
}
.cat-sec5 .video-content {
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	left: 0;
}
.cat-sec5 video {
	width: 100%;
}
.cat-sec6 .custom-sec6.cus-6 {
	max-width: 1440px;
	margin: 0 auto;
}
.cat-sec6 .title {
	margin: 0 0 0 0;
} 
.cat-sec6 h2 {
	text-align: center;
	font-size: 24px;
	margin: 0 0 0 0;
}
.cat-sec6 .paragraph p {
	text-align: center;
	font-size: 48px;
	text-transform: uppercase;
	font-weight: 400;
	color: #000;
	margin: 10px 0 33px;
	line-height: 43px;
	/*font-family: AvertaPE-Extrabold !important;*/
}
.cat-sec6 .slides .slick-track .slick-slide:nth-child(2n) {
	margin-right: 0;
}
.cat-sec6 .slides .slick-slide img {
	width: 100%;
	height: auto;
}
.cat-sec6 .slides .slick-track .slick-slide {
	width: 49.15%;
	margin: 0 1.7% 0 0;
	position: relative; 
}
.cat-sec6 .slides .slick-track {
	width: 100% !important;
}
.cat-sec6 .slides {
	padding: 0;
	margin: 0 0 0 0;
}
.cat-sec6 .slides .below_cont .button::before, .cat-sec6 .slides .below_cont .button::after {
	display: none;
}
.cat-sec6 .slides .below_cont .button {
	color: #fff;
	background-color: transparent;
	border: 2px solid #fff;
	font-size: 16px;
	font-weight: 700;
	padding: 0;
	width: 157px;
	height: 35px; 
	min-height: 10px;
	margin: 44px 0 90px 0;
}
.cat-sec6 .slides .below_cont .below_text a {
	color: #fff;
	font-weight: 400;
	text-decoration: none;
	font-size: 48px;
	max-width: 465px;
	display: inline-block;
	line-height: 48px;
	/*font-family: AvertaPE-Extrabold !important;*/
}
.cat-sec6 .slides .below_cont {
	position: absolute;
	bottom: 0;
	width: 87%;
	height: auto;
	padding: 0 0 0 90px;
}
.cat-sec6 .slides .slick-track .slick-slide:nth-child(1) .below_cont .below_text a {
	max-width: 100%;
}
.cat-sec6 {
	padding: 82px 0 90px 0;
}
.cat-sec7 .cat-collection {
	max-width: 1215px;
	margin: 0 auto;
	display: flex;
}
.cat-sec7 .cat-collection .title {
	margin: 0;
}
.cat-sec7 .cat-collection h2 {
	text-align: center;
	margin: 0 0 55px;
	font-size: 30px;
	/*font-family: AvertaPE-Extrabold !important;*/
	font-weight: 400 !important;
}
.cat-sec7 .cat-collection ul {
	padding: 0;
	margin: 0;
	width: 100%;
	float: left;
}
.cat-sec7 .cat-collection ul li img {
	width: 100%;
	height: auto; 
}
.cat-sec7 .cat-collection ul li {
	list-style-type: none;
	float: left;
	width: 23.5%;
	position: relative;
	margin: 0 2% 0 0;
	letter-spacing: 0;
}
.cat-sec7 .cat-collection ul li:hover a {
	font-weight: 900;
}
.cat-sec7 .cat-collection ul li:nth-child(4n) {
	margin-right: 0px;
}
.cat-sec7 .cat-collection ul li a {
	text-decoration: none;
	text-align: center;
	color: #000;
	font-size: 14px;
	font-weight: 400;
	margin: 5px 0 0 0;
	display: inline-block;
	width: 100%;
}
.cat-sec7 .cat-collection ul li .below_text {
	margin: 15px 0 0 0;
}
.cat-sec8 .title, .cat-sec8 .title + .paragraph {
	display: none;
}
.cat-sec8 ul li img {
	width: 100%;
	height: auto;
}
.cat-sec8 ul li:nth-child(2n) {
	margin-right: 0;
}
.cat-sec8 ul {
	padding: 0;
	float: left;
	width: 100%;
	margin: 0;
}
.cat-sec8 ul li {
	float: left;
	width: 49.15%;
	margin: 0 1.7% 0 0;
	position: relative;
	list-style-type: none;
}
.cat-sec8 ul li .below_cont {
	position: absolute;
	bottom: 5px;
	width: 87%;
	height: auto;
	padding: 0 0 0 90px;
}
.cat-sec8 ul li .below_cont .below_text a:nth-child(1) {
	color: #fff;
	font-weight: 900;
	text-decoration: none;
	font-size: 24px;
	max-width: 465px;
	display: block;
	line-height: 30px;
	margin: 0 0 8px 0;
}
.cat-sec8 ul li .below_cont .button {
	color: #fff;
	background-color: transparent;
	border: 2px solid #fff;
	font-size: 16px;
	font-weight: 700;
	padding: 0 24px;
	width: auto;
	height: 35px;
	min-height: 10px;
	margin: 44px 11px 90px 0;
	text-transform: uppercase;
}
.below_cont a {
    text-decoration: none;
}
.cat-sec8 ul li .below_cont .button::before, 
.cat-sec8 ul li .below_cont .button::after {
	display: none;
}
.cat-sec8 ul li .below_cont .below_text a:nth-child(2) {
	color: #fff;
	font-weight: 400;
	text-decoration: none;
	font-size: 48px;
	max-width: 465px;
	display: block;
	line-height: 50px;
	/*font-family: AvertaPE-Extrabold !important;*/
}
.cat-sec8 {
	padding: 75px 0 0 0;
}
.cat-sec8 .custom-sec8 {
	max-width: 1440px;
	margin: 0 auto;
}
.cat-sec4 .slick-dots {
	display: none !important;
}
.cat-sec4 .title {
	margin: 0 0 0 0;
}
.cat-sec4 h2 {
	margin: 0 0 21px;
	font-size: 54px;
	max-width: 674px;
	line-height: 55px;
	padding: 0 0 0 7%;
	/*font-family: AvertaPE-Extrabold !important;*/
	font-weight: 400;
}
.cat-sec4 .slides {
	padding: 0;
}
.cat-sec4 {
	padding: 80px 0 70px 0;
}
.cat-sec4 .slides .slick-slide img {
	width: 100%;
	height: auto;
}
.cat-sec4 .slides .slick-slide {
	width: 350px;
	margin: 0 20px 0 0;
	position: relative;
}
.cat-sec4 .slides .slick-slide .below_text {
	position: absolute;
	bottom: 41px;
	left: 32px;
	width: auto;
	color: #fff;
	text-transform: uppercase;
	font-size: 26px;
	font-weight: 900;
} 
.cat-sec4 .slides .slick-prev.slick-arrow {
	top: -50px;
	right: 130px;
	left: initial;
	background-color: #000;
	height: 34px;
	width: 34px;
}
.cat-sec4 .slides .slick-next.slick-arrow {
	height: 34px;
	width: 34px;
	top: -50px;
	right: 60px;
	left: initial;
	background-color: #000;
}
.cat-sec4 .slides .slick-next.slick-arrow::before {
	background-image: url(/cdn/shop/files/raa.png?v=1677670137);
	background-repeat: no-repeat;
	background-position: center center;
	content: "";
	z-index: 9999;
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	background-size: 18px 12px;
	opacity: 1;
}
.cat-sec4 .slides .slick-prev.slick-arrow::before {
	background-image: url(/cdn/shop/files/laa.png?v=1677670137);
	background-repeat: no-repeat;
	background-position: center center;
	content: "";
	z-index: 9999;
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	background-size: 18px 12px;
	opacity: 1;
}
.cat-sec4 .slides .slick-next.slick-arrow:hover {
	background-color: #6f6f6f;
}
.cat-sec4 .slides .slick-prev.slick-arrow:hover {
	background-color: #6f6f6f;
}
.cat-sec4 .slides .slick-next.slick-arrow:hover::before {
	animation: arrow .5s ease-in-out normal;
}
.cat-sec4 .slides .slick-prev.slick-arrow:hover::before {
	animation: arrown .5s ease-in-out normal;
}
@keyframes arrow
{
from{transform:translate3d(0,0,0)}
25%{opacity:0;transform:translate3d(1.5625rem,0,0)}
50%{opacity:0;transform:translate3d(-1.5625rem,0,0)}
75%{opacity:1;transform:translate3d(0,0,0)}
to{transform:none}
}
@keyframes arrown
{
from{transform:translate3d(0,0,0)}
25%{opacity:0;transform:translate3d(-1.5625rem,0,0)}
50%{opacity:0;transform:translate3d(1.5625rem,0,0)}
75%{opacity:1;transform:translate3d(0,0,0)}
to{transform:none}
}
.custom-cust-sec2 .collection__view-all {
	display: none;
}
.cust-sec3 .collection__view-all {
	display: none;
}
#shopify-section-custom-video .video-section .stored-video {
	height: auto;
}
/*
#shopify-section-custom-video .video-section video {
	display: none;
}
#shopify-section-custom-video .video-section .stored-video {
	height: auto;
	height: 618px;
	background-color: #000;
}
.cat-sec5 video {
	display: none;
}
*/
.custom-hover-img
{
opacity:0;	
}
.motion-reduce.image-2.custom-hover-img {
  opacity: 1;
}
.motion-reduce.image-1.custom-hover-img {
  opacity: 1;
}




/*NewListingPage*/
.collection .product-grid-container > .collection.page-width {
	max-width: 1570px;
	padding: 0 35px;
}
.collection .product-grid-container {
}
.collection-slider {
	display: none;
}
.collection-slider .text-slider {
	max-width: 1075px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}
.collection-slider .text-slider .slick-arrow::before {
	display: none;
}
.collection-slider .slick-prev.slick-arrow {
	background-image: url(la.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 16px;
	top: 26px;
	left: -27px;
}
.collection-slider .slick-next.slick-arrow {
	background-image: url(ar.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 16px;
	top: 26px;
	right: -31px;
}
.collection-slider + .collection-hero .collection-hero__inner {
	max-width: 1570px;
	padding: 0 35px;
}
.collection-slider + .collection-hero .collection-hero__inner h1 {
	text-align: center;
	text-transform: inherit;
	font-size: 28px;
	line-height: 38px;
	margin: 25px 0 20px;
	padding: 0;
	font-weight: bold !important;
}
.collection-slider .text-slider .slick-track .slick-slide::after {
	background-color: #000;
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	height: 100%;
	width: 1px;
}
.collection-slider .text-slider .slick-track .slick-slide {
	position: relative;
}
.collection-slider .text-slider .slick-track .slick-slide a {
	color: #000;
	text-decoration: none;
	font-size: 14px;
	text-align: center;
	letter-spacing: 0px;
	line-height: 15px;
	min-height: 40px;
	align-items: center;
	display: flex;
	justify-content: center;
	padding: 0px 0;
}
.collection #main-collection-filters {
	max-width: 1570px;
	padding: 0 35px;
	margin: 0 auto 15px;
}
 .custom-search #main-collection-filters .facets-container {
   display: flex;
}
.collection #main-collection-filters .facets-container {
	/*width: 100%;
	display: inline-block;
	padding: 0;
	position: relative;
	text-align: center;*/
     
        display: grid;
      width: 100%;
    padding: 0;
    position: relative;
    text-align: center;
    border: 1px solid;
    border-left: 0;
    border-right: 0;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
    margin-bottom:30px;
}
.collection #main-collection-filters .cust-count {
	
}
.collection #main-collection-filters .custom-toolbar-right span.mobile-facets__open {
    padding: 10px 0px 10px 10px;
}
.collection #main-collection-filters .cust-count .product-count h2.product-count__text {
        line-height: 0;
    letter-spacing: 0;
}  
.collection #main-collection-filters .custom-toolbar-right {
	/*float: left;
	margin: 2px 0 4px 0; */
    border-right: 1px solid;
}
.collection #main-collection-filters .cust-count .custom-view div {
	font-weight: normal;
	font-size: 16px;
	color: rgb(83, 83, 83);
	text-decoration: underline;
	cursor: pointer;
}
.collection #main-collection-filters .cust-count .custom-view {
	display: inline-block;
	display: none;
}
.collection #main-collection-filters .cust-count .product-count #ProductCountDesktop {
	font-size: 16px;
  font-weight: 400 !important;
    font-family: 'Avenir Next', sans-serif !important;
    line-height: 20px;

}
.collection #main-collection-filters .cust-count .product-count {
	margin: 0;
	display: inline-block;
	padding: 0;
}
.collection #main-collection-filters .custom-toolbar-right .facets.facets-pill.small-hide {
	display: none;
}
.collection #main-collection-filters .custom-toolbar-right .custom.mobile-facets__wrapper {
	/*margin: 0;
	float: left; 
	width: 200px;
	background-color: #000;
	padding: 0 16px;
	background-image: url(/cdn/shop/files/filter.jpg?v=1677818073);
	background-repeat: no-repeat;
	background-size: 18px;
	background-position: right 16px top 6px;
	height: 30px;*/
}
.collection #main-collection-filters .custom-toolbar-right .custom.facets.small-hide {
	/*float: left;
	background-color: #000;
	padding: 2px 16px;
	height: 30px;
	margin: 0 0 0 10px;
	background-image: url(/cdn/shop/files/sort.jpg?v=1677818074);
	background-repeat: no-repeat;
	background-size: 15px;
	background-position: right 16px top 5px;
	width: 200px;
	text-align: left;*/
}
.collection #main-collection-filters .custom-toolbar-right .custom.mobile-facets__wrapper .icon.icon-filter {
	display: none;
}
.collection #main-collection-filters .custom-toolbar-right .button-label {
	margin: 0;
	text-transform: uppercase;
	font-size: 16px;
	color: #000;
	text-decoration: none;
	letter-spacing: 0px;
}
.collection #main-collection-filters .custom-toolbar-right .custom.facets.small-hide form {
	margin: 0;
	padding: 0;
}
.collection #main-collection-filters .custom-toolbar-right .custom.facets.small-hide .facet-filters {
	padding: 0;
}
.collection #main-collection-filters .custom-toolbar-right .custom.facets.small-hide .icon.icon-caret {
	display: none;
}
.collection #main-collection-filters .custom-toolbar-right .custom.facets.small-hide #SortBy {
    text-transform: uppercase;
    color: #000;
    letter-spacing: 0px;
    appearance: auto;
    -webkit-appearance: auto;
}
.collection #main-collection-filters .custom-toolbar-right .custom.facets.small-hide .select {
	width: 100%;
    padding: 1.3rem 2.2rem;
    border-bottom: 1px solid rgb(204, 204, 204);
}
.collection #main-collection-filters .custom-toolbar-right .custom.mobile-facets__wrapper .mobile-facets__disclosure {
	width: 100%;
}
.collection #main-collection-filters .custom-toolbar-right .custom.facets.small-hide #SortBy option {
	background-color: #fff;
	color: #000;
	font-size: 16px;
	padding: 16px 9px !important;
	height: 56px;
	line-height: 56px;
	font-weight: 700;
}
.collection .product-grid-container .product-grid .grid__item:nth-child(4n) {
	margin-right: 0px;
}
.collection .product-grid-container .product-grid .grid__item {
	margin: 0 1% 10px 0;
	width: 23%;
	max-width: 23.8%;
}
.collection .product-grid-container .product-grid .grid__item .sale_percent {
	position: absolute;
	top: 7px;
	z-index: 2;
	background-color: #d74634;
	color: #fff;
	font-weight: 400;
	padding: 1px 12px 0;
}
.collection .product-grid-container .product-grid .grid__item .card__information.globo-swatch-product-item {
	padding: 10px 0 0 0;
	position: relative;
}
.collection .product-grid-container .product-grid .grid__item h3 a {
	font-weight: 700;
	font-size: 14px;
	padding: 0 30px 0 0;
	line-height: 15px;
	text-decoration: none !important;
}
.collection .product-grid-container .product-grid .grid__item h3 #wishlist-whale-button {
	float: right;
	top: -2px;
	right: 2px;
}
.collection .product-grid-container .product-grid .grid__item h3 {
    position: relative;
}
.collection .product-grid-container .product-grid .grid__item .card-information {
	display: inline-block;
	width: 100%;
}
.collection .product-grid-container .product-grid .grid__item .card-information .regular-price {
	font-weight: 400;
	font-size: 16px;
	margin: 4px 0 0 0 !important;
}
.collection .product-grid-container .product-grid .grid__item .globo-swatch-list {
	margin: 0px 0 0 0;
}
.collection .product-grid-container .product-grid .grid__item .card-information .cross-price {
	font-weight: 400;
	font-size: 16px;
	float: left;
	margin: 4px 10px 0 0 !important;
	color: #d74634;
}
.collection .product-grid-container .product-grid .grid__item .card-information .compare-price {
	font-weight: 400;
	font-size: 16px;
	float: left;
	margin: 4px 0 0 0 !important;
	color: rgb(18, 18, 18);
  text-decoration:line-through;
}
.cust-productdetail .product__info-wrapper .price-item.price-item--sale {
	color: #d74634;
}

.collection .product-grid-container .product-grid .grid__item .globo-swatch-list {
	margin: 0px 0 0 0;
	display: none;
}
.collection .product-grid-container .product-grid .grid__item .globo-swatch-list .name-option {
	display: none;
}
.collection .product-grid-container .product-grid .grid__item .btn.btn-globo {
	display: none;
}
.collection .pagination__list li .pagination__item::after {
	display: none;
}
.collection .pagination__list li .pagination__item {
	color: #000;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none;
	display: inline-block;
	width: auto; 
	height: auto;
	min-width: 15px;
}
.collection .pagination__list li {
	width: auto;
	display: inline-block;
	margin: 0 !important;
	padding: 0 8px;
}
.collection .pagination__list {
	display: block;
	width: 100%;
	text-align: center;
}
.collection .product-grid-container .pagination-wrapper {
	margin: -15px 0 30px;
}
.collection .pagination__list li .pagination__item.pagination__item--current.light {
	color: #000;
	opacity: 1;
	border-bottom: 2px solid;
}
.collection .pagination__list li .pagination__item:hover {
	border-bottom: 2px solid #000;
}
.collection .pagination__list li .pagination__item.pagination__item--prev.pagination__item-arrow .icon.icon-caret {
	height: 9px;
}
.collection .pagination__list li .pagination__item.pagination__item--prev.pagination__item-arrow {
	border-bottom: 0px solid;
}
.collection .pagination__list li .pagination__item.pagination__item--next.pagination__item-arrow .icon.icon-caret {
	height: 9px;
}
.collection .pagination__list li .pagination__item.pagination__item--next.pagination__item-arrow {
	border-bottom: 0px solid;
}
.collection #main-collection-filters .mobile-facets__inner {
	margin-left: 0;
    margin-right: auto;
	transition: all 0.2s linear;
}
.collection #main-collection-filters .disclosure-has-popup:not(.menu-opening) .mobile-facets__inner {
	transform: translate(-86vw);
	transition: all 0.2s linear;
}
.collection #main-collection-filters .mobile-facets__inner details span {
	text-transform: uppercase;
	color: #000;
	font-size: 14px;
	font-weight: 400;
}
.collection #main-collection-filters .mobile-facets__inner details .mobile-facets__summary {
	border-bottom: 1px solid rgb(204, 204, 204);
}
.collection #main-collection-filters .mobile-facets__inner .mobile-facets__footer .mobile-facets__clear-wrapper a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 0;
}
.collection #main-collection-filters .mobile-facets__inner .mobile-facets__footer .mobile-facets__clear-wrapper {
	background-color: #000;
	color: #fff;
}
.collection #main-collection-filters .mobile-facets__inner .mobile-facets__footer button {
	background-color: #000;
	color: #fff;
	text-transform: uppercase;
	font-weight: normal !important;
	font-size: 16px !important;
	letter-spacing: 0;
}
.collection #main-collection-filters .mobile-facets__inner .mobile-facets__footer button::after, .collection #main-collection-filters .mobile-facets__inner .mobile-facets__footer button::before {
	display: none;
}
.collection #main-collection-filters .mobile-facets__inner .mobile-facets__main {
	overflow-x: hidden;
	padding-top: 0px;
}
.collection .cust-sec3 > .collection {
	padding: 0 10px 0 35px;
	max-width: 1570px;
}
.collection .cust-sec3 > .collection .collection__title {
	padding: 0;
	margin: 0 0 25px 0;
	width: 100%;
	max-width: 100%;
	text-align: left;
}
.collection .cust-sec3 .button {
	display: none;
}
.collection .cust-sec3 .slick-prev.slick-arrow {
	background-image: url(la.png);
	background-repeat: no-repeat;
	background-position: center;
	height: 60px;
	width: 44px;
	left: 10px;
	background-size: 21px;
	top: 38%;
	z-index: 1;
	background-color: rgba(255, 255, 255, 0.6); 
	visibility: hidden;
	opacity: 0;
	transition: all 0.5s linear;
	transform: scale(0);
}
.collection .cust-sec3 .slick-next.slick-arrow {
	background-image: url(ar.png);
	background-repeat: no-repeat;
	background-position: center;
	height: 60px;
	width: 44px;
	background-size: 21px;
	top: 38%;
	right: 30px;
	background-color: rgba(255, 255, 255, 0.6);
		visibility: hidden;
	opacity: 0;
	transition: all 0.5s linear;
	transform: scale(0);
}
.collection .cust-sec3 #custSlider:hover .slick-arrow {
	visibility: visible;
	transition: all 0.5s linear;
	opacity: 1;
	transform: scale(1);
}
.collection #main-collection-filters .mobile-facets__inner .mobile-facets__header .active-facets facet-remove:only-child {
	display: block;
}
.collection #main-collection-filters .mobile-facets__inner .mobile-facets__header .mobile-facets__header-inner {
	width: 100%;
	
}
.collection #main-collection-filters .mobile-facets__inner .mobile-facets__header .mobile-facets__header-inner h2.mobile-facets__heading {
    text-align: left;
    font-size: 16px !important;
    padding: 1rem 2.5rem;
    text-transform: uppercase;
    
}
.collection #main-collection-filters .mobile-facets__inner .mobile-facets__header .custom-active-filters {
    padding: 0 2.5rem 1rem 2.5rem;
  justify-content: center;
}
.collection #main-collection-filters  .mobile-facets__header{
    padding: 0;
}
.facet-filters.sorting {
padding: 0;
}
.facet-filters.sorting {
padding: 0;
}
.select-sortby {
--speed: .3s;
display: block;
}
.collection #main-collection-filters .mobile-facets__inner .mobile-facets__main{
--speed: .3s;    
}
.collection-sidebar__items--sort {
    position: relative;
    opacity: .5;
}
.sortby-details {
    display: none;
    transition: transform 0.3s ease-in-out;
}
.sort_by.open .sortby-details{
  display: block;
}
.mobile-facets__inner div.sort_by {
    text-align: left;
    padding: 1.3rem 2.5rem;
    cursor: pointer;
    border-bottom: 1px solid rgb(204, 204, 204);
    border-top: 1px solid rgb(204, 204, 204);
}
span.filter-top-icon-close svg {
    width: 14px;
}
.collection-sidebar__items--sort span {
    font-size: 14px !important;
    line-height: 18px !important;
    text-transform: uppercase;
}
.sort_by.open svg.icon.icon-caret {
    transform: rotate(180deg);
}
.collection-sidebar__items--sort:has([checked]) {
    opacity: inherit;
}
ul.collection-sidebar__items.o-list-bare {
    display: flex;
    flex-direction: column;
    overflow: hidden; padding: 0;
}
.mobile-facets__inner .sort_by .sortby-summary svg {
    width: 14px;
}
.mobile-facets__inner .sortby-summary {
    display: flex;
    justify-content: space-between;
}
.mobile-facets__inner .sortby-summary span.txt-sortby {
    font-size: 16px !important;
    text-transform: uppercase;
    color: #121212bf;
    letter-spacing: 0;
}
ul.collection-sidebar__items input[name=sort_by] {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    opacity: 0;
    cursor: pointer;
}
.collection #main-collection-filters .mobile-facets__close-button {
    width: 100%;
    text-transform: uppercase;
    justify-content: space-between;
   margin-top: 10px;
}
.collection #main-collection-filters .mobile-facets__inner details span.close-icon svg {
    width: 13px;
}
.collection #main-collection-filters .mobile-facets__inner details span svg.icon.icon-plus {
    width: 12px;
}
.facet-filters.sorting .facet-filters__field {
display: block;
}
form#FacetFiltersFormMobile  .mobile-facets__submenu{
transform: translateY(0);
transition: transform var(--speed) ease-in-out;
}
.collection #main-collection-filters .mobile-facets__inner .mobile-facets__header {
	flex-direction: column;
	justify-content: center;
}
.collection #main-collection-filters .mobile-facets__inner .mobile-facets__header .custom-active-filters .active-facets-vertical-filter {
	display: none;
}
.collection #main-collection-filters .mobile-facets__inner .mobile-facets__header 
.custom-active-filters .active-facets__button .active-facets__button-inner {
	border: 0px solid;
	box-shadow: none;
	border-radius: 0;
	padding: 0;
	margin: 0;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 0px;
	text-transform: uppercase;
}
.collection #main-collection-filters .mobile-facets__inner .mobile-facets__header .custom-active-filters .active-facets__button .active-facets__button-inner .icon.icon-close-small {
	width: 19px;
	height: 19px;
	opacity: 0.8;
}
.collection #main-collection-filters .mobile-facets__inner .mobile-facets__header 
.custom-active-filters .active-facets__button {
	margin: 15px 15px 0px 0;
    padding: 10px;
    display: inline-block;
    color: #494949;
    background: #EFEFEF;
}
.card-wrapper:hover .media.media--hover-effect > img:first-child:not(:only-child) {
	opacity: initial !important;
}
.card-wrapper:hover .media.media--hover-effect > img + img {
	opacity: 0 !important;
}
.card-wrapper .card__inner:hover .media.media--hover-effect > img + img {
	opacity: 1 !important;
	transition: transform var(--duration-long) ease;
	transform: scale(1.03);
}
.card-wrapper .card__media:hover .media.media--hover-effect > img:first-child:not(:only-child) {
	opacity: 0;
}








/*Productdetails*/
.cust-productdetail {
	margin: 0 auto;
	max-width: 1500px;
	padding: 0 !important;
}
.cust-productdetail .product__media-wrapper {
	max-width: 61% !important;
	width: 61% !important;
}
.cust-productdetail .product__info-wrapper {
	width: 39% !important;
	max-width: 39% !important;
	padding: 0 15px 0 45px !important;
}
.cust-productdetail .product__media-wrapper .product__media-list {
	display: block;
	width: 100%;
	margin-bottom: -10px;
}
.cust-productdetail .product__media-wrapper .product__media-list .product__media-item {
	width: 49% !important;
	float: none;
	margin: -6px 0 0px 0 !important;
	display: inline-block;
}
.custom-product .cust-sec3 > .collection .collection__title {
	padding: 0;
	margin: 0 0 25px 0;
	width: 100%;
	max-width: 100%;
	text-align: left;
}
.custom-product .cust-sec3 > .collection {
	padding: 0 10px 0 35px;
	max-width: 1570px;
}
.custom-product .cust-sec3 .slick-prev.slick-arrow {
	background-image: url(la.png);
	background-repeat: no-repeat;
	background-position: center;
	height: 60px;
	width: 44px;
	left: 10px;
	background-size: 21px;
	top: 38%;
	z-index: 1;
	background-color: rgba(255, 255, 255, 0.6);
	visibility: hidden;
	opacity: 0;
	transition: all 0.5s linear;
	transform: scale(0);
}
.custom-product .cust-sec3 .slick-next.slick-arrow {
	background-image: url(ar.png); 
	background-repeat: no-repeat;
	background-position: center;
	height: 60px;
	width: 44px;
	background-size: 21px;
	top: 38%;
	right: 30px;
	background-color: rgba(255, 255, 255, 0.6);
	visibility: hidden;
	opacity: 0;
	transition: all 0.5s linear;
	transform: scale(0);
}
.custom-product .cust-sec3 #custSlider:hover .slick-arrow {
	visibility: visible;
	transition: all 0.5s linear;
	opacity: 1;
	transform: scale(1);
}
.cust-sec3 .slick-slider + .button {
	display: none !important;
}
.cust-productdetail .product__media-wrapper .product__media-list .product__media-item .product__media {
	border: 0px solid;
}
.swatches-globo--list .ul-swatches-list.value.g-variant-color {
	display: block;
}
.swatches-globo--list .ul-swatches-list.value {
	display: none;
}
.cust-productdetail .product__info-wrapper .custom-collections span {
	font-weight: 400;
	color: #000;
	letter-spacing: 0;
	font-size: 14px;
	text-decoration: underline;
	position: relative;
	margin: 0 23px 0 0;
	display: inline-block;
}
.cust-productdetail .product__info-wrapper .custom-collections span::after {
	content: "/";
	padding: 0 5px;
	text-decoration: none;
	position: absolute;
	right: -19px;
	top: 2px;
	font-size: 14px;
}
.cust-productdetail .product__info-wrapper .custom-collections span:last-child::after {
	display: none;
}
.cust-productdetail .product__info-wrapper .custom-collections {
	padding: 30px 0 35px 0;
}

/*  */


.product .grid__item.product__media-wrapper .custom-collections {
    margin: 21px  0px 0px 18px;
}


.product .grid__item.product__media-wrapper .custom-collections span {
    font-weight: 400;
    color: #000;
    letter-spacing: 0;
    font-size: 13px;
    text-decoration: underline;
    position: relative;
    margin: 0 23px 0 0;
    display: inline-block;
}

 .product .grid__item.product__media-wrapper .custom-collections span::after {
	content: "/";
	padding: 0 5px;
	text-decoration: none;
	position: absolute;
	right: -19px;
	top: 2px;
	font-size: 14px;
}


 .product .grid__item.product__media-wrapper .custom-collections span:last-child::after {
	display: none;
}

/*  */

.cust-productdetail .product__info-wrapper .product__title h1 {
	font-size: 32px;
	line-height: 32px;
	letter-spacing: 1px;
	font-weight: bold !important;
}
.cust-productdetail .product__info-wrapper .product__title {
	margin: 30px 0 0 0;
}
.cust-productdetail .product__info-wrapper .product__tax.caption {
	display: none;
}
.cust-productdetail .product__info-wrapper .price-item {
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 1px;
   margin: 9px 0px 3px 0px;
	/*font-family: "AvertaPE-Extrabold";*/
}
.cust-productdetail .product__info-wrapper .cust-payment {
	border: 1px solid rgb(234, 231, 228);
	padding: 14px 20px;
	color: #000;
	font-weight: 400;
	font-size: 15px;
}
.cust-productdetail .product__info-wrapper .cust-payment span {
	background-color: #FFB3C7;
	font-weight: 700;
	color: #000;
	letter-spacing: 0px;
	font-size: 14px;
	padding: 5px 9px;
	border-radius: 5px;
	margin: 0 10px 0 0;
}
.cust-productdetail .product__info-wrapper .cust-payment a {
	text-decoration: underline;
	color: #000;
	font-weight: 700;
	letter-spacing: 0px;
	text-transform: capitalize;
	font-size: 15px;
}
.cust-productdetail .product__info-wrapper form .name-option {
    width: auto !important;
}
.cust-productdetail .product__info-wrapper form .name-option .name-variant {
	font-weight: 400;
}
.cust-productdetail .product__info-wrapper form .product-form__submit {
	background-color: #000;
	border: 0px solid;
	color: #fff;
	font-weight: 400 !important;
	font-size: 16px !important;
	text-transform: uppercase;
	letter-spacing: 0px;
	height: 50px;
	margin: 0 0 15px 0;
	padding: 0 0 6px 0;
	opacity: 1;
}
.cust-productdetail .product__info-wrapper form .shopify-payment-button__button {
	background-color: #000;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 0px;
	border-radius: 76px !important;
	overflow: hidden;
	height: 48px;
	line-height: 16px;
	display: none;
}
.cust-productdetail .product__info-wrapper .cus-free-del {
	background-color: rgb(246, 246, 246);
	padding: 13px 15px 13px 50px;
	font-size: 14px;
	font-weight: 400;
	background-image: url(/cdn/shop/files/free.jpg?v=1678336959);
	background-position: 15px 20px;
	background-size: 20px;
	background-repeat: no-repeat;
	margin: 0 0 40px 0;
}
.cust-productdetail .product__info-wrapper .cus-free-del span {
	text-decoration: underline;
}
.cust-productdetail .product__info-wrapper form .product-form__submit::before, .cust-productdetail .product__info-wrapper form .product-form__submit::after {
	display: none;
}
.cust-productdetail .product__info-wrapper form .product-form__submit span::after {
	content: "";
	background-image: url(/cdn/shop/files/carttt.jpg?v=1678336959);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 16px;
	display: inline-block;
	width: 19px;
	height: 20px;
	top: 6px;
	position: relative;
	margin: 0 0 0 5px;
}
.cust-productdetail .product__info-wrapper form .product-form__buttons {
	max-width: 100%;
	margin-top: 15px;
}
.cust-productdetail .product__info-wrapper details .summary__title svg {
	display: none;
}
.cust-productdetail .product__info-wrapper details .summary__title h2 {
	font-size: 16px !important;
	text-transform: uppercase;
}
.cust-productdetail .product__info-wrapper details {

}
.cust-productdetail .product__info-wrapper .product__accordion.accordion {
	margin: 0;
}
.cust-productdetail .product__info-wrapper details .accordion__content {
	padding: 10px 0 0 0;
	overflow: hidden !important;
}
.cust-productdetail .product__info-wrapper details .accordion__content p {
	font-size: 16px;
	font-weight: 400;
	color: #000;
	line-height: 20px;
}
.cust-productdetail .product__info-wrapper details .accordion__content p strong {
	color: #000;
}
details[open=""] > summary .icon-caret {
	transform: rotate(180deg);
}

/* 11 March  */
.accordion__content ul li {
    color: #000000;
}
.custom-summay-lq.data-sec11, .custom-summay-lq.data-sec12 {
  color: #000000;
  line-height: 1.5;
 transform: translateY(-19px); 
}
.custom-summay-lq strong, p.compostion-p {
    color: #000000;
}
p.compostion-p {
    padding: 0px;
    margin: 10px 0 0 0;
}





/*
.cust-productdetail .product__info-wrapper form .globo-swatch-list .swatch--gl:nth-child(2) .dropdown-selector ul label {
	padding: 2px 5px 2px 5px;
	background-color: transparent;
	font-size: 12px;
	width: 45px;
}
.cust-productdetail .product__info-wrapper form .globo-swatch-list .swatch--gl:nth-child(2) .dropdown-selector {
	float: left;
}
.cust-productdetail .product__info-wrapper form .globo-swatch-list .swatch--gl:nth-child(2) .name-option {
	float: left;
	margin: 0;
}

.cust-productdetail .product__info-wrapper form .globo-swatch-list .swatch--gl:nth-child(2) {
	background-color: #F6F6F6;
	border-bottom: 1px solid #000;
	margin: 0;
	height: 47px;
	padding: 8px 15px;
}
.cust-productdetail .product__info-wrapper form .globo-swatch-list .swatch--gl:nth-child(2) .dropdown-selector ul li {
	background-color: #F6F6F6;
} 
.cust-productdetail .product__info-wrapper form .globo-swatch-list .swatch--gl:nth-child(2) .dropdown-selector ul {
	border-radius: 5px;
	overflow: hidden;
	margin: 4px 0 0 0;
}
.cust-productdetail .product__info-wrapper form .globo-swatch-list .swatch--gl:nth-child(2) .name-variant {
	display: none;
}
.cust-productdetail .product__info-wrapper form .globo-swatch-list .swatch--gl:nth-child(2) .name-option {
	float: left;
	text-transform: uppercase;
	font-size: 14px;
	color: rgb(102, 102, 102);
	padding: 4px 0 0 0;
	margin: 0 10px 0 0;
}
.cust-productdetail .product__info-wrapper form .globo-swatch-list .swatch--gl:nth-child(2) .dropdown-selector ul .globo-arrow-select {
	right: 7px;
	top: 7px;
}

*/



/*
.cust-productdetail .product__info-wrapper form .globo-swatch-list .swatch--gl:nth-child(2) .dropdown-selector ul label, 
.cust-productdetail .product__info-wrapper form .globo-swatch-list .custom-size .dropdown-selector ul label {
	padding: 2px 21px 2px 5px;
	background-color: transparent;
	font-size: 12px;
	width: auto;
}*/
.cust-productdetail .product__info-wrapper form .globo-swatch-list .swatch--gl:nth-child(2) .dropdown-selector, 
.cust-productdetail .product__info-wrapper form .globo-swatch-list .custom-size .dropdown-selector {
	float: left;
}
.cust-productdetail .product__info-wrapper form .globo-swatch-list .swatch--gl:nth-child(2) .name-option, 
.cust-productdetail .product__info-wrapper form .globo-swatch-list .custom-size .name-option {
	float: left;
	margin: 0;
}
.cust-productdetail .product__info-wrapper form .globo-swatch-list .swatch--gl:nth-child(2), 
.cust-productdetail .product__info-wrapper form .globo-swatch-list .custom-size {

}
.cust-productdetail .product__info-wrapper form .globo-swatch-list .swatch--gl:nth-child(2) .dropdown-selector ul li, 
.cust-productdetail .product__info-wrapper form .globo-swatch-list .custom-size .dropdown-selector ul li {
	background-color: #F6F6F6;
} 
.cust-productdetail .product__info-wrapper form .globo-swatch-list .swatch--gl:nth-child(2) .dropdown-selector ul,
.cust-productdetail .product__info-wrapper form .globo-swatch-list .custom-size .dropdown-selector ul {
	/*border-radius: 5px;
	overflow: hidden;
	margin: 4px 0 0 0;*/
}
.cust-productdetail .product__info-wrapper form .globo-swatch-list .swatch--gl:nth-child(2) .name-variant, 
.cust-productdetail .product__info-wrapper form .globo-swatch-list .custom-size .name-variant {
	display: none;
}
.cust-productdetail .product__info-wrapper form .globo-swatch-list .swatch--gl:nth-child(2) .name-option, 
.cust-productdetail .product__info-wrapper form .globo-swatch-list .custom-size .name-option {
	/*float: left;
	font-size: 14px;
	color: #000;
	padding: 4px 0 0 0;
	margin: 3px 10px 0 0 !important;
	text-transform: capitalize;*/
}
.cust-productdetail .product__info-wrapper form .globo-swatch-list .swatch--gl:nth-child(2) .dropdown-selector ul .globo-arrow-select, 
.cust-productdetail .product__info-wrapper form .globo-swatch-list .custom-size .dropdown-selector ul .globo-arrow-select {
	right: 7px;
	top: 7px;
}





.cust-productdetail .product__info-wrapper form .globo-swatch-product-detail {
	width: 100%;
	clear: both;
	display: inline-block;
}
.cust-productdetail .product__info-wrapper form .globo-swatch-list {
	background-color: #F6F6F6;
	padding: 10px 15px 15px;
	float: left;
	width: 100%;
	position: relative;
}
.cust-productdetail .product__info-wrapper form .globo-swatch-list .swatch--gl {
	float: left;
	width: auto;
	margin: 7px 20px 0 0;
}
.cust-productdetail .product__info-wrapper form .globo-swatch-list .swatch--gl legend {
	float: left !important;
	margin: 0 6px 0 0 !important;
	padding: 3px 0 0 0;
	color: #000;
	position: relative;
	min-width: 56px;
}
.cust-productdetail .product__info-wrapper form .globo-swatch-list .swatch--gl legend + .dropdown-selector {
	float: left;
	width: auto;
	min-height: auto !important;
	z-index: 1;
	position: relative;
	min-width: 95px;
}
.cust-productdetail .product__info-wrapper form .globo-swatch-list .swatch--gl legend + .dropdown-selector ul {
	float: left;
	position: relative;
}
.cust-productdetail .product__info-wrapper form .globo-swatch-list .swatch--gl legend + .dropdown-selector ul label {
	padding: 2px 21px 2px 5px;
	font-size: 12px;
	width: auto;
	min-width: 95px !important;
}
.cust-productdetail .product__info-wrapper form .globo-swatch-list .swatch--gl legend + .dropdown-selector ul label + .globo-arrow-select {
	right: 7px;
	top: 6px;
}
.cust-productdetail .product__info-wrapper form .globo-swatch-list .swatch--gl li {
	margin: 0 0 0 0 !important;
}
html .globo-swatch-product-detail .swatch--gl ul.value li:not(ul.ul-globo-dropdown-option li) {
	margin-right: 0px !important;
    margin-bottom: 0px !important;
}
.cust-productdetail .product__info-wrapper form .globo-swatch-list .swatch--gl:last-child {
	margin-right: 0px;
}
.cust-productdetail .globo-swatch-product-detail ul.value li.select-option input:checked + .globo-style--button {
	border-color: rgb(204, 204, 204);
	color: #000;
	background-color: #fff;
}
.cust-productdetail .product__info-wrapper .product-form form {
	padding-top: 25px;
	position: relative;
}
.cust-productdetail .product__info-wrapper .product-form {
	margin-top: 0px;
}
.cust-productdetail .product__info-wrapper form .globo-swatch-list .swatch--gl:nth-child(1) {
	width: 100%;
	margin-right: 0;
}
.cust-productdetail .product__info-wrapper form .globo-swatch-list .swatch--gl legend + .dropdown-selector ul {
	position: absolute;
	left: 0;
}
.cust-productdetail .product__info-wrapper form .globo-swatch-list .swatch--gl:nth-child(3) legend {
	width: auto;
	min-width: 34px;
}

















.kiwi-sizing-modal-inner.animation-0.kiwi-modal-no-images {
	max-height: 350px;
	overflow-y: scroll;
	top: 10% !important;
}
.cust-productdetail .product__info-wrapper form .sizing-chart-container {
	position: absolute;
	margin: 0 0 0 0;
	display: inline-block;
	width: 100%;
	top: 0;
	right: 0;
}
.cust-productdetail .product__info-wrapper form .sizing-chart-container .ks-chart-modal-link ._ks_text {
	font-size: 14px;
	text-transform: capitalize;
	font-weight: 400;
	letter-spacing: 0px;
} 
.cust-productdetail .product__info-wrapper form .sizing-chart-container .ks-chart-modal-link .kiwi-svg {
	width: 14px !important;
	margin: 0 0 0 0;
	position: relative;
	left: -9px;
	top: 6px;
}
.cust-productdetail .product__info-wrapper form .sizing-chart-container .ks-chart-modal-link {
	position: initial;
	margin: -7px 0 12px 0;
	float: left;
	padding: 0 0 0 11px !important;
}
.cust-productdetail .product__info-wrapper form .wishlist-whale-button-container {
	display: none;
}
.custom-product .kiwi-sizing-modal-inner .ks-image {
	display: none;
}
.custom-product .kiwi-sizing-modal-inner td {
	font-size: 14px;
}
.custom-product .kiwi-sizing-modal-inner {
	max-width: 421px;
	margin: 0 auto;
	left: 66% !important;
	top: 23% !important;
}
.custom-product .kiwi-sizing-modal-inner .ks-powered-by {
	display: none !important;
}
.header__icons .cart-count-bubble {
	background-color: #fff;
	color: #000;
	font-size: 12px;
	font-weight: 700;
	left: 11px;
	top: 20px;
	z-index: 9;
}
.header__icons .cart-count-bubble span {
	margin: 1px 0 0 0;
	font-size: 11px;
}
#CartDrawer .product-option {
	color: #000;
	line-height: 16px;
	/*font-family: "AvertaPE-Extrabold";*/
}

#CartDrawer .quantity .quantity__button .icon {
	width: 9px !important;
}
#CartDrawer .quantity input {
	width: 100%;
	font-size: 12px;
}
#CartDrawer .quantity .quantity__button {
	width: 20px;
}
#CartDrawer .quantity {
	height: 26px;
	width: 70px;
	min-height: 10px;
	border: 1px solid rgb(204, 204, 204);
}
#CartDrawer .quantity::after, #CartDrawer .quantity::before {
	display: none;
}
#CartDrawer cart-remove-button {
	display: none;
}
#CartDrawer .cart-item__name {
	text-decoration: none;
}
#CartDrawer tr {
	border-bottom: 1px solid #e6e6e6;
	padding: 0 0 10px 0;
}
#CartDrawer tr:last-child {
	padding: 0;
	border: 0px solid;
}
#CartDrawer .totals__subtotal {
	font-size: 16px;
	letter-spacing: 0px;
	text-transform: capitalize;
}
#CartDrawer .totals__subtotal-value {
	font-weight: 400;
	font-size: 16px;
	color: #000;
	/*font-family: "AvertaPE-Extrabold" !important;*/
}
#CartDrawer #CartDrawer-Checkout {
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	height: 50px;
	margin-bottom: 20px;
	word-spacing: -5px;
}
#CartDrawer #CartDrawer-Checkout::after, #CartDrawer #CartDrawer-Checkout::before {
	display: none;
}
#CartDrawer .drawer__inner {
	overflow-x: hidden;
}
.cart-items .product-option {
	/*font-family: "AvertaPE-Extrabold";*/
}
.cart-items .price {
	/*font-family: "AvertaPE-Extrabold";*/
}
.cart__footer .totals__subtotal-value {
	/*font-family: "AvertaPE-Extrabold" !important;*/
	font-weight: normal !important;
}

.custom-product .product__info-container--sticky .globo-swatch-list .swatch--gl legend[data-name="Colour"] + ul {

}
.custom-product .product__info-container--sticky .globo-swatch-list .swatch--gl legend[data-name="Colour"] + ul label,.custom-product .product__info-container--sticky .globo-swatch-list .swatch--gl legend[data-name="Color"] + ul label {
    border: none;
    padding-left: 0;
    background: none !important;
}
.custom-product .product__info-container--sticky .globo-swatch-list .swatch--gl legend[data-name="Colour"] {

}
























.cust-self-slider > .product-recommendations {
	max-width: 1570px;
	padding: 0 10px 0 35px;
}
.cust-self-slider h2 {
	margin: 0 0 25px 0;
}
.custom-product .cust-sec3 #custpSlider:hover .slick-arrow {
	visibility: visible;
	transition: all 0.5s linear;
	opacity: 1;
	transform: scale(1);
}
.custom-product .cust-sec3 {
	background-color: #f8f8f8;
	padding: 51px 0 35px 0;
	margin-top: 7px;
}
.custom-product main > section:last-child {
	margin: 0 0 -86px 0;
}
.custom-product main > section:last-child .cust-sec3 {
	padding-bottom: 60px;
}
.custom-product .cust-sec3 .slick-slider::after {
    right: -2px;
    background-color: #f8f8f8;
}
.custom-product .cust-self-slider > .product-recommendations {
	max-width: 1570px;
	padding: 0 30px 0 34px;
}


.below-breadcrumb .breadcrumb .breadcrumb__title--main {
	font-weight: 700;
	text-transform: uppercase;
	padding: 0 90px 0 0;
}
.below-breadcrumb .breadcrumb span {
	color: rgb(51, 51, 51);
	text-decoration: none;
	letter-spacing: 0;
	font-size: 14px;
	font-weight: 400;
	position: relative;
	padding: 0 60px 0 0;
}
.below-breadcrumb .breadcrumb a {
	text-decoration: none;
	color: rgb(51, 51, 51);
}
.below-breadcrumb {
	display: inline-block;
	background-color: #F6F6F6;
	width: 100%;
	text-align: center;
	padding: 21px 0;
	margin: -13px 0 0 0;
	position: relative;
	bottom: -85px;
}
.below-breadcrumb .breadcrumb span[aria-hidden="true"] {
	display: none;
}
.below-breadcrumb .breadcrumb span::after {
	content: "";
	display: block;
	position: absolute;
	width: 20px;
	height: 70px;
	right: 18px;
	top:-25.1px;
	background-image: url(/cdn/shop/files/breads.jpg?v=1677823589);
	background-repeat: no-repeat;
}
.below-breadcrumb .breadcrumb span:last-child::after {
	display: none !important;
}
.cat-sec1 video {
	height: auto !important;
}
* {
	outline: none !important;
}







/*Login/account/register*/
.customer.register h1 {
	font-size: 30px;
	text-transform: uppercase;
	margin: 51px 0 0 0;
}
.customer.register form button::after, .customer.register form button::before {
	display: none;
}
.customer.register form button {
	height: 45px;
	width: 201px;
	min-height: 20px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 16px;
}
.custom-customers\/register .footer {
	margin-top: 50px !important;
}
.customer.register form > h2.form__message {
	display: none;
}
.custom-captcha .shopify-challenge__button.btn {
	text-transform: uppercase;
	font-weight: 700;
	width: 201px;
	height: 45px;
	font-size: 16px;
	margin-top: 22px;
}
.customer.register .form__message + ul {
	padding: 12px 5px;
	text-align: center;
	line-height: 20px;
	margin: 0 0 21px 0;
	background-color: #F5F5F5;
	border-radius: 5px;
	border: 1px solid #e8e4e4;
}
.customer.register .form__message + ul li a {
	text-decoration: none;
}
.customer.register .form__message + ul li {
	list-style-type: none;
}
.customer.login h1 {
	font-size: 30px;
	text-transform: uppercase;
	margin: 51px 0 0 0;
}
.customer.login form button::after, .customer.login form button::before {
	display: none;
}
.customer.login form button {
	height: 45px;
	width: 201px; 
	min-height: 20px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 16px;
}
.custom-customers\/login .footer {
	margin-top: 50px !important;
}
.customer.login form > h2.form__message {
	display: none;
}
.customer.login .errors ul {
	padding: 12px 5px;
	text-align: center;
	line-height: 20px;
	margin: 0 0 21px 0;
	background-color: #F5F5F5;
	border-radius: 5px;
	border: 1px solid #e8e4e4;
}
.customer.login .errors ul li a {
	text-decoration: none;
}
.customer.login .errors ul li { 
	list-style-type: none;
}
.customer.login a[href="#recover"] {
	text-decoration: none;
}
.customer.login a[href="/account/register"] {
	text-decoration: none;
}
.customer.account .customer__title {
	text-transform: uppercase;
	font-size: 23px;
	margin: 0 0 5px 0;
}
.customer.account .customer__title + a {
	text-decoration: none;
	border-bottom: 1px solid;
}
.customer.account h2 { 
	text-transform: uppercase;
	font-size: 23px;
	margin: 0 0 5px 0;
}
.customer.addresses h1 {
	text-transform: uppercase;
	font-size: 23px;
	margin: 0 0 5px 0;
} 
.customer.addresses button {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 16px;
	background-color: #000;
	color: #fff;
	border: 0px solid;
	height: 45px;
	margin: 21px 0 0 0;
	width: 100%;
	/*font-family: AvertaPE-Regular !important;*/
}
.customer.addresses button::after, .customer.addresses button::before {
	display: none;
} 
.customer.addresses {
	padding-top: 91px;
	padding-bottom: 0px;
}
.customer.addresses #AddAddress.show {
    display: block;
}
.customer.addresses .showedit {
    display: block !important;
}

.customer.addresses .address-delete-form .delbtn {
	background-color: #000;
	color: #fff;
	margin: 10px 0 0 0;
}
.customer.addresses h2 {
	text-transform: uppercase;
	font-size: 23px;
}
.customer.addresses ul[role="list"] li {
	background-color: #F5F5F5;
	padding: 5px 20px 20px 20px;
	border-radius: 0px;
	box-shadow: 4px 6px 5px #c4c0c0;
}
.customer.addresses .address-delete-form {
	margin: 0 0 0 0;
}
.customer.addresses .cn-update {
	background-color: #000;
	color: #fff;
	margin: 10px 0 0 0;
}
.customer.addresses #AddAddress {
	background-color: #cecdcd;
	padding: 5px 20px 20px 20px;
	margin: 30px 0 0 0;
	border-radius: 0px;
}
.customer.addresses #AddAddress h2 {
	text-align: center;
	margin: 15px 0 0 0;
}
.customer.addresses #AddAddress #address_form_new {
	margin: 20px 0 0 0;
}
.customer.addresses .showedit h2 {
	text-align: center;
	margin: 40px 0 0 0;
}
.customer.addresses .showedit form {
	margin: 20px 0 0 0;
}
.customer.account > div:nth-child(1) h1, .customer.account > div:nth-child(1) a {
	color: #fff !important;
	margin: 0 0 0 0;
}
.customer.account > div:nth-child(1) {
	background-color: #000;
	padding: 15px 20px;
}
.customer.account > div:nth-child(2) > div:nth-child(1) {
	background-color: #F5F5F5;
	padding: 20px;
	flex-grow: 3;
}
.customer.account > div:nth-child(2) > div:nth-child(2) {
	flex-grow: 1;
	margin: 0 0 0 20px;
	background-color: #F5F5F5;
	padding: 20px;
}
.customer.account > div:nth-child(2) {
	margin: 20px 0 0 0;
}
.customer.account {
	padding-top: 90px;
	padding-bottom: 0px;
}
.customer.order .customer__title {
	text-transform: uppercase;
	font-size: 23px;
	margin: 0 0 0 0;
}
.customer.order h2 {
	text-transform: uppercase;
	font-size: 23px;
	margin: 0 0 0 0;
}
.customer.order .order-details {
	background-color: #F5F5F5;
	border: 1px solid #b0aeae;
}







/*Cart*/
.custom-cart .title {
	text-transform: uppercase;
	font-size: 23px;
  font-weight:bold !important;
}
h1.cart__empty-text{font-weight:bold !important;}
.custom-cart .title + .underlined-link {
	text-decoration: none;
	background-color: #000;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0;
	padding: 4px 25px;
}
.custom-cart .title-wrapper-with-link {
	background-color: #f5f5f5;
	padding: 15px;
	border-radius: 5px;
	margin: 60px 0 41px 0;
}
.custom-cart #cart {
	padding: 20px;
	background-color: #f5f5f5;
	border-radius: 5px;
}
.custom-cart .cust-sec3 {
	display: none;
}
.custom-cart #main-cart-items {
	border: 0px solid;
	padding: 0;
}
.custom-cart #cart td {
	border-bottom: 1px solid #bdbaba;
	padding-top: 25px; 
	padding-bottom: 20px;
}
.custom-cart #cart th {
	color: #000;
	font-weight: 700;
	letter-spacing: 0px;
	font-size: 14px;
	border-bottom: 1px solid #bdbaba;
}
.custom-cart .cart__footer .totals__subtotal {
	text-transform: uppercase;
	font-size: 18px;
}
.custom-cart .cart__footer .totals__subtotal-value {
	font-weight: 700;
	color: #000;
	font-size: 20px;
}
.custom-cart #checkout {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 16px;
}
.custom-cart #checkout::after, .custom-cart #checkout::before {
	display: none;
}
.custom-cart .cart__footer {
	padding-top: 0px;
}








/*BlogDetail*/
.custom-article .article .article-template {
	max-width: 1603px;
	margin: 0 auto;
	padding: 0 50px;
}
.custom-article .article .article-template__hero-container {
	max-width: 100%;
	margin: 20px 0 0 0;
}
.custom-article .article .page-width.page-width--narrow {
	width: 100%;
	max-width: 100%;
	margin: 0 0 0 0;
}
.custom-article .article .article-template__social-sharing {
	display: none;
}
.custom-article .article .article-template__back {
	display: none;
}
.custom-article .article .bread-article {
	padding: 55px 51px 15px;
	max-width: 1603px;
	margin: 0 auto;
	font-weight: 900;
	color: #000;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0; 
	text-decoration: underline;
}
.custom-article .article .bread-article a {
	color: #000;
	padding: 0 13px 0 13px;
	position: relative;
	margin: 0 6px;
}
.custom-article .article .bread-article a::before {
	content: "/";
	position: absolute;
	left: 0;
}
.custom-article .article .bread-article a::after {
	content: "/";
	position: absolute;
	right: 0;
}
.custom-article .article time {
	font-size: 15px;
	font-style: italic;
	font-weight: 400;
	color: #000;
}
.custom-article .article-template__title {
	margin: 0 0 4px 0;
	letter-spacing: 0;
	font-size: 40px;
	line-height: 40px;
	text-transform: uppercase;
	font-weight: 400;
}
.custom-article .article .article-template__content {
	color: #000;
	line-height: 20px;
	font-size: 16px;
	margin: 20px 0 0 0 !important;
}



.custom-article #custSlider,
.custom-blog #custSlider {
	max-width: 1210px;
	margin: 0 auto;
	padding-left: 10px;
}
.custom-article #custSlider .card_media a img, 
.custom-blog #custSlider .card_media a img {
	width: 100%;
}
.custom-article #custSlider li, 
.custom-blog #custSlider li {
	margin: 0 21px 0 0;
}
.custom-article #custSlider .slick-dots, 
.custom-blog #custSlider .slick-dots { 
	display: none !important;
}
.custom-article #custSlider .name, 
.custom-blog #custSlider .name {
	font-weight: 400;
	font-size: 14px;
	padding: 10px 0 0 0;
	line-height: 15px;
	text-decoration: none !important;
	color: #000;
}
.custom-article #custSlider .regular-price, 
.custom-blog #custSlider .regular-price {
	font-weight: 400;
	font-size: 15px;
	margin: 0px 0 0 !important;
	color: #000;
}
.custom-article #custSlider .cross-price, 
.custom-blog #custSlider .cross-price {
	font-weight: 400;
	font-size: 15px;
	float: left;
	margin: 0px 10px 0 0 !important;
	text-decoration: line-through;
	color: #000;
}
.custom-article #custSlider .compare-price, 
.custom-blog #custSlider .compare-price {
	font-weight: 400;
	font-size: 15px;
	float: left;
	margin: 0px 0 0 !important;
	color: #d74634;
}
.custom-article #custSlider .sale_percent, 
.custom-blog #custSlider .sale_percent {
	position: absolute;
	top: 7px;
	left: -5px;
	z-index: 9;
	background-color: #cf2f28;
	color: #fff;
	font-weight: 700;
	font-size: 15px;
	padding: 0 12px;
}
.custom-article #custSlider .card_media, 
.custom-blog #custSlider .card_media {
	position: relative;
}
.custom-article #custSlider .slick-prev.slick-arrow, 
.custom-blog #custSlider .slick-prev.slick-arrow {
	background-image: url(la.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 15px;
	width: 30px;
	left: -41px;
	background-size: 21px;
	top: 41%;
}
.custom-article #custSlider .slick-next.slick-arrow, 
.custom-blog #custSlider .slick-next.slick-arrow {
	background-image: url(ar.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 15px;
	width: 25px;
	background-size: 21px;
	top: 41%;
	right: -28px;
}
.custom-article #custSlider .slick-arrow:before, 
.custom-blog #custSlider .slick-arrow:before{
	display:none;
}
.custom-article #custSlider::after, 
.custom-blog #custSlider::after {
	content: "";
	display: block;
	height: 100%;
	width: 10px;
	position: absolute;
	right: 0;
	top: 0;
	background-color: #fff;
}
.slidetitle {
	text-transform: uppercase;
	font-size: 30px;
	text-align: center;
	padding: 0 15px;
	margin: 85px 0 35px;
	/*font-family: AvertaPE-Extrabold !important;*/
	font-weight: 400;
}
.custom-blog .slidetitle {
	margin-top: 5px;
	font-weight: 400;
	/*font-family: AvertaPE-Extrabold !important;*/
}











/*BlogListing*/
.custom-blog .main-blog {
	padding: 0 50px;
	max-width: 1600px;
}
.custom-blog .main-blog .blog-articles .blog-articles__article:nth-child(3n) {
	margin-right: 0px;
}
.custom-blog .main-blog .blog-articles {
	display: inline-block;
}
.custom-blog .main-blog .blog-articles .blog-articles__article {
	width: 30.6%;
	margin: 0 4.1% 5% 0;
	display: inline-block;
}

.custom-blog .main-blog .blog-articles .blog-articles__article img {
	height: 100% !important;
	display: inline-block;
}
.custom-blog .main-blog .blog-articles .blog-articles__article .card__inner .article-card__image {
	height: 100%;
	position: relative;
	display: inline-block;
	min-height: 245px;
}
.custom-blog .main-blog .blog-articles .blog-articles__article .card__inner .card__media {
	height: 100%;
	position: relative;
	display: inline-block;
}

.custom-blog .main-blog .blog-articles .blog-articles__article .card__inner {
	height: auto;
	position: relative;
	display: inline-block;
	max-height: 241px;
	overflow: hidden;
}

.custom-blog .main-blog .blog-articles .blog-articles__article .card__content {
	text-align: left;
}
.custom-blog .main-blog .title--primary {
	text-transform: uppercase;
	font-size: 40px;
	line-height: 40px;
	margin: 60px 0 25px 0;
	font-weight: 400;
}
.custom-blog .main-blog .blog-articles .blog-articles__article h3 {
	font-size: 23px;
	letter-spacing: 0px;
	text-transform: uppercase;
	margin: 0 0 0 0;
}
.custom-blog .main-blog .blog-articles .blog-articles__article h3 a {
	text-decoration: none;
}
.custom-blog .main-blog .blog-articles .blog-articles__article time {
	font-size: 15px;
	font-style: italic;
	font-weight: 400;
	letter-spacing: 0px;
}
.custom-blog .main-blog .blog-articles .blog-articles__article .article-card__excerpt {
	margin: 9px 0 0 0;
	line-height: 20px;
	font-size: 16px;
}
.custom-blog .main-blog .blog-articles .blog-articles__article .card__information {
	padding-top: 8px;
}
.custom-blog .main-blog .blog-articles .blog-articles__article .card__inner .card__content {
	display: none;
}













/*CMS PAGE*/
.custom-exp-page .home-multicolumn.cus_sec4 {
	margin: 65px 0 0 0;
}
.custom-exp-page .cus-3.video-section video {
	width: 100%;
}
.custom-exp-page .cus-3.video-section {
	max-width: 1500px;
	margin: 0 auto;
	position: relative;
}
.custom-exp-page .cus-3 .stored-video {

}
.custom-exp-page .cus-3 .video-content p + a {
	border: 2px solid #fff;
	display: inline-block;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0px;
	font-size: 24px;
	text-decoration: none;
	padding: 1px 42px;
	margin: 61px 0 0;
	width: auto;
	max-width: 286px;
	color: #fff;
}
.custom-exp-page .cus-3 .video-content p {
	margin: 0;
	font-size: 78px;
	line-height: 78px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0;
	max-width: 575px;
	color: #fff;
	/*font-family: AvertaPE-Extrabold !important;*/
}
.custom-exp-page .cus-3 .video-content h2 {
	margin: 0;
	font-size: 24px;
	line-height: 31px;
	text-transform: uppercase;
	color: #fff;
	letter-spacing: 0;
}
.custom-exp-page .cus-3 .video-content {
	position: absolute;
	left: 200px;
	top: 0; 
	height: 100%;
	align-content: center;
	align-items: center;
	display: grid;
}
.custom-exp-page .home-multicolumn.cus_sec4 ul li .link {
	margin: 40px 19px 0 0;
	width: auto;
	padding: 4px 25px; 
}
.custom-exp-page .home-multicolumn.cus_sec4 > .page-width {
	max-width: 1500px;
	padding: 0;
}
.custom-exp-page .home-multicolumn.cus_sec4 ul li .multicolumn-card__info p {
	font-size: 16px;
	font-weight: 100;
	line-height: 24px;
	text-transform: initial;
}
.custom-exp-page .home-multicolumn.cus_sec4 ul li .multicolumn-card__info h3 {
	font-size: 48px;
	line-height: 48px;
	margin: 12px 0 15px;
	/*font-family: AvertaPE-Extrabold !important;*/
	font-weight: 400;
}
.custom-exp-page .home-multicolumn.cus_sec4 ul li .multicolumn-card__info .sub-heading {
	font-size: 24px;
	font-weight: 800;
}
.custom-exp-page .home-multicolumn.cus_sec4 ul li .multicolumn-card__info {
	max-width: 555px;
	left: 55px;
}
.custom-exp-page .custom-nextsteps {
	border: 1px solid #e6e6e6;
	max-width: 675px;
	margin: 80px auto 63px;
	text-align: center;
	border-radius: 10px;
	background-color: #f5f5f5;
	padding: 25px 25px 40px 25px;
	box-shadow: 4px 4px 3px #f0eeee;
}
.custom-exp-page .custom-nextsteps h2 {
	font-size: 48px;
	line-height: 48px;
	letter-spacing: 0px;
	margin: 0;
	font-weight: 400;
	/*font-family: AvertaPE-Extrabold !important;*/
}
.custom-exp-page .custom-nextsteps .nextsteps_text .text-p p {
	font-size: 17px;
	line-height: 20px;
	margin: 0 0 0 0;
}
.custom-exp-page .custom-nextsteps .nextsteps_text .heading {
	font-size: 28px;
	font-weight: 900;
	line-height: 28px;
	margin: 30px 0 11px 0; 
	color: #000;
	border-bottom: 1px solid #cecbcb;
	padding: 0 0 10px 0;
}
.custom-exp-page .cus-become-member h2 {
	text-align: center;
	font-size: 28px;
	line-height: 34px;
	margin: 0;
	/*font-family: AvertaPE-Extrabold !important;*/
	font-weight: 400;
}
.custom-exp-page .cus-become-member .cus-subheading {
	text-align: center;
}
.custom-exp-page .cus-become-member .cus-subheading a {
	text-decoration: none;
	background-color: #000;
	color: #fff;
	font-weight: 700; 
	padding: 5px 25px;
	display: inline-block;
	font-size: 16px;
	margin: 20px 0 0 0;
}
.custom-exp-page .home-multicolumn.cus_sec4 .title.h1 {
	width: 100%;
	text-align: center;
	margin: 0;
	font-size: 48px;
	line-height: 48px;
}
.custom-exp-page .home-multicolumn.cus_sec4 .title-wrapper-with-link {
	margin: 0 0 40px 0;
}
.custom-exp-page .home-multicolumn.cus_sec4 ul li .multicolumn-card__image-wrapper {
	padding-top: 0;
}
.custom-exp-page .custom-sec4.cus-4 .title h2 {
	margin: 84px 0 75px;
	text-align: center;
	font-size: 48px;
	line-height: 48px;
	/*font-family: AvertaPE-Extrabold !important;*/
	font-weight: 400;
}
.custom-exp-page .custom-sec4.cus-4 .title {
	margin: 0;
}
.custom-exp-page .custom-sec4.cus-4 {
	margin: 0 auto;
	max-width: 1500px;
}
.custom-exp-page .custom-sec4.cus-4 .slides .slick-slide .below_text {
	max-width: 385px;
	position: absolute;
	bottom: 0;
	left: 0; 
	padding: 0 30px 35px; 
}
.custom-exp-page .custom-sec4.cus-4 .slides .slick-slide img {
	width: 100%;
}
.custom-exp-page .custom-sec4.cus-4 .slides .slick-slide {
	max-width: 350px;
	margin: 0 18px 0 0;
	position: relative;
}
.custom-exp-page .custom-sec4.cus-4 .slides .slick-slide p {
	color: #fff;
	margin: 0;
	padding: 0;
	font-size: 15px;
	line-height: 22px;
	word-break: break-word;
max-width: 385px;
width: 100%;
}
.custom-exp-page .custom-sec4.cus-4 .slides .slick-slide .heading {
	color: #fff;
	padding: 0;
	margin: 0 0 13px 0;
	font-size: 23px;
	font-weight: 800;
	line-height: 29px;
}



.custom-exp-page .custom-sec4.cus-4 .slides .slick-next.slick-arrow::before {
	background-image: url(/cdn/shop/files/raa.png?v=1677670137);
	background-repeat: no-repeat;
	background-position: center center;
	content: "";
	z-index: 9999;
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	background-size: 18px 12px;
	opacity: 1;
}
.custom-exp-page .custom-sec4.cus-4 .slides .slick-prev.slick-arrow::before {
	background-image: url(/cdn/shop/files/laa.png?v=1677670137);
	background-repeat: no-repeat;
	background-position: center center;
	content: "";
	z-index: 9999;
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	background-size: 18px 12px;
	opacity: 1;
}
.custom-exp-page .custom-sec4.cus-4 .slides .slick-prev.slick-arrow {
	top: -34px;
	right: 100px;
	left: initial;
	background-color: #000;
	height: 34px;
	width: 34px;
}
.custom-exp-page .custom-sec4.cus-4 .slides .slick-next.slick-arrow {
	height: 34px;
	width: 34px;
	top: -34px;
	right: 30px;
	left: initial;
	background-color: #000;
}
.custom-exp-page .custom-sec4.cus-4 .slides .slick-next.slick-arrow:hover::before {
	animation: arrow .5s ease-in-out normal;
}
.custom-exp-page .custom-sec4.cus-4 .slides .slick-prev.slick-arrow:hover::before {
	animation: arrown .5s ease-in-out normal;
}
.custom-exp-page .custom-sec4.cus-4 .slick-dots {
	display: none !important;
}





.custom-product .cust-self-slider > .product-recommendations #custpSlider {
	display: block;
}
.custom-product .cust-self-slider > .product-recommendations li {
	width: 24% !important;
	margin: 0 0.9% 0 0;
	display: inline-block;
}
.custom-product .cust-self-slider > .product-recommendations li:nth-child(4n) {
	margin-right: 0;
}





/*
.pla .card__media .media::after {
	content: "";
	display: block;
	position: absolute;
	height: 20px;
	width: 93px;
	background-image: url(plc2.png);
	right: 3px;
	top: 11px;
	background-size: 85px;
	background-repeat: no-repeat;
	background-position: 0 0;
	opacity: 0.6;
}
.plb .card__media .media::after {
	content: "";
	display: block;
	position: absolute;
	height: 20px;
	width: 54px;
	background-image: url(plc3.png);
	right: 3px;
	top: 11px;
	background-size: 46px;
	background-repeat: no-repeat;
	background-position: 0 0;
	opacity: 0.5;
}
.plc .card__media .media::after {
	content: "";
	display: block;
	position: absolute;
	height: 20px;
	width: 71px;
	background-image: url(plc1.png);
	right: 3px;
	top: 11px;
	background-size: 65px;
	background-repeat: no-repeat;
	background-position: 0 0;
	opacity: 0.5;
}*/

.eight-eight-three:after {
	content: "";
	display: block;
	position: absolute;
	height: 20px;
	width: 93px;
	background-image: url(plc2.png);
	right: 3px;
	top: 11px;
	background-size: 85px;
	background-repeat: no-repeat;
	background-position: 0 0;
	opacity: 0.6;
}
.police:after {
	content: "";
	display: block;
	position: absolute;
	height: 20px;
	width: 71px;
	background-image: url(plc1.png);
	right: 3px;
	top: 11px;
	background-size: 65px;
	background-repeat: no-repeat;
	background-position: 0 0;
	opacity: 0.5;
}  

.plce:after {
	content: "";
	display: block;
	position: absolute;
	height: 20px;
	width: 54px;
	background-image: url(plc3.png);
	right: 3px;
	top: 11px;
	background-size: 46px;
	background-repeat: no-repeat;
	background-position: 0 0;
	opacity: 0.5;
}

#custpSlider .card--media .sale_percent {
	position: absolute;
	top: 7px;
	left: -5px;
	z-index: 1;
	background-color: #cf2f28;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	padding: 0 12px;
}



.collection .product-grid-container .card__badge.bottom, 
.cust-sec3 .card__content .card__badge.bottom {
	position: absolute;
	bottom: 20px;
	line-height: 21px;
	background-color: #000;
	padding: 5px 15px 5px 15px;
	z-index: 2;
}
.collection .product-grid-container .card__badge.bottom span, 
.cust-sec3 .card__content .card__badge.bottom span {
	padding: 0;
	background-color: transparent;
	border: 0px;
	font-weight: 400;
	font-size: 16px;
	text-transform: capitalize;
	letter-spacing: 0;
}





/*
.pichide img {
	opacity: 0;
	transition: all 1.5s linear !important;
}
.actives .pichide img {
	opacity: 1;
	transition: all 1.5s linear !important;
}
.pichide.cus_sec4 img {
	transform: translateY(31%) !important;
	transition: all 1.5s linear !important;
}
.actives .pichide.cus_sec4 img {
	transform: translateY(0%) !important;
	transition: all 1.5s linear !important;
}
*/


.multicolumn-list__item.center .media--adapt img {
	transform: translateX(-50%) !important;
}
/*
footer.pichide .lowe-footr .cus_pay .cus_payment ul {
	transform: translateY(231%);
	transition: all 2s linear;
}
.actives footer.pichide .lowe-footr .cus_pay .cus_payment ul {
	transform: translateY(0%);
	transition: all 2s linear; 
}
*/
.cat-sec6 .custom-sec6.cus-6.pichide img, 
.cat-sec8 .custom-sec8.pichide img
{
	transform: translateY(31%) !important;
	transition: all 1.5s linear !important;
}
.cat-sec6 .actives .custom-sec6.cus-6.pichide img, 
.cat-sec8 .actives .custom-sec8.pichide img 
{
	transform: translateY(0%) !important;
	transition: all 1.5s linear !important;
}
/*
.ihide img {
	opacity: 1;
	transition: opacity,transform 0.6s linear !important;
	transform: translateY(23%);
}
.ihide.ishow img {
	opacity: 1;
	transition: opacity,transform 0.6s linear !important;
	transform: translateY(0%);
}
*/


.collection .product-grid-container .product-grid .grid__item:nth-child(1) img, 
.collection .product-grid-container .product-grid .grid__item:nth-child(2) img,
.collection .product-grid-container .product-grid .grid__item:nth-child(3) img,
.collection .product-grid-container .product-grid .grid__item:nth-child(4) img {
	transform: translateY(0%);
}







.seo_content .seo_desc .cus_descrition {
	line-height: 24px;
}
.seo_content {
	max-width: 1570px;
	margin: 0 auto;
	padding: 0 40px;
}
.seo_content .seo_title {
	text-transform: uppercase;
	font-size: 28px;
	font-weight: 400;
	color: #000;
	margin: 61px 0 22px;
	padding: 0;
	/*font-family: AvertaPE-Extrabold !important;*/
}
.seo_content .seo_desc {
	background-color: #f5f5f5;
	padding: 35px 35px 35px;
	line-height: 20px;
	}
.seo_content .seo_desc p {
	margin: 0 0 21px 0;
	line-height: 24px;
	font-size: 12px;
	color: #000;
}
.seo_content > .seo_title:nth-child(1) {
	margin-top: 0;
}



.cust-brand {
	margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 50%;
	float: left;
}
.cust-brand ul {
	margin: 5px 0 0;
	display: inline-block;
	padding: 0;
	text-align: left;
	width: auto;
}
.cust-brand ul li {
	list-style-type: none;
	display: inline-block;
	margin: 0 5px;
	float: none;
}
.cust-brand ul li a {
	color: rgb(83, 83, 83);
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	text-decoration: underline;
}
.cust-brand ul li a.active, .cust-brand ul li a.active + .count {
	color: #000;
	font-weight: 400;
	font-size: 91%;
	/*font-family: AvertaPE-Extrabold !important;*/
}
.cust-brand ul li .count {
	font-weight: normal;
	/*font-family: AvertaPE-Regular;*/
	margin: 0 0 0 7px;
}





.custom-page .abt1 .banner__box {
	background-color: transparent;
	padding-top: 0px;
}
.custom-page .abt1 h2 {
	color: #fff;
	font-size: 65px !important;
	font-weight: 700 !important;
}
.custom-page .abt2 p {
	font-size: 20px;
}
.custom-page .abt2 h2 {
	font-size: 35px;
	margin: 0;
	/*font-family: AvertaPE-Extrabold,sans-serif !important;*/
	font-weight: 400;
}
.custom-page .abt2 .rich-text__blocks {
	max-width: 100%;
}
.custom-page .abt2 {
	padding: 25px 0 0 0 !important;
}
.custom-page .abt2 .rich-text {
	padding-bottom: 65px;
}
.custom-page #MainContent > section:nth-child(2) + .section .image-with-text .image-with-text__media-item {
	width: 57%;
}
.custom-page #MainContent > section:nth-child(2) + .section .image-with-text .image-with-text__text-item {
	width: 43%;
	align-self: center;
}
.custom-page #MainContent > section:nth-child(2) + .section .image-with-text {
	padding: 0 0 0 0;
	max-width: 1500px;
}
.custom-page #MainContent > section:nth-child(2) + .section .image-with-text .image-with-text__text-item p {
	text-align: center;
	font-size: 27px;
	font-style: italic;
	font-weight: 700;
	color: #000;
	letter-spacing: 0;
}
.custom-page #MainContent > section:nth-child(2) + .section .image-with-text .image-with-text__text-item .image-with-text__text {
	text-align: center;
	display: block;
	width: 100%;
}
.custom-page #MainContent > section:nth-child(2) + .section .image-with-text .image-with-text__text-item h2 {
	text-align: center;
	font-size: 35px;
	position: relative;
	font-weight: 400;
}
.custom-page #MainContent > section:nth-child(2) + .section .image-with-text .image-with-text__text-item h2::before {
	content: "";
	background-image: url(/cdn/shop/files/icr.png?v=1681439882);
	background-repeat: no-repeat;
	display: block;
	width: 100%;
	height: 108px;
	background-position: center top;
}
.custom-page #MainContent > section:nth-child(2) + .section .image-with-text .image-with-text__text-item h2::after {
	content: "";
	background-image: url(/cdn/shop/files/icl.png?v=1681439883);
	background-repeat: no-repeat;
	display: block;
	width: 100%;
	height: 108px;
	background-position: center bottom;
}
.custom-page #MainContent > section:nth-child(4) .abt2 .rich-text__blocks p {
	font-size: 20px;
}
.custom-page #MainContent > section:nth-child(4) .abt2 .rich-text__blocks {
	max-width: 100%;
}
.custom-page #MainContent > section:nth-child(5) .abt1 .banner__media.media {
	position: initial;
	width: 100%;
	min-width: 100%;
}
.custom-page #MainContent > section:nth-child(5) .abt1 .banner__media.media img {
	position: initial;
}

.custom-page #MainContent > section:nth-child(6) .abt2 p {
	font-size: 20px;
}
.custom-page #MainContent > section:nth-child(6) .abt2 h1 {
	font-size: 35px;
	margin: 0 0 0 0;
	font-weight: 400;
}
.custom-page #MainContent > section:nth-child(6) .abt2 .rich-text__blocks {
	max-width: 100%;
}
.custom-page #MainContent > section:nth-child(6) .abt2 .rich-text {
	padding-top: 65px;
	padding-bottom: 60px;
}
.custom-page #MainContent > section:nth-child(6) .abt2 {
	padding: 0 !important;
}

.custom-page #MainContent > section:nth-child(6) + .section .image-with-text .image-with-text__text-item, 
.custom-page #MainContent > section:nth-child(6) + .section + .section + .section .image-with-text .image-with-text__text-item, 
.custom-page #MainContent > section:nth-child(6) + .section + .section .image-with-text .image-with-text__text-item {
	align-self: center;
}
.custom-page #MainContent > section:nth-child(6) + .section .image-with-text, 
.custom-page #MainContent > section:nth-child(6) + .section + .section + .section .image-with-text, 
.custom-page #MainContent > section:nth-child(6) + .section + .section .image-with-text {
	padding: 0 0 0 0;
	max-width: 1500px;
}
.custom-page #MainContent > section:nth-child(6) + .section .image-with-text .image-with-text__text-item p, 
.custom-page #MainContent > section:nth-child(6) + .section + .section + .section .image-with-text .image-with-text__text-item p, 
.custom-page #MainContent > section:nth-child(6) + .section + .section .image-with-text .image-with-text__text-item p {
	text-align: center;
	color: rgb(102, 102, 102);
	letter-spacing: 0;
	font-size: 20px;
	line-height: 29px;
}
.custom-page #MainContent > section:nth-child(6) + .section .image-with-text .image-with-text__text-item .image-with-text__text, 
.custom-page #MainContent > section:nth-child(6) + .section + .section + .section .image-with-text .image-with-text__text-item .image-with-text__text, 
.custom-page #MainContent > section:nth-child(6) + .section + .section .image-with-text .image-with-text__text-item .image-with-text__text {
	text-align: center;
	display: block;
	width: 100%;
}
.custom-page #MainContent > section:nth-child(6) + .section .image-with-text .image-with-text__text-item h2, 
.custom-page #MainContent > section:nth-child(6) + .section + .section + .section .image-with-text .image-with-text__text-item h2, 
.custom-page #MainContent > section:nth-child(6) + .section + .section .image-with-text .image-with-text__text-item h2 {
	text-align: center;
	font-size: 35px;
	position: relative;
	display: block;
	width: 100%;
	font-weight: 400;
}
.custom-page #MainContent > section:nth-child(6) + .section + .section {
	padding: 100px 0 100px 0;
}


.custom-page #MainContent > section:nth-child(10) .abt1 .banner__media.media {
	position: initial;
	width: 100%;
	min-width: 100%;
}
.custom-page #MainContent > section:nth-child(10) .abt1 .banner__media.media img {
	position: initial;
}
.custom-page #MainContent > section:nth-child(10) .abt1{
	margin-top: 100px;
}
.custom-page #MainContent > section:nth-child(11) .abt2 p a {
	color: rgb(102, 102, 102);
	font-size: 28px;
	text-transform: uppercase;
	font-weight: 700;
	text-decoration: none;
	border-bottom: 2px solid;
}
.custom-page #MainContent > section:nth-child(11) .abt2 .rich-text {
	padding: 75px 0 0 0;
}
.custom-page #MainContent > section:nth-child(11) .abt2 h2 {
	font-size: 35px;
	margin: 0 0 0 0;
}
.gradient.custom-page {
	overflow-x: hidden;
}
.custom-page #MainContent > section:nth-child(4) .abt2 {
	padding: 0 !important;
}
.custom-page #MainContent > section:nth-child(11) .abt2 {
	padding: 0 !important;
}











header nav #MegaMenu-Content-2 ul .new_cus_menu:nth-child(5n) {
	margin-right: 0px;
}
header nav #MegaMenu-Content-2 ul .cus_view_all {
	width: 100%;
	float: left;
	text-align: center;
}
header nav #MegaMenu-Content-2 ul .cus_view_all a {
	font-size: 15px;
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid;
	line-height: 27px;
	padding: 0 0 10px 0;
	margin: 35px 0 0 0;
	display: inline-block;
}
header nav #MegaMenu-Content-2 {
	background-color: #000;
	border-bottom: 1px solid #e6e6e6;
	margin-top: -12px;
	z-index: 9;
}
header nav #MegaMenu-Content-2 ul,header nav #MegaMenu-Content-4 ul {
	display: block;
	width: 100%;
	max-width: 1500px;
	padding: 20px 20px 0;
}
header nav #MegaMenu-Content-2 ul .new_cus_menu {
	width: 17.6%;
	float: left;
	position: relative;
	margin: 0 3% 0 0;
}
header nav #MegaMenu-Content-2 ul .new_cus_menu img {
	width: 100%;
}
header nav #MegaMenu-Content-2 ul .new_cus_menu .cus_title {
	position: absolute;
	width: 100%;
	bottom: 0;
	height: 100%;
}
header nav #MegaMenu-Content-2 ul .new_cus_menu .cus_title a {
	font-size: 24px;
	text-decoration: none;
	height: 100%;
	display: grid;
	text-align: center;
	align-content: flex-end;
	padding: 0 0 40px 0;
}






html .breadcrumbs {
	max-width: 1570px;
	margin: 5px auto 6px;
	padding: 0 35px;
}
.breadcrumbs li {
	padding: 0 10px 0 0;
}
.breadcrumbs li a {
	font-size: 14px;
	color: #000 !important;
	text-decoration: none !important;
	font-weight: 400 !important;
	text-transform: uppercase;
	letter-spacing: 0;
}
.breadcrumbs__link[aria-current="page"] {
	color: #8e8c8c !important;
	cursor: auto;
}
html .breadcrumbs__item:not(:last-child)::after {
	border-style: unset;
	border-width: 0px;
	content: "/";
	display: inline-block;
	height: auto;
	margin: 0;
	position: relative;
	transform: none;
	vertical-align: initial;
	width: 8px;
	right: -5px;
	top: 1px;
	color: #000;
	font-size: 15px;
}






.collection-hero__description.rte .cus_descrition {
	max-width: 100%;
	margin: 0 auto 20px;
	font-size: 16px;
	line-height: 20px;
}
.collection-hero__description.rte .cus_descrition .readMore, 
.collection-hero__description.rte .cus_descrition .readLess {
	font-size: 15px;
	letter-spacing: 0px;
	font-weight: normal;
	text-decoration: underline;
}

.collection-hero__description.rte .cus_descrition p {
	font-size: 15px;
	line-height: 20px;
}
.collection-hero__description.rte .cus_descrition .morelink {
	text-transform: uppercase;
	font-size: 14px;
	display: inline-block;
	font-weight: 600;
	margin: 0px 0 0 -11px !important;
	top: -15px;
	position: relative;
}
.seo_desc .cus_cate {
    display: none;
}
.collection-hero__description.rte {
	width: 100%;
	max-width: 100%;
	margin: 0;
	padding: 0;
}
.collection-hero__description.rte .cus_cate ul {
	margin: 0;
	padding: 0;
	display: block;
	text-align: center;
}
.collection-hero__description.rte .cus_cate ul li {
	list-style-type: none;
	display: inline-block;
}
.collection-hero__description.rte .cus_cate ul li a {
	text-decoration: none;
	font-size: 15px;
	font-weight: normal;
	letter-spacing: 0px;
	display: block;
	border: 1px solid #000;
	padding: 6px 15px;
	margin: 0 2px;
}
.collection-hero__description.rte .cus_cate ul li a:hover {
	background-color: #000;
	color: #fff;
}



.seo_content .seo_desc .SecSec {
	display: inline;
}
.seo_content .seo_desc .readMore, 
.seo_content .seo_desc .readLess {
	display: none !important;
}





.custom-product .cust-self-slider > .product-recommendations .card__inner .card__media .media img {
	position: initial;
}
.custom-product .cust-self-slider > .product-recommendations .card__inner .card__media .media img + img {
	display: none;
}
.custom-product .cust-self-slider > .product-recommendations .card__inner .card__media .media {
	position: initial;
}
.custom-product .cust-self-slider > .product-recommendations .card__inner .card__media {
	position: initial !important;
}
.custom-product .cust-self-slider > .product-recommendations .card__inner {
	display: block;
}
.custom-product .cust-self-slider > .product-recommendations .card__inner .card__media + .card__content {
	display: none;
}



.cus_besttag {
	position: absolute;
	left: -5px;
	top: 41px;
	z-index: 999999;
	padding: 6px 10px;
	text-transform: uppercase;
	background-color: green;
	color: #fff;
	font-weight: 400;
	line-height: 17px;
	letter-spacing: 0;
	font-size: 15px;
	display: none;
}

.cust-sec3 .slick-slider .slick-list.draggable {
	padding-left: 5px;
}

.cus_sec4 ul li img {
	width: 100% !important;
}
#MegaMenu-Content-3 {
	margin-top: -14px;
	z-index: 9;
}


/*.header-wrapper nav ul.list-menu li summary {
	pointer-events: none !important;
}*/
.swatches-globo--list .ul-swatches-list.value.g-variant-color .attr-title-hover {
	opacity: 1 !important;
	visibility: visible;
	display: none;
	position: initial;
	transform: none;
	transition: none;
	margin-top: 27px;
	font-size: 12px;
	padding: 0;
	color: #000;
	background-color: transparent;
	text-transform: uppercase;
	margin-left: -14px !important;
	width: 100%;
	text-align: center;
}
html .swatches-globo .swatch--gl .ul-swatches-list.g-variant-color li:not(ul.ul-globo-dropdown-option li, .owl-item > li) {
	margin-right: -1px !important;
	padding: 0 5px;
	margin-top: 5px;
}
.swatches-globo--list .ul-swatches-list.value.g-variant-color .attr-title-hover::after {
	display: none;
}


html body img {
	transform: scale(1) !important;
}
#CartDrawer .price {
	/*font-family: "AvertaPE-Extrabold";*/
}
.custom-product .product__info-container--sticky .globo-swatch-list .swatch--gl legend[data-name="Colour"] span {
	padding: 0 10px 0 0;
}
.cus_sec2 .slideshow__text.banner__box .banner__text {
	color: #fff;
}







/*---SearchPage--*/

.custom-search .template-search {

}
.custom-search .template-search .template-search__header {
	margin-bottom: 20px;
	max-width: 1570px;
	padding: 0 35px;
}
.custom-search .template-search .template-search__header .template-search__search {
	display: none;
}
.custom-search .template-search .template-search__header h1 {
	font-size: 38px;
	text-transform: uppercase;
	font-weight: 400;
	margin: 20px 0 50px 0;
}
.custom-search .template-search .template-search__header + div {

}
.custom-search .template-search #ProductGridContainer {

}
.custom-search .template-search #ProductGridContainer #product-grid {
	padding: 0 35px;
	max-width: 1570px;
}
.custom-search .template-search #ProductGridContainer #product-grid .globo--add-to-cart.globo-ajax-form-cart {
	display: none;
}
.custom-search .template-search #product-grid .globo-swatch-list legend[data-name="Size"] {
	display: none;
}
.custom-search .template-search #product-grid .sale_percent {
	position: absolute;
	top: 7px;
	z-index: 1;
	background-color: #cf2f28;
	color: #fff;
	font-weight: 400;
	font-size: 15px;
	padding: 0 12px;
}

.custom-search .template-search #product-grid .product-grid .grid__item:nth-child(4n) {
	margin-right: 0;
}
.custom-search .template-search #product-grid .product-grid .grid__item {
	margin: 0 1% 10px 0;
	width: 23%;
}
.custom-search .template-search #product-grid .globo-swatch-list legend[data-name="Size"] + .dropdown-selector {
	display: none;
}

.custom-search .template-search #product-grid .product-grid .grid__item .card__information.globo-swatch-product-item {
	padding: 10px 0 0;
	position: relative;
}
.custom-search .template-search #product-grid .product-grid .grid__item h3 {
	position: relative;
}
.custom-search .template-search #product-grid .product-grid .grid__item h3 a {
	font-weight: 700;
	font-size: 14px;
	padding: 0 30px 0 0;
	line-height: 15px;
	text-decoration: none !important;
}
.custom-search .template-search #product-grid .product-grid .grid__item h3 #wishlist-whale-button {
	float: right;
	top: -2px;
	right: 2px;
}
.custom-search .template-search #product-grid .product-grid .grid__item .card-information {
	display: inline-block;
	width: 100%;
}
.custom-search .template-search #product-grid .product-grid .grid__item .card-information .cross-price {
	font-weight: 400;
	font-size: 16px;
	float: left;
	margin: 4px 10px 0 0 !important;
	color: #d74634;
}
.custom-search .template-search #product-grid .product-grid .grid__item .card-information .compare-price {
	font-weight: 400;
	font-size: 16px;
	float: left;
	margin: 4px 0 0 0 !important;
	color: rgb(18, 18, 18);
  text-decoration:line-through;
}
.custom-search .template-search #product-grid .product-grid .grid__item .card-information .regular-price {
	font-weight: 400;
	font-size: 16px;
	margin: 4px 0 0 0 !important;
}
.custom-search .template-search #product-grid .product-grid .grid__item .globo-swatch-list .name-option {
	display: none;
}
.custom-search .template-search #product-grid .card__badge.bottom {
	position: absolute;
	bottom: 20px;
	line-height: 21px;
	background-color: #000;
	padding: 5px 15px;
}
.custom-search .template-search #product-grid .card__badge.bottom span {
	padding: 0;
	background-color: transparent;
	border: 0px;
	font-weight: 400;
	font-size: 16px;
	text-transform: capitalize;
	letter-spacing: 0;
	color: #fff;
}
.header__icons .search-modal.modal__content.gradient .predictive-search.predictive-search--header h3 {
	font-weight: 400;
	font-size: 15px;
	text-transform: uppercase;
}
.header__icons .search-modal.modal__content.gradient .predictive-search.predictive-search--header button {
	font-weight: 400;
	font-size: 15px;
	text-transform: capitalize;
}





.custom-search .template-search #main-search-filters {
	max-width: 1570px;
	padding: 0 35px;
	margin: 0 auto 15px;
}
#main-search-filters2 {
	max-width: 1570px;
	padding: 0 35px;
	margin: 0 auto 15px;
    display: flex;
    flex-direction: column;  
}
.custom-search .template-search #main-search-filters .facets-container {
    width: 100%;
    display: grid;
    padding: 0;
    position: relative;
    text-align: center;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
}
/*
.custom-search .template-search #main-search-filters .facets-container {
	width: 100%;
	display: inline-block;
	padding: 0;
	position: relative;
	text-align: center;
}
*/
.custom-search .template-search #main-search-filters .cust-count {
	float: left;
	color: #000;
	width: 100%;
text-align: right;
}
.custom-search .template-search #main-search-filters .custom-toolbar-right {
	float: right;
	margin: 0;
}
.custom-search .template-search #main-search-filters .cust-count .custom-view div {
	font-weight: normal;
	font-size: 15px;
	color: #7d7c7c;
	text-decoration: underline;
	cursor: pointer;
}
.custom-search .template-search #main-search-filters .cust-count .custom-view {
	display: inline-block;
}
.custom-search .template-search #main-search-filters .cust-count .product-count #ProductCountDesktop {
	font-size: 15px;
	text-transform: capitalize;
}
.custom-search .template-search #main-search-filters .cust-count .product-count {
	margin: 0;
	display: inline-block;
	padding: 0;
}
.custom-search .template-search #main-search-filters .custom-toolbar-right .facets.facets-pill.small-hide {
	display: none;
}
/*
.custom-search .template-search #main-search-filters .custom-toolbar-right .custom.mobile-facets__wrapper {
	margin: 0;
	float: left; 
	width: 200px;
	background-color: #000;
	padding: 0 16px;
	background-image: url(/cdn/shop/files/filter.jpg?v=1677818073);
	background-repeat: no-repeat;
	background-size: 18px;
	background-position: right 16px top 6px;
	height: 30px;
}*/

.custom-search .template-search #main-search-filters .custom-toolbar-right .custom.mobile-facets__wrapper {
    margin: 0;
    float: left;
    width: 200px;
     padding: 8px 10px;
   height: 47px;
    border-right: 1px solid black;
}
.custom-search .template-search #main-search-filters .custom-toolbar-right .custom.facets.small-hide {
	float: left;
	background-color: #000;
	padding: 2px 16px;
	height: 30px;
	margin: 0 0 0 10px;
	background-image: url(/cdn/shop/files/sort.jpg?v=1677818074);
	background-repeat: no-repeat;
	background-size: 15px;
	background-position: right 16px top 5px;
	width: 200px;
	text-align: left;
}
.custom-search .template-search #main-search-filters .custom-toolbar-right .custom.mobile-facets__wrapper .icon.icon-filter {
	display: none;
}
.custom-search .template-search #main-search-filters .custom-toolbar-right .button-label {
	margin: 0;
	text-transform: uppercase;
	font-weight: 700 !important;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	letter-spacing: 0px;
	font-family: 'Outfit', sans-serif !important;
}
.custom-search .template-search #main-search-filters .custom-toolbar-right .custom.facets.small-hide form {
	margin: 0;
	padding: 0;
}
.custom-search .template-search #main-search-filters .custom-toolbar-right .custom.facets.small-hide .facet-filters {
	padding: 0;
}
.custom-search .template-search #main-search-filters .custom-toolbar-right .custom.facets.small-hide .icon.icon-caret {
	display: none;
}
.custom-search .template-search #main-search-filters .custom-toolbar-right .custom.facets.small-hide #SortBy {
	padding: 0;
	margin: 0;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	letter-spacing: 0px;
	font-family: 'Outfit', sans-serif !important;
}
.custom-search .template-search #main-search-filters .custom-toolbar-right .custom.facets.small-hide .select {
	width: 100%;
}
.custom-search .template-search #main-search-filters .custom-toolbar-right .custom.mobile-facets__wrapper .mobile-facets__disclosure {
	width: 100%;
}
.custom-search .template-search #main-search-filters .custom-toolbar-right .custom.facets.small-hide #SortBy option {
	background-color: #fff;
	color: #000;
	font-size: 16px;
	padding: 16px 9px !important;
	height: 56px;
	line-height: 56px;
	font-weight: 700;
}
.custom-search .template-search #main-search-filters .mobile-facets__inner {
	margin-left: 0;
    margin-right: auto;
	transition: all 0.7s linear;
}
.custom-search .template-search #main-search-filters .disclosure-has-popup:not(.menu-opening) .mobile-facets__inner {
	transform: translate(-86vw);
	transition: all 1.2s linear;
}
.custom-search .template-search #main-search-filters .mobile-facets__inner details span {
	text-transform: uppercase;
	color: #000;
	font-size: 14px;
	font-weight: 400;
}
.custom-search .template-search #main-search-filters .mobile-facets__inner details .mobile-facets__summary {
	border-bottom: 1px solid rgb(204, 204, 204);
}
.custom-search .template-search #main-search-filters .mobile-facets__inner .mobile-facets__footer .mobile-facets__clear-wrapper a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 0;
}
.custom-search .template-search #main-search-filters .mobile-facets__inner .mobile-facets__footer .mobile-facets__clear-wrapper {
	background-color: #000;
	color: #fff;
}
.custom-search .template-search #main-search-filters .mobile-facets__inner .mobile-facets__footer button {
	background-color: #000;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0;
}
.custom-search .template-search #main-search-filters .mobile-facets__inner .mobile-facets__footer button::after, .custom-search .template-search #main-search-filters .mobile-facets__inner .mobile-facets__footer button::before {
	display: none;
}
.custom-search .template-search #main-search-filters .mobile-facets__inner .mobile-facets__main {
	overflow-x: hidden;
	padding-top: 0px;
}
.custom-search .template-search #main-search-filters .mobile-facets__inner .mobile-facets__header .active-facets facet-remove:only-child {
	display: block;
}
.custom-search .template-search #main-search-filters .mobile-facets__inner .mobile-facets__header .mobile-facets__header-inner {
	width: 100%;
	display: none;
}
.custom-search .template-search #main-search-filters .mobile-facets__inner .mobile-facets__header .custom-active-filters {
	justify-content: center; 
}
.custom-search .template-search #main-search-filters .mobile-facets__inner .mobile-facets__header {
	flex-direction: column;
	justify-content: center;
}
.custom-search .template-search #main-search-filters .mobile-facets__inner .mobile-facets__header .custom-active-filters .active-facets-vertical-filter {
	display: none;
}
.custom-search .template-search #main-search-filters .mobile-facets__inner .mobile-facets__header 
.custom-active-filters .active-facets__button .active-facets__button-inner {
	border: 0px solid;
	box-shadow: none;
	border-radius: 0;
	padding: 0;
	margin: 0;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 0px;
	text-transform: uppercase;
}
.custom-search .template-search #main-search-filters .mobile-facets__inner .mobile-facets__header .custom-active-filters .active-facets__button .active-facets__button-inner .icon.icon-close-small {
	width: 19px;
	height: 19px;
	opacity: 0.8;
}
.custom-search .template-search #main-search-filters .mobile-facets__inner .mobile-facets__header 
.custom-active-filters .active-facets__button {
	border: 1px solid rgb(204, 204, 204);
	margin: 15px 15px 0px 0;
	padding: 10px;
	display: inline-block;
}
.custom-search .template-search #main-search-filters .cust-brand {
	display: none;
}
.custom-search .template-search .template-search__header .search-prediction {
	text-align: left;
	font-weight: 700;
	font-size: 16px;
	margin-bottom: -33px;
}



/*---SearchPage--*/








/*
.collection .product-grid-container .product-grid .grid__item .card__media + .card__content {
	display: none;
}

*/



#checkout-main input {
	border: 1px solid red !important;
}


header .mega-menu__content {
	margin-top: -14px !important;
	z-index: 9;
}
footer .Help {
	display: none;
}
.cust-productdetail .product__info-wrapper .custom-collections span a {
	color: #000;
}

body .header__icons .message_icon.stor-button img {
	width: 20px;
	margin: 8px 2px 0 13px;
}

body, body p, body p a {
	font-size: 16px;
	line-height: 20px;
}
.custom-page .page-width {
	max-width: 1570px;
	padding: 0 35px;
}
.custom-page .page-width .main-page-title {
	font-size: 38px;
	margin: 50px 0 0 0;
	font-weight: 400;
}
.custom-page .page-width h2 {
	margin: 10px 0 0 0;
	font-size: 32px;
	/*font-family: AvertaPE-Extrabold !important;*/
}
.custom-page .page-width h3 {
	font-size: 25px;
	/*font-family: AvertaPE-Extrabold !important;*/
	margin: 20px 0 0 0;
}



.cus_sec1 .banner__text.body {
	padding: 20px 0 45px;
}
.header__search .modal__toggle-open.icon.icon-search {
	margin-top: 3px;
}
.header__icons .curuncy_icon {
	margin-top: 4px;
}
.header__icon.header__icon--account {
	top: 2px;
	position: relative;
}

.header__menu-item a {
	color: #fff !important;
	text-decoration: none;
	/*font-family: 'AvertaPE-Extrabold' !important;*/
}
.header__menu-item a .icon.icon-caret {
	display: none;
}

.accordion--open .faq__answer.accordion__panel {
  display: block;
}

.faq__answer.accordion__panel {
  display: none;
}





.cust-sec3 .swatches-globo--list {
	display: none;
}
.cus_sec1 {
	margin-bottom: 90px;
}
.home-multicolumn.cus_sec4 {
	margin-top: 23px;
}
.cust-productdetail .product__info-wrapper details {
	/* padding-bottom: 15px; */
}
.custom-page .footer__content-top.page-width {
	padding: 40px 30px 0;
	max-width: 1570px;
}






/*Klarna*/
.klarna_page_box {

}
.klarna__main-image img {
	width: 100%;
	border-bottom: 10px solid #00aeef;
}
.klarna__main-image {
	margin: 20px 0 0 0;
}
.klarna__info-box {
	text-align: center;
}
.klarna__info-box p {
	margin: 0 0 0 0;
	font-weight: 700 !important;
}
.klarna__requirements {
	text-align: center;
}
.klarna__requirements p {
	margin-bottom: 0 !important;
}
.klarna__requirements ol {
	display: inline-block;
	text-align: left;
}
.klarna__fca-box {
	text-align: center;
	background-color: #ffc0cb;
	display: inline-block;
	width: 100%;
	padding: 22px 15px 12px;
	margin: 11px 0 0 0;
}
.klarna__fca-box p {
	margin: 0 auto 12px;
	font-weight: 700 !important;
	color: rgb(33, 37, 41);
	max-width: 1200px;
}
.klarna__instructions {
	display: inline-block;
}
.klarna__continued-info .klarna__option {
	background-color: #ffc0cb;
	text-align: center;
	display: inline-block;
	width: 100%;
	padding: 20px 15px 20px;
}
.klarna__continued-info .klarna__option p {
	margin: 0 0 5px 0;
}
.klarna__continued-info .klarna__option .klarna__option--large {
	color: #000;
	font-size: 18px;
	margin-bottom: 10px;
}
.klarna__continued-info {
	text-align: center;
}
.klarna__continued-info .klarna__option p a
{
	color: rgb(0, 0, 232);
	text-decoration: none;	
	
}

.klarna_page_box .faqs {
	border: 1px solid #ededed;
	border-bottom: 0px solid;
}
.klarna_page_box .faq__header {
	margin: 51px 0 20px 0;
	font-weight: 700 !important;
	color: #000;
	font-size: 18px;
}
.klarna_page_box .faqs .faq__answer p {
	color: rgb(33, 37, 41);
	margin: 0 0 5px 0;
}
.klarna_page_box .faqs .faq__question {
	margin: 0 0 0 0;
	font-size: 16px;
	font-weight: 400 !important;
	color: rgb(33, 37, 41);
	border-bottom: 1px solid #ededed;
	padding: 15px 10px;
	position: relative;
}
.klarna_page_box .faqs .faq__answer {
	padding: 20px 10px;
	border-bottom: 1px solid #ededed;
}
.klarna_page_box .faqs .faq__answer p a {
	color: rgb(0, 0, 232);
	text-decoration: none;
}
.klarna_page_box .faqs .accordion--open .faq__question {
	background-color: #000;
	color: #fff;
}
.klarna--responsible p {
	text-align: center;
	font-weight: 700 !important;
	color: #000;
}
.klarna_page_box .accordion.accordion--orphan.faq.accordion--open h1::before {
	transform: translateY(0%) rotate(0deg) !important;
	background: #fff !important;
	z-index: 99;
	color: #fff;
}
.klarna_page_box .accordion.accordion--orphan h1::before {
	transform: translateY(-50%) rotate( 90deg) !important;
}
.klarna_page_box .accordion.accordion--orphan h1::before, 
.klarna_page_box .accordion.accordion--orphan h1::after {
	content: '';
	width: 13px;
	height: 1px;
	background: #363636;
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
}





.klarna__instructions .klarna__instructions-header {
	text-align: center;
	margin: 40px 0 25px 0;
	color: #000;
	font-size: 18px;
	font-weight: 700 !important;
}
.klarna__instructions .klarna__selection p {
	text-align: center;
	border-top: 1px solid #ffc0cb;
	margin: 0 0 0 0;
	padding: 25px 0 14px 0;
}
.klarna__instructions .klarna__selection {
	display: inline-block;
	width: 100%;
}

.klarna__instructions .klarna__steps {
	width: 33%;
	text-align: center;
	display: inline-block;
	vertical-align: top;
}
.klarna__instructions .klarna__step--header {
	margin: 0 0 25px 0;
	display: block;
	width: 100%;
}
.klarna__instructions .klarna__step--header img {
	display: inline-block;
	border: 0px solid;
	vertical-align: middle;
	margin: 0 21px 0 -13px;
}
.klarna__instructions .klarna__step--header p {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 0;
}
.klarna__instructions .klarna__step--header + div p {
	max-width: 370px;
	margin-left: auto;
	margin-right: auto;
}

/*Klarna*/






.cont_cus p {
	margin: 6px 0 0 0;
}
.custom-page .contact h2 {
	display: none;
}
.custom-page .contact #ContactForm {
	max-width: 780px;
	margin: 60px auto 0;
	background-color: #e6e6e65c;
	padding: 30px;
}
.custom-page .contact #ContactForm .field::before, .custom-page .contact #ContactForm .field::after {
	display: none;
}
.custom-page .contact #ContactForm .field label {
	font-size: 13px;
	color: #000;
	left: 15px;
}
.custom-page .contact #ContactForm input {
	font-size: 14px;
	padding: 19px 0 0 15px;
}
.custom-page .contact #ContactForm #Topic {
	width: 100%;
	background-color: #fff;
	box-shadow: none;
	border: 0px solid;
	padding: 11px 15px;
	height: 45px;
	font-size: 14px;
	color: #000;
	font-family: 'Outfit', sans-serif;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url(/cdn/shop/files/dnc.png?v=1684472861);
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: right 15px center;
}
.custom-page .contact #ContactForm .contact__button .button {
	width: 159px;
}
.custom-page .contact #ContactForm .contact__button {
	margin: 0;
	text-align: center;
}
.custom-page .contact #ContactForm .form-status-list.caption-large {
	display: none;
}
.custom-page .contact #ContactForm select {

}



.cust-productdetail .product__info-wrapper form .name-option .name-variant {
	display: none;
}
.cust-productdetail .product__info-wrapper form .value li label {
	padding: 2px 10px 0;
	font-size: 14px;
}
.cust-productdetail .product__info-wrapper form .value li {
	margin: -1px 0 0 0 !important;
}
.cust-productdetail .product__info-wrapper form .name-option + .value {
	/*margin: 3px 0 0 10px !important;*/
}
.cust-productdetail .product__info-wrapper form .value li label .attr-title-hover {
	display: none;
}
.Sale a span {
	/*color: red !important;*/
}




.brand_social_bottom h2 {
	text-align: center;
	margin: 41px 0 15px 0;
}
.brand_social_bottom .brand-social {
	padding: 0;
	list-style-type: none;
	text-align: center;
	display: block;
	margin: 0;
}
.brand_social_bottom .brand-social li a {
	font-size: 0px;
	text-decoration: none;
	padding: 0;
	width: 28px;
	height: 29px;
	background-size: 25px;
}
.brand_social_bottom .brand-social li {
	display: inline-block;
	margin: 0 3px;
}

.brand_social_bottom .brand-social .cus_insta a {
	display: inline-block;
	background-image: url(/cdn/shop/files/ins1.png?v=1684412113);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.brand_social_bottom .brand-social .cus_facebook a {
	display: inline-block;
	background-image: url(/cdn/shop/files/fb23.png?v=1684412113);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.brand_social_bottom .brand-social .cus_yout a {
	display: inline-block;
	background-image: url(/cdn/shop/files/yt1.png?v=1684412113);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.brand_social_bottom .brand-social .cus_tiktok a {
	display: inline-block;
	background-image: url(/cdn/shop/files/tk1.png?v=1684412113);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.brand_social_bottom .brand-social li.cus_tiktok {
	margin-left: -1px;
}
.brand_social_bottom {
	margin-bottom: -45px;
}
header nav #MegaMenu-Content-3 ul {
	max-width: 1500px;
	padding: 20px 20px 0px;
	display: block;
}
header nav #MegaMenu-Content-3  {
border-bottom: 1px solid #e6e6e6;

}
footer .footer__content-top .footer__blocks-wrapper .footer-block.grid__item.footer-block--menu ul li.FAQs {
	display: none;
}




.custom-search .card__media {
	/*z-index: 0 !important;*/
}
.custom-search .custom-view {
	display: none !important;
}
.cust-productdetail .product__info-wrapper .badge.price__badge-sale {
	background-color: #d74634;
	border: 0px solid;
	font-size: 15px;
	padding: 4px 12px;
	display: inline-block;
	top: 9px;
	position: relative;
	border-radius: 0px;
	margin: 0 0 0 15px;
}

details.menu-opening .mobile-facets__close {
	display: flex;
	opacity: 1;
	color: #fff;
}



header .list-menu li header-menu .mega-menu__list .right-image-box .image {
	max-width: 530px;
	float: right;
	position: relative;
	width: 100%;
}
.cust-productdetail .product__info-wrapper form .globo-swatch-list .swatch--gl legend + .dropdown-selector ul .soldout label {

}





.cus_map {
	margin: 30px 0 0 0;
}


















/*------------------------------------------MEDIA-------------------------------------------------*/
/*------------------------------------------MEDIA-------------------------------------------------*/
/*------------------------------------------MEDIA-------------------------------------------------*/
/*------------------------------------------MEDIA-------------------------------------------------*/


@media (min-width:0px) and (max-width:767px) {
.fit-guide-wrapper{
  width:99.5%;
}
.fit-guide-inner span.main-bar  {
  height: 1.5px;
}
.fit-guide-inner .leftside, .fit-guide-inner .middleside, .fit-guide-inner .rightside {
font-size:14px;
}
.fit-fuide-bottom span.bodytext{
  font-size:14px;
} 
.fit-fuide-bottom {
    padding-top: 10px;
}
.fit-guide-inner .middleside span.line-bar,.fit-guide-inner .leftside span.line-bar,.fit-guide-inner .rightside span.line-bar{
    height: 14px;
    width: 1px;
    top: -7px;
}  
.collection #main-collection-filters .mobile-facets__inner .mobile-facets__header .custom-active-filters {

    padding: 0 15px;
}
.collection #main-collection-filters .mobile-facets__inner .mobile-facets__header .active-facets{
      margin: 0;
}
.collection #main-collection-filters .mobile-facets__inner .mobile-facets__header .custom-active-filters .active-facets__button .active-facets__button-inner{
  font-size: 13px !important;
}  
.collection #main-collection-filters .mobile-facets__inner .mobile-facets__header .custom-active-filters .active-facets__button {
    margin-bottom: 10px; margin-top: 0;
}
.collection #main-collection-filters .facets-container{
  margin-bottom:20px;
}
  .collection #main-collection-filters .custom-toolbar-right span.mobile-facets__open{
        padding: 5px 0px 5px 5px;
  }
.collection #main-collection-filters .mobile-facets__footer {
	position: relative;
	bottom: 35px;
	width: 100%;
}

.custom-search .template-search .template-search__header .search-prediction {
	text-align: center;
}
.brand_social_bottom h2 {
	font-size: 25px !important;
	padding: 0 10px;
	line-height: 27px;
}
.brand_social_bottom {
	margin-bottom: 0;
	margin-top: -40px;
}

.footer__list-social a {
	height: 27px;
	width: 27px;
}
.footer__list-social li {
	margin: 0 14px 0 0 !important;
}



.custom-page .contact #ContactForm {
	margin: 40px auto 20px;
}

header .message_icon.stor-button {
	display: none;
}



footer .main_footer {
	padding: 55px 15px 0 15px;
}
footer .main_footer .footer__content-top.page-width {
	width: 100%;
}
footer .main_footer .footer__content-bottom {
	width: 100%;
	margin: 0 0 0px 0;
	top: -2px;
}
footer .main_footer {
	padding: 0;
	margin: 0 auto;
	display: flex;
	flex-direction: column-reverse;
}
footer .footer__content-top .footer__blocks-wrapper {
	display: inline-block;
	width: 100%;
	padding: 50px 30px 0;
}
.lowe-footr {
	border-top: 0px solid #5d5d5d;
	display: flex;
	width: 100%;
	justify-content: space-between;
	padding: 10px 0px 12px 0;
	margin: 0px 0 44px 0;
	flex-direction: column-reverse;
}
footer .store_locator_link a {
	margin: 0 0 27px 0;
}
footer .store_locator_link a::after {
	min-width: 201px;
}










.klarna_page_box .faqs .faq__question {
	padding: 15px 27px 15px 10px;
}
.custom-page .page-width .main-page-title {
	margin: 20px 0 0 0;
}
.klarna__instructions .klarna__steps {
	width: 100%;
	margin: 0 0 25px 0;
	border-bottom: 1px solid #e6e6e6;
	padding: 0 0 11px 0;
}
.klarna__instructions .klarna__step-three {
	margin-bottom: 0;
	border-bottom: 0px solid;
}








.header__search .modal__toggle-open.icon.icon-search {
	margin-top: 0px;
	margin-right: 13px;
	width: 19px;
}
body .header__icons .message_icon.stor-button img {
	width: 20px;
	margin: 8px 9px 0 13px;
}


.cus_sec1 {
	margin-bottom: 45px;
}



body .header__icons .wishlist-whale-icon-launcher {
	display: none;
}


.custom-page .page-width {
	padding: 0 15px;
}







.collection .product-grid-container .pagination-wrapper {
	margin: -15px 0 30px;
}
footer .Help {
	display: block;
}	
body .header__icons .header__search {
	margin: 3px -19px 0 15px;
}	
.custom-search .template-search .template-search__header h1 {
	margin: 15px 0 20px;
}
.custom-search .template-search #main-search-filters .custom-toolbar-right .custom.facets.small-hide #SortBy option {
	font-size: 11px;
	padding: 16px 20px !important;
}
.search-prediction {
    display: none !important;
}
.custom-search .template-search #main-search-filters .cust-count {
  float: left;
    color: #000;
    width: 100%;
    text-align: right;
}
.custom-search .template-search #main-search-filters .custom-toolbar-right {
	float: right;
	margin: 0;
	width: 100%;
}
.custom-search .template-search #main-search-filters .custom-toolbar-right .custom.mobile-facets__wrapper {
	width: 75%;
}
.custom-search .template-search #main-search-filters .custom-toolbar-right .custom.mobile-facets__wrapper + .active-facets {
	display: none;
}
.custom-search .template-search #main-search-filters .custom-toolbar-right .custom.facets.small-hide {
	width: 48%;
	display: block !important;
	float: right;
}
.custom-search .template-search #main-search-filters .custom-toolbar-right .custom.facets.small-hide form {
	margin: 0;
	padding: 0;
	display: block;
}
.custom-search .template-search #main-search-filters .custom-toolbar-right .custom.facets.small-hide .facet-filters {
	padding: 0;
	display: block !important;
}
.custom-search .template-search #main-search-filters .custom-toolbar-right .button-label.medium-hide {
	display: none;
}
.custom-search .template-search #main-search-filters .custom-toolbar-right .button-label.small-hide {
	display: block !important;
}






.header__icons .search-modal.modal__content.gradient .predictive-search.predictive-search--header {
	margin-top: 15px;
}

.custom-search .template-search #product-grid .product-grid .grid__item {
	margin: 0 1% 10px 0;
	width: 48%;
	display: inherit;
	max-width: 49%;
}
.custom-search .template-search #product-grid .product-grid .grid__item > .card-wrapper {
	width: 100%;
}
.custom-search .template-search #product-grid .product-grid .grid__item:nth-child(2n) {
	margin-right: 0;
}
.custom-search .template-search #ProductGridContainer #product-grid {
	padding: 0 15px;
}







.cust-productdetail .product__info-wrapper .product__title h1 {
	font-size: 25px;
}



.seo_content {
	padding: 0 15px;
}
.seo_desc .cus_descrition {
	font-size: 16px !important;
	line-height: 18px;
}



.collection-hero__description.rte .cus_descrition {
	max-height: 60px;
	overflow: hidden;
	position: relative;
	margin-bottom: 35px;
	text-align: center;
}
.collection-hero__description.rte .cus_descrition .readMore, .collection-hero__description.rte .cus_descrition .readLess {
	position: absolute;
	bottom: 0;
	background-color: #fff;
	width: 100%;
	line-height: 18px;
}
.cus_descrition.showmorecontent {
	max-height: 100% !important;
	padding-bottom: 20px;
}
.ihide img {
	opacity: 1;
}
.header-wrapper nav ul.list-menu li summary {
	pointer-events: all !important;
}
.cus_besttag {
	padding: 1px 4px;
	font-size: 11px;
}
.cust-sec3 .slick-slider .slick-track .slick-slide .sale_percent {
	font-size: 11px;
	padding: 0 4px;
}
.collection .product-grid-container .card__badge.bottom, .cust-sec3 .card__content .card__badge.bottom {

}
.collection .product-grid-container .card__badge.bottom span, .cust-sec3 .card__content .card__badge.bottom span {

}



.collection .product-grid-container .product-grid .grid__item .swatch--gl.clearfix + .swatch--gl.clearfix {
	display: none;
}

.collection #main-collection-filters .mobile-facets__inner .mobile-facets__footer button {
	background-color: #000;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0;
	height: 40px;
	min-height: 1px;
}
.collection #main-collection-filters .mobile-facets__inner .mobile-facets__footer .mobile-facets__clear-wrapper {
	background-color: #000;
	color: #fff;
	height: 40px;
}




.collection-slider + .collection-hero .collection-hero__inner {
	padding: 0 15px;
}
html .breadcrumbs {
	padding: 0 15px;
}
/* .pla .card__media .media::after {
	height: 13px;
	width: 68px;
	right: 3px;
	top: 5px;
	background-size: 60px;
	background-position: 4px 2px;
}
.plb .card__media .media::after {
	height: 12px;
	width: 42px;
	right: 3px;
	top: 5px;
	background-size: 33px;
	background-position: 4px 2px;
	opacity: .5;
}
.plc .card__media .media::after {
	height: 10px;
	width: 48px;
	right: 3px;
	top: 5px;
	background-size: 46px;
	background-position: 0 2px;
	opacity: .5;
}

 */


.custom-page #MainContent > section:nth-child(2) + .section .image-with-text .image-with-text__text-item h2::before {
	height: 58px;
}
.custom-page #MainContent > section:nth-child(2) + .section .image-with-text .image-with-text__text-item h2::after {
	height: 61px;
}
.custom-page #MainContent > section:nth-child(4) .abt2 .rich-text {
	padding-top: 0px;
	margin-top: -25px;
}
.custom-page #MainContent > section:nth-child(6) + .section + .section {
	padding: 5px 0 15px 0;
}
.custom-page #MainContent > section:nth-child(10) .abt1 {
	margin-top: 5px;
}
.custom-page #MainContent > section:nth-child(11) .abt2 .rich-text {
	padding: 45px 0 35px 0; 
}





.custom-page .abt1 .banner__content {
	position: absolute;
	top: 0;
	height: 100%;
}
.custom-page .abt1 h2 {
	font-size: 45px !important;
}
.custom-page .abt2 h2 {
	font-size: 28px;
}
.custom-page #MainContent > section:nth-child(2) + .section .image-with-text .image-with-text__text-item {
	width: 100%;
	align-self: center;
}
.custom-page #MainContent > section:nth-child(6) .abt2 h1 {
	font-size: 28px;
	margin: 0 0 0 0;
}
.custom-page #MainContent > section:nth-child(6) + .section .image-with-text .image-with-text__text-item h2, 
.custom-page #MainContent > section:nth-child(6) + .section + .section + .section .image-with-text .image-with-text__text-item h2, .custom-page #MainContent > section:nth-child(6) + .section + .section .image-with-text .image-with-text__text-item h2 {
	font-size: 28px;
}
.custom-page #MainContent > section:nth-child(11) .abt2 h2 {
	font-size: 28px;
}
.custom-page #MainContent > section:nth-child(11) .abt2 p a {
	font-size: 18px;
}









.collection #main-collection-filters .facets-container {
	padding: 0 0 0;
	margin-top: -10px;
}
.cust-brand {
	width: 100%;
	text-align: center;
	margin: 0 0 10px 0;
}


.seo_content .seo_desc {
	padding: 10px 12px 15px;
}
.custom-product .cust-sec3 {
	padding: 51px 0 0px;
}
.custom-product .cust-self-slider > .product-recommendations {
	padding: 0 20px 0 20px;
}
.cust-self-slider > .product-recommendations {
    padding: 0 0px 0 20px;
}
.custom-product .cust-sec3 > .collection {
    padding: 0 0px 0 20px;
}
.custom-exp-page .home-multicolumn.cus_sec4 {
	margin: 49px 0 0 0;
}
.custom-exp-page .home-multicolumn.cus_sec4 .title.h1 {
	font-size: 34px;
	line-height: 34px;
}
.custom-exp-page .home-multicolumn.cus_sec4 ul li .multicolumn-card__info {
	left: 0px;
}
.custom-exp-page .home-multicolumn.cus_sec4 ul li .multicolumn-card__info h3 {
	font-size: 30px;
	line-height: 31px;
	margin: 5px 0 5px 0;
}
.custom-exp-page .home-multicolumn.cus_sec4 ul li .multicolumn-card__info .sub-heading {
	font-size: 17px;
}
.custom-exp-page .custom-sec4.cus-4 .title h2 {
	margin: 30px 0 75px 0;
	font-size: 34px;
	line-height: 34px;
}
.custom-exp-page .custom-nextsteps h2 {
	font-size: 31px;
	line-height: 32px;
}
.custom-exp-page .custom-nextsteps .nextsteps_text .heading {
	font-size: 23px;
}
.custom-exp-page .cus-become-member .cus-subheading a {
	margin: 20px 0 37px 0;
}
.custom-exp-page .home-multicolumn.cus_sec4 ul li .link {
	margin: 20px 5px 0 0 !important;
	padding: 4px 0;
}
.custom-exp-page #shopify-section-cms-next-steps {
	padding: 0 15px;
}
.custom-exp-page .cus-3 .video-content {
	left: 15px;
}
.custom-exp-page .cus-3 .video-content h2 {
	font-size: 18px;
}
.custom-exp-page .cus-3 .video-content p {
	font-size: 26px;
	line-height: 28px;
}
.custom-exp-page .cus-3 .video-content p + a {
	margin: 15px 0 18px;
	font-size: 16px;
	width: 180px;
	padding: 0 0;
	text-align: center;
}
.custom-exp-page .custom-sec4.cus-4 .slides {
	padding: 0 0 0 15px;
}
.custom-exp-page .custom-sec4.cus-4 .slides .slick-prev.slick-arrow {
	right: 55px;
}
.custom-exp-page .custom-sec4.cus-4 .slides .slick-next.slick-arrow {
	right: 11px;
}
.custom-exp-page .custom-nextsteps {
	margin: 35px auto 55px;
}




.custom-article #custSlider .slick-arrow, 
.custom-blog #custSlider .slick-arrow {
	display: none !important;
}

.custom-article #custSlider .slick-dots, 
.custom-blog #custSlider .slick-dots {
	display: block !important;
	bottom: 11px;
}
.custom-article #custSlider, 
.custom-blog #custSlider {
	padding-left: 21px;
	padding-bottom: 40px;
}
.custom-article #custSlider .slick-dots li, 
.custom-blog #custSlider .slick-dots li {
	margin: 0px 4px 0 0;
}
.custom-article #custSlider .slick-dots button::before, 
.custom-blog #custSlider .slick-dots button::before {
	font-size: 10px;
}
.slidetitle {
	margin: 50px 0 35px;
	font-size: 24px;
}
.custom-article .shopify-section, .custom-blog .shopify-section {
    overflow: visible;
}




.custom-blog .main-blog .blog-articles .blog-articles__article {
	width: 100%;
	margin: 0 0% 5% 0;
}
.custom-blog .main-blog {
	padding: 0 20px;
}
.custom-blog .main-blog .blog-articles .blog-articles__article img {
	height: auto;
	display: inline-block;
	position: initial;
}
.custom-blog .main-blog .blog-articles .blog-articles__article .card__inner .article-card__image {
	height: auto;
	position: relative;
	display: block;
	min-height: auto;
	background-color: transparent;
}
.custom-blog .main-blog .blog-articles .blog-articles__article .card__inner .card__media {
	height: auto;
	position: initial;
	display: block;
	background-color: transparent;
}
.custom-blog .main-blog .blog-articles .blog-articles__article .card__inner {
	height: auto;
	position: relative;
	display: block;
	max-height: initial;
	overflow: hidden;
	background-color: transparent;
}
.custom-blog .main-blog .blog-articles .blog-articles__article .card__information {
	padding-top: 0px;
}




.custom-article .article .bread-article {
	padding: 55px 15px 15px;
}
.custom-article .article .article-template {
	padding: 0 20px;
}
.custom-article .article .page-width.page-width--narrow {
	padding: 0;
}



.custom-cart #cart td {
	border-bottom: 0px solid #bdbaba;
	padding-top: 0px;
	padding-bottom: 0px;
}
.custom-cart #cart th {
	border-bottom: 0px solid #bdbaba;
}
.custom-cart #cart tr {
	border-bottom: 1px solid #bdbaba;
	padding: 0 0 14px 0;
	margin: 0 0 22px 0;
}
.custom-cart #cart cart-remove-button {
	margin: 0;
}


.customer.order .order-details {
	margin: 0 0 30px 0;
}
.customer.order .order-details td {
	padding: 10px 15px;
}
.customer.account > div:nth-child(2) > div:nth-child(2) {
	margin: 20px 0 0 0;
}
.customer.account {
	padding-top: 55px;
	padding-bottom: 45px;
}
.customer.account .customer__title + a {
	margin: 0 0 26px 0;
}
.custom-product main > section:last-child {
	margin: 0 0 -26px 0;
}
.cust-productdetail .product__media-wrapper .product__media-list .product__media-item {
	padding: 0;
}
.cust-productdetail .product__media-wrapper .slider-buttons {
	display: flex;
	margin: 20px 0 0 0;
}
.cust-productdetail .product__info-wrapper .custom-collections {
//	padding: 20px 0 10px 0;
}
.cust-productdetail .product__info-wrapper .product-form {
	margin-top: 0;
} 
.cust-productdetail .product__info-wrapper {
	width: 100% !important;
	max-width: 100% !important;
	padding: 0 15px 0 15px !important;
}
.cust-productdetail .product__media-wrapper {
	max-width: 100% !important;
	width: 100% !important;
	overflow: hidden;
}
.collection .cust-sec3 > .collection {
	padding: 0 10px 0 30px;
}
.collection .product-grid-container .product-grid .grid__item:nth-child(2n) {
	margin-right: 0px;
}
.collection .product-grid-container .product-grid .grid__item {
    margin: 0 1% 10px 0;
    width: 48%;
}
.collection .product-grid-container > .collection.page-width {
	padding: 0 15px;
}
.collection-slider .slick-prev.slick-arrow {
	top: 55px;
	left: 43%;
}
.collection-slider .slick-next.slick-arrow {
	top: 55px;
	right: 43%;
}
.collection #main-collection-filters .custom-toolbar-right .facet-filters.sorting.caption {
	display: block !important;
	width: 100%;
	grid-column: 1;
}
.collection #main-collection-filters .custom-toolbar-right .button-label.large-up-hide {
	display: none;
}
.collection #main-collection-filters .cust-count {
	/*float: left;
	color: #000;
	width: 100%;
	text-align: center;
	margin: 0 0 6px;*/
    margin: 0;
    padding: 0;
}

.collection-hero__title + .collection-hero__description {
	margin-bottom: 0 !important;
}
.collection #main-collection-filters .custom-toolbar-right .custom.mobile-facets__wrapper + .active-facets {
	display: none;
}
.collection #main-collection-filters .custom-toolbar-right .custom.facets.small-hide form {
	margin: 0;
	padding: 0;
	gap: 0;
}
.collection #main-collection-filters .custom-toolbar-right {
	
}
.collection #main-collection-filters .custom-toolbar-right .custom.mobile-facets__wrapper {
	    margin-right: 5px;
}
.collection #main-collection-filters .custom-toolbar-right .custom.facets.small-hide {
	display: block !important;
	float: right;
	width: 48%;
}
.collection #main-collection-filters .custom-toolbar-right .custom.facets.small-hide #SortBy option {
	font-size: 13px;
	padding: 16px 20px !important;
}
.collection #main-collection-filters .custom-toolbar-right .custom.facets.small-hide #SortBy {
	border: 0px solid !important;
	box-shadow: none !important;
}
.collection #main-collection-filters .custom-toolbar-right .button-label.small-hide {
	display: block !important;
}
#FacetFiltersFormMobile .mobile-facets__details.medium-hide.large-up-hide {
	display: none;
}
.collection #main-collection-filters .mobile-facets__inner .mobile-facets__header {
	
}
.collection .pagination__list li {
	padding: 0 6px;
}
.below-breadcrumb .breadcrumb span {
    padding: 0 53px 0 0 !important;
}
.below-breadcrumb .breadcrumb span::after {
    height: 68px;
}
.below-breadcrumb {
    bottom: -26px;
}
.cat-sec8 {
	padding: 25px 0 10px 0;
	display: flex;
}
.cat-sec6 {
	padding: 42px 0 25px 0;
}
.cat-sec4 {
	padding: 41px 0 26px 0;
}
.cat-sec8 ul li .below_cont .button {
	font-weight: 700;
	padding: 0 12px;
	margin: 35px 11px 40px 0;
}
.cat-sec8 ul li .below_cont .below_text a:nth-child(2) {
	font-size: 32px;
	line-height: 32px;
}
.cat-sec8 ul li .below_cont .below_text a:nth-child(1) {
	font-size: 16px;
	line-height: 16px;
}
.cat-sec8 ul li .below_cont {
	width: 98%;
	padding: 0 0 0 20px;
}
.cat-sec7 .cat-collection h2 {
	margin: 0 0 25px 0;
	font-size: 24px;
}
.cat-sec7 .cat-collection ul li:nth-child(2n) {
	margin-right: 0px;
}
.cat-sec7 .cat-collection ul li {
	width: 49%;
	margin: 0 2% 0 0;
}
.cat-sec7 {
	padding: 0 15px;
}
.cat-sec7 .cat-collection ul li .below_text {
	margin: 5px 0 25px 0;
	font-size: 12px;
}
#shopify-section-custom-video .video-section .video-content h2 {
	font-size: 16px;
}
#shopify-section-custom-video .video-section .video-content p {
	margin: 4px auto 37px;
	font-size: 40px;
	max-width: 241px;
	float: none;
	line-height: 40px;
	width: 100%;
}
#shopify-section-custom-video .video-section .video-content a {
	margin: 0 auto;
	float: none;
	width: 125px;
	height: 35px;
	font-size: 16px;
	line-height: 28px;
}
#shopify-section-custom-video .video-section .video-content {
	text-align: center;
	padding: 0;
}
.cat-sec4 h2 {
	font-size: 32px;
	max-width: 265px;
	line-height: 32px;
	padding: 0 0 0 15px;
}
.cat-sec4 .slides .slick-prev.slick-arrow {
	top: -40px;
	right: 55px;
}
.cat-sec4 .slides .slick-next.slick-arrow {
	top: -40px;
	right: 15px;
}
.cat-sec4 .slides .slick-slide .below_text {
	font-size: 24px;
}
.cat-sec4 .slides .slick-slide {
	width: 280px;
	margin: 0 18px 0 0px;
	position: relative;
}
.cat-sec5 .video-content a .btn {
	font-size: 16px;
	width: 173px;
	height: 35px;
}
.cat-sec6 .paragraph p {
	font-size: 32px;
	margin: 10px 0 15px 0;
	line-height: 32px;
}
.cat-sec6 h2 {
	font-size: 16px;
}
.cat-sec6 .slides .below_cont .below_text a {
	font-size: 32px;
	line-height: 32px;
}
.cat-sec6 .slides .below_cont .button {
	width: 133px;
	height: 35px;
	margin: 26px 0 33px 0;
}
.cat-sec6 ul {
	display: inline-block;
	padding: 0 !important;
}
.cat-sec6 ul li {
	margin: 0 0 15px 0 !important;
	float: left;
	width: 100% !important;
}
.cat-sec6 .slides .below_cont {
	width: 99%;
	padding: 0 0 0 15px;
}
html .cust-sec3 .card__content, html .cust-sec3 .card__content .card__information {
	border: 0px solid red !important;
	box-shadow: none !important;
	outline: none !important;
}
:focus-visible {
	outline: none !important;
	outline-offset: 0 !important;
	box-shadow: none !important;
}
.card__heading a:focus-visible::after {
	box-shadow: none !important;
	outline: 0 !important;
}
.card__heading a:after {
    outline-offset: 0 !important;
	
}	
html .copyright__content {
	font-size: 9px !important;
}
footer .footer__content-top .footer__blocks-wrapper .footer-block.grid__item.footer-block--menu h2 {

}
.cust-sec3 .slick-slider .slick-dots li {
	top: -13px;
	position: relative;
	margin: 0;
}
.cust-sec3 .slick-slider .slick-dots {
	display: block !important;
	bottom: -30px;
	width: 96%;
	left: 0 !important;
	height: 17px;
}
.cust-sec3 .slick-slider .slick-dots li button::before {
	font-size: 10px;
}
.footer {
	margin: 25px 0 0 0 !important;
}
.cust-sec5 {
	padding: 0 0 30px 0;
}
.cust-sec3 .slick-slider + .button {
	margin: 40px auto 15px;
}
.cus_sec2 {
	margin: 20px auto 30px;
}
.cus_sec2 .slideshow__slide {

}
.cus_sec2 .slideshow__slide .banner__content {
	position: absolute;
	top: 0;
	background-color: transparent;
}
.cus_sec2 .slideshow__slide .banner__content .slideshow__text.banner__box {
	background-color: transparent;
	padding: 21px 15px 0;
	display: block;
	text-align: right;
}
.cus_sec2 .slideshow__text.banner__box h2 {
	float: right;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 31px;
	letter-spacing: 0px;
	color: #fff;
	max-width: 100%;
	margin: 15px 0 0px 0;
	display: block;
	width: 100%;
	text-align: center;
}
.cus_sec2 .slideshow__text.banner__box .banner__text {
	color: #fff;
	display: block;
	float: left;
	width: 100%;
	text-align: center;
	margin: 0 0 0 0;
}

.cus_sec2 .slideshow__text.banner__box .buttons {
	margin: 10px 0 0 0;
	display: inline-block;
	width: 100%;
	text-align: center;
}
.cus_sec2 .slideshow__text.banner__box .buttons .banner__buttons a {
	font-size: 14px;
	margin: 0 4px;
	line-height: 30px;
	height: 34px;
	width: 144px;
	text-align: center;
}
.cus_sec2 .slideshow__controls .slider-buttons .slider-counter .slider-counter__link.link.slider-counter__link--active {
	z-index: 9;
}
.cus_sec2 .slideshow__controls .slider-buttons .slider-counter .slider-counter__link.link {
	width: 100%;
	margin: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
}
.cus_sec2 .slideshow__controls .slider-buttons .slider-counter {
	display: inline-block;
	top: -8px;
	position: relative;
	width: 100%;
	left: 0;
}
.cus_sec2 .slideshow__controls .slider-button--next {
	height: 20px;
}
.cus_sec2 .slideshow__controls .slider-button--prev {
	height: 20px;
}
.cus_sec2 .slideshow__controls {
	margin: -41px 0 0 0;
}
.cust-sec3 .slick-next.slick-arrow, 
.cust-sec3 .slick-prev.slick-arrow {
	display: none !important;
}	
.cus_sec1 .banner__buttons .button.button--secondary {
	margin: 10px 0 0 0;
	font-size: 18px;
}
.cus_sec1 h2 + .banner__text {
	font-size: 23px;
	/* line-height: 21px; */
	margin: 8px 0 0 0;
}
.cus_sec1 h2 {
	font-size: 75px !important;
	line-height: 65px;
}	
.cust-sec5 ul {
	padding: 0 !important;
}
.cust-sec5 ul li {
	float: left;
	margin: 0 2% 0 0;
	width: 49% !important;
}
.cust-sec5 ul li:nth-child(2n) {
	margin-right: 0;
}
.cus_sec4 ul li .multicolumn-card__info {
	left: 22px;
	bottom: 30px;
	width: 100%;
	max-width: 87%;
}
.cus_sec4 ul li .multicolumn-card__info h3 {
	font-size: 16px;
}
.cus_sec4 ul li .multicolumn-card__info .rte p {
	font-size: 40px;
	text-transform: uppercase;
	line-height: 40px;
}
.cus_sec4 ul li .multicolumn-card__info .link.animate-arrow {
	font-size: 14px;
	width: 133px;
	margin: 21px 0 0 0;
	height: 30px;
	line-height: 18px;
}	
.cus_sec4 ul li {
	margin: 0 0 15px 0 !important;
	float: left;
	width: 100% !important;
}
.cus_sec4 ul {
	display: inline-block;
	padding: 0 !important;
}
.cus_sec4 {
	padding: 0 15px;
}
.cus_sec4 .slider-buttons {
	display: none;
}	
	
/*header+menu*/	
.header-wrapper header.header .curuncy_icon {
	display: none;
}
.header-wrapper header.header .wishlist-whale-icon-launcher, 
.header-wrapper header.header .message_icon, 
{

}
.header__icon span .icon.icon-hamburger {
	color: #fff;
	height: 21px;
	width: 18px;
}
body .header__icons #cart-icon-bubble {
	background-position: 1px 13px;
	margin: 0 -5px 0 10px;
	width: 20px;
}	
.header-wrapper header.header h1.header__heading img.header__heading-logo {
	left: 11px;
}
.header__icon span .icon.icon-close {
	color: #fff;
	width: 18px;
	left: 20px;
}
.header-wrapper #menu-drawer .menu-drawer__menu-item {
	color: #fff;
	padding: 10px 20px;
	margin: 0;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 400;
	/*font-family: AvertaPE-Regular, sans-serif !important;*/
	border-bottom: 1px solid #e6e6e6;
}
.header-wrapper #menu-drawer .menu-drawer__navigation {
	padding: 0;
}
.header-wrapper #menu-drawer {
	background-color: #000;
}
.header-wrapper #menu-drawer .menu-drawer__inner-submenu {
	background-color: #000;
}
.header-wrapper #menu-drawer .menu-drawer__inner-submenu .menu-drawer__close-button.link {
	color: #fff;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 400;
	/*font-family: AvertaPE-Regular, sans-serif !important;*/
	padding: 10px 20px;
	background-color: #5b5959;
}
.header-wrapper #menu-drawer .menu-drawer__submenu {
	background-color: #000;
}
.header-wrapper #menu-drawer .menu-drawer__utility-links .list.list-social.list-unstyled {
	display: none;
}
.header-wrapper #menu-drawer .menu-drawer__utility-links {
	padding: 0 20px;
}
.header-wrapper #menu-drawer .menu-drawer__utility-links .menu-drawer__account.link {
	color: #fff;
	text-transform: uppercase;
	font-weight: 400 !important;
	padding: 10px 11px;
}
html .menu-drawer__navigation-container {
	height: auto;
}
/*header+menu*/
	
footer .footer__content-top .footer__blocks-wrapper .footer-block.grid__item.footer-block--menu:nth-child(1) {
	width: 100% !important;
}
footer .footer__content-top .footer__blocks-wrapper .footer-block.grid__item.footer-block--menu {
	width: 100% !important;
	margin: 0;
	text-align: left;
}
footer .footer__content-top .footer__blocks-wrapper .footer-block.grid__item.footer-block--menu ul li a {
	display: block;
}
footer .footer__content-top .footer__blocks-wrapper .latest-blog {
	padding: 0;
	max-width: 100%;
	margin: 0 auto 7px;
}
footer .footer__content-top .footer__blocks-wrapper .latest-blog .blog_link a {
	margin: 12px 0 0 0;
	display: inline-block;
}
html .footer-block__details-content {
	margin-bottom: 0;
}
footer .footer__content-top .footer__blocks-wrapper .footer-block.grid__item.footer-block--menu h2 {
	border-bottom: 1px solid #aca9a9;
	margin: 13px 0 8px 0 !important;
	padding: 0 0 7px 0;
	position: relative;
}
footer .footer__content-top .footer__blocks-wrapper .footer-block.grid__item.footer-block--menu h2::after {
	background-image: url(/cdn/shop/files/dwnar.png?v=1684407487);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 14px;
	transition: .5s ease-in-out;
	transform: rotate(0deg);
	content: "";
	display: block;
	height: 13px;
	position: absolute;
	width: 17px;
	right: 0;
	top: 9px;
}
footer .footer__content-top .footer__blocks-wrapper .latest-blog .blog_title:after {
	background-image: url(dwna.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 14px;
	transition: .5s ease-in-out;
	transform: rotate(0deg);
	content: "";
	display: block;
	height: 13px;
	position: absolute;
	width: 17px;
	right: 0;
	top: 9px;
	display: none;
}
footer .footer__content-top .footer__blocks-wrapper .footer-block.grid__item.footer-block--menu h2.open::after {
	transform: rotate(180deg);
	top: 5px;
}
footer .footer__content-top .footer__blocks-wrapper .latest-blog .blog_title.open::after{
		transform: rotate(180deg);
	top: 5px;
}
footer .footer__content-top .footer__blocks-wrapper .latest-blog .blog_title {
	font-size: 17px !important;
	margin: 0 0 0 0;
	border-bottom: 1px solid #aca9a9;
	padding: 0 0 7px 0;
	position: relative;
	letter-spacing: 0;
}
footer .lowe-footr .cus_pay .cus_follow {
	width: 100%;
	text-align: center;
}
footer .lowe-footr .cus_pay .cus_follow ul {
	text-align: center;
}
footer .lowe-footr .cus_pay .cus_follow ul li {
	float: none;
	display: inline-block;
}
footer .lowe-footr .cus_pay .cus_payment {
width: 100%;
	text-align: center;
}
footer .lowe-footr .cus_pay .cus_payment ul li {
	float: none;
	display: inline-block;
}
footer .lowe-footr .cus_pay {
	margin: 0px auto 15px; 
	width: 100%;
	display: inline-block;
}
footer .lowe-footr .cus_pay .cus_follow {
	margin: 0 0 15px 0;
}
.footer .footer-block--newsletter #ContactFooter .field #Subscribe {
	width: 100%;
	margin: 15px 0 0 1px;
}
.footer .footer-block--newsletter #ContactFooter .field input {
	width: 100%;
}
.cust-productdetail .grid__item.product__media-wrapper slider-component {
	width: 100%;
	margin: 0;
	overflow: scroll;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
}
.cust-productdetail .product__media-wrapper .product__media-list {
    display: flex;
    transition: 450ms transform;
    white-space: nowrap;
}
.cust-productdetail .slider--mobile:after {
    padding: 0;
}



}


@media (min-width:0px) and (max-width:567px) {
	
	

.collection #main-collection-filters {
	padding: 0 15px;

}
	
	
.cust-productdetail .product__info-wrapper .cus-free-del {
	padding: 8px 15px 8px 28px;
	font-size: 11px;
	background-position: 7px 14px;
	background-size: 14px;
	background-repeat: no-repeat;
	letter-spacing: 0px;
}

  /*
.cust-productdetail .grid__item.product__media-wrapper slider-component .product__media-list {
	min-width: 100% !important;
}
  
.cust-productdetail .grid__item.product__media-wrapper slider-component .product__media-list li {
	float: left;
	min-width: 100px !important;
	width: 185px !important;
}

*/

.custom-search .template-search #main-search-filters .custom-toolbar-right .custom.facets.small-hide #SortBy {
	padding: 3px 0 0;
margin: 0;
font-size: 12px;
text-transform: uppercase;
font-weight: 700;
color: #fff;
letter-spacing: 0px;
}


.custom-search .template-search #main-search-filters .custom-toolbar-right .button-label.small-hide {
margin: 0;
text-transform: uppercase;
font-weight: 700;
font-size: 13px;
color: #fff;
text-decoration: none;
letter-spacing: 0px;
padding: 1px 0 0;
}

.custom-search .template-search #product-grid .product-grid .grid__item {
	max-height: 375px;
}


.cust-productdetail .product__info-wrapper .cust-payment {
	padding: 14px 10px;
	font-size: 14px;
}

.collection .product-grid-container .product-grid .grid__item {
	max-height: 375px;
}
.collection-hero__description.rte .cus_cate ul {
	width: 500px;
	justify-content: space-evenly;
	display: flex;
}
.cus_cate {
	overflow-y: scroll;
	scrollbar-width: none;
	-ms-overflow-style: none;
}
.cus_cate::-webkit-scrollbar {
    display: none;
}



	
.collection #main-collection-filters .custom-toolbar-right .custom.facets.small-hide #SortBy {
	padding: 3px 0 0;
	margin: 0;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	letter-spacing: 0px;
}
.collection #main-collection-filters .custom-toolbar-right .button-label {
	margin: 0;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 13px;	
	text-decoration: none;
	letter-spacing: 0px;
	padding: 0;
}	
span.active-filters {
    font-size: 13px !important;
}	
	
.cust-brand ul li a, .cust-brand ul li a + span {

}
.cust-brand ul {
	width: 100%;
	margin-left: 0;
	text-align: center;
}
.cust-sec5 h2 {
	font-size: 24px !important;
}
.collection-hero__description.rte .cus_cate ul li a {
	font-size: 14px;
	padding: 3px 6px 6px;
	margin: 0 2px 10px;
}


.custom-product .cust-self-slider > .product-recommendations li:nth-child(2n) {
	margin-right: 0;
}
.custom-product .cust-self-slider > .product-recommendations li {
	width: 47% !important;
	margin: 0 4% 15px 0;
}
.cust-self-slider h2 {
    font-size: 22px;
}
.cust-sec3 h2 {
    font-size: 24px !important;
}
.custom-cart .title + .underlined-link {
	margin: 0 auto;
}
.custom-cart .title {
	margin: 0 auto;
}
	
.custom-product .kiwi-sizing-modal-inner {
	left: 2.7% !important;
	top: 10% !important;
}
.custom-product .kiwi-sizing-modal-inner td {
	font-size: 12px;
}
.cat-sec8 ul li {
	width: 100%;
	margin: 0 0 10px 0;
}
#shopify-section-custom-video .video-section .video-content p {
	margin: 4px auto 15px;
	font-size: 24px;
	line-height: 24px;
}

}


@media (min-width:568px) and (max-width:767px) 
{

.collection #main-collection-filters .custom-toolbar-right .custom.facets.small-hide #SortBy {
	top: 1px;
}

.collection #main-collection-filters .custom-toolbar-right .custom.facets.small-hide #SortBy option {
	font-size: 16px;
}
.cust-productdetail .grid__item.product__media-wrapper slider-component {
	width: 100%;
	margin: 0;
	overflow-x: scroll;
	overflow-y: hidden;
}
/* .cust-productdetail .grid__item.product__media-wrapper slider-component .product__media-list {
	min-width: 1763px !important;
} */
/* .cust-productdetail .grid__item.product__media-wrapper slider-component .product__media-list li {
	float: left;
	min-width: 100px !important;
	width: 331px !important;
} */

.custom-search .template-search #product-grid .product-grid .grid__item {
	max-height: 565px;
}
.collection .product-grid-container .product-grid .grid__item {
	max-height: 565px;
}
.collection-hero__title + .collection-hero__description {
	margin-bottom: 6px !important;
}

.collection-hero__description.rte .cus_cate ul li a {
	font-size: 14px;
	padding: 6px 10px;
}
.custom-product .cust-self-slider > .product-recommendations li {
	width: 22.7% !important;
	margin: 0 2% 0 0;
}
.custom-exp-page .custom-sec4.cus-4 .title h2 {
    font-size: 26px;
}

.custom-exp-page .home-multicolumn.cus_sec4 ul li {
	width: 100% !important;
	margin-right: 0 !important;
}




.custom-product .kiwi-sizing-modal-inner {
	left: 18% !important;
	top: 12% !important;
}
.cust-productdetail .product__info-wrapper .cust-payment {
	max-width: fit-content;
}
.cust-productdetail .product__info-wrapper form .product-form__buttons {
	max-width: 375px;
	margin: 10px auto 0;
}	
.cat-sec8 ul li .below_cont .button {
	padding: 0 5px;
}	
.cat-sec6 ul li {
	margin: 0 2% 15px 0 !important;
	float: left;
	width: 49% !important;
}	
.cat-sec6 ul li:nth-child(2n) {
	margin-right: 0 !important;
}	
.cus_sec4 ul li {
	margin: 0 2% 15px 0 !important;
	float: left;
	width: 49% !important;
}
.cus_sec4 ul li:nth-child(2n) {
	margin-right: 0 !important;
}
.cus_sec2 .slideshow__text.banner__box h2 {
	font-size: 31px;
	margin: 50px 0 15px 0;
}




}






@media (min-width:768px) and (max-width:1024px) 
{



.custom-search .template-search .template-search__header .search-prediction {
	margin-bottom: -18px;
}


footer .main_footer {
	padding: 55px 15px 0 15px;
}
footer .main_footer .footer__content-top.page-width {
	width: 100%;
}
footer .main_footer .footer__content-bottom {
	width: 100%;
	margin: 0 0 0px 0;
	top: -2px;
}
footer .main_footer {
	padding: 0;
	margin: 0 auto;
	display: flex;
	flex-direction: column-reverse;
}
footer .footer__content-top .footer__blocks-wrapper {
	display: inline-block;
	width: 100%;
	padding:50px 15px 0;
}
footer .store_locator_link a {
	margin: 0 0 19px 0;
}

.footer-form {
	width: 100%;
}
.footer-form .newsletter {
	max-width: 100% !important;
	width: 100%;
}
.footer .footer-block--newsletter .footer-block__newsletter {
	max-width: 500px;
}
.lowe-footr {
	width: 100%;
	padding: 10px 15px 12px;
	margin: 60px 0 0 0;
}









.custom-search .template-search #main-search-filters .cust-count {
	width: 100%;
}
.ihide img {
	opacity: 1;
}
.collection #main-collection-filters {
	margin: -30px auto 15px;
}
footer .footer__content-top .footer__blocks-wrapper .latest-blog .blog_title {
	font-size: 17px !important;
}
.cus_besttag {
	padding: 1px 4px;
	font-size: 11px;
}
.cust-sec3 .slick-slider .slick-track .slick-slide .sale_percent {
	font-size: 11px;
	padding: 0 4px;
}
.collection .product-grid-container .card__badge.bottom, .cust-sec3 .card__content .card__badge.bottom {
	line-height: 17px;
	padding: 0 5px 2px;
}
.collection .product-grid-container .card__badge.bottom span, .cust-sec3 .card__content .card__badge.bottom span {
	font-size: 12px;
}



html #shopify-section-announcement-bar .announcement-bar {
	width: 100% !important;
}
/* .pla .card__media .media::after {
	width: 61px;
	background-size: 57px;
	top: 5px;
}
.plc .card__media .media::after {
	width: 39px;
	background-size: 36px 6px;
	top: 5px;
}
.plb .card__media .media::after {
	width: 31px;
	background-size: 28px 7px;
	top: 5px;
}
 */




.custom-article .shopify-section, .custom-blog .shopify-section {
    overflow: hidden;
}
.custom-exp-page .home-multicolumn.cus_sec4 ul li .multicolumn-card__info {
	left: 0;
}
.custom-exp-page .cus-3 .video-content {
	left: 20px;
}


.custom-article #custSlider .slick-arrow, 
.custom-blog #custSlider .slick-arrow {
	display: none !important;
}
.custom-blog .main-blog {
	padding: 0 20px;
}
.custom-blog .main-blog .blog-articles .blog-articles__article .card__inner {
	max-height: 220px;
}

.custom-article #custSlider .slick-dots, 
.custom-blog #custSlider .slick-dots {
	display: block !important;
	bottom: 11px;
}
.custom-article #custSlider, 
.custom-blog #custSlider {
	padding-left: 21px;
	padding-bottom: 40px;
}
.custom-article #custSlider .slick-dots li, 
.custom-blog #custSlider .slick-dots li {
	margin: 0px 4px 0 0;
}
.custom-article #custSlider .slick-dots button::before, 
.custom-blog #custSlider .slick-dots button::before {
	font-size: 10px;
}
.slidetitle {
	margin: 50px 0 35px;
}









.custom-article .article .article-template {
	padding: 0 20px;
}
.custom-article .article .bread-article {
	padding: 55px 20px 15px;
}
.custom-article .article .page-width.page-width--narrow {
	padding: 0;
}


	
.collection-slider .slick-prev.slick-arrow {
	top: 55px;
	left: 43%;
}
.collection-slider .slick-next.slick-arrow {
	top: 55px;
	right: 43%;
}
footer .footer__content-top .footer__blocks-wrapper .latest-blog .blog_title {
	letter-spacing: 0px;
}
#shopify-section-custom-video .video-section .video-content {
	padding: 0 30px 0 0;
}

}


@media (min-width:768px) and (max-width:991px) 
{



footer .store_locator_link a::after {
	min-width: 100%;
}
footer .store_locator_link a {
	font-size: 12px;
}


.klarna__instructions .klarna__steps {
	width: 32.7%;
}
.cust-brand ul li .count {
	font-size: 11px;
}
.collection #main-collection-filters .cust-count {
	
}
.cust-brand ul li {
	margin: 0 1px;
}
.cust-brand ul li a.active, .cust-brand ul li a.active + .count {
	font-size: 11px;
}
.cust-brand ul li a {
	font-size: 11px;
}


.header-wrapper nav ul.list-menu li summary {
	pointer-events: all !important;
}
.custom-page #MainContent > section:nth-child(6) .abt2 .rich-text {
	padding-top: 0px;
	padding-bottom: 45px;
}
.custom-page #MainContent > section:nth-child(6) + .section + .section {
	padding: 60px 0 60px 0;
}
.custom-page #MainContent > section:nth-child(10) .abt1 {
	margin-top: 60px;
}
.custom-page #MainContent > section:nth-child(11) .abt2 .rich-text { 
	padding: 0 0 0 0;
}
.custom-page #MainContent > section:nth-child(11) .abt2 p a {
	font-size: 21px;
}
.custom-page #MainContent > section:nth-child(6) + .section .image-with-text .image-with-text__text-item h2, 
.custom-page #MainContent > section:nth-child(6) + .section + .section + .section .image-with-text .image-with-text__text-item h2, 
.custom-page #MainContent > section:nth-child(6) + .section + .section .image-with-text .image-with-text__text-item h2 {
	font-size: 28px;
}




.collection #main-collection-filters .facets-container {
	padding: 15px 0 0 0;
}
.cust-brand {
	width: 40%;
}



footer .footer__content-top .footer__blocks-wrapper .latest-blog {
	padding: 0 21px 0 0;
}
.custom-product .cust-self-slider > .product-recommendations #custpSlider {
	display: block;
}
.custom-product .cust-self-slider > .product-recommendations li {
	width: 22.9% !important;
	margin: 0 2% 0 0;
	display: inline-block;
}
.custom-product .cust-self-slider > .product-recommendations li:nth-child(4n) {
	margin-right: 0;
}



.custom-exp-page .cus-3 .video-content p + a {
	margin: 25px 0 0;
}
.custom-exp-page .home-multicolumn.cus_sec4 ul li .multicolumn-card__info h3 {
	font-size: 30px;
	line-height: 32px;
	margin: 12px 0 12px 0;
}
.custom-exp-page .home-multicolumn.cus_sec4 ul li .multicolumn-card__info .sub-heading {
	font-size: 18px;
}
.custom-exp-page .home-multicolumn.cus_sec4 ul li .link {
	padding: 4px 4px;
}


.customer.order .order-details { 
	margin: 0 0 30px 0;
}
.customer.account > div:nth-child(2) > div:nth-child(2) {
	margin: 20px 0 0 0;
}
.customer.account .customer__title + a {
	margin: 0 0 26px 0;
}
.cust-productdetail .product__media-wrapper {
	max-width: 49% !important;
	width: 49% !important;
}
.cust-productdetail .product__info-wrapper {
	width: 51% !important;
	max-width: 51% !important;
	padding: 0 15px 0 15px !important;
}
.custom-product .kiwi-sizing-modal-inner {
	left: 25% !important;
	top: 37% !important;
}
.custom-product main > section:last-child {
	margin: 0 0 -46px 0;
}
.custom-product main > section:last-child .cust-sec3 {
	padding-bottom: 0; 
	padding-top: 0;
}
.custom-product .cust-sec3 {
	padding: 35px 0 0px 0;
}
.cust-productdetail .product__info-wrapper .cus-free-del {
	background-position: 15px 16px;
	line-height: 16px;
}
.cust-productdetail .product__info-wrapper .cust-payment {
	padding: 14px 10px;
}
.collection #main-collection-filters .mobile-facets__inner .mobile-facets__header {
	
}
.below-breadcrumb {
    bottom: -49px;
}
.cat-sec3 {
	margin: 30px 0 0 0;
}
.cat-sec4 {
	padding: 45px 0 31px 0;
}
.cat-sec6 {
	
	padding: 44px 0 50px 0;
}
.cat-sec7 .cat-collection h2 {
	margin: 0 0 21px 0;
}
.cat-sec8 {
	padding: 55px 0 0 0;
}
.cat-sec4 h2 {
	font-size: 32px;
	max-width: 364px;
	line-height: 32px;
	padding: 0 0 0 40px;
}
.cat-sec4 .slides .slick-prev.slick-arrow, .cat-sec4 .slides .slick-next.slick-arrow {
	top: -41px;
}
.cat-sec6 .slides .below_cont .below_text a {
	font-size: 32px;
	line-height: 32px;
}
.cat-sec6 .slides .below_cont {
	width: 96%;
	padding: 0 0 0 20px;
}
.cat-sec6 .slides .below_cont .button {
	margin: 44px 0 41px 0;
}
.cat-sec8 ul li .below_cont {
	bottom: 0;
	width: 96%;
	padding: 0 0 0 20px;
}
.cat-sec8 ul li .below_cont .below_text a:nth-child(2) {
	font-size: 32px;
	line-height: 32px;
}
.cat-sec8 ul li .below_cont .below_text a:nth-child(1) {
	font-size: 18px;
	line-height: 18px;
}
.cat-sec8 ul li .below_cont .button {
	padding: 0 13px;
	margin: 32px 11px 43px 0;
}
#shopify-section-custom-video .video-section .video-content p {
	margin: 4px 0 31px 0;
	font-size: 38px;
	max-width: 335px;
	line-height: 38px;
}
#shopify-section-custom-video .video-section .video-content h2 {
	font-size: 20px;
}
.cus_sec2 {
	margin: 30px auto 45px;
}
.cust-sec3 .slick-slider + .button {
	margin: 20px auto 15px;
}
.cust-sec5 {
	padding: 30px 0 30px 0;
}
.footer {
	margin: 45px 0 0 0 !important;
}	
.cus_sec4 ul li {
	margin: 0 2% 15px 0 !important;
	float: left;
	width: 48% !important;
}
.cus_sec4 ul li:nth-child(2n) {
	margin-right: 0 !important;
}
.cus_sec4 ul li .multicolumn-card__info {
	left: 25px;
	bottom: 40px;
	max-width: 312px;
}
.cus_sec4 ul li .multicolumn-card__info h3 {
	font-size: 15px;
}
.cus_sec4 ul li .multicolumn-card__info .rte p {
	font-size: 29px;
	line-height: 34px;
}
.cus_sec4 ul li .multicolumn-card__info .link.animate-arrow {

	font-size: 15px;
	width: 140px;
height: 31px;
	line-height: 17px;
}	
.cus_sec1 .banner__buttons .button.button--secondary {
	font-size: 26px;
}
.cus_sec1 h2 + .banner__text {
	font-size: 50px;
	line-height: 45px;
}
.cus_sec1 h2 {
	font-size: 175px !important;
	line-height: 147px;
}
.cus_sec2 .slideshow__text.banner__box {
	padding: 0;
}
.cus_sec2 .slideshow__text.banner__box h2 {
	font-size: 70px;
	line-height: 65px;
	margin-top: -61px;
}
.cus_sec2 .slideshow__text.banner__box .buttons .banner__buttons a {
	font-size: 15px;
	height: 40px;
	width: 191px;
}
.cus_sec2 .slideshow__controls .slider-buttons .slider-counter .slider-counter__link.link {
	width: 135px;
}
.cus_sec2 .slideshow__controls {
	margin: -70px 0 0 0;
}		
footer .footer__content-top .footer__blocks-wrapper .footer-block.grid__item.footer-block--menu h2 {
	font-size: 15px !important;
	line-height: 19px;
}
footer .footer__content-top .footer__blocks-wrapper .latest-blog .blog_content {
	line-height: 17px;
	font-size: 13px;
}
footer .footer__content-top .footer__blocks-wrapper .footer-block.grid__item.footer-block--menu ul li a {
	line-height: 18px;
	font-size: 14px;
}
footer .footer__content-top .footer__blocks-wrapper .footer-block.grid__item.footer-block--menu ul li {
	margin: 0;
}
	
/*header+menu*/	
.header-wrapper header.header .wishlist-whale-icon-launcher, 
.header-wrapper header.header .message_icon, 
.header-wrapper header.header .curuncy_icon {
	display: none;
}
.header__icon span .icon.icon-hamburger {
	color: #fff;
	height: 21px;
	width: 18px;
}
body .header__icons #cart-icon-bubble {
	background-position: 2px 14px;
	margin: 0;
	width: 20px;
}	
.header-wrapper header.header h1.header__heading img.header__heading-logo {
	top: 0px;
	left: 32px;
}
.header__icon span .icon.icon-close {
	color: #fff;
	width: 18px;
	left: 20px;
}
.header-wrapper #menu-drawer .menu-drawer__menu-item {
	color: #fff;
	padding: 10px 20px;
	margin: 0;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 400;
	/*font-family: AvertaPE-Regular, sans-serif !important;*/
	border-bottom: 1px solid #e6e6e6;
}
.header-wrapper #menu-drawer .menu-drawer__navigation {
	padding: 0;
}
.header-wrapper #menu-drawer {
	background-color: #000;
}
.header-wrapper #menu-drawer .menu-drawer__inner-submenu {
	background-color: #000;
}
.header-wrapper #menu-drawer .menu-drawer__inner-submenu .menu-drawer__close-button.link {
	color: #fff;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 400;
	/*font-family: AvertaPE-Regular, sans-serif !important;*/
	padding: 10px 20px;
	background-color: #5b5959;
}
.header-wrapper #menu-drawer .menu-drawer__submenu {
	background-color: #000;
}
.header-wrapper #menu-drawer .menu-drawer__utility-links .list.list-social.list-unstyled {
	display: none;
}
.header-wrapper #menu-drawer .menu-drawer__utility-links {
	padding: 0 20px;
}
.header-wrapper #menu-drawer .menu-drawer__utility-links .menu-drawer__account.link {
	color: #fff;
	text-transform: uppercase;
	font-weight: 400 !important;
	padding: 10px 11px;
}
html .menu-drawer__navigation-container {
	height: auto;
}
body .header__icons .header__search {
	margin: 2px -9px 0 0;
}
/*header+menu*/

	
	
	
	
	

}


@media (min-width:992px) and (max-width:1024px) 
{


header nav #MegaMenu-Content-2 ul .new_cus_menu .cus_title a {
	font-size: 19px;
}
.collection #main-collection-filters .facets-container {
	padding: 15px 0 0 0;
}

footer .footer__content-top .footer__blocks-wrapper .latest-blog {
	padding: 0 41px 0 0;
}	
.header-wrapper nav ul.list-menu li span {
    font-size: 13px;
}




}
.mobile-list-grid {
    display: none;
}

@media (min-width:992px) and (max-width:1132px) 
{

.custom-product .cust-self-slider > .product-recommendations li {
	width: 23.4% !important;
	margin: 0 1.6% 0 0;
	display: inline-block;
}
	
.custom-product .kiwi-sizing-modal-inner {
	left: 69% !important;
	top: 30% !important;
}
.cust-productdetail .product__media-wrapper {
	max-width: 53% !important;
	width: 53% !important;
}
.cust-productdetail .product__info-wrapper {
	width: 47% !important;
	max-width: 47% !important;
	padding: 0 15px 0 15px !important;
}	
.collection-slider .slick-next.slick-arrow {
	top: 55px; 
	right: 46%;
}
.collection-slider .slick-prev.slick-arrow {
	top: 55px;
	left: 46%;
}	
.cat-sec8 ul li .below_cont .button {
	padding: 0 15px;
}
header .header__inline-menu .list-menu.list-menu--inline {
	width: 100%;
}
header .header__inline-menu {
	margin: 0 0 0 35px !important;
	min-width: 550px;
}
.header-wrapper nav ul.list-menu li .header__menu-item {
	padding: 0 7px;
}
.header-wrapper header.header h1.header__heading img.header__heading-logo {
	max-width: 192px;
	top: 0px;
	width: 138%;
}
header .list-menu li header-menu .mega-menu__list .list-unstyled li {
	width: 50%;
}
header .list-menu li header-menu .mega-menu__list .right-image-box .image img + div .menuheading {
	font-size: 34px;
}
header .list-menu li header-menu .mega-menu__list .right-image-box .image img + div .title {
	font-size: 32px;
}
	
}




@media (min-width:1100px)
{
body .header__icons {
	min-width: 301px;
	border: 0px solid red;
}
.header-wrapper nav ul.list-menu li .header__menu-item {
	padding-right: 25px;
}


}

@media (min-width:0px) and (max-width:1024px) 
{
.collection .product-grid-container .product-grid .grid__item {
	max-width: 50%;
}

}

@media (min-width:990px) and (max-width:1216px) 
{
	
.header-wrapper nav ul.list-menu li .header__menu-item {
	padding-left: 6px;
	padding-right: 6px;
}
header .header__inline-menu .list-menu.list-menu--inline {
	justify-content: center;
}
.header-wrapper nav ul.list-menu li span {
	font-size: 13px;
}	
	
}	

/* TDMC CODE STARTS */

.cus_cate {
 text-align:center; 
}

.cus_cate li {
	list-style-type: none;
	display: inline-block;
}

.cus_cate a {
	text-decoration: none;
	font-size: 15px;
	font-weight: normal;
	letter-spacing: 0px;
	display: block;
	border: 1px solid #000;
	padding: 6px 15px;
	margin: 0 2px;
}

.cus_cate a:hover {
	background-color: #000;
	color: #fff !Important;
}

#main-search-filters2 .cust-brand2 {
 margin:0px !Important; 
}

.custom-search .template-search #ProductGridContainer #product-grid {
 padding:0px !Important; 
}

.cust-sec5 {
 max-width: 1200px;
 padding: 0 15px; 
 margin:auto; 
}

@media (max-width:769px) {

.logo_list_ul {
 width:90% !Important;
 margin:0 5% !Important; 
}

.logo-bar__item {
 width:50% !Important; 
}

.cus_descrition {
 text-align:center !Important; 
}  

.collection-hero__description_mobile .cus_cate ul {
 width: auto;
 min-width:600px; 
 justify-content: left;
 display: flex; 
}

.cus_cate {
 overflow-y: scroll;  
}

.cus_cate li {
 margin-right: 3px !Important;  
}
  
.collection-hero__description_mobile {
 width:100%; 
}

.cus_cate ul li a {
 font-size: 14px !Important;
 padding: 3px 6px 6px !Important;
 margin: 0 2px 10px !Important;
}
  
}
.color-swatch-filter img {
    margin-top: 2px;
    display: block;
}
span.color-swatch-filter {
    margin-left: 15px;
}

.globo-swatch-product-detail .swatch--gl {
    display: flex;
    align-items: center;
}

.swatch--gl .name-option span.name-variant {
    display: none !important;
}

.swatch--gl .name-option {
    width: auto !important;
    margin: 0 !important;
    margin-right: 10px !important;
    min-width: 65px;
}

.dropdown-selector {
    max-width: 100px;
    width: 100%;
}

.globo-swatch-product-detail {
    background-color: #F6F6F6;
    padding: 12px;
}

.globo-swatch-product-detail .swatch--gl {
    margin-bottom: 10px !important;
}

.globo-swatch-product-detail .swatch--gl:first-child {
    flex: 0 0 100%;
}

.globo-swatch-product-detail .swatch--gl:nth-child(2),
.globo-swatch-product-detail .swatch--gl:last-child {
    margin-bottom: 0 !important;
}

.globo-swatch-list {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.globo-swatch-product-detail .swatch--gl:nth-child(3) {
    margin-left: 20px;
}

.globo-swatch-product-detail .swatch--gl:nth-child(3) legend.name-option {
    min-width: auto !important;
}

@media (min-width: 0px) and (max-width: 539px){

variant-swatch-king .swatches {
    display: block !important;
}
.swatch-single.swatch-view-slide .swatch-navigable li.swatch-view-item{
  margin:0 !important;
  width:auto !important;
}  
ul.swatch-view.swatch-view-button li div.star-set-btn div.swatch-button-title-text span {
    font-size: 13px;
}  
div.swatches  ul.swatch-view.swatch-view-button li .swatch-button-title-text{
  
}
.swatch-single .swatch-navigable-wrapper ul.swatch-view.swatch-view-button li.swatch-view-item.swatch-item-unavailable div.star-set-btn::before{
        margin: auto;
    height: 1px;
    width: 100%;
    right: 0;
    left: 0;
    bottom: 0;
     /* z-index: 999;  */
    background: #E2E2E3;
    border-color: #E2E2E3;
    top: 0;
    transform: translateY(-50%) rotate(20deg);
  }
ul.swatch-view.swatch-view-button li  div.star-set-btn div.swatch-button-title-text{
    padding: 2px 15.5px !important;
    color: #000;
    background-color: #fff;  
}
div.swatches div[option-name="Size"] ul.swatch-view.swatch-view-button li div.star-set-btn div.swatch-button-title-text{
  padding: 3px 0 !important;
  width: 48px;
  max-width: 48px;
}  
ul.swatch-view.swatch-view-button li  div.star-set-btn {
       min-width: auto !important;border-radius: 0;
 }
 
.collection #main-collection-filters .facets-container.facets-container-drawer {
    column-gap: 5px;
}
.collection #main-collection-filters .cust-count .product-count #ProductCountDesktop {
    font-size: 13px;
    color: #000 !important;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    line-height: 22px;
          left: -12px;
        position: relative;
}
.collection #main-collection-filters .mobile-facets__label{
  padding: 1rem 2rem 0.5rem 2.5rem;
}  
.collection #main-collection-filters .mobile-facets__label .icon-checkmark {
    top: 1.5rem;
}  
.collection #main-collection-filters .cust-count{
      width: 100%;
    text-align: left;
} 
.collection #main-collection-filters .cust-count {
    width: 100%;
}
.collection #main-collection-filters .cust-count .product-count {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.mobile-list-grid {
    display: block;cursor: pointer;
} 
.mobile-list-grid .collistview, .mobile-list-grid .colgridview {
    display: inline-block;
    width: 18px;
    height: 18px;
}

.mobile-list-grid .collistview {
    margin-right: 4px;
    margin-top: 3px;
}  
span.collistview svg,span.colgridview svg{
fill:#6B6B6B; 
}  
span.collistview.active svg,span.colgridview.active svg {
    fill: #000;
}  
.collection .product-grid-container .product-grid.activelistview .grid__item {
    max-width: 100%;
    width: 100%;
    max-height: max-content;
}
.collection #main-collection-filters .custom-toolbar-right {
    min-width: max-content;
}  
}

@media (min-width: 375px) and (max-width: 420px){
.swatch-single.swatch-view-slide ul.swatch-view.swatch-view-button {
    transform: none !important;
} 
}  
/* TDMC CODE ENDS */

/*883*/ 

.custom-search .template-search #main-search-filters .custom-toolbar-right .button-label {
font-weight:400!important;
    color: #242121 !important;
   
}
.template-search__header.page-width.center {
    display: block;
  padding-bottom: 40px;
}

/* -13may -2024 */
.custom-search .template-search #main-search-filters .custom-toolbar-right{
  float:none;
}
.custom-search .template-search #main-search-filters .facets-container{
  border-top: 1px solid rgba(18, 18, 18, 0.75);
    border-bottom: 1px solid rgba(18, 18, 18, 0.75);
}
.custom-search .template-search #main-search-filters .custom-toolbar-right .custom.mobile-facets__wrapper{
  height:42px;
  float:none;
      padding-top: 6px;
}
.custom-search .template-search #main-search-filters .cust-count{
  height:42px;
  float:none;
}
.custom-search .template-search #main-search-filters .custom-toolbar-right .custom.mobile-facets__wrapper {
    width: 158px;
  border-right: 1px solid rgba(18, 18, 18, 0.75);
}
.custom-search  .product-count__text {
  line-height:31px;
}
.custom-search .template-search #main-search-filters .cust-count .product-count #ProductCountDesktop{
  font-size:16px;
}
@media only screen and (max-width: 539px) {
  .custom-search .template-search #main-search-filters .cust-count .product-count {
    margin: 0;
    display: flex;
    padding: 0;
}
.custom-search .product-count__text {
    font-size: 1.4rem;
    line-height: calc(1 + .5 / var(--font-body-scale));
    margin: 0;
    position: relative;
    left: -13px;
    top: -3px;
}
    .custom-search  .mobile-list-grid {
        display: block;
        cursor: pointer;
        position: relative;
        top: 14px;
    }
}


@media only screen and (max-width: 750px) {
       .facets-container-drawer {
        display: grid;
       }
  .custom-search .template-search #main-search-filters .cust-count .product-count #ProductCountDesktop {
    font-size: 15px;
    text-transform: capitalize;
}  
   .collection span#ProductCountDesktop {
    position: relative;
    left: -14px;
}
}


@media (max-width:767px){
  .custom-search .template-search #main-search-filters{
    padding:0 15px;
  }
 .custom-search #main-search-filters2{
     padding:0 15px;
  }
  .custom-search .template-search #main-search-filters .custom-toolbar-right .custom.mobile-facets__wrapper, .custom-search .template-search #main-search-filters .cust-count{
      height:32px;
    padding:0;
  }
  .custom-search .template-search #main-search-filters .cust-count .product-count #ProductCountDesktop{
    font-size:13px;
    text-transform:uppercase;
  }
  .custom-search .product-count__text{
    line-height:1;
  }
  .custom-search .mobile-list-grid{
    top:4px;
    z-index:99;
  }
      .custom-search .template-search .template-search__results.activelistview .grid__item {
        max-height:100%!important;
        width: 100%!important;
        max-width: 100%!important;
        display:block!important;
    }
      .custom-search .product-count__text {
top:-5px;
      }
  .custom-search .template-search #main-search-filters .custom-toolbar-right .custom.mobile-facets__wrapper {
    width: 122px;
    padding-left:5px;
  }
}
div[option-name="Colour"] .swatch-single {
    margin-bottom: 0;
    padding: 0;
    display: flex;
    align-items: center;
}

.template-search .cust-brand.cust-brand2{
display:none;
  
}
.locale-selectors__container{
  background-color:#344745 !important; 
}

.withbuttonsinit.cus_sec4 .page-width{
   max-width:100%; 
 /* max-width: 1200px !important;*/
  padding:0;
}
.withbuttonsinit.cus_sec4 .page-width ul{
column-gap: 0;
}
.withbuttonsinit.cus_sec4 .page-width ul li{
  margin-right:0px;
  margin-bottom:0px;
  max-width:100%;
}
/* .withbuttonsinit.cus_sec4.home-multicolumn li:nth-child(2) .multicolumn-card__info{
  left:60%;
} */
.withbuttonsinit.cus_sec4 ul li .multicolumn-card__info h2{

    font-weight: bold !important;
    color: #fff;
    margin-bottom: 0px;
  /*line-height: 38px;*/
}

.withbuttonsinit.cus_sec4 ul li .multicolumn-card__info h6{
  margin-top:0px;
  margin-bottom:0px;
}
.withbuttonsinit.cus_sec4 ul li .multicolumn-card__info .link.animate-arrow{
  margin-top:10px;
}
.withbuttonsinit.cus_sec4 ul li .multicolumn-card__info p{
  font-size:14px;
  color:#fff;
  line-height:20px;
  text-transform: none;
}
.withbuttonsinit.cus_sec4 ul li .multicolumn-card__info{
  max-width:415px;
}
.withbuttonsinit.cus_sec4.multicolumn .button{
  margin-top:1rem;
}
.withbuttonsinit.cus_sec4{
background-color: inherit;
}

.withbuttonsinit.cus_sec4  {

  margin-top:0px;
}
.bno-text-block{padding-bottom:8px;}
.banner__text.subtitle.plesefr{margin-top:8px;
        margin-bottom:8px;}
.withbuttonsinit .multicolumn-card__info .subtitle.plesefr{margin-top:8px;
        margin-bottom:8px;}
@media only screen and (max-width: 767px) {

.withyi.banner--content-align-mobile-middle .banner__box.content-container{
    display: flex;
    justify-content: center;
    align-items: initial;
    flex-direction:column;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    
    width: 100%;
}


  .withyi.banner--content-align-mobile-top .banner__box.content-container{
 display: flex;
    justify-content: center;
    align-items: initial; /* Aligns the content at the top */
    position: absolute;
     flex-direction:column;
    top: 0; /* Moves the content to the top */
    left: 0;
    right: 0;
    padding-top: 20px; /* Add some padding if needed for spacing */
   
    width: 100%;
}

  
  .withyi.banner--content-align-mobile-bottom .banner__box.content-container{
 display: flex;
    justify-content: center;
    align-items:initial; /* Aligns the content at the bottom */
    position: absolute;
     flex-direction:column;
    bottom: 0; /* Moves the content to the bottom */
    left: 0;
    right: 0;
    padding-bottom: 20px; /* Add some padding if needed for spacing */
   
    width: 100%;
}

.withyi.banner--content-align-mobile-center .banner__box.content-container .banner__buttons{
  justify-content: center;
}
  .withyi.banner--content-align-mobile-left .banner__box.content-container .banner__buttons{
  justify-content: left;
}
   .withyi.banner--content-align-mobile-right .banner__box.content-container .banner__buttons{
  justify-content: right;
}
  

  .cusim.banner--content-align-mobile-middle .banner__box.content-container{
   display: flex;
    justify-content: center;
    align-items: initial;
  flex-direction:column;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
   
    width: 100%;
}


  .cusim.banner--content-align-mobile-top .banner__box.content-container{
 display: flex;
    justify-content: center;
    align-items: initial; /* Aligns the content at the top */
    position: absolute;
     flex-direction:column;
    top: 0; /* Moves the content to the top */
    left: 0;
    right: 0;
    padding-top: 20px; /* Add some padding if needed for spacing */
   
    width: 100%;
}

  
  .cusim.banner--content-align-mobile-bottom .banner__box.content-container{
 display: flex;
    justify-content: center;
    align-items:initial; /* Aligns the content at the bottom */
    position: absolute;
     flex-direction:column;
    bottom: 0; /* Moves the content to the bottom */
    left: 0;
    right: 0;
    padding-bottom: 20px; /* Add some padding if needed for spacing */
   
    width: 100%;
}
.cusim.banner--content-align-mobile-center .banner__box.content-container .banner__buttons{
  justify-content: center;
}
  .cusim.banner--content-align-mobile-left .banner__box.content-container .banner__buttons{
  justify-content: left;
}
   .cusim.banner--content-align-mobile-right .banner__box.content-container .banner__buttons{
  justify-content: right;
}
}

details[open] .modal-overlay:after{
              background-color: rgb(18, 18, 18, .5) !important;
}
.predictive-search{
  background-color:transparent!important;
}
.predictive-search .field:after{
  border:0px solid transparent;
}
.pichide.cus_sec4:not(.withbuttonsinit ) .page-width{
      max-width: 1200px!important;
  margin:0 auto;
}

.withbuttonsinit.cus_sec4 .page-width ul{
  justify-content:center;
}

details .search-modal{
border-bottom:.1rem solid rgba(18, 18, 18, 0.08);
}

@media screen and (max-width: 767px) {


    html .banner__box.content-container.content-container--full-width-mobile.color-background-1.gradient .banner__text.subtitle span {
    font-size: 16px;

}
   .pichide.cus_sec4:not(.withbuttonsinit ) .page-width {
    padding:0 15px;
    }

  .custom-index .pichide.cus_sec4:not(.withbuttonsinit ) .page-width .multicolumn-list__item{
    margin: 0 0 15px 0 !important;
  }

 .custom-collection .collection .activelistview .card__inner.color-background-2.gradient.ratio {
        height: 100%;
    }
     .custom-collection .collection .card__inner.color-background-2.gradient.ratio {
        height: 240px;
    }
  .custom-search .card__inner.color-background-2.gradient.ratio {
    height: 240px;
}
  .custom-search .activelistview .card__inner.color-background-2.gradient.ratio {
    height: 100%;
}
  

.custom-collections.desktop {
  display: none;
}
.cust-productdetail .product__info-wrapper .custom-collections.mobile span {
    font-size: 12px;
    margin: 0px 11px 0 0;
}

  .cust-productdetail .product__info-wrapper .product__title {
    margin: 0px 0 0 0;
}
  
}

@media  (min-width: 750px) and (min-width: 767px) { 
.product__info-container.product__info-container--sticky {
    margin-bottom: 108px;
}
.custom-collections.desktop {
  display: none;
}

  .cust-productdetail .product__info-wrapper .custom-collections.mobile span {
    font-size: 12px;
    margin: 0px 11px 0 0;
}
  
}

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

  .cus_sec1 h2 + .banner__text {
    line-height: 55px;
  }


.custom-collection .collection .card__inner.color-background-2.gradient.ratio {
    height: 485px;
}

.custom-collections.mobile {
    display: none;
}

.custom-collections.desktop {
  display: block;
}
}

.search-modal.modal__content.gradient .price__sale s.price-item.price-item--regular {
    color: #000;
}
.collection .product-grid-container li.grid__item.SoldOut-hide {
    /* display: none; */
}

.active-facets__button--light .active-facets__button-inner {
   font-weight: 400 !important;
}

/* details#Details-Mobile-8-template--24560408166773__product-grid {display: none;} */

.custom-collections.desktop span a {
    color: #000000;
    text-decoration: none;
}
  
.product .grid__item.product__media-wrapper .custom-collections.desktop span {
    text-decoration: none;
}

.product__info-wrapper .lipscore-compact-rating-value {
    font-weight: 400;
}

.custom-product .cust-productdetail.template-product-police-product .custom-summay-lq.data-sec10 {
    translate: tranformY();
    transform: translateY(5px);
    color: #000000;
    padding-bottom: 30px;
}
.custom-product .cust-productdetail .custom-summay-lq.data-sec10 {
 
    transform: translateY(-14px);
    color: #000000;
}
span#ProductCountDesktop {
    /* display: none; */
}

.product__info-wrapper.grid__item .custom-summay-lq.data-sec13 {
    color: #000000;
    line-height: 1.7;
    transform: translateY(-19px);
}

/* span#ProductCountDesktop {
    display: none;
} */

menu-drawer.custom.mobile-facets__wrapper span.active-filters {
    display: none;
}


span.lipscore-compact-rating-votes {
    font-size: 16px !important;!i;!;
}

.lipscore-testimonial-content span.lipscore-testimonial-user {
    font-weight: 400;
}
