body.cart {
  height: auto;
}
body.fancybox-active{ overflow:hidden !important; }

.mr-b-50 {
  margin-bottom: 50px;
}


.slider-for .slick-slide {
  display: flex;
  align-items: center;
  justify-content: center;
}
.single-product-content label {
    font-family: 'Poppins', sans-serif;
}

#vehicle_info span.text-danger {
    font-size: 13px !important;
}

.seller-info-popup { z-index:999999; }
.seller-info-popup .rating-circle{ margin-left:0px; margin-right:0px; }
.seller-info-popup .contact-seller{ text-decoration:underline;  display:inline-block; font-size:14px; }
.seller-info-popup .rating-circle-heading{ width:100%; display:inline-block; text-align:center; }
.seller-info-popup .seller-name .text{ word-break:break-all; font-weight:600; font-family: 'Poppins', sans-serif !important;}
.seller-info-popup p{font-family: 'Open Sans', sans-serif;}
.seller-info-popup .badge{width:auto; margin: 0px; line-height: 27px; height: 27px; padding:0px 7px; position: relative; }
.seller-info-popup .badge i{ margin-left:3px; }
.seller-info-popup button.close.dialog-close{ top:0 !important; position:relative !important; }

.variation-div select.form-select,
.variation-div select.variation-select { width: 100%; display: flex; white-space: nowrap; align-items: center; border-radius: 5px !important; border: 1px solid #f2f2f2; height: 100%; padding: 10px; padding-left: 15px; cursor: pointer; appearance: none !important; position: relative; box-shadow: none; box-shadow: none; color: #151515; font-size: 13px; background: url(../images/select-arrow.png) no-repeat right center !important; font-family: 'Poppins', sans-serif !important; font-weight: normal !important; }
select.form-select { width: 100%; display: flex; white-space: nowrap; align-items: center; border-radius: 5px !important; border: 1px solid #f2f2f2; height: 100%; padding: 10px; padding-left: 15px; cursor: pointer; appearance: none !important; position: relative; box-shadow: none; box-shadow: none; color: #151515; font-size: 13px; background: url(../images/select-arrow.png) no-repeat right center !important; font-family: 'Poppins', sans-serif !important; font-weight: normal !important; }

.u-loader-sl.s1x {
  z-index: 3;
}

/*.container{ max-width:1800px;   width:100%; }
*/
section.detail-page .btn {
  padding: 10px 35px !important;
  text-transform: uppercase !important;
}

section.detail-page .btn.bg-secondary {
  background-color: #151515 !important;
  color: #fff !important;
}

section.detail-page .btn.bg-secondary:hover {
  background-color: #ffb100 !important;
  color: #fff !important;
}

section.detail-page .btn.btn-primary.bg-secondary.text-dark.continue-shipping {
  color: #fff !important;
}

section.detail-page .btn.btn-primary.bg-secondary.text-dark.continue-shipping:hover {
  color: #ffffff !important;
}

section.detail-page .btn.btn-default {
  background-color: #EFEFEF !important;
  color: #151515 !important;
}

section.detail-page .btn.btn-default:hover {
  background-color: #ffb100 !important;
  color: #ffffff !important;
}

section.detail-page .btn.btn-primary,
section.detail-page .btn.btn-primary:hover {
  text-transform: uppercase;
  font-weight: 600 !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 14px !important;
  background: #ffb100;
  color: #151515 !important;
}


/*** ------- Veriations Start ------- ***/

.product-variations{ padding:10px 0px 20px !important; margin:20px 0px; }

.disabled { pointer-events: none; opacity: 0.6;    }

.select-size { margin-bottom:10px; }
.select-size a{ padding:5px 10px; font-size:14px; font-weight:600; background:#e9e9e9; border:solid 1px #eee; }
.select-size .size-chart { margin-left:5px; font-size: 14px; font-family: "Poppins", sans-serif; color: #151515; font-weight: 400; background: none; padding: 10px 15px 10px 15px border: solid 1px #e9e9e9; background: #f9f9f9;    }        
.select-size .size-chart:hover { text-decoration: none;    }

#size-chart-body.modal-body  table{ max-height:500px; overflow-y:auto; margin-bottom:0px !important; }
 #sizeChartModal .modal-header .close,
#sizeChartModal .modal-header .modal .close{ position:relative !important; top:15px !important; right:15px  !important; }

#size-chart-body .a-size-base{ font-size:14px; font-weight:600; margin-bottom:10px; text-transform:uppercase;  display:inline-block; }
#sizeChartModal .modal-header {background: #f3f3f3 !important; border-bottom: solid 1px #ccc; }

.blur_entity { opacity:0.5; }
.blur_entity label{ border:dashed 1px #999 !important; }

.select-size .dropdown button { font-size: 14px; font-family: "Poppins", sans-serif; color: #151515; font-weight: 400; background: none; padding: 10px 15px 10px 15px; border: olid 1px #CCCCCC; display: flex; align-items: center;    }       
.select-size .dropdown button:after { content: '\f107'; font-family: 'font awesome 5 free'; font-size: 14px; color: #151515 !important; transform: none; border: none; font-weight:600; margin-left: 15px; line-height: 8px !important; width: 10px;    }      
.select-size .dropdown-menu { left: 0 !important; padding: 0px; box-shadow: 0px 8px 10px #00000010; z-index: 4; top: 100%; border: none; border-radius: 0px 0px 4px 4px !important;margin-top: 10px; display: block; visibility: hidden; opacity: 0; transition: all 0.3s ease-in-out; max-width: 100% !important; min-width: 100%;  }      
.select-size .dropdown-item { white-space: nowrap; text-align: center; font-size: 14px; font-family: "Poppins", sans-serif; color: #151515; font-weight: 400; padding: 10px important; display: block; text-overflow: ellipsis; overflow: hidden;    }        
.select-size .dropdown-item:last-child { border-bottom: none !important; border-radius: 0 0 .25rem .25rem !important;    }
.select-size .dropdown-item:hover,
.select-size .dropdown-item:active,
.select-size .dropdown-item.active { background: #e9ecef; cursor: pointer;    }
.select-size .dropdown-menu.show { margin-top: 0px; display: block; visibility: visible; opacity: 1;    }

.veriation { margin-bottom: 20px; }
 
.veriation>.d-flex.justify-content-between{ align-items:center !important; margin-bottom:10px; margin-top:10px; }
.veriation .veriation-heading { font-size: 14px;  color: #151515; margin-bottom: 10px; font-family: 'Poppins', sans-serif;    }
.veriation .veriation-heading .value { font-weight: 600 !important; color: #666666 !important;    }
.veriation .veriation-options { margin-left: -2px !important; margin-right: -2px !important;    }
.veriation .veriation-options ul { max-height:160px; overflow-y:hidden; margin: 0px -2px !important; display: flex; padding: 0px; margin: 0px; flex-flow: wrap; list-style: none; }
.veriation .veriation-options li { position: relative; margin: 5px;}   
.veriation .veriation-options li label { width: 100%; padding: 10px 15px; border: solid 1px #CCCCCC; margin: 0px; border-radius: 3px; font-family: 'Poppins', sans-serif; font-size: 14px; font-weight: 500; transition: all 0.2s ease-in-out;    }      
.veriation .veriation-options li input[type="radio"] { width: 100%; height: 100%; display: block; position: absolute; opacity: 0;    }
.veriation .veriation-options li.out-of-stock label { filter: grayscale(1); color: #CCCCCC; border: dashed 1px #CCCCCC;    }
.veriation .veriation-options li.out-of-stock label:hover { color: #CCCCCC; border: dashed 1px #CCCCCC; cursor: inherit;    }
.veriation .veriation-options li.out-of-stock img { opacity: 0.5; filter: grayscale(1);    }
.veriation .veriation-options li input:checked~label { border-color: #ffb100;    }
.veriation .veriation-options li:hover input { cursor: pointer;    }
.veriation .veriation-options li:hover label { border-color: #ffb100; box-shadow: 0px 0 18px 1px #e9e9e9;    }
.veriation .veriation-options li.out-of-stock:hover label { cursor: inherit; box-shadow: none;    }

.veriation .veriation-options.colors li label { padding: 5px; height: auto; width: 100%; display: flex; align-items: center; justify-content: center; min-height: 70px; min-width: 70px;  }
.veriation .veriation-options.colors li img { width: auto;  max-height: 60px; min-height: auto;  max-width: 60px; }
.veriation .veriation-options.colors li input[type="radio"]{ height:calc(100% - 10px); width:calc(100% - 10px); }
.veriation .veriation-options .variation-scroller{ max-height:160px;  overflow:auto; overflow-x:hidden; padding-right: 20px;}
.veriation .veriation-options.colors li { position: relative; padding: inherit; margin: 5px 5px; width: calc(100% / 7); }

.show-more { position: relative; display: inline-block;    }
.show-more span { cursor: pointer; font-size: 14px; font-family: 'Poppins', sans-serif; color: #ffb100; font-weight: 500;    }

.veriation .veriation-options ul.row { margin-left: -2px !important; margin-right: -2px !important;    }
.veriation .veriation-options.capacity ul .col-6 { padding: 0px;    }
.veriation .veriation-options.capacity ul li label { display: flex; align-items: center;    }
.veriation .veriation-options.capacity ul li span { height: 50px; width: 50px; display: flex; align-items: center; justify-content: center; margin-right: 20px;    }
.veriation .veriation-options.capacity ul li span img { max-width: 100%; max-height: 100%; height: auto; width: auto;    }
.veriation .veriation-options.capacity li.out-of-stock {}

/*** ------- Veriations End ------- ***/
    
    
.strip-msgs{    background: none; border: solid 1px #eee !important; border-radius: 10px; padding:10px 15px !important; margin:8px 0px; position:relative; }
.strip-msgs p{ margin:0px !important;  }
.strip-msgs .UnifiedMessage-logos{ margin-bottom:5px; height:auto !important;  }

.strip-msgs .UnifiedMessage-logos span{ height:auto; }
.strip-msgs .UnifiedMessage-logos span img { height:36px; }
.strip-msgs .UnifiedMessage-logos img{height:50px !important;}
.strip-msgs .UnifiedMessage-learnMore{ }
.strip-msgs .UnifiedMessage-text{display: inline !important; opacity: 1 !important;color:#151515 !important; font-weight: 600;}
.strip-msgs .PaymentMethodMessaging-logoSvg{ margin-right:10px; margin-left:0px !important; }

.chat-with-us {  padding: 15px 30px;   margin-bottom: 30px;   display: inline-flex;   align-items: center;   background: #FFF6E0;   border-radius: 10px;   font-family: 'Poppins', sans-serif;   font-size: 16px;   color: #151515; }
.chat-with-us i {  font-size: 30px;   color: #ffb100;   margin-right: 15px;   line-height: 1; }
.chat-with-us a {  text-decoration: underline;   margin-left: 5px;   font-weight: 600;   color: #ffb100; }

.heading-sec {  position: relative;   margin-bottom: 20px;   display: inline-block;   width: 100%;   padding-bottom: 10px;   border-bottom: solid 1px #f2f2f2; }
.heading-sec::after {  content: '';   width: 180px;   height: 2px;   background: #ffb100;   display: block;   position: absolute;   left: 0;   bottom: 0 }
.heading-sec i {  margin-right: 15px;   color: #ffb100;   vertical-align: middle }
.heading-sec h2 {  font-size: 20px !important;   font-weight: 700 !important;   font-family: 'Poppins', sans-serif;   color: #151515; }
.product-description .heading-sec h2 {  font-weight: 700 !important;   font-family: 'Poppins', sans-serif; }
.Ptable-item {  margin-bottom: 50px; }
.Ptable-item h3 {  position: relative;   font-size: 20px !important;   font-weight: 700 !important;   font-family: 'Poppins', sans-serif;   color: #151515;   width: 100%;   margin-bottom: 20px;   padding-bottom: 10px;   border-bottom: solid 1px #f2f2f2;   font-family: 'Poppins', sans-serif;   text-transform: capitalize; }
.Ptable-item h3::after {  content: '';   width: 180px;   height: 2px;   background: #ffb100;   display: block;   position: absolute;   left: 0;   bottom: 0; }
.package-list {  margin-top: 50px; }
.package-list h3 {  position: relative;   font-size: 20px !important;   font-weight: 700 !important;   color: #151515;   width: 100%;   margin-bottom: 20px;   padding-bottom: 10px;   border-bottom: solid 1px #f2f2f2;   font-family: 'Poppins', sans-serif;   text-transform: capitalize; }
.package-list h3::after {  content: '';   width: 180px;   height: 2px;   background: #ffb100;   display: block;   position: absolute;   left: 0;   bottom: 0; }
.mini-cart-wrap {  z-index: 122; }
.review-topbar .dropdown-toggle::after {  width: 10px;   height: 8px; }
.card-outline {  border: solid 1px #eee;   border-radius: 10px;   padding: 20px; }


.in-stock {
  color: #151515 !important;
}

.out-of-stock {
  color: #FF4134 !important;
}

select:focus {
  outline: none;
  box-shadow: none !important;
}

.detail-page {
  padding-top: 30px;
  padding-bottom: 20px;
}

.modal {
  padding-right: 0px !important;
}

.owl-carousel.mt-4 {
  margin-top: 0px !important;
}


.modal-dialog .modal-close {
  position: absolute;
  right: -10px;
  top: -10px;
}

.modal-dialog .modal-close button {
  background-color: #fff;
  height: 30px;
  width: 30px;
  border-radius: 100%;
  opacity: 1;
  box-sizing: border-box;
  font-size: 15px;
  z-index: 9;
  display: flex;
  align-items: center;
  justify-content: center;
}

.modal .btn.btn-primary {
  background: #ffb100 !important;
}

 

.slick-arrow {
  opacity: 1 !important;
}

.slick-disabled {
  opacity: 0.5 !important;
}

.detail-page .back {
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  display: inline-block;
  width: auto;
  color: #151515;
  margin: 0px;
  padding: 5px 0px 0px !important;
  font-weight: 700;
}

.detail-page .back i {
  margin-left: 0px;
  margin-right: 10px;
}

#write-a-review {
  text-transform: none;
}

#product-reviews {
  padding: 0px !important;
}

.uploaded-images-scroll img {
  width: 100%;
  height: 100%;
  max-height: 212px;
  max-width: 212px;
}

.product-preview .wishlist-icon {
  position: absolute;
  right: 30px;
  top: 0;
}

.slider-nav .slick-slide {
  text-align: center;
}


.thumbImg {
    min-height: 78px;
    max-height: 78px;
    max-width: 78px;
    min-width: 78px;
    margin: 4px auto 5px;
    padding:10px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: solid 1px #eee;
    border-radius:6px;
  }

.thumbImg img,
.thumbImg video {
  position: relative;
  max-height: 60px;
  max-width: 60px;
   
}

.thumbImg .video:before {
  content: url('play-solid.svg');
}

.slick-slide.slick-current.slick-active .thumbImg{
  border: 1px solid #ffb100;
}



.slider-nav.thumb-image .slick-list {
  height: auto !important;
}

.slider-nav .slick-slide span {
  font-size: 14px;
  display: block;
  padding: 5px 0 15px;
}

.slick-arrow {
  background-color: transparent;
  border: 0;
  background-position: center;
  background-repeat: no-repeat;
  font-size: 0;
  height: 18px;
  position: absolute;
  z-index: 99;
  width: 45px;
  height: 45px;
  background-color: #ffffff !important;
  border: solid 4px #f7f7f7 !important;
  border-radius: 100%;
  cursor: pointer;
}

.product-preview .wishlist-icon {
  position: absolute;
  right: 30px;
  top: 0;
}

.slick-prev {
  top: 50%;
  background-color: #fff;
  left: 50px;
}

.slick-next {
  top: 50%;
  background-color: #fff;
  right: 50px;
}

.slick-prev.slick-arrow {
  background-image: url(../images/nav-left.svg);
  background-repeat: no-repeat !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

.slick-next.slick-arrow {
  background-image: url(../images/nav-right.svg) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

.slick-prev.slick-arrow:before,
.slick-next.slick-arrow:before {
  content: normal;
}

 

.ubuy-authentic-seal {
  position: absolute;
  z-index: 9;
  right: 0;
  width: 80px;
  bottom: 0;
}

.success .font-weight-bold {
  font-family: 'Open Sans', sans-serif;
}

.free-shipping-note {
  font-size: 13px;
  font-family: 'Poppins', sans-serif;
  margin-top: 20px;
  color: #151515;
  background: #ffebeb;
  font-weight: 600;
  padding: 6px 15px;
  border-radius: 20px;
  display: inline-block;
  padding-left: 63px;
  position: relative;
  margin-bottom: 10px;
}

.free-shipping-note span {
  height: 50px;
  width: 50px;
  background: red;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  font-size: 20px;
  color: #fff;
  position: absolute;
  left: 0px;
  top: -11px;
  background-image: url(../images/free-shipping-truck.svg);
  background-size: 100%;
}


.single-product-content {
  padding: 0px 90px !important;
}

.bundle-product.media .media-body .bundle-detail .bundle-detail-btn {
  color: #fff !important;
  border-radius: 5px !important;
  background: #ffb100 !important;
}

.bundle-product.media .media-body .bundle-detail .bundle-detail-btn i {
  color: #fff !important;
}

.single-product-content .brand-name {
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: 600;
  display: flex;
  justify-content: space-between;
}

.single-product-content .brand-name a {
  font-size: 14px;
  font-weight: 600;
  background: #fff;
  display: inline-flex;
  line-height: 1;
  border-radius: 20px;
  align-items: center;
  height: 30px;
}

.single-product-content .brand-name a i {
  height: 25px;
  width: 25px;
  font-size: 15px;
  text-align: center;
  margin: 0px 4px;
  margin-right: 8px !important;
  background: #ffb100 !important;
}


.single-product-content .brand-name a.active i {
  background: #cccccc !important;
}

.single-product-content h1.title {
  font-size: 20px !important;
  font-weight: 700;
  font-family: 'Poppins', sans-serif;
  word-break: break-word;
  line-height: 32px;
  margin-bottom: 0px !important;
}

.single-product-content .item-id {
  font-size: 14px;
  margin-top: 10px;
  color: #666;
  line-height: 1;
  font-weight: 600;
  font-family: 'Poppins', sans-serif;
}

.single-product-content .rating-review {
  display: flex;
  align-items: center;
  margin-top: 15px;
  height: 16px;
}

.single-product-content .total_review {
  margin-left: 15px;
  margin-top: 3px;
  font-size: 14px;
  font-weight: 600;
  font-family: 'Poppins', sans-serif;
}

.single-product-content .write-review {
  margin-left: 15px;
  margin-top: 3px;
  font-size: 14px;
  font-weight: 600;
  font-family: 'Poppins', sans-serif;
  color: #a2a2a2 !important;
  font-size: 12px;
  font-weight: 600;
}

.single-product-content .write-review i {
  margin-right: 5px;
}

.banner-slider .share {
  margin-top: 20px !important;
  display: block;
}

.banner-slider .share p {
  display: none;
}

.banner-slider .share li {
  margin: 0;
}

.banner-slider .share a {
  display: flex !important;
  align-items: center;
  justify-content: center;
  line-height: 30px !important;
  height: 30px !important;
  width: 30px !important;
  border-radius: 100%;
  border: solid 1px #999 !important;
  font-size: 14px;
  color: #b2b2b2 !important;
}

.banner-slider .share a i {
  color: #b2b2b2 !important;
  font-size: 14px;
}


.single-product-content .price-box {
  display: flex;
  align-items: center;
  margin-top: 15px;
}

.single-product-content .price-box .price {
  white-space: nowrap;
  margin-right: 10px;
}

.single-product-content .you-save-price .price {
  font-size: 14px;
  font-weight: 600;
}

.free-shipping-detail {
  display: none !important;
}

.single-product-content .you-save-price .price-label label {
  margin-bottom: 0px;
}

.single-product-content .you-save-price .price-label label::before {
  content: none !important;
}

.free-shipping-tag{ max-width:100px; height:auto; }


.single-product-content .price-box .product-price {
  display: flex;
  align-items: center;
  margin-bottom: 0px;
}

.single-product-content .price-box .product-price h3,
.single-product-content .price-box .product-price h2 {
  font-size: 20px;
  font-weight: 600 !important;
  line-height: 1;
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  margin-bottom: 0px;
}

.single-product-content .you-save-price {
  margin-bottom: 0px;
  margin-left: 10px;
  margin-top: 0px;
}

.deal-expire {
  color: red;
  font-weight: 600;
  margin-top: 10px;
  font-size: 13px;
}

.single-product-content .product-old-price {
  font-size: 14px;
  margin-left: 10px;
  color: #dc3545;
  line-height: 1;
}

.review-customer-product #write-customer-review {
  border: none !important;
  font-size: 14px;
  display: inline-block;
  width: auto;
  border-radius: 5px !important;
  align-items: center;
  text-transform: uppercase;
  font-weight: 600;
  transition: all 0.5s ease-in-out;
  overflow: hidden;
  position: relative;
  border-radius: 8px;
  padding: 10px 35px !important;
  background: #ffb100;
  color: #fff !important;
}

.stock-store {
  margin-top: 20px;
}

.stock-store .availability {
  display: flex;
  align-items: center;
  font-size: 14px;
  flex-wrap: wrap;
}

.stock-store .availability label {
  margin-right: 5px;
  margin-bottom: 0px;
}

.stock-store .availability span {
  font-weight: 600;
}

.stock-store .availability span i {
  margin-left: 8px;
}

.stock-store .availability span i.fa-check {
  color: #2FB783 !important;
}

.stock-store .availability span i.fa-times {
  color: #dc3545 !important;
}

.single-product-content .add-to-cart-btn,
.single-product-content .add-to-cart-btn:hover {
  width: 100%;
  color: #fff !important;
  border-radius: 5px !important;
}

.instock-items {
  margin-top: 15px;
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
}

.single-product-content {
  padding-right: 100px;
}

.single-product-content .success {
  font-weight: 600;
  font-size: 13px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  word-break: break-word;
  padding: 0px !important;
  padding-bottom: 10px !important;
}

.single-product-content .danger {
  font-weight: 600;
  font-size: 13px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  word-break: break-word;
  padding: 0px !important;
  padding-bottom: 10px !important;
}

.single-product-content .success:not(h4.success) {
  margin-top: 15px;
  padding: 8px 15px;
  font-size: 14px;
  margin-bottom: 0px;
  padding-bottom: 0px !important;
}

.single-product-content .danger:not(h4.danger) {
  margin-top: 15px;
  padding: 8px 15px;
  font-size: 14px;
  margin-bottom: 0px;
}

.bought-with .slick-track {
  display: flex;
  align-items: center;
}


.single-product-content .product-store {
  display: flex;
}

.single-product-content .product-store span {
  font-size: 13px;
  color: #151515;
  font-weight: 700;
  font-family: 'Poppins', sans-serif;
}

.single-product-content .product-store img {
  width: 20px !important;
  height: auto;
  margin-right: 5px;
  vertical-align: middle;
}


.single-product-description {
  margin-top: 20px;
}

.single-product-content .actions { margin-top: 20px; white-space:nowrap;}
.single-product-content .actions .row{ display: flex;  flex-wrap: nowrap; }
.single-product-content .actions .form-row { display: flex; height: 45px;}
.single-product-content .actions .form-row label { margin-bottom: 0px; font-weight: 600;}
.single-product-content .prime-text { margin-top: 15px; font-size: 14px;}
.single-product-content .actions .quantity-sec{ width:100%;  }
.single-product-content .actions .add-to-cart-sec{  margin-left:15px; width:100%;}

.single-product-content .actions .d-sm-block{ width:50px; display:flex; align-items:center; justify-content:center; }
.single-product-content .actions .form-row.quantity { display: flex; white-space: nowrap; align-items: center; border-radius: 5px !important; border: 1px solid #eee; height: 100%; padding-left: 15px; flex-wrap: inherit !important;}
.single-product-content .actions .form-row.quantity label { font-size: 14px; font-family: 'Poppins', sans-serif;}
.single-product-content .actions .form-row.quantity select { width: 100%; border: none !important; margin: 0px; margin-left: 0px; font-weight: 700; padding: 0px; height: 43px; line-height: normal; box-shadow: none; background-position: right center !important; padding-left: 10px;}
.single-product-content .actions .form-row.quantity select:hover { cursor: pointer;}
.single-product-content .actions .form-row.quantity .qty-div { width: 100%; display: flex; justify-content: space-between;}
.single-product-content .actions .form-row { width: 100%; }
.single-product-content .actions button.add-to-cart { margin-top: 0px !important; color: #fff; white-space:nowrap; }
.single-product-content .actions.fixed-add-to-cart { background-color: #FFFFFF; padding: 10px; border-radius: 10px; width: 410px !important; box-shadow: 0px 2px 14px rgb(0 0 0 / 11%); height: auto; position: fixed; bottom: 120px; right: 10px; transform: scale(0.9); z-index: 110; }
.single-product-content .actions.fixed-add-to-cart .form-row { margin: 0px !important; }
.single-product-content .actions.fixed-add-to-cart .form-row.quantity { margin-bottom: 0px; padding: 0px 10px; }
.single-product-content .actions.fixed-add-to-cart .row { margin: 0px; }
.single-product-content .actions.fixed-add-to-cart .col-6 { padding: 0px 5px; }
.single-product-content .form-select.variation-select { box-shadow: none; background: none; font-weight: 400; color: #151515; }




.variation-div .form-select,
.variation-div .variation-select {
  padding-right: 35px !important;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.variation-div .from-select:focus,
.variation-div .form-select:focus {
  border-color: #ffb100 !important;
}

 

.slick-prev:hover,
.slick-next:hover {
  background-color: #fff !important;
}


.single-product-content .paypal-btn-container {
  margin-top: 15px;
  width: 85%;
}

.single-product-content .product-variations {
  margin-top: 15px;
  width: 85%;
}

.single-product-content .stock-store {
  width: 85%;
  margin-top: 15px;
}

.single-product-content .actions {
  margin-top: 15px;
  width: 85%;
}

.single-product-content .buy-now-sec { margin-top: 15px; width: 85%; }
.single-product-content .buy-now-sec .empty{ width:50%; margin-right:15px; opacity:0; font-size:0; }
.single-product-content .buy-now-sec .buy-now-button{ width:50%;}
.single-product-content .actions.fixed-add-to-cart~.buy-now-sec .empty { display: none; }
.single-product-content .buy-now-sec .btn-primary.buy-now-btn{ width:100%; color:#151515 !important; background-color:#ffd066 !important; }


.single-product-content .notifyme-form {
  margin-top: 15px;
  margin-bottom: 15px;
  display: inline-block;
  border: 1px solid #f2f2f2;
  border-radius: 5px;
  padding: 20px 20px;
  width: 90%;
}

.single-product-content .notifyme-form .input-box {
  position: relative;
}

.single-product-content .notifyme-form .validation-advice {
  position: absolute;
  top: 46px;
  font-size: 12px;
  font-weight: 500;
  margin: 0 !important;
}

.single-product-content .notifyme-form .btn {
  padding: 11px 20px;
  border-radius: 0px 5px 5px 0px !important;
}

.single-product-content .notifyme-form .btn span {
  white-space: nowrap;
}

.single-product-content .notifyme-form input.form-control {
  height: 43px;
  border-radius: 0px;
  border-radius: 5px 0px 0px 5px !important;
  font-size: 14px !important;
}

 
.actions button.add-to-cart {
  margin-top: 0px !important;
  width: 100%;
}

.mini-RecentView-wrap button {
  box-shadow: none !important;
}

.mini-RecentView-wrap .owl-stage {
  width: 90%;
  margin: 0px auto;
}

.product-description iframe {}

.product-description iframe img {
  width: 100%;
}

.product-description table p:empty {
  display: none;
}

.owl-carousel.mostly_viewed_products_new {
  padding: auto !important;
}

.slick-arrow {
  box-shadow: none !important;
}

/*.owl-carousel.owl-drag .owl-item {
  padding-right: 5px;
}*/

.owl-nav {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.owl-nav button {
  width: 45px;
  position: relative;
  height: 45px;
  line-height: 40px;
  border-radius: 100%;
  font-size: 0;
  background-color: #ffffff !important;
  border: solid 4px #f7f7f7 !important;
  text-decoration: none !important;
  border-radius: 100% !important;
  position: absolute;
  top: 45%;
  transform: translateY(-45%);
}

.owl-nav button.owl-prev {
  left: -25px;
}

.owl-nav button.owl-next {
  right: -25px;
}

.owl-nav span {
  font-size: 0px;
}

.owl-next span:before,
.owl-prev span:before {
  content: "";
  position: absolute;
  background-size: auto;
  left: 0;
  top: 0;
  background-repeat: no-repeat;
  width: 10px;
  margin: 0px auto;
  left: 0px;
  right: 0;
  align-items: center;
  height: 100%;
  background-position: center;
}

.owl-next span:before {
  background-image: url(../images/nav-right.svg);
}

.owl-prev span:before {
  background-image: url(../images/nav-left.svg);
}

.owl-dots .owl-dot:focus {
  outline: 0px;
}

.owl-theme .owl-dots .owl-dot span {
  background-color: #D0D0D0 !important;
  width: 7px;
  height: 7px;
  margin: 5px 4px;
}

.owl-theme .owl-dots .owl-dot.active span {
  background-color: #ffb100 !important;
  width: 16px;
}

.owl-theme .owl-nav [class*=owl-]:hover {
  background: #ffb100;
  color: #fff;
  text-decoration: none;
}

.owl-theme .owl-nav .disabled {
  cursor: not-allowed;
}

.owl-dots .owl-dot:focus {
  outline: 0px;
}

.owl-dots .owl-dot span {
  background-color: #D0D0D0 !important;
  width: 7px;
  height: 7px;
  margin: 5px 4px;
}

.owl-dots .owl-dot.active span {
  width: 20px;
  background-color: #FBD46A !important;
}


/****======== Owl Carousel Navs/Dots Start ========****/

.owl-nav {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.owl-nav button {
  width: 45px;
  position: relative;
  height: 45px;
  line-height: 40px;
  border-radius: 100%;
  font-size: 0;
  background-color: #ffffff !important;
  border: solid 4px #f7f7f7 !important;
  text-decoration: none !important;
  border-radius: 100% !important;
  position: absolute;
  top: 45%;
  transform: translateY(-45%);
}

.owl-nav button.owl-prev {
  left: -25px;
}

.owl-nav button.owl-next {
  right: -25px;
}

.owl-nav span {
  font-size: 0px;
}

.owl-next span:before,
.owl-prev span:before {
  content: "";
  position: absolute;
  background-size: auto;
  left: 0;
  top: 0;
  background-repeat: no-repeat;
  width: 10px;
  margin: 0px auto;
  left: 0px;
  right: 0;
  align-items: center;
  height: 100%;
  background-position: center;
}

.owl-next span:before {
  background-image: url(../images/nav-right.svg);
}

.owl-prev span:before {
  background-image: url(../images/nav-left.svg);
}

.owl-dots .owl-dot:focus {
  outline: 0px;
}

.owl-theme .owl-dots .owl-dot span {
  background-color: #D0D0D0 !important;
  width: 7px;
  height: 7px;
  margin: 5px 4px;
}

.owl-theme .owl-dots .owl-dot.active span {
  background-color: #ffb100 !important;
  width: 16px;
}

.owl-theme .owl-nav [class*=owl-]:hover {
  background: #ffb100;
  color: #fff;
  text-decoration: none;
}

.owl-theme .owl-nav .disabled {
  cursor: not-allowed;
}

.owl-dots .owl-dot:focus {
  outline: 0px;
}

.owl-dots .owl-dot span {
  background-color: #D0D0D0 !important;
  width: 7px;
  height: 7px;
  margin: 5px 4px;
}

.owl-dots .owl-dot.active span {
  width: 20px;
  background-color: #FBD46A !important;
}


/****======== Owl Carousel Navs/Dots End ========****/


/****======== Product Card Start ========****/


.product-card {
  background: #fff;
  border-radius: 15px;
  padding: 20px;
  position: relative;
  margin-bottom: 30px;
  border: solid 1px #EEEEEE;
}

.product-card a {
  width: 100%;
  display: inline-block;
}

.product-card .product-image {
  width: auto;
  text-align: center;
  height: 210px;
  margin: 35px auto 10px;
  overflow: hidden;
  display: flex;
  align-items: center;
}

.product-card .product-image a {
  display: flex;
  align-items: center;
  height: 100%;
}

.product-card .product-image img {
  height: auto;
  width: auto;
  margin: 0px auto;
  max-width: 100%;
  max-height: 100% !important;
}

.product-card .badges {
  display: flex;
  position: absolute;
  left: 20px;
  top: 20px;
}

.product-card .badges .badge {
  position: relative !important;
  left: 0px;
  top: 0px;
}

.product-card .rating-wishlist {
  top: 20px;
  right: 20px;
  position: absolute;
  z-index: 0;
  display: flex;
  align-items: center;
}

.product-card .ubuy-fulfilled {
  bottom: 20px;
  right: 20px;
  position: absolute;
  width: 32px;
}

.product-card .ubuy-fulfilled img {
  width: 100%;
  height: auto;
}

.product-card .product-rating {
  font-size: 14px;
  color: #151515;
  font-weight: 700;
  margin-right: 20px;
}

.product-card .product-rating i {
  color: #ffb100;
  margin-right: 4px;
}

.product-card .availability {
  margin-top: 5px;
}

.product-card .availability.out-of-stock {
  color: #dc3545;
}

.rating-wishlist {
  z-index: 11;
}

.rating-wishlist a.add-to-wishlist {
  border-radius: 100%;
  width: 30px;
  height: 30px;
  display: flex !important;
  justify-content: center;
  align-items: center;
  background: #ccc;
  display: block;
  color: #fff;
}

.rating-wishlist a.add-to-wishlist i {
  font-size: 14px;
  margin-bottom: -2px;
  font-weight: 900 !important;
}

.add-to-wishlist.btn-light.active,
.rating-wishlist a.add-to-wishlist.active {
  background: #ffebea;
}

.add-to-wishlist.btn-light.active i,
.rating-wishlist a.add-to-wishlist.active i {
  color: #ff4439;
}

.product-store {
  display: flex;
}

.product-store span {
  font-size: 12px;
  color: #666666;
  font-weight: 500;
  font-family: 'Poppins', sans-serif;
}

.product-store img {
  width: 20px !important;
  height: auto;
  margin-right: 5px;
  vertical-align: middle;
  border-radius: 5px;
}

.product-card .product-title {
  width: 90%;
  height: 43px;
  overflow: hidden;
  font-size: 14px;
  color: #151515;
  font-weight: 500 !important;
  font-family: 'Poppins', sans-serif;
  line-height: 22px;
  margin-top: 8px;
  margin-bottom: 0px;
}

.product-card .product-price {
  width: 90%;
  color: #151515;
  line-height: 1;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  font-family: 'Poppins', sans-serif;
  margin-bottom: 0px;
}

.product-card .product-price {
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  margin-top: 12px;
}

.product-card .product-price span {
  margin-right: 5px;
}

.product-card .product-price del {
  font-size: 90%;
  font-weight: 500;
  color: #dc3545;
  margin-left: 10px;
  line-height: 1;
  font-family: 'Poppins', sans-serif;
}

.countdown-badge {
  background: #ff3c2f;
  color: #fff;
  border-radius: 5px;
  margin-left: 15px;
  padding: 4px 7px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  min-width: 85px;
}

.countdown-badge .aw_countdown_timer {
  display: flex;
  margin-left: 5px;
}

.owl-carousel .product-card {
  margin-bottom: 0px;
}

.product-card.small-card .product-image {
  width: auto;
  text-align: center;
  height: 120px;
  margin: 35px auto 10px;
  overflow: hidden;
  display: flex;
  align-items: center;
}

.product-card.small-card .badge {
  padding: 5px 10px;
  font-size: 11px;
  font-family: 'Poppins';
  font-weight: 700;
  text-transform: uppercase;
}

.product-card.small-card .rating-wishlist a.add-to-wishlist {
  width: 25px;
  height: 25px;
}

.product-card.small-card .rating-wishlist a.add-to-wishlist i {
  font-size: 13px;
}

.product-card.small-card .product-rating {
  font-size: 12px;
}

.product-card.small-card .product-rating i {
  font-size: 11px;
}

.product-card.small-card .product-title {
  font-size: 12px;
  line-height: 20px;
  height: 40px;
  margin-top: 5px;
}

.product-card.small-card .product-price {
  font-size: 13px;
  margin-top: 7px;
}

.product-card.small-card .ubuy-fulfilled {
  width: 25px;
}

.product-card.small-card .product-store img {
  width: 15px !important;
}


/****======== Product Card End ========****/


.product-variations {
  padding: 0px 0px 10px;
  border-top: solid 1px #eee;
  border-bottom: solid 1px #eee;
  width: 90%;
  margin-top: 15px;
}

.product-variations .d-flex {
  margin-bottom: 20px;
  margin-bottom: 0px !important;
  border-bottom: none;
}

.product-variations .size-chart {
  margin-left: 10px;
  min-width: auto;
  display: inline-block;
  margin-bottom: 0px;
}

.product-variations .size-chart a {
  display: inline-block;
  width: 100%;
  background: #eee;
  text-align: center;
  padding: 5px 8px;
  border-radius: 5px;
  color: #151515;
  margin-bottom: 0px;
  font-size: 14px;
  font-weight: 600;
}

.measuring-guide-content img {
  width: 100%;
}

.size-chart #getSizeChart {
  margin-top: 0px !important;
  text-decoration: none !important;
}

#sizeChartModal img {
  width: 100%;
}

#sizeChartModal table {
  border: none !important;
}

/*table th,
table td {
  white-space: nowrap;
}
*/
#sizeChartModal .a-scroller {
  border: solid 1px #ccc;
  overflow: auto;
}

.product-variations .size-chart {
  margin-left: 10px;
  min-width: auto;
  display: inline-block;
  margin-bottom: 0px;
}

.product-variations .size-chart a {
  display: inline-block;
  width: 100%;
  background: #eee;
  text-align: center;
  padding: 5px 8px;
  border-radius: 5px;
  color: #151515;
  margin-bottom: 0px;
  font-size: 14px;
  font-weight: 600;
  margin-top: 0px !important;
  text-decoration: none;
}

.variation-div {
  margin-top: 10px;
  display: flex;
  align-items: center;
  min-width: 100%;
  box-shadow: none;
}

.variation-div::last-child {
  margin-bottom: 0px !important;
}

.variation-div label {
  width: auto;
  min-width: 200px;
  font-size: 14px;
  font-weight: normal;
  white-space: nowrap;
}


.tamara_popup {
  width: 100%;
}

.tamara_popup p {
  width: 100%;
  font-size: 12px;
  margin-right: 10px !important;
}

.tamara_popup .learn-more {
  display: inline-block;
}

.tamara_popup .img-sec img {
  width: 100%;
}

button.tamara_popup {
  background: none;
  border: solid 1px #eee !important;
  border-radius: 10px;
  padding: 10px !important;
  font-family: "Poppins", sans-serif !important;
}

button.tamara_popup span {
  font-weight: 600;
}

button.tamara_popup span.learn-more {
  text-decoration: underline;
}


.brief-features {
  margin-top: 10px;
  padding-top: 10px;
  border-top: solid 1px #eee;
}

.brief-features ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

.brief-features ul li {
  margin: 10px 0px;
  font-size: 14px;
  color: #151515;
  position: relative;
  padding-left: 25px;
  position: relative;
}

.brief-features ul li::before {
  content: "\f058";
  font-family: 'font awesome 5 free';
  font-size: 14px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  color: #2FB783 !important;
  font-weight: bold;
  top: 3px;
}

.brief-features ul li span {
  font-family: 'Open Sans', sans-serif !important;
}

.single-product-content-section {
  margin-top: 50px;
}

.product-detail-section {
  margin-top: 50px;
  margin-bottom: 50px;
}

.product-detail-section .features {
  margin-bottom: 20px;
}

.product-detail-section .features ul {
  list-style: none;
}

.product-detail-section .features ul li {
  padding: 8px 0px; word-wrap: break-word;
}


.available-offers {
  margin-top: 15px;
}

.available-offers span {
  margin-bottom: 6px;
  font-size: 14px;
  font-family: "Poppins", sans-serif !important;
  font-weight: 400;
}

.available-offers span img {
  margin-right: 6px;
  width: 15px;
  height: auto;
}

.available-offers span:last-child {
  margin-bottom: 0px;
}

.available-offers span.popup {
  cursor: pointer;
}

.available-offers .auto-apply {
  cursor: pointer;
  display: inline-block;
  position: relative;
}

.available-offers .auto-apply i {
  height: 15px;
  width: 15px;
  border-radius: 100%;
  background-color: #fff !important;
  font-size: 9px;
  color: #aaa;
  border: solid 1px #aaa;
  text-align: center;
  line-height: 14px;
}

.coupon-detail {
  opacity: 0;
  position: absolute;
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  max-width: 500px;
  min-width: 250px;
  display: block;
  background: #fff;
  left: 20px;
  top: -7px;
  padding: 0;
  -webkit-box-shadow: 4px 4px 3px #ddd;
  -moz-box-shadow: 4px 4px 3px #ddd;
  box-shadow: 4px 4px 3px #ddd;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #ddd;
  z-index: -1;
  padding: 9px;
}

.coupon-detail p {
  font-size: 12px;
  margin-bottom: 0px;
}

.available-offers .auto-apply:hover .coupon-detail {
  opacity: 1;
  z-index: 11;
}

.offer-detail-modal p {
  margin-bottom: 10px;
  font-size: 14px;
  color: #151515;
}

.offer-detail-modal p:last-child {
  margin-bottom: 0px;
}

.more-product-detail-content {
  margin-bottom: 30px;
}

.more-product-detail-content p::empty {
  display: none;
}

.more-product-detail-content h2 {
  font-size: 16px !important;
  font-weight: 600 !important;
  margin-bottom: 10px;
}

.more-product-detail-content h3 {
  font-size: 14px !important;
  font-weight: 600 !important;
  margin-bottom: 10px;
  margin-top: 30px;
}

.more-product-detail-content ul {
  list-style-type: disc !important;
  padding-left: 30px;
  margin-bottom: 10px !important;
}

.more-product-detail-content ul li {
  padding: 5px 0px;
  list-style-type: disc !important;
}


#additional-info {
  padding: 0px;
  margin-bottom: 50px;
}


.additional-info table {
  width: 100%;
  border: solid 1px #eee;
}

.additional-info table tr td {
  padding: 10px;
  font-size: 13px;
}

.additional-info table tr:nth-child(even) td {
  background-color: #ffffff !important;
}

.additional-info table tr:nth-child(odd) td {
  background-color: #eee !important;
}


.featureTable tr td {
  padding: 15px !important;
  word-break: break-word;
  white-space: normal;
}


.comment-section {
  padding-left: 50px;
}

.uploaded-images-scroll {
  display: inline-block;
  width: auto;
  max-width: 100%;
}

.comment-section .heading-sec {
  margin-bottom: 20px;
}

.heading-sec select {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  color: #999999;
  text-transform: uppercase;
}

.heading-sec .order-detail-breadcrumb {
  align-items: center;
}

.heading-sec .order-detail-breadcrumb span {
  font-size: 14px;
  font-family: "Poppins", sans-serif !important;
  font-weight: 700;
  color: #151515;
  padding-right: 10px;
  margin-right: 5px;
  text-transform: uppercase;
  border-right: 0px;
}

.btn#review-dropdown,
.order-detail-breadcrumb {
  font-size: 14px !important;
}

section.detail-page .btn button.btn {
  padding: 0px !important;
}


.review-percentage {
  margin-bottom: 50px;
}

.review-percentage li {
  font-family: 'Poppins', sans-serif;
  font-size: 13px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  white-space: nowrap;
  margin: 13px 0px;
}

.review-percentage li span {
  white-space: nowrap;
}

.review-percentage .progress {
  width: 75% !important;
  margin: 0px 10px;
}

.heading-sec .fa-comment-alt {
  font-size: 23px;
}

.review-customer-product p {
  margin: 15px 0px 20px !important;
}

.review-topbar button {
  padding: 0px !important;
  text-transform: none !important;
  font-weight: 400 !important;
}

.review-topbar .order-detail-breadcrumb {
  font-size: 14px !important;
  font-family: 'Poppins', sans-serif;
  color: #666;
  font-weight: 600;
  color: #151515;
}

.review-topbar .order-detail-breadcrumb span {
  font-weight: 400 !important;
}

.review-topbar .order-detail-breadcrumb span.ms-2.me-2 {
  margin-left: 5px;
  margin-right: 5px;
}

.review-topbar .dropdown-toggle::after {
  content: '\f078';
  font-family: 'font awesome 5 free';
  font-size: 12px;
  color: #151515 !important;
  transform: none;
  border: none;
  font-weight: 600;
  margin-left: 7px;

  line-height: 8px !important;
}


.review-topbar .review-drop {
  overflow: hidden;
  z-index: 5;
}

.review-topbar .review-drop a {
  font-weight: 400 !important;
  font-size: 14px;
}

.review-topbar .review-drop a:hover,
.review-topbar .review-drop a.active {
  color: #fff !important;
  background: #ffb100;
}

.review-percentage li span:last-child {
  font-weight: 400 !important;
  color: #999999 !important;
}

.customer-reviews .rating-xs {
  font-size: 16px;
  margin-right: 5px;
}

.customer-ratings {
  margin: 10px 0px;
  font-size: 12px;
  font-family: 'Poppins', sans-serif;
  color: #666;
}

.customer-reviews .rating-outof {
  font-weight: 700;
  color: #151515;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  line-height: 18px;
  margin-right: 15px;
}


.more-product-detail-content {
  margin-bottom: 30px;
}

.more-product-detail-content p::empty {
  display: none;
}

.more-product-detail-content h2 {
  font-size: 16px !important;
  font-weight: 600 !important;
  margin-bottom: 10px;
}

.more-product-detail-content h3 {
  font-size: 14px !important;
  font-weight: 600 !important;
  margin-bottom: 10px;
  margin-top: 30px;
}

.more-product-detail-content ul {
  list-style-type: disc !important;
  padding-left: 30px;
  margin-bottom: 0px;
}

.more-product-detail-content ul li {
  padding: 5px 0px;
  list-style-type: disc !important;
}

.more-product-detail-content ul li::before {
  content: none !important;
}

.product-description {
  margin-bottom: 50px;
  margin-top: 50px;
}

.product-description table {
  margin-bottom: 50px;
  border: solid 1px #f2f2f2;
  width: 100%;
}

.product-description table td strong {
  white-space: normal;
  margin-right: 0px;
  word-break: break-word;
  margin-bottom: 0px;
  margin-top: 5px;
}

.product-description table h3 {
  font-weight: 600;
  font-family: 'Poppins', sans-serif;
  margin-bottom: 0px !important;
  font-size: 17px;
}

.product-description table h2 {
  font-weight: 700 !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 20px !important;
}

.product-description table tr {
  border-bottom: solid 1px #f2f2f2;
}

.product-description table tr:last-child {
  border-bottom: none;
}

.product-description table tr td {
  text-align: left !important;
  padding: 15px;
  font-size: 14px;
}

.product-description table tr td:first-child[colspan="2"] {
  background: #fff !important;
}

.product-description table tr:first-child>td {
  background-color: #fff !important;
}

.product-description table tr td:first-child {
  background-color: #f2f2f2 !important;
  vertical-align: text-top;
}

/*#additional-info table tr:first-child > td { background-color: #fff !important; }
#additional-info table tr td:first-child { background-color: #f2f2f2 !important; vertical-align:text-top; }*/

.product-description ul {
  list-style: disc;
  margin-left: 25px;
}

.product-description ul li {
  padding: 5px 0px;
  list-style: disc;
}

.product-description table tbody {
  display: table;
  width: 100%;
}

.product-description table tr td:first-child {
  width: 200px;
  word-break: break-word;
}

.product-description table tr td p:last-child {
  margin-bottom: 0px;
}

.product-description table iframe body {
  margin: 0px !important;
}

.img-responsive {
  width: 100%;
}

.product-description>h3 {
  font-family: 'Poppins', sans-serif;
  font-weight: 600 !important;
  text-align: center;
  line-height: normal;
  padding: 0px;
  font-size: 20px;
  margin-bottom: 10px;
  width: 100%;
  clear: both;
}


.product-faq {
  margin-bottom: 50px;
}

.product-faq li {
  font-size: 14px;
}


.youtube_frame {
  margin-bottom: 50px;
}

.youtube_frame iframe {
  max-width: 700px;
  width: 100%;
  height: 400px;
}

.img-sec img {  
  width: 100%;
  height: auto;
}


.review-section .row {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: solid 1px #f2f2f2;
}

.customer-detail {
  display: flex;
}

.customer-detail .customer-image {
  margin-right: 30px;
  height: 71px;
  width: 71px;
  border-radius: 4px;
  overflow: hidden;
}

.customer-detail .customer-image img {
  border: solid 1px #f2f2f2;
  height: auto;
  width: 100%;
  border-radius: 4px;
  max-height: 100%;
  border-radius: 4px;
}

.customer-detail .name {
  word-break: break-word;
  font-size: 14px;
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  margin-bottom: 5px;
  text-transform: capitalize;
}

.customer-detail .date {
  color: #999;
  font-weight: 400;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  word-break: break-word;
}

.review-section .rating-container {
  line-height: 1;
  position: relative;
  top: -3px;
  margin-bottom: 5px;
}

.review-section .rating-stars {
  font-size: 12px;
}

.rating-stars .validation-advice {
  position: absolute;
}

.comment-section .search-by-brand .input-group .form-control {
  height: 40px;
}

.comment-heading {
  font-size: 14px;
  color: #151515;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  margin-top: 10px;
  margin-bottom: 5px;
}

.comment-des {
  font-size: 14px;
  word-break: break-word;
}


.review-search {
  display: flex;
}

.review-search .input-group {
  border: 1px solid #f2f2f2;
  border-radius: 7px;
  overflow: hidden;
  margin-right: 15px;
}

.review-search .input-group span {
  border: 0;
  background-color: #fff;
  border: none !important;
  width: 40px;
  height: 40px;
  align-items: center;
  display: flex;
  justify-content: center;
}

.customer-review-list {
  margin-top: 20px;
}

.review-topbar {
  background-color: #F8F8FA !important;
  padding-left: 20px;
  padding-right: 20px;
  color: #151515 !important;
}

.review-topbar .input-group-text {
  width: 40px;
  height: 40px;
  background: #fff;
  border: none;
}

.review-topbar input {
  background: #fff;
  border: none;
}

.review-topbar .order-detail-breadcrumb {
  font-size: 14px;
}


.review-search .input-group .form-control {
  background-color: #fff;
  border: none !important;
  font-size: 14px;
}

.review-form {
  padding: 25px;
  border-radius: 10px;
  border: solid 1px #eeeeee;
  margin-top: 30px;
}

.review-form h2 {
  font-weight: 600 !important;
  font-family: 'Poppins', sans-serif;
  white-space: normal !important;
}

.review-form .heading {
  margin: 15px 0px;
  display: block;
  color: #151515;
  padding: 5px 10px;
  background: #eeeeee;
  border-radius: 5px;
  font-size: 14px;
}

.review-form .rating-container .rating-stars {
  font-size: 16px;
}

.review-form .review-title {
  font-weight: 600;
}

.review-form p.review-nologged {
  color: #666;
  margin-bottom: 0px;
}

.review-form p.review-nologged a {
  font-weight: 600;
  color: #151515;
}

.customer-review-list .input-group.w-100s {
  min-width: 318px;
  width: 100%;
  max-width: 318px;
}

#basic-addon1 {
  padding-right: 0px;
}

.search-by-brand .input-group-text i {
  background: transparent;
  color: #231F20;
}

.dropdown-toggle {
  font-size: 14px;
}

/******* Add to cart Popup ***********/

#addToCartPopup .modal-content{padding: 20px;}
#addToCartPopup .addition-successful{width: 55px;height: 55px;margin: 0 auto;background: #28a745;display: flex;align-items: center;justify-content: center;border-radius: 100px;margin-bottom: 10px;border: 5px solid #62ce7b;}
#addToCartPopup .addition-successful.product-not-added{background: #ff274d !important;border-color: #ce2248 !important;}
#addToCartPopup .addition-successful i{font-size: 22px;color: #fff;}
#addToCartPopup #add-to-cart-badge{margin: 10px 0px;font-size: 16px;}
#addToCartPopup #add-to-cart-badge.badge-danger{background: #fff !important;color: #dc3545 !important;}
#addToCartPopup .product-name{font-size: 13px;line-height: 19px;margin-top: 0;font-family: 'Poppins';font-weight: 600 !important;color: #666;word-break: break-word;}
#addToCartPopup .btn-default{background: #eee !important;color: #151515 !important;transition: 0.5s all ease-in-out;}
#addToCartPopup .btn-default:hover{background: #ffb100 !important;color: #fff !important;transition: 0.5s all ease-in-out;}
.wishlist-icon {right: 0px;top: 0px;position: inherit !important;}
 .language-menu{  border: 1px solid #e9e9e9; display: inline-block;}
.language-menu ul{ background: #fafafa;padding: 0px 12px;} 
.language-menu li{list-style:none;display: inline-block;padding: 4px;font-family: 'Poppins', sans-serif;align-items: center;vertical-align: middle; position:relative;} 
.language-menu li a{font-size:14px;color:#333333;padding: 4px 7px;}
.language-menu li:before { position: absolute;content: ""; left: 0px; width: 2px; height: 12px; top: 33%; border-radius: 50px; background: #999;}
.language-menu li:nth-child(2):before { display: none;}
.language-menu li:nth-child(1):before { display: none;}
.language-menu li a:hover{ color:#ffb100; text-decoration:none; }
.view-site-btn{ font-weight:bold; }
li.view-site-btn{ padding:4px 4px 4px 0px }

/*featured detail*/
       .product-quote{font-size: 20px; font-weight: 800; line-height: 1.5; font-style: italic; color: #464646; margin: 0; padding: 60px 25px 0px; max-width: 100%; width: auto; display: inline-block;}
       .product-quote:before, .product-quote:after{ background: url(https://d2ati23fc66y9j.cloudfront.net/skin/frontend/default/ubuycom-v1/images/detail-page/icons/quotation.svg); content: ''; position: absolute; left: 0; width: 16px; height: 10px;}
       .product-quote:after {left: auto; right: auto; bottom: 0px; transform: scale(-1); -webkit-transform: scale(-1);}
       
       .heading-title h2{font-size: 24px; font-weight: 700; color: #151515; margin: 0; padding-bottom: 10px;}
       .heading-title::after{content: ''; position: absolute; left: 0; background: #FFB100; width: 265px; height: 2px;}
       .product-detail-points li { font-size: 14px; font-weight: 400; color: #666666; padding: 8px 0 8px 32px; position: relative; display: flex; align-items: center; }
       .product-detail-points li:before { top: 15px; background: url(https://d2ati23fc66y9j.cloudfront.net/skin/frontend/default/ubuycom-v1/images/detail-page/icons/product-icon.svg); content: ''; position: absolute; left: 0; width: 15px; height: 15px; }
  
       .product-benefit-points ul{width: 100%; max-width:100%; gap: 10px; display: flex; flex-wrap: wrap;}
       .product-benefit-points li { font-size: 14px; font-weight: 400; color: #666666; text-align: center; min-width: 98px; border: 1px solid #CCCCCC; border-radius: 5px; display: inline-block; padding: 9px 16px; }
       @media screen and (max-width:991px){ 
        .product-quote { display:inline;  }
        .product-detail-section .heading-sec{ margin-bottom:0px } 
        .bundle-product.media h5{ white-space:noraml !important; }   
       }
 
         @media screen and (max-width:768px){     
        .product-detail-points li:before{ top:12px; }

        }  
       @media(max-width:767px){   
        .product-quote { padding: 0px 20px}
        }
 
       @media(max-width:490px){
        .product-benefit-points li{width: 100%;}
        .product-quote{font-size: 18px; font-weight: 700;} 
               }   

         @media(max-width:375px){
       .product-quote{font-size: 16px; font-weight: 700;}
         }
  
/*featured detail*/

@media screen and (max-width: 440px){
.language-menu li a{font-size:12px;}
.view-site-btn{ font-size:12px }

}

@media screen and (max-width: 414px){
  #addToCartPopup .modal-content{padding: 10px 0px;}
  #addToCartPopup #add-to-cart-badge{font-size: 14px;padding: 0px 10px !important;line-height: 22px;}
  #addToCartPopup .btn{font-size: 13px;}


 }

@media screen and (max-width: 400px){
 
 #addToCartPopup .btn{margin: 0px !important;margin-bottom: 5px !important;} 
 /*#addToCartPopup .btn:nth-child(2){margin-bottom: 0 !important;}*/
}


@media screen and (max-width: 375px){
  #addToCartPopup .product-name,
  #addToCartPopup .btn{font-size: 12px;}
}

/******* Add to cart Popup ***********/


/******* Review Form Start ***********/

/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px #ffffff inset;
  transition: background-color 5000s ease-in-out 0s;
}

.inputfield {
  position: relative;

  margin-bottom: 3px;
}

.inputfield span {
  position: relative;
  display: block;
}

.inputfield span:before {
  content: "";
  left: 0;
  bottom: 0;
  right: 100%;
  z-index: 1;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0) -0.1%, #FF7070 -0.1%, #FBBA20 82.29%);
  height: 2px;
  position: absolute;
  transition: all 0.2s ease-in-out;
}

.inputfield.active span:before {
  right: 0;
}

.inputfield.active label {
  margin: 3px 0px 3px 15px;
  font-size: 11px;
  color: #A6A6A6;
}

.inputfield label {
  position: absolute;
  z-index: 1;
  margin: 13px 16px;
  font-size: 0.8rem;
  transition: all 0.2s ease-in-out;
  cursor: text;
  color: #666666;
}

.inputfield input,
.inputfield textarea {
  padding: 20px 15px 10px;
  font-size: 0.8rem;
  position: relative;
  height: 45px;
  top: 0;
  border: 1px solid #eeeeee;
  background: #FCFCFC;
}

.inputfield input:focus,
.inputfield textarea:focus {
  outline: none;
}

.inputfield.autofilled span:before {
  right: 0;
}

.inputfield.autofilled label {
  margin: 3px 0px 3px 15px;
  font-size: 11px;
  color: #A6A6A6
}

.inputfield>input[type]:-webkit-autofill:not(.browser-default):not([type='search'])+label {
  transform: translateY(-14px);
}


.review-search .input-group .form-control {
  background-color: #fff;
  border: none !important;
  font-size: 14px;
}

.review-form {
  padding: 25px !important;
  border-radius: 10px;
  border: solid 1px #eeeeee;
  margin-top: 30px;
  background: #fff !important;
  text-align: left;
}

.review-form h2 {
  font-size: 20px;
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  line-height: normal;
  padding: 0px;
  margin: 0px;
}

.review-form .heading {
  margin: 15px 0px;
  display: block;
  color: #151515;
  padding: 5px 10px;
  background: #eeeeee;
  border-radius: 5px;
  font-size: 14px;
}

.review-form .rating-container .rating-stars {
  font-size: 16px;
}

.review-form .review-title {
  font-weight: 600;
}

.review-form form .form-row {
  display: inline-block;
  width: 100%;
  margin-left: 0px;
  margin-right: 0px;
}

.review-form form .form-row .inputfield {
  width: 100%;
  height: auto !important;
}

.review-form form .form-check,
.review-form form .form-row {
  width: 100%;
  margin-bottom: 20px;
  display: inline-block;
}


form .inputfield label em {
  color: #dc3545;
}

.review-form form .form-floating label {
  font-size: 13px;
  top: 0;
  position: absolute;
  z-index: 1;
  margin: 11px 16px;
  font-size: 0.8rem;
  transition: all 0.2s ease-in-out;
  cursor: text;
  color: #666666;
  background: #fff;
}

.review-form form .form-floating .active label {
  top: -15px;
  margin: 5px 15px;
}

.review-form form .form-row input {
  width: 100%;
  padding: 10px 15px !important;
  height: auto !important;
  border: solid 1px #eeeeee !important;
  font-size: 13px !important;
  font-family: "Poppins", sans-serif !important;
  background: #fff;
  color: #151515;
  border-radius: 5px !important;
  line-height: normal;
}

.review-form form .form-row textarea {
  width: 100%;
  height: 100px;
  padding: 10px 15px !important;
  height: auto !important;
  border: solid 1px #eeeeee !important;
  font-size: 13px !important;
  font-family: "Poppins", sans-serif !important;
  background: #fff;
  color: #151515;
  border-radius: 5px !important;
  line-height: normal;
}

.review-form .rating-stars .validation-advice {
  left: 0;
  top: 25px;
  position: absolute;
}

.review-form .rating-container .rating-stars {
  overflow: visible;
}

.review-form-fields {
  margin-top: 20px;
  padding: 20px;
  border-top: solid 1px #eeeeee;
}

.rating-container .rating-xs {
  margin-bottom: 20px;
}

.rating-container .caption {
  font-size: 14px !important;
  font-weight: 700;
  text-transform: uppercase;
  color: #151515 !important;
  font-family: 'Poppins', sans-serif;
}


.rate-product p {
  word-break: break-word;
}

.rating-container.rating-md {
  height: 35px;
}

.rate-product .rating-stars {}

/******* Review Form End ***********/

.modal-title {
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  line-height: normal;
  padding: 0px;
  margin: 0px;
}

#tamaraModal .modal-dialog {
  margin-top: 25px !important;
}


.modal .close {
  right: 10px !important;
  left: auto !important;
  top: 10px !important;
}

.modal .close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
  opacity: 1 !important;
}

.modal .btn {
  border-radius: 5px;
  padding: 8px 20px !important;
}

.modal .btn-secondary {
  background: #EFEFEF !important;
}

.modal .btn-secondary:hover {
  color: #151515;
}

.modal-dialog .modal-header button.close,
.store-change-popup .center .modal-content .store-title .dialog-close {
  background: #fff;
  opacity: 1;
  color: #000;
  padding: 3px 6px;
  border-radius: 100px !important;
  font-size: 16px;
  text-shadow: none;
  width: auto;
}


/******* language issues Start ***********/

html[lang=""] {}


/******* language issues End ***********/


@media screen and (max-width: 1920px) {
  .slick-slide .slider-banner-image video {
    min-width: auto !important;
  }
}


@media screen and (max-width: 1560px) {
  .single-product-content {
    padding: 0px 30px !important;
  }

  .container {
    padding: 0 2%;
  }
}


@media screen and (max-width: 1440px) {

  .single-product-content {
    width: 100%;
  }

  .bxslider_description_slider {
    position: relative;
    max-width: 1110px;
    width: 100%;
    margin: 0px auto;
  }

  .bxslider_description_slider .owl-nav button.owl-prev {
    left: 0;
    right: auto;
  }

  .bxslider_description_slider .owl-nav button.owl-next {
    right: 0;
    left: auto;
  }

  .single-product-content .h3 {
    font-size: 20px;
  }

  .product-description .description ul li {
    font-size: 13px;
    line-height: 23px;
  }

  .page-content {
    padding-top: 30px !important;
  }

  .banner-slider {
    margin-top: 20px;
  }

  

  .product-options {
    width: 100%;
  }


  .single-product-content .product-variations {
    width: 90%;
    margin-top: 15px;
  }

  .single-product-content .stock-store {
    width: 90%;
    margin-top: 15px;
  }

  .single-product-content .actions {
    margin-top: 15px;
    width: 90%;
  }

  .single-product-content .paypal-btn-container {
    width: 90%;
  }

  .single-product-content .notifyme-form {
    width: 90%;
    margin-top: 15px;
    margin-bottom: 15px;
    display: inline-block;
  }

}


@media screen and (max-width: 1366px) {

  .veriation .veriation-options .variation-scroller{ max-height:240px; }


  .g-recaptcha>div {
    transform: scale(0.9);
  }

  .single-product-content {
    width: 100%;
    padding-left: 0px;
  }

  .product-card .product-title {
    overflow: hidden;
    font-size: 13px;
    line-height: 20px;
    margin-top: 8px;
    margin-bottom: 0px;
    height: 43px;
  }

  .product-card .product-price {
    font-size: 14px;
  }

  .product-card .product-price del {
    font-size: 85%;
  }

  .product-card .ubuy-fulfilled {
    width: 28px;
  }

  .product-card.smal-card .product-title {
    overflow: hidden;
    font-size: 13px;
    line-height: 20px;
    margin-top: 8px;
    margin-bottom: 0px;
    height: 43px;
  }

  .product-card.smal-card .product-price {
    font-size: 14px;
  }

  .product-card.smal-card .product-price del {
    font-size: 85%;
  }

  .product-card.smal-card .ubuy-fulfilled {
    width: 28px;
  }

  .product-card .product-image {
    height: 140px;
  }

  .product-card .badges {
    left: 15px;
    top: 15px;
  }

  .product-card .badges .badge {
    padding: 7px 7px;
    font-size: 10px;
  }

  .product-card .ubuy-fulfilled {
    right: 15px;
    bottom: 15px;
  }

  .product-card .rating-wishlist {
    right: 15px;
    top: 15px;
  }

  .product-store img {
    width: 15px !important;
    margin-right: 5px !important;
  }

  .product-store span {
    font-size: 11px;
  }

  .product-card {
    padding: 15px;
  }

  .product-card .product-image {
    height: 120px;
    min-width: 120px;
  }

  .product-card .product-title {
    font-size: 12px;
    line-height: 17px;
    margin-bottom: 0px;
    height: 35px;
    width: 80%;
  }

  .product-card .product-price {
    margin-top: 6px;
    font-size: 12px;
    width: 80%;
  }

  .rating-wishlist a.add-to-wishlist {
    height: 25px;
    width: 25px;
  }

  .rating-wishlist a.add-to-wishlist i {
    font-size: 12px !important;
  }

  .product-card .product-rating {
    margin-right: 10px;
    font-size: 12px;
  }


  .product-card.small-card {
    padding: 15px;
  }

  .product-card.small-card .badges {
    left: 15px;
    top: 15px;
  }

  .product-card.small-card .ubuy-fulfilled {
    right: 15px;
    bottom: 15px;
  }

  .product-card.small-card .rating-wishlist {
    right: 15px;
    top: 15px;
  }

  .product-card.small-card .product-store img {
    width: 15px !important;
    margin-right: 5px !important;
  }

  .product-card.small-card .product-store span {
    font-size: 11px;
  }

  .product-card.small-card .product-image {
    height: 120px;
    min-width: 120px;
  }

  .product-card.small-card .product-rating i {
    font-size: 12px;
  }

  .product-card.small-card .product-rating {
    font-size: 12px;
  }

  .product-card.small-card .product-title {
    font-size: 12px;
    line-height: 17px;
    margin-bottom: 0px;
    height: 43px;
    width: 80%;
  }

  .product-card.small-card .product-price {
    margin-top: 6px;
    font-size: 12px;
    width: 80%;
  }

  .product-card.small-card .rating-wishlist a.add-to-wishlist {
    height: 25px;
    width: 25px;
  }

  .product-card.small-card .rating-wishlist a.add-to-wishlist i {
    font-size: 12px !important;
  }

  .single-product-content {
    width: 100%;
  }
}


@media screen and (max-width: 1280px) {



table.apm-fixed-width  tr{ display:grid !important; }



  .veriation .veriation-options.colors li {width: calc(100% / 5);}


  .container {
    padding: 0 15px;
    width: 100%;
  }

  .product-preview .thumbnails .slick-slide {
    height: 80px !important;
  }

  .main-slider {
    height: 400px;
  }

  .main-slider .slider-banner-image img {
    max-height: 400px;
  }

  .main-slider .slick-slide {
    height: 400px;
  }

  .ubuy-authentic-seal {
    left: -20px;
    top: -57px;
    width: 55px;
  }

}


@media screen and (max-width: 1200px) {
  .single-product-content {
    padding: 0px !important;
  }

  .banner-slider {
    width: 100%;
  }

  .order-detail-breadcrumb span {
    display: none;
  }

  h3 {
    font-size: 25px;
  }

  .single-product-content {
    padding: 0px;
  }

  .comment-section {
    padding-left: 20px;
  }

  .review-percentage {
    margin-top: 40px;
  }

  .customer-reviews .rating-stars {
    font-size: 16px;
  }

  .customer-detail .customer-image img {
    margin-right: 15px;
  }

  .rating-md {
    height: 25px;
  }

  .rating-stars {
    font-size: 20px;
    vertical-align: top;
  }

  .customer-rating {
    margin-top: 5px;
    margin-bottom: 0px;
  }

  .order-detail-breadcrumb .heading-sec span {
    display: none;
  }

  .description table td strong {
    white-space: normal;
  }

  .review-percentage {
    margin-top: 15px;
  }


}


@media screen and (max-width: 1024px) {
  .slick-slide .slider-banner-image a[data-type="video"]::after {
    display: none !important;
  }
.language-menu li a{font-size:12px;}
.view-site-btn{ font-size:12px }
#vehicle_info span.text-danger {
    font-size: 12px !important;
}
}


.multiple-options-wrap { display:none; }


@media screen and (max-width: 991px) {
  .single-product-content .buy-now-sec .empty{ display:none; }
  .veriation .veriation-options{ margin-left:0px !important; margin-right:0px !important; }
  .veriation .veriation-options.colors li {width: calc(100% / 8);}
  .ubuy-authentic-seal {
    left: 20px;
  }


  .banner-slider .share {
    margin-top: 0px !important;
    position: absolute;
    right: 40px;
    top: -50px;
  }

  .banner-slider .share li {
    margin: 0px !important;
  }

  .banner-slider .share a {
    height: 26px !important;
    width: 26px !important;
    line-height: 26px !important;
  }


  /*.banner-slider .slider.slider-for {
    max-width: calc(100% - 150px);
    margin: 0px auto;
  }*/

  .btn#review-dropdown,
  .order-detail-breadcrumb {
    font-size: 14px !important;
  }

  .slider.slider-nav.thumb-image {
    margin: 0px auto;
    padding: 0px !important;
  }


  .detail-page .wishlist-icon {
    right: 20px;
  }

 

  .detail-page .wishlist-icon {
    top: 0px;
  }

  .banner-slider {
    margin-left: 0px;
  }


  .detail-page {
    padding-bottom: 40px;
  }

  h5 {
    white-space: nowrap !important;
  }
.bundle-product.media h5.media-heading{  white-space: normal !important; }
  .we-are-sorry-page h5 {
    white-space: normal !important;
  }

  .comment-section {
    padding: 0px;
    margin-top: 40px;
  }  

  .slider.slider-nav.thumb-image {
    white-space: nowrap;
  }

  .thumbnails .slick-list.draggable {
    height: 100px;
  }

  .product-preview .thumbnails .slick-slide {
    width: auto;
    margin: 0px 10px;
  }

  .product-preview .thumbnails {
    margin-top: 30px;
    width: 100%;
    height: 100px;
  }

  .fancybox-inner {
    width: 100%;
    height: 100vh;
  }

  .slick-track {
    display: flex;
    justify-content: center;
  }

  .product-preview .thumbnails .slick-track {
    width: 100px;
  }

  

  .slick-prev {
    left: 20px;
  }

  .slick-next {
    right: 20px;
  }


  .banner-slider {
    margin-bottom: 40px;
  }

  .banner-gallery .col-lg-2 {
    margin: 0px auto;
  }

  .top-fold {
    margin-bottom: 20px;
  }

iframe#launcher{ bottom:60px !important; z-index: 99 !important; }

.single-product-content .actions { background:#fff; box-shadow:5px 5px 5px 5px #00000010; padding:10px; position: fixed; bottom: 0; left: 0; border-radius: 0px !important; z-index: 110; }
.single-product-content .actions .rating-wishlist{ justify-content:center; width: 140px; text-align: center;}
.single-product-content .actions .rating-wishlist a{ position:relative; }
.single-product-content .actions .quantity-sec{ width:30%; min-width:180px; }
.single-product-content .actions .form-row{ margin:0px; }


.single-product-content .multiple-options-wrap{ display:block;  padding:0px; height:0px; overflow:hidden;  }
.single-product-content .multiple-options-wrap.show {  margin-bottom:10px;  height:auto; max-height:300px; border-bottom:solid 1px #eee !important; overflow-y:auto;  }
.single-product-content .multiple-options-wrap .product-variations{ padding-top:0px; margin-top:0px; border:none; }
.single-product-content .actions.open{position: fixed;z-index: 120; bottom:0; }
body.option-open{ position:relative; overflow:hidden; }
body.option-open::before{content: '';height: 100%;width: 100%;z-index: 109;position: absolute;top: 0px;left: 0px;background: #00000050;}
.single-product-content .multiple-options-wrap .head-sec{ display:flex; align-items:center; justify-content:space-between; margin-bottom:10px; padding-bottom:10px; border-bottom:solid 1px #eee;}
.single-product-content .multiple-options-wrap .head-sec .title{ font-size:14px; font-weight:600; color:#151515;  font-family: 'Poppins', sans-serif;}
.single-product-content .multiple-options-wrap .head-sec .option-actions{ display:flex; justify-content:flex-end;  align-items:center; }
.single-product-content .multiple-options-wrap .head-sec div{ font-size:13px; font-weight:500; text-transform:uppercase; cursor:pointer; border-radius:5px; }
.single-product-content .multiple-options-wrap .head-sec div.clear{ background:none; border:solid 1px #eee; color:#151515; margin-right:10px;  padding:3px 10px; }
.single-product-content .multiple-options-wrap .head-sec div.done{ background:#ffb100; border:solid 1px #ffb100; color:#fff; padding:3px 10px; }
.single-product-content .multiple-options-wrap .head-sec div.option-close { padding: 4px 10px;  }
.single-product-content .multiple-options-wrap .head-sec div.option-close i{ font-size:20px !important; }
.single-product-content .multiple-options .btn{ padding-left:10px; padding-right:10px; background:none; color:#151515; border: solid 1px #eee; font-family: 'Poppins', sans-serif; text-transform:capitalize !important; font-weight:500; }
.single-product-content .multiple-options .w-20{ width:20%; max-width:150px; }
.single-product-content .multiple-options-wrap { white-space:normal !important; }
.single-product-content .multiple-options-wrap .row{ flex-wrap:wrap; }
.single-product-content .multiple-options-wrap .veriation-options ul { max-height:inherit; }
.single-product-content .multiple-options-wrap .veriation-options ul li img{ max-height:40px; width:auto; }

.single-product-content .multiple-options-wrap.show div.option-close{ display:flex !important; }

.single-product-content .multiple-options-wrap div.option-close{ display:none !important; position: absolute;top: -35px;right: 10px;display: flex;background: #ffb100;height: 35px;width: 35px;border-radius: 5px 5px 0px 0px;line-height: 1;color: #fff;align-items: center;justify-content: center;}
.single-product-content .multiple-options-wrap div.option-close i{font-size: 16px !important;    line-height: 1;}


 body {margin-bottom: 40px; }

  .go-top,
  .go-top:hover,
  .go-top:focus {
    bottom: 60px;
  }

  .single-product-content {
    margin-top: 40px;
    padding: 0px;
  }

  .single-product-content .stock-store,
  .single-product-content .actions,
  .single-product-content .paypal-btn-container,
  .single-product-content .product-variations {
    width: 100%;
  }

  .tamara_popup .img-sec {
    width: 80px;
  }

  /*.slider-for li {
    width: 100%;
  }*/

  .slick-list {
    max-height: 400px;
  }

  .slick-slide .slider-banner-image video,
  .slick-slide .slider-banner-image img {
    height: 400px;
    width: 400px;
  }

  .slick-slide .slider-banner-image video {
    padding: 18px !important;
  }

   
}

/*--.uba-curiosity-timer{ bottom:120px !important; }--*/

@media screen and (max-width: 768px) {
  .uba-curiosity-timer{ display:none; }
  .veriation .veriation-options li:hover label { border-color:#ccc; }

    body.cart #add-to-cart-btn{ position:relative; }
    .veriation .veriation-heading { font-size:12px; margin-bottom:0px; }
    .veriation .veriation-options.colors li {width: calc(100% / 7);}


  .product-card .product-title {
    height: 35px;
  }

  .product-card .product-price {
    width: 100%;
  }

  /*.banner-slider .slider.slider-for {
    max-width: 100%;
  }*/

  .ubuy-authentic-seal {
    width: 50px;
    height: 50px;
  }

  .single-product-content .rating-stars {
    font-size: 14px;
  }

  .single-product-content h1.title {
    font-size: 20px !important;
    line-height: 25px;
  }

  .banner-slider {
    margin-top: 20px;
  }

  .heading-sec.d-flex .navbar {
    min-width: 150px;
  }

  .customer-detail {
    margin-bottom: 20px;
  }

  .load-more-review {
    margin: 0px;
    margin-top: 20px;
  }

  h3 {
    font-size: 22px;
  }

  .heading-sec.d-flex {
    margin-bottom: 10px;
  }

  .price-box .product-price {
    font-size: 16px;
  }

  .title h1 {
    font-size: 20px !important;
  }

  .product-description table tr td:first-child {
    width: 130px !important;
  }

  .slick-arrow {
    height: 35px;
    width: 35px;
  }

  .slick-prev {
    left: 20px !important;
  }

  .slick-next {
    right: 20px !important;
  }

  .youtube_frame iframe {
    max-width: 700px;
    width: 100%;
    min-height: 200px;
  }

 

  .stock-store .col-6 {
    max-width: 100%;
    flex: 0 0 100%;
    margin: 5px 0px;
  }

  .single-product-content .paypal-btn-container {
    width: 100%;
    z-index: 9;
    position:relative;
  }

  .slick-slide .slider-banner-image video {
    min-width: 710px
  }
    #vehicle_info label {
    margin-bottom: 5px;
    margin-top: 10px;
}

}

@media screen and (max-width: 580px) {
  .single-product-content .actions .quantity-sec{ min-width:115px !important; }
  .single-product-content .rating-wishlist a.wishlist-icon i, .rating-wishlist a.add-to-wishlist i{ font-size:10px !important; }
  .single-product-content .rating-wishlist a.add-to-wishlist{ width:25px !important; height:25px !important; }
  .single-product-content .actions .rating-wishlist{ width:25px; margin-right:10px; }
  .single-product-content .actions .btn{ padding-left:10px !important; padding-right:10px !important; }
  .single-product-content .actions .form-row.quantity{ padding-left:5px !important; }
  .single-product-content .actions *,
  .single-product-content .actions button.btn{ font-size:12px !important; }
  .single-product-content .actions .form-row.quantity select{ height:35px; }
  .single-product-content .actions .form-row{  height:35px; }
  

  section.detail-page .btn { padding:8px 20px !important; }


  .seller-info-popup .modal-body{ text-align:center; }
  .seller-info-popup .rating-circle{ display: block; margin: 0px auto; float: none; }
  .seller-info-popup .seller-name span.text{ justify-content:center; }
  
  .veriation .veriation-options.colors li {width: calc(100% / 4);}
  
  a.img-detail {
    display: inline-block !important;
  }

  .owl-selling-slider .owl-nav button {
    top: 40% !important;
  }

  .product-card .ubuy-fulfilled {
    bottom: 10px;
  }

  .product-card .product-price {
    width: 100%;
  }

  .product-card {
    margin-bottom: 10px;
  }

  .product-card .product-title {
    width: 100%;
  }

  a.img-detail {
    display: flex !important;
  }

  .rating-wishlist a.add-to-wishlist {
    width: 20px !important;
    height: 20px !important;
  }

  .product-card .ubuy-fulfilled {
    width: 20px;
  }

  .product-card .badges .badge {
    padding: 4px;
  }

  .product-card .product-image {
    min-width: 70px;
    max-width: 70px;
    height: 70px;
    margin: 0px;
    margin-right: 10px;
    border: solid 1px #f1f1fd;
    padding: 4px;
    border-radius: 4px;
  }

  .owl-nav button {
    height: 35px;
    width: 35px;
  }

  #related-products-carousel.owl-carousel .owl-prev span:before,
  #related-products-carousel.owl-carousel .owl-next span:before {
    left: 0px !important;
    top: 0px !important;
    width: 10px !important;
    height: 100% !important;
  }

  .variation-div {
    display: inline-block;
    margin-bottom: 10px;
  }

  .variation-div:last-child {
    margin-bottom: 0px;
  }

  .product-variations .size-chart {
    margin-left: 0px;
    margin-top: 5px;
  }

  .load-more-review {
    margin-top: 20px;
    width: 100%
  }

  .heading-sec.d-flex .hr {
    display: none;
  }

  .customer-detail {
    margin-bottom: 10px;
  }

  .youtube_frame iframe {
    max-width: 700px;
    width: 100%;
    height: 200px;
  }

 
  .single-product-content .total_review {
    font-size: 12px;
  }

  .coupon-detail {
    right: 15px;
    left: auto;
  }

  .available-offers span {
    font-size: 12px;
  }

  .slick-slide .slider-banner-image video {
    min-width: auto !important;
    min-height: 350px;
    max-height: 350px;
  }

  .slick-track {
    align-items: center !important;
  }

 

  .thumbnail-image.video::before {
    height: 70px;
    width: 70px;
  }


}


@media screen and (max-width: 480px) {

  .review-topbar .review-drop {
    right: -35px !important;
    top: 27px;
  }

  .review-topbar {
    display: inline-block;
    width: 100%;
  }

  .review-topbar .form-inline {
    width: 100%;
    margin-bottom: 10px;
  }

  .review-topbar .order-detail-breadcrumb {
    width: 100%;
    justify-content: center;
  }

   

  .rating-container .star {
    font-size: 12px;
  }

  .stock-store .row .col-6 {
    width: 100%;
  }
 
  .prime-text {
    font-size: 14px;
    margin-top: 10px;
  }

  .rating-container .star {
    margin: 0px;
  }

  .rating-review i {
    font-size: 12px;
  }

  .free-shipping-note {
    font-size: 11px;
    padding-left: 44px;
  }

  .free-shipping-note span {
    height: 35px;
    width: 35px;
    font-size: 15px;
    top: -5px;
  }

  .single-product-content #product_total_review {
    white-space: nowrap;
    font-size: 12px;
    width: auto !important;
  }

  .single-product-content .rating-container .star {
    font-size: 12px;
  }

  #write-a-review {
    font-size: 11px;
    display: table;
    width: auto;
  }

  .single-product-content {
    width: 100%;
  }

  .coupon-detail {
    max-width: 130px;
    min-width: 130px;
  }

}

@media screen and (min-width: 414px) {

  .single-product-content .brand-name a.active i,
  .single-product-content .brand-name a:hover i {
    background: #cccccc !important;
  }

  .single-product-content .notifyme-form .btn {
    padding: 10px 10px !important;
    font-size: 12px !important;
  }

  .single-product-content .notifyme-form {
    width: 100%;
  }

  .coupon-detail {
    right: 20px;
    left: auto;
  }

  .thumbnail-image.video::before {
    height: 70px;
    width: 70px;
  }

  .chat-with-us {
    padding: 10px 20px;
    margin-bottom: 20px;
    font-size: 13px;
  }

  .chat-with-us i {
    font-size: 20px;
    margin-right: 8px;
  }


}

@media screen and (max-width: 375px) {
  .single-product-content .notifyme-form input.form-control {
    height: 36px;
  }

  .single-product-content .notifyme-form .input-box {
    height: 36px;
  }

  .single-product-content .notifyme-form .validation-advice {
    top: 39px;
  }

}

.h5.font-weight-light.mb-1.brand-name {
  display: none;
}


/******* Detail Page Video  ***********/

 

.slider-banner-image {
  display: inline-block;
  width: 100%;
}

.slick-slide .slider-banner-image {
  display: flex !important;
  justify-content: center;
  height: 400px;
}

.slick-slide .slider-banner-image a {
  display: flex;
  align-items: center;
  position: relative;
  min-height: 400px;
  height: 400px;
  background: none;
  top: 0;
  width: 90%;
  text-align: center;
}
 img[data-lazy]{
  max-width:30px !important;
  max-height:30px !important;
  width:30px !important;
  height:30px !important;
}
.slick-slide .slider-banner-image video {
  height: 100%;
  object-fit: contain;
  z-index: -1;
  min-width: auto;
  position: relative;
}


.slick-slide .slider-banner-image a[data-type="video"] {
  position: relative;
}

.slick-slide .slider-banner-image a[data-type="video"]::after {
  content: "\f04b";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  font-size: 26px;
  position: absolute;
  color: #ffffff;
  height: 90px;
  z-index: 10;
  width: 90px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: solid 1px #0a0a0a;
  border-radius: 100%;
  background: #00000080;
}


.carousel__track {
  display: none !important;
}



.thumbnail-image.video {
  position: relative;
  display: flex;
  align-content: center;
  justify-content: center;
  overflow: hidden;
  height: 78px !important;
  width: 78px !important;
}

.thumbnail-image.video::before {
  content: '';
  margin: 0px;
  height: 78px;
  width: 78px;
  border-radius: 4px;
  background: #00000040;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9;
}

.thumbnail-image.video::after {
  content: "\f04b";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  font-size: 16px;
  position: absolute;
  color: #ffffff;
  z-index: 10;
}



      .comment-section h2, .comment-section h3{      font-size: 20px;
        font-weight: 700;
        font-family: 'Poppins', sans-serif;
        color: #151515; text-align: left;}

     .comment-section .paragraph {
        font-size: 14px;
        font-family: 'Open Sans', sans-serif;
        color: #151515
      }

     .comment-section .img-icon {
        margin-right: 15px;
      }

     .comment-section .para {
        line-height: 27px;
        font-size: 14px;
        font-family: 'Open Sans', sans-serif;
        color: #151515
      }

      .scrollbar {
        max-height: 350px;
        float: left;
        overflow-y: auto;
        width: 100%;
        padding-right: 30px;
      }

      .force-overflow {
        min-height: auto;
      }

      #wrapper {
        text-align: center;
        margin: auto;
      }

      #style-2::-webkit-scrollbar-track {
        border-radius: 10px;
        background-color: #F5F5F5;
      }

      #style-2::-webkit-scrollbar {
        width: 5px;
        background-color: #F5F5F5;
      }

      #style-2::-webkit-scrollbar-thumb {
        border-radius: 3px;
        background-color: #d8d8d8;
      }

    .comment-detail.comment-detail-right .img-icon img {
    margin-top: 8px;
}

      @media screen and (max-width: 992px) {
        .scrollbar {
          width: 100%;
        }
      }

      .pos-abs{ position: absolute !important; }