#product-image.owl-carousel .owl-nav > div {width: 44px;height: 44px;border-radius: 5px;background: var(--color-primary);display: flex;align-items: center;justify-content: center;color: #FFF;}
#product-image.owl-carousel .owl-nav .owl-prev {position: absolute;top: 50%;left:-15px;transform: translateY(-50%);}
#product-image.owl-carousel .owl-nav .owl-next {position: absolute;top: 50%;right:-15px;transform: translateY(-50%);}

/* CART POPUP */
.non-scrollable {  overflow: hidden; }

#cartPopup{ position:fixed; top:0; width:100%; z-index:9999999999999999999;visibility:hidden;opacity:0;transition:all 0.2s;text-align:center; }
#cartPopup.active{ visibility:visible;opacity:1; }
#cartPopup .cart-shadow{ opacity:0; background:rgba(0,0,0,0.45); left:0;right:0;top:0;bottom:0;position:fixed;transition:all 0.2s; }
#cartPopup.active .cart-shadow{ opacity:1; }
#cartPopup:before{ display:inline-block; height:100%; content:""; vertical-align:middle; }
#cartPopup .cart-box{ width:100%; max-width:900px; padding:15px; transition:all 0.2s;position:relative; opacity:0;vertical-align:middle;display: inline-block;
    margin: 2.5rem 0;   padding: 1.8rem 1.9rem;   position: relative; }
#cartPopup.active .cart-box{ opacity:1;  }
#cartPopup .cart-inner{ float:left; width:100%; background:#fff;border-radius:3px;text-align:left; }
#cartPopup .cart-header{ float:left; width:100%;padding:15px;position:relative;}
#cartPopup .cart-header .title{ float:left; max-width:80%; font-size:22px; }
#cartPopup .cart-header .title h5 {padding: 0px 15px;margin: 5px 0 7px;font-weight: 700;font-size: 22px;color: #333;}
#cartPopup .cart-header .close-btn{cursor: pointer;display: block;position: absolute;right: 10px;top: 0;color: #d4d4d4;font-size: 28px;text-decoration: none;text-indent: 0;}
#cartPopup .cart-loaded{ display:none; }
#cartPopup.loaded .cart-loaded{ display:block; }
#cartPopup .cart-loading{ display:block;text-align:center;padding:15px; }
#cartPopup.loaded .cart-loading{ display:none; }
#cartPopup .continue-shopping {border: 1px solid #78c2b0;border-color: #e0e0e0;background: none;color:#78c2b0;margin-top: 15px;float: left;display: block;padding: 17.5px 24px;font-weight: bold;cursor: pointer;}
#cartPopup .continue-shopping:hover { text-decoration:underline; } 
#cartPopup .section-title{ font-weight:bold;width: 100%;display: block; font-size: 15px; }
#cartPopup .cart-body .block {float: left;width: 100%;}
#cartPopup .cart-body{ float: left;width: 100%; }
#cartPopup .cart-body .cart-product{ width:60%; float:left;border-right: 1px solid #ccc;padding:0px 30px;margin-bottom:30px;}
#cartPopup .cart-body .cart-product .product-image{ width:30%;display: table-cell;float: none;vertical-align: middle; }
#cartPopup .cart-body .cart-product .product-info{ padding-left:30px; width:70%;display: table-cell;float: none;vertical-align: middle;}
#cartPopup .cart-body .cart-product .product-price .price{ float:left; }
#cartPopup .cart-body .cart-product .product-info .product-price {font-size: 22px;font-weight: 800;line-height: 1.2;}
#cartPopup .cart-body .cart-product .product-price .price-old{ float:left;line-height: 45px;padding-bottom:0;margin-left:10px; }
#cartPopup .cart-body .cart-product .product-price .price-tax{ margin-top:0; float:left;line-height: 45px; }
#cartPopup .cart-body .cart-cart{ width:40%; float:left;padding:0px 15px;margin-bottom:30px;}
#cartPopup .cart-body .cart-cart .section-title {font-size: 22px;padding-bottom: 5px;margin-bottom: 5px;border-bottom: 1px solid #ddd;}
#cartPopup .cart-body .cart-cart .cart-row{ float:left; width:100%; margin-top:15px;margin-bottom:15px;font-size: 14px; }
#cartPopup .cart-body .cart-cart ul li {display:table;line-height:28px;width:100%;}
#cartPopup .cart-body .cart-cart ul li .title {font-size: 14px;display:table-cell;white-space: nowrap;width: 70%;overflow: hidden;text-overflow: ellipsis;}
#cartPopup .cart-body .cart-cart ul li > span.price {color:#333;display:table-cell;font-size: 18px;font-weight: bold;text-align: right;white-space: nowrap;width: 30%;}
#cartPopup .cart-body .cart-cart ul li.strong {padding-bottom: 15px;font-weight: bold;font-size: 18px;color: #000;}
#cartPopup .cart-body .cart-cart ul li.strong span {font-weight:bold;}
#cartPopup .cart-body .cart-cart ul li.strong span.price-total {float:right;font-size:28px;}
#cartPopup .cart-body .cart-cart ul li.shipping {border-top: 1px solid #ddd;padding-top: 5px;margin-top: 5px;font-weight: bold;color: #000;}
#cartPopup .cart-body .cart-cart .num-products { float:left;}
#cartPopup .cart-body .cart-cart .total-cartprice { float:left; width:50%; font-weight:bold; }
#cartPopup .cart-body .cart-cart .checkout-btn{ border-radius:3px; float:left; width:100%; padding:10px; background:#00B601; color:#fff; text-transform:uppercase; font-size:15px;text-align:center; }
#cartPopup .cart-body .cart-cart .checkout-btn:hover{ background:#07dc08; }
#cartPopup .cart-related{ width:100%; float:left;padding:10px; }
#cartPopup .cart-related .product-block{ width:25%!important; }
#cartPopup .product-block-inner .name h3{ padding-top: 5px; height: auto!important; overflow: visible!important;  width: 100%!important;}
#cartPopup .product-block-inner .description{ width: 100%;height: auto;  overflow: visible; }
#cartPopup #price-product{ position: static;width: 100%;margin: 0;float: left;height: auto;  top: 0;right: 0; }
#cartPopup .product-block-inner .price .price-new{ position: static;float: left; }
#cartPopup a { color:#363c3f; }

