/** Shopify CDN: Minification failed

Line 451:10 Expected identifier but found whitespace
Line 451:11 Unexpected "10px"

**/
.pineapple_qty{
    border: 1px solid;
    padding: 10px 25px 10px 25px;
}

button#ot-sdk-btn {
    display: flex;
    justify-content: flex-start;
    background: none;
    border: 0 !important;
    padding: 10px 0 !important;
    font-size: 16px !important;
    color: #333 !important;
    font-weight: normal;line-height: 16px !important; 
}
button#ot-sdk-btn:hover { 
    background-color: transparent !important;
    color: #a1212c !important;
}

.error_validation{ border: 1px #fb0101 solid; }

body{font-family: 'Cabin Regular',sans-serif;background: #f6f6f6 url(../assets/bg_pattern-color.png);font-size: 16px;}
p{font-family: 'Cabin Regular',sans-serif;font-size: 15px;}

h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5{font-family: 'Barlow Condensed Bold', sans-serif;color:#000;}
a{transition:all 0.5s ease;}

.h1, h1{font-size: 2.3em;}

a {color: #000;text-decoration: none;}
a:hover, a:not([disabled]):hover, a:focus{color:#ab2328;} 

.wrapper {height: auto;}

.Collection-list-l-r{display: flex;flex-wrap: wrap;}
.left_menu_list_page {
    max-width: 250px;
    flex: 0 0 250px;
}
.Collection-list-right{    flex: 0 0 calc(100% - 250px);
    max-width: calc(100% - 250px);}

ul.sidebar_ul {
    margin: 0px;
    padding: 0px;
}
.left_menu_list_page{padding-right: 10px;}
ul.sidebar_ul li a{padding: 8px 5px 8px 5px  !important;border-bottom: 1px solid #ccc !important;    display: block;position:relative;}
ul.sidebar_ul li a{position:relative;}
ul.sidebar_ul li a:after{position:absolute;left:0px;top:8px;}
.swatch fieldset {
    padding: 0;
    margin: 0;
    border: 0;
}
.site-footer__icon-list-11 li {margin-right:10px !important;}
.site-footer__icon-list-11 li a{ font-size: 16px;}
.site-footer__icon-list-11 .img-12 {margin: 0px 0px !important;}
.primary_color_1{color:#ab2328;}
.primary_color_2{color:#000;}

/* .page-width{padding-right: 20px !important;padding-left: 20px !important;} */

/*************** Header **************/
.site-header{padding-top:10px;padding-bottom:10px;background:#fff;box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.13);}
.site-header__mobile-nav{background-color: transparent;}
.h2.site-header__logo{margin-top: 0px;margin-bottom: 0px;    display: flex;justify-content: center; align-items: center;}
.site-header__logo .site-header__logo-image img{max-width:150px !important;min-width: 120px;}
.h2.site-header__logo .ststic_logo_link{padding-right:20px;}
.site_footer_logo .site-header__logo-image img{max-width:120px !important;}
.site-nav{margin: 0px 0;}
.site-nav a{padding: 25px 10px;font-size: 15px;text-transform:uppercase;position:relative;transition:all 0.5s ease;}
.site-nav a:hover{color: #ab2328;}
.site-nav a:before{position:absolute;content:"";left:0px;right:0px;margin:0px auto;bottom:0px;width:0%;height:2px;background:#ab2328;transition:all 0.5s ease;}
.site-nav a:hover:before{width:100%;}

.site-header__icon{transition:all 0.5s ease;}
.site-header__icon svg{width: 18px;height:18px;fill:#fff;}
.site-header__icon svg.icon-search{width: 18px;height:18px;fill:#fff;}
.site-header__account, .site-header__cart{width:45px;height:45px;border-radius:100%;border:1px solid #ab2328;display:flex;justify-content:center;align-items:center;
  padding: 10px 13px;background:#ab2328fa; }
.site-header__icons-wrapper{padding-top:10px;}
.site-header__icons-wrapper .site-header__icon{margin-right:5px;margin-left:5px;}
.site-header__icon svg{margin-left:0px;margin-right:0px; }
.site-header__icon.site-header__cart, .site-header__icon.site-header__account{transition:all 0.5s ease;}
.site-header__icon.site-header__cart:hover, .site-header__icon.site-header__account:hover{border:1px solid #000;background:#000;color:#fff;}
.site-header__icon.site-header__cart:hover svg, .site-header__icon.site-header__account:hover svg{fill:#fff;}
.site-header__icons .js-mobile-nav-toggle svg{fill:#000;width: 24px;height: 24px;}

/* .site-header__icon.site-header__search-toggle{display:none;} */
.site-header__search.site-header__icon{display:block;}
.search-header{max-width: calc(30em / 1);}
.search-header__input{border-radius:30px;border:1px solid #e9e9e9;width: 320px;padding-right: calc(42em / 16);}
.search-header.search--focus{max-width:inherit;}

.site-header__icon.site-header__search-toggle{width:45px;height:45px;border-radius:100%;border:1px solid #ab2328;justify-content:center;align-items:center;
  padding: 10px 13px;background:#ab2328fa;}
.site-header__icon.site-header__search-toggle{transition:all 0.5s ease;}
.site-header__icon.site-header__search-toggle:hover{background:#000;border:1px solid #000;}
.site-header__icon.site-header__search-toggle:hover svg{fill:#fff;}

.site-header__cart-count{top:unset;bottom:-5px;right:-12px;min-width: 22px;height: 22px;background-color: #fff;box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.22);border-radius: 30px;}

/*************** Slider ****************/
.slideshow__text-content{display: flex;justify-content: flex-start;align-items: center;}
.slideshow__text-content .page-width{min-width:575px;margin:0px 0px 0px 0px !important;background:none !important;padding-top:0px !important;padding-bottom:0px !important;}
.slideshow__text-content .page-width .slideshow__text-content-list{padding-left:0px;}
.slideshow__title{font-size:4rem;}
.slideshow__text-wrap--desktop .slideshow__text-content{left:10%;}
.slideshow__subtitle, .slideshow__title{color:#000;}
.mega-subtitle, .mega-title{text-shadow: 0 0 4px rgba(0, 0, 0, 0.20);}
.slideshow__subtitle, .slideshow__title, .slideshow__btn-wrapper--push{text-align: left;}
#shopify-section-slideshow{margin-top:0px !important;}

.btn{position:relative;z-index: 1;transition: color .4s linear;overflow: hidden;}
.slideshow__btn{border-radius: 30px;transition:all 0.5s ease;background-color: #ab2328;color:#fff;}
/* .slideshow__btn:hover{background-color: #b5121b;} */
.slideshow__btn{}
.slideshow__btn:hover::before {
    transform: scaleX(1);
    color: #fff!important;
    z-index: -1;
}
.slideshow__btn::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #ab2328;
    z-index: 1;
    border-radius:0px;
    transition: transform .5s;
    transition-timing-function: ease;
    transform-origin: 0 0;
    transition-timing-function: cubic-bezier(.5,1.6,.4,.7);
    transform: scaleX(0);
}

.slideshow__text-wrap--mobile{display:none !important;}

#shopify-section-slideshow .placeholder-noblocks{padding:0px;}

.btn{font-family: 'Barlow Condensed Bold', sans-serif;font-size: 18px !important;}
.btn, .btn--primary-accent, .btn--secondary, .cart__submit, .btn.cart__update-control, .btn.cart__update-control[name="update"],
.cart__continue-btn, .btn_login, .register_btn, .btn[disabled="disabled"], .step__footer__continue-btn{border-radius:0px;min-height: 48px;line-height: 25px;}
.cart__continue{line-height: 26px;}

.btn[disabled="disabled"]{background-color: #000000;}
.btn[disabled="disabled"]:hover, .btn[disabled="disabled"]:focus{opacity: .5;background-color: #000000;}
.btn.btn[disabled="disabled"]::before{display:none;}

.btn--small{padding: 5px 15px !important;min-height: 30px;line-height: 26px;}

.btn:hover::before {
    transform: scaleX(1);
    color: #fff!important;
    z-index: -1;
}
.btn::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #ab2328;
    z-index: 1;
/*     border-radius: 5px; */
    transition: transform .5s;
    transition-timing-function: ease;
    transform-origin: 0 0;
    transition-timing-function: cubic-bezier(.5,1.6,.4,.7);
    transform: scaleX(0);
}

.btn.btn--secondary{color: #000;border-color: #000;color:#000;background:none !important;background-color: transparent !important; }
.btn.btn--secondary:hover{color:#fff !important;background:none !important;background-color: transparent !important;
  border-color: #ab2328 !important;}
.btn.btn--secondary:hover::before{color: #fff !important;}
.btn.btn--secondary:focus::before{color: #fff !important;background:none !important;background-color:transparent !important;}
.btn.btn--secondary::before{background:#ab2328;border-color: #ab2328;color: #fff;}
.btn.btn--secondary:focus{background:#ab2328;border-color: #ab2328;color: #fff;}

.btn.btn_white{background:#fff !important;border-color: #fff;color:#000;}
.btn.btn_white:hover{color: #fff !important;background:#fff !important;background-color: #fff !important;border-color: #ab2328;}
.btn.btn_white:hover::before{color: #fff !important;}
.btn.btn_white:focus::before{color: #fff !important;background:none !important;background-color:transparent !important;}
.btn.btn_white::before{background:#ab2328;border-color: #ab2328;color: #fff;}
.btn.btn_white:focus{background:#ab2328;border-color: #ab2328;color: #fff;}

.btn.btn_white_black{background:#fff !important;border-color: #fff;color:#000;}
.btn.btn_white_black:hover{color: #fff !important;background:#fff !important;background-color: #fff !important;border-color: #000;}
.btn.btn_white_black:hover::before{color: #fff !important;}
.btn.btn_white_black:focus::before{color: #fff !important;background:none !important;background-color:transparent !important;}
.btn.btn_white_black::before{background:#000;border-color: #000;color: #fff;}
.btn.btn_white_black:focus{background:#000;border-color: #000;color: #fff;}

.btn.btn_black_white{background:#000 !important;border-color: #000;color:#fff;}
.btn.btn_black_white:hover{color: #000 !important;background:#000 !important;background-color: #000 !important;border-color: #fff;}
.btn.btn_black_white:hover::before{color: #fff !important;}
.btn.btn_black_white:focus::before{color: #fff !important;background:none !important;background-color:transparent !important;}
.btn.btn_black_white::before{background:#fff;border-color: #fff;color: #000;}
.btn.btn_black_white:focus{background:#fff;border-color: #fff;color: #000;}

.btn.btn_red, .btn--primary-accent, .btn--tertiary{background:#ab2328;border-color: #ab2328;color:#fff;}
.btn.btn_red:hover, .btn.btn--primary-accent:hover, .btn--tertiary:hover{color: #fff !important;background:#ab2328 !important;background-color: #ab2328 !important;border-color: #440e11;}
.btn.btn_red[disabled], .btn.btn--primary-accent[disabled], .btn--tertiary[disabled]{background-color: #000 !important;border-color: #000 !important;}
.btn[disabled]:hover:before{transform: scaleX(0);}
.btn.btn_red[disabled]:hover, .btn.btn--primary-accent[disabled]:hover, .btn--tertiary[disabled]:hover{background-color: #000 !important;border-color: #000 !important;}
.btn.btn_red:hover::before, .btn--primary-accent:hover::before, .btn.btn--tertiary:hover::before{color: #fff !important;}
.btn.btn_red::before, .btn--primary-accent::before, .btn.btn--tertiary::before{background: #440e11;border-color: #440e11;color: #fff;}
.btn.btn_red:focus, .btn--primary-accent:focus, .btn.btn--tertiary:focus {color: #fff !important;
  background-color: #ab2328 !important;border-color: #440e11;}

.btn.btn_black, .cart__submit, .btn.cart__update-control[name="update"], .cart__continue-btn{background:#333333;border-color: #333333;color:#fff;}
.btn.btn_black:hover, .cart__submit:hover, .btn.cart__update-control[name="update"]:hover, .cart__continue-btn:hover{color: #fff !important;background: #333 !important;background-color: #333 !important;border-color: #000;}
.btn.btn_black:hover::before, .cart__submit:hover::before, .btn.cart__update-control[name="update"]:hover::before, .cart__continue-btn:hover::before{color: #fff !important;}
.btn.btn_black::before, .cart__submit::before, .btn.cart__update-control[name="update"]::before, .cart__continue-btn::before
{background: #000;border-color: #000;color: #fff;}
.btn.btn_black:focus, .cart__submit:focus, .btn.cart__update-control[name="update"]:focus, .cart__continue-btn:focus
{color: #fff !important;background-color: #000 !important;border-color: #000;}

.btn.btn_red_border{background:none;background-color: transparent !important;border-color: #ab2328;color:#ab2328;}
.btn.btn_red_border:hover{color: #fff !important;background:none;background-color:transparent !important;border-color: #440e11 !important;}
.btn.btn_red_border:hover::before{color: #fff !important;}
.btn.btn_red_border:focus::before{color: #fff !important;background:none !important;background-color:transparent !important;}
.btn.btn_red_border::before{background: #440e11;border-color: #440e11;color: #fff;}
.btn.btn_red_border:focus{color: #fff !important;background-color: #440e11 !important;border-color: #440e11;}

.btn.btn_black_border{background:none;background-color: transparent !important;border-color: #333;color:#333;}
.btn.btn_black_border:hover{color: #fff !important;background:none;background-color:transparent !important;border-color: #000 !important;}
.btn.btn_black_border:hover::before{color: #fff !important;}
.btn.btn_black_border:focus::before{color: #fff !important;background:none !important;background-color:transparent !important;}
.btn.btn_black_border::before{background: #000;border-color: #000;color: #fff;}
.btn.btn_black_border:focus{color: #fff !important;background-color: #000 !important;border-color: #000;}

.btn--tertiary.cart__remove, .cart__edit .btn--secondary{padding: 6px 6px !important;min-width: 70px !important;
  border-radius:0px;font-size: 13px;min-height: auto;line-height: normal;font-size: 13px !important;}

.btn:focus, .btn:not([disabled]):hover, .shopify-payment-button .shopify-payment-button__button--unbranded:focus, 
.shopify-payment-button .shopify-payment-button__button--unbranded:not([disabled]):hover{background-color: #ab2328;}
.btn, .shopify-payment-button .shopify-payment-button__button--unbranded{padding: 10px 25px;min-width: 180px;}

#ContactPassword .input-group__btn .btn{min-width:inherit;min-height: 50px;font-family: 'Cabin Bold';}
#ContactPassword .input-group__btn .btn > span{font-size:14px;}

span.newsletter__submit-text--large{font-family: 'Barlow Condensed Bold', sans-serif;font-size: 18px;}

input, select, textarea{line-height: 2;border-radius:0px;border: 1px solid #e9e9e9;}

.pagination .btn--tertiary{min-width:inherit;}

.main-content{background:none;}
/* .template-index .main-content{padding-top:0px;} */
nav.breadcrumb{background-color: transparent;}
nav.breadcrumb > a, nav.breadcrumb > span{margin-right: 5px;}
nav.breadcrumb > span:last-child{margin-right:0px;}

/************** Section Title and Craousel Section ************/
header.collection-header{margin-top: 0px;}
.section-header{margin-top:10px; }
.shopify-section, .section-header{position:relative;}
.section-header .decorated{color: #000;font-size:2.2rem;letter-spacing: 0em;margin: 0 0 20px;text-align:center;text-transform: none;}
.section-header h1{color: #000;font-size:2.2rem;letter-spacing: 0em;margin: 0 0 30px;text-align:center;text-transform: none;}
.decorated>span:after, .decorated>span:before{display:none;}

.carousel .owl-nav{position:absolute;right:0px;top:-62px;}
.carousel__nav-control{opacity:1;background-color: #000;right:0px;border-radius:100%;}
.carousel__nav-control--prev{right:40px;left:inherit}

/* .grid__item{padding-left: 15px;} */
.product-single__photo-wrapper{border:0px solid #eaeaea;}

/*************** product Listing ****************/
.product-item .price{display: flex;justify-content: center;align-items:center;}
.swatch label{border-radius: 100%;}
.product-card .price{margin-bottom: 10px;margin-top: 5px;display: flex;justify-content: center;align-items: center;}
.owl-item p, .product-item>p.product-item__name, .product-item>p.product-item__price{color:#000;}
.product-item>p.product-item__name a{color:#000;}
.product-item .price .price__regular{color:#000;}
.price__regular{color: #000;}
.price {display: block;}
/* .price-item {font-weight: 700;} */
dl.price.price--on-sale .price__regular dd span.price-item.price-item--regular{color:#777;}
.product_item_bx, .product-card{margin-bottom:30px;border: 1px solid #f6f6f6;box-shadow: 2px 1px 9px 1px rgba(0, 0, 0, 0.06);position:relative;background:#fff;} 
.product-card, .product-card{margin-bottom:30px;border: 1px solid #f6f6f6;background:#fff;}
.product_item_bx .grid-image{margin:0px 0px 15px;background:#fff;}
.product_item_bx .grid-image img{max-width:100%;}
.product_item_bx a {display: inline-block;text-decoration: none;}
.grid-view-item--sold-out .grid-image img{opacity: .5;filter: alpha(opacity=50);zoom: 1;}

/* sold out on product listing added by avinash 6-7-22 */
.grid-view-item--sold-out::after { content: "SOLD OUT"; background: #ec2342; color: #fff; font-size: 12px; padding: 5px 10px; position: absolute; right: 5px; top: 5px; opacity: 1.0 !important; border-radius: 20px; }
.product-item .comingsoon_label{background: #4caf50;color: #fff;padding: 5px 10px;}
.price .soldout_line_remove{font-weight:500;}

.grid-view-item__image{border: 0px solid #eaeaea;}
.grid-view-item__image-wrapper{background:#fff;}

.product-item .product-item__name{margin-bottom:5px;margin-top:5px;}
.product-item .product-item__price{margin-bottom:10px;}

.product-card__title, .product-item .product-item__name{font-family: 'Barlow Condensed SemiBold',sans-serif;font-size:20px;text-transform: inherit;}
.cart .cart__meta .list-view-item__title > a{font-family: 'Barlow Condensed SemiBold',sans-serif;}

.list-view-items .list-view-item .product-card{margin-bottom:0px;}

.badge_new {text-transform: uppercase;min-width:50px;height:26px;font-size: 12px;position: absolute;background: #000;padding: 2px 15px;color: #fff;border-radius:20px;z-index:1;
display:flex;justify-content:center;align-items:center;top:5px;left:5px;}

.price-item__label{text-transform: uppercase;min-width:50px;height:26px;font-size: 12px;position: absolute;background: #ab2328;padding: 2px 15px;color: #fff;border-radius:20px;z-index:1;
display:flex;justify-content:center;align-items:center;top:5px;right:5px;}

.soldout_line_remove{text-transform: uppercase;min-width:50px;height:26px;font-size: 12px;position: absolute;background: #f07084;padding: 2px 15px;color: #fff;border-radius:20px;z-index:1;
display:flex;justify-content:center;align-items:center;top:5px;right:5px;}

/**************** Product Detail ***************/
.product-single{display: flex;justify-content: center;}
.product-single .grid__item{background:#fff;}
.product-single__meta .product-single__title{font-size:2.2rem;margin-bottom: 15px;text-transform: inherit;}
.swatch label{min-width: 22px!important;height: 22px!important;}
.color.swatch-element label{border-radius: 100% !important;border: 2px solid #fff;box-shadow: 0 0 0 1px #ddd;overflow: hidden;}
.color.swatch-element label.color-swatch{outline: 0px transparent !important;outline-offset: 0px;border: 2px solid #fff;box-shadow: 0 0 0 1px #ddd;}
.swatch .swatch-element{margin: 0 5px 5px 0;}
.swatch .swatch-element input:checked+.color-swatch{outline: 0px solid !important;border: 2px solid #7b7b7b;}

.swatch .swatch-element label.size-swatch{border-radius:0px;line-height: 33px;height: 35px!important;background-color: #f1f1f1;border: 1px solid #d9d9d9!important;
  outline: 0px solid #080808;outline-offset: 0px;font-weight: 500;}
.swatch .swatch-element input:checked+label.size-swatch{background-color: #000;border: 1px solid #000!important;}
.swatch input:checked+.size-swatch{margin-left:0px;}

.product_detail_qty{margin-top:1rem;    margin-bottom: 1rem; }
.product-form__item--submit{margin-top:1rem;}
.product_detail_qty .product-form__item{padding: 0 0px;}
.swatch input:checked+.color-swatch{margin-left:0px;}

.quantity .quantity-select .product_detail_quantity{max-width:100px;text-align:center;border: 1px solid #ebe9e9; }
.quantity-select .entry.value-minus, .quantity-select .entry.value-plus{height: 44px;background: #ebe9e9;margin-right:0px;}
.quantity-select .entry.value-minus:before, .quantity-select .entry.value-plus:before{margin-left: -7px;}

.product-featured-img{top: 0px;left: 0px;width: calc(100% - 0px);}
.product-single__meta .content, .product-single__meta .content p{color:#000;}

.product-single__meta .product__price .price--on-sale{display: flex;align-items:center;}	
.product-single__meta .product__price .price__sale > dd{display: flex;align-items:center;}
.product-single__meta .product__price .price-item__label{position:static;margin-left:10px;}

.product-single__meta .product__price .price__regular > dd{display: flex;align-items:center;}	
.product-single__meta .product__price .price__regular .soldout_line_remove{position:static;margin-left:10px;}

.product-form__item label {display: block;margin-top: 10px;margin-bottom: 10px;}
.site-nav__dropdown ul {
padding-left: 0rem !important; 
}
/************ Home Slider ***************/
.slideshow__arrows .slick-dots li{width: 20px;height:20px;}
.slideshow__arrows .slick-dots li a, .slideshow__arrows .slick-dots li button{width: 20px;height:20px;}
.slideshow__arrows .slick-dots li a::before, .slideshow__arrows .slick-dots li button::before{width:15px;height:15px;}

.slideshow__arrows .slick-dots li.slick-active a::before, .slideshow__arrows .slick-dots li.slick-active button::before{color: rgba(0,0,0,1);border: 1px solid rgba(0,0,0,.5);}
.slideshow__controls{top: auto;bottom:0px;}

.slick-next:before, .slick-prev:before{font-family: icons !important;}
.slick-next:before{content: "\62" !important;}
.slick-prev:before{content: "\65" !important;}
.slick-next:before, .slick-prev:before{font-size: 30px;line-height: 30px;}
.slideshow .slick-next, .slideshow .slick-prev {height: 50px;width: 50px;border-radius: 100%;}
 
.cart_qty_custom .quantity-select{border: 0px solid #000;}
.cart_qty_custom .quantity-select .entry.value-minus, .cart_qty_custom .quantity-select .entry.value-plus{height:36px;border: 1px solid #f3f3f3;}
.quantity .quantity-select .cart_input_qty{border: 1px solid #f3f3f3;}
.cart__row.border-top{border-top: 1px solid #e8e9eb !important;}

/*********** Search page search box *************/
.search .input-group{display: -webkit-flex;display: -ms-flexbox;display: flex;} 
.search .input-group .search__input{min-height:58px;border-radius:0px 0px 0px 0px;border: 0px;margin-bottom:0rem;border: 1px solid #e9e9e9;}
.search .input-group .search__submit{min-height:58px;min-width:100px;border-radius:0px 0px 0px 0px;transition:all 0.5s ease;padding: 10px 15px;}

/************** Cart ************/
.cart__image-wrapper > div{border:1px solid #f3f3f3;padding-right: 0px;padding:5px;margin-right:25px;}
.cart__row.border-top{border-top: 2px solid #e8e9eb;}
.cart_input_qty{font-size: 14px;}
.cart__subtotal-title, .cart__subtotal{font-size: 1.5em;}
.cart__submit-controls{margin-top:1rem;}

.cart .cart__meta .list-view-item__title{font-family:'Barlow Condensed Regular';}

.quantity .quantity-select .cart_input_qty{border-radius: 0px;line-height: 1.1;}
.quantity .quantity-select .product_detail_quantity{border-radius: 0px;line-height: 1.2;}
lable.header {display: block;}
.cart__meta-text{font-size: 1em;}
/******************** Mobile nav ***************/
.mobile_nav{display:none;position:fixed;left:0px;width:100%;bottom:0px;z-index: 3;background: #fff;box-shadow: -1px 1px 4px 2px rgba(0, 0, 0, 0.21);
/*     background: -webkit-linear-gradient(to right,#ab2328,#b5121b);    background: linear-gradient(to right,#ab2328,#b5121b);*/} 
.mobile_nav_ul{display:flex;align-items:center;justify-content:center;padding-left:0rem;margin-bottom:0px;}
.mobile_nav_ul li{display:block;flex:0 0 25%;max-width:25%;text-align: center;}
.mobile_nav_ul li a{display:inline-block;padding:10px 5px;text-align:center;position:relative;}
.mobile_nav_ul li a svg{width:18px;height:18px;fill:#fff;}
.mobile_nav_ul li a span.menu_icon_span{margin: 0px auto;display:flex;justify-content:center;align-items:center;width:35px;height:35px;border-radius:100%;
  background:#ab2328;background: -webkit-linear-gradient(to right,#ab2328,#b5121b);    background: linear-gradient(to right,#ab2328,#b5121b);}
.mobile_nav_ul li a span.menu_text_span{margin-top:5px;display:block;text-align:center;color:#000;font-size:11px;font-weight:bold;}

.mobile_nav_ul li a .site-header__icon.site-header__search-toggle{border: 0px solid #e9e9e9;background:#ab2328;
  background: -webkit-linear-gradient(to right,#ab2328,#b5121b);    background: linear-gradient(to right,#ab2328,#b5121b);margin:0px auto;}

.mobile_nav_ul li a .site-header__cart-count{top: 8px;right: 0px;background-color: #000;}
.mobile_nav_ul li a .site-header__cart-count span{font-size: 11px;}
.site-header__cart-count span{letter-spacing: 0px;padding: 0px 2px; font-size:12px;color:#000;
    background: #fff;}

.mobile_nav_ul li a.site-header__account, .mobile_nav_ul li a.site-header__cart{width: auto !important;height: auto !important;border: 0px solid #e9e9e9 !important;
  border-radius: 0% !important;}
.mobile_nav_ul li a.active_nav_a span.menu_text_span{color:#ab2328;}
.mobile_nav_ul li a.site-header__icon.site-header__account:hover, .mobile_nav_ul li a.site-header__icon.site-header__cart:hover{background: none;}

/************ Footer ***********/
/************** News Letter Section **************/
.newsletter_Section_outer{background:#E5E5E5 url(../assets/latest-news-bg2.jpg);background-size: cover;
 background-position: center;background-attachment: fixed;position:relative;z-index:2;}
.newsletter_Section_outer:before{content:"";position:absolute;left:0px;top:0px;width:100%;height:100%;background:rgba(0,0,0,0);z-index:1;}
.newsletter_Section{display:flex;align-items:center;padding: 20px 0px;position:relative;z-index:2;
 /*background: #ab2328; */  /* fallback for old browsers */
/*background: -webkit-linear-gradient(to right, #ab2328, #b5121b);*/  /* Chrome 10-25, Safari 5.1-6 */
/*background: linear-gradient(to right, #ab2328, #b5121b);*/ /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
 }

.newsletter_Section .page-width{flex: 0 0 100%;background:none;min-height:400px;display:flex;align-items:center;justify-content:space-between;flex-wrap: wrap;
      background: rgba(0, 0, 0, 0.02);}

.newsletter_Section_outer{margin-bottom:0rem;margin-top:0rem;padding-bottom:0rem;padding-top:0rem;position:relative;}
.newsletter_title{padding:0px;margin-bottom:1rem;z-index: 1;position: relative;text-align: center; }
.newsletter_title h2{font-size:42px;letter-spacing: normal;color:#fff;text-transform:uppercase;font-family: 'Cabin Bold';}
.newsletter_title h3{font-size:21px;color:#fff;text-transform:uppercase;font-family: 'Cabin Regular';}

.mob_sm_img_bx{display:none;}

.site-footer__newsletter{max-width:520px;margin:0px auto;}
.site-footer__newsletter form{}
.site-footer__newsletter .input-group {display:flex;-webkit-flex-wrap: nowrap;-moz-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;}                          
/* .site-footer__newsletter .input-group .newsletter__input{min-height:58px;border-radius:0px 0px 0px 0px;border: 0px;margin-bottom:0rem;    margin-right: 10px;} */
/* .site-footer__newsletter .input-group .newsletter__submit{min-height:58px;min-width:100px;border-radius:0px 0px 0px 0px;transition:all 0.5s ease; */
  padding: 10px 15px;}
.site-footer__newsletter .input-group .newsletter__submit:hover::before {
    transform: scaleX(1);
    color: #fff!important;
    z-index: -1;
}
.site-footer__newsletter .input-group .newsletter__submit::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
/*     background: #b5121b; */
  	color: #fff;
    z-index: 1;
/*     border-radius: 5px; */
    transition: transform .5s;
    transition-timing-function: ease;
    transform-origin: 0 0;
    transition-timing-function: cubic-bezier(.5,1.6,.4,.7);
    transform: scaleX(0);
}
.input-group__field{border-radius:0px 0 0 0px;line-height: normal;width: 100%;border: 1px solid #e9e9e9;min-height: 50px;}

/* .site-footer__newsletter .input-group .newsletter__submit:hover{border: 1px solid #b5121b;background:#b5121b !important;} */
/* .site-footer__newsletter .input-group .newsletter__submit:hover span.newsletter__submit-text--large{color: #000!important;} */

.newsletter_Section .news_letter_left_bx{flex:0 0 100%;max-width:100%;position:relative;min-height: auto;display:none;}
.newsletter_Section .news_letter_right_bx{flex:0 0 100%;max-width:100%;}

.newsletter_Section .news_letter_left_bx .mob_img_bx{position:absolute;top: -100px;left: 100px; }
.newsletter_Section .news_letter_left_bx .mob_img_bx img {
    max-width: 350px;
    height: auto;
    display: block;
    margin: 0;
}
.about-11 {
  display: flex;
  justify-content: center;text-align: center;
}
.site-footer__newsletter{max-width:100%;}

.announcement-bar__message{font-size: 1em;}

.form-inline{}
.site-footer__icon-list-11 li a img {width: 44px !important;}
.site-footer{padding:3rem 0rem 3rem 0rem;background-color: #ffffff !important; }
.site-footer .site-footer__content .site-footer__item.site-footer__item--one-quarter{-webkit-flex: 1 1 33% !important;
    -moz-flex: 1 1 33% !important;
    -ms-flex: 1 1 33% !important;
    flex: 1 1 33% !important;}
.footer_bottom{background:#f2f2f2;border-top:1px solid #e3e3e3;padding:1rem 0rem;}
.site-footer .page-width{max-width: 1200px;}
/* .site-footer__content .site-footer__item .site-footer__item-inner{padding:20px; } */
.site-footer__content .site-footer__item:first-child .site-footer__item-inner h4{display:none;}
.site-footer__content .site-footer__item:first-child .site-footer__item-inner{padding:0px 20px; }
.site-footer__content .site-footer__item:nth-last-child(2){display:none;}

/************** Footer Social Icons **************/
.site-footer__social-icons.social-icons{position:static;right:0px;bottom:40px;z-index:1;transition:all 0.5s ease;display: flex;justify-content:center;align-items:center;
  margin-top:20px;padding-bottom:0px;}
.site-footer__social-icons.social-icons li{padding: 0 0px;transition:all 0.5s ease;margin-bottom: 10px;display: flex;justify-content:center;align-items:center;margin:0px 5px;}
.site-footer__social-icons.social-icons li a span.social_svg_icon{width:45px;height:45px;background:#fff;color:#000;display:flex;justify-content:center;
  align-items:center;border-radius: 100%;transition:all 0.5s ease;position:relative;right: 0px;box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.16); }
.site-footer__social-icons.social-icons li a span.social_svg_icon svg.icon{width:16px;height:16px;transition:all 0.5s ease; }

.site-footer__social-icons.social-icons li a:hover svg{color:#fff;fill:#fff;transition:all 0.5s ease; }

.site-footer__social-icons.social-icons li a.social-icons-fb:hover span.social_svg_icon{background:#4267B2; }
.site-footer__social-icons.social-icons li a.social-icons-twt:hover span.social_svg_icon{background:#00acee; }
.site-footer__social-icons.social-icons li a.social-icons-insta:hover span.social_svg_icon{background:#cd486b; }
.site-footer__social-icons.social-icons li a.social-icons-tumb:hover span.social_svg_icon{background:#34526f; }
.site-footer__social-icons.social-icons li a.social-icons-snchat:hover span.social_svg_icon{background:#FFFC00; }
.site-footer__social-icons.social-icons li a.social-icons-yt:hover span.social_svg_icon{background:#c4302b; }
.site-footer__social-icons.social-icons li a.social-icons-vim:hover span.social_svg_icon{background:#86c9ef; }
.site-footer__social-icons.social-icons li a.social-icons-pint:hover span.social_svg_icon{background:#c8232c; }
.site-footer__social-icons.social-icons li a.social-icons-rss:hover span.social_svg_icon{background:#f26522; }

.site-footer__social-icons.social-icons .icon__fallback-text{min-width:70px;height: auto;text-align: center;bottom: -50px;background: #4267B2;clip: auto;right: 0px;
  left:-10px;margin:0px auto;z-index:1;display: flex;justify-content: center;align-items: center;font-size:11px;color:#fff;transition:all 0.5s ease;
  visibility: hidden;padding: 3px 10px;border-radius: 2px;}
.site-footer__social-icons.social-icons li a{transition:all 0.5s ease;position: relative;}
.site-footer__social-icons.social-icons li a .social_svg_icon{position:relative;transition:all 0.5s ease;z-index:2;}
.site-footer__social-icons.social-icons li a:hover .icon__fallback-text{visibility: visible;display:block;bottom: -30px;transition:all 0.5s ease;}

.site-footer__social-icons.social-icons li a.social-icons-fb:hover .icon__fallback-text{background:#4267B2; }
.site-footer__social-icons.social-icons li a.social-icons-twt:hover .icon__fallback-text{background:#00acee; }
.site-footer__social-icons.social-icons li a.social-icons-insta:hover .icon__fallback-text{background:#cd486b; }
.site-footer__social-icons.social-icons li a.social-icons-tumb:hover .icon__fallback-text{background:#34526f; }
.site-footer__social-icons.social-icons li a.social-icons-snchat:hover .icon__fallback-text{background:#FFFC00; }
.site-footer__social-icons.social-icons li a.social-icons-yt:hover .icon__fallback-text{background:#c4302b; }
.site-footer__social-icons.social-icons li a.social-icons-vim:hover .icon__fallback-text{background:#86c9ef; }
.site-footer__social-icons.social-icons li a.social-icons-pint:hover .icon__fallback-text{background:#c8232c; }
.site-footer__social-icons.social-icons li a.social-icons-rss:hover .icon__fallback-text{background:#f26522; }

.site-footer a,
  .site-footer h4,
  .site-footer__rte p,
  .site-footer small {
    color: #333;
  }
.site-footer a:hover{color:#ab2328;}
.site-footer__linklist{padding-left:0px;}

/*********** Login / Register ************/
.login_bx, .register_bx{padding: 20px;box-shadow: 0px 0px 0px 0px #afafaf29;background: none;}
.login_bx h1, .register_bx h1, .reset_pwd_bx h2{text-transform:none; }
.or_text_bx{margin:2rem 0rem;position:relative; font-size:18px;}
.or_text_bx span{display:inline-block;padding:5px 10px;position: relative;z-index: 2;background:#fff;}
.or_text_bx:after{position:absolute;content:"";height:1px;background:#e9e9e9;width:100%;top:16px;margin:0px auto;left:0px;right:0px;z-index:1;}


.mt-3{margin-top:1rem !important;}
.mb-3{margin-bottom:1rem !important;}

.footer_bottom_txt{display:block;text-align:center;}
 
input.p_quantity_error, textarea.p_quantity_error{padding:10px 24px 10px 18px;}
.p_quantity_error{ border: 1px solid #ff0404 !important;}

.open_popup {
    position: fixed;
    z-index: 99999999999999;
    background: rgba(61, 60, 129, 0.38);
    min-width: 100%;
    height: 100%;
    border-radius: 3pt;
    padding: 12px;
    top: 0;
    margin: auto;
    left: 0;
    right: 0;
   
   display:none;
    overflow: hidden;
}

.btn_aler_top {
    float: right;
    width: 100%;
    text-align: center;
    margin-top: 22px;
}
.btn_aler_top a {
    background: #f20c90  ;
    color: #fff;
    padding: 4px 9px;
    border-radius: 4pt;
    font-size: 11pt;
}
.text_center_alert {
    text-align: center;
    color: #FF6E0C ;
    font-size: 22px;
    padding: 22px 0;
}

button.top_aler_close_btn {
       background: #000 ;
    color: #fff;
    font-size: 14px;
    border-radius: 50%;
    padding: 3px 9px;
    position: absolute;
    right: -10px;
    top: -11px;
    z-index: 9999;
    border: solid 1px;
}
.box_alet_mid {
    max-width: 700px;
    background: #fff;
    min-height: 98px;
    margin: auto;
    position: relative;
    top: 40%;
    font-weight: bold;
    padding: 12px 0;
    border: solid 2pt #3d2b66;
    border-radius: 7pt;
}

.alert_top {
    position: fixed;
    z-index: 99999999999999;
    background: rgba(4, 4, 4, 0.49);
    min-width: 100%;
    height: 100%;
    border-radius: 3pt;
    padding: 12px;
    top: 0;
    margin: auto;
    left: 0;
    right: 0;
   
   display:none;
    overflow: hidden;
}

.btn_aler_top {
    float: right;
    width: 100%;
    text-align: center;
    margin-top: 22px;
}
.btn_aler_top a {
    background: #046a38;
    color: #fff;
    padding: 4px 9px;
    border-radius: 4pt;
    font-size: 11pt;
}
.text_center_alert {
          text-align: center;
    color: #000;
    font-size: 16px;
    padding: 45px 21px;
    font-weight: 100;     line-height: 32px;     border: solid 1px #000;
}

.box_alet_mid.box_alet_mid_cstm{border: solid 0pt #3d2b66;}
.box_alet_mid.box_alet_mid_cstm .text_center_alert{border: solid 0px #000;padding: 22px 20px;color: #000000;}

.cart__meta-text{font-style: normal;}
.price__sale{color: #ab2328;}
.cart__footer{padding-top: 5px;}

ul.list--inline.pagination .btn--tertiary {
    padding: 5px 5px!important;
    min-width: 50px;
    min-height: 40px;
    border-radius:0px;
}
ul.list--inline.pagination .btn--tertiary .icon{display: inline-block;}
.swatch.no_size_padding_zero {
    display: none;
}

.list-view-item__image-wrapper{background:#fff;padding: 5px;}

.site-footer__item{margin-bottom: 20px;}

.site-footer h4, .site-footer .h4{font-size: 22px;}

.search-header__input, .search-bar__input{padding-right:3.5875em;}

#customer_logout_link, #return_account_link{display: inline-block;padding: 5px 20px;border: 1px solid #ab2328;}

/******* Password Page *******/
.password-main{padding: 30px 0px;height: 100vh;}
.password-page{background:url(../assets/background_login.jpg);background-repeat: no-repeat;background-size: cover;position: relative;}
.password-main{min-height:calc(100vh - 0px);display: flex;display:-moz-flex;display:-ms-flex;display:-webkit-flex;justify-content: center;align-items: center;}
.password-main .password-main__inner{display: block;background: #fff;padding:65px 130px;position:absolute;left: 65px;
    right: 65px;top: 65px;bottom: 65px;box-shadow: -1px 2px 15px 1px #000;    display: flex;justify-content: center;align-items: center;}
.password-main .password-main__inner .password-content__title{margin-bottom: 5rem;margin-top: 5rem;}
.password-main .password-main__inner .form-single-field{margin: 0 auto 0px;}
.password-main .password-main__inner .password-powered-by, .password-main .password-main__inner .password-social-sharing{margin-top:0px;}
.password-social-sharing > p.password__form-heading.h4{display:none;}
.password-main .password-main__inner .password__form-heading{margin-bottom: 20px;}

.password-main .password-main__inner .form-single-field{max-width:100% !important;}
.password-main .form-inline{max-width:954px;margin:0px auto;justify-content: flex-start;}
.password-main .form-inline .form-inline-inner{display:flex;justify-content:center;align-items:center;}
.password-main .form-group{margin-left:5px;margin-right:5px;flex:0 0 18%;max-width:18%;}
.password-main .form-group > label{text-transform:uppercase;font-size: 14px;color: #7c7c7c;font-family: 'Cabin Medium';}
.password-main .form-group .form-control{width: 100%;border: 1px solid #7c7c7c;font-family: 'Cabin Medium';}


.h2.password-content__title{font-size:75px;letter-spacing: 25px;font-family: 'Barlow Condensed Bold';}
.password-content .password-content-title{text-transform:uppercase;font-size:33.33px;margin-bottom:0px;font-family:'Cabin Bold';color: #7c7c7c;}
.password-content .password__form-subheading p{text-transform:uppercase;font-size:18px;font-family: 'Cabin Regular';color: #7c7c7c;}

.agree_check{padding:0px 25px;color: #7c7c7c;}
.agree_check a{color: #7c7c7c;text-decoration:underline;}
.newsletter_Section .agree_check a{color:#fff;text-decoration:underline;}
.newsletter_Section .agree_check a:hover{color: #ec2241;}

.opacity-0{opacity:0;visibility:hidden;}

.template-password .social-sharing{position:absolute;right:65px;top:50%;transform: translateY(-50%);}

.password-main .form-message{max-width:900px;margin:20px auto;}

.social-sharing{flex-wrap: wrap;display:block;}

#shopify-section-password-footer{position:static;}

.social-sharing .btn.share-facebook:hover{background: #fff !important;background-color: #fff !important;border: 1px solid #fff !important;}
.social-sharing .btn.share-facebook:before{background: #4267B2;border: 1px solid #4267B2;}
.social-sharing .btn.share-twitter:hover{background: #fff !important;background-color: #fff !important;border: 1px solid #fff !important;}
.social-sharing .btn.share-twitter:before{background: #00acee;border: 1px solid #00acee;}	

.social-sharing .btn.btn--share:hover, .social-sharing .btn.btn--share:before{color: #fff;}

.social-sharing .btn.btn--share:hover .icon{fill: #fff;}

.social-sharing .btn.share-twitter:focus, .social-sharing .btn.share-facebook:focus{background: #00acee;border: 1px solid #00acee;}

.social-sharing .share-title{display:none ;}
.btn--share {display:block;    margin-bottom: 20px;margin-right:0px;}
.btn--share .icon{fill: #000 !important;width:28px;height:28px;margin-right: 0px;}

.password-header {
    height: auto;
    display: table-row;
    position: absolute;
    right: 30px;
    top: 30px;
}
.password-login > a{font-weight:600;font-size:18px;display:flex;justify-content:center;align-items:center;}
.password-login > a > svg{fill:#000;width:18px;height:18px;margin-right:10px;}

.form-inline-inner .form-control{width: 100%;border: 1px solid #7c7c7c;font-family: 'Cabin Medium';line-height: 2;border-radius: 0;padding: 10px 18px;background-color: #fff;
color: #000;max-width: 100%;font-size: 14px;font-style: normal;font-weight: 400;}
.form-inline-inner .form-group > label {
  text-transform: uppercase;
  font-size: 14px;
  color: #7c7c7c;
  font-family: 'Cabin Medium';margin-bottom: 5px;display:block;
}
.form-inline-inner{
  display: flex;
  justify-content: center;
  align-items: center;    flex-wrap: wrap;
}

.form-inline-inner .form-group {
  margin-left: 5px;
  margin-right: 5px;
  flex: 0 0 18%;
  max-width: 18%;
}

.newsletter_Section .form-message{max-width: 1176px;margin: 20px auto;}

.newsletter_Section .form-inline-inner .form-group > label{color:#fff;}
.newsletter_Section .agree_check{color: #fff;padding: 0 42px;}


#LoginModal.modal{z-index:9;background:url(../assets/background_login.jpg);background-repeat: no-repeat;background-size: cover;}
#LoginModal.modal .modal__centered{max-width: 575px;background: #fff;padding: 25px 25px;}
#LoginModal.modal .modal__close{background: #fff;padding: 10px;top: 20px;right: 20px;}
#LoginModal.modal .password__form-heading{margin-bottom: 32.5px;}
#LoginModal.modal .input-group__btn .btn{min-height:50px;}
/******* End of Password Page *******/

.input-group__btn .btn, .input-group__btn .shopify-payment-button .shopify-payment-button__button--unbranded, .shopify-payment-button .input-group__btn 
.shopify-payment-button__button--unbranded{border-radius: 0 0px 0px 0;}

/************ My account ***********/
.address_bx{min-height: 200px;padding:20px;background:#fff;box-shadow: 2px 1px 9px 1px rgba(0, 0, 0, 0.06);position:relative;margin-bottom: 20px;}
.default_address_span{position:absolute;left:10px;top:10px;background:#000;padding:3px 5px;color:#fff;display:inline-block;text-align:center;font-weight:500;font-size: 12px;}
.color.swatch-element label div{display:none;background:#000000;color:#ffffff;}
.address_acton_btn .btn_txt {
  display: none;
}
#cart-template{min-height: 500px;}
.address_acton_btn .btn-icon-edit svg {
  height: 14px;
  width: 14px;
  fill: #fff;
}
.account_bx_tit {
  font-size: 22px;
  letter-spacing: normal;margin-top:0px;margin-bottom: 15px;
}
.address_acton_btn .btn-icon-delete svg {
  height: 14px;
  width: 14px;
  fill: #000;
}
.address_acton_btn .btn:hover svg{fill:#fff;}

th{font-family: 'Cabin Regular',sans-serif;letter-spacing: 0.5px;}
.site-footer__item-inner.site-footer__item-inner--link_list {
    text-align: start;
}
.address_acton_btn .btn {
  min-width: 26px;
  width: 26px;
  padding: 0px !important;
  height: 26px;
  min-height: 26px;
 border-radius: 100%;
  margin: 0px 5px;
}
.address_acton_btn .btn .btn-icon-edit, .address_acton_btn .btn .btn-icon-delete{display: flex;justify-content: center;align-items: center;}
.grid__item  table {background-color: #fff;}
.grid__item  table th, td {padding: 10px 10px;}
form label{ font-weight: normal;}
.modal_footer_btn_bx {display: flex;justify-content: center;align-items: center;}
.modal_footer_btn_bx .btn {margin: 0px 5px;}
.modal-header .modal-title{font-size: 2.5rem;}

/* .edit_address_modal.modal.hide{display:block !important;} */

/* .address_modal{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1060;
    display: block;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0;
}
.modal.fade .modal-dialog {
    transition: transform .3s ease-out;
    transform: translate(0,-50px);
}
.modal.show .modal-dialog {
    transform: none;
}
.modal-dialog {
    max-width: 767px;
    margin: 1.75rem auto;
}
.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 0.3rem;
    outline: 0;
} */
.address_modal.modal{display:none;opacity:0;background:none;}
.address_modal.modal.modal_open{display:block !important;opacity:1;}
.address_modal.modal.modal_open.hide{display:block;opacity:1;}
.address_modal.modal .modal-title{font-size: 1.5rem !important;}
.modal_overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.3);overflow:auto;animation-name:animateopacity;
  animation-duration:0.5s;z-index:9;}
.modal_overlay.modal_overlay_show{display:block;}


.grid-view-item-sold-out.product-single .product-featured-img{opacity: .5;}

@keyframes animateopacity{
  from {background-color:rgba(0,0,0,0.0);}
  to {background-color:rgba(0,0,0,0.7);}
}


/************End of  My account ***********/

.page-width {padding-right: 20px;padding-left: 20px;padding-top: 20px;padding-bottom: 20px;background: #fff;}
.index-section .page-width{padding-top: 20px;padding-bottom: 20px;background: #fff;}
/* #shopify-section-collection-template .page-width {padding-top: 0px;padding-bottom: 0px;background: none;} */
.footer_bottom .page-width{padding: 0px;background: none;}

.grid.product-single{margin: 0 0 0 0px;}

.pagination{display: inherit;}
.pagination>li{display: inline-block;}

/* .edit_address_modal .modal-content{z-index:9;} */

.site-footer__copyright-content{font-size: .88571em;}

.table-bordered, .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, 
.table-bordered>thead>tr>th{border: 1px solid rgba(221, 221, 221, 0.35);}

/* .page-width{background:#fff;} */
.pt-3{padding-top: 1rem;}
.mt-3{margin-top: 1rem;}

.pb-3{padding-bottom: 1rem;}
.mb-3{margin-bottom: 1rem;}
.site-footer__newsletter .btn.btn_red{    border-color: #ffffff;}

.footer-terms-link{display:flex;padding-bottom:20px;padding:0px;}
.footer-terms-link li{margin-right:10px;}
.footer-terms-link li:last-child{margin-right:0px;}
.footer-terms-link li a{padding:5px;display:flex;justify-content: flex-start;cursor:pointer;}
.footer-terms-link li a svg{width:25px;width: 38px;height: auto;margin-left:5px;}

.alert_top .box_alet_mid{width:100%;padding: 20px;}
.box_alet_mid .privacy-iframe-container{padding-top: 5% !important;}
/* .privacy-iframe-container iframe{height:100vh;max-height:650px;} */
.privacy-iframe-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top:65% !important; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

/* Then style the iframe to fit in the container div with full height and width */
.privacy-iframe-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;border: 0px;
}

@media screen and (max-width:1220px){  
  .site-header{padding: 10px 20px 10px 10px;}
  nav.breadcrumb{padding: 0 20px;}
  .page-width{padding-right: 20px;padding-left: 20px;}
  .collection-header .page-width{padding-left:0px;padding-right:0px;border-radius: 32px 0 0 32px;}
}

@media only screen and (max-width: 991px){
  .newsletter_Section_outer{padding-top: 2rem;}
  .newsletter_Section .page-width{min-height: 200px;}
  .newsletter_Section .news_letter_left_bx{min-height: 200px;}
  .newsletter_Section .news_letter_left_bx .mob_img_bx{top: -65px;}
  .newsletter_Section .news_letter_left_bx .mob_img_bx img{max-width: 230px;}
  .site-footer{padding: 3rem 0 0 0;}
  button, input, select, textarea{font-size: 14px;}
  .site-header__search.site-header__icon{display:none;}
  .site-header__icon.site-header__search-toggle{display:flex;}
  .newsletter_Section .news_letter_right_bx{padding-right: 25px;}
  .site-footer__social-icons.social-icons{bottom: 15px;}
  .site-footer__social-icons.social-icons li{margin-bottom: 5px;}
  .site-footer__icon-list{padding-bottom: 0px;}
  .template-password .social-sharing{position: static;transform: translateY(-0%);}
  .social-sharing{display:flex;}
  .btn--share{margin-bottom:0px;}
  .social-sharing > li{margin:0px 10px;}
  .social-sharing{margin-top:20px;}
  .password-header{top: 20px;display: flex;justify-content: flex-end;align-content: center;}
  .password-main .password-main__inner{padding: 30px 20px;}
  .password-login{padding: 0 0px;}
  .password-main .password-main__inner .password-content__title{margin-bottom: 2rem;margin-top: 2rem;}
  .h2.password-content__title{font-size: 50px;letter-spacing: 15px;}
  .password-main .site-header__logo-image img{max-width: 300px !important;}
  .password-content .password-content-title{font-size: 25.33px;}
  .password-content .password__form-subheading p{font-size: 15px;}
  .password-main .form-inline .form-inline-inner{flex-wrap: wrap;}
  .form-inline-inner .form-group{flex: 0 0 45%;max-width: 45%;}
  .form-inline-inner .form-group > label>.opacity-0{display:none;}
  
}

@media only screen and (max-width: 767px){
  .password-main .password-main__inner{position: static;height:100vh;align-items: flex-start;}
  .password-header{position: static;}
  .password-header{margin-bottom: 20px;}
}
  
@media only screen and (min-width: 750px){
 .main-content{padding-top: 20px;padding-bottom:20px;}
  .list-view-item{padding-bottom: 0px;}
}

@media only screen and (max-width: 749px){
.site-header__logo {padding-left:0px;}
  .slideshow__text-wrap--mobile {
    position: absolute;
    top: 25%;
}
  .slideshow__title {
    font-size: 2rem;
}
.site-header__icons{padding-right:0px;}
.site-header{padding:10px 10px 10px 10px;}
/*   .site-header__logo .site-header__logo-image img{max-width:180px !important;}   */
.site-footer__content{padding: 0 0px;}
  .newsletter_Section .news_letter_left_bx{display:none;}
  .newsletter_Section .news_letter_right_bx{flex: 0 0 100%;max-width: 100%;text-align: center;}
  .site-footer__newsletter{margin: 0px auto;}
  .newsletter_Section_outer{padding-top: 0rem;}
  .newsletter_Section .page-width{min-height: auto;}
  .mob_sm_img_bx{display:none;position:absolute;left:30px;top: 10px;}
  .mob_sm_img_bx img{max-width:100px;}
  .site-header__icon{padding: 5px 10px;}
  .slideshow .slick-next, .slideshow .slick-prev{height: 35px;width: 35px;}
  .slick-next:before, .slick-prev:before{font-size: 20px;line-height: 15px;}
/*   .slideshow__text-wrap--mobile{top: 0rem;} */
  .product-single__thumbnail{width: auto;}
  .product-single__photo-wrapper{border:0px solid #eaeaea;}
  .thumbnails-slider__btn{position: absolute !important;min-width: auto;padding: 10px 10px;border-radius:0px;}
  .btn.thumbnails-slider__btn:hover, .btn.thumbnails-slider__btn:focus{background-color:transparent;}
  .btn.thumbnails-slider__btn::before{display:none;}
  .thumbnails-wrapper{top: 10px;}
  .cart__image-wrapper{max-width: 120px;}
  .cart__image-wrapper>div{margin-right: 15px;display: flex;justify-content: center;align-items: center;}
  .site-header__cart-count{border-radius: 30px;}
  .btn.cart__update-control[name="update"]{margin-left: auto;min-width: 120px;min-height: 30px;}
  .search-bar{padding: 0px 32px 0px 0px;}
  .product-single{display:block}
  .search-bar__form {padding-left: 12px !important}
  .password-main .form-inline .form-inline-inner{display:block;width: 100%;}
  .password-main .form-group{flex: 0 0 100%;max-width: 100%;}
  .template-password .social-sharing{position:static !important;display:flex;}
  .h2.site-header__logo{justify-content: flex-start;}
  .form-inline-inner .form-group > label {text-align:center;} 
}

@media only screen and (max-width: 575px){
  .mob_sm_img_bx{left: 10px;}
  .section-header .decorated, .section-header h1{font-size: 2rem;}
  .site-header__icon.site-header__search-toggle{width: 35px;height: 35px;padding: 5px 10px;}
  .site-header__account, .site-header__cart{width: 35px;height: 35px;padding: 5px 10px;}
/*   .site-header__logo .site-header__logo-image img{margin: 0px auto;} */
/*   .site-header__logo .site-header__logo-image{margin:0px auto} */
/*   .slideshow__text-wrap--mobile{display:none !important;} */
  .mobile-nav{padding-left:0px;}
  .main-content{padding-top: 20px;}
  .slideshow__title {
    font-size: 1.2rem;
}
  .slideshow__text-content--mobile {
  
    padding-top: 1.6rem;
}
  .slideshow .slick-next, .slideshow .slick-prev{height: 25px;width: 25px;}
  .slick-next:before, .slick-prev:before{font-size: 14px;}
  .mobile_nav{display:block;}
/*   .site-header__icons{display:none !important;} */
  .site-header .site-header__icon.site-header__search-toggle, .site-header .site-header__icon.site-header__cart, .site-header .site-header__icon.site-header__account{display:none !important;}
  .search .input-group{-webkit-flex-wrap: wrap;-moz-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
  .search .input-group .search__input{min-height: 40px;max-width: 320px;}
  .search .input-group .search__input.input-group__field{-ms-flex-preferred-size: auto;-webkit-flex-basis: auto;-moz-flex-basis: auto;flex-basis: auto;}
  .search .input-group .search__submit{min-height: 40px;min-width: auto;padding: 10px 10px;max-width: 100px;font-size: 12px;}
  .search .input-group .input-group__btn{flex-grow: inherit;}
  hr{margin: 25px 0;}
  .site-footer .site-footer__content .site-footer__item.site-footer__item--one-quarter{-webkit-flex: 1 1 100%!important;
    -moz-flex: 1 1 100%!important;
    -ms-flex: 1 1 100%!important;
    flex: 1 1 100%!important;}
  .site-footer__item{margin-bottom: 0px;}
  .site-footer{padding: 1rem 0 1rem 0;}
  .site-footer__content .site-footer__item .site-footer__item-inner .site-header__logo-image{margin-left:-20px;}
  .mobile_nav_ul .site-header__account, .mobile_nav_ul .site-header__cart{background:none;}
  .site-header__cart-count span{color:#fff;font-weight: 500;}
  .mobile_nav_ul li a .site-header__cart-count{right: -10px;}
  .site-header__icon.site-header__cart:hover svg, .site-header__icon.site-header__account:hover svg, .site-header__icon.site-header__search-toggle:hover svg{fill:#fff;}
  .modal_footer_btn_bx	{flex-wrap: wrap;}
  .modal_footer_btn_bx .btn{width: 100%;margin: 0px 0px;}
  .footer_bottom{margin-bottom:75px;}
}

@media only screen and (max-width: 490px){
  .newsletter_Section .news_letter_right_bx{text-align: right;padding-right: 0px;}
  .site-footer__item-inner.site-footer__item-inner--link_list {text-align: center;}
  .link-icon {text-align: center;       display: block !important;}
  .newsletter_title h2{font-size: 2rem;}
  .newsletter_title p{font-size: 1rem;}
/*   .site-footer__newsletter .input-group .newsletter__input{min-height: 44px;}
  .site-footer__newsletter .input-group .newsletter__submit{min-height: 44px;} */
  .mob_sm_img_bx img{max-width: 80px;}
  .site-footer__social-icons.social-icons{position: static;margin-top:10px;}
  .site-footer__social-icons.social-icons li{display: inline-block;margin: 0 5px 0px 10px;}
  .site-footer__newsletter{margin:0px 0px 0px 0px;margin-left: auto; }
  .site-footer__social-icons.social-icons li a:hover .social_svg_icon{right:0px;}
/*   .site-footer__social-icons.social-icons li a:hover .icon__fallback-text{display:none;} */
}
  
@media only screen and (max-width: 460px){
  .site-footer__newsletter{max-width: 100%;}
  .newsletter_Section{display: block;}
/*   .site-footer__newsletter .input-group .newsletter__input{padding: 8px 10px;} */
}
@media only screen and (max-width: 420px){
.form-inline-inner .form-group{flex: 0 0 100%;max-width: 100%;}    
}
@media only screen and (max-width: 400px){
.site-footer__newsletter{max-width: 100%;}
  .site-footer__newsletter .input-group .newsletter__submit{padding: 10px 10px;}
}

@media only screen and (max-width: 360px){
  .product-item-grid.grid{margin-left: -12px;}
  .product-item.small--one-half{width: 100%;}
  .grid li.grid__item.grid__item--collection-template{width: 100%;}
}

.form-message--success {
    border: 1px solid #8bc34a;
    background-color: #f8fff0;
    padding: 1rem 1.3rem;
    text-align: left;
    width: 100%;
  color: #000;
}
.form-message--success .errors{padding: 10px;
    border: 2px solid #8bc34a;
    color: #8bc34a;
    margin-bottom: 20px;}

a:focus-visible, input:focus-visible, button:focus-visible, textarea:focus-visible {
    outline: 2px solid #ab2328 !important;
    outline-offset:2px;
}
.contact-btn { display: flex;justify-content: center;}

.carousel-cell {
    width: 25%;
    padding: 0 15px;
}
@media only screen and (max-width: 760px){
  .collection-header .page-width {
    padding-left: 0px;
    padding-right: 0px;
    border-radius: 0;
}
  .carousel-cell {width: 50%;}
}


@media only screen and (max-width: 460px){
  .carousel-cell {width: 100%;}
}

#ot-sdk-btn.ot-sdk-show-settings{position:relative !important;text-indent:0px !important;overflow:hidden !important;}
#ot-sdk-btn.ot-sdk-show-settings:hover{text-decoration:underline;}
#ot-sdk-btn.ot-sdk-show-settings:before{content:"Your Privacy Choices" !important;position:relative !important;text-indent:0px !important;display:none;}
#ot-sdk-btn.ot-sdk-show-settings:after{content:url(/cdn/shop/files/ccpa-opt-out-icon.png?v=1672986101) !important;
position:relative !important;text-indent:0px !important;margin-left: 5px;}

@media only screen and (max-width: 749px){
.footer-terms-link li {
    justify-content: center !important;
  
}
.custom_feature_item {
padding: 20px 5px;
font-size: 11px;
line-height: 14px;
height: 53px;
} 
.footer-terms-link {
    flex-direction: column;
  justify-content: center;
    align-items: center;
}
  
.site-footer__item {
    justify-content: center;
    align-items: center;
}
}
/* ul.grid.grid--uniform {
    display: flex;
    justify-content: center;
} */