.mr-b-50{ margin-bottom:50px; }


select.form-select,
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;  height:45px !important; background:#ffffff !important; }
.u-loader-sl.s1x{ z-index:3; }

.container{ max-width:1800px;   width:100%; }

.btn { padding:10px 35px !important; text-transform:uppercase !important;}
.btn.bg-secondary{ background-color:#151515 !important; color:#fff !important;  }
.btn.bg-secondary:hover { background-color:#ffb100 !important; color:#fff !important;  }

.continue-shipping,
.continue-shipping~.btn-primary { text-transform: capitalize; }

.btn.btn-default { background-color: #EFEFEF !important; color:#151515 !important; }
.btn.btn-default:hover{ background-color: #ffb100 !important; color:#ffffff !important; }

.btn.btn-primary,
.btn.btn-primary:hover{ text-transform:uppercase !important; font-weight:600 !important; font-family: 'Poppins', sans-serif !important; font-size:14px !important;  background: #ffb100; color:#ffffff !important; }

.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;}

.mini-cart-wrap{ z-index:122; }

.review-topbar .dropdown-toggle::after { width:10px; height:8px; }

.card-outline {  border: solid 1px #eee;  border-radius: 10px;  padding: 20px; }
.in-stock { color:#151515 !important; }
.out-of-stock { color:#FF4134 !important; }

select:focus{ outline:none; box-shadow:none !important;  }

.detail-page{ padding-top:50px;  padding-bottom:50px;}
.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; color: #151515 !important;}

.modal .continue-shipping,
.modal .continue-shipping~.btn-primary { text-transform: capitalize !important; }


.product-preview .thumbnails .thumbImg{ width:80px !important; display:flex; justify-content:center; }
.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; }


.slider-nav .slick-slide { text-align: center; }
.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; }

.thumbImg img.img-fluid { border-radius:6px; }

.success .font-weight-bold {  font-family: 'Open Sans', sans-serif; }

.free-shipping-note{font-size:13px;font-family: 'Poppins', sans-serif;margin-top: 20px;color: #151515;background: #ffebeb;font-weight: 600;padding: 6px 15px;border-radius: 20px;display: inline-block;padding-left: 63px;position:relative;margin-bottom: 10px;}
.free-shipping-note span{height:50px;width:50px;background:red;border-radius:100%;justify-content:center;align-items:center;display:flex;font-size:20px;color:#fff;position: absolute;left: 0px;top: -11px; background-image: url(../images/free-shipping-truck.svg); background-size:100% ; }



.single-product-content { padding:0px 90px !important; }


.single-product-content .brand-name{  font-family: 'Poppins', sans-serif;  font-size: 14px; font-weight: 600; display:flex; justify-content:space-between;  }
.single-product-content .brand-name a{font-size: 14px; font-weight: 600; background: #fff; display: inline-flex; line-height: 1;   border-radius: 20px; align-items: center; height: 30px;  }
.single-product-content .brand-name a i{ height: 25px;width: 25px;color: #ffffff;font-size: 16px;text-align: center;margin:0px 4px; margin-right:8px !important;}
.single-product-content .brand-name a.active i,
.single-product-content .brand-name a:hover i{  background:#ffb100;  }
.single-product-content h1.title{ font-size: 20px !important; font-weight:700;  font-family: 'Poppins', sans-serif; word-break: break-word;  line-height:31px; 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; }

.share{ margin:20px 0px; display:block; }
.share p { display:none; }
.share li{ margin:0 ;  }
.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;  }
.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 .you-save-price .price{ font-size:14px; font-weight:600; }

.single-product-content .you-save-price .price-label label{ margin-bottom:0px; }


.single-product-content .price-box .product-price{ display:flex; align-items:center;  margin-bottom:0px; }
.single-product-content .price-box .product-price h3{ 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; }
.single-product-content .product-old-price{ font-size:14px; margin-left:10px; color:#dc3545;line-height:1; }

.review-customer-product #write-customer-review {   border: none !important; font-size: 14px; display: inline-block; width: auto; border-radius: 5px !important; align-items: center; text-transform: uppercase; font-weight: 600; transition: all 0.5s ease-in-out; overflow: hidden; position: relative; border-radius: 8px; padding: 10px 35px !important; background: #ffb100; color: #fff !important; }
.stock-store { margin-top:20px;  }
.stock-store .availability{ display:flex; align-items:center; font-size:14px; }
.stock-store .availability label{ margin-right:5px;  margin-bottom:0px;   }
.stock-store .availability span { font-weight:600; }
.stock-store .availability span i { margin-left:8px; }
.stock-store .availability span i.fa-check { color:#2FB783 !important; }
.stock-store .availability span i.fa-times{ color:#dc3545 !important; }

.single-product-content .add-to-cart-btn,
.single-product-content .add-to-cart-btn:hover { width:100%; color:#fff !important;}

.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; }

.banner-content .wishlist-icon{ position:absolute; top:0; right:0; }

.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;  }
.actions { margin-top:20px; }
.actions .form-row{ display:flex; height:45px; }
.actions .form-row label{ margin-bottom:0px; font-weight:600; }

.prime-text{ margin-top:20px; }

.actions .form-row.quantity { display:flex; white-space:nowrap; align-items:center; border-radius:5px !important; border: 1px solid #eee; height: 100% !important; padding-left:15px; flex-wrap:inherit !important; }
.actions .form-row.quantity label{ font-size:16px; }
.actions .form-row.quantity select{ width: 100%;  border:none !important; margin:0px;  margin-left:15px; padding:0px; height:auto; line-height:normal;  box-shadow:none; background-position:right center !important; padding-left:10px; }
.actions .form-row.quantity select:hover{ cursor:pointer; }
.actions .form-row.quantity .qty-div{ width:100%; display:flex; justify-content:space-between; }

.actions .form-row { width:100%; }
.actions button.add-to-cart { margin-top:0px !important; width:100%; color:#fff; }

.actions.fixed-add-to-cart { background-color: #FFFFFF; padding:10px; border-radius: 10px; width: 410px !important; box-shadow: 0px 2px 14px rgb(0 0 0 / 11%); height: auto; position: fixed; bottom: 90px; right: 10px; transform: scale(0.9); z-index:110; }
.actions.fixed-add-to-cart .form-row{ margin:0px !important; }
.actions.fixed-add-to-cart .form-row.quantity{ margin-bottom:0px; padding:0px 10px; }

.actions.fixed-add-to-cart .row{ margin:0px; }
.actions.fixed-add-to-cart .col-6 {padding:0px 5px;}

.form-select.variation-select{ box-shadow:none; background:none; font-weight:400; color:#151515; }
.variation-div .form-select{padding-right:35px !important;     transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}

.variation-div .form-select:focus{ border-color:#ffb100 !important; }
.actions .form-row { margin:0px !important;  }

.slick-prev:hover,
.slick-next:hover { background-color:#fff !important; }

.single-product-content .stock-store { width:75%; margin-top:15px; }
.single-product-content .actions { margin-top:15px; width:75%; }
.single-product-content .notifyme-form{ width:75%; margin-top:15px; margin-bottom:15px;  display:inline-block; }

.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 .form-row { width:100%; }
.actions button.add-to-cart { margin-top:0px !important; width:100%;  }


.mini-RecentView-wrap button{ box-shadow:none !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: #e5e5e5 !important; display:block;color:#fff;  }
.rating-wishlist a.add-to-wishlist i{ font-size:14px; margin-bottom:-2px; font-weight:900 !important; }
.add-to-wishlist.btn-light.active,
.rating-wishlist a.add-to-wishlist.active{ background: #ffebea; }
.add-to-wishlist.btn-light.active i,
.rating-wishlist a.add-to-wishlist.active i{ color:#ff4439; }
.product-store{ display:flex; }
.product-store span{ font-size:12px; color:#666666; font-weight:500; font-family:'Poppins', sans-serif; }
.product-store img{ width:20px !important; height:auto; margin-right:5px; vertical-align:middle; border-radius:5px; }
.product-card .product-title{ width:90%; height:43px; overflow:hidden;  font-size:14px; color: #151515; font-weight:500 !important; font-family:'Poppins', sans-serif; line-height:22px; margin-top:8px; margin-bottom:0px;  }
.product-card .product-price{ width:90%; color:#151515; line-height:1; font-size:16px; font-weight:700; text-transform:uppercase; display:flex; align-items:center; font-family:'Poppins', sans-serif; margin-bottom:0px; }
.product-card .product-price {font-family:'Poppins', sans-serif; font-weight:700; margin-top:12px;  }
.product-card .product-price span{ margin-right:5px; }
.product-card .product-price del{ font-size:90%; font-weight:500;  color:#dc3545; margin-left:10px; line-height:1; font-family:'Poppins', sans-serif;}
.countdown-badge{ background:#ff3c2f; color:#fff; border-radius:5px; margin-left:15px; padding:4px 7px; font-size: 12px; font-weight: 700; text-transform: uppercase; min-width:85px; }
.countdown-badge .aw_countdown_timer{ display:flex; margin-left:5px; }
.owl-carousel .product-card{ margin-bottom:0px; }
.product-card.small-card .product-image{ width:auto; text-align:center; height:120px; margin:35px auto 10px;  overflow:hidden; display:flex; align-items:center;  }
.product-card.small-card .badge{ padding: 5px 10px; font-size: 11px; font-family: 'Poppins'; font-weight: 700; text-transform: uppercase; }
.product-card.small-card .rating-wishlist a.add-to-wishlist { width:25px; height:25px; }
.product-card.small-card .rating-wishlist a.add-to-wishlist i{ font-size:13px; }
.product-card.small-card .product-rating { font-size:12px; }
.product-card.small-card .product-rating i{ font-size:11px; }
.product-card.small-card .product-title { font-size:12px; line-height:20px; height: 40px; margin-top:5px; }

.product-card.small-card .product-price { font-size:13px; margin-top:7px; }
.product-card.small-card .ubuy-fulfilled { width:25px; }
.product-card.small-card .product-store img{ width:15px !important; }


.heading-slider { display: none; }

.chatBtn {
    left: auto;
    right: 24px !important;
    bottom: 90px !important;
}


@media screen and (max-width: 1400px){
    .single-product-content .buy-now-sec, .single-product-content .actions { margin-top: 15px; width: 100% !important; }
}

@media screen and (max-width: 1366px){
    .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; }


}

@media screen and (max-width: 768px){
    .product-card .product-title{ height:35px; }
    .product-card .product-price { width:100%; }
    .ubuy-authentic-seal {
        width: 50px;
        height: 50px;
    }
}
@media screen and (max-width: 576px){
    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; }
}


/****======== Product Card End ========****/


.product-variations{  padding:5px 0px 10px; border-top: solid 1px #eee; border-bottom: solid 1px #eee; width:75%;  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; }

#sizeChartModal img{ width:100%; }

.variation-div{ margin-top:10px;  display:flex; align-items:center; min-width:100%; box-shadow:none; }
.variation-div label{ width:auto; min-width:170px; font-size:14px; font-weight:normal; white-space:nowrap; }

.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;  }
.product-detail-section .features{ margin-bottom:20px; }
.product-detail-section .features ul{ list-style:none; }
.product-detail-section .features ul li { padding:8px 0px; }
#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; }


.comment-section { padding-left:100px; }
.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; }


.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 .progress  { width:75% !important; }
.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; min-width: 12rem;}
.review-topbar .review-drop a{ font-weight:400 !important; font-size:14px; }

.review-topbar .review-drop a:hover,
.review-topbar .review-drop a.active{ color:#fff !important; background:#ffb100; }

.review-percentage li span:last-child { font-weight:400 !important; color: #999999 !important; }
.customer-reviews .rating-xs { font-size:16px; margin-right:5px; }
.customer-ratings{ margin: 10px 0px; font-size: 12px; font-family: 'Poppins', sans-serif; color: #666;}
.customer-reviews .rating-outof{ font-weight: 700; color: #151515; font-family: 'Poppins', sans-serif; font-size: 14px; line-height:18px; margin-right: 15px; }

.product-description { margin-bottom:50px; margin-top:50px;  }
.product-description table{margin-bottom:50px;  border:solid 1px #f2f2f2;width:100%;   }
.product-description table td strong{  white-space:normal;  margin-right: 0px; word-break:break-word; margin-bottom:0px; margin-top:5px; }
.product-description table h3{  font-weight:600; font-family: 'Poppins', sans-serif; margin-bottom:0px !important; font-size:17px; }
.product-description table h2{ font-weight:700 !important; font-family: "Poppins", sans-serif !important;font-size:20px !important;  }
.product-description table tr{ border-bottom:solid 1px #f2f2f2; }
.product-description table tr:last-child{ border-bottom:none; }
.product-description table tr td { text-align:left !important; padding:15px; font-size:14px; }
.product-description table tr td:first-child[colspan="2"] { background:#fff !important; }
.product-description table tr:first-child > td { background-color: #fff !important; }
.product-description table tr td:first-child { background-color: #f2f2f2 !important; }
.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>h3 {
    font-family: 'Poppins', sans-serif;
    font-weight: 600 !important;
    text-align:center;
    line-height: normal;
    padding: 0px;
    font-size:18px;
    width:90%;
    margin:0px auto 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 h5{ font-weight:600 !important;  font-family: 'Poppins', sans-serif;  }
.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; }




/******* Review Form Start ***********/

/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0px 1000px #ffffff inset;
    transition: background-color 5000s ease-in-out 0s;
}
.inputfield {
    position: relative;

    margin-bottom: 3px;
}
.inputfield span{
    position: relative;
    display: block;
}
.inputfield span:before {
    content: "";
    left: 0;
    bottom: 0;
    right: 100%;
    z-index: 1;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0) -0.1%, #FF7070 -0.1%, #FBBA20 82.29%);
    height: 2px;
    position: absolute;
    transition: all 0.2s ease-in-out;
}
.inputfield.active span:before {
    right: 0;
}
.inputfield.active label {
    margin: 3px 0px 3px 15px;
    font-size: 11px;
    color: #A6A6A6;
}
.inputfield label {
    position: absolute;
    z-index: 1;
    margin: 13px 16px;
    font-size: 0.8rem;
    transition: all 0.2s ease-in-out;
    cursor: text;
    color: #666666;
}
.inputfield input, .inputfield textarea {
    padding: 20px 15px 10px;
    font-size: 0.8rem;
    position: relative;
    height: 45px;
    top: 0;
    border: 1px solid #eeeeee;
    background: #FCFCFC;
}
.inputfield input:focus, .inputfield textarea:focus {
    outline: none;
}
.inputfield.autofilled span:before {
    right: 0;
}
.inputfield.autofilled label {
    margin: 3px 0px 3px 15px;
    font-size: 11px;
    color: #A6A6A6
}

.inputfield > input[type]:-webkit-autofill:not(.browser-default):not([type='search']) + label {
    transform: translateY(-14px);
}


.review-search .input-group .form-control { background-color: #fff; border:none !important; font-size: 14px; }
.review-form{padding: 25px !important; border-radius: 10px; border: solid 1px #eeeeee; margin-top: 30px;background:#fff !important; text-align:left; }
.review-form h5{  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; }
button.tamara_popup{ background:none; }
button.tamara_popup{font-family: 'Poppins';background: #ffffff;margin-top: 5px;font-weight: 500;padding-top: 15px;border-top: 1px solid #eeeeee;border-bottom: 1px solid #eeeeee;padding-bottom: 15px;margin-bottom: 15px;}
button.tamara_popup span{font-weight: 600;}
button.tamara_popup span.learn-more{text-decoration: underline;}
.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;
}


.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;   }





@media screen and (max-width: 1560px){
    .single-product-content { padding:0px 30px !important; }

    .container{ padding:0 2% ; }
}



@media screen and (max-width: 1440px){

    .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; }
    .actions .form-row{ margin-bottom:10px; }


}



@media screen and (max-width: 1280px){
    .container{  padding:0 5%;  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; }
    .veriation .veriation-options.colors li {
        width: calc(100% / 5);
    }


}


@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; }



    .product-options{ width:100%; }

    .single-product-content .actions { width:100%; }
    .single-product-content .stock-store { width:100%; }
    .single-product-content .notifyme-form { width:100%; }

    .single-product-content .product-variations { width:100%; }


}




@media screen and (max-width: 991px){

    body.option-open { position: relative; overflow: hidden;   }

    .single-product-content .buy-now-sec .empty { display: none; }

    .chatBtn{ bottom: 115px !important;  display: none;  width: 40px !important; height: 40px !important; line-height: 28px !important;  padding: 0 !important;  right: 30px !important;} 
    .single-product-content .multiple-options-wrap .veriation-options ul li img { max-height: 40px; width: auto; }
    .veriation .veriation-options.colors li { width: calc(100% / 8) !important; }

    .btn#review-dropdown, .order-detail-breadcrumb {font-size:14px !important; }
    .slider.slider-nav.thumb-image{ padding:0px !important; }
    .share li { margin:0px !important ; }
    .banner-content .wishlist-icon i{ height:26px; width:26px; line-height:26px; font-size:12px; }
    /*.detail-page .share a{ height:26px !important; width:26px !important; line-height:26px !important;  }*/
    .detail-page .wishlist-icon { right:0px; top:-10px; }
    .thumbImg img.img-fluid {    min-height: 78px; max-height: 78px; max-width: 78px; min-width: 78px; }

    .banner-slider{ margin-left:0px; }
    #product-share-links{ position:relative; margin-top:0px;  }
    .share { position: absolute !important; top: -30px !important; margin: 0px !important; left:0 !important; right: auto  !important; }
    .detail-page{ padding-bottom:40px; }

    h5{ white-space:nowrap !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; }
    .share { position: absolute; top: -45px; margin: 0px; right: 60px; }
    .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; }

    .product-preview .thumbnails .thumbImg img{ min-height: 75px; max-height: 75px; max-width: 75px; min-width: 75px; margin:0px auto; }
    .slick-prev { left:20px; }
    .slick-next { right:20px; }
    .ubuy-authentic-seal { bottom:0; }
    .banner-slider { margin-bottom:40px; }

    .banner-gallery .col-lg-2 { margin:0px auto; }
    .top-fold{ margin-bottom:20px; }

    .actions button.add-to-cart-btn{
        /* position: fixed;  */
        bottom: 0; left: 0;  z-index:110;
    }

    body{ padding-bottom:40px; }
    .go-top, .go-top:hover, .go-top:focus { bottom:60px; }
    .single-product-content { margin-top:40px; padding:0px;  }

    body.option-open::before {
        content: '';
        height: 100%;
        width: 100%;
        z-index: 109;
        position: absolute;
        top: 0px;
        left: 0px;
        background: #00000050;
    }


    .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 .multiple-options-wrap {
        display: block;
        padding: 0px;
        height: 0px;
        overflow: hidden;
    }
    .single-product-content .multiple-options-wrap div.option-close {
        position: absolute;
        top: -35px;
        right: 10px;
        display: flex !important;
        background: #ffb100;
        height: 35px;
        width: 35px;
        border-radius: 5px 5px 0px 0px;
        line-height: 1;
        color: #fff;
        align-items: center;
        justify-content: center;
        display: none !important;
    }
    .single-product-content .multiple-options-wrap.show div.option-close {
        display: flex !important;
    }

    .single-product-content .multiple-options-wrap div.option-close i {
        font-size: 16px !important;
        line-height: 1;
    }
    .single-product-content .actions .form-row {
        margin: 0px !important;
    }
    .single-product-content .multiple-options .btn {
        padding-left: 10px !important;
        padding-right: 10px !important;
        background: none;
        color: #151515;
        border: solid 1px #eee;
        font-family: 'Poppins', sans-serif;
        text-transform: capitalize !important;
        font-weight: 400;
        align-items: center;
        justify-content: center;
        display: flex;
    }
    .veriation .veriation-options {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .single-product-content .actions .rating-wishlist {
        justify-content: center;
        width: 140px;
        text-align: center;
    }




    /* ================ */


    .banner-slider .share a {
        height: auto !important;
        width: auto !important;
        display: inline-block;
        line-height: 26px !important;
        border: none !important;
    }

    /*    .ubuy-authentic-seal {
            left: 30px;
            top: -63px;
        }*/
    .ubuy-authentic-seal {
        position: absolute !important;
        z-index: 9 !important;
        left: 30px !important;
        width: 60px !important;
        bottom: auto !important;
        top: -60px !important;
    }

    /*add here */
    .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;
    }

    #product-share-links {
        position: absolute !important;
        top: -50px !important;
        margin:0px !important;
        right: 0px !important;
        left: auto !important;
        bottom:auto !important;
        font-size: 11px;
    }
    .popup-messages .messages {bottom: 40px;z-index: 99999;}


    .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;
    }

}


@media screen and (max-width: 768px){


    .single-product-content .rating-stars{ font-size:14px; }
    .single-product-content h1.title{ font-size:20px !important; line-height:25px; }
    .banner-slider{ margin-top:20px; }
    .heading-sec.d-flex .navbar{ min-width:150px; }
    .customer-detail { margin-bottom:20px; }
    .load-more-review{ margin:0px; margin-top:20px;   }

    h3{ font-size:22px; }
    .heading-sec.d-flex { margin-bottom:10px; }
    .price-box .product-price{ font-size:16px; }
    .title h1 { font-size:20px !important;  }
    .product-description table tr td:first-child{ width:130px !important; }

    .slick-arrow { height:35px; width:35px; }
    .slick-prev { left:0px !important;  }
    .slick-next{ right:0px !important;  }
    .youtube_frame iframe { max-width:700px; width:100%; min-height:200px; }
    .thumbImg img.img-fluid { min-height: 78px; max-height: 78px; max-width: 78px; min-width: 78px; }
    .veriation .veriation-options.colors li {
        width: calc(100% / 7) !important;
    }

}

@media screen and (max-width: 580px){

    #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;
    }
    .veriation .veriation-options.colors li {
        width: calc(100% / 4) !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; }
    /* .thumbImg img.img-fluid { min-height: 70px; max-height: 70px; max-width: 70px; min-width: 70px; } */
    .single-product-content .total_review{ font-size:12px; }
    .share {position: absolute !important; bottom: -140px !important; margin: 0px auto !important; left: 0 !important; right: 0 !important; top: auto !important;}

    /* ======================= */
    .single-product-content .actions *, .single-product-content .actions button.btn {
        font-size: 12px !important;
    }
    .single-product-content .actions
    {
        font-size: 12px !important;
    }
    .single-product-content .actions .rating-wishlist {
        width: 25px;
        margin-right: 10px;
    }
    .single-product-content .rating-wishlist a.add-to-wishlist {
        width: 25px !important;
        height: 25px !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 !important;
    }
    .single-product-content .actions .btn,
    .single-product-content .actions .form-row {
        height: 35px;
    }
    .single-product-content .actions .btn {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }


}


@media screen and (max-width: 480px){
    .review-topbar .review-drop {  right: -35px !important; top: 27px; }
    .review-topbar { display:inline-block; width:100%; }
    .review-topbar .form-inline{ width:100%; margin-bottom:10px; }
    .review-topbar .order-detail-breadcrumb { width:100%;  justify-content:center; }
    .actions .form-row.quantity { padding-left:10px; }
    .rating-container .star { font-size:12px; }
    .stock-store .row .col-6{ width:100%; }
    .actions .form-row.quantity label { font-size:12px; }
    .stock-store .availability { font-size:11px; }
    .single-product-content .product-store span { font-size:11px; }
    .product-store span{ font-size:14px; }

    .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;}

}




.h5.font-weight-light.mb-1.brand-name{ display:none; }

.chat-with-us {
    padding: 10px 20px;
    margin-bottom: 20px;
    font-size: 13px;
    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: 20px;
    margin-right: 8px;
    color: #FFB100;
    line-height: 1;
}
.chat-with-us a {
    text-decoration: underline;
    margin-left: 5px;
    font-weight: 600;
    color: #151515;
}

.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-detail-section .features ul li {
    font-size: 14px;
    font-weight: 400;
    color: #666666;
    padding: 8px 0 8px 32px;
    position: relative;
    display: flex;
    align-items: center;
}
.text-success {
    color: #28A745!important;
}

#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;
    font-size: 21px;
    color: #fff;
}
#addToCartPopup .modal-content {
    padding: 20px;
}
#addToCartPopup #add-to-cart-badge {
    margin: 10px 0px;
    font-size: 16px;
    line-height: 20px;
    padding: 0.5rem 1rem !important;
}
p#add-to-cart-product-name {
    font-size: 13px;
    line-height: 19px;
    margin-top: 0;
    font-family: 'Poppins';
    font-weight: 600 !important;
    color: #666;
    word-break: break-word;
}
.btn.btn-default:hover {
    background: #FFB100 !important;
    color: #fff !important;
    transition: 0.5s all ease-in-out;
}
.btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    color: #151515;
    background-color: #FFB100 !important;
    border-color: #FFB100;
}

.single-product-content .product-variations {
    margin-top: 15px;
    width: 85%;
}
.veriation {
    margin-bottom: 20px;
}
.veriation>.d-flex.justify-content-between {
    align-items: center !important;
    margin-bottom: 10px;
    margin-top: 10px;
}
.veriation .veriation-heading {
    font-size: 14px;
    color: #151515;
    margin-bottom: 10px;
    font-family: 'Poppins', sans-serif;
}
.veriation .veriation-heading .value {
    font-weight: 600 !important;
    color: #666666 !important;
}
.veriation .veriation-options {
    margin-left: -2px !important;
    margin-right: -2px !important;
}
.veriation .veriation-options ul {
    max-height: 160px;
    overflow-y: hidden;
    margin: 0px -2px !important;
    display: flex;
    padding: 0px;
    margin: 0px;
    flex-flow: wrap;
    list-style: none;
}
.veriation .veriation-options li {
    position: relative;
    margin: 5px;
}
.veriation .veriation-options li input[type="radio"] {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    opacity: 0;
}
.veriation .veriation-options li input:checked~label {
    border-color: #FFB100;
}
.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.colors li {
    position: relative;
    padding: inherit;
    margin: 5px 5px;
    width: calc(100% / 7);
}

.veriation .veriation-options.colors li input[type="radio"] {
    height: calc(100% - 10px);
    width: calc(100% - 10px);
}

.veriation .veriation-options.colors li label {
    padding: 5px;
    height: auto;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 70px;
    min-width: 70px;
}

.veriation .veriation-options.colors li img {
    width: auto;
    max-height: 60px;
    min-height: auto;
    max-width: 60px;
}
.select-size {
    margin-bottom: 10px;
}
.select-size a {
    padding: 5px 10px;
    font-size: 14px;
    font-weight: 600;
    background: #e9e9e9;
    border: solid 1px #eee;
}



.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;
}


.single-product-content .actions .quantity-sec {
    width: 100%;
}
.actions .form-row.quantity label {
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
}
.single-product-content .actions .add-to-cart-sec {
    margin-left: 15px;
    width: 100%;
}
.single-product-content .add-to-cart-btn, .single-product-content .add-to-cart-btn:hover {
    width: 100%;
    color: #151515 !important;
    /* color: #fff !important; */
}



.single-product-content .actions {
    margin-top: 20px;
    white-space: nowrap;
}
.share {
    margin: 20px !important;
}

.multiple-options-wrap {
    display: none;
}


.blur_entity {
    opacity: 0.5;
}
.blur_entity label {
    border: dashed 1px #999 !important;
}

.thumbImg img.img-fluid {
    /*    border: 1px solid #eee;*/
    padding: 10px;
    cursor: pointer;
}

.show-more span {
    cursor: pointer;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    color: #ffb100;
    font-weight: 500;
} 


.select-size .size-chart {
    font-size: 14px;
    font-family: "Poppins", sans-serif;
    color: #151515;
    font-weight: 400;
    border: solid 1px #e9e9e9;
    background: #f9f9f9;
}

.veriation .veriation-options .variation-scroller {
    max-height: 160px;
    overflow: auto;
    overflow-x: hidden;
    padding-right: 20px;
}



.single-product-content .actions .quantity-sec {
    width: 100%;
}
.single-product-content .actions .add-to-cart-sec {
    margin-left: 15px;
    width: 100%;
}
.single-product-content .actions .form-row {
    display: flex;
    height: 45px;
}
section.detail-page .btn.btn-primary, section.detail-page .btn.btn-primary:hover {
    text-transform: uppercase;
    font-weight: 600 !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 14px !important;
    background: #FFB100;
    color: #151515 !important;
}
.single-product-content .buy-now-sec {
    margin-top: 15px;
    width: 75%;
}
.single-product-content .buy-now-sec .empty {
    width: 50%;
    margin-right: 15px;
    opacity: 0;
}
.single-product-content .buy-now-sec .buy-now-button {
    width: 50%;
}
.single-product-content .buy-now-sec .btn-primary.buy-now-btn {
    width: 100%;
    color: #151515 !important;
    background-color: #FFD066 !important;
}

.single-product-content .actions.fixed-add-to-cart{
    bottom: 137px;
}
