@media (max-width:1320px){ 
 .cart-nav ul.list-style > li { margin-right: 15px;  padding-right: 15px;}


}

@media (max-width: 1199px){ 
.user-nav ul li { margin-right: 10px;}
.cart-nav ul.list-style > li {margin-right: 10px;  padding-right: 10px;}
.subscribe-form form .form-group input { width: 360px;}
.fs-50, .fs-60 {font-size: 40px;}
.header .cart-nav ul.list-style > li > ul { left: auto; right: 0px;}
.store-box .location-box.bg-light.p-4 { padding: 10px 10px !important;}
.footer {padding-top: 60px;}
.main-section { padding: 70px 0px;}


}
@media (max-width: 991px){ 
.container{max-width:100%;} 
.nav ul.main-list {display: none !important;} 
button.menu-hamburger {  display: flex;  min-width: auto; right: 15px;} 
.cart-nav {justify-content: left;}
.cart-nav ul li:last-child button small {display: none;}
.store-pin span { top: 4px;}
button.store-pin {padding: 0px; padding-left: 0px; font-size: 0px; min-width: auto;}
.cart-nav ul li span { position: relative;  top: 0px; left: auto;}
.user-nav ul li { margin-right: 5px;}
.user-nav ul li a { padding-right: 7px;}
.search-flyout {width: 700px;}
.menu-hamburger:hover { background: #ececec !important;}
.user-nav ul li a {font-size: 13px;}
.slider {height: 73vh;}
.first-view-box {height: 150px;}
.slide__content {left: 50%;  transform: translate(-50%, -50%); top: 50%; margin-left: 0px;}
.main-section { padding: 70px 0px;}
.heading br { display: none;}
.feature-box {padding: 15px 0px;}
.feature-box.need-help {margin-bottom: 25px;}
.footer {padding-top: 60px;}
.payment-option {max-width: 200px;}
.footer  .col-xs-text-center {text-align: center !important;}
.site-logo.footer-logo {text-align: center;}
.default-menu {padding: 10px 0px;}
.footer-bottom { padding: 20px 0px;}
.slide__heading { font-size: 45px;  text-align: center;}
.footer .row .col:last-child {-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; 
	max-width: 100%;}
.lg-hide {display: inline-block;}
.product-fitler {position: fixed; left: -100%;  z-index: 9999; background: #fff;  top: 0px;height: 100vh;  width: 320px !important; padding: 15px;   -webkit-transition: all .3s;  -moz-transition: all .3s;  -o-transition: all .3s;
    transition: all .3s; overflow-y: auto;    margin: 0px !important; } 
.filter-open .product-fitler { left: 0px; }
button#filter-btn { min-width: auto;} 
.prd-sort-filter select {height: 41px;}
button#filter-btn-cls { min-width: auto;  background: transparent !important;   color: #000;
    opacity: 1;  position: absolute;  right: 0px;    top: 0px;}
.product-side-bar .product-img.object-fit { height: auto;}
.modal-lg { max-width: 90%;}
.inner-banner { padding: 70px 0px;}
.main-section { padding: 50px 0px;}
.vd-banner {  height: auto;}
.vd-banner .video-section { height: 400px;}
.vd-banner .container.position-absolute { transform: translate(-50%, -15%);}
.gift-card-form { margin-top: 30px;  padding: 30px 30px 15px;}


}