.product-hover{ cursor:pointer; }

/* --------------------------- I Sidebar --------------------*/

/* I Product scroll
-----------------------------------------------*/
.product-dropdown {display:none;position: fixed;bottom:0;left: 0;width: 100%;z-index: 997;background: #d7e7e9;-webkit-box-shadow: 0 0.313em 0.625em 0 rgba(0,0,0,.1);box-shadow: 0 0.313em 0.625em 0 rgba(0,0,0,.1);}
.product-dropdown.active {display:block;}
.product-dropdown .product-dropdown-wrap {display:flex;align-items:center;justify-content:space-between;gap:20px;padding:5px 0px;}
.product-dropdown .product-dropdown-wrap .product-dropdown-thumb {}
.product-dropdown .product-dropdown-wrap .product-dropdown-info .product-title {font-size: 20px;display:block;font-weight:600;}
.product-dropdown .product-dropdown-wrap .product-dropdown-info .price {font-size: 24px;margin-left: 5px;}
.product-dropdown .product-dropdown-wrap .product-dropdown-cart .btn {font-weight:700;}
.product-dropdown .product-dropdown-wrap .product-dropdown-cart .btn i {display:none;font-size: 18px;margin-right: 10px;}
.product-dropdown .left-wrapper {display:flex;align-items:center;gap:10px;}
.product-dropdown .product-dropdown-cart {display:flex;align-items:center;gap:20px;}
.product-dropdown .usp .usp-list .usp-item {line-height:1.4;}
.product-dropdown .usp .usp-list .usp-item i, 
.product-dropdown .usp .usp-list .usp-item span {color:#000;font-size:12px;}


/* Collection service */
.service-title-box strong {display:inline-block;font-size: 18px;width:100%;}
.service-title-box span {display:inline-block;line-height: 23px;}
.service-title-box .buss-hours {float:left;width:100%;}
.service-title-box .buss-hours .bh-title {width: 100%;float: left;}
.service-title-box .buss-hours strong {width:auto;padding-right:5px;}
.service-title-box .service-status {display:inline-block;}
.service-title-box .service-status strong {font-size: 16px;width:auto;}
.service-title-box .service-status strong.open {color:#00d25e;}
.service-title-box .service-status strong.closed {color:#e62117;}
.collection-service .service-info ul li {float:left;padding:10px 0px;width:100%;}
.collection-service .service-info ul li a {display: table;}
.collection-service .service-info ul li a i {display:table-cell;font-size:24px;vertical-align:middle;}
.collection-service .service-info ul li a .icon-content {display:table-cell;padding-left:15px;vertical-align:middle;}
.collection-service .service-info ul li a .icon-content strong {font-size: 18px;}
.collection-service .service-info ul li a .icon-content strong, .collection-service .service-info ul li a .icon-content span {display:block;}

/* --------------------------- I Product --------------------*/

/* I Product titel
-----------------------------------------------*/
.breadcrumbs > div > div {float: left;}
.product .product-title a {float: left;font-size: 16px;height: 3em;line-height: 1.5;display:-webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;width: 100%;}

.product .product-title-box h1 {font-size:24px;}
.product .product-title-box {margin-bottom: 15px;}
.product .product-title-box .desc {}
.product .product-title-box .product-brand {display: inline-block;font-size:16px;padding-right: 5px;vertical-align: middle;}
.product .product-title-box .product-reviews {display: inline-block;font-size:16px;vertical-align: middle;}
.product .product-title-box .product-reviews .stars {color: #fed130;float:left;font-size: 18px;padding-right:5px;}
.product .product-title-box .product-reviews .stars .emp {color:#000;}
.product .product-title-box .product-reviews .stars .rate {color:#aaa;font-size: 14px;}
.product .product-title-box .product-reviews .review-text {float:left;line-height:24px;}
.product .product-title-box .product-reviews .review-text a {vertical-align: middle;}


/* I Product image
-----------------------------------------------*/
.product-image .discount {border-radius: 5px;color: #fff;position: absolute;top:15px;right:30px;padding: 3px 12px;z-index:2;}
.product-image .discount span {font-size: 16px;font-weight: bold;}
.product-image .specs-cor {border-radius: 0px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;color: #fff;position: absolute;left:0px;bottom: 30px;font-size:16px;padding: 5px 15px;z-index:2;}
.product-image .specs-cor a {color:#fff;}
.product-image .specs-cor span {font-size: 16px;font-weight: bold;}
.product-image .custom-nav {}
.product-image .custom-nav .prev {position: absolute;top: 50%;left:0px;font-size:48px;margin-top:-48px;z-index: 99;}
.product-image .custom-nav .next {position: absolute;top: 50%;right:0px;font-size:48px;margin-top:-48px;z-index: 99;}
.product-image {position:relative;}
.product-thumbs {position:relative;width:100%;margin-top:40px;}
.product-image #product-image {margin-bottom:15px;}
.product-image #product-image .product-image-url {display:block;border:1px solid #ddd;border-radius:20px;overflow:hidden;}
/* .product-image #product-image img {min-width: 450px;height:auto;} */
.product-thumbs {margin-bottom:15px;}
.product-thumbs:before, .product-thumbs:after {content: "";max-width: 4.5rem;cursor: pointer;display: block;height: 100%;position: absolute;top: 0;z-index: 99;width: 10%;}
/* .product-thumbs:after {background-image: -webkit-linear-gradient(right,rgba(255,255,255,0),rgba(255,255,255,.9) 90%);background-image:linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,.9) 90%);right: 0;} */
.product-thumbs img {border-radius:10px;border:1px solid #ddd;}
.product-thumbs .owl-item.active.center a::before {content: "";position: absolute;top: 0px;right: 0px;left:0px;bottom: 0px;margin: auto;}
.product-thumbs .owl-item:hover a {background-color: rgba(0, 0, 0, 0.298039);}

.product-image .product-images {}
.product-image .product-images .product-image-url {width:100%;}
#main-image .owl-carousel .owl-item,
#thumbs.owl-carousel .owl-item {padding-right:1px;}



/* VI Product details
-----------------------------------------------*/
.product-details .combi {margin-bottom: 7.5px;width: 100%;}
.product-details .combi .combi-item {line-height:36px;}
.product-details .combi table {width:100%;}
.product-details .combi table tr {line-height:24px;}
.product-details .combi table tr td {font-size:16px;width:50%;}
.product-details .combi i {font-weight: normal;font-size: 24px;padding-right:15px;vertical-align: middle;}
.product-details .combi span,
.product-details .combi strong {font-size: 16px;line-height:24px;vertical-align: middle;}
.product-details .combi .whatsapp {float:left;}
.product-details .combi .socialmedia i {font-size:32px;padding-right:10px;}
.product-details .combi .socialmedia span {float:left;padding-right:15px;line-height:32px;}
.product-details .combi .socialmedia .social-icon {float: left;}

.productpage .product-info {padding:20px;border-radius: 20px;box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25);}
.productpage .title-box strong {font-size:24px;}
#related .title-box {padding:15px 0px;}
#related .title-box strong {font-size:32px;}

.product .title-box {padding: 15px 0px;}
.product .product-sections {margin-top:60px;margin-bottom:30px;border-bottom:1px solid #000;display:flex;gap:20px;}
.product .product-sections a {font-size:20px;padding-bottom:5px;}
.product .product-sections a.active {color:var(--color-tertiary);font-weight:700;border-bottom:1px solid var(--color-tertiary);}
.product .product-content {margin-bottom:45px;width: 100%;}
.product .product-content h2,
.product .product-content h3 {margin-bottom:5px;}
.product .product-content a:not(.btn) {text-decoration:underline;}
.product .product-content p {margin-bottom:15px;}
.product .product-content ul, .product .product-content ol {list-style-type: disc;padding-left: 20px;}
#product-content table tr:nth-child(even) {background:#FBFBF8;}
.product-image #product-image img {max-width:550px;height:auto;margin:0 auto;}


#product-content,
#additional-info,
#subscription,
#reviews {margin-bottom:45px;}
#subscription {padding:0;margin-top:30px;}
#product-content iframe {max-width:100%;}
#product-content .product-details {margin-bottom:30px;}

#tags .tags .tag a {border: 1px solid #ddd;float: left;padding: 5px 15px;margin-right: 15px;margin-bottom:15px;}

#specs {float:left;width:100%;}
#specs .specs {display:inline-block;}
#specs .specs .table-title {margin-bottom: 20px;width: 100%;float: left;text-align: left;font-size: 18px;}
#specs .specs table {border-collapse: collapse;border:0px solid !important;Width:100%;}
#specs .specs table tr:nth-child(odd) {background:#eee;}
#specs .specs table, .specs th, .specs td {font-size:16px;padding: 7.5px 15px;text-align:left;min-width:160px;}
#specs .specs td strong {}
#specs .spec-foto {padding-top:63px;}

/* VII Product reviews
-----------------------------------------------*/
.reviews {float:left;padding-bottom:15px;width:100%;}
.reviews .review-main {display:inline-block;padding-top:15px;width:100%;}
.reviews .review-main .main-score {display:inline-block;font-size: 18px;line-height: 24px;margin-bottom:15px;}
.reviews .review-main .main-score > strong {font-size:28px;}
.reviews .review-main .main-score .overall-stars .stars {color: #fed130;font-size: 18px;padding-right:5px;margin-bottom:0px;vertical-align: middle;}
.reviews .review-main .main-score .overall-stars .stars .emp {color:#000;}
.reviews .review-main .main-score .overall-stars .stars i {font-size:24px;}
.reviews .review-main .review-write .italic {display:inline-block;font-size: 14px;text-decoration: underline;margin-bottom: 15px;}
.reviews .review {padding: 7.5px 0px;width: 100%;}
.reviews .review .review-title {padding: 15px 7.5px;height: 100%;}
.reviews .review strong {display:inline-block;font-size:16px;text-align:center;width: 100%;}
.reviews .review span {display:inline-block;text-align:center;width: 100%;font-size: 14px;line-height: 28px;}
.reviews .review span.hide {display:none;}
.reviews .review .review-note {text-align:center;}
.reviews .review .review-note strong {font-size: 24px;}
.reviews .review .review-note strong, .reviews .review .review-note span {width:auto;}
.reviews-all i {margin-left:10px;}
.reviews-all i.active {transform:rotate(180deg);}

.reviews .review small {display:inline-block;text-align:center;width: 100%;}
.reviews .review .review-stars .stars {color: #fed130;float:left;font-size: 18px;padding-right:5px;margin-bottom:5px;}
.reviews .review .review-stars .stars .emp {color:#000;}
.reviews .review .review-stars .stars i {font-size:24px;}
.review-content:before {background: none repeat scroll 0 0 #f9f9fb;border-left: 1px solid #EEE;border-top: 1px solid #EEE;content: "";display: block;height: 11px;position: absolute;left: 9px;top: 25px;-webkit-transform: rotate(320deg);-moz-transform: rotate(320deg);-ms-transform: rotate(320deg);-o-transform: rotate(320deg);transform: rotate(320deg);width: 10px;}
.reviews .review .review-container {background: #f9f9fb;border: 1px solid #EEE;border-radius:5px;padding: 15px;}
.reviews .review .review-container p {font-size:13px;font-style:italic;line-height:22px;}
.reviews .bottom {float: left;width: 100%;}

.reviews .reviews-content .review:nth-child(n+5) {display:none;}
.review .reviews-all {}
.no-score-wrapper i {color: var(--color-tertiary);}

.write-review {text-align:right;margin-bottom:15px;font-size:14px;text-decoration:underline;}
.write-review a {color: var(--color-tertiary);}

.section-product-reviews {padding:60px 0px 0px 0px;}
.section-product-reviews .reviews-block {background:var(--bg-light);padding:40px;border-radius:20px;}
.section-product-reviews .reviews-block .col-total {display:flex;align-items:center;}
.section-product-reviews .reviews-total .total-score {font-size:40px;font-weight:700;margin-bottom:10px;}
.section-product-reviews .reviews-total .total-stars {display:flex;gap:2px;margin-bottom:10px;}
.section-product-reviews .reviews-total .total-stars > i {color:var(--color-tertiary);font-size:16px;}
.section-product-reviews .reviews-total .total-count {margin-bottom:15px;font-size:16px;}
.section-product-reviews .nav .btn i {color:var(--color-tertiary);}
.section-product-reviews .nav .btn:first-child {margin-right:15px;}
.section-product-reviews .reviews-carousel .owl-stage {display:flex;align-items:stretch;}
.section-product-reviews .reviews-carousel .review {padding:20px;border-radius: 20px;background: #FFF;display:flex;justify-content:space-between;gap:20px;height:100%;}
.section-product-reviews .reviews-carousel .review .review-score {width:40px;height:40px;background:var(--color-tertiary);border-radius:50%;color:#FFF;font-size:16px;flex-shrink:0;display: flex;align-items: center;justify-content: center;}
.section-product-reviews .reviews-carousel .review .review-stars {display:flex;gap:2px;margin-bottom:20px;}
.section-product-reviews .reviews-carousel .review .review-stars i {color:#EFC255;font-size:16px;}
.section-product-reviews .reviews-carousel .review .review-inner {flex-grow:1;display:flex;flex-direction:column;}
.section-product-reviews .reviews-carousel .review .review-content {padding-bottom:30px;border-bottom:1px solid #DDD;margin-bottom:30px;font-size:12px;line-height:1.5;flex-grow:1;display: inline-block;display: -webkit-box;height: 8.25rem;-webkit-box-orient: vertical;-webkit-line-clamp: 6;overflow: hidden;border-bottom: 1px solid #ddd !important;}
.section-product-reviews .reviews-carousel .review .review-bottom {display:flex;align-items:center;justify-content:space-between;font-size:12px;gap:5px;}
.section-product-reviews .place-review {border:5px dashed #ddd;background:#FFF;padding:40px 20px;text-align:center;border-radius:20px;height:100%;}
.overall-stars {height:30px;}
.star-cb-group > input {position: absolute;opacity: 0;width: 0;height: 0; display: none !important;}
.star-cb-group {display: flex;flex-direction: row-reverse;justify-content: flex-end;unicode-bidi: bidi-override;}
.star-cb-group > label {display: inline-block;width: 1.2em;cursor: pointer;text-indent: -9999px; position: relative;}
.star-cb-group > label:before {content: "\f005";font-family: "Font Awesome 6 Pro";font-weight: 900;text-indent: 0;position: absolute;left: 0;color: #ddd;}
.star-cb-group > input:checked ~ label:before,
.star-cb-group > label:hover ~ label:before,
.star-cb-group > label:hover:before {color: #EFC255;}

#modalReview .btn-review-submit {margin-top:15px;}
.modal .modal-title {padding-right:20px;}
#messages .success {max-width:1200px;margin:0 auto;background:#46c946;color:#FFF;}

.widget.recent {border-bottom: 1px solid #3C3C3B33;margin-top:50px;}
.recent-title-box {display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px;}
.recent-title-box strong {font-size:20px;font-family: var(--font-primary), Helvetica, sans-serif;color:#358691;font-weight:400;}
.product-recent .product-sidebar-details a {display:block;margin-bottom:10px;}
.recent .col-recent-product {margin-bottom:30px;}

.products .productborder {border:none;}
.products .productborder .product {background:#FFF;}

#related .products.owl-carousel .owl-stage-outer {padding-top:15px;padding-bottom: 15px;}
#related .products.owl-carousel .owl-stage-outer .owl-stage {display:flex;align-items:stretch;}
#related .products.owl-carousel .owl-stage-outer .owl-stage .productborder,
#related .products.owl-carousel .owl-stage-outer .owl-stage .productborder .product {height:100%;}
#related .products .usp {float: left;padding:0px;padding-bottom: 15px;width: 100%; }
#related .products .usp-products {padding:0px 7.5px;}
#related .products .usp-products .usp .usp-list {border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;float:left;padding: 7.5px 0px;width:100%;}
#related .products .usp-products .usp .usp-list .usp-item {text-align:center;width:33%;}
#related .products .no-products-found {padding: 50px;font-size: 18px;font-weight: 300;text-align: center;margin-bottom:30px;}
#related .products.no-carousel .productborder {float:left;}
#related .products .productborder {border: 1px solid #fff;margin-bottom:30px;height:100%;}
#related .owl-carousel .productborder {margin-bottom:0;}
#related .products.owl-carousel .productborder {margin-left: 2px;margin-right: 2px;width:100%;}
#related .products .productborder .product {margin: 1px;box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25);border-radius: 20px;padding-bottom: 15px;}
#related .products.no-carousel .productborder .product {background:#fff;}
#related .products .productborder .product .product-image {padding:10px;text-align:center;position:relative;margin-bottom:10px;}
#related .products .productborder .product .product-image .discount {border-radius: 5px;color: #fff;position: absolute;left:20px;bottom: 20px;padding: 3px 12px;}
#related .products .productborder .product .product-image .discount span {font-size: 16px;font-weight: bold;}
#related .products .productborder .product .product-image .product-image1 {display:block;margin: 0 auto;}
#related .products .productborder .product .product-image .product-image1 img {margin:0 auto;height:auto;}
#related .products .productborder .product .product-details {padding: 0px 15px;margin: 0 auto;}
#related .products.list .productborder .product .product-details {padding: 0px 0px;padding-left:15px;margin: 0 auto;}
#related .view-all-outer {margin-top:30px;}
#related .products .product-bottom {display:flex;align-items:end;justify-content:space-between;}
#related .products .product-bottom .btn-cart {margin-bottom:0;border-radius: 10px;}
#related .products .product-bottom .btn-cart i {font-size:18px;}

#related .owl-carousel .owl-nav > div {width: 44px;height: 44px;border-radius: 5px;background: var(--color-primary);display: flex;align-items: center;justify-content: center;color: #FFF;}
#related .owl-carousel .owl-nav .owl-prev {position: absolute;top: 50%;left:-5px;transform: translateY(-50%);}
#related .owl-carousel .owl-nav .owl-next {position: absolute;top: 50%;right:-5px;transform: translateY(-50%);}


/* Stars */
.productborder .product .stars {color: #fed130;font-size: 16px;line-height: 24px;}
.productborder .product .stars .emp {color:#000;}
.productborder .product .stars-none.filler {color: #aaa;font-style: italic;line-height: 24px;}
.productborder .product .stars-none.filler a {color:#aaa;}
.product .stars .no-reviews {color: #c4c4c4;font-size: 12px;}


/* Buttons */
.product .other-buttons {float:left;width:100%;}
.product .other-buttons .btn-ex {float:left;white-space: normal;width:50%;}

/* --------------------------- II Product bundles --------------------*/
.bundle-title-box {float: left;font-size: 18px;line-height:32px;margin-bottom: 15px;width: 100%;}
.bundle-title-box .custom-nav {float: right;}
.bundle-title-box .custom-nav a {font-size:32px;}
#bundles .product-title {font-size: 16px;}
.product-bundle-container {float: left;padding-bottom: 15px;width: 100%;}
.main-product .product-image {border: .75em solid #f6f6f6;padding: 15px;margin-bottom:15px;}
.main-product .product-image .discount {top:auto;left: 5px;right:auto;bottom: 5px;}
.bundle-products {float: left;width: 80%;}
.bundle-product {float: left;padding: 0px 7.5px;width: auto;}
.no-carousel .bundle-product {width:191px;}
.bundle-product .product-image {border: .75em solid #f6f6f6;padding: 15px;margin-bottom:15px;}
.bundle-product .variants-content {display:none;}
.product-bundle-footer {float: left;text-align: right;width: 100%;}
.product-bundle-footer .total {display:inline-block;}
.product-bundle-footer .total .price-box {font-size: 18px;padding-right:15px;}
.product-bundle-footer .total .price-box .price-old {color:#999;font-size:14px;}
.product-bundle-footer .btn-addtocart i {font-size:22px;}
.main-product .variants {margin-bottom:10px;}
.bundle-product .variants {margin-top:10px;}
.variants .btn-change {width:100%;}
.plus-icon {position: absolute;top: 50%;margin-top: -35px;right: -22px;border-radius: 50%;font-size: 24px;font-weight: normal;line-height: 35px;text-align: center;height: 35px;width: 35px;z-index: 99;}
.product-bundle-footer .btn-addtocart span {text-transform: uppercase;padding-right: 10px;font-size: 16px;}

.pdp-overlay.overlay-left {position:absolute;right:-100px;top:1900px;}
.pdp-overlay.overlay-right {position:absolute;left:-100px;top:2500px;}

/* added styles cmdc */
.productpage #product_configure_form .product-price {
  display:none;
}

@media(max-width:992px) {
  .product-dropdown .usp {display:none;}
}

@media(max-width:767px) {
  .product-image #product-image img {max-width:100%;height:auto;}
  .product-thumbs {min-height:90px;}  
  .productpage #main-image {min-height:370px;}
  .product .product-sections {display:none;}
  #product-content {margin-top:40px;}
  .product-dropdown .product-dropdown-wrap .product-dropdown-cart {width:30%!important;}
  .product-dropdown .product-dropdown-wrap .product-dropdown-cart .btn i {display:inline-block;}
  .product-dropdown .product-dropdown-wrap .product-dropdown-info .price {font-size:16px!important;}
  .product-dropdown .product-dropdown-thumb img {max-width:40px;height:auto;}
  .section-product-reviews {margin:0px -15px;padding-top:40px!important;}
  .section-product-reviews .reviews-total {margin-bottom:20px;}
  .section-product-reviews .reviews-block {border-radius:0;padding: 35px 15px;}
	.no-score-wrapper {padding:0px 15px;}
}