/** Shopify CDN: Minification failed

Line 575:11 Expected identifier but found whitespace
Line 575:12 Unexpected "28px"

**/
@import url('https://fonts.googleapis.com/css2?family=Karla:wght@400;500&display=swap');
@import url('http://fonts.cdnfonts.com/css/benjamin-franklin');


body,html{
  overflow-x:hidden;
}
body {
  font-family: 'Karla', sans-serif;
  overflow-x: hidden !important;
  color:#565656;
  font-display:swap;
}

@font-face {
  font-family: taken-by-vultures;
  src: url('./taken-by-vultures.otf');
  font-display:swap;
}
.payment-icons{
   text-align: center;
    padding-bottom: 0 !important;
}
.apicons.apicons-desktop img{    width: 58px !important;
    height: 40px !important;}

#open-sesame{    background-color: #222121 !important;}
 

/*reward popup*/
.portal-header{    background-color: #000 !important;}

.side-padding{    padding-left: 83px;
    padding-right: 83px;}

a{text-decoration:none !important;}
.section-header{margin-bottom: 40px !important;}
.index-section{ padding-top: 0 !important; padding-bottom: 0 !important;}
a:hover{ 
  text-decoration: none;   
}
a:focus{
  outline: none;
  text-decoration: none;
}
a:not([disabled]):hover, a:focus{    color: #808080 !important;}
.site-nav__link:focus .site-nav__label, .site-nav__link:not([disabled]):hover .site-nav__label {
    border-bottom-color: unset !important;

}
button:focus{outline:unset !important;}
.site-nav__link--active .site-nav__label {
    border-bottom-color: unset !important;
    color: #808080;
}
.site-nav__label{border-bottom:unset !important;}

.ptb80{
	padding-top:80px;
	padding-bottom:80px;
}
.pt70{ padding-top: 70px;}
.pb70{ padding-bottom: 70px;}

img:not([src]) {
    visibility: visible !important;
}

/*header*/
.mobileapplinksbar {
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 10px 20px;
  z-index: 1111 !important;
}
.close-button-container {
  -webkit-border-radius: 100%;
  -khtml-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  overflow: hidden;

  display: flex;
}
.mobileapplinksbar-close-button {
  align-items:center;
  justify-content:center;
  height: 30px;	
  width: 30px;
  border-width: 0px;
  display: flex;
  padding: 5px;
  border-radius: 100%;
}
.mobileapplinksbar-message {
  display: flex;
  flex: 1;
  padding: 0px 10px;
  align-items: center;
  justify-content: center;
}
.mobile-hero{display:none;}
.desktop-hero{display:block;}
.mobile-left-panel{display:none;}
.cart-icons ul{display:flex;}
.slideshow__overlay::before{  background-color: transparent !important; opacity: unset !important;}
.bg-image-header{ background: url(pattern-01.png) repeat;    background-size: 50%; }
.white-bg-img{ background: url(pattern-02.png) center repeat;    background-size: auto; }
.cart-icons .list--inline>li img {
    width: 32px;
}
.site-header__account, .site-header__cart{    padding: 0 !important;}
.custom-header.site-header.logo--center{ padding-top: 0px;border-bottom: 1px solid #e2dfdf;}
.custom-header .site-header__logo-image img{width:29%}
.custom-header .site-header__mobile-nav{height: 100%;display: flex;background-color: transparent;}
.custom-header .shipping-info{  display: flex;;align-items: center; justify-content: center; text-align: center;}
.custom-header .site-header__logo{ margin: 22px 0 10px 0px;}
.header-right-icons{ display: flex;align-items: center;}
.custom-header .site-header__search-toggle{    border: unset; background: unset;  padding: 0; margin-right: 0; }
.cart-icons .list--inline>li{ margin-right: 28px;line-height:0;}
.cart-icons .list--inline>li:last-child{ margin-right: 0;}
.custom-header .site-header__logo-image{    max-width: 100%;}
.announcement-bar__message{  padding: 8px 22px !Important;  text-transform: uppercase !important;  font-size: 14px !important;    font-weight: 500 !important;}
.shipping-text{    color: #222121;
    font-size: 18px;
    letter-spacing: 0;}
.site-nav a{     
   padding: 2px 15px !important;
    font-size: 18px !important;
    text-transform: uppercase !important;
    color: #222121 !important;
    font-weight: 600 !important;}
.site-nav__dropdown ul li span{font-size: 16px !important;}
.site-nav__dropdown ul li span:hover{color:#808080 !important;}
.site-nav--has-dropdown:hover .site-nav__dropdown{display:block;}
.site-nav__dropdown{background: #f9f9f9 !important;top:32px !important;z-index:99 !important;    left: auto !important;width:auto !important;}
.site-nav__childlist{background: #f9f9f9 !important;}
.site-nav__childlist-item{    margin-right: 10px;}
.menu-toggle.full{display:none !important;}
.site-nav { margin: 14px 0 !important;}
.site-nav--centered { padding-bottom: 0 !important;}
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
  background: #fff;  
}
.js-drawer-open-top .drawer--top{    height: 100px !important;}
.search-bar__interior{ padding-left: 0 !important; padding-right: 0 !important;}
.search-form__container{ background-color: #F7F7F7 !important;}
.search-bar__form{ max-width: 80% !important; border: 1px solid #222121 !important;}
.desk-left-panel{display:inline;}
.site-header__cart-count{    right: -0.6rem !important;  top: -0.8rem !important;}
.fa-user-check{ font-size: 28px;}
.site-nav--has-dropdown span{font-size: 18px !important;
    text-transform: uppercase !important;
    color: #222121 !important;
    font-weight: 600 !important;}
.site-nav__link--button{    padding: 0 !important;}
.site-nav--has-dropdown{    padding: 2px 15px !important;}


/*button bakcto stock*/
#BIS_trigger{    background: #222121 !important;
    color: #fff !important;}

/*collection list*/
.collection-grid-item__title-wrapper::before{ background-color: transparent !important; opacity: 0 !important;}
/* .collection-grid-item:hover .btn{background-color:  #222121 !important;z-index:99;color:#fff;} */
.collection-grid-item .collection-grid-item__title{    letter-spacing: 8px;
    text-transform: uppercase;
    font-weight: 600 !important;
    font-size: 40px;}
.collection-grid-item{position:relative;}
.collection-grid-item__title a:hover{color:#222121 !important;}
.collection-shop{    position: absolute;
    text-align: center;
    width: 100%;
    top: auto;
    bottom: 22px;}
.collection-grid-item:hover .collection-grid-item__overlay::before{
   position:absolute;
    height: 94%;
    width: 90%;
    border: solid 10px #FFFFFF;
    top: 3%;
    left: 5%;
    content: "";
    transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}
.btn.btn-transparent{
      background-color: #fff;color: #222121; 
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 0.5px;
      white-space: normal;
      font-size: 18px;    
      padding: 14px 48px;
}
.btn{font-family:'Karla', sans-serif !important;}

.m-category-inner {
    position: absolute;
    height: 94%;
    width: 90%;
    border: solid 10px #FFFFFF;
    top: 3%;
    left: 5%;
    content: "";
    transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}
.script-font{
  font-family: 'Benjamin Franklin', sans-serif;
  color:#222121;
  margin: 0;
  letter-spacing:0;
  text-transform: uppercase;
  font-size: 30px;
  
}
.collections-product{ max-width: 88%; margin: 0 auto;}
.boost-pfs-search-result-header.h2{letter-spacing: 0; word-spacing: 4px;text-transform: capitalize;}
.price__vendor{display:none;}
.filters-toolbar-wrapper{ margin-bottom: 18px !important;}

/*acocunt history */
.myaccount__order-history h2{text-transform: capitalize !important; letter-spacing: 0 !important;}
.myaccount__account-details h2{text-transform: capitalize !important; letter-spacing: 0 !important;}


/*collection-product-slider */

.product-slider .grid-view-item__image-wrapper{    max-width: 100% !important; max-height: 100% !important;  visibility: initial;}
.product-slider .grid-view-item__image{    max-width: 100% !important; max-height: 100% !important;}
.product-slider .product-card__image-with-placeholder-wrapper{margin-right: 22px;}
.product-slider .product-card__image-with-placeholder-wrapper:last-child{margin-right: 0;}
.slick-customprev{	
    position: absolute;
    top: 40%;
    font-size: 26px;
    font-weight: 600;
    color: #222121;
    left: -58px;
    z-index: 11;
    cursor: pointer
  
}  
.slick-customnext{
   position: absolute; 
    right: -35px;
    bottom: 0;
    top: 40%;
    font-size: 28px;
    font-weight: 600;
    color: #222121;
    cursor: pointer;
} 
.product-card__title{    
    font-family: 'Karla', sans-serif !important;
    text-transform: capitalize !important;
    color: #222121 !important;
    font-size: 18px !important;
}
.price{align-items:center !important;flex-direction: row !important;justify-content: center;}
.price-item {
    color: #222121;
    font-family: 'Karla', sans-serif !important;
    font-size: 18px;
  font-weight:400 !Important;
}
.price__regular, .price__sale{margin-right:0 !important;}
.price--on-sale .price__badge--sale{display:none !important;}
.price__badge.price__badge--sold-out{display:none !important;}
.product-card__title{border-bottom:unset !important;}
.filters-toolbar__input{font-size: 18px;}
.select-label{    font-size: 18px !important;
    color: #222121;
    font-weight: 500;}

/*about us*/
.about-content{    
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;   
}
.about-us{ display: block; text-align: center;max-width: 80%; margin: 0 auto;}

 .about-us-in p{
    color: #222121;
    font-size: 20px;
 }
.image-stack {
  position: relative;
  width: 100%;
}

.image-stack__item--bottom {
    position: absolute;
    right: 0;
    top: 0;
    width: 73%;
  
}

.image-stack__item--top {
    padding-top: 67px;
    padding-right: 25%;
    width: 70%;
}
  .image-stack__item--top  img{
    border: solid 10px #FFFFFF;   
    overflow: visible;
    position: relative;
    box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 50%);
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow:    0px 0px 30px 0px rgba(0, 0, 0, 0.5);
  }

/*contact*/

.content-box{   
  position:relative;
    background-color: #eeeeee;
    padding: 95px;
    text-align: center;
    font-size: 20px;
    color: #222121;
    font-weight: 500;
}
.content-box .m-category-inner{position: absolute;
    height: 76%;
    width: 94%;
    border: solid 10px #FFFFFF;
    top: 13%;
    left: 3%;
    content: "";
}
.contact-us-btn{
    position: absolute;
    text-align: center;
    width: 100%;
    top: auto;
    z-index: 1;
    bottom: 32px;
    left: 10px;
  
}
.contact-us-btn .btn.btn-black:hover{background-color:#fff !important;color:#222121 !important;font-weight:500;}
.contact-box{ width: 100%; display: flex;}

#Contact_footer .form-group{ margin-bottom: 0;}
#Contact_footer .input-group__field{margin-bottom: 0;}

/*instafeed*/
.border-black {
    background: #222121;
    height: 26px;
}

.border-black .btn.btn-transparent{
    background-color: #fff;
    color: #222121;   
    text-transform: uppercase;
    letter-spacing: 0.5px;
    white-space: normal;
    font-size: 30px;
    padding: 0px 28px;
    border-radius: 11px;
    height: 28px;
    line-height: 22px;
    font-family: 'Benjamin Franklin', sans-serif !important;
}
.div-black {
    background-color: #fff;
    color: #222121;   
    text-transform: uppercase;
    letter-spacing: 0.5px;
    white-space: normal;
    font-size: 30px;
    padding: 0px 20px;
    border-radius: 11px;
    height: 28px;
    line-height: 22px;
    font-family: 'Benjamin Franklin', sans-serif !important;
    display:inline-block;
}
.newsletter-section .form-row{    width: 100%;
    text-align: center;
    justify-content: center;}


.newsletter-section .form-group input{  width: 100%;padding: 14px 18px;    border: 1.5px solid #222121;}
.newsletter-section .input-group__btn{width:9%;    flex-grow: initial;    margin-left: 10px;}
.btn.btn-black{    padding: 11px 18px;
    background: #222121;
    font-size: 18px;}
.newsletter-section {
    padding-top: 30px !important;
}
.newsletter-section p {color:#222121;font-size:20px;}
.newsletter-section .section-header {
    margin-bottom: 28px !important;
}
.sezzle-box{width: 100%; display: table; background: #222121; padding: 40px 0;}
.sezzle-content{display: table-row; height: 100px;}
.sezzle-left-text{  width: 40%;display: table-cell;text-align: center; vertical-align: middle;}
.sezzle-right-text{ width: 40%;display: table-cell; text-align: center; vertical-align:middle;}
.sezzle-image{ width: 20%;display: table-cell;vertical-align:middle;}
.sezzle-left-text p{font-size: 46px; color: #fff;}
.sezzle-right-text p{ font-size: 20px;color: #fff;display: inline-block; background: #fff; color: #222121; padding-left: 10px;
    padding-right: 10px;
    font-weight: 600;}


/*footer*/
footer#footer-wrapper .full-ft {
    width: 100%;
    float: left;
    display: flex;
    text-align: left;
    padding: 70px 75px;
}
footer#footer-wrapper .new-ftblock.one {
    display: inline-block;
    width: 80%;
    float: left;
}
footer#footer-wrapper .new-ftblock .menu {
    display: inline-block;
    float: left;
    width: 40%;
    margin-left: 3%;
}
footer#footer-wrapper .new-ftblock .menu-1 {  
    width: 50%;   
}

footer#footer-wrapper .small-h4-text {
    font-size: 22px;
    text-transform: uppercase;   
    margin-bottom: 0;
    color: #222121;
    font-weight: bold;
    font-family: 'Karla' , sans-serif;
}
.scroll-up {
    width: 41px;
    height: 41px;
    position: fixed;
    text-align: center;
    bottom: 67px;
    right: 1px;
    font-size: 28px;
    font-weight: bold;
    background-color: #dfdfdf;
    border: 1px solid #dfdfdf;
    line-height: 41px;
  	z-index:1;
}
#footer-wrapper{ background: url(pattern-01.png) center repeat;background-size: auto; }
footer#footer-wrapper .new-ftblock .menu ul{
  margin-top: 18px;   
  
}
footer#footer-wrapper .new-ftblock .menu ul li  a{color:#808080;}
footer#footer-wrapper .new-ftblock .menu ul li{font-size:20px;}
footer#footer-wrapper .new-ftblock .menu ul li a:hover{color:#222121 !important;}

footer#footer-wrapper .new-ftblock.two {
    text-align: center;
    width: 20%;
    margin-left: 0;
}
.footer-logo{    display: flex;
    justify-content: center;
    text-align: center;
    margin-bottom: 25px;}
.footer-logo img{ width: 90%;}
.social-icons li{
    width: 40px;
    height: 40px;
    margin: 0 3px 4px;
    background-color: #222121;
    color: #fff;
    border-radius: 50%;
    padding-top: 9px;
    display: inline-block;
}
.social-icons li a{color: #fff;display: block;
    text-align: center;font-size: 20px; line-height: 20px;} 
.social-icons{    display: flex;
    justify-content: center;
    text-align: center;}

.footer-bottom {    padding: 20px 52px;
    background: #2cb2b2;
    color: #fff;
    font-size: 16px;}
.footer-bottom a{ color: #fff;}
.footer-content{    max-width: 90%;
    margin: 0 auto;
   }


.footer-copyright{background: #dfdfdf;
    padding: 20px;    overflow: hidden;}
footer .copyright{color:#222121;font-weight:400;font-size:18px !important;    margin-left: 80px;}
 #bannerVideo {
    display: block;
    width: 86%;   
    border: 10px solid #222121;
    padding: 22px;
   margin:0 auto;
}

.footer-right-section{ display: flex;justify-content: flex-end;}
 .mobile-menu-fb{display:none;}

/*about us section*/

.about-us-page .image-stack::after {
  content: ' ';
  display: table;
  clear: both;
}
.about-us-page .image-stack__item--top {
    float: right;
    width: 45%;
    position: relative;
    z-index: 1;
    padding-right: 0;
}
.about-us-page .image-stack__item--bottom {
	float: right;
    width: 75%;
  	left:0;
}
.about-us-page .about-us-in{ padding-left: 0;}



/*contact us page*/
.contact-container{ margin: 0 auto;max-width: 80%;}
.contact-container .medium-up--one-half {  width: 33.3%;}
.contact-container .form-vertical input, .contact-container .form-vertical select, .contact-container .form-vertical .disclosure__toggle, .contact-container .form-vertical textarea{  
    padding: 14px 26px;
    border: 1.5px solid #222121;}
.contact-container .grid--half-gutters > .grid__item {
    padding-left: 26px;
}
.contact-container .grid--half-gutters > .grid__item:first-child {
    padding-left: 14px;
}
.contact-container h1{font-size:28px;}
::placeholder { 
  color: #222121 !important;
  font-weight:600;
}
.font-size: 28px;
    text-transform: uppercase; .script-font{  font-size: 28px; text-transform: uppercase;}
.contact-info{    display: flex;
    align-items: center;
    justify-content: center;}

.contact-info .content-box {
    padding: 82px 65px;
    font-size: 20px;
    width: 50%;
    margin-right: 30px;
}
.contact-info h3{font-size: 20px;
  margin: 10px;font-weight:600;letter-spacing: 1px;}
.contact-info .content-box:last-child{margin-right: 0;}
.form-message--error .form-message__title:focus{outline:unset !important;}
.shopify-challenge__container .shopify-challenge__button{    background: #222121 !important;}

.btn.btn-transparent:hover{color: #fff !important;
    background-color: #222121 !important;}



/*collection page*/
.grid--view-items{ overflow: hidden !important;}


/*collection template*/
#Collection .boost-pfs-filter-tree-h{ text-align: right;}
.coll-title-font h1{    text-transform: uppercase; font-size: 32px;}
#Collection .boost-pfs-filter-tree-h .boost-pfs-filter-option-title-heading{padding: 5px 36px;font-size: 20px; border: 1px solid #222121;}
.boost-pfs-filter-tree-h .boost-pfs-filter-option.boost-pfs-filter-option-collapsed .boost-pfs-filter-option-title .boost-pfs-filter-option-title-heading:before{    margin-right: 9px;}
.boost-pfs-filter-button span{    margin-left: 9px;}
#Collection .boost-pfs-filter-tree-h .boost-pfs-filter-option{    margin-right: 10px;}
#Collection  .boost-pfs-filter-tree-h .boost-pfs-filter-option-title-heading:before{    margin-right: 10px;}
#Collection .boost-pfs-filter-tree-h .boost-pfs-filter-option .boost-pfs-filter-option-content{    background: #F7F7F7;    box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 50%);}
#Collection .grid-view-item__image-wrapper{max-width: 100%; max-height: 100%;}
#Collection  .grid-view-item__image{max-width: 100%; max-height: 100%;}
.boost-pfs-filter-products:hover .boost-pfs-addtocart-wrapper{
   display : none;
 }
#Collection .boost-pfs-filter-products .price--on-sale .price__sale{display:flex;}
.product-card__title a:hover{text-decoration:none !important; outline:unset !important;}
.collection-container{ max-width: 81%; margin: 0 auto;}
.price--on-sale .price__regular{display:block !important;}
.price--listing.price--on-sale .price__regular{display:none !important;}
.boost-pfs-quickview-btn span{    margin-left: 0 !important;}

/*swym*/
.swym-button.swym-add-to-wishlist-view-product { font-size: 14px !important;margin: 14px !important;}
button.swym-button{
  z-index:8 !important;
    float: right;
    background: #fff !important;
    padding: 10px !important;
    border: 1px solid transparent !important;
    border-radius: 100px;
    color: #222121 !important;
}
.swym-add-to-wishlist-view-product:after {
    color: #222121 !important;
    font-weight: 900;
}

.boost-pfs-addtocart-wrapper{display:none !important;}
.boost-pfs-action-list-enabled{padding-bottom:0 !important;}
.badge {
    position: absolute;
    left: -5px;
    top: 1px;
    z-index: 1;
    width: 75px;
    height: 75px;
    text-align: left;
    height: 188px; 
    margin-bottom: 30px;    
    color: white;
}
.badge span{
    font-size: 10px;
    font-weight: bold;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    line-height: 20px;
    width: 86px;
    display: block;
    position: absolute;
    top: 22px;
}
.badge span::before{
 	content: "";
    position: absolute;
    height: 0;
    width: 0;
    top: -11.5px;
    left: 0px;
    border-bottom: 12px solid #6f6d6d;
    border-left: 12px solid transparent;
}
.badge span::after{
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    right: -13.5px;
}
.badge__text {
    background: #222121;
    font-size: 15px;
    text-transform: uppercase;
    text-shadow: 0px 1px 1px rgb(0 0 0 / 30%);
    padding: 6px 20px;
    text-align: center;
    color: #fff;
    width: 150px;   
    line-height: 50px;
    padding-left: 15px;
    position: absolute;
    left: -6px;
    top: 20px;
    border-right: 1px solid red;  
    border-left-radius: 23px;
    border-right-style: initial;
    border-right-width: 15px;
   border-top-right-radius: 17px;
    border-bottom-right-radius: 17px;
}
.sale_banner, .new_banner {
    background: #ee0060;
    font-size: 15px;
    font-family: Glegoo, serif;
    text-transform: uppercase;
    text-shadow: 0px 1px 1px rgba(0,0,0,0.3);
    padding: 6px 20px;
    text-align: center;
    color: #fff;
}
.price-item__label{display:none !important;}
.home-banner{position:relative;}
.home-banner-caption{
  position:absolute;
  height:100%;
  display:flex;
  align-items:center;
  right:0;  	
  top:0;
  bottom:0;
   padding: 100px;
}
.home-banner-caption .banner-title p{text-transform: math-auto;
    font-family: 'taken-by-vultures', sans-serif;font-size: 98px;
    color: #fff;
    font-weight: 400;margin-bottom: 38px;}
.home-banner-caption .btn.btn-transparent{padding:10px 18px;}

.banner-title {text-align: center;}

/*Pagination */

.pagination-custom {
    padding-left: 0;
    margin: 0;
    border-radius: 2px;
    border-top: 2px solid #eeeeee;
    border-bottom: 2px solid #eeeeee;
    margin-top: 50px;
}

.pagination-custom .pagination {
   padding-top: 18px;
   padding-bottom: 18px;
   font-size: 18px;  
  justify-content: center;
} 
.pagination-custom .btn--tertiary { border:none;}
.pagination-custom .pagination__text {
    padding: 4px 17.5px;
}
.pagi-margin{max-width: 100%;  margin: 0 auto;}
.pagination-custom>li {	display: inline; }
.pagination-custom .btn {
	padding: 5px;
}
.pagination-custom .itemGroup {
	display: flex;
	align-items: center;
      padding: 0 12px !important;
}
.pagination-custom .itemGroup li:not(:first-child) {
     margin-left: 5px;
}
.pagination-custom .btn--disabled, .pagination-custom .active {
	    cursor: not-allowed !important;
}
.pagination-custom .active {
	color: #bbb;
	border-color: #bbb;
}
.pagination-custom a,  .pagination-custom span{
	width: 50px;
	text-align: center;
	height: 50px;
	border-radius: 100px;
	color:  #222121;
	font-size: 20px;
	padding: 7px 13px;
	border-radius: 100px;
	border: 1px solid  #222121;
}
.pagination-custom .disabled span{  
	background: #222121;
	color: #ffffff;
	font-size: 21px;
	width: 50%;
	height: 50%;
	padding: 6px 14px;
}  
.pagination-custom li.active {	font-weight: bold;color:#5e290e; } 
#Collection .boost-pfs-filter-tree-h .boost-pfs-filter-pc .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear .refine-by-type, .boost-pfs-filter-refine-by-wrapper-h .boost-pfs-filter-pc .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear .refine-by-type{ font-size: 18px;}
#Collection .boost-pfs-filter-tree-h .boost-pfs-filter-pc>span, .boost-pfs-filter-tree-h .boost-pfs-filter-pc .boost-pfs-filter-clear-all, .boost-pfs-filter-refine-by-wrapper-h .boost-pfs-filter-pc>span, .boost-pfs-filter-refine-by-wrapper-h .boost-pfs-filter-pc .boost-pfs-filter-clear-all{ font-size: 18px;}
.coll-seo-title h2{font-family: 'Benjamin Franklin';}
.section-header.coll-seo-title{  margin-bottom: 20px !important;}
 .price--on-sale .price__sale{    flex-wrap: nowrap !important;}

/*product page*/
.productScrollBox .slick-slide-prev {
    display: block;
    font-size: 28px;
    text-align: center;
    border: 1px solid;
    width: 90%;
    margin-bottom: 10px;
    margin-left: 7px;
}
.productScrollBox .slick-slide-next {
    display: block;
    text-align: center;
    font-size: 28px;
    border: 1px solid;
    width: 90%;
    margin-left: 7px;
}
.product-main-image .product-single__media-wrapper{max-width: 100% !important;max-height: 100% !important;}
.feature-row__image{max-width: 100% !important;max-height: 100% !important;}
.pimg-variant .product-single__thumbnails{margin-top:0;}
.product-single__title{    font-size: 26px;
    text-transform: uppercase;
    color:  #222121;
    font-weight: 600;}
.product-detailback .product__price{text-align: left;display: flex;}

.product-detailback .price-item{font-size: 24px; font-weight: 500 !Important;}
.product-hr{    margin: 20px 0 !Important;}
.product-detailback .product-form { padding-top: 0.5rem;}
.pimg-variant{
    width: auto;
    padding: 0;
    order: 1 !important;
  	margin-right: 20px;

}
.main-pimg{
  width: auto !important;
  padding-right: 5px !important;
  padding-left: 0px;
  flex: 1;
  order: 2;
}
.product-detailback .price--on-sale .price__regular{    display: none !important;}

.page-content{color: #222121;font-size:20px;}
.page-content ul{    padding-left: 54px;}
.page-content ul li{ list-style: disc;}

/*swatch*/
.swatch .header {
    color:  #222121;
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 500;
}
.swatch input {
    display: none;
}
.swatch input:checked+label {
    border-color: transparent;
    background:  #222121;
    padding: 0 10px;
    color: #fff;
    font-weight: 400;
}

.swatch label {
    border: 1px solid #e1e1e1;
    border-radius: 2px;
    float: left;
    min-width: 50px !important;
    height: 35px !important;
    margin: 0;
    font-size: 16px;
    line-height: 16px;
    text-align: center; 
    white-space: nowrap;
    text-transform: uppercase;
    cursor: pointer;
    padding: 0 10px;
    color:  #222121;
    font-weight: 500;
    align-items: center;
    display: flex !important;
    justify-content: center;
}
.swatch .swatch-element {
    float: left;
    margin-top: 1px;
    padding-bottom: 7px;
    position: relative;
    padding-right: 10px;
}
.swatch .swatch-element .crossed-out {
    display: none;
}
.swatch .swatch-element.soldout .crossed-out {
    display: block;
    position: absolute;
    width: 80%;
    height: 80%;
    left: 0;
    top: 0;
    cursor: not-allowed;  
    opacity: 0.5;
  
}
.swatch.clearfix {    margin-bottom: 16px;}
.swatch .available label:hover {
    background:  #222121;
    color:#fff;
}

.product-form__item label{ color:  #222121; text-shadow: 0 0 black; font-size: 18px;}
.wishlist-button-container-placeholder{position: absolute;
    overflow: hidden;
    z-index: 1;
    top: 0;
    right: 0;
    margin: 13px;}
.product-main-imag{position:relative;}

.product-form__controls-group .product-form__input--quantity {  max-width: 9rem;}
.cart-sec{    width: 60%;  margin-left: 60px;}
.product-one-row{display: flex;}
.product-cart-btn{width: 100%;  display: block;}
.product-form input, .product-form textarea, .product-form select, .product-form .disclosure__toggle{width: 11rem !important;}
.shopify-payment-button .shopify-payment-button__button--unbranded{    background-color:  #222121 !important;font-size: 17px !important;}
.Quantity-product-template{
    font-size: 18px;
    text-transform: capitalize;
    font-weight:500;
    color: #222121;
}

.quantity-sec{
  position: relative;
  display: block;   
}

.quantity-sec select {  
  font-size: 18px;
  color:  #222121;
  border: 1px solid  #222121;
}

.btn--secondary-accent{color:#fff !important;}
.in-single-row{display:flex;width:100%;    padding: 16px 0;}
.share-text{    
    display: flex;
    align-items: center;
    text-align: left;
    justify-content: left;
    font-size: 20px;
    color:  #222121;   
    width: 50%;
    font-weight:500;
}
.product-social{    
    display: flex;
    justify-content: flex-end;
    text-align: right;
    width: 50%;
    align-items: center;}

.social-sharing-sec{margin-top: 24px;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;}

.product-social .social-icons li{    width: 48px;height: 48px;    padding-top: 12px;}
.product-social .social-icons li a { font-size: 22px;line-height:0;}

.product-detailback .nav-link{
  font-size: 19px;
    color: #777;
    font-weight: 500;
    border:0;
    padding: 0;
      text-transform: uppercase;
}
.product-detailback .nav-item{
    padding-right: 26px;
    padding-left: 26px;
      border-right: 1px solid #dfe3e8;
}
.product-detailback .nav-item:last-child{border-right:unset;}
.product-detailback .nav-item:first-child{
    padding-right: 26px;
    padding-left: unset;
      padding-bottom: 10px;
}
.product-form__controls-group{display:inline !important;}
.description-tabpan{ 
    padding: 0;
    font-size: 14px;
    color:  #222121;
    text-shadow: 0 0 black;
    margin-top: 24px;
    line-height: 1.8;
    letter-spacing: .3px;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color:  #222121 !important;
}
.description-tab .tab-content{ padding-top: 18px;font-size: 20px;color: #222121;}
.description-tab .tab-content p{ font-size: 20px;color: #222121;}
.product-form__cart-submit{    background:  #222121 !important;}
.product-single__description{    margin-top: 25px !Important;}
#myTabContent ul{    margin-left: 20px;}
#myTabContent ul li{ list-style: disc; } 

.judge-me-space{    margin-top: 18px; margin-bottom: 18px;}
.jdgm-rev-widg__title{letter-spacing: 0;
    text-transform: capitalize;
    font-family: 'Karla';
    color:  #222121;}
.btn.btn_c.button{background:  #222121 !important;}
.grid-view-item__image-wrapper{max-height: 100% !important;  max-width: 100% !important;}
.grid-view-item__image{ max-height: 100% !important;  max-width: 100% !important;}
.product-single .swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icon{height: 41px;
    line-height: 45px;}
.product-single .swym-btn-container[data-position=default] .swym-button { width: 40px;}
.product-single  .swym-btn-container .swym-button:after { width: 44px; font-size: 25px;}
.product-single button.swym-button{    padding: 22px !important;}

.cart-popup__heading{font-weight:600 !important;}
.btn--secondary-accent {  background-color:  #222121 !important;}

/*Login page*/
.login-input input,.login-input select{    border: 1px solid  #222121;}
.login-input label{font-weight: 500;}
.shopify-challenge__container{    margin-bottom: 34px !important;}

/*wishilist template*/
.swym-ui-component .swym-wishlist-container-title-bar{ background:  #222121 !important;}
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn{background:  #222121 !important;
    color: #fff !important;
    border-radius: 0 !important;
    margin: 4px !important;}
.swym-wishlist-grid .swym-add-to-cart-btn.swym-disabled, .swym-wishlist-detail-content .swym-wishlist-add-to-cart-btn.swym-disabled{    border-radius: 0 !important;}
.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-add-to-cart-btn{    background:  #222121 !important;
    color: #fff !important;
    border-radius: 0 !important;}

/*Blog Image */

/* BLOG 
--------------------------------*/
.blog-img img{
	width:100%;
}
.blog-img{
	position:relative;
	z-index:1;
}
.blog-img:after{
	position:absolute;
	content:"";
	width:calc(100% - 60px);
	height:calc(100% - 30px);
	border:solid 10px #F7F7F7;
	border-bottom:0px;
	top:30px;
	left:30px;
}
.blog-text{
	position:relative;
	padding:30px 60px;
	margin-top: -10px;
}
.blog-text:after{
	position:absolute;
	content:"";
	width:calc(100% - 60px);
	height:calc(100% - 30px);
	border:solid 10px #F7F7F7;
	top:0px;
	left:30px;
}
.blog-text h4{
	font-size:20px;
	font-weight:700;
	position:relative;
	z-index:1;
	color: #222121;
}
.blog-text p{
	font-size:18px;
	line-height:1.5;
	margin-bottom:20px;
	position:relative;
	z-index:1;
	color: #222121;
}
.blog-text .btn{
	position:relative;
	z-index:1;
	border-radius:0;
	background:#F7F7F7;
	color: #222121;
	border:none;
	text-transform:uppercase;
	font-weight:700;
	font-size:14px;
}
.blog-grid:hover .btn, .blog-text .btn:hover{
	background: #222121;
	color:#fff;
}
.blog-grid:hover .blog-img:after{
	border-color:#fff;
}
.blog-grid:hover .blog-text:after{
	border-color: #222121;
}
.author-details{    text-align: center;  margin-top: 14px;}

#blog.pagination {
  margin-bottom: 1em;
}

#blog .pagination-custom-blog {
  display: flex;
  flex-wrap: wrap; 
  padding-left: 0;
  align-self: center;
  align-items: center;
  padding: 5px;
  width: 100%;
  justify-content: center;
}

#blog .pagination-custom-blog > li {
     display: flex;
    font-size: 18px;
    border: 1px solid  #222121;
    margin-right: 5px;
    margin-left: 5px;
    border-radius: 50px;
    height: 40px;
    width: 40px;
    min-height: 40px;
    min-width: 40px;
    text-align: center;
    align-items: center;
    justify-content: center;
    background: #fff;
}

#blog .pagination-custom-blog > .active {
     border-color: #bbb;  
  
}
#blog .pagination-custom-blog > li.active{    color:  #222121;
    border-color: #bbb;
    cursor: not-allowed;}
#blog .pagination-custom-blog > li > a,
#blog .pagination-custom-blog > li > span {
  float: left;
  line-height: 1.42;
  margin-left: -1px;
  padding: 5px 10px;
  position: relative;
}
#blog .pagination-custom-blog > li.disabled{cursor: not-allowed;}
#blog .pagination-custom-blog > li:first-child > a,
#blog .pagination-custom-blog > li:first-child > span {
  margin-left: 0;
}


#blog .pagination-custom-blog > .disabled > a:focus {
  cursor: not-allowed;
}

#blog .pagination-custom-blog > li > a,
#blog .pagination-custom-lg > li > span {
  font-size: em(18px);
  padding: 10px 16px;
}

#blog .pagination-custom-sm > li > a,
#blog .pagination-custom-sm > li > span {
  padding: 5px 10px;
  font-size: em(12px);
}

.border-pagination{    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    padding: 16px 0;}


/* HOVER
--------------------------------*/
a, a:hover, .btn.btn, .blog-grid:hover .btn, .blog-text .btn:hover, .blog-grid:hover .blog-img:after, .blog-grid:hover .blog-text:after {
	transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
} 


.article-container{ max-width: 80%; margin: 0 auto;padding-bottom: 25px;}
.article-text{color: #222121;font-size:20px;margin-top:10px;}
.article-text p{color: #222121;}
.article-text h2{
    letter-spacing: 0;
    font-size: 30px;
    font-family: 'Karla';
    text-transform: initial;
}
.article-text h3{
    letter-spacing: 0;
    font-size: 26px;
    font-family: 'Karla';
    text-transform: initial;
}
.social-section{    display: flex;
    align-items: baseline;
    width: 100%;
    justify-content: center;}

.share-article-text{    margin-right: 12px;
    font-size: 18px;
    color:  #222121;
    font-weight: 600;}

.social-section .social-icons {
    display: flex;
    justify-content: center;
}

.social-section .social-icons li{    background-color: #f1f0ed;}
.social-section .social-icons li a {
  color:  #222121;
    font-size: 20px;
    line-height: 20px;
    font-weight: 600;
}

.article-container .article-border { border: 10px solid #F7F7F7;}
.article-padding{    padding-left: 34px;
  padding-right: 34px;}

.article-back-btn .btn.btn-black {
    padding: 10px 18px;
    background:  #222121;
    font-size: 14px;
}
.article-container h1{    font-size: 28px;    margin-top: 30px;}
.article-container .section-header{margin-bottom:30px !important;}
.breadcrumb{font-size:18px;background:transparent !important; align-items: center;justify-content: center;padding:0;margin:0;}
.breadcrumb span, .breadcrumb a{ color:  #222121;margin-right: 3px;}
.breadcrumb-inline{display:inline-block;background:#F7F7F7;padding: 10px 14px;}

/*cart*/
.cart th{color:  #222121; font-weight: 600 !important;}
.cart__submit.btn--secondary {
    background-color:  #222121;
    color: #fff;
}
.cart-subtotal__title{font-size: 22px !important;font-weight: 500;}
.cart-subtotal__price{ font-size: 20px;}
.form-message--success{    width: 60% !important;
    margin: 24px auto !important;}

/* Responsive css */

@media(max-width:1980px ){
  .collection-shop{    bottom: 34px;}
  .custom-header .site-header__logo-image img { width: 32%;}
  
}

@media(max-width:1880px ){}

@media(max-width:1780px ){
  .collection-shop { bottom: 30px;  }
  
}

@media(max-width:1680px ){
  .collection-shop {  bottom: 29px;}
  .custom-header .site-header__logo-image img { width: 29%;}

}

@media(max-width:1580px ){
  .judge-me-space { margin-top: 12px; margin-bottom: 12px;}
  .product-hr {  margin: 12px 0 !Important;}
  .in-single-row{    padding: 12px 0;}
  
}

@media(max-width:1480px ){
  .site-nav a{    font-size: 16px !important;}
  .collection-shop { bottom: 25px;}
  .custom-header .site-header__logo-image img {  width: 33%;}
  .about-us{max-width: 93%; margin: 0 auto;}
  .site-nav--has-dropdown span{  font-size: 16px !important;}
  .site-nav__dropdown ul li span {  font-size: 14px !important;}
  
  
}

@media(max-width:1380px ){
  .sezzle-left-text p {
    font-size: 36px;
  }
}

@media(max-width:1280px ){
  .custom-header .site-header__logo-image img {  width: 36%;}
  .newsletter-section .input-group__btn {  width: 13%;}
  .sezzle-right-text p {  font-size: 16px;}    
  .sezzle-left-text p {  font-size: 28px;}
  .product-form input, .product-form textarea, .product-form select, .product-form .disclosure__toggle { width: 8rem !important;}
   .product-detailback .nav-item:first-child { padding-right: 12px;}
  .product-detailback .nav-item {  padding-right: 12px; padding-left: 12px;}
  .blog-text h4 {  font-size: 16px;}
  
}

@media(max-width:1199px ){
  .collection-shop { bottom: 22px;}
 
}

@media(max-width:1180px ){
	.collection-shop { bottom: 20px;}
 
}

@media(max-width:1080px ){
  .custom-header .site-header__logo-image img {  width: 42%;}
  .collection-grid-item .collection-grid-item__title{    font-size: 30px;}
  .btn.btn-transparent{    font-size: 16px;  padding: 8px 42px;}
  footer#footer-wrapper .full-ft{    padding: 70px 5px;}
  .product-social .social-icons li a { font-size: 22px; line-height: 22px;}
  .product-social .social-icons li {  width: 40px; height: 40px;    padding-top: 9px;}
  .collection-container { max-width: 90%;}
  .product-detailback .nav-link { font-size: 16px;}
 
}

@media(max-width:991px ){
  .order-row-1{order:1;}
   .order-row-2{order:2;}
  .cart-icons .list--inline>li{    margin-right: 16px;}
  .site-header {  padding: 0 2px !important;}
  .custom-header .site-header__logo-image img {  width: 50%;}
  .collection-shop {  bottom: 17px;}
  .about-us{    margin-bottom: 26px;}
  .image-stack__item--top{    padding-bottom: 73px;}
  .content-box{    padding: 76px;}
  .content-box .m-category-inner{top: 8%; left: 3%;height: 84%;}
   .input-group__btn .btn.btn-black {  font-size: 12px;}
  footer#footer-wrapper .new-ftblock .menu{display:none;}
  .mobile-menu-fb{display:block;}
  .coll-accordian .dropdown-item {color: #222121;font-size: 18px;text-transform: capitalize;}
  .coll-accordian .footer-menu-accod {
  color: #808080;font-size: 18px;text-transform: uppercase;display:block;   
    font-weight: 500;   
    font-style: normal;
        margin-bottom: 8px;
  }  

  .coll-accordian .card{ border: none;}

.mobile-menu-fb .coll-accordian .card-header{ background-color: transparent; border-bottom: 1px solid #eeeeee;}
.mobile-menu-fb  .card{text-align: center;background-color: transparent;}
.fa.fa-plus{    font-size: 14px;}
.mobile-menu-fb .coll-title{
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 900;
    text-shadow: 0 0 #222121;
    color: #222121;
    letter-spacing: 1px;
}
.mobile-menu-fb .card-body{margin-top: 15px;}  
  footer#footer-wrapper .new-ftblock.one{    width: 70%;}
  footer#footer-wrapper .new-ftblock.two{    width: 30%;}
  .footer-logo img {  width: 80%;}
  .footer-logo{margin-bottom: 0;}
  footer#footer-wrapper .full-ft {  padding: 35px 0px;}
  #footer-wrapper { background: url(pattern-01.png) no-repeat;}
  .badge span{    width: 75px;    top: 16px;    font-size: 9px;}
  .contact-box{    display: block;}
  .contact-info .content-box{width: 100%;margin-bottom:15px;}
  .contact-container .medium-up--one-half{width:100%;}
  .contact-container .grid--half-gutters > .grid__item { padding-left: 18px;}
  .contact-container .grid--half-gutters > .grid__item:first-child{padding-left: 18px;}
  .product-form input, .product-form textarea, .product-form select, .product-form .disclosure__toggle {
    width: 5rem !important;}
  .description-tab .tab-content p { font-size: 16px;}
  .site-header__cart-count { top: -11px !important; right: -3px !important;}
  .blog-img:after {   
    width: calc(100% - 32px);
    left: 15px;
  }
  .blog-text:after {   
    width: calc(100% - 32px);   
    left: 15px;
  }
  .blog-text { padding: 30px 35px;}
  .image-stack{    width: 94%;  margin: 0 auto;}
  .image-stack__item--top img{    border: solid 5px #FFFFFF;}
  .home-banner-caption{    left: 0;padding:0;justify-content: center;}
}

@media(max-width:767px ){
  ul .third-nav{margin-left:17px !important;}
  .bg-image-header{background: url(pattern-01.png) no-repeat;
    background-size: 100%;}
  #footer-wrapper {
    background: url(pattern-01.png) repeat;
    background-size: 100%;
 }
  .desk-left-panel{display:none;}
  .mobile-left-panel{ display: flex; align-items: center; height: 100%;}
  
  /*header mobile*/
  .mobile-hero{display:inline-block;}
  .desktop-hero{display:none;}
  .desk-nav{display:none;}
  .stellarnav{    margin-top: 38px;}
  .uk-offcanvas-bar{ background: #F7F7F7 !important; box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 50%);}
  .stellarnav li a{font-size: 18px !important;color: #222121 !important;text-transform: capitalize;}
  .mobile-left-panel .navbar-toggler{  padding: 1px 9px;  font-size: 20px; line-height: 20px;}
  .mobile-left-panel .navbar{padding:0;}
  .search-mobile-icon .site-header__search-toggle{padding: 2px 11px;font-size: 18px;line-height: 20px;}
  .site-header {
    padding: 0 0 !important;
  }
  .mobile-acccount-icon{display:none !important;}
  .mobile-wishlist-hide{display:none !important;}
  
  .custom-header .site-header__logo-image img{width: 100%;max-width: 80%;}
  .custom-header .site-header__logo { margin: 5px 0; display: flex;  align-items: center; height: 100%;justify-content: center;width:100%;}
  .site-header__logo {    padding-left: 0 !important;}
  .site-header__icon.site-header__account img{width: 30px;} 
  .cart-icons .list--inline>li{margin-right:12px;}
  .pimg.grid__item{ padding: 15px;} 
  .side-padding{ padding-left: 0;padding-right:0;}   
  .script-font{    font-size: 26px;}
  .pb70{padding-bottom:35px;}
   .pt70{padding-top:35px;}  
  .slick-customprev {
    font-size: 20px;
    left: -25px;
  }
  .slick-customnext{ font-size: 20px; right: -20px;}
  .product-slider .product-card__image-with-placeholder-wrapper { margin-right: 10px;}
  .image-stack__item--top { padding-bottom: 54px;}  
  #Contact_footer .form-group {  margin-bottom: 10px;}
  .input-group__btn .btn.btn-black {  font-size: 18px;}
  .newsletter-section .input-group__btn {  width: 25%;}
  .sezzle-content{ display: block; height: 100%;}
  .sezzle-left-text {  width: 100%;  display: block;}
  .sezzle-image { width: 100%;  display: block;margin-bottom: 22px;text-align: center;}
  .sezzle-right-text{ width: 100%;  display: block;}
  .sezzle-image img{    max-width: 40%;}
  footer .copyright{    margin-left: 0;}
  .footer-copyright{    display: block;  text-align: center;}
  .section-header {  margin-bottom: 16px !important;}
  .collection-container { max-width: 96%;}
  .coll-title-font h1 { font-size: 26px;}
  .pagination-custom{    margin-top: 22px;}
  .about-us-in .featured-row__subtext{    margin-top: 30px;}
   #bannerVideo {  width: 100%;  padding: 10px;}
  .article-container h1 { font-size: 26px; }
  .article-text h2 { font-size: 24px;}
  .article-text h3 {  font-size: 22px;}
  .article-container { max-width: 96%;}
  .article-padding {  padding-left: 20px;  padding-right: 20px;}
  .contact-info .content-box{ padding: 50px 38px;}
  .productScrollBox .thumbnails-slider__prev{    display: none;}
  .productScrollBox  .thumbnails-slider__next{    display: none;}
  .pimg-variant {
    width: auto;
    max-width: 20%;
    margin-right: 10px;
   }
  .main-pimg {
    width: auto !important;
    padding-right: 5px !important;
    padding-left: 5px;
    flex: 1;
    order: 2;
   }
  .pimg-variant .product-single__thumbnails{margin-left:0;width:100%;}
  .product-single__thumbnail.active-thumb{border:unset !important;}
  #insta-feed, .instafeed-shopify{padding-left: 15px; padding-right: 15px;}
  .product-form input, .product-form textarea, .product-form select, .product-form .disclosure__toggle {
    width: 13rem !important;
  }
  .site-header__cart-count {  top: -7px !important; right: -7px !important;} 
  .fa-user-check{color: #222121;  font-size: 30px;}
  .home-banner-caption .banner-title p{    font-size: 72px; margin-bottom: 30px;}
  
}

@media(max-width:576px ){
  .custom-header .site-header__logo-image img{    max-width: 100%;}
  .content-box .m-category-inner{ top: 5%; left: 4%; height: 90%; width: 91%;}
  .content-box {   padding: 52px;}
  .contact-us-btn{    bottom: 18px; left: 5px;}
  p {
    font-size: 16px !important;
  }
  .newsletter-section .input-group__btn {  width: 35%;}
  .div-black{ padding: 0px 7px;}
  footer#footer-wrapper .full-ft{    display: block;}
  footer#footer-wrapper .new-ftblock.one {  width: 100%;float: unset;}
  footer#footer-wrapper .new-ftblock.two { width: 100%;}  
  .footer-logo img {  width: 40%;}
  .footer-content { margin-top: 12px;}
  .about-us-in p{    font-size: 16px;}
  .content-box{ font-size: 16px;}
  footer .copyright{font-size: 16px !important;}
  .page-content ul li{ font-size:16px;}
  .page-content{ font-size:16px;}
  .product-form input, .product-form textarea, .product-form select, .product-form .disclosure__toggle {  width: 8rem !important;}
  .product-single__thumbnails-item.slick-slide{padding-bottom:2px !important;}
     .image-stack__item--top {
        padding-top: 51px;
    }
  .home-banner-caption .banner-title p{    font-size: 65px !important;}
}

@media(max-width:480px ){
  .site-header__icon.site-header__account img {
    width: 26px;
   }
  .mobile-left-panel .navbar-toggler {
   
    font-size: 18px;
    line-height: 18px;
   }
  .social-icons li {
    width: 36px;
    height: 36px;
    margin: 0 3px 2px;
    padding-top: 8px;
  }
  .cart-icons .list--inline>li img {
    width: 26px;
  }
  .swym-button.swym-add-to-wishlist-view-product{ font-size: 16px !important; margin: 8px !important;}
  button.swym-button{    padding: 8px !important;}
  .contact-info .content-box{ font-size: 16px;    word-wrap: break-word;}
  .contact-info h3 {  font-size: 16px; }
  .productScrollBox .slick-slide-prev{ font-size: 20px;margin-left: 3px;}
  .productScrollBox .slick-slide-next{ font-size: 20px;margin-left: 3px;}
  .product-one-row{display:block;width:100%;}
  .cart-sec{margin-left:0;width:100%;margin-top:24px;}
  .slick-customprev{ top: 27%;}
  .slick-customnext{top:27%;}
  .product-single__title {  font-size: 22px;}
  footer#footer-wrapper .small-h4-text {  font-size: 18px;}
  .badge span{ width: 56px; font-size: 8px;}
  .badge__text{ padding-left: 10px;}
  .announcement-bar__message{ font-size: 12px !important;padding: 4px 22px !Important;}
  .fa-user-check{font-size: 26px;}
  .blog-img:after{ top: 16px;height: calc(100% - 15px);}
  .product-single__thumbnail-badge{ width: 14px !important;height: 14px  !important; right: 20px  !important;}
  .image-stack__item--top {  padding-top: 36px;}
  .home-banner-caption .banner-title p {font-size: 54px !important;}
  
}

@media(max-width:375px ){
  .social-icons li {
    width: 32px;
    height: 32px;
    margin: 0 2px 2px;
    padding-top: 6px;
  }
  .mobile-left-panel .navbar-toggler {
    font-size: 16px;
    line-height: 16px;
    padding: 1px 7px;
  }
  .announcement-bar__message{    font-size: 10px !important;}
  .slick-customprev{ top: 25%;}
  .slick-customnext{ top: 25%;}
  .image-stack__item--top {  padding-bottom: 18px;}
  .btn.btn-transparent { font-size: 14px; padding: 6px 38px;}
  .newsletter-section .input-group__btn {  width: 42%;}
  .input-group__btn .btn.btn-black {  font-size: 16px;}
  footer .copyright{    font-size: 14px !important;}
  .in-single-row {  display: block;}
  .share-text{ width: 100%;justify-content: center;}
  .product-social {width: 100%;justify-content: center;}
  .product-single__title {  font-size: 22px;}
  .product-detailback .price-item { font-size: 22px;}
  .site-header__cart-count span{font-size: 10px !important;}
   .fa-user-check{font-size: 24px;}
  .image-stack__item--top {  padding-top: 32px;}
  .home-banner-caption .banner-title p {  font-size: 48px !important;}
}

@media(max-width:320px ){
  .content-box { padding: 37px;}
  .contact-us-btn{    left: -3px;}
   .fa-user-check{font-size: 22px;}
  .home-banner-caption .banner-title p {  font-size: 35px !important;}

}