@media (max-width:767px){ 
.col-xs-12 {-webkit-box-flex: 0;  -ms-flex: 0 0 100%; flex: 0 0 100%;  max-width: 100%;}
.col-xs-6 {-webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.search-flyout { width: 90%;}
.header { padding-top: 8px;}
.user-nav{ justify-content: center; padding-bottom: 10px;}
.user-nav ul li a {font-size: 15px;}
.site-logo.text-center { text-align: left !important;}
.cart-nav ul { padding-top: 10px;}
.slide__heading {font-size: 44px;}
.slider {height: 70vh;}
.cart-nav ul.list-style > li { float: left;}
.first-view-box {height: auto;  }
.collage-section.pt-5 {padding-top: 0px !important;}
.order-xs-1{ -webkit-box-ordinal-group: 1; -ms-flex-order: 0;  order: 0;}
.mob-order-1{ -webkit-box-ordinal-group: 1; -ms-flex-order: 0;  order: 0;}
.collage-box { height: auto !important; margin-bottom: 15px;}
.video-section {height: auto;}
.videoPosition, .videoPosition video { position: relative; width: auto; transform: none; height: auto !important; left: auto; top: auto;max-height: 400px;}
.offer-box .position-absolute { width: 100%; padding: 15px 15px;}
.fs-80 {font-size: 35px;}
.mob-app-txt {text-align: center; max-width: 420px; margin: auto;}
.app-btn {text-align: center;}
.app-btn a { float: none;}
.feature-box {padding: 15px 0px;max-width: 320px;margin: auto;text-align: center;}
.feature-box.need-help {text-align: center;}
.col {-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.footer-widget {margin-bottom: 20px;}
.back-to-top { bottom: 60px;  right: 15px;}
.collage-section .pl-0 { padding-left: 15px !important;}
.store-box .cart-nav ul.list-style > li > ul { position: relative; top: 0px;  
	width: 100%; left: 0px; opacity: 1; visibility: visible;}
.store-box .cart-nav ul.list-style,
.store-box .cart-nav ul.list-style li{width: 100%;}
.store-box .cart-nav ul.list-style li button.store-pin{display: none;}
.store-box .cart-nav.text-left {background: transparent;}
.store-box {padding-top: 20px;}
.collage-section .p-0 {padding: 0px 15px !important;}
.slider__control { left: 0px;  width: 50px;  height: 50px; margin-left: 0px; margin-top: 0px; }
.slider__control--right { right: 0px;  left: auto;}
.slider__control--right .slider__control-line {left: 30px;}
.slider__control-line {left: 17px;}
.col-xs-hide {display: none;}
.collage-txt { padding: 30px 0px;}
.modal-body .row.m-0 { margin: 0px -15px !important;}
.inner-banner { padding: 40px 0px;}
.fs-45 {font-size: 35px;}
.table-container { overflow-x: auto;}
.table-container table {min-width: 600px;}
.quick-checkout.bg-light.p-4 {  max-width: 320px;}
.user-login-box { max-width: 100%;}
.abt-me-box { max-width: 320px;  margin: auto auto 25px; height: auto;}
.vd-banner .container.position-absolute { transform: translate(-50%, -50%);}
.gift-card-box .site-logo a { display: inline-block; width: 100%; text-align: center;} 
.nav-pills .nav-link { min-width: auto;}
.prd-tabs.responsive-tab .card-body { padding: 15px 0px;}
.fv-content { padding: 10px;}
.location-section { padding-top: 50px !important;}
.location-widget { padding: 10px 15px 10px !important;}
.location-section .copyright-section { text-align: center;}
.location-section .copyright-section .text-right { text-align: center !important;}
.location-section .social-icon {padding: 10px 0px;}


}

@media (max-width:575px){
.subscribe-form form .form-group input { width: 100%;}
.mob-app-txt {max-width: 320px;}
.header .site-logo {font-size: 23px;}
.cart-nav ul li span sup { position: absolute; right: 0px;  top: -6px;}
.menu-hamburger { padding: 15px 5px 15px 5px;}
.cart-nav ul.list-style > li {margin-right: 8px;  padding-right: 8px;}
.menu-hamburger { padding: 15px 5px 15px 7px;}
.slide__content{max-width: 100%; width: 65%;}
.slide__heading {font-size: 30px; text-align: center;}
.slider {height: 225px; overflow: hidden;}
.slide__inner {  left: 50%;  top: 0px;  width: 100vw;   height: 100%;
    margin-left: -50vw;    margin-top: 0px; }
.slide__heading { background: rgb(231 39 45 / 55%);}
.blend-txtt {  font-size: 30px;   padding: 4px 22px;width: 80%; text-align: center;}
.videoPosition, .videoPosition video { max-height: 300px;}

.offer-heading.fs-80 { font-size: 18px;}
.offer-box-content h4 { font-size: 12px;  margin-bottom: 9px;  color: #fff;}
.offer-heading.fs-60 { font-size: 17px;}
.offer-box-content .btn{min-width: auto;font-size:13px; padding: 6px 9px;}
.fs-50, .fs-60 { font-size: 30px;}
.app-btn a:last-child img { margin-right: 0px;}
.se-pre-con {width: 100%; padding: 20px;}
.loader-box .site-logo { font-size: 40px;}
.search-flyout { width: 100%;}
.search-flyout {padding: 40px 15px;}
.prd-result.scroll-bar {margin-left: -15px;}
.prices {font-size: 14px;}
.quick-view-box {padding: 30px 15px;}
.product-side-bar .col-xs-6 { padding: 0px 7px;}
.quick-section { padding: 15px 10px; background: transparent;}
.quick-section .quick-btn { padding: 4px 10px;  min-width: auto;  font-size: 13px;}
.prd-name { font-size: 14px;}
.status-bar {padding: 15px 5px 5px;}
.status-bar span { padding: 3px 4px; font-size: 10px; margin-bottom: 10px; margin-right: 5px;}
.wishlist-btn {width: 30px;  height: 30px;  font-size: 15px; margin-top: 0px;}
.fs-45 { font-size: 30px;}
.checkout-container .p-4 { padding: 10px 0px !important;}
.checkout-container .rounded-pill button {min-width: auto;  padding: 8px 11px !important;  font-size: 13px;}
.table-container table .sm-btn {min-width: auto; padding: 4px 4px; font-size: 10px;}
.field-sm {width: 100%; padding: 0px; margin-bottom: 20px;}
.field .field-sm:last-child {margin-bottom: 0px;}
.user-message-box {padding: 0px;}
.vd-banner .video-section { height: 320px;}
.fs-35 {font-size: 25px;}

.vd-banner .videoPosition, 
.vd-banner .videoPosition video {  max-height: 400px;}
.fname {font-size: 15px; padding: 3px 10px; font-weight: 300;}
.customer-insta-container { padding: 30px 15px;}
.customer-box.object-fit { height: 161px;}
.customer-post { padding: 5px; font-size: 11px;}
.customer-insta-container .fs-20 { font-size: 17px;}
.gift-card { padding: 20px 10px;}
.gift-tagline { font-size: 17px;}
.gift-card-box .site-logo a { margin-bottom: 10px;}
.coupon-price {font-size: 35px;}
.bar-code-info p, .bar-code-info p a { white-space: normal;}
.bar-code-info {font-size: 12px;}
.col-xs-pl-0{padding-left: 0px;}
.gift-card-form {padding: 30px 15px 15px;}
.gift-card-form .btn-section button, 
.gift-card-form .btn-section .btn {  min-width: auto;  padding: 9px 8px;
 font-size: 12px;}
h2{font-size: 30px;}
h3 {font-size: 25px;}
.faq-page .card-header h5 {font-size: 17px;}
.faq-page .card-header a { padding: 10px 35px 10px 0px;}
.cust-nav1{display: none;}
.prd-tabs.responsive-tab .card-body { padding: 15px;}
.prd-tabs.responsive-tab .card-header { padding: 0px; background: transparent; } 
.prd-tabs.responsive-tab .card-header a { display: inline-block; width: 100%; padding: 10px 30px 10px 10px; position: relative; }
.accordin-icon { position: absolute; right: 0px; top: 50%; width: 25px;transform: translateY(-50%); font-weight: 400;} 
.responsive-tab .card-header .accordin-icon .mins:before {content: "-";color: #444;font-style: normal;} 
.responsive-tab .card-header a.collapsed span.accordin-icon .mins:before { content: "+"; }
.responsive-tab .tab-content > .tab-pane { border: none;}
.fv-content P{font-size: 15px;}
.fv-content P br{display: none;}
.fv-content  u { display: none;}

 }

 

 

 
