/** Shopify CDN: Minification failed

Line 2331:162 Unexpected ";"

**/
.template-product .featured-products-home{background-color:#fff; margin-top:50px; padding-top:50px;}
.template-product .h1,.template-product h1, .template-product h2{text-transform:none!important;}

.template-list-collections .announcement-bar{display:none;}
.yotpo-reviews-pagination-container {
      margin-top: 20px!important;
    margin-bottom: 20px!important;
}
.site-nav .site-nav__item:first-child .site-nav__link, .mobile-nav__item:first-child > .mobile-nav__link{
  color:#C3102E; 
}
.site-nav .site-nav__item:first-child .site-nav__link--underline:after{
  border-bottom-color:#C3102E;
}
.product__price-savings{background:#df0007; color:#fff; padding:5px 10px; border-radius:6px; font-size:1rem; font-weight:600; position:relative; top:-4px;}
.countdown-layout--banner .countdown__content{padding:0;}
.countdown__block--content{flex-direction:row; justify-content:center;}
.countdown__heading h2{margin-bottom:0;}
.countdown__block{margin:0.6rem 0;}
.countdown__display-block{border:none; background:#063c61;background:#333; padding:6px 20px; margin-left:3rem; border-radius:5px; text-align:center;}
.countdown__display-block h2 {    margin-bottom: 4px; font-size:1.6rem;  }
.countdown__display-block span {
    font-size: .6rem;
  }
.countdown__display{justify-content:center}
@media(max-width:768px){
  .yotpo-reviews-pagination-container {
      margin-top: 10px!important;
    margin-bottom: 10px!important;
}
  .template-product .page-content{padding-bottom:20px;}
  .countdown__display-block{margin-left:0.5rem; margin-right:0.5rem; padding:6px 10px;}
  .countdown__richtext{display:none;}
  .countdown__heading h2{margin-bottom:-5px; margin-top:5px; font-size:1.4rem;}
  .countdown__block{margin-top:0.2rem;}
  .countdown__display-block h2{font-size:1.2rem;}
  .countdown__display-block span {
    font-size: .5rem;
  }
}
 
.affirm-ala-price{font-weight:bold!important;}
.btn[disabled]{color:#fff; background-color:#333!important; opacity:.6!important}
.btn.disabled:hover,.btn[disabled]:hover,.rte .btn.disabled:hover,.rte .btn[disabled]:hover,.shopify-payment-button .shopify-payment-button__button--unbranded.disabled:hover,.shopify-payment-button .shopify-payment-button__button--unbranded[disabled]:hover,.spr-container .spr-button.disabled:hover,.spr-container .spr-button[disabled]:hover,.spr-container .spr-summary-actions a.disabled:hover,.spr-container .spr-summary-actions a[disabled]:hover{
      color:#fff;
      background-color:#333!important;
    }
.add-to-cart{background:var(--colorBtnPrimary);color:#fff;border:none!important;}
.add-to-cart:hover{background:#ce0008; color:#fff;}
.product-block--price{margin-bottom:15px;}
.disabled{opacity:.5;}
.variant-input-wrap label.disabled{ color:#333; opacity:.6;}
.variant-input-wrap label.disabled:after{border-color:#666;}
 .grecaptcha-badge{visibility:hidden!important; display:none!important;}
.slideshow__slide--015dc5b0-5da1-4f74-bfe5-24006bc9c9ca .hero__text-shadow{max-width:680px}
.slideshow__slide--015dc5b0-5da1-4f74-bfe5-24006bc9c9ca .hero__subtitle_1{font-weight:200; font-size:1em; line-height:1.6;}
.slideshow__slide--015dc5b0-5da1-4f74-bfe5-24006bc9c9ca .hero__title{margin-bottom:20px; font-size:50px!important;font-weight:400px!important;}
.slideshow__slide--015dc5b0-5da1-4f74-bfe5-24006bc9c9ca .hero__top-subtitle {
font-size:1.8em; letter-spacing:0.05em; font-weight:bold; line-height:1.2; text-transform:capitalize!important;
}
.custom_text{color:#fff;margin-top:5px}
.spec_item{display:flex;}
.custom_text dl{margin-left:42px;text-align:center!important; font-size:1.2em;}
.custom_text dt{font-size:1rem; margin-bottom:5px;}
.custom_text dd{margin:0;font-weight:bold}
.custom_text dd:nth-of-type(2){font-size:0.9rem}
@media(max-width:768px){
    .template-index [data-type_headers_align_text=true] .section-header{text-align:left!important;}

  .slideshow__slide--015dc5b0-5da1-4f74-bfe5-24006bc9c9ca .hero__top-subtitle{font-size:30px; margin-bottom:8px;}
  .slideshow__slide--015dc5b0-5da1-4f74-bfe5-24006bc9c9ca .hero__title{margin-bottom:20px; font-size:24px!important;}
  .custom_text{color:#fff;}
  .custom_text dl{margin-right:10px; margin-left:10px;}
  .custom_text dt{font-size:14px; margin-bottom:5px;}
}
.site-header {
  padding: 5px 0;
}
.drawer .btn{background-color:#e41b23}
.mi_top img{
	-webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
}
.mi_top .swiper-slide-thumb-active img{
	filter: inherit;
}
.mi_text{
  margin: 20px 70px 0;
}
.mi_top .swiper-wrapper{
  border-bottom: 4px solid #F6F6F6;
}
.mi_top .mi_inage span{
  padding-bottom:10px;
  display: inline-block;
  cursor: pointer;
  margin-bottom: -4px;
}
.mi_top .swiper-slide-thumb-active .mi_inage span{
  border-bottom: 4px solid #EB5255;
}
.media_bottom{
  display:none;
}

.icon-list_item > div{
  text-align:left;
  padding:0 15px;
  display: flex;
    align-items: center;
}
.icon-list_item{
	display:flex;
  justify-content: space-between;
}
.icon_item a{
  display: flex;
    align-items: center;
    margin-right: 5px;
 
}
.icon_item img{max-width:48px; margin:0 auto;}
.icon-list{
    z-index: 9;
    position: relative;
  padding:21px 0 25px;
}
.icon-list_item h4{
	letter-spacing: 0;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 16px;
  margin-bottom:0;
  color:#000;
}
.icon-list_item p{
	margin:0;
  font-size: 14px;
  
}
.fp-wrapper{
  display: flex;
align-items: center;
}
.fp_items{
  width:50%;
  display: flex;
}
.rel_pro,
.rel_image{
  line-height: 0;
}
.rel_image{
  height: 100%;
  overflow: hidden;
}
.rel_image img{
  width:100%;
  height: 100%;
object-fit: cover;
  transition: all .5s ease-out 0s!important;
}
.rel_pro img{
   width:100%;
}
.fp_items:hover .rel_image img{
  -webkit-transform: scale(1.1,1.1);
    transform: scale(1.1);
}
.fp_right{
  background: #EB5255;
}
.fp_items > div{
  width:50%;
}
.rel_pro{
  background: #fafafa;
}
.rel_texts p{
  margin-bottom:0;
  font-size:16px;
}
.rel_texts .grid-product__price{
  font-size:24px;
  color:#fff;
  letter-spacing: 0;
  margin: 0 0 5px;
  font-weight:600;
}
.rel_texts{
  padding: 20px 30px;
color: #fff;
}
.rel_texts h3{
  min-height:58.5px;
}
.real_info{
  position:relative;
  height: 100%;
}
.rel_detail{
  position:absolute;
  bottom:20px;
  width: 100%;
color: #fff;
  display: flex;
text-align: center;
}
.fp_items:first-child{
  padding-right:20px;
}
.fp_items:last-child{
  padding-left:20px;
}
.fp_items:last-child .fp_right{
  order:1;
}
.fp_items:last-child .fp_left{
  order:2;
}
.rel_detail > div{
  width:33.333%;
  font-size: 16px;
}
.numCount{
  background:#FAFAFA;
  display: flex;
  text-align:center;
  align-items: center;
}
.numCount .icon_item{
  width:25%;
  padding: 20px 50px;
  min-height:130px;
}

.numCount .icon_item:hover{
 /* background:#DB0008; color:#fff;*/ background:#fff;
}
.numCount .icon_item p{
  margin:0;
  font-size: 16px;
line-height: 20px;
}
.numCount .icon_item h4{
  margin-bottom: 0;
font-size: 25px;
letter-spacing: 0;
text-transform: capitalize;
  color:#EB5255;
  font-family: var(--typeHeaderPrimary),var(--typeHeaderFallback);
}
.numCount .icon_item:hover h4{
 /*  color:#fff;*/ 
}
.yl-item{
line-height: 0;
  float:left;
  width:34%;
  padding-left: 4px;
}
.yl-item:first-child{
  width: 66%;
  padding-right:4px;
  padding-left: 0;
}
.yl-list:after{
  content:"";
  display:block;
  clear:both;
}
.yl-item:last-child {
  margin-top: 8px;
}
.yl-item a{
  display:block;
  position:relative;
  overflow: hidden;
}
.promo-grid__bg img,
.yl-item a img{
  transition: all .5s ease-out 0s!important;
}
.promo-grid__container:hover .promo-grid__bg img,
.yl-item a:hover img{
  -webkit-transform: scale(1.1,1.1);
    transform: scale(1.1);
}
.image-wrap img{
  transition: all .5s ease-out 0s !important;
}
.image-wrap:hover img{
  -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}
.affirm-process .image-wrap:hover img{    transform: scale(1, 1);}
.youtube-slider a .play,
.yl-item a .play{
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  display: flex;
align-items: center;
}
.playicon{
  width: 70px;
height: 70px;
border-radius: 50%;
background: #fff;
text-align: center;
line-height: 70px;
font-size: 25px;
padding-left: 5px;
  position: relative;
margin: 0 auto;
  color:#E41B23;
}
@keyframes inventory-pulse{
  0%{
    opacity:0.7;
  }
 to{
    transform:scale(1.5);
    opacity:0.3;
  }
}
.playicon:before {
    width: 70px;
    height: 70px;
    background: rgb(255,255,255,.5);
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
    content: "";
  animation: inventory-pulse 2s linear infinite;
}

.blog-info{
  background: #F6F6F6;
  margin-bottom:30px;
  
}
.blog-list .blog-info{
  margin-bottom:40px;
   display:flex;
  align-items:center;
}

.blog-list .blog-info .article__grid-image{
  flex-basis:50%;
}
.blog-info .article__grid-meta {
  margin-bottom: 0;
  padding: 20px;
text-align: left;
 
}
.blog-list .blog-info .article__grid-meta {
 box-sizing:border-box;
  flex-basis:50%;
}
.blog-info .article__grid-image {
  margin-bottom: 0;
}
.blog-info .article__excerpt {
  font-size: 16px;
  display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
@media only screen and (min-width:769px){
  .mm_tleft ul li:last-child{
   
  }
.blog-list .blog-info{
   margin-bottom:50px;
 }
.blog-list .grid__item:nth-child(even) .blog-info{
  flex-direction:row-reverse;
  }
 .blog-list .blog-info .article__grid-meta {
    padding-left:40px; padding-right:30px;
}
}
.article__title {
  font-weight: bold;
  letter-spacing: 0;
  font-size: 18px;
}
.article__date a{
  background: #EB5255;
  color: #fff;
  letter-spacing: 0;
  padding: 5px 10px; margin-bottom:8px;
}
.article__date {
  margin-bottom: 10px;
  letter-spacing: 0;
}
.hr_detail{
  padding:20px;
  box-shadow:0 0 10px #ccc;
  border-radius:5px;
  margin-top: 12px;
    margin-bottom: 12px;
}
.hr_detail p{
  font-size:16px;
}
.hr_detail h3{
  font-size:20px;
}
.hr_star{
  color: #E41B23; margin-top:-5px;
}
.icon-lists{
  margin-bottom:40px;
}
.time{
  color: #8F8F8F;
}
.hr_inage{
  display: flex;
    justify-content: space-between;
    align-items: center;
}
.hr_pto{
  display: flex;
    align-items: center;
}
.hr_pto span{
  font-size: 12px;
}
.hr_au{
  font-size: 14px;
}
.footer__item-padding{
  padding:0;
}
.footer__title {
    margin-bottom: 20px;
    letter-spacing: 0;
    font-size: 24px;
    /* font-weight: bold; */
    font-family: var(--typeHeaderPrimary),var(--typeHeaderFallback);
}
.git_wrapper .flex-grid__item--50 .promo-grid__text,
.git_wrapper .flex-grid__item--50 .promo-grid__content{
  position: inherit;
    padding: 0;
  width: 100%;
  height: 100%;
}
.git_wrapper .flex-grid__item--50 .rte--block{
  position:absolute;
  bottom:0;
  width: 100%;
    padding: 15px;
    margin: 0;
    font-size: 25px;
  background-image: linear-gradient(to bottom, transparent, #000);
}
.git_wrapper .flex-grid__item--50 .promo-grid__text{
  display: flex;
    align-items: center;
    justify-content: center;
}
.promo-grid__container.horizontal-center .btn {
    margin: 2px 5px;
    font-weight: normal;
    letter-spacing: 0;
  border:1px solid #fff !important; transition:all 0.3s ease;
}
.promo-grid__container.horizontal-center:hover .btn{
  background:#EB5255!important; border-color:#EB5255!important;;
}
.paypal-credit {
    height: 100%;
  /*  background-color:#FAF9F5;
  padding:12px 16px 10px 20px;*/
  border-radius:5px;
    margin-top:0.1em;
    align-items: center;
    display: flex;
    justify-content: space-between;
}
.paypal-credit img{max-width:100px;}
.paypal-credit .paypal-text {
    width: 75%;   
}
.paypal-credit .paypal-text h4{
  font-size: 18px!important;
    letter-spacing: 0px!important;
    margin-bottom: 5px!important;
    padding-bottom: 0!important;
    line-height: 1.2!important;
    text-transform: capitalize;
}
.paypal-credit .paypal-text a{font-size: 15px;
    text-decoration: underline; color:#333; display:block;
                             }
.sales-point{font-size:18px; font-weight:400;}
.tc {
    text-align: center;
}
.modal-lg {
    max-width: 880px;
  width:100%;
}
.modal-body h4{
  font-size: 24px;
    line-height: 34px;
    font-weight: 300;
    letter-spacing: 0.03em;
    padding-bottom: 24px;
    text-transform: capitalize;
}
.modal-body p{
  color:#666;
}
.modal-body .rte h5{
  margin:0 0 8px;
  text-transform: capitalize;
    letter-spacing: 0;
}
.fancybox-content{
  height:650px;
}
.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px;
}
.col-md-4{
  width:33.333%;
  padding:0 15px;
}
.col-md-7{
  width:58.333%;
}
.col-md-5{
  width:41.667%;
}
.cart_quan {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.cart_quan .product__quantity {
    width: 30%;
    padding-right: 15px;
}
.cart_quan label {
    display: none;
}
.cart_quan .js-qty__wrapper {
    max-width: 100%;
    min-width: 60px;
}
.cart_quan .js-qty__num {
    padding: 13px 20px;
}
.pronote li{
  color:#666;
  padding-left:30px;
  background:url(https://cdn.shopify.com/s/files/1/0551/1351/5085/files/1689.png?v=1672643761) left center no-repeat;
  line-height: 30px;
}
.pronote ul{
  list-style:none;
  padding:0;
  margin: 0;
}
.pronote li a{
  color:#E41B23
}
.template-product .hero__text-shadow {
    max-width: 800px;
}
.hero__subtitle{
  font-size:18px;
}
.template-product main{
  background:#FAFAFA;
}
.pii_bottom{
  max-width: 800px;
    text-align: center;
    margin: 30px auto 0;
}
.pii_flow-item{
  display: flex;
    align-items: center;
}
.row__text-item{
  background:#fff;
  border-radius:10px;
  padding:30px 15px;
  text-align: center;
  margin: 20px 0;
}
.row__text-item p{
  margin:0;
  font-size:16px;
}
.pii_large-image{
  width:70%;
  border-radius: 25px;
    overflow: hidden;
  line-height:0;
}
.row__text{
  width:30%;
  
}
.row__text-item h4{
  letter-spacing: 0;
    font-size: 20px;
    margin: 10px 0;
  color:#db0008;
  text-transform:none;
}
.row__text.text--right{
  padding-right: 20px;
}
.row__text.text--left{
  padding-left: 20px;
}
.feature-row {
    margin: 0;
}
.template-product .feature-row__text {
    min-width: 50%;
    flex: 0 1 50%;
}
.template-product .feature-row__item {
    flex: 0 1 50%;
}
.qt-wrapper{
  background: #fff;
    color: #333;
    padding: 70px 0;
}
.nav_bottom .nav_panel{
  display:none;
  align-items: center;
}
.nav_bottom .nav_panel:first-child{
  display: flex;
    align-items: center;
}
.nav_top ul{
  list-style:none;
  max-width:900px;
  margin-bottom:30px;
  margin-left:auto; margin-right:auto;
  padding:0;
  display:flex;
  justify-content: space-between;
  border-bottom: 4px solid #e8e8e8;
}
.nav_top ul li{
  margin:0 15px -4px 0;
  padding:12px 8px;
  border-bottom: 4px solid transparent;
  cursor: pointer;
}
.nav_top ul li.active{
  border-bottom:4px solid #EB5255;
}
.nav_top ul li:last-child{margin-right:0;}
.nav_imag{
  line-height: 0;
    width: 50%;
    border-radius: 25px;
    overflow: hidden;
}
.nav_text{
  width: 50%;
    padding-left: 50px;
}
.qt-wrapper .section-header p{
  max-width: 600px;
    margin: 0 auto;
}
.yl-list .swiper-slide{
  width: 40%;
}
.youtube-slider .yl-list a{
  position:relative;
  display:block;
  line-height: 0;
  pointer-events: none;
}
.youtube-slider a .play{
  opacity:0;
}
.youtube-slider .swiper-slide-active a .play{
  opacity:1;
}
.youtube-slider .swiper-slide-active a{
  pointer-events: inherit;
}
.you_title{
  background: #000;
color: #fff;
padding: 15px;
}
.you_title h3{
  font-size:20px;
  margin:0;
}
.tabcontents .siz-image{
  display:flex;
}
.tabs_list ul{
  list-style:none;
  padding:0;
  margin:0;
  display:flex;
  flex-wrap: wrap;
}
.tabs_list ul li{
  width:50%;
  margin: 0;
text-align: center;
  padding: 7px;
  cursor: pointer;
  font-size:1.3em;
  font-weight:500;
  
}
.tabs_list ul li.active{
  background:#EB5255;
  color:#fff;
}
.tabs_list > ul li{background:#fff;}
.tabcontents .tabspans{
  display:none;
}
.tabcontents .tabspans:first-child{
  display:block;
}
.tabs_list .siz-content ul li{
  display:flex;
  text-align:left;
  border-bottom:1px solid #e8e8e8; padding-top:9px; padding-bottom:9px;
}
.tabs_list .siz-content ul li span{
  width:50%;
  font-size: 16px;
  color:#666;
  font-weight: normal;
}
.tabs_list .siz-content ul li b{
  width:50%;
  font-size: 16px;
}
.siz-content{
  margin: 30px 0;
}

.yl-list .swiper-pagination{
  position:relative;
  width:100%;
  margin-top: 20px;
}
.swiper-pagination-bullet {
  width: 75px;
  height: 5px;
  margin: 0 5px;
  border-radius: 5px;
}
.swiper-pagination-bullet-active{
  background:#EB5255;
}
.picon{
  padding: 30px 0;
    background: #fff;
  color:#333;
}
.picon h4 {
    text-transform: capitalize;
    letter-spacing: 0;
    font-size: 18px;
    margin-bottom: 5px;
}
.picon p{
  font-size:14px;
  margin: 0;
}
.picon .text-with-icons__blocks .text-with-icons__block {
    display: flex;
    flex-direction: column;
    flex: none;
    padding: 0 30px;
}
.has-6-per-row .text-with-icons__block {
  width: 16.666%;
}
.has-5-per-row .text-with-icons__block {
  width: 20%;
}
.has-4-per-row .text-with-icons__block {
  width: 25%;
}
.mm_contents > div {
    display: flex;
      align-items: flex-start;
}
.mm_tleft {
  width: 25%;
  padding-right: 30px;
}
.mm_tleft ul {
  margin: 20px 0;
}
.mm_tleft ul li {margin-bottom:5px; cursor:pointer;}
.mm_tleft ul li a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer; font-weight:600; color:#333; 
  line-height:1.4; padding:8px 0; transition:all 0.3s ease;
}
.mm_tleft ul li a .fa{transition:all 0.3s ease;}
.mm_tleft ul li a:hover {transform:translateX(5px)}
.mm_tleft ul li.active a {
  color: #ca0d0d;
}
.site-nav__dropdown a:hover{ color: #ca0d0d;}
.mm_tleft > a {
  display: inline-block;
  margin-top: 30px;
  border-bottom: 1px solid #333;
}
.mm_tleft > a:hover{border-bottom-color:#ca0d0d;}
.mm_tright {
  width: 75%;
  position: relative;
  padding: 0 0 0 22px;
}
.mm_left {
    width: 70%;
    padding-right: 40px;
    border-right: 1px solid #cccccc;
}
.mm_right {
    width: 30%;
    padding-left: 40px;
/*     min-height:435px; */
}
.mm_right .product-price{
  font-size:30px; 
}
.mmt_panel{
  display:none;
  flex-wrap: wrap;
}
.mmt_panel:first-child{display:flex;}
.mp_content {
  display: flex;
  padding: 0 10px;
  align-items: center;
}
.mp_content > a {
  width: 40%;
}
.mp_content > div {
  width: 60%;
  padding-left: 50px;
  text-align:left;
}
.mp_content h2 {
  font-size: 32px;
}
.megamenu .h5, .megamenu h5{font-size:1em; line-height:1.3;}
.megamenu .medium-up--one-fifth{width:27%;}
.mobile-nav__item .collapsible-trigger__icon--circle{border:none;}
.hot_product .grid-product__content{
      background: #f8f8f8;
   /* padding: 25px 10px 16px;*/
    transition: all .3s ease;
    border-bottom: 1px solid #ccc;
}
.hot_product .grid-product__price{
  display: flex;
justify-content: center;
align-items: center;
}
.hot_product .wc_product_review_badge {
  width: auto;
  margin-left:15px;
}

.hp_spec {
  display: flex;
  padding-top: 10px;
  justify-content: space-between;
}
.hps_detail .icons {
  height: 32px;
  margin: 10px 0;
}
.hps_detail span {
  line-height: 16px;
  display: block;
  text-align: center;
  font-size: 13px;
}
.hps_detail strong {
  font-size: 14px;
  text-transform: uppercase;
}
.mp_content p {
  font-size: 16px;
  margin: 20px 0;
  max-width: 480px;
}
.hps_detail .grid-product__image {
  width: auto;
}
.grid-product__meta .grid-product__title {
    text-transform: capitalize;
    font-size: 20px;
    letter-spacing: 0;
    font-weight:bold;
}

.grid-product__price {
    font-size: 20px;
  color:#ca0d0d;
    letter-spacing: 0;
    font-weight: bold;
}
.grid-product__price .ht_price{color:#ca0d0d; font-weight:bold; font-size:20px;}
.product__price--compare{color:#333!important;}
.hot_product .grid-product__content {
  background: #f8f8f8;
 /*   padding:20px 30px;
  padding:25px 10px 16px; */

  transition:all 0.3s ease; border-bottom:1px solid #ccc;  
  
}
.hot_product .grid-product__content:hover{
 border-bottom-color: #666;    
}
 
.hot_product .grid-product__content .image-wraps,.hot_product .grid-product__content .image-wraps img{transition:all 0.5s ease;}
.hot_product .grid-product__content:hover img{transform:scale(1.02);}
 
.hp_spec{
  display: flex; padding-top:10px;
    justify-content: space-between;
}
.hot_product .hp_spec{padding:10px 30px 20px; opacity:0.7; transition:all 0.5s ease;} 
.hot_product .hp_spec img{max-width:30px;max-height:30px;}
.hot_product   .hps_detail .icons{margin-bottom:2px;}
.hot_product .grid-product__content:hover .hp_spec{opacity:1; transform:translateY(-8px);}
.hps_detail .grid-product__image {
    width: auto; max-width:32px;
}
.hps_detail span{
  line-height: 16px;
    display: block;
    text-align: center;
    font-size: 13px;
}
.hps_detail strong{font-size:14px; text-transform:uppercase;}
.hps_detail .icons{
  height:38px;
  margin: 10px 0;
}
.ptn_info{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ptn_info ul{
  list-style:none;
  margin:0;
  display: flex;
}
.ptn_nav{
  background: #fff;
}
.ptn_info a.btn{
  padding: 5px 15px 3px;
letter-spacing: 0;
}
.ptn_info ul li{
  margin-right:0px;
  display:block;
  margin-bottom:0;
}
.ptn_info ul li a{
  display:block;
  padding:10px 25px;
  text-transform: uppercase; transition:all 0.2s ease;
}
.ptn_info ul li.active a{
  background:#db0008;
  color:#fff;
}
.ptn_info ul li a:hover{
   background:#db0008;
  color:#fff;
}
.scroll-to-fixed-fixed{
  box-shadow:0 5px 10px #ccc;
  z-index: 2 !important;
}
.variant__label[for] {
  letter-spacing: 0 !important;
}
.q_content h1 {
    margin: 50px 0;
    text-align: center;
}
.top_bg .page-content--top, .top_bg .section-header {
    margin-bottom: 0;
    display: flex;
    align-items: center;
    color: #fff;
    height: 100%;
    padding: 0;
}
.top_bg .page-content--top header, .top_bg .section-header h2, .top_bg .section-header h1 {
    width: 100%;
}
.video-content h3 {
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 400;
    margin-top: 10px;
}
.video-content {
    margin-bottom: 50px;
}
.template-page #MainContent .rte h2 {
    font-size: 32px;
    text-transform: capitalize;
    border-left: 10px solid #D92332;
    padding-left: 15px;
}
.blog-info .article__title {
  min-height: 50.4px;
  display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.swiper-pagination{
  z-index:2;
}
.template-index .wc_testimonial_section{
  padding: 0;
}
.template-index .wc_testimonial_start {
  padding: 0;
}
.template-index .wc_testimonial_start ul.wc_testi_slider_3_grid li.wc_slider_start_li {
  margin: 0;
  padding: 0 15px 0;
}
.responsive-wrap{
  line-height:0;
}
.youtube-videos .video-title h3 {
  margin-bottom: 0px;
  text-transform: capitalize !important;
  font-size: 1.1rem;
  margin-bottom: 0px;
  text-align: center;
}
.youtube-videos .video_info {
  background-color: #f3f3f3;
  padding: 8px 12px;
}
.youtube-videos .video-detail {
  display: flex;
  justify-content: center;
}
.youtube-videos .video-detail .intro {
  display: flex;
  min-height: 40px;
  align-items: center;
}
.youtube-videos h4 {
  margin-top: 12px;
  font-size: 1rem;
  font-weight: 600;
  text-transform: capitalize !important;
  padding: 0 10px;
    padding-left: 10px;
  text-align: center;
  margin: 0;
letter-spacing: 0;
}
.youtube-videos .video-detail .intro span {
  color: #666;
  font-size: 13px;
}
.youtube-videos .video-title {
  padding-top: 10px;
}

.responsive-wrap iframe{
  width: 100%;
}

 .nav_top .swiper-container{
     max-width: 900px;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #e8e8e8; 
}
  .nav_top .swiper-container .swiper-slide{width:auto!important;    
    padding: 12px 8px; 
    cursor: pointer;
}
  .nav_top .swiper-wrapper{justify-content:space-between;}
  .nav_top .swiper-slide-thumb-active{border-bottom:4px solid #EB5255; margin-bottom:0;}
 .nav_text{padding-right:30px;}
    .swiper-button-next, .swiper-button-prev{width:30px; height:30px; line-height:30px; background:#EB5255; z-index:999;}
    .swiper-button-next:after,.swiper-button-prev:after{display:none;}
@media(min-width:769px){
 .featured-products-home .swiper-button-prev,.featured-products-home .swiper-button-next{display:none;}
}
    .qt_list .nav_bottom svg,.featured-products-home svg{width:20px; height:20px;}  
  .qt_list .swiper-button-prev{left:0px;}
  .qt_list .swiper-button-next{right:0px;  }
@media (max-width:1366px){
  .rel_texts h3 {
    min-height: auto;
    font-size: 25px;
  }
}
@media (max-width:1200px){
  .rel_detail > div {
  font-size: 14px;
}
  .rel_texts .grid-product__price {
  font-size: 20px;
}
  .rel_texts h3 {
  font-size: 20px;
}
  .rel_texts p {
    margin-bottom: 0;
    font-size: 14px;
  }
  .numCount .icon_item p {
  font-size: 14px;
  }
  .numCount .icon_item h4 {
  font-size: 20px;
  }
  h2{
    font-size:30px;
  }
}
@media (max-width:1024px){
  .blog-info .article__excerpt {
  font-size: 14px;
  }
  .icon_item a {
  margin-right: 10px;
  }
  .icon_item .icon_text a {
    width: 100%;
    margin-right:0;
  }
  .icon-list_item p {
  font-size: 12px;
}
  .icon-list_item h4 {
    font-size: 12px;
  }
}
@media (max-width:768px){
 .section-header h2{font-size:26px;}
  .featured-products-home .page-width{padding:0px;}
 
  .featured-products-home   .btn{min-width:90%!important; width:90%!important; margin:15px auto!important;}
  .featured-products-home  .swiper-button-prev{left:20px;}
  .featured-products-home  .swiper-button-next{right:10px;}
  .featured-products-home .hp_spec .hps_item2{width:40%;}
.hot_product .grid-product__content {
  padding-bottom:15px;
}
.grid-overflow-wrapper  .grid__item {
    width: 100%;
    flex: 0 0 100%;
    display: block;
    float: none;
    white-space: normal;
}
  .scooter-collection .grid-overflow-wrapper .grid{white-space:wrap; flex-wrap:wrap; overflow:hidden;}
 
  .rel_texts {
  padding: 20px 15px;
}
  .rel_texts .grid-product__price, .rel_texts h3 {
  font-size: 16px;
}
  .icon_item a {
  display: inline-block;
  }
  .icon-list .page-width{padding:0 10px; margin-top:12px;}
  .icon-list_item > div{
    width:50%;
    text-align: center;
    display:block;
    margin: 10px 0;
  }
  .icon-list_item {
  flex-wrap: wrap;
}
  .footer__title {
  margin-bottom: 0;
  text-align: left !important;
    font-size: 18px;
}
  .blog-info .article__title {
  min-height: auto;
  }
  .git_wrapper .flex-grid__item--50 .rte--block {
  font-size: 20px;
  }
  .fp_items {
  width: 100%;
  padding: 0!important;
}
  .fp-wrapper {
  flex-wrap: wrap;
}
  .numCount {
  flex-wrap: wrap;
}
  .mi_text {
    
  margin: 20px 0 0;
}
  .numCount .icon_item {
    width: 50%;
  padding: 20px 5px;
    min-height:90px;
}
  .site-footer__linklist {
  text-align: left;
}
  .grid__item:last-child .blog-info {
  margin-bottom: 0;
}
  .hero__subtitle {
  font-size: 16px;
}
  .picon .text-with-icons__blocks .text-with-icons__block {
  padding: 0 10px;
}
  .text-with-icons__blocks {
  flex-direction: inherit;
  }
  .grid--product-images--partial .flickity-slider .product-main-slide {
  width: 100%;
  margin-right: 0;
}
  .product-single__meta {
  text-align: left;
  }
  .product-single__meta .rte {
  text-align: left !important;
}
  .pii_flow-item {
  flex-wrap: wrap;
}
  .row__text {
  width: 100%;
    padding: 0 !important;
    display: flex;
    order:2;
}
  .row__text > div{
    margin: 20px 10px;
    width:50%;
  }
  .pii_large-image {
  width: 100%;  order:1;
  }
  .pii_bottom{margin-bottom:50px;}
  .template-product .h1,
  .template-product h2{
    font-size:25px;
  }
  .ptn_nav {
  background: #fff;
  display: none;
}
  .template-product .feature-row__text {
  padding: 30px 0 0;
}
  .nav_top ul li {
  font-size: 14px;
}
  .swiper-pagination-bullet {
  width: 30px;
  height: 4px;
  }
  .tabs_list ul li {
  font-size: 16px;
  }
  .siz-content ul li {
   flex-direction:column;
  }
  .tabs_list .siz-content ul li b,
  .tabs_list .siz-content ul li span {
  width: 100%;
  font-size: 14px;
  }
  .nav_top{
    overflow: auto;
  }
   .nav_top::-webkit-scrollbar {display:none;width: 0; height: 0; color: transparent; }
  .nav_top ul{
    width:750px;
  }
  .top_bg{
    height: 260px;
  }
  .section-header__title,
  .template-page h1{
    font-size:30px;
  }
  .template-page h2{
    font-size:25px;
  }
  .template-page h3{
    font-size:20px;
  }
  .template-page .rte p{
    font-size:14px;
  }
  .pagination {
  padding: 40px 0;
  }
  .newsletter-newsletter .h3{
    font-size: 25px;
  }
  .newsletter-newsletter p{
    font-size:14px;
  }
}
@media (max-width:480px){
  .pii_large-image .hero--mobile--auto{
    height: 230px;
  }
  .template-product .picon p,
  .picon h4 {
  font-size: 12px;
  }
  .paypal-credit .paypal-text a {
  font-size: 13px !important;
  }
  .paypal-credit .paypal-text a {
  font-size: 13px;
  }
  .product-single__title {
  font-size: 30px;
}
  .pronote li {
  padding-left: 25px;
  line-height: 25px;
  font-size: 14px;
  background-size: 20px;
}
  .nav_text h3{
    font-size: 20px;
  }
  .qt-wrapper {
  padding: 40px 0;
}
  .nav_text {
  width: 100%;
  padding-left: 0;
  margin-top: 15px;
}
  .nav_imag {
  width: 100%;
  }
  .nav_bottom .nav_panel {
  flex-wrap: wrap;
}
  .template-product p,
  .pii_bottom p{
    font-size: 14px;
  }
  .template-product .h1, .template-product h2 {
  font-size: 24px;
}
  .row__text {
  flex-wrap: wrap;
}
  .row__text > div {
  margin: 10px 0;
  width: 100%;
}
  .row__text  > div:first-child {
    margin-bottom:-30px;
  }
  .wc_wf_cls > button{
    /*display:none!important;*/
  }
  .template-index .wc_custom_container {
  padding: 0;
}
  .template-index .wc_testimonial_start ul.wc_testi_slider_3_grid li.wc_slider_start_li {
  padding: 0;
}
  .numCount .icon_item {
    width: 50%;
    padding: 20px 15px;
  }
  .numCount .icon_item h4 {
  font-size: 18px;
}
  .numCount .icon_item p {
  font-size: 12px;
  line-height: 15px;
}
  .mi_info p{
    margin:0;
    font-size: 16px;
  }
  .rel_texts {
  text-align: center;
}
  .fp_items:last-child .fp_left {
  order: 1;
}
  .fp_items > div {
  width: 100%;
}
  .rel_pro {
  display: none;
}
  .fp_items {
  flex-wrap: wrap;
    margin: 15px 0;
}
}
@media (max-width:400px){
  .pii_large-image .hero--mobile--auto{
    height: 200px;
  }
}
.newsletter-newsletter{
      background-size: cover;
}

.youtube-slider{
      padding-top: 60px;
}
.col-md-4.contact-box{
      width: 100%;
}
.col-md-4.contact-box iframe{
      width: 100%;
  height: 500px;
}
.tt-box-list {
    display: flex;
    align-items: center;
    justify-content: space-between;
      margin-bottom: 40px;
}
.tt-box-list .rte__image{
      padding-left: 40px;
}
.template-cart .index-section{margin:40px 0;}
.cart__page {
    border-bottom: 1px solid #e8e8e8;
    border-top: 1px solid #e8e8e8;
}
.cart__item:first-child {
    padding-top: 15px;
}
.promo_icon {
    position: absolute;
    right: 20px;
    top: 20px;
}
.promo_icon img {
    max-width: 75px;
}
.product-single__title.h2{font-size:1.6em; font-weight:bold;}
.product-block .product__price{font-size:1.3em; font-weight:bold; color:#ca0d0d;}
.product-block .product__policies{  }
.shopify-payment-terms{display:block!important;}
.discount{margin-bottom:20px;}
.discount-box{display:flex; background:#ce0008; border-top-left-radius:4px; border-top-right-radius:4px; align-items:center; text-align:center;  color:#fff; }
.discount-box h3{margin:0; font-size:1rem;  padding:0px 15px; color:#fff;background:#000000;border-top-right-radius:4px; display:table-cell; vertical-align:middle; height:42px; overflow:hidden; flex:1 1 42%; line-height:42px;}
 
.discount-box h3 span{display:inline-block; font-size:0.8rem;  margin-right:6px;}
.discount-box h3 em{font-size:1rem; font-style:normal; display:inline-block;}
.discount-content {padding:0 15px; flex:1 1 58%;}
.discount-content  img{max-width:24px; opacity:0.9; position:relative; top:3px; }
.discount-content .amount{font-weight:bold; font-size:1.2rem; padding-right:2px;}
.discount-tips{padding:7px 12px; background-color:#ececec; border-bottom-left-radius:4px; border-bottom-right-radius:4px; font-size:12px; color:#666; text-align:center;}
.discount-tips b{color:#333;}
.product-block--header{margin-bottom:15px;}
.ship-info img{max-width:24px;}
.ship-info span{font-size:0.9em; padding-left:5px;}
.template-product .feature-row .feature-row__image{border-radius:12px;}
@media(max-width:768px){
  body{overflow-x:hidden;}
 .product-single__title.h2{font-size:1.3em; font-weight:bold;}
  .promo_icon img {
    max-width: 65px;
}
  .ship-info span{font-size:0.8em;}
  .tabcontents .siz-image{flex-direction:column;}
.discount-box h3{font-size:13px; padding:0px 5px;}
  .discount-box h3 span:first-child{font-size:0.8rem;  margin-right:6px;}
.discount-content {padding:0 3px 0 2px; }
.discount-content .amount{font-size:16px;}
.discount-content .for{font-size:11px;opacity:0.9; font-weight:bold;}

  .hero__top-subtitle {
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 0.9em;
    margin-bottom: 5px;
}
.hero__text-content.vertical-center {
     text-transform: uppercase;
    vertical-align: top;
    padding-top: 3em;
    text-align: center;
}
}
.Choose-list_section{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 20px;
}
.Choose_item {
    box-shadow: 0px 0px 15px rgb(0 0 0 / 10%);
    padding: 50px;
    text-align: center;
  border-radius: 20px;
}
.Choose_item img {
    width: 100px;
      margin-bottom: 20px;
}
.Choose-list{
      padding: 70px 0;
}
.learn_video-slider {
    position: relative;
    overflow: hidden;
}
.learn__info h2 {
    font-size: 16px;
    line-height: 1.5;
}
.learn_video-image {
    position: relative;
}
.learn_video-image a {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 40px;
}
.learn_navigation div::after {
display:none
}
.learn_navigation div {
    position: relative;
    left: auto;
    right: auto;
    top: 0;
}
.learn_navigation {
    display: flex;
    align-items: center;
}
.learn_head {
    display: flex;
    align-items: center;
    justify-content: space-between;
      margin-bottom: 20px;
}
.learn_video-slider .swiper-pagination{
  position: relative;
    margin-top: 40px;
}
#learn-with-kaabo-usa .grid--uniform img{
  border-radius: 8px;
}
#learn-with-kaabo-usa .grid--uniform h3{
      font-size: 16px;
}
#learn-with-kaabo-usa .grid--uniform .rte-setting{
  font-size: 16px;
      line-height: 1.3;
}
#learn-with-kaabo-usa .section-header h2{
      text-align: center;
}
.vie_all-container{
      display: flex;
    justify-content: center;
    align-items: center;
        margin-top: 40px;
}
.vie_all{
  border: 0.5px solid #293035;
    box-sizing: border-box;
    border-radius: 100px;
    padding: 10px 20px;
}
#learn-with-kaabo-usa .grid--uniform .btn{
  font-weight: 400;
  position: relative;
  border: 0;
      padding-left: 0;
}
#learn-with-kaabo-usa .grid--uniform .btn:after {
  width: 8px;
  height: 8px;
  border-top: 1px solid;
  border-right: 1px solid;
  border-color: #424242;
  content: "";
  position: absolute;
  right: 5px;
  top: 11px;
  transform: rotate(45deg);
}
#learn-with-kaabo-usa .btn svg {
  position: relative;
  top: -2px;
  margin-right: 5px;
}
.steps_container{
  display: flex;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    margin-top: 2rem;
      margin-bottom: 60px;
}
.left-col {
    flex: 1;
}
.main-col {
    flex: 3;
}
#steps-tracker-container {
    position: sticky;
    top: 150px;
}
.steps-tracker-header {
    font-size: 1.125rem;
    font-weight: 700;
      margin-top: 18px;
}
.steps-tracker {
    flex-direction: column;
    gap: 1.5rem;
    padding: 1rem 0;
    display: flex;
    justify-content: space-between;
    padding: 1rem 15px;
    margin-bottom: 1rem;
}
.step {
    position: relative;
    display: flex;
    align-items: center;
}
.step-count {
    font-size: 1rem;
    font-weight: 700;
    text-align: center;
    width: 30px;
    height: 30px;
    min-width: 30px;
    min-height: 30px;
    line-height: 30px;
    border-radius: 50%;
    color: #293035;
    background-color: #fdf1cc;
    transition: background-color 500ms cubic-bezier(0.4, 0, 0.2, 1);
    margin-right: 0.5rem;
    display: inline-block;
}
.step-link {
    display: flex;
    align-items: center;
    font-size: 16px;
}
.col-content > h2{
      margin-top: 1rem;
    font-size: 1.5rem;
      position: relative;
    display: inline-block;
}
.col-content > h2 span{
   position: relative;
   z-index: 2;
}
.col-content>h2:after {
    content: "";
    width: 100%;
    height: 4px;
    background-color: #ffc52f;
    position: absolute;
    bottom: 4px;
    left: 0;
    margin: 0 auto;
    z-index: 1;
    display: inline-block;
    box-sizing: inherit;
}
.con-item {
    display: flex;
    align-items: center;
    border-bottom: 0.5px solid #EAEAEA;
}
.con-item div{
      flex-grow: 2;
    margin-right: 0.5rem;
}
.con-item img{
  flex-grow: 1;
    max-width: 115px;
}
.con-item p{
      font-size: 16px;
    margin: 0;
}
.con-item p a{
  text-decoration: underline;
}
.video_title {
    font-size: 16px;
    font-weight: bold;
    margin: 30px 0 10px;
}
.main-col > div{
  display:none
}
.main-col > div:first-of-type{
  display:block
}
.step.active a{
  font-weight: bold;
}
.step.active a span{
      background: #ffc52f;
}
.tag_lists a {
    padding: 8px 20px;
    display: inline-block;
    font-size: 16px;
    border: 1px solid #000000;
    margin: 5px;
}
.tag_lists {
    margin-top: 60px;
}
.tag_lists a:hover{
      border: 1px solid #dc030a;
    background: #dc030a;
    color: #ffffff;
}
.article_sontainer {
    display: flex;
    justify-content: space-between;
}
.article_sontainer article{
      width: 70%;
  background:#ffffff;
}

.article_right {
    width: 30%;
    padding-left: 30px;
}
.tag_title {
    font-size: 18px;
  font-weight: bold;
}
.article_form, .hot-news, .tag_list, .product_list{
    padding: 20px;
    border: 0px solid #e7e7e7;
    margin-bottom: 20px;
}
.hartucle_item {
    display: flex;
    align-items: center;
      margin-bottom: 15px;
}
.hartucle_item:last-of-type{
  margin-bottom:0
}
.hartucle_item img{
    width: 100px;
    margin-right: 15px;
    height: 75px;
    flex: none;
    object-fit: cover;
}
@media(min-width:769px){
  .hartucle_item img{width:240px; height:auto;}
}
.h_titles {
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-break: break-all;
}
.h_tags {
    background: #E41B23;
    color: #ffffff;
    font-size: 12px;
    display: inline-block;
    padding: 5px 10px;
    margin-top: 10px;
}
.tag_item {
    display: block;
    font-size: 16px;
    padding: 10px;
      transition: all .3s ease;
}
.tag_item:last-of-type{
   
}
.tag_item:hover{
      color: #E41B23;
    text-decoration: underline;
}
.hartucle_items {
    margin-top: 20px;
}
.article_right .footer__newsletter input[type="email"]{
  padding: 10px 45px 10px 20px;
      background: #ffffff;
    border: 1px solid #cccccc;
      color: #000000;
}
.article_right .footer__newsletter {
    max-width: 100%;
}
.article_right .footer__newsletter-btn {
right: 0;
    background: #000000;
    height: 100%;
    width: auto;
    padding: 0 10px;
}
.article_right input::placeholder{
  color:#cccccc
}
.a_feature_pro h2 {
    font-size: 16px;
    margin-top: 10px;
}
.a_feature_pro div{
      color: #E41B23;
    font-weight: bold;
}
.article_form-desc {
    font-size: 14px;
}
 .free-gifts{
	background: none;
    padding: 0;
    border-radius: 5px;
  margin-bottom:20px;
    margin-top:24px;
}
.free-gifts_title h3{
	color:#333;
  margin-bottom:10px;
  font-size: 18px; font-weight:bold;
}
.free-gifts_lists{
	display: flex;
    flex-wrap: wrap;
  justify-content: space-between;
  background:#fff; 
  /*box-shadow:0 0 4px 2px rgba(0,0,0,0.2);*/
  padding:0px 12px;
  border:1px solid #ececec;

}
.product_gift_free{
    font-size: 11px;
    color: #fff;
    background: red; border-radius:3px;
    display: inline-block;
    padding: 0 5px;
  position: absolute;
    right: 0;
   top:-6px;
}
.gifts_item{
	width: calc(33% - 10px);
  padding: 0 5px;
    margin: 10px 0;
  position: relative;
}
.gifts_item a{
  display: flex;
  align-items: center;
  width:100%; position:relative;
}
.gifts_item .gift_img{
	width:35%;
}
.gifts_item .gift_info{
	width:65%;
  padding-left:5px;
}
  .product_gift_price{
	font-size: 13px;  line-height:1.2;
    display: block;

}
.product_gift_title{
	font-size: 15px; line-height:1.2; margin-bottom:3px;
  font-weight: bold;
} 
.yotpo-display-wrapper{margin-bottom:15px!important;}
.yotpo.yotpo-main-widget .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-2 .yotpo-star-distribution .yotpo-star-distribution-content .yotpo-distributions-graphs .yotpo-star-distribution-graph .yotpo-star-distribution-score-wrapper .yotpo-star-distribution-graph-score
{background:#dc040c!important;}
.yotpo .yotpo-review .yotpo-header .yotpo-icon-profile,.yotpo .yotpo-default-button{background:#333!important;}
.yotpo.bottomLine .yotpo-bottomline .yotpo-stars{margin-right:6px;}
[data-center-text=true] .collapsible-trigger-btn {
    text-align: left; font-weight:600;
}
.collapsible-trigger-btn--borders+.collapsible-content .collapsible-content__inner{
  border:none; 
}
.collapsible-trigger-btn--borders{border:none; letter-spacing:2px; text-transform:capitalize;}
.product-block .image-wrap{background:transparent;}
.collapsibles-wrapper--border-bottom{border-top:1px solid #e8e8e8!important;}
.promoted-products-box{display:none!important;}
.yotpo-label{display:none;}
 

.animation-contents{text-transform:none;}


.article_sontainer .section-header__title{
      font-size: 30px;
    text-transform: capitalize;
}
.article h1,.article h2, .article h3,  .article h4, .article h5{text-transform:none;}
 .rte a:not(.rte__image):not(.btn):not(.spr-summary-actions-newreview){border:none;}
.yotpo-horizontal-pagination .yotpo-reviews-pagination-item{padding:0 6px;}
.yotpo-base-layout {
  width: 100% !important;
}
 
.yotpo-review {
  width: calc(100% - 30px)!important;
}
.yotpo-display-s .yotpo-review .yotpo-review-center-panel, .yotpo-media-modal .yotpo-review .yotpo-review-center-panel{
  width: 100%!important;
}

.yotpo-bottom-line .yotpo-bottom-line-left-panel.yotpo-bottom-line-score{color:#db0008!important;}
.yotpo-progress-bar .yotpo-progress-bar-score,.yotpo-new-review-btn{background-color:#db0008!important; }
.yotpo-horizontal-pagination .yotpo-reviews-pagination-item{height:auto!important;}
.yotpo-horizontal-pagination .selected, .yotpo-horizontal-pagination .yotpo-pagination-number:hover{background-color:#db0008!important;}
.rte.collapsible-content__inner--faq {
padding-left:40px;
}
.about_video .feature-row__item {
    flex: 0 1 60%;
    margin: 0 auto;
}
.about_video .feature-row__text {
    min-width: 40%;
    flex: 0 1 38%; 
}
.site-footer__linklist a:hover{
 text-decoration:underline;
}
  .grid-product__tag--sale{background:red;}
.help-info-list .text-with-icons__block{
 padding:0;
}
.help-info-list .content-wrapper{
  border-radius:5px;
  border-bottom:3px solid #fff; background:#fff;
  box-shadow:0px 5px 15px rgba(100,100,100,0.3);
  height:100%;  margin:20px;  padding:20px 30px;
  display:flex; flex-direction:column; align-items:center; justify-content:center;
   transition:all 0.3s ease;
}
.help-info-list .text-with-icons__block:hover .content-wrapper{
  border-bottom:3px solid #db0008;  
   box-shadow:2px 6px 20px rgba(100,100,100,0.5);
  transform:translateY(-8px);
}
.help-info-list .text-with-icons__block-icon .ico-wrapper{
  width:100px; height:100px; border-radius:50px; text-align:center; line-height:100px; margin:0 auto;transition:all 0.3s ease; display:flex; align-items:center; justify-content:center;
}
 

.help-info-list h3{
  font-size:24px;
}
.help-info-list .text-with-icons__block-text{
  font-size:16px; color:#666;
}
.help-info-list  .social-icons{
  display:flex; justify-content:center;
}
.help-info-list  .social-icons li{
  margin:0 12px;
}
.help-info-list .footer__item-padding{
  padding:0;
}
.text-with-icons__block-link a{
  text-decoration:underline;
}
.contact_banner {
    background-size: cover!important;
    background-color: #333;
    text-align: center;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: column;
    background-position: bottom center!important;
    background-repeat: no-repeat;
    height: 100%;
}

.page-width-full::after{content:'';display:table;clear:both}
.como_list ul{margin:0;}
.como_list{display:flex;width:100%;margin:0 auto 1em;border-top:2px solid #333}
.como_list .list_pro:last-child ul li:first-child,.como_list ul li{border-right:1px solid #ccc}
.compare_content{margin:50px 0;overflow-x:auto}
.como_list>div{width:27%;text-align:center}
.como_list>div.list_name{width:19%;}
.cam_top img{max-height:190px; width:auto;}
.list_name li{font-weight:700;color:#333!important}
.list_pro span{display:block;margin-bottom:10px;font-weight:700}
.como_list .price,.grid-product__price,.pro-collapse-info .collapsible-trigger{font-weight:700}
.como_list ul li:first-child{min-height:300px;border-top:1px solid #ccc}
.list_name ul li:first-child{min-height:300px;display:flex;align-items:center}

.como_list .list_name ul li{border-left:1px solid #ccc;color:#666}
.como_list .list_name ul li:nth-child(even){background-color:#f6f6f6;}
.como_list ul li{padding:10px;border-bottom:1px solid #ccc;font-size:1rem;list-style:none;margin:0; min-height:3em;}
.como_list ul li:nth-child(even){background-color:#f6f6f6;}

.list_name span{width:100%;display:block;font-size:20px}
/*
.nav_top::-webkit-scrollbar{width:8px}
.nav_top::-webkit-scrollbar-thumb{-webkit-border-radius:10px;border-radius:10px;background:#606060;-webkit-box-shadow:inset 0 0 6px rgb(0 0 0 / 50%)}
.nav_top::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgb(0 0 0 / 30%);
.nav_top::-webkit-border-radius:10px;border-radius:10px}
*/
.list_pro a{padding:8px 25px;text-transform:capitalize;border:1px solid;font-size:14px}
.list_pro .btn{padding:6px 15px;letter-spacing:.1rem}
@media(max-width:1200px){
  .page-width-full{padding:0 15px!important;overflow-x:auto;margin-bottom:1rem}
  .compare_content{width:1200px!important;margin-bottom:20px!important}
}
body.template-blog,.template-article{background:#ecf0f4;}
body.template-blog .page-content{padding-bottom:30px;}
body.template-blog .pagination:before{clear:both; display:block;}
body.template-blog .pagination{text-align:left; padding:15px;}
body.template-blog .pagination span{margin-top:12px;}
.article_sontainer article,.article_right > div{background:#fff;}
.article_sontainer article {width: calc(100% - 50px); padding:25px;}
.help_tag_list{ padding-bottom:5px;}
.help_tag_list .tag_title{margin-bottom:5px;}
.help_tag_list a{display:block; padding:6px 10px 6px 0; margin-bottom:5px;}
.help_tag_list a{padding-left:10px; transition:all 0.3s ease;}
.tag_list a.selected,.help_tag_list a:hover{background:#db0008; border-color:#db0008; color:#fff;text-decoration:none;}
.tag_list .tag_count{font-size:0.9em; color:#999;}
.tag_list a.selected .tag_count, .help_tag_list a:hover .tag_count{color:#fff;}
 
  .help-info-list {display:flex; margin-left:10px;}
  .help-info-list .medium-up--two-thirds{padding:25px 20px 20px 0; width:70%; background:#fff; }
   .help-info-list .medium-up--one-third{width:30%;  }
   .help-info-list .article-content{padding:0px; background:#fff;}
  .help-info-list .blog-info{margin-bottom:2px; background:#fff; border-bottom:1px solid #e8e8e8;} 
 
  .help-info-list .blog-info .article__grid-meta{padding:15px;}
   .help-info-list .blog-info .article__title{min-height:30px; font-weight:500;}
   .help_tag_list ul{margin-left:0px; list-style:none;}
 .help-breadcrumb{text-align:left!important; width:calc(100% + 20px); border-bottom:12px solid #ecf0f4; background:#fff;  padding:14px 20px; margin-bottom:10px;}
body.template-article .help-breadcrumb{background:transparent; border-bottom:none; margin-bottom:0!important;}
.template-article .page-content{padding-top:40px;}
.template-article .article .section-header {
    text-align: left!important;
}
.section-header .article__date{margin-bottom:25px;}
.help-info-list .content-wrap{background:#fff;}
.help-icon-list-bot{display:block;}
.help-icon-list-bot .text-with-icons__blocks{justify-content:flex-start;}
.help-icon-list-bot .content-wrapper{padding:20px 0; margin:15px; box-shadow:none;}
.help-icon-list-bot .text-with-icons__block-icon .ico-wrapper{width:64px; height:64px;}
.help-icon-list-bot .text-with-icons__block-icon .icon{width:50px; height:50px; color:#666!important;}
.help-icon-list-bot h3{font-size:18px; color:#666; font-weight:500;}
.help-icon-list-bot .content-wrapper:hover h3{color:#000;}
 .help-info-list .blog-info .article__grid-meta{padding-left:5px; }
.help-info-list .blog-info .article__title{ display:flex;  }
 .help-info-list .blog-info .article__grid-meta .fa{color:#999; font-size:0.85em; margin-right:6px; margin-top:4px; width:15px; flex-shrink:0;}
.help-info-list .blog-info .article__grid-meta span:last-child{width:calc(100% - 20px);}
/*.bootstrap-msesl .list-group-item.active, .bootstrap-msesl .list-group-item.active:focus, .bootstrap-msesl .list-group-item.active:hover{
  background:#db0008!important;  border:none!important;
}*/
#bss-search-btn{background:#db0008!important; border:none!important; transition:all 0.3s ease;}
#bss-search-btn:hover{background:#000!important;}
#bss-numbers-of-stores{font-size:13px!important;}
.storelocator-search{background:red!important;}
#powered_by{display:none!important;}
#bss-map-search-box  {border:none!important; padding:10px !important; background:#f2f2f2;}

#bss-map-search-box > div:first-child{padding:10px!important; margin-bottom:0!important; border:none!important;}

div#bss-wrapper-tag div:nth-child(1){padding:10px!important;}
.bss-store-result{}
#bss-search-result > div a{color:#000!important; display:inline-block; margin-bottom:5px; margin-top:5px;}
#bss-search-result > div {
    border: none!important; font-size:14px!important;
    display: block;
    flex-wrap: wrap;
    padding: 10px;
    border-radius: 10px!important;
}
#bss-select-search-option select{  font-size:14px;}
#bss-search-input {box-shadow:none!important;}
@media(min-width:1400px){
  .help-icon-list-bot .text-with-icons__blocks{margin-left:-10px; margin-right:-10px;}
}
@media(min-width:1200px){
  .page-width-full{padding:20px 30px}
}

@media(max-width:1440px){
  .como_list .brake,   .como_list .display,.como_list .mode{ }
  .como_list .tire{font-size:.95rem;white-space:nowrap}
  .como_list ul li:first-child,.list_name ul li:first-child{min-height:300px}
 
}
@media(min-width:769px) and (max-width:1680px){
 .featured-products-home .grid-product__title{
  white-space: nowrap;
  overflow: hidden;
   text-overflow: ellipsis;
 }
}
.page-width-full{max-width:1900px; margin:0 auto;}
.coll_top{
  display: flex;
align-items: center;
color: #fff;
}
.coll_top h1{
  font-size:60px;
  width: 100%;
  text-align:center;
}
.grid-product{
  margin-bottom:50px;
}
.ce_bg{
  display: flex;
align-items: center;
background: #f4f4f4;
  box-shadow:0 5px 15px rgba(0,0,0,0.15);
/*padding: 30px 0 30px 30px;*/ transition:all 0.3s ease;
  position:relative;
}
.ce_bg:hover{
  box-shadow:0 5px 15px rgba(0,0,0,0.25);
}
.ce_bg  .grid-product__tag--sale{display:none;}
.ce_left{
  width:42%;
}
.ce_left:before{
  content:""; display:block; background:#fff; position:absolute; left:0; bottom:0;  top:0;  width:42%;
}
  
.ce_left a{
  padding:0px;
  background:#fff;
}
.ce_right{
  width:58%;
  padding:35px 60px;
}
.ce_right .grid-product__meta {
  text-align: left;
  padding: 0;
}
.ce_right .grid-product__price{margin-bottom:10px;}
.ce_right  .grid-product__price--original{color:#333;}
.ce_infos p{
  margin-bottom:0;
  color: #666;
}
.ce_infos{
  margin-bottom:20px;
  padding-bottom:10px;
  border-bottom:2px solid #dedede;
  position:relative;  
}
.ce_infos:after{
  display:block;
  content:"";
  height:2px;
  background:#181b1e;
  width:25%;
  position: absolute;
bottom: -2px;
transition: all 0.5s cubic-bezier(0, 0.64, 0.36, 1);
}
.ce_bg:hover .ce_infos:after{
 width:100%;
}

.ce_right .grid-product__title {
  font-size: 30px;
}
.ce_right .grid-product__colors {
  justify-content: start !important;
}
.ce_right h2{
  font-size:36px;
  margin:15px 0 20px;
  line-height:1.2!important;
}
.current_price{
  font-size: 36px;
font-weight: bold;
color: #181b1e !important;
}
.ce_right .grid-product__price{
  font-size: 20px;
color: #999;
  margin-top:10px;
}
.grid-product__price--savings {
  color: #dc040c; font-weight:400; font-size:1rem;
}
@media(max-width:768px){
  .featured-products-home .grid-product__price--savings {display:block!important;}
}
.ce_right .text-m {font-size:15px!important; color:#666!important;}
.yotpo.bottomLine .yotpo-bottomline .yotpo-icon-star{font-size:20px!important}
/*.yotpo-star-distribution svg path,.star-container svg path{stroke:#db0008!important; fill:#db0008!important;}*/
.ce_right  .pro_percent{display:none;}
.ce_info .hc_spec{
  flex-wrap: wrap; 
}
.ce_info .hc_spec{
  flex-wrap: wrap;
  justify-content: flex-start;
}
.ce_info .hc_spec .hcs_item {
  display: flex;
  align-items: center;
  width: calc(30% - 30px);
  margin: 10px 0;
}
.ce_right div.sk-compare-icon{
  position:relative;
  line-height: 0;
}
.ce_info{
  margin:15px 0;
}
.ce_info .hcs_text .hcs_info {
  font-size: 14px;  padding-right:30px;
}
.col_bottom{
  display:flex;
  margin-top: 25px;
}
.featured-products-home .grid-product__title{text-transform:capitalize; letter-spacing:0.01em; font-size:1.4em; color:#e41b23; color:#ca0d0d; margin-bottom:10px;};
.featured-products-home   .grid-product__price{font-size:20px!important;}
.featured-products-home  .grid-product__price--original{color:#333;}
.featured-products-home .grid-product-top{margin-left:auto; margin-right:auto; margin-bottom:15px; max-width:95%; text-align:center; }
.featured-products-home .sale-point{color:#666; font-size:0.8em;}  
 .featured-products-home .hp_spec {justify-content:space-around;}
 .featured-products-home .hps_item{width:33%; border-right:0px solid #999; }
  .featured-products-home .divider{flex-basis:1px; display:inline-block; width:1px; height:70px; margin-top:10px; background:#ccc;}
   .featured-products-home .hps_item:last-child{border:none;}
.featured-products-home .product-link{margin-top:15px;}
  .featured-products-home .product-link .btn{ min-width:100%; font-size:0.9rem; letter-spacing:0.1em; padding:8px 20px;}

.hps_detail span{color:#666; line-height:1.4;}
  .hps_detail strong{color:#333; }
 .grid-product__tag--sale{background:red;}
.affirm-section-wrap{background-image: url(/cdn/shop/files/affirm-profile-bg.jpg?v=1686010729);
  background-position: center bottom;
  background-color: #333;
  background-size: cover;
  padding: 90px 0;}
/*.affirm-faq { background:#fff; padding-top:50px; background:url(/cdn/shop/files/bg_shade.jpg?v=1677857981) no-repeat; background-position:center top;}
 */
.affirm-faq .section-header{border-top:2px dotted #eee; padding-top:30px; margin-bottom:30px;}
.affirm-profile .title {
  font-size: 2.3em;
}
.affirm-profile .col-right p{font-size:0.9rem;}
.bundle-reason [data-type_headers_align_text=true] .section-header{text-align:left!important;}
.bundle-reason h3{font-size:1.2em; line-height:1.3;}
.bundle-reason .text-center{text-align:left!important;}
#free-mix-bundle-sale main{background:#fff;}
#free-mix-bundle-sale .product__price-savings {background:#eb5255 !important; color:#fff; padding:5px 9px; font-weight:600; border-radius:3px; }
#free-mix-bundle-sale .cart_quan .js-qty__wrapper{margin-bottom:20px!important;}
#free-mix-bundle-sale .cart_quan{display:block;
                                }
#free-mix-bundle-sale .variant-input-wrap input[type=radio]:checked+label{background:#f8f8f8;}
@media(min-width:769px){
 #free-mix-bundle-sale .grid--product-images--partial .grid__item:first-child{width:65%;}
   #free-mix-bundle-sale .grid--product-images--partial .grid__item:last-child{width:35%;}
}
   .hr_list {padding:0 20px;}
  .hr_list .swiper-pagination {
    position: relative;
    width: 100%;
    margin-top: 30px;
}
  .hr_list .swiper-slide{padding-top:20px;}
  .hr_detail{
    box-shadow: 2px 2px 8px rgba(0,0,0,0.2);
    padding: 20px 20px;
    border-top-left-radius: 15px;
    border-bottom-right-radius:15px;
    margin: 5px; transition:all 0.4s ease;
}
.hr_detail:hover{
  box-shadow: 2px 2px 8px rgba(0,0,0,0.4); transform:translateY(-6px);
}
.testimonial-stars{margin-bottom:10px; font-size:1.4em; font-weight:bold;}
  .hr_inage{margin-top:8px;}

   /*.testimonial-text{max-width:calc(100% - 160px)}*/
.hr_info{
    height: 200px;
    padding-right:10px;
    overflow-y: scroll;
}
 .hr_info img{ max-width:140px; object-fit:cover; margin-top:5px;}
.hr_au b{font-size:1.2em;}
   .hr_au .time{font-size:0.75em; margin-top:8px;}
 .hr_au span.verified{background:#2e4f7c; color:#fff; display:inline-block; padding:2px 6px; border-radius:2px; font-size:0.8em; position:relative;top:-2px;}
.hr_pto a{display:flex; align-items:center; margin-right:20px;}
  .hr_pto img{margin-right:6px;}
  .hr_pto span{font-size:14px; font-weight:bold;}
 @media(max-width:768px){
  .blog-list .blog-info{
    display:block;    margin-bottom:36px!important;  
}

.blog-list .blog-info .article__grid-image{
  flex-basis:100%; width:100%;
}
.blog-info .article__grid-meta {
  padding:15px 16px 24px; text-align: left;
 
}
.blog-list .blog-info .article__grid-meta {
   flex-basis:100%; width:100%;
}
    .tag_lists{display:none;}
    .hr_list{padding:0 15px; margin-top:-20px;}
    .hr_detail{padding:15px 10px 15px 15px ;}
     .hr_info img{float:right; max-width:100px; object-fit:cover;}
   .hr_pto a{  margin-right:5px;}
    .hr_list .swiper-pagination{margin-top:15px;}
 }
.hr_info::-webkit-scrollbar{width:5px;height:7px}
.hr_info::-webkit-scrollbar:hover {
 background:transparent!important;
}
.hr_info::-webkit-scrollbar-button{width:0;height:0}
.hr_info::-webkit-scrollbar-thumb{background:rgba(28,29,29,.2);border:0 #fff;border-radius:2.5px}
.hr_info::-webkit-scrollbar-track{background:0 0;border:0 #fff;border-radius:50px}

body{overflow-y:scroll; height:auto!important;}
  body::-webkit-scrollbar {
    display: block!important;
    width: 12px!important;
    background: #f5f5f5!important;
    border-radius: 10px!important;
    margin-left: 0px!important;
  }
  body::-webkit-scrollbar:hover {
    
    background:transparnet!important;
 
  }
body::-webkit-scrollbar-track {
-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);
border-radius:10px;
}

body::-webkit-scrollbar-thumb {
border-radius:10px;
background:rgba(0,0,0,0.1);
-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.5);
}
body::-webkit-scrollbar-thumb:window-inactive {
background:rgba(0,0,0,0.4);
}
@media(max-width:768px){
  .affirm-section-wrap{background-position:bottom left;}
  .affirm-profile .flex{flex-direction:column; margin-left:0; padding:10px;}
  .affirm-profile .title {
  font-size: 1.8em;
}
  .affirm-profile .col-right p{font-size:0.9rem;}
    #bss-map-search-box{ height:900px!important; }
  
    .grid-overflow-wrapper .grid-product__price{font-size:1.2rem!important;}
    .featured-products-home .grid-product__title{font-size:19px; margin-bottom:5px;}
    .featured-products-home .sale-point{font-size:13px;}
    .featured-products-home .product-link .btn{margin-bottom:10px;}
    .hps_detail .icons{height:24px; margin-bottom:8px;  }
  .featured-products-home   .hps_detail .icons{ display:none;}
    .featured-products-home  .icons img{max-height:24px;}
   .featured-products-home .hps_detail span{color:#666; line-height:1.3;} 
  .ce_left:before{width:100%; height:100%; z-index:0; }
  .ce_right .grid-product__price {
  font-size: 15px;
  }
  .current_price {
  font-size: 21px;
  }
    .hps_detail .icons{height:27px;}
    .hps_detail .grid-product__image{max-height:24px; width:auto;  }
  .col_bottom{
    margin-bottom:20px;
  }
 .grid-product {
    margin-bottom: 20px;
}
 .ce_bg .hp_spec{ display:flex!important; flex-wrap:wrap; position:relative; z-index:999; justify-content:flex-start; padding-top:0;}
  .ce_info .hcs_text .hcs_info{padding-right:10px;}
 .ce_bg .hp_spec .hps_item {
  width:33.3%; margin-left:0px; margin-right:0px;  border:none;
  }
.ce_bg .hp_spec .hps_detail{ }
.ce_bg{flex-direction:column;  }
   .ce_bg .hp_spec .hps_detail span{ line-height:1.1;}
 .coll_top h1{font-size:48px;}
.ce_bg > div{width:100%;} 
.ce_left a{padding:0px;}  
.ce_right{padding:10px;}
.ce_right .grid-product__meta{padding:20px 5px 0;}
 .ce_info .hc_spec .hcs_item{align-items:flex-start;}

.grid-product__link .image-wrap img{width:100%;}
.col_bottom a.btn{font-size:14px; letter-spacing:2px; text-transform:capitalize; padding:7px 20px;}
.ce_right .grid-product__title{font-size:21px;}
.ce_right h2{font-size:27px;}
  .compare_content{width:1200px!important;margin-bottom:20px!important}
  .help-info-list {flex-direction:column; margin-left:0;}
  .help-info-list .medium-up--two-thirds{padding:20px 20px 20px 0; background:#fff; width:100%; margin-left:0px;  margin-bottom:20px;  order:2;}
  .help-info-list .medium-up--one-third{width:100%;  padding-left:0; order:1;}
  .help-info-list .text-with-icons__block{
    width:100%;
  }
  .help-info-list .help-breadcrumb{display:none;}
  .help-info-list .content-wrapper{padding:15px; margin:20px 0;}
  .steps_container {
    display: block;
  }
  .steps-tracker {
    flex-direction: row;
     overflow-x: auto;
}
  .con-item {
    padding: 10px 0;
}
  .Choose_item {
    padding: 10px;
  }
  .feature-row-wrapper {
    padding: 15px;
}
  .learn_video-slider .swiper-pagination {
    margin-top: 20px;
}
  .Choose-list {
    padding: 40px 0;
}
.hero__text-content.vertical-bottom{
  vertical-align:top; padding-top:25%; text-align:center;
}
 .hero__text-content .hero__subtitle{font-size:0.8em; text-transform:capitalize;}

 .article_sontainer {flex-direction:column;width:100%; }
.article_sontainer article,.article_right{width:100%; padding-left:0;}
  .article_sontainer article { padding:15px; margin-bottom:15px;}
  .article .section-header{text-align:left!important;}
  .article_sontainer article p{word-wrap: break-word;}
  .section-header .article__date a{margin-bottom:5px; display:inline-block;}
 
}

.featured-products-home .grid-product__title{  white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;}
.return-top {
    background: #e41b23 none repeat scroll 0 0;     
    bottom: 35px; right: 10px;
    color: #FFF;
    display: inline-block; align-items:center;
    font-size: 28px;
    height: 45px;width: 45px; border-radius:50%;
    line-height: 30px;
    overflow: hidden;
    position: fixed;    
    text-align: center;    
    cursor: pointer;
    transition: all .3s ease 0s;
    z-index: 99;
}
.return-top:hover {
    background-color: #e00;
    color: #fff;
}
.return-top svg{
  height: 0.8rem;
    margin: 0 auto;
  transform: rotate(180deg);
}
 
@media(max-width:768px){
  .return-top {
  height: 35px;width: 35px; 
  }
.kaabo-featured-collection  .section-header{margin-bottom:40px;}
.kaabo-featured-collection .swiper-wrapper{flex-wrap:wrap; padding:0 10px; width:calc(100% - 20px);}
 .kaabo-featured-collection .grid{margin-left:-10px;}
.kaabo-featured-collection .grid__item {width:50%; padding-left:10px; box-sizing:border-box;}
.kaabo-featured-collection .hp_spec{ }
  
.kaabo-featured-collection .grid-product__content {
        border: 0px solid #e8e8e8;
        margin: 5px 0px 5px 0px;
        padding-top: 0px;
        box-shadow:none;
    }
 .kaabo-featured-collection .grid-product__price{font-size:16px;}
  .featured-products-home .btn{margin-top:4px!important;margin-bottom:0px!important;}
  .featured-products-home .hp_spec{max-height:1.8rem; overflow:hidden;}
   .featured-products-home .hps_detail strong{font-size:9px;}
  .featured-products-home .hps_detail span{font-size:8px; line-height:1.1;}
  .featured-products-home .hp_spec .hps_item2{width:33%;}
}
 .subtitle{width:100% !important; text-align:center; margin-bottom:1.5rem;  }
  @media (min-width: 769px) {

  .subtitle h2{font-size:2.6rem;}
   
  .subtitle p{font-size:1.4rem;}
  .subtitle:after{content:''; display:block; clear:both;}
 .featured-products-home .swiper-container,.featured-products-home .swiper-wrapper {
    display: flex;
    flex-wrap: wrap!important;
    justify-content:center;
  }
 
  .featured-products-home .mantis-product {
    flex: 0 0 25%!important;  width:25%!important; margin-bottom:1.5rem;
  }
 .featured-products-home .wolf-product {
    flex: 0 0 33.3%!important; width:33.3%!important;  
  }

}
.featured-products-home .swiper-slide .medium-up--one-fifth{width:100%!important;}   
.template-index .featured-products-home .section-header{display:none;}
@media(max-width:768px){
    .subtitle{ margin-bottom:0;  }
  .subtitle h2{text-align:center;}
 .featured-products-home  .section-header{margin-bottom:30px;}
.featured-products-home .swiper-wrapper{flex-wrap:wrap; padding:0 0px; width:100%;}
  .featured-products-home  .swiper-slide  {width:50%;}
 .featured-products-home .grid{margin-left:-10px;}
.featured-products-home .grid__item { padding-left:10px; box-sizing:border-box;} 
 .featured-products-home .grid-product__price{font-size:16px;}
 .featured-products-home .swiper-slide {
    width: 50%;
  } 
 .wolf-product:nth-of-type(1){width:100% !important;}
 .template-product .hero__text-shadow.hide_mobile{display:none;}
}
 .hr_list{padding:0;}
 
  .hr_detail{display:flex;}
  .hr_detail .review-txt{flex-basis:65%; width:65%;}
  .hr_detail  .hr_info{margin-right:10px;}
  .hr_detail .review-img{flex-basis:35%;  }
 
  .hr_detail h3{  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis; margin-right:10px;}
   .hr_detail .review-img h4{text-align:center; letter-spacing:1px;    height:1.1em; overflow:hidden;   text-overflow: ellipsis;}
   @media(min-width:769px){
  .hr_detail .review-img img{object-fit:cover; height:90%;}
 
  .mobile_nav{display:none;}
     .review-img-mobile,.time-mobile{display:none;}
  }
  @media(max-width:768px){
     .hr_detail{padding:15px; margin:0 15px;}
     .review-img-mobile{overflow:hidden;display:block; border-top-left-radius:10px;  border-top-right-radius:10px;width:calc(100% + 30px); height:30vh; margin-left:-15px; margin-right:-15px; margin-top:-15px; margin-bottom:20px;  }
    .review-img-mobile img{object-fit:cover; object-position:center; width:100%; height:100%; }
     
    .review-img{display:none!important;}
    .hr_detail{flex-direction:column;}
    .hr_info{height:135px;}
      .hr_detail .review-txt{  width:100%;  }
     .hr_detail .time-mobile{display:block; font-size:13px; color:#999; margin-top:8px; margin-bottom:-8px;}
    .hr_detail .time{display:none;}
    .hr_detail .hr_info{margin-right:0; padding-right:8px; }
    .mobile_nav{padding-top:8px;}
    .hr_inage{display:flex; align-items:center; padding-right:6px;}
    .hr_list .swiper-pagination{margin-top:16px;}
    .picon{padding:30px 0 10px 0;}
    .template-list-collections .featured-products-home{
     margin-top:15px;      
    }
  }