.product-small .title-wrapper a {color: #000;font-size: 13px;font-weight: 600;}
.product-small .price-wrapper .price {margin:10px 0;height:auto;}
.product-small .price-wrapper .price span.amount {font-size: 16px;color: var(--primary-color);}
.product-small .price-wrapper .price ins {margin-right: 5px;}
.product-small .price-wrapper .price ins span.amount {font-size: 16px;color: var(--primary-color);}
.product-small .price-wrapper .price del span.amount {opacity: 1;color: #575757;font-size: 12px;}
.product-small .box-text-products {padding-bottom:0}
.product-small .box-text-products .price-wrapper {display:grid}
.product-small .box-text-products .price-wrapper .star-rating {order:3;margin: 0;}
.product-small .box-text-products .configuration {background: #f1f1f1;margin-bottom: 5px;padding:5px;border-radius: 5px;border-radius: 5px}
.product-small .box-text-products .configuration .cpu-laptop {text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
.product-small .box-text-products .configuration div {margin: 0;font-size: 10px;}
.product-small .box-text-products .configuration div span {width:60px;display:inline-block;font-weight:600}
.product-small .box-text-products .promotion {background: #eee;border-radius: 3px;margin-bottom: 5px;padding: 5px;}
.product-small .box-text-products .text-count-review {order: 4;margin-top: -17px;margin-left: 70px;}
.item-product-more-info span {float: left;margin-bottom: 5px;margin-right:5px;padding: 5px;border: 1px solid #D1D5DB;border-radius: 5px;background: #ffffff;font-size: 12px;line-height: 1.5;}
.price-wrapper .price del {text-decoration:none}
.price-wrapper .price del span.amount {text-decoration:line-through}
/* Hot Sale */
.hotsale-text h3 {display: flex;font-size: 20px;font-style: italic;text-transform: uppercase;color: #ef3f23;font-weight: bold;}

/* Item Hotsale */
.product-small.product_cat-hot-sale .box-image {position:relative}
.product-small.product_cat-hot-sale .box-image .item-hotsale {position:absolute;content:'';width:40px;height:50px;left:0;bottom:0;background:url(a) no-repeat;background-size:contain;}
.term-hot-sale .term-description {margin-left: -10px;margin-right: -10px;}

/* Sale Countdown */
.woo-sctr-shortcode-countdown-text-before {margin-right:5px;font-weight: bold;font-size: 14px;color:#333}
.woo-sctr-shortcode-countdown-text-after {margin-left:5px}
.woo-sctr-shortcode-wrap-wrap-salescountdowntimer .woo-sctr-shortcode-countdown-value {padding: 2px 5px;border-radius: 5px;font-weight: 700;}
.product-info .woo-sctr-shortcode-countdown-time-separator {color:#fff}
.product-info .woo-sctr-shortcode-wrap-wrap-salescountdowntimer {position: relative;width: 100%;color:#fff;justify-content: flex-end;padding: 10px;background: linear-gradient(90deg,#ef3f23,#ff8a00);}
.product-info .woo-sctr-shortcode-wrap-wrap-salescountdowntimer:before, .product-info .woo-sctr-shortcode-wrap-wrap-salescountdowntimer:after {position: absolute;height: 25px;top: 50%;transform: translateY(-50%);line-height: 25px;font-size: 16px;font-weight: bold;}
.product-info .woo-sctr-shortcode-wrap-wrap-salescountdowntimer:before {content: 'HOT';width: 40px;left: 5px;}
.product-info .woo-sctr-shortcode-wrap-wrap-salescountdowntimer:after {content: 'SALE';width: 70px;left: 42px;background: url(/wp-content/uploads/2021/08/flash.gif) no-repeat;background-size: 20px;padding-left: 25px;}
.product-info .woo-sctr-shortcode-wrap-wrap-salescountdowntimer .woo-sctr-shortcode-countdown-text-before {font-weight:normal;color:#fff}

/* Product Page */
.shop-page-title {padding: 5px 0;-webkit-box-shadow: 0 0 5px #ccc;box-shadow: 0 0 5px #ccc;z-index: 1;}
.product-container .product-main {padding:0;margin-bottom: 20px;-webkit-box-shadow: rgba(60, 64, 67, 0.1) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;box-shadow: rgba(60, 64, 67, 0.1) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;}
.product-main .header-title {display: flex;}
.product-main .header-title h1 {width: auto;margin-right: 10px;}
.product-main .meta-title {margin-bottom: 15px;display: flex;align-items: center;min-width: 200px;}
.product-main .meta-title .star-rating {border-right: 1px solid;margin-right: 10px;}
.product-main .content-row {width: 1200px;background-color: #fff;}
.single-product #wrapper, .single-product #main {background:#fff}
.product-des>div {margin-bottom:15px}
.breadcrumbs a {color:#000;font-size:14px}
.breadcrumbs a:last-child {color:var(--primary-color)}
.page-title-inner {padding-top:0;min-height: 20px;}
.page-title-inner .medium-text-center {text-align:left !important}
.product-note {font-style:italic;margin-bottom: 10px;font-size: 13px;}
.product-note a, .product-note a:hover {color:#000;font-weight:600}
.product-note i {padding: 5px;border-radius: 20px;background: var(--primary-color);color: #fff;width: 26px;}
.specifications {border: 1px solid #eee}
.specifications .header-title h2 {font-size:15px;text-align:center;line-height:50px;background:#e0e0e0}
.specifications tr td:last-child {font-weight:600}
.product-footer .woocommerce-tabs {padding:0 0 30px}
.topview h1 {display: block;width:auto;float: left;margin-right:15px }
.image-tools a.button {border-color: var(--primary-color);}
.image-tools a.button i {color:var(--primary-color)}
.image-tools a.button:hover i {color:#fff}
.hotsale-product {padding:10px;background: #ffe5e9;font-weight: 600;border-radius: 5px;margin-bottom: 10px;}
.promotion-product {border: 1px solid var(--primary-color);padding: 20px 10px 10px;position: relative;margin: 20px 0 5px;border-radius: 5px;}
.promotion-product h4 {font-weight:normal}
.promotion-icon {position: absolute;top: -17px;background: var(--primary-color);color: #fff;padding: 5px 15px;border-radius: 20px;text-transform: uppercase;font-size: 15px;}
.promotion-info p {margin-bottom:10px !important}
.promotion-info ul, .promotion-info p:last-child {margin-bottom:0}
.linked-product {display: flex;flex-flow: wrap;margin: 10px 0;order: 2;}
.item-linked-product {display: flex;flex-direction: column;text-align: center;padding: 10px;border: 1px solid #ddd;margin-right: 10px;margin-bottom: 10px;width: calc((100% / 3) - 7px);box-shadow: 0 2px 3px 0 rgb(0 0 0 / 15%);border-radius: 3px;}
.item-linked-product:nth-child(3n) {margin-right:0}
.item-linked-product span {color:#000}
.item-linked-product strong {font-size:13px}
.item-linked-product.active {border-color:var(--primary-color)}
.item-linked-product.active span {font-weight:bold}

.description-product {padding: 15px;border-radius: 1rem;-webkit-box-shadow: rgb(60 64 67 / 10%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 2px 6px 2px;box-shadow: rgb(60 64 67 / 10%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 2px 6px 2px;}
.description-product p {margin-bottom:0}
.button_readmore {width: 100%;max-width: 335px;height: 34px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-left: auto;margin-right: auto;margin-bottom: 15px;background: #ffffff;font-size: 14px;color: #212529;text-decoration: none!important;cursor: pointer; font-weight: bold;}
.button_readmore i {margin-left:10px}

.single_variation_wrap {display: flex !important;flex-direction: column;}
.single_variation_wrap .woocommerce-variation.single_variation {order: 1;}
.single_variation_wrap .variations {margin-bottom:0;order: 3;}
.single_variation_wrap .promotion-info {order:4}
.single_variation_wrap .woocommerce-variation-add-to-cart {order:5}
form.variations_form {margin-bottom:0;margin-top: 10px;}
.woocommerce-product-attributes.shop_attributes th {letter-spacing: 0;text-transform: inherit;font-weight: normal;width: 30%;min-width: 100px;}
.ux-swatch {font-weight:bold;overflow: hidden;padding: 5px 20px;font-size:13px;flex-direction:column;box-shadow: 0 2px 3px 0 rgb(0 0 0 / 15%);border-radius: 3px;border: 1px solid #ddd;width: calc((100% / 3) - 7px);}
.ux-swatch:nth-of-type(3n) {margin-right:0}
.ux-swatch.selected {-webkit-box-shadow: 0 2px 3px 0 rgb(0 0 0 / 15%);box-shadow: 0 2px 3px 0 rgb(0 0 0 / 15%);border: 1px solid var(--primary-color);}
.ux-swatch__price {font-weight: 600;color: #e0052b;font-size: 1.1em;}
.ux-swatch:after {position: absolute;content: '';width: 30px;height: 30px;background: #eee;transform: rotate(45deg);bottom: -15px;right: -15px;}
.ux-swatch.selected:after {background: var(--primary-color);}
.ux-swatch.selected:before {content: "\e00a";font-family: "fl-icons" !important;position: absolute;color: #fff;bottom: 0;right: 0;font-size: 11px;z-index: 1;}
.product-info.summary .quantity {display: none !important;align-items: center;margin-bottom: 5px;}
.product-info.summary .sticky-add-to-cart--active .quantity {margin-bottom: 0;}
.product-info.summary .quantity input {height: 38px;width: 38px;}
.product-info.summary .quantity input[type="number"] {width: 70px;max-width: 70px;}
.product-info.summary .quantity>span {width: 104px;}

button.single_add_to_cart_button, button.buy_now_button {border-radius:10px;margin-bottom: 0;height: 50px;width:48%}
button.single_add_to_cart_button {line-height: 1.4;padding: 5px 15px;border: 1px solid var(--primary-color);background-color: var(--primary-color) !important;color:#fff !important;}
button.buy_now_button {padding: 0 30px;}
button.single_add_to_cart_button:hover, button.buy_now_button:hover {box-shadow:none !important;}
.ntx-quickbuy button.buy_now_button {position: relative;}
.ntx-quickbuy button.buy_now_button:after {animation: spin 500ms infinite linear;border: 2px solid #fff;border-radius: 32px;border-right-color: transparent !important;border-top-color: transparent !important;content: "";display: block;height: 16px;top: 50%;margin-top: -8px;left: 50%;margin-left: -8px;position: absolute;width: 16px;}
.ntx-quickbuy button.single_add_to_cart_button.loading:after {display: none;}
.sticky-add-to-cart--active button.single_add_to_cart_button, .sticky-add-to-cart--active button.buy_now_button {width:auto}


.installment {position: absolute;top: 20px;right: 15px;color: #fff;background: var(--primary-color);padding: 5px;border-radius: 5px;}
.cart-item a.button, .cart-item a.button:hover {color: #000;}
.product-info .shipping {display: flex;}
.product-info .shipping .shipping-content ul li {list-style: none;}
.product-info .shipping .shipping-content ul li .fa-shipping-fast {color: #00a214;}
.product-info .shipping .shipping-content ul li i {margin-right: 5px;}
.product-section {border-top: 0;background: #fff;position: relative;}
.product-page-sections .product-section {padding: 0 10px;height: 1200px;overflow: hidden;margin-top: 0px;margin-bottom:15px}
.product-section.active {height:auto !important}
.product-footer .product-footer-right {-webkit-box-shadow: rgb(60 64 67 / 10%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 2px 6px 2px;box-shadow: rgb(60 64 67 / 10%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 2px 6px 2px;border-radius: 1rem;padding-top: 10px;padding-left: 10px;padding-right: 10px;margin-bottom: 15px;}
.content-product-page .content-product-footer-right .table {width:100%; overflow-x: auto;display:block;}
.title-side{font-weight:bold;font-size:18px;}
.product-footer .product-footer-right .table table {border: 1px solid #F2F2F2;border-radius: 1rem;overflow: hidden;}
.product-footer .product-footer-right .table td:first-child {padding-left: 10px;}
.product-footer .product-footer-right .table tbody tr:nth-child(odd) {background: #F2F2F2;}
.product-footer-right .table table tr:nth-child(-n+10) {display:table-row}
.product-footer .product-footer-right .table #more-specific {width: 100%;display: block;border: 1px solid #eee;text-align: center;padding: 5px;margin-bottom: 10px;border-radius: 5px;font-size: 14px;}
.product-footer .product-footer-right .table #more-specific:hover {border: 1px solid #ccc;}
.shop-container .product-footer-right .products .product.product-small:hover {-webkit-box-shadow: none;box-shadow: none;}
.product-footer-showmore {position: absolute;bottom: 0;left: 0;right: 0;width: 100%;padding-top: 50px;text-align: center;background: transparent;background: -moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.91) 50%,#fff 55%);background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,0.91)),color-stop(55%,#fff));background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.91) 50%,#fff 55%);background: -o-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.91) 50%,#fff 55%);background: -ms-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.91) 50%,#fff 55%);background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0.91) 50%,#fff 55%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=0);display: block;margin-bottom: 0;}


.sticky-add-to-cart .buy_now_button {margin-left:3%;margin-right: 0;}


/* Product Gallery */
.product-thumbnails a:hover img, .product-thumbnails .is-nav-selected a img {-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
.product-thumbnails .flickity-slider > .col {padding: 2px !important;}
.product-thumbnails .flickity-slider > .col a {border: 1px solid #ddd;}
.product-thumbnails .flickity-prev-next-button {opacity:1}
.product-thumbnails .flickity-prev-next-button.previous {left: 0;}
.product-thumbnails .flickity-prev-next-button.next {right: 0;}
.product-gallery .video-item {display:inline-block}


/****** Price Product ******/
.product-info {position:relative}
.product-info .price ins span.amount {color:var(--primary-color);font-size: 30px;}
.product-info .price del {text-decoration:none;font-size: 14px;margin-left: 5px;font-weight: normal;}
.product-info .price del span.amount {opacity: 1;font-weight: bold;text-decoration: line-through;}
.product-info .price>span.amount {color:var(--primary-color);font-size: 30px;font-weight:600}
.product-info .price>span {font-weight: normal;font-size: 13px;}
.product-summary .woocommerce-Price-currencySymbol {vertical-align: baseline;margin-left: 5px;}
.woocommerce-variation-price {border:0;padding:0}
.product-footer-left .product-info .woocommerce-variation-price ins span.amount {top: 35px}
.product-footer-left .product-info .woocommerce-variation-price del span.amount {top: 43px;}
.product-footer .woocommerce-variation-price {width: 100%;left: 0;background: #fff;}
.sticky-add-to-cart--active {z-index: 9999;}

/****** Product Bottom Info ******/

.product.product-type-variable .product-footer-left form.variations_form {display:flex}
.product.product-type-simple .product-footer-left .product-info form {width: 50%;float: right;}
.product-footer-left .variations {width:54%;}
.product-footer-left .single_variation_wrap {width:47%}
.product-thumbnails a:hover, .product-thumbnails .is-nav-selected a {border:0}
.product-thumbnails {margin:0 !important}
.product-info .variations tr {display: flex;flex-direction: column;}
.product-info .variations tr td.label {white-space: nowrap;margin-right: 5px;}
.product-info .variations tr td.label label {font-weight:bold}

/* Tab Product Related */
.tab-product-related .tabs .tab {text-transform: uppercase;font-weight: 700 !important;height: 34px;display: flex;align-items: center;margin: 0 10px 10px 0;padding: 5px 10px;border: 1px solid #e5e7eb;border-radius: 10px;background: #f3f4f6;color: #444444;cursor: pointer;}
.tab-product-related .tabs .tab.active {border-color: #d70018!important;background: #fef2f2!important;color: #d70018!important;}
.tab-product-related .product-section .row {margin-left:0;margin-right:0}
h3.product-section-title {max-width:100%}

/* Product Video Review */
.product-video-reviews {margin-bottom:15px;background: #fff;padding: 10px;}
.product-video-reviews h3 {font-size:16px}
