<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body.cart {
  height: auto;
}

body.fancybox-active {
  overflow: hidden !important;
}

.mr-b-50 {
  margin-bottom: 50px;
}
 
.delivery-partners{margin-bottom:20px; }
.delivery-partners .partners_title{font-size:14px; color:#151515; margin-bottom:10px; font-weight:600; font-family: 'Poppins', sans-serif; }
.delivery-partners .partners-options{font-size:14px; color:#151515; margin-bottom:10px;}
.delivery-partners .partners-options ul{ display: flex; flex-wrap: wrap; padding:0px; margin:0px;}
.delivery-partners .partners-options ul li{  margin-right:10px; }
.delivery-partners .partners-options ul li:last-child{ margin-right:0px; }

.rate-product .star-widget .fa-solid.fa-star {
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
}

.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;
  font-size: 13px;
  color: #464646;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
}

.seller-info-popup .seller-name .text {
  word-break: break-word;
  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;
}

.buying_guide_content .pull-right {margin:10px 0 16px;}
.buying_guide_content .dark-text {
    font-size: 18px;
    font-weight: 600;
    color: #151515;
        font-family: 'Poppins', sans-serif;
    margin-top:24px;
}
.buying_guide_content li {
    font-size: 14px;
    font-weight: 400;
    color: #666;
    margin-bottom:10px;
    position: relative;
    padding-left:20px;
}
.buying_guide_content li:before{
    width:8px;
    height:8px;
    border-radius:100%;
    content:'';
    position:absolute;
    left:0;
    top:0;
    background:#ffb100;
    transform:translateY(7px);
}
.buying_guide_content p{
    font-size:14px;
    font-weight:400;
    color:#151515;
} 


.line-chart .content {
  display: inline-block;
  padding: 0;
  width: auto;
  position: relative;
  height: 100%;
  z-index: 99;
}
.line-chart .content .graph {
  display: flex;
}
.line-chart .content .graph .price-axis {
  height: 100%;
  position: relative;
  margin-right: 20px;
}
.line-chart .content .graph .price-axis .color {
  width: 10px;
  height: 300px;
  background-image: linear-gradient(to bottom, #ff5e00, orange, #059605);
  border-radius: 30px;
  margin: 0px;
}
.line-chart .content .graph .chart {
  width: 100%;
  height: auto;
  position: relative;
}
.line-chart .content .graph .chart #myChart {
  height: 300px !important;
  width: auto !important;
}
.line-chart .price_h_currency_note p {
  font-size: 14px;
  font-weight: 400;
  font-family: 'Poppins', sans-serif;
  margin-top: 10px;
}
.line-chart .price_h_currency_note p strong {
  font-weight: 700;
}





/*.container{ max-width:1800px;   width:100%; }
*/
section.detail-page .buy-now-sec .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;
  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;
}

.line-chart .content {
  display: inline-block;
  padding: 0;
  width: auto;
  position: relative;
  height: 100%;
  z-index: 99;
}
.line-chart .content .graph {
  display: flex;
}
.line-chart .content .graph .price-axis {
  height: 100%;
  position: relative;
  margin-right: 20px;
}
.line-chart .content .graph .price-axis .color {
  width: 10px;
  height: 300px;
  background-image: linear-gradient(to bottom, #ff5e00, orange, #059605);
  border-radius: 30px;
  margin: 0px;
}
.line-chart .content .graph .chart {
  width: 100%;
  height: auto;
  position: relative;
}
.line-chart .content .graph .chart #myChart {
  height: 300px !important;
  width: auto !important;
}
.line-chart .price_h_currency_note p {
  font-size: 14px;
  font-weight: 400;
  font-family: 'Poppins', sans-serif;
  margin-top: 10px;
}
.line-chart .price_h_currency_note p strong {
  font-weight: 700;
}


 



.product-inner-list { border:solid 1px #eee !important; padding:15px !important; background-color:#fff;  }
.product-inner-list .product-card{ border:none !important; padding:0px !important; margin:0px !important; border-radius:0px !important; }
.product-inner-list .product-card .product-title {   -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;  max-height: 45px !important; height:auto !important; margin:0px !important; }
.product-inner-list .product-card .product-store .brand_name a{ font-weight:600; max-width: 100px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-right: 0px !important; }
.product-inner-list .product-card .ubuy-fulfilled{ right:0 !important; bottom:0 !important; }
.product-inner-list .product-card .badges { top: 0 !important; left: 0 !important;}
.product-inner-list .product-card .rating-sec { display: flex; align-items: center;   font-family: 'Poppins', sans-serif;}
.product-inner-list .product-card .rating-sec .rating { color: #666; font-size: 12px; font-weight: 600; font-family: 'Poppins', sans-serif;}
.product-inner-list .product-card .rating-sec i { font-size: 12px; color: #ccc;}
.product-inner-list .product-card .rating-sec .reviews{font-size: 12px;  font-weight:400;}
.product-inner-list .product-card .star-rating{ position: relative; margin-right:8px; }
.product-inner-list .product-card .star-rating .fill { position: absolute; z-index:2; left:0; top:0; }
.product-inner-list .product-card .star-rating .fill i{ color: #ffb100;}

.product-inner-list .product-card .product-detail .delivery-date{ display: block; margin-top: 12px; font-size:12px; font-family: 'Poppins', sans-serif;}
.product-inner-list .product-card .product-detail .delivery-date img{ width:20px !important; margin-right:5px; }
.product-inner-list .product-card .product-detail .delivery-date span{font-weight:600 !important;}
 
 @media (max-width: 1366px) {
  .product-inner-list .product-card .product-title {max-height: 50px !important;}
 }

@media (max-width: 576px) {

  .col-lg-3.col-md-4.col-sm-6.product-inner-list{ padding:0px !important; margin-bottom:10px; }
  .col-lg-3.col-md-4.col-sm-6.product-inner-list ~ .my-3.text-center{ margin-top:0px !important; }
  
  .product-inner-list .product-card { display: flex; padding: 0px; border-radius: 0px; margin-bottom: 0 !important; border:none !important;}
  .product-inner-list .product-card .product-title { max-height: 35px !important; font-weight:600 !important; }
  .product-inner-list .product-card .product-detail .delivery-date { margin-top:5px !important;}
  .product-inner-list .product-card .badge { font-size: 12px !important; border-radius: 0px !important;}
  .product-inner-list .product-card .product-store img{ width:20px !important; }
  .product-inner-list .product-card .badges .badge.updated-icon{max-width: 100% !important; height: auto !important;width: auto !important;margin-right: 0;padding: 0px !important;color: #151515;background: #f8ce6d !important;display: flex !important;align-items: center;}
  .product-inner-list .product-card .badges .badge.updated-icon img { width: 20px !important; height: 20px !important; margin-right: 0; background: #fff; padding: 2px; }
  .related-product-modal .modal-body{ background-color:#f8f8fa; }
  .product-inner-list .product-card .product-bought{ display:block; font-weight:500; color:#151515; margin-top:2px; font-family: 'Poppins', sans-serif; }
  .product-inner-list .product-card .img-detail {  width: 30% !important; display: flex !important; align-items: center; justify-content: center; border-right: solid 1px #eee !important;}
  .product-card .product-detail .img-detail{ width:100% !important; border:none !important; display: inline-block !important; }
  .search-product-lottie.new_loader h3{ font-size:14px; }
  .product-inner-list .product-card .product-image { border-radius: 0px; border: none !important; max-width: 100% !important; min-width: auto !important; width: 100% !important; height: auto !important; padding: 10px; margin:0px !important; max-height:75px !important; }
  .product-inner-list .product-card .product-image img{height: auto; width: auto; margin: 0px auto; max-width: 100% !important; max-height: inherit !important;}
  .product-inner-list .product-card .product-detail { width: 70% !important; padding: 10px;}
  .product-inner-list .product-card .ubuy-fulfilled{ right:10px !important; }
  .product-inner-list .product-card .product-detail * { font-size: 12px;}
  .product-inner-list .product-card .product-detail .product-store .brand_name { margin:0px !important;}
  .product-inner-list .product-card .product-detail .product-price{ font-size:14px; margin-top:5px; }
  .product-inner-list .product-card .product-detail .product-price del { font-size: 12px;} 
  #video{max-height: 375px !important;}
  .nutritionist-take p{font-size: 12px;}
  .product-detail-section .what-stands-out .what-stands-out-content .stands-out-content{height: 125px;}
  #related-products-carousel .product-card { min-height: 194px;}
}


.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:last-child {
  margin-bottom: 0px;
}

.veriation&gt;.d-flex.justify-content-between {
  align-items: center !important;
  margin-bottom: 10px;
  /* margin-top: 10px; */
  height: 70px;
}

.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: 165px;
  overflow-y: auto;
  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: 85px;
  min-width: 95px;
  font-size: 12px;
}

.veriation .veriation-options.colors li img {
  width: auto;
  max-height: 60px;
  min-height: auto;
  max-width: 60px;
  border: 1px solid #eee;
}

.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 14px;
  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;
}


/*** ------- Variations End ------- ***/

#product-cu-c-faq{ margin-top: 30px; }


.customer-reviews-section{ margin-top:50px;}
.customer-review-card{ border-radius:15px; background-color:#fff; }
.customer-reviews-section .heading-sec i{ font-size:80%;margin-top:-3px; }
.customer-review-card { border:solid 1px #EEEEEE;}
.customer-review-card .customer-name{display: inline-block;font-size: 18px;font-weight:600;font-family: 'Poppins', sans-serif;color:#151515;padding: 0;margin-bottom: 10px;padding-bottom: 10px;border-bottom: solid 2px #ffb100;}
.customer-review-card .customer-comment{font-size:14px;color:#666666;line-height:24px;font-family: 'Poppins', sans-serif;min-height: 75px;}
.customer-review-card .customer-rating{margin-top: 0;padding: 0px 0px 15px;}
.customer-review-card .customer-rating .rating i{ color:#ffb100; }
.customer-review-card .customer-rating .rating i.disabled{ color:#666666;}


 
.single-product-content .brand-name a{ white-space:nowrap;}
.translation{ flex:auto; max-width: initial; width: auto;flex: auto; }
.machine-translation { display: inline-block; position: fixed; cursor: pointer; padding:10px; top:200px; right: 0; background: #ffb100; border-radius: 20px 0px 0px 20px; z-index:99; }
.machine-translation .button { font-weight: normal; display: inline-block;  font-size: 18px; height: auto !important; display: flex; align-items: center; font-weight: 600; white-space:nowrap; }

.machine-translation .label{ visibility: hidden; opacity:0; position: absolute; -webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out; transition: .5s ease-in-out; max-width: 400px; min-width: 180px; display: block; font-family: 'Poppins', sans-serif !important;  background: #fff; right: 40px; text-align: right; top: -30%; padding: 10px; box-shadow: -3px 4px 3px #eee; font-weight:500; border-radius: 10px; border: 1px solid #ddd; z-index: -1; }
.machine-translation .label .fw-600{font-weight: 600;}
.machine-translation .label .popup-click{font-weight: 600; display: inline-block; color:#ffb100;}

.machine-translation:hover .label{ opacity:1; visibility: visible; }
  
.translation-popup.modal .close{ position: absolute; right: -10px !important; top: -10px !important; height: 30px; width: 30px; background: #fff; background: #fff; opacity: 1; border-radius: 100%; display: flex; align-items: center; justify-content: center; font-size:20px; }
.translation-popup .modal-content { border: none !important; padding: 20px !important; border-radius: 20px !important;}
.translation-popup .heading {color: #151515; display: inline-block; word-break: break-word; margin-bottom: 20px; text-align: center !important; width: 100%; font-size: 20px; font-family: 'Poppins', sans-serif !important; font-weight: 600; }
.translation-popup .heading span{ color:#ffb100; }
.translation-popup form .radio-button { width: 80px; height: 80px; border-radius: 5px; background: #f8f8fa; margin: 0px; display: flex; align-items: center; margin: 0px auto; position: relative; }
.translation-popup form .radio-button input[type="radio"] { position: absolute; top: 0; opacity: 0; left: 0; margin: 0px auto; height: 100%; width: 100%; cursor: pointer;}
.translation-popup form .radio-button label{ width: 100%; border-radius: 5px; background: #f8f8fa; margin: 0px; }
.translation-popup form .radio-button label.label{ text-align:center; width:100%;  margin:0px; font-size:25px; line-height:1; }
.translation-popup form .radio-button label.label i{ font-size:30px; margin-bottom:10px; color:#cccccc; }
.translation-popup form .radio-button input[type="radio"]:checked~label,
.translation-popup form .radio-button input[type="radio"]:checked~label i { color: #ffb100; }
.translation-popup form .form-textarea textarea{ height:100px; width:100%; border-radius:5px; border:solid 1px #ccc; padding:10px; }
.translation-popup form .form-input input{ width:100%; border-radius:5px; border:solid 1px #ccc; padding:10px; }
.translation-popup .radio-button span{ font-size:14px; display: block; text-align: center; width: 100%; }
.translation-popup form .note{ font-family: 'Poppins', sans-serif !important; word-break: break-word; color: #666; font-weight: normal;font-size: 15px;max-width: 510px;margin: 0px auto; width:100%;  }
.translation-popup form .btn,
.translation-popup .coupon-card .btn { padding: 10px 15px !important; font-weight: 600 !important; font-family: 'Poppins', sans-serif !important; font-size: 14px !important; text-transform: uppercase; min-width:120px;  }
.translation-popup .btn.btn-pri { color: #fff; background: #151515;}
.translation-popup .btn.btn-pri:hover { background: #ffb100;}

.translation-coupon .coupon-card .coupon-heading {font-family: 'Poppins', sans-serif !important; font-size: 22px; font-weight: 800 !important; }
.translation-coupon .coupon-card p.discount {font-family: 'Poppins', sans-serif !important; font-size: 24px; font-weight: 400;}
.translation-coupon .coupon-card p.discount span { font-weight: bold; color: #ffb100; margin-bottom: 15px;}
.translation-coupon .coupon-card p.content {font-family: 'Poppins', sans-serif !important; word-break: break-word; color: #666; font-weight: normal; font-size: 15px; max-width: 510px; margin: 15px auto; width:100%;  }

.translation-coupon .coupon-code {font-family: 'Poppins', sans-serif !important; max-width: 280px; margin: 15px auto; border: 5px dotted #d3d3d3; width: 100%; padding: 10px 15px; border-radius: 10px; display: flex; align-items: center; justify-content: space-between; height: 80px;}
.translation-coupon .coupon-code p.text-left { color: #4b4b4b; font-weight: 500;}
.translation-coupon .coupon-code .code { position: relative; }
.translation-coupon .coupon-code .code span { font-weight: bold;color: #ffb100;font-size: 25px;width: 100%;background: transparent;text-align: right;line-height: 36px;}
.translation-coupon .coupon-code em { font-size: 30px; margin-left: 10px; cursor: pointer; }
.translation-coupon .coupon-code .code .intent_copy_message {position: absolute; left: auto; right: 0; top: 50%; margin: 0px auto; font-size: 10px; background: #15151596; padding: 5px 10px; color: #ffffff; border-radius: 3px; transform: translateY(-50%); }
.translation-rating-error{ font-family: 'Poppins', sans-serif !important;color:red; text-align:center; width:100%;  margin-bottom:10px; }





.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: #151515;
}

.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: #B31000 !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: -20px;
}

.success .font-weight-bold {
  font-family: 'Open Sans', sans-serif;
}
.success .text-success{color: #ffb100 !important;}

.success .text-success.card-skeleton__title{color:transparent !important;}

.free-shipping-note {
  font-size: 13px;
  font-family: 'Poppins', sans-serif;
  margin-top: 20px;
  color: #151515;
  background: #33b16924 !important;
  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: normal;
  border-radius: 20px;
  align-items: center;
  height: 30px;
}

.single-product-content .brand-name a[href="javascript:void(0);"]{
  cursor: unset;
}

.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;
}



/****india tooltip**********/


.price-detail-in-out .price-info i{ font-size: 10px; padding: 4px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -moz-border: 1px solid #aaa; border: 1px solid #aaa; color: #aaa; height: 20px; width: 20px; text-align: center; cursor: pointer;}
.price-detail-in-out .price-info .info-block-description { 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: 240px; display: block; background: #fff; left: 25px; top: 5px; 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;}
.price-detail-in-out .price-info:hover .info-block-description { opacity: 1; z-index: 11;}
.price-detail-in-out .price-info .info-block-description .info-bottom-seller{margin: auto !important;}
.price-detail-in-out .price-info{ position: relative; margin-left: 10px;}
.info-block-description .info-top { padding: 10px 10px 0 10px;}
.info-block-description .info-bottom { padding: 0 10px;}
.info-block-description .info-title { display: block; font-size: 12px; color: #464646; margin-bottom: 0px; border-bottom: 1px dashed #eee; padding-bottom: 10px; font-family: 'Poppins', sans-serif;}
.info-block-description .price-details { margin: 5px auto; display: block;}
.info-block-description .price-details.special-price { padding-bottom: 7px; border-bottom: 1px solid #eee; display: flex; justify-content: space-between; align-items: center; margin: 2px auto; margin-bottom: 0px;}
.info-block-description .price-details .price-label { display: inline-block;}
.info-block-description .price-details .price-label h6 { font-size: 12px; margin-bottom: 0; line-height: 23px; margin-top: 4px; font-family: 'Poppins', sans-serif; color: #464646;}
.info-block-description .price-details.special-price .price-label h6 { display: block; color: #464646;}
.info-block-description .price-details .price { display: inline-block; float: right; text-align: right;}
.info-block-description .price-details .price span { color: #878787; font-size: 12px; font-weight: normal; text-decoration: line-through;}
.info-block-description .price-details.special-price .price span { color: #464646; font-weight: bold; text-decoration: none;}
.price-detail-in-out p { line-height: normal;}
.info-block-description .short-description { color: #878787; margin: 10px 0 5px; font-size: 11px;}
.info-block-description .short-description span { color: #878787; font-size: 10px; margin: 0; display: block; white-space: initial;}
.info-block-description .terms { text-align: right; margin-bottom: 5px; color: #878787;}

.modal-dialog .info-block-description{  opacity: 1 !important; z-index: 11 !important; position: relative !important; left:0 !important; top:0 !important; border:none !important; padding:0px !important; box-shadow:none !important; border-radius:0px !important; }
.modal-dialog .price-info { margin-left:0px !important;}
.modal-dialog .info-block-description .info-top { padding: 10px 5px 0 5px !important; }
.modal-dialog .info-block-description .info-bottom { padding: 0 5px !important; }


/****india tolltip End**********/

.store_promotion_banner_hr{ width:100%; text-align: center; margin:10px 0; }
.store_promotion_banner_hr img{ max-width:100%; width:auto; }

.product-table-wraper{ width:100%; margin:0px auto; overflow:auto; }
.similar-products-table{border-color: #ddd !important; font-family: 'Poppins', sans-serif; }
.similar-products-table td,
.similar-products-table th { padding: 15px 10px !important;}
.similar-products-table th {min-width: 200px; background-color: #F8F8F8; font-weight:600; }
.similar-products-table td{ min-width:250px; max-width:250px; }
.similar-products-table .veriation-options ul{ flex-wrap: nowrap; padding:3px !important; }
.similar-products-table .veriation-options ul li{ width:auto !important; }
.similar-products-table .veriation-options ul li label:hover{ cursor: pointer;}
.similar-products-table .veriation-options ul li img{width: 50px; max-height: 50px !important; min-height: 50px; max-width: 50px !important;}
.similar-products-table .product-img-wrap{ width:100px; height:100px; display: flex; align-items:center; justify-content:center; margin:0px auto; }
.similar-products-table .product-img-wrap img{ max-width:100%; max-height:100%; width:auto; height:auto; }
.similar-products-table .product-title{font-size: 14px; font-weight: 400; color: #151515; line-height: 22px; margin-top: 15px; height: 60px; text-overflow: ellipsis; white-space: initial; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; padding: 0px 10px;}
.similar-products-table .store-sec{font-size: 14px; color: #666; font-weight: 500;margin-top:15px;}
.similar-products-table .view-product { margin-top:15px; }
.similar-products-table .view-product a{ display:inline-block; color: #151515; background-color: #FFB100; font-size: 14px; font-weight: 600; padding: 8px 20px; border-radius: 20px; text-decoration: none;}
.similar-products-table .rating-sec{font-size: 14px; color: #151515; font-weight: 500; padding: 15px 0;}
.similar-products-table .rating-sec .rating{border: 2px solid #CCCCCC; padding: 3px 10px; border-radius: 15px;}
.similar-products-table .rating i{color: #FFB100; margin-right: 4px;}
.similar-products-table .price{font-size: 18px; color: #151515; font-weight: 700; }
.similar-products-table .old-price{font-size: 14px; color: #EB0202; font-weight: 500; text-decoration: line-through;}
.similar-products-table .deliver-date{font-size: 14px; color: #666666; text-align:center; }
.similar-products-table .deliver-date strong{ font-weight: 600;}
.similar-products-table .details-sec .product-image{ height: 100px; width: 100px; max-width: 100px; max-height: 100px; padding: 10px; border: solid 1px #ccc; border-radius: 10px; }
.similar-products-table .details-sec .product-image img{ width:100%; height:100%; }
.similar-products-table tbody td:nth-child(1) { border-right: 6px solid #eee; border-bottom: 6px solid #eee; padding: 15px !important; border-left: 2px solid #ffb100; border-top: 2px solid #ffb100;  box-shadow: rgba(0, 0, 0, .16) 0px 1px 4px;}
.similar-products-table tbody td:nth-child(1) .details-sec .view-product a { display: inline-block; color: #fff; font-size: 14px; background-color: #151515; font-size: 13px; font-weight: 600; padding: 5px 15px; border-radius: 5px; width: 100%; box-shadow: rgba(0, 0, 0, .05) 0px 1px 2px 0px;}
.similar-products-table .view-product a { display: inline-block; color: #151515; background-color: #ffb100; font-size: 13px; font-weight: 600; padding: 5px 15px; border-radius: 5px;  width: 100%; box-shadow: rgba(0, 0, 0, .05) 0px 1px 2px 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: #151515 !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;
}

.stock-store .availability .u-loader{
  top:0 !important;
}
.stock-store .availability span .loader-spin{
  font-size:18px;
}

.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;
}


#rewrite_description.product-detail-points ul li{ display: block; }


.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;
  margin-bottom: 10px;
}
#shipping_discount{
  margin-bottom: 10px;
}

.single-product-content .actions .quantity-sec {
  width: 50%;
}

.single-product-content .actions .add-to-cart-sec {
  margin-left: 15px;
  width: 50%;
}

.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;
}
.fixed-add-to-cart #shipping_discount{
  display: none;
}
.single-product-content .actions.fixed-add-to-cart {
  background-color: #FFFFFF;
  padding: 10px;
  border-radius: 10px;
  width: 410px;
  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 .product-variations .veriation:nth-of-type(2) div:nth-of-type(4){ float: left;margin-right: 25px; position: relative; flex-flow: column; align-items: start !important; margin-bottom: 1rem;}
.single-product-content .product-variations .veriation:nth-of-type(2) div:nth-of-type(3){ margin-bottom: 15px; }
.single-product-content .product-variations .veriation:nth-of-type(2) div:nth-of-type(4) label{ margin: 0; }
.single-product-content .product-variations .veriation:nth-of-type(2) div:nth-of-type(4) input{ width: 250px !important;  }
.single-product-content .product-variations .veriation:nth-of-type(2) div:nth-of-type(4) .text-danger { color: #dc3545!important; position: absolute; bottom: -23px; left: 0; display: flex; align-items: center; justify-content: center; white-space: nowrap; }
.single-product-content .product-variations .veriation:nth-of-type(2) div:nth-of-type(5){ position: relative; flex-flow: column; align-items: start !important;  margin-bottom: 2rem; }
.single-product-content .product-variations .veriation:nth-of-type(2) div:nth-of-type(5) label{ margin-right: 10px !important; margin-bottom: 0;}
.single-product-content .product-variations .veriation:nth-of-type(2) div:nth-of-type(5) input{ width: 250px !important;}
.single-product-content .product-variations .veriation:nth-of-type(2) div:nth-of-type(5) .text-danger { color: #dc3545!important; position: absolute; top: 56px; left: 0; display: flex; align-items: center; justify-content: center; white-space: pre-line; } */


.veri_field {
  gap: 25px !important;
}
.veri_field label{
  margin: 0;
}
.veri_field input{
  width: 250px;
}

@media (max-width: 575px) {
  .veri_field {
      flex-direction: column !important;
      align-items: start !important;
     width: 300px !important;
  }
  .veriation .veriation-options.colors li {
    width: calc(100% / 6);
}
}

.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', sans-serif;
  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;
  color:#151515;
  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 h1{
  font-size:16px !important;
}

.product-detail-section .features ul {
  list-style: none;
}

.product-detail-section .features ul li {
  padding: 8px 0px;
  word-wrap: break-word;
}



.product-detail-section .who-should-buy .pros-cons .pros h3{
  font-size: 18px;
  font-weight: 600;
  color: #198754;
  line-height: 1;
  margin-bottom: 15px;
  font-family: 'Poppins', sans-serif;
}
.product-detail-section .who-should-buy .pros-cons .pros ul li .para{
  font-size: 16px;
  color: #151515;
  font-weight: 600;
  font-family: 'Poppins', sans-serif;
}
.product-detail-section .who-should-buy .pros-cons .pros ul li p{
  font-size: 14px;
  font-weight: 400;
  color: #464646;
  line-height: 1.5;
  margin: 3px 0px 15px 0px;
  font-family: 'Poppins', sans-serif;
}
.product-detail-section .who-should-buy .pros-cons .cons h3{
  font-size: 18px;
  font-weight: 600;
  color: #e00f0f;
  line-height: 1;
  margin-bottom: 15px;
  font-family: 'Poppins', sans-serif;
}
.product-detail-section .who-should-buy .pros-cons .cons ul li .para {
  font-size: 16px;
  color: #151515;
  font-weight: 600;
  font-family: 'Poppins', sans-serif;
}
.product-detail-section .who-should-buy .pros-cons .cons ul li p {
  font-size: 14px;
  font-weight: 400;
  color: #666666;
  line-height: 1.5;
  margin: 3px 25px 15px 0px;
  font-family: 'Poppins', sans-serif;
}
.product-detail-section .what-stands-out .what-stands-out-content .feature{
  font-size: 16px;
  color: #151515;
  font-weight: 600;
  margin-bottom: 5px;
  font-family: 'Poppins', sans-serif;
}
.product-detail-section .what-stands-out .what-stands-out-content .description {
  font-size: 14px;
  color: #464646;
  font-weight: 400;
  font-family: 'Poppins', sans-serif;
}
.product-detail-section .what-stands-out .what-stands-out-content .stands-out-content {
  border-radius: 15px;
  height: 130px;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 2px 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0px 20px;
}



.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: #666 !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&gt;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 &gt; 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&gt;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', sans-serif;
  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
}

/*warraanty page css*/
.select-warranty-options {
  margin: 20px 0px;
}


.select-warranty-options .label {
  font-size: 16px;
  color: #666666;
  font-weight: 600;
  margin-bottom: 10px;
  display: block;
  font-family: "Poppins", sans-serif;
}

.select-warranty-options .options {
  display: flex;
  align-items: center;
}

.select-warranty-options .options .select-plan {
  padding: 10px 15px;
  border-radius: 5px;
  font-size: 14px;
  color: #151515;
  border: solid 1px #eeeeee;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  cursor: pointer;
}

.select-warranty-options .options .select-plan.active {
  border: solid 1px #ffb100;
}

.select-warranty-options .options .select-plan i {
  font-weight: 900;
}


.btn-tooltip {
  font-size: 14px;
  font-weight: 600;
  color: #198754 !important;
  line-height: 1;
  border: 1px solid #198754 !important;
  border-radius: 4px;
  padding: 8px !important;
  text-transform: uppercase;
}
.btn-tooltip i{
  margin-right: 5px;
}
@media (min-width: 992px) and (max-width: 1400px) {
  .btn-tooltip {
    font-size: 13px !important;
    padding: 5px !important;
 }
}


.warranty-modal .px-40 {
  padding: 0px 40px
}

.warranty-terms-conditon {
  font-family: "Poppins", sans-serif;
  padding: 20px;
  border-radius: 15px;
  background: #FAFAFA;
  border: solid 1px #EEEEEE;
}

.warranty-terms-conditon .content {
  max-height: 200px;
  overflow: auto;
  padding-right: 15px;
  padding-right: 15px;
}

.warranty-terms-conditon .content::-webkit-scrollbar {
  width: 5px;
  margin: 10px
}

.warranty-terms-conditon .content::-webkit-scrollbar-track {
  width: 2px;
  border-radius: 50px;
  background: #fff;
}

.warranty-terms-conditon .content::-webkit-scrollbar-thumb {
  background: #ffb100;
  height: 30px;
  width: 5px;
  border-radius: 25px
}

.warranty-terms-conditon .heading {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 15px;
}

.warranty-terms-conditon .description p {
  color: #666666;
  font-size: 13px;
}

.warranty-modal .modal-content {
  border-radius: 15px;
  overflow: hidden;
}

.warranty-modal .input-checkbox:hover {
  cursor: default !important;
}

.warranty-modal .input-checkbox a:hover {
  color: #ffb100 !important;
}

.warranty-modal .input-checkbox input[type="checkbox"]+label {
  position: relative;
  cursor: pointer;
  padding: 0;
  vertical-align: middle;
  font-family: "Poppins", sans-serif;
  color: #666666;
  word-break: break-word;
  padding-left: 30px;
  margin-bottom: 0px !important;
}

.warranty-modal .input-checkbox input[type="checkbox"] {
  cursor: default;
  position: absolute;
  opacity: 0;
  height: 20px;
  width: 20px;
  z-index: 9;
}

.warranty-modal .input-checkbox input[type="checkbox"]+label:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  min-width: 20px;
  min-height: 20px;
  width: 20px;
  height: 20px;
  background: #f5f5f5;
  border: 2px solid #EAEAEA;
  border-radius: 5px;
  margin-top: -1px;
  position: absolute;
  top: 0px;
  bottom: 0;
  margin: 0 auto;
  left: 0;
}

.warranty-modal .input-checkbox input[type="checkbox"]+label:hover:before {
  box-shadow: 0px 0px 6px 0px #EBEBEB;
  border: 2px solid #EAEAEA;
}

.warranty-modal .input-checkbox input[type="checkbox"]:checked+label:after {
  content: '\f00c';
  font-family: 'font awesome 5 free';
  font-size: 9px;
  color: #ffb100;
  font-weight: 900;
  position: absolute;
  left: 6px !important;
  top: 3px !important;
  bottom: auto;
  height: 16px;
  border: none !important;
  transform: none !important;
}

.warranty-modal .input-checkbox input[type="checkbox"]:checked+label:before {
  background: #fff;
}

.warranty-modal .input-checkbox label {
  font-size: 14px;
}

.warranty-modal .btn.select-plan {
  padding: 10px 18px !important;
  min-width: 160px;
}

.warranty-modal .btn.select-plan::after {
  content: none;
}

.warranty-modal .btn.select-plan~.dropdown-menu .dropdown-item {
  font-size: 14px;
  cursor: pointer;
  padding: 8px 10px;
  border-bottom: solid 1px #eee;
  line-height: 1;
}

.warranty-modal .btn.select-plan~.dropdown-menu .dropdown-item:last-child {
  border-bottom: none;
}

.warranty-modal .btn.select-plan~.dropdown-menu .warranty_policy_plan.selected-option {
  background-image: url(../images/dropdown-selected.svg);
  background-repeat: no-repeat;
  background-position: 92% center;
  font-weight: 600;
}

.accept-contitions {
  font-size: 12px;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
}

.accept-contitions a {
  text-decoration: underline;
}

.warranty-cost {
  font-size: 16px;
  color: #151515;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
}

.warranty-cost strong {
  font-weight: 700;
}

.warranty-plans .content-sec {
  font-family: "Poppins", sans-serif;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
  background-color: #fff;
  padding-top: 20px;
  width: 100%;
  overflow-x: auto;
}

.warranty-plans .content-sec span {
  padding: 0px 10px;
}

.warranty-plans .head-sec th {
  padding: 40px;
}

.warranty-plans table thead th {
  padding: 40px;
}

.warranty-plans table tbody tr:nth-child(odd) {
  background-color: #f7f7f7;
}

.warranty-plans table td:first-child,
.warranty-plans table th:first-child {
  width: 50%;
}

.warranty-plans .main-heading {
  font-size: 32px;
  font-weight: 700;
  color: #ffb100;
  text-align: left;
}

.warranty-plans .plan-title {
  font-size: 22px;
  font-weight: 700;
  color: #151515;
  line-height: 1;
  margin-top: 10px;
}

.warranty-plans .plan-title span {
  font-size: 14px;
  display: block;
  font-weight: 700;
}

.warranty-plans .basic span {
  color: #2A9341;
}

.warranty-plans .plus span {
  color: #ffb100;
}

.warranty-plans .platinum span {
  color: #ccc;
}

.warranty-plans p.plan-detail {
  min-width: 250px;
  padding: 20px 40px;
  font-size: 14px;
  margin: 0px;
  text-align: left;
  font-weight: 400
}

.warranty-plans .dropdown-menu {
  left: 0px !important;
  transform: translateY(0) !important;
  bottom: 100%;
  top: auto !important;
}


#warrantyplans .dialog-close {
  background: #fff;
  opacity: 1;
  color: #000;
  padding: 3px 6px;
  border-radius: 100px !important;
  font-size: 20px;
  text-shadow: none;
  width: auto;
}

.warranty-terms-conditon p {
  font-size: 14px;
  margin-bottom: 10px;
  color: #333333;
  padding-left: 25px;
  position: relative;
}

.warranty-terms-conditon p::before {
  content: '';
  height: 15px;
  width: 15px;
  position: absolute;
  left: 0;
  top: 4px;
  display: block;
  background: url('https://d2ati23fc66y9j.cloudfront.net/warrantyplans/list-items.png') no-repeat;
}

.warranty-terms-conditon p:last-child {
  margin-bottom: 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/ubuycom/detail-page-images/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;
  word-break: break-all;
}

.product-detail-points li:before {
  top: 15px;
  background: url(https://d2ati23fc66y9j.cloudfront.net/ubuycom/detail-page-images/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;
}

/* energy grade icon */
.energy-rating-bg{background-image: url('https://d2ati23fc66y9j.cloudfront.net/ubuycom-v1/images/energy-badges.svg'); height:24px; width:45px; background-repeat:no-repeat; }
.energy-rating-a {background-position: 0 0;}
.energy-rating-b {background-position: -45px 0;}
.energy-rating-c {background-position: -90px 0;}
.energy-rating-d {background-position: -135px 0;}
.energy-rating-e {background-position: -180px 0;}
.energy-rating-f {background-position: -225px 0;}
.energy-rating-g {background-position: -270px 0;}
.energy-rating-a-plus {background-position: -315px 0;}
.energy-rating-a-plus2 {background-position: -360px 0;}
.energy-rating-a-plus3 {background-position: -405px 0;}
/* energy grade icon */
/* .detail-page .banner-slider .slick-slide{
  max-height: 400px !important;
} */
 #video{max-height: 440px;}


 .free-express-shipping #progress-bar-container {
  max-width: 100%
}

.free-express-shipping .progress-bar {
  background-color: #ffb100;
}

.free-express-shipping .progress {
  height: .4rem;
}

.free-express-shipping .text-free-delevery {
  color: #666666;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  font-family: 'Poppins', sans-serif;
  text-wrap: wrap;
}

.free-express-shipping .text-free-delevery .yellow-color {
  color: #ffb100
}

@media screen and (max-width:1680px) {
  .veriation .veriation-options.colors li{
    width: calc(100% / 6);
  }
}
@media screen and (max-width:1560px) {
  .veriation .veriation-options.colors li{
    width: calc(100% / 7);
  }
} 
@media screen and (max-width:1360px) {
  .veriation .veriation-options.colors li{
    width: calc(100% / 6);
  }
}

@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;
  }
  #video{max-height: 382px !important;}
  .product-detail-section .who-should-buy .pros-cons .cons ul li p{
    margin: 3px 15px 15px 0px;
  }
}

@media screen and (max-width:768px) {
  
  .price-axis{
    display: none;
  }
  .line-chart {
    position: relative;
    z-index: 2;
 }
  .line-chart .content {
    display: inline-block;
    padding: 0;
    width: auto;
    position: relative;
    height: 100%;
    z-index: 99;
 }
  .line-chart .content .graph {
    display: flex;
    flex-direction: row-reverse;
 }
 
  .line-chart .content .graph .chart {
    width: 100%;
    height: auto;
    position: relative;
 }
  .line-chart .content .graph .chart #myChart {
    height: 280px !important;
    width: auto !important;
 }

  .line-chart .price_h_currency_note p {
    font-size: 14px;
    font-weight: 400;
    margin-top: 10px;
 }
  .line-chart .price_h_currency_note p strong {
    font-weight: 700;
 }
 
 

.product-inner-list{ margin-bottom: 0px !important; }  
  .product-detail-points li:before {
    top: 12px;
  }

  .warranty-plans .main-heading {
    font-size: 20px
  }

  .warranty-plans p.plan-detail,
  .warranty-plans table thead th {
    padding: 25px
  }

  .warranty-plans .main-heading {
    font-size: 20px
  }

  .warranty-plans .plan-icon {
    width: 30px;
    margin: 0 auto
  }

  .warranty-plans .plan-title span {
    font-size: 12px
  }

  .warranty-modal .px-40 {
    padding: 0 20px
  }

  .warranty-actions .btn {
    padding: 8px 15px !important;
    font-size: 13px
  }

  /*mobile css warranty-popup*/
  .warranty-popup-plans.warranty-plans .main-heading {
    font-size: 25px;
    border-bottom: 1px solid #CBCBCB;
    padding-bottom: 21px;
    padding-top: 25px;
    text-align: center;
  }

  .warranty-plans .plan-title {
    font-size: 13px;
    margin-bottom: 9px;
    font-weight: 700;
  }

  #warranty-popup .modal-dialog {
    max-width: 700px;
    margin: 1.75rem auto;
  }

  .warranty-plans table td:first-child {
    border-left: none;
    width: 10em;
    min-width: 10em;
    max-width: 10em;
  }

  #warranty-popup .modal-close {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 30px;
  }

  .select-plane {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 30px;
    margin: 20px;
  }

  .select-plane .card {
    width: 140px;
    height: 140px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
  }

  .select-plane h2 {
    font-size: 13px;
    font-weight: 700;
    line-height: 0.8;
    color: #151515;
    margin: 0;
    padding: 0;
    padding-top: 10px;
  }

  .select-plane span {
    font-size: 12px;
    font-weight: 700;
    display: block;
    text-transform: uppercase;
  }

  .select-plane [type="radio"]:checked,
  .select-plane [type="radio"]:not(:checked) {
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: 0;
  }

  .select-plane [type="radio"]:checked+label,
  .select-plane [type="radio"]:not(:checked)+label {
    position: relative;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    height: 100%;
    text-align: center;
    border-radius: 16px;
    background: #fff;
  }

  /* basic card */
  .select-plane .card.basic [type="radio"]:checked+label {
    background: #2A9341;
    border: 2px solid #2A9341;
    padding-top: 8px;
  }

  .select-plane .card.basic [type="radio"]:not(:checked)+label {
    border: 2px solid #2A9341;
    padding-top: 8px;
  }

  .select-plane .card.basic span {
    color: #2A9341;
  }

  /* plus card */

  .select-plane .card.plus [type="radio"]:checked+label {
    background: #FFB100;
    border: 2px solid #FFB100;
    padding-top: 8px;
  }

  .select-plane .card.plus [type="radio"]:not(:checked)+label {
    border: 2px solid #FFB100;
    padding-top: 8px;
  }

  .select-plane .card.plus span {
    color: #FFB100;
  }

  /* platinum card */
  .select-plane .card.platinum [type="radio"]:checked+label {
    background: #8B3EDA;
    border: 2px solid #8B3EDA;
    padding-top: 8px;
  }

  .select-plane .card.platinum [type="radio"]:not(:checked)+label {
    border: 2px solid #8B3EDA;
    padding-top: 8px;
  }

  .select-plane .card.platinum span {
    color: #8B3EDA;
  }

  /* after checked css */
  .select-plane [type="radio"]:checked+label h2,
  .select-plane [type="radio"]:checked+label span {
    color: #fff;
  }

  .select-plane [type="radio"]:checked+label .img-solid {
    display: none;
  }

  .select-plane [type="radio"]:checked+label .img-white {
    display: block;
  }

  .select-plane [type="radio"]:not(:checked)+label .img-white {
    display: none;
  }

  .warranty-modal .input-checkbox input[type="checkbox"]+label {
    text-align: left;
  }

  .warranty-terms-conditon .description p {
    text-align: left;
    line-height: 18px;
  }

  .select-plane [type="radio"]:checked+label .img-solid {
    display: none;
  }

  .select-plane [type="radio"]:checked+label .img-white {
    display: block;
  }

  .select-plane [type="radio"]:not(:checked)+label .img-white {
    display: none;
  }

  .warranty-popup .dropdown-menu {
    transform: none !important;
    top: 100% !important;
    margin: 0px !important;
    border: 0;
  }

  .warranty-popup .dropdown-menu .dropdown-item {
    background-color: #fff;
    border: solid 1px #eee;
    font-size: 14px;
    color: #151515;
  }

  .warranty-popup .dropdown.select-plan.common-plan {
    margin: 0px 20px;
  }
  .warranty-plans .content-sec table img {width: 18px;}
  .warranty-terms-conditon .heading {
    text-align: left;
  }

  .warranty-modal .input-checkbox input[type="checkbox"]+label::before {
    top: 4px;
  }

  .warranty-modal .input-checkbox input[type="checkbox"]:checked+label::after {
    left: 5px !important;
    top: 2px !important;
    font-size: 12px
  }
}

@media (max-width: 480px) {
  .line-chart .content .graph .chart #myChart {
    height: 180px !important;
    width: auto !important;
 }

 
.single-product-content .price-box{
  display: flex;
  align-items: center;
  margin-top: 15px;
  white-space: nowrap;
  gap: 10px;
  flex-wrap: wrap;
}

}

@media(max-width:767px) {
  .product-quote {
    padding: 0px 20px
  }
  .price-detail-in-out .price-info { position: unset; }
  .price-detail-in-out .price-info .info-block-description { margin-left: 10px; }
  
  .modal-dialog .price-info { position: relative; }
  .modal-dialog .price-info .info-block-description { margin-left: 0 !important; }
  .shipping-benefits .modal-dialog .modal-content .validatewrap .form-control{
    padding:10px;
  }

}

@media(max-width:490px) {
  
    /* energy grade icon */
    .energy-rating-bg { background-image: url(https://d2ati23fc66y9j.cloudfront.net/ubuycom-v1/images/grade-mob.svg); height: 19px; width: 33px; background-repeat: no-repeat; margin: 0px;}
    .energy-rating-a {background-position: 0 0;}
    .energy-rating-b {background-position: -33px 0;}
    .energy-rating-c {background-position: -66px 0;}
    .energy-rating-d {background-position: -99px 0;}
    .energy-rating-e {background-position: -132px 0;}
    .energy-rating-f {background-position: -165px 0;}
    .energy-rating-g {background-position: -198px 0;}
    .energy-rating-a-plus {background-position: -231px 0;}
    .energy-rating-a-plus2 {background-position: -264px 0;}
    .energy-rating-a-plus3 {background-position: -297px 0;}
    /* energy grade icon */

  .product-benefit-points li {
    width: 100%;
  }

  .product-quote {
    font-size: 18px;
    font-weight: 700;
  }

  .translation-popup .radio-button span{ font-size:14px; }
.translation-popup form .radio-button.mx-2{ margin:0.2rem !important; }

}

 
@media(max-width:375px) {
 
  .translation-popup form .radio-button{ width:110px; height:110px; }
.product-quote{font-size:16px;font-weight:700}
}

@media screen and (max-width:580px) {
  .single-product-content .brand-name a{
    max-width: 180px;
    height: auto;
    white-space: normal;
    line-height: 18px;
    margin-bottom: 15px;
    font-size: 12px;
    word-break: break-word;
  }
  .modal-dialog.warranty-modal {
    max-width: 400px !important;
    margin: 0 auto;
  }

  .warranty-plans p.plan-detail {
    min-width: 200px;
    font-size: 12px;
    line-height: 19px;
  }

  .warranty-plans p.plan-detail,
  .warranty-plans table thead th {
    padding: 12px;
  }

  .single-product-content label img {
    width: 40px;
    height: 40px
  }

  .select-plane .card {
    width: 110px;
    height: 120px;
  }

  .select-plane {
    gap: 10px
  }

  #warrantyplans .dialog-close .fas.fa-times {
    position: absolute;
    top: 0px;
    right: 3px;
  }

  .warranty-plans .plan-title {
    font-size: 13px;
  }

  .warranty-terms-conditon .description p {
    font-size: 12px;
  }
  .price-detail-in-out .price-info .info-block-description {max-width: initial;  min-width: auto; width: 90%;}

}

/*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) {
  .modal-dialog.warranty-modal {
    max-width: 380px !important;
  }

  .warranty-popup-plans.warranty-plans p.plan-detail {
    min-width: 67px;
    padding: 10px;
  }

  .warranty-popup-plans.warranty-plans table td:first-child {
    width: 4em;
    min-width: 3em;
    max-width: 2em;
  }

  .single-product-content label img {
    width: 35px;
    height: 35px;
  }

  #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) {

  .warranty-plans p.plan-detail,
  .warranty-plans table thead th {
    padding: 15px
  }

  .warranty-plans p.plan-detail {
    padding: 15px;
    font-size: 12px
  }


  #addToCartPopup .product-name,
  #addToCartPopup .btn {
    font-size: 12px;
  }
    .modal-dialog.warranty-modal {
    max-width: 350px !important;
  }
}

/******* 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&gt;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;
}

.nutritionist-take p{
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  color: #464646;
  border-left: 4px solid #ffb100;
  padding-left: 10px;
}


/******* language issues Start ***********/

html[lang=""] {}


/******* language issues End ***********/


/* ===================Free Shipping Modal================ */

.shipping-benefits .modal-dialog .modal-header .heading-wrap {
  border-bottom: 1px solid #efefef;
  width: 100%;
  display: flex;
  align-items: center;
  padding-bottom: 10px;
}
.wrapper .progress {
  position: absolute;
  left: 0;
  width: 100%;
}

.free-express-shipping .benifits-btn {
  font-size: 14px !important;
  background-color: transparent !important;
  padding: 0px;
  color: #31af31 !important;
  text-decoration: underline;
  text-transform: capitalize !important;
}
.free-express-shipping .benifits-btn:hover{
  background: transparent !important;
  text-transform: capitalize !important;
}

.modal-backdrop {
  position: unset;
}

.shipping-benefits .modal-dialog .modal-content {
  background-color: #fff;
  position: relative;
  z-index: 1050;
  padding: 30px;
  border: 1px solid #f3f3f3;
  border-radius: 10px;
}

/* .shipping-benefits .modal-dialog .wrapper{ padding: 0px 45px;} */
.shipping-benefits .modal.show .modal-dialog {
  width: auto;
  max-width: 600px !important;
}

.shipping-benefits .modal-dialog .modal-header {
  border-bottom: 0px;
  align-items: center;
  padding: 0px;
}

.shipping-benefits .modal-dialog .modal-footer {
  border-top: 0px;
  padding: 0px;
  justify-content: flex-start;
}

.shipping-benefits .modal-dialog .modal-content .bolt-sign {
  font-size: 30px;
  color: #ffb100;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
}

.shipping-benefits .modal-dialog .modal-footer .cart {
  font-size: 22px;
  color: #ffb100;
}

.shipping-benefits .modal-dialog .modal-title {
  display: flex;
  font-weight: 600 !important;
  font-size: 20px;
}

.shipping-benefits .modal-dialog .shipping-add-more span {
  color: #ffb100;
  font-weight: 700;
  font-size: 16px;
}

.shipping-benefits .modal-dialog .shipping-add-more {
  font-size: 16px;
  font-weight: 500;
  color: #464646;
  line-height: 22px;
}

.shipping-benefits .modal-dialog .modal-body {
  padding: 0px;
}

.shipping-benefits .modal-dialog .modal-body .benifits {
  background: #f2f2f2;
  border-radius: 10px;
  padding: 20px;
  margin: 42px 0px 0px 0px;
  flex-wrap: wrap !important;
}


.shipping-benefits .modal-dialog .modal-body .benifits .benifit-icon {
  font-size: 25px;
  margin-right: 10px;
}

.shipping-benefits .modal-dialog .modal-body .benifits .express-shipping-content {
  font-size: 15px;
  color: #464646;
  font-weight: 600;
}

.shipping-benefits .modal-dialog .modal-body .benifits .content {
  font-size: 14px;
  color: #464646;
  font-weight: 500;
}

.shipping-benefits .modal-dialog .modal-body .benifits .content span {
  font-size: 14px;
  color: #464646;
  font-weight: 700;
}

.shipping-benefits .modal-dialog .modal-body .benifits .express-shipping-content span {
  font-size: 14px;
}

.shipping-benefits .modal-dialog .modal-footer .unlock-shipping {
  font-size: 16px;
  font-weight: 600;
  color: #464646;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

#shipping-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  display: none;
  z-index: 1040;
}

.modal-header,
.modal-body,
.modal-footer {
  padding: 1rem;
}

.btn-close {
  z-index: 1060;
}

.shipping-benefits .modal-dialog .modal-content .submit-btn {
  background-color: #ffb100;
  color: #ffffff;
  font-weight: 600;
  border: none;
  border-radius: 5px;
  padding: 5px 20px;
}

.shipping-benefits .modal-dialog .modal-content .validatewrap .form-control:focus {
  border-color: #e0e0e0 !important;
  box-shadow: none !important;
}
.shipping-benefits .modal-dialog .modal-content .validatewrap .form-control{
  font-family: 'Poppins' !important;
  padding: 20px 10px;
}

.shipping-benefits .modal-dialog .modal-content .btn-close {
  opacity: 1;
  margin-left: auto;
  background: transparent;
  font-size: 20px;
}

.shipping-benefits .modal-dialog .modal-content .btn-close:focus {
  box-shadow: none;
}
.shipping-benefits .modal-dialog{
  max-width: 600px !important; 
  font-family: 'Poppins' !important;
}
.shipping-benefits .modal-dialog{
  top: 30%;
}
.shipping-benefits .benifits #discounted-shipping span ins{
  margin-left: 5px;
} 
.shipping-benefits .modal-dialog .modal-body .benifits .content span i{
  margin: 0px 7px;
}
/* ===================Free Shipping Modal================ */

.seller-info-popup .modal-dialog-centered .modal-header .close{
  margin: 0px;
  position: unset;
}
.seller-info-popup{
  font-family: 'Poppins', sans-serif;
}
.seller-info-popup .modal-body .rating-description {
  font-size: 13px;
  font-weight: 500;
  font-family: 'Poppins', sans-serif;
  margin-top: 15px;
  line-height: 18px;
}
.seller-info-popup .modal-content .small{
  padding-bottom: 10px;
}
.seller-info-popup .modal-content .small span{
  font-size: 14px;
  font-weight: 600;
  font-family: 'Poppins', sans-serif;
  color: #464646;
}
.seller-info-popup .modal-content .modal-footer p{
  margin: 0px;
  margin: 0px;
  font-size: 14px;
  font-family: 'Poppins', sans-serif;
  color: #464646;
}
.seller-info-popup .modal-content .modal-footer p strong{
  font-size: 14px;
  color: #151515;
  font-family: 'Poppins', sans-serif;
}

@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 .buy-now-sec,
  .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&gt;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% / 6);
  }


  .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;
  }

 

}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .free-express-shipping .text-free-delevery{
    display: flex;
    flex-wrap: wrap;
  }
  .free-express-shipping .text-free-delevery .yellow-color{
    margin: 0px 5px;
  }
}

@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;
  }
  .similar-products-table .product-title{line-height: 20px;}
  .product-detail-section .what-stands-out .what-stands-out-content .description{
    font-size: 12px;
  }

}


@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;
  }
  .similar-products-table .product-title {
    line-height: 15px;
  }
}


.multiple-options-wrap {
  display: none;
}

.aplus-v2.desktop{ max-width:100% !important; }

@media screen and (max-width: 1024px) { /* 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% / 6);
  }

  .ubuy-authentic-seal {
    left: 30px;
    top: -63px;
  }


  .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;
  }


  .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: 50%;
    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;
    align-items: center;
    justify-content: center;
    display: flex; 
  }

  .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;
  }

    .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;
  }

  .nutritionist-take p{
    font-size: 13px;
  }
}

/*--.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;
  }




  .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 {
    display: none;
  }

  .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;
  }

  .warranty-plans p.plan-detail,
  .warranty-plans table thead th {
    padding: 10px 20px;
  }

  .warranty-plans .main-heading {
    font-size: 20px;
  }

  .warranty-plans .plan-title {
    font-size: 12px;
  }

  .warranty-plans .plan-icon {
    width: 30px;
    margin: 0px auto
  }

  .warranty-plans .plan-icon img {
    width: 100%;
  }

  .warranty-plans .plan-title span {
    font-size: 12px;
  }

  .warranty-modal .px-40 {
    padding: 0px 20px
  }

  .warranty-actions .btn {
    padding: 8px 15px !important;
    font-size: 13px;
  }
  .similar-products-table .product-title{
    font-size: 12px;
        line-height: 18px;
  }

  
  .line-chart .content .graph .chart #myChart {height: 180px !important;width: auto !important;}

  .product-detail-section .what-stands-out .what-stands-out-content .feature{
    font-size: 14px;
  }
  .product-detail-section .who-should-buy .pros-cons .cons h3{
    margin-top: 20px;
  }
  .product-detail-section .who-should-buy .pros-cons .pros ul li .para{
    font-size: 14px;
  }
  .product-detail-section .who-should-buy .pros-cons .cons ul li p{
    font-size: 13px;
  }
  .product-detail-section .who-should-buy .pros-cons .cons ul li .para{
    font-size: 14px;
  }
  .shipping-benefits .modal.show .modal-dialog {
    width: 100%;
    max-width: 95% !important;
}
.free-express-shipping .text-free-delevery .benifits-btn:hover{
    font-size: 14px !important;
}
.free-express-shipping .text-free-delevery .benifits-btn{
    padding: 0px;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.shipping-benefits .modal-dialog .modal-body .benifits .benifit-icon{
  font-size: 18px !important;
}
}

@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 ;
    padding-right: 10px ;
  }

  .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 .warranty-actions&gt;.btn {
    /*    padding: 8px 6px !important;*/
    font-size: 12px !important;
  }

  section.detail-page .warranty-actions&gt;.btn:hover {
    font-size: 12px !important
  }

  .warranty-modal .input-checkbox label {
    font-size: 12px;
  }


  section.detail-page .buy-now-sec  .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 {
    white-space: normal;
    justify-content: center;
  }



  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;
  }

  .warranty-terms-conditon .heading {
    font-size: 16px;
    margin-bottom: 8px;
  }

  .warranty-modal .input-checkbox label {
    font-size: 12px;
  }

  .warranty-modal .btn.select-plan {
    padding: 7px 12px !important;
  }
  .warranty-plans p.plan-detail,
  .warranty-plans table thead th {
    padding: 10px 10px;
  }
.shipping-benefits .benifits .shipping-cost{
    justify-content: center !important;
}
.shipping-benefits .modal-dialog .modal-body .benifits{
    padding: 15px 0px;
    margin: 35px auto 0px auto;

}
.shipping-benefits .modal-dialog .modal-footer .unlock-shipping{
    font-size: 14px !important;
    margin: 0px;
}
.free-express-shipping {
    white-space: initial !important;
}
.shipping-benefits .modal-dialog .modal-title{
    font-size: 16px !important;
    line-height: 20px;
}
.shipping-benefits .modal-dialog .modal-content .bolt-sign{
    font-size: 22px !important;
}
.shipping-benefits .modal-dialog .shipping-add-more{
    font-size: 13px !important;
    line-height: 18px;
}
.shipping-benefits .modal-dialog .shipping-add-more span{
    font-size: 13px !important;
}
.shipping-benefits .modal-dialog .modal-body .benifits .express-shipping-content{
    font-size: 12px !important;
}
.shipping-benefits .modal-dialog .modal-body .benifits .content{
    font-size: 13px !important;
}
.shipping-benefits .modal-dialog .modal-footer{
    justify-content: center;
}
.shipping-benefits .modal-dialog .modal-footer .cart{
    font-size: 15px !important;
}
.shipping-benefits .modal-dialog .modal-content{
    padding: 20px;
}
.shipping-benefits .modal-dialog .modal-body .benifits .benifit-icon{
  font-size: 18px !important;
}
.free-express-shipping .text-free-delevery .benifits-btn:hover{
  font-size: 12px !important;
}
}


@media screen and (max-width: 480px) {
  .btn-tooltip {margin-left: 0px !important;}
.line-chart .content .graph .chart #myChart {height: 180px !important;width: auto !important;}

  .translation-popup .heading{text-align:left !important;font-size: 16px;padding-right: 10px;}
  .translation-popup.modal .close{right: 10px !important;top: 15px !important;}

  .price-detail-in-out .price-info .info-block-description{ top: unset; left: 0; }
  .modal-dialog .info-block-description{ top:0 !important; left: 0 !important; }


.similar-products-table .product-title,
.similar-products-table .store-sec,
.similar-products-table .deliver-date,
.similar-products-table .old-price,
.similar-products-table .rating-sec{ font-size:12px; }
.similar-products-table .product-title{
  height:55px;
}

.similar-products-table .store-sec,
.similar-products-table .view-product,
.similar-products-table .product-title{ margin-top:10px; line-height: normal;}

.similar-products-table .view-product a{padding:6px 15px; font-size:12px;}
.similar-products-table .price{ font-size:14px;}


  .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;
  }

  .warranty-modal .px-40 {
    padding-left: 10px;
    padding-right: 10px;
  }

}

@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;
  }

  .warranty-plans p.plan-detail,
  .warranty-plans table thead th {
    padding: 15px;
  }

  .warranty-plans p.plan-detail {
    padding: 15px;
    font-size: 12px;
  }
  .veriation .veriation-options.colors li{
    margin: 5px 18px;
  }

}

.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;
  max-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: 87px !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: 4px;
  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%;
  }

  .modal-dialog.warranty-modal {
    max-width: 720px;
  }

  .warranty-plans .main-heading {
    font-size: 20px;
  }

  #variation-mobile .veriation:nth-of-type(2) div:nth-of-type(4){ float: left; margin-right: 15px; position: relative; margin-bottom: 25px !important; flex-flow: column; align-items: start !important; }
  #variation-mobile .veriation:nth-of-type(2) div:nth-of-type(3){ margin-bottom: 15px; }
  #variation-mobile .veriation:nth-of-type(2) div:nth-of-type(4) label{ margin: 0; }
  #variation-mobile .veriation:nth-of-type(2) div:nth-of-type(4) input{ width:250px !important;}
  #variation-mobile .veriation:nth-of-type(2) div:nth-of-type(4) .text-danger { color: #dc3545!important; position: absolute; bottom: -18px; left: 0; display: flex; align-items: center; justify-content: center; white-space: nowrap; }
  #variation-mobile .veriation:nth-of-type(2) div:nth-of-type(5){ position: relative;  margin-bottom:30px !important; flex-flow: column; align-items: start !important; }
  #variation-mobile .veriation:nth-of-type(2) div:nth-of-type(5) label{ margin-right: 23px !important; margin-bottom: 0px !important;}
  #variation-mobile .veriation:nth-of-type(2) div:nth-of-type(5) input{ width: 250px !important;}
  #variation-mobile .veriation:nth-of-type(2) div:nth-of-type(5) .text-danger { color: #dc3545!important; position: absolute; bottom: -18px; left: 0; display: flex; align-items: center; justify-content: center; white-space: nowrap; }
  
}

@media (max-width:576px){
  #variation-mobile .veriation:nth-of-type(2) div:nth-of-type(4){ float:revert;}
}

@media screen and (max-width: 370px) {
  section.detail-page .warranty-actions&gt;.btn {
    margin-bottom: 10px
  }
}

.pos-abs {
  position: absolute !important;
}

.go-top, .go-top:hover, .go-top:focus{ bottom:70px; }
iframe#launcher { bottom: 70px !important; z-index: 99 !important; }


.free-express-shipping  #progress-bar-container{ max-width:100% }
.free-express-shipping .progress-bar{ background-color:#ffb100;}
.free-express-shipping .progress {height: .4rem; }
.free-express-shipping .text-free-delevery .yellow-color{ color:#ffb100 }
@media screen and (max-width: 768px) {
  .free-express-shipping {white-space: initial !important; margin-bottom:15px !important; }
  .fast-ship-mobile .go-top, .fast-ship-mobile .go-top:hover, .fast-ship-mobile .go-top:focus{ bottom:150px; }
  .fast-ship-mobile iframe#launcher { bottom: 140px !important; z-index: 99 !important; }
  .free-express-shipping {white-space: initial !important;}
  .veri_field input {
    width: 340px !important;
  }
  .veriation .veriation-options.colors li {
    width: calc(100% / 7);
  }
}
@media screen and (max-width: 480px) {
.free-express-shipping .text-free-delevery{ font-size: 13px;}
.free-express-shipping .text-free-delevery{ line-height:17px }
.free-express-shipping {white-space: initial !important;}
.free-express-shipping .text-free-delevery {font-size: 13px;}
.free-express-shipping .text-free-delevery {line-height: 17px}
.veriation .veriation-options.colors li {
  width: calc(100% / 5);
}
}






.first-fold-ui .veriation .veriation-options ul {
  max-height: 160px;
  overflow-y: hidden;
  margin: 0px -2px !important;
  display: flex;
  padding: 0px;
  margin: 0px;
  flex-flow: nowrap;
  white-space: nowrap;
  list-style: none;
}

.first-fold-ui .veriation .veriation-options ul::-webkit-scrollbar{
  height: 5px;
  cursor: pointer;
}
.first-fold-ui .veriation .veriation-options ul::-webkit-scrollbar-track {
    background: #F7F7F7;
}
.first-fold-ui .veriation .veriation-options ul::-webkit-scrollbar-thumb{
    background: #FFB100;
    height: 5px;
    border-radius: 4px;
}

 .banner-sticky{
  position: sticky;
  top: 90px;
}

.first-fold-ui .banner-sticky .new-ui-single-product-content {
  margin-left: 150px;
  margin-top:8px;
}

.first-fold-ui .new-ui-single-product-content .call-to-action-group {
  align-items: center;
  display: flex;
}

.first-fold-ui .banner-sticky .call-to-action-group {
  margin-top: 0px;
  gap: 20px;
  padding: 0px 48px;
}

.first-fold-ui  .new-ui-single-product-content .btn {
  font-size: 18px;
  font-weight: 600;
  width: 50%;
  max-width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  gap: 5px;
  margin: 0px;
  padding: 12px 35px !important;
}


.first-fold-ui .banner-slider{
  position: relative !important;
  top:0 !important;
  margin-top:0px !important;
}

.first-fold-ui .ubuy-authentic-seal{
  width:60px;
  bottom:0px !important;
}
.first-fold-ui .upper-section{
  height:10px;
}

.detail-page .first-fold-ui .share a{
  height:28px !important;
  width:28px !important;
  font-size:13px !important;
}

.first-fold-ui .new-ui-single-product-content .add-to-cart-btn {
  color: rgb(21, 21, 21);
  background: rgb(255, 177, 0);
}
.first-fold-ui .new-ui-single-product-content .buy-now-btn {
  color: rgb(255, 255, 255);
  background: rgb(21, 21, 21);
}
 
.first-fold-ui .single-product-content .add-to-cart-btn{
  display: none;
}

.first-fold-ui .fixed-add-to-cart .add-to-cart-btn{
 display: block;
}
.first-fold-ui .banner-sticky .call-to-action-group{
  margin-bottom: 15px;
}
.first-fold-ui .banner-slider .share{
  position: absolute;
  top: -47px;
  right: 45px;
}
.first-fold-ui .banner-slider .share a{
  height:28px !important;
  width:28px !important;
}

.first-fold-ui .select-size .size-chart{
  padding:5px 8px !important;
}

.first-fold-ui .veriation .veriation-options ul{
  padding-bottom:10px;
}
.first-fold-ui .veriation .veriation-options.colors li{
  margin:5px !important;
  padding-bottom:0px !important;
}


.top-selling-data-table table {
  width: 100%;
  max-width: 1000px;
  border-collapse: collapse;
  font-size: 14px;
  text-align: left;
  background: #fff;
  color: #464646;
  box-shadow: 0 10px 15px rgba(0, 0, 0, .08);
  border-radius: 8px;
  overflow: hidden;
}
.top-selling-data-table table thead {
  background: #ffb100;
  color: #151515;
}
.top-selling-data-table table thead tr th span {
  font-family: 'Poppins', sans-serif;
}
.top-selling-data-table table th {
  padding: 10px 12px;
  font-weight: 600;
  font-size: 14px;
}
.top-selling-data-table table td {
  padding: 10px 12px;
  border-bottom: 1px solid #ddd;
  font-weight: 500;
  font-size: 13px;
}
.top-selling-data-table table td a.fa-eye {
  color: #ffb100;
}
.top-selling-data-table table tbody tr:nth-child(even) {
  background: #fcfcfc;
}
.top-selling-data-table table tbody tr:hover {
  background: #fff6e5;
  transition: 0.2s ease-in-out;
}
.top-selling-data-table table .table-product {
  color: #464646;
  text-decoration: none;
  font-family: 'Poppins', sans-serif;
  font-size: 13px;
  font-weight: 500;
}
.top-selling-data-table table .table-product:hover {
  text-decoration: underline;
  color: #d98a00;
}
.top-selling-data-table table .table-product.price {
  font-family: 'Poppins', sans-serif;
  color: #151515;
  white-space: nowrap;
  font-weight: 700;
}
.product-benefit-points.related-search{
  margin-left: 0px;
  padding: 0px;
}




@media(min-width:992px) and (max-width:1440px){
  .first-fold-ui .banner-sticky .new-ui-single-product-content{
   margin-left: 0;
 }
 .first-fold-ui section.detail-page .new-ui-single-product-content .btn{
  font-size: 14px;
 }

}
@media(min-width:992px) and (max-width:1440px){
  .detail-page .banner-slider .slick-slide .slider-banner-image.slider-video a video{
    padding: 35px 0;
  }
  .removeheaderfooter .review-customer-product{
   margin-bottom: 15px;
  }
  .removeheaderfooter .review-customer-product{
    text-align: center;
  }
  .removeheaderfooter .review-customer-product button{
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media(max-width:991px){
  .first-fold-ui .banner-sticky .new-ui-single-product-content{
   margin-left: 0;
 }
 .first-fold-ui .single-product-content .add-to-cart-btn{
   display: block;
 }
 .first-fold-ui .new-ui-single-product-content .default-btn{
   display: none !important;
 }

 .first-fold-ui .banner-sticky .call-to-action-group .btn{
      width: 100% !important;
      max-width: 300px !important;
 }
 .first-fold-ui section.detail-page .new-ui-single-product-content .btn{
  font-size: 14px;
 }
 .ubuy-authentic-seal {
   top: -40px;
 }
 .banner-slider .share {
  top: -30px;
 }
 .removeheaderfooter .banner-slider .share { top: -46px;}
 .removeheaderfooter .single-product-content { margin-top: 0px;}
 .removeheaderfooter .veriation&gt;.d-flex.justify-content-between { height: auto;}
 .removeheaderfooter .review-customer-product button{padding-left: 25px; padding-right: 25px;}
 .removeheaderfooter .review-customer-product{text-align: center;}
 .veri_field input {
  width: 372px;
}
.veriation .veriation-options.colors li {
  width: calc(100% / 8);
}
}
@media(max-width:768px){
  .veriation .veriation-options.colors li {
    width: calc(100% / 7);
  }
}
@media(max-width:580px){
  .veriation .veriation-options.colors li {
    width: calc(100% / 4);
  }
}




.detail-page .banner-slider .slick-slide .slider-banner-image.slider-video a{
  width: 100% !important;
  overflow: hidden;
  height: 100%;
}
.detail-page .banner-slider .slick-slide .slider-banner-image.slider-video a video{
  width: 100%;
  height: 100%;
  object-fit: fill;
}
.modal-open .modal{
  background-color: rgba(0,0,0,.7);
}

@media(max-width:576px){
  .detail-page .banner-slider .slick-slide .slider-banner-image.slider-video a video{
    padding: 50px 0 !important;
  }
  .shipping-benefits .modal-dialog .modal-body .benifits .content span{
    font-size: 13px;
  }
  .removeheaderfooter .product-detail-section{
    margin-bottom: 20px;
  }
  .removeheaderfooter .product-slider {
    margin-bottom: 28px !important;
  }
  .removeheaderfooter section.pt-5{
    padding-bottom: 12px !important;
  }
  .removeheaderfooter .product-card .product-title{
    min-height: 34px !important;
  }
  .removeheaderfooter .product-detail .product-store {
    margin-bottom: 3px;
  }

}
@media  (max-width: 1024px) {
  .single-product-content .actions .rating-wishlist {
    display: flex !important;
  }
  .single-product-content .actions .multiple-options  {
    display: flex !important;
    width: 50%;
  }
  .single-product-content .actions .multiple-options .btn{
    width: 100%;
  }
  .single-product-content .actions.fixed-add-to-cart  {
    background: #fff;
    box-shadow: 5px 5px 5px 5px #00000010;
    padding: 10px;
    position: fixed;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    border-radius: 0px !important;
    z-index: 110;
    width: 100% !important;
    transform: unset !important;
    height: initial !important;
  }

}
@media(min-width:992px) and (max-width:1024px){
   .single-product-content .actions.fixed-add-to-cart .col-6 {
       padding: 0px 15px;
   }
   .multiple-options-wrap .d-lg-none{
    display: block !important;
    width: 40% !important;
   }
}
@media(min-width:768px) and (max-width:1024px){
  .free-express-shipping {
    margin-bottom: 15px !important;
  }
}
@media(max-width:390px){
  .veriation .veriation-options.colors li{
    width: calc(100% / 4);
  }
}



/* Default CSS */
.top-selling-data-table .full-table table {
  width: 100%;
  max-width: 1000px;
  border-collapse: collapse;
  font-size: 14px;
  text-align: left;
  background: #fff;
  color: #464646;
  box-shadow: 0 10px 15px rgba(0, 0, 0, .08);
  overflow: hidden;
}
.top-selling-data-table .full-table table thead {
  background: #e5e5e5;
  color: #151515;
}
.top-selling-data-table .full-table table th {
  padding: 10px 20px;
  font-size: 14px;
}
.top-selling-data-table .full-table table th .table-title {
  color: #151515 !important;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  font-size: 14px;
  white-space: nowrap;
}
.top-selling-data-table .full-table table td {
  padding: 10px 20px;
  border-bottom: 1px solid #ddd;
  font-weight: 500;
  font-size: 13px;
}
.top-selling-data-table .full-table table td a.fa-eye {
  color: #ffb100;
}
.top-selling-data-table .full-table table td .visit-btn {
  background: #ffb100;
  border: none;
  padding: 5px 17px;
  font-size: 13px;
  font-family: 'Poppins', sans-serif;
  border-radius: 3px;
  font-weight: 600;
}
.top-selling-data-table .full-table table tbody tr:nth-child(even) {
  background: #f6f6f6;
}
.top-selling-data-table .full-table table tbody tr:hover {
  background: #fff6e5;
  transition: 0.2s ease-in-out;
}
.top-selling-data-table .full-table table tbody tr .table-product-image {
  text-align: center;
}
.top-selling-data-table .full-table table tbody tr .table-product-image img {
  max-width: 70px;
  max-height: 70px;
  height: 70px;
  width: 100%;
  border: 1px solid #e3e3e3;
  padding: 7px;
  border-radius: 3px;
  background: #fff;
  object-fit: contain;
}
.top-selling-data-table .full-table table tbody tr .table-product-image a {
  display: inline-block;
}
.top-selling-data-table .full-table table tbody tr td .brand-name {
  font-size: 12px;
  color: #151515;
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
}
.top-selling-data-table .full-table table .table-product {
  color: #151515;
  text-decoration: none;
  font-family: 'Poppins', sans-serif;
  font-size: 13px;
  font-weight: 500;
}
.top-selling-data-table .full-table table .table-product:hover {
  text-decoration: underline;
  color: #d98a00;
}
.top-selling-data-table .full-table table .table-product.price {
  font-family: 'Poppins', sans-serif;
  color: #151515;
  white-space: nowrap;
  font-size: 14px;
  margin-top: 5px;
  font-weight: 800;
}
.top-selling-data-table .full-table table .product-name .price-visit .table-product-price{
  font-weight: 800;
}

/* Media Query from 1200px and Below */
@media (max-width: 1200px) {
  .top-selling-data-table .full-table {
      max-width: 100%;
      width: auto;
      overflow-x: scroll;
  }
  .top-selling-data-table .full-table table thead {
      background: #ccc;
      color: #151515;
  }
  .top-selling-data-table .full-table table th {
      padding: 15px 20px;
      font-size: 14px;
  }
  .top-selling-data-table .full-table table th .table-title {
      font-size: 16px;
  }
}

@media (max-width: 768px) {
  .top-selling-data-table .full-table table {
      font-size: 12px;
  }
  .top-selling-data-table .full-table th, .top-selling-data-table .full-table td {
      padding: 8px 10px;
      font-size: 12px;
  }
  .top-selling-data-table .full-table table th {
      padding: 12px 8px 12px 13px;
  }
  .top-selling-data-table .full-table table th .table-title {
      font-size: 13px;
  }
  .top-selling-data-table .full-table table td {
      padding: 13px 12px 13px 12px;
  }
  .top-selling-data-table .full-table table td .visit-btn {
      font-size: 12px;
      padding: 2px 10px;
  }
  .top-selling-data-table .full-table table .table-product {
      font-size: 13px;
      display: block;
      height: 40px;
      overflow: hidden;
  }
  .top-selling-data-table .full-table table .product-name .price-visit{
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
  }
}

@media (max-width: 575px) {
  .top-selling-data-table .full-table table tbody tr td .brand-name {
      font-size: 12px;
  }
}
</pre></body></html>