/*
Theme Name: SM Theme
Description: Ecommerce Store
Author: Sang Nguyen
Template: flatsome
Version: 1.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
#main, #wrapper {
	background: #f1f4fb;
}
.header-nav.header-nav-main {
	justify-content: center;
}
button.single_add_to_cart_button {
	width: 300px;
    height: 60px;
    border-radius: 10px;
}
.product-summary .quantity, .quantity input[type=number] {
	height: 60px;
}
.wcpa_price_summary ul li {
	margin-left: 0;
	padding-left: 1.3em;
}
.wcpa_has_options.product-type-simple .product-page-price .woocommerce-Price-amount {
	display: none !important;
}
.Upsellcoupontext {
	padding: 6px 12px;
    background: #ecffe1;
}
/* fullfill timeline */
.wt-grid{
    display: flex;
    flex-wrap: wrap;
    margin: 10px 0px 25px 0px;
}
.timeline-title{
  	font-size: 14px;
}
.etsy-icon svg path{
  	fill: #000;
}
.etsy-icon{
    padding: 4px;
    display: inline-block;
    fill: currentColor;
    height: 36px;
    vertical-align: middle;
    width: 36px;
    background-color:  rgb(0 0 0 / 5%);
    border-radius: 50%;
}
.timeline-date{
    color: #333333;
    font-size: 15px;
    font-weight: 600;
    margin: 10px 0px 5px 0px;
}
.timeline-line div{
    height: 50%;
    border: none;
    border-bottom: 1px solid rgba(34, 34, 34, 0.15) !important;
}
.pl-6{
  	padding-left: 6px;
}
.pr-6{
  	padding-right: 6px;
}
.plr-6{
    padding-right: 6px;
    padding-left: 6px;
}
.fulfillment_timeline{
    flex-grow: 1;
    flex-basis: 33.33333%;
    max-width: 33.33333%;
}
.fulfillment_timeline:nth-child(2){
  	text-align: center;
}
.fulfillment_timeline:nth-child(3){
  	text-align: right;
}
.timeline-line{
  	flex-grow: 1 !important;
}
.etsy-icon-wrap{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}  
.etsy-icon i {
	font-size: 16px;
    line-height: 16px;
}
.estimated-title {
	width: 100%;
	margin-bottom: 6px;
}
.estimated-tooltip {
	position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
}
.estimated-tooltiptext {
	visibility: hidden;
    background-color: black;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    position: absolute;
    left: -109px;
    top: 25px;
    margin: 0px;
    z-index: 1;
    font-size: 15px;
    margin-left: 10px;
}
.estimated-tooltip:hover .estimated-tooltiptext {
	visibility: visible;
}
.posted_in, .tagged_as {
	display: block;
	margin-bottom: 8px;
}

.wcpa_price_summary .wcpa_price {
	color: #f12222;
    font-size: 26px;
    font-weight: 500;
}
.wc-tabs.product-tabs li {
	margin-right: 40px;
}
.wc-tabs.product-tabs li a {
	font-size: 16px;
	letter-spacing: 2px;
}
.wc-tabs.product-tabs li a:before {
	display: none;
}
.wc-tabs.product-tabs li a:hover:before, .wc-tabs.product-tabs li.active a:before  {
	display: block;
}
.price span.amount, span.amount {
	color:  red;
}
.footer-primary.pull-left {
    padding: 7.5px 0;
}
#footer p {
	margin-bottom: 6px;
}
.section-title {
	font-size: 24px;
    font-weight: 400;
    text-align: center;
    display: block;
}
.section-title  b {
	display: none;
}
.btn-view-more {
	font-weight: 500;
}
#place_order {
	display: block;
	width: 100%;
	padding: 5px 0;
}
.sku_wrapper {
	display: none;
}
.wc-tabs.product-tabs li a {
	outline: none;
}
.price {
	color: red;
	font-weight: 700
}
ul[aria-label="Size"] li.disabled {
	display: none !important;
}

/* form tracking */
form.vi-woocommerce-orders-tracking-form-search {
    max-width: 900px;
    margin: 15px auto;
}

.vi-woocommerce-orders-tracking-form-search .vi-woocommerce-orders-tracking-form-row .vi-woocommerce-orders-tracking-form-search-tracking-number-btnclick:before {
    font-size: 1.2em;
}

.vi-woocommerce-orders-tracking-form-search .vi-woocommerce-orders-tracking-form-row .vi-woocommerce-orders-tracking-form-search-tracking-number-btnclick {
    margin: 0;
    padding: 0 20px;
    min-width: 150px;
    text-align: center;
    border: none;
    text-transform: initial;
}

.vi-woocommerce-orders-tracking-form-search .vi-woocommerce-orders-tracking-form-row .vi-woocommerce-orders-tracking-form-search-tracking-number,
.vi-woocommerce-orders-tracking-form-search .vi-woocommerce-orders-tracking-form-order-email .vi-woocommerce-orders-tracking-form-order-email-input,
.vi-woocommerce-orders-tracking-form-search .vi-woocommerce-orders-tracking-form-order-id .vi-woocommerce-orders-tracking-form-order-id-input {
    margin: 0;
    height: 46px;
    padding: 0 10px;
    width: 100%;
    border: none;
}

.vi-woocommerce-orders-tracking-form-search .vi-woocommerce-orders-tracking-form-row {
    display: flex;
    flex-direction: row;
    border: 1px solid rgba(1, 1, 1, 0.3);
    margin: 10px 0;
}

.vi-woocommerce-orders-tracking-form-search .vi-woocommerce-orders-tracking-form-inputs {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.vi-woocommerce-orders-tracking-form-search .vi-woocommerce-orders-tracking-form-order-email,
.vi-woocommerce-orders-tracking-form-search .vi-woocommerce-orders-tracking-form-order-id {
    border: 1px solid rgba(1, 1, 1, 0.3);
    margin: 10px 0;
}

.vi-woocommerce-orders-tracking-form-search .vi-woocommerce-orders-tracking-recaptcha {
    display: inline-block;
}

.vi-woocommerce-orders-tracking-form-search .vi-woocommerce-orders-tracking-form-error {
    border: 1px solid red !important;
}

.vi-woocommerce-orders-tracking-form-search .vi-woocommerce-orders-tracking-form-inputs.vi-woocommerce-orders-tracking-form-inputs-1 .vi-woocommerce-orders-tracking-form-row,
.vi-woocommerce-orders-tracking-form-search .vi-woocommerce-orders-tracking-form-inputs.vi-woocommerce-orders-tracking-form-inputs-3 .vi-woocommerce-orders-tracking-form-row {
    width: 100%;
}

.vi-woocommerce-orders-tracking-form-search .vi-woocommerce-orders-tracking-form-inputs.vi-woocommerce-orders-tracking-form-inputs-3 .vi-woocommerce-orders-tracking-form-order-email,
.vi-woocommerce-orders-tracking-form-search .vi-woocommerce-orders-tracking-form-inputs.vi-woocommerce-orders-tracking-form-inputs-3 .vi-woocommerce-orders-tracking-form-order-id {
    width: 48%;
}

.vi-woocommerce-orders-tracking-form-search .vi-woocommerce-orders-tracking-form-inputs.vi-woocommerce-orders-tracking-form-inputs-2 .vi-woocommerce-orders-tracking-form-row,
.vi-woocommerce-orders-tracking-form-search .vi-woocommerce-orders-tracking-form-inputs.vi-woocommerce-orders-tracking-form-inputs-2 .vi-woocommerce-orders-tracking-form-order-email,
.vi-woocommerce-orders-tracking-form-search .vi-woocommerce-orders-tracking-form-inputs.vi-woocommerce-orders-tracking-form-inputs-2 .vi-woocommerce-orders-tracking-form-order-id {
    width: 48%;
}

.vi-woocommerce-orders-tracking-hidden {
    display: none;
}
 .vi-woocommerce-orders-tracking-form-search .vi-woocommerce-orders-tracking-form-row .vi-woocommerce-orders-tracking-form-search-tracking-number-btnclick {
	color: #ffffff;
}

.vi-woocommerce-orders-tracking-form-search .vi-woocommerce-orders-tracking-form-row .vi-woocommerce-orders-tracking-form-search-tracking-number-btnclick {
	background-color: red;
}
.wcpa_form_outer .wcpa_form_item {
	margin-bottom: 10px;
}
.wcpa_form_outer {
	margin-bottom: 1em;
}
.badge-inner {
	background: red !important;
}

@media screen and (max-width: 480px ) {
    .vi-woocommerce-orders-tracking-form-search .vi-woocommerce-orders-tracking-recaptcha-field {
        display: flex;
        justify-content: center;
    }

    .vi-woocommerce-orders-tracking-form-search .vi-woocommerce-orders-tracking-form-inputs.vi-woocommerce-orders-tracking-form-inputs-2 .vi-woocommerce-orders-tracking-form-row,
    .vi-woocommerce-orders-tracking-form-search .vi-woocommerce-orders-tracking-form-inputs.vi-woocommerce-orders-tracking-form-inputs-2 .vi-woocommerce-orders-tracking-form-order-email,
    .vi-woocommerce-orders-tracking-form-search .vi-woocommerce-orders-tracking-form-inputs.vi-woocommerce-orders-tracking-form-inputs-2 .vi-woocommerce-orders-tracking-form-order-id {
        width: 100%;
    }

    .vi-woocommerce-orders-tracking-form-search .vi-woocommerce-orders-tracking-form-row {
        flex-wrap: wrap;
        border: none !important;
    }

    .vi-woocommerce-orders-tracking-form-search .vi-woocommerce-orders-tracking-form-row .vi-woocommerce-orders-tracking-form-search-tracking-number {
        border: 1px solid rgba(1, 1, 1, 0.3) !important;
    }

    .vi-woocommerce-orders-tracking-form-search .vi-woocommerce-orders-tracking-form-row .vi-woocommerce-orders-tracking-form-search-tracking-number-btnclick {
        width: 100%;
        height: 46px;
        margin-top: 15px;
    }
}
.wcpa_form_outer:has(.btn-size-guide) {
	margin: 0 0 1em;
}
.top-collection .ux-menu-link__link {
	border: 1px solid #000000;
	color: #000000;
	border-radius: 5px;
	padding: 5px 5px 5px 7px;
	letter-spacing: 2px;
	margin-bottom: 8px;
}
.star-rating:before, .woocommerce-page .star-rating:before, .star-rating span:before {
	color: #ffb600!important
}
a[data-filter_type="verified"] {
	display: none !important;
}
button.is-form[name="apply_coupon"] {
	color: #fff;
	text-shadow: none;
}
.buy-together h3 {
	font-weight: 600;
}
.buy-together .product-section-title {
	display: none;
}
.buy-together .price-wrapper .price, .product-summary .woocommerce-Price-currencySymbol {
	font-size: 1em;
}
#add-review {
	border: 1px solid currentColor;
	padding: 5px 10px;
	text-align: center;
	display: inline-block;
	font-weight: 500;
}
#review_form_wrapper {
	margin-bottom: 25px;
	display: none;
}
#review_form .review-form-inner {
	padding: 15px;
}
#comments .comment-respond {
	margin-top: 0;
}
.comment-form {
	margin-bottom: 0;
}
#comments .comment-respond .comment-reply-title {
	display: none;
}
.commentlist, .clear-both {
	clear: both;
}
#add-review-wrapper {
	text-align: center;
}
.live-search-results { 
	background: #333;
}
.autocomplete-suggestion img {
	width: 110px;
	height: auto;
	border-radius: 0;
}
.autocomplete-suggestion img+.search-name {
	font-size: 0.7em;
}
.autocomplete-suggestion .search-price del, .autocomplete-suggestion .search-price ins {
	display: block;
}
.woocommerce-checkout-payment ul li {
	clear: both;
	padding-bottom: 7px;
}
.woocommerce-checkout-payment ul li input[type="radio"] {
	width: 20px;
	height: 20px;
	float: left;
}
.woocommerce-checkout-payment input[type="checkbox"] {
	width: 16px;
	height: 16px;
}
.woocommerce-checkout-payment .payment_method_stripe span.wrapper-icon {
	display: block;
	margin-top: 5px;
}
.woocommerce-checkout-payment .payment_method_stripe fieldset#wc-stripe-cc-form {
	padding: 10px;
	border: #ccc solid 1px;
}
.woocommerce-checkout-payment .payment_method_stripe fieldset#wc-stripe-cc-form label {
	font-weight: 500;
	font-size: .8em;
}
#stripe-payment-data > p {
	padding-left: 35px;
	margin-top: 5px;	
}
.shop_table .order-total td, .shop_table .order-total th, .shop_table thead th {
	border-width: 2px;
}
.woocommerce-checkout .col-inner.has-border {
	border: none;
	background-color: #f7f7fe;
	border-radius: 3px;
}
dl.variation {
	overflow: hidden;
	color: #222;
}
.woocommerce td.product-name dl.variation dt {
	line-height: 1.5em;
}
dl.variation dd {
	float: left;
}
dl.variation dd .wcpa_cart_val, dl.variation dd .wcpa_cart_val p {
	margin: 0 !important;
}
table.table-size td, table.table-size th {
	text-align: center;
}
.pswp__caption {
	display: none !important;
}
/* HOME */
.absolute-footer {
	display: none;
}
.heading .section-title {
    padding-bottom: 10px;
    font-weight: 500;
}
.heading .section-title:after {
	content: "";
    width: 50px;
    height: 3px;
    background: #b20000;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
section.section.list-collection {
	padding: 30px 0 30px 0 !important;
}
.list-collection a:hover h5 {
	color:  inherit;
}
.products .box {
	background: #f5f7ff;
    border-radius: 4px;
    padding: 8px;
}
.products .box .box-image img {
	border-radius: 4px;
}
.products .box .woocommerce-loop-product__title, .related .box .woocommerce-loop-product__title {
	color: #20315c;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0.7em;
}
.price-above.flex-row {
	justify-content: left;
	margin-bottom: 8px;
}
.price-above .price-retail-text {
	color: #9b9b9b;
    font-size: 16px;
    font-weight: 400;
}
.price-above del {
	color: #9b9b9b;
}
.price-above del span.amount {
	color: #9b9b9b;
    font-size: 16px;
    font-weight: 400;
    opacity: 1;
}
.price-above .discount-percentage {
	background: #ffebeb;
    border: 0.5px solid #f43a3a;
    color: #f12222;
    font-size: 13px;
    font-weight: 400;
    padding: 3px 1px;
    margin-left: 0.5em;
}
.price span.amount {
    color: #f12222;
    font-size: 20px;
    font-weight: 700;
    position: relative;
}
/* single product */
.product .product-main .content-row {
	padding-top:  15px;
	padding-bottom: 15px;
	background: #fff;
}
.sidebar-single-product {
	padding-left: 15px;
}
.single-product .product-info .price span.amount {
	font-size: 24px;
	font-weight: 600;
}
.single-product .product-info .price del span.amount {
    font-size: 20px;
    color: #808080;
    margin-bottom: 5px;
    font-weight: normal;
}
.single-product .product-info .price del, .single-product .product-info .price ins {
	display: block;
	margin-bottom: 6px;
}
.single-product .product-info .price ins span.amount {
	font-size: 24px;
	font-weight: 600;
}
.product-bestselling {
	padding: 15px;
}
.d-flex {
	display: flex;
}
.single_add_to_cart_button.button {
	flex:  1;
	font-size: 18px;
    font-weight: 500;
    line-height: 1;
}
/*
.single_add_to_cart_button.button:after {
	content: "Thanh toán tiền mặt khi nhận hàng tại nhà";
	display: block;
	font-size: 14px;
    opacity: .8;
    line-height: 0;
    text-transform: none;
    margin-top: 12px;
}
*/
img.iconthanhtoan {
	width: 100%;
}
.wcpa_form_outer .wcpa_form_item .color-group .wcpa_color label span.label_inside {
	padding: 0 33px;
	font-size: 16px;
	font-weight: 500;
}
.wcpa_form_outer .wcpa_form_item .color-group .wcpa_color label span.wcpa_clb_border {
	border-color: #CFCFCF;
}
.wcpa_form_outer .wcpa_form_item .color-group .wcpa_color input:checked+label span {
	border-color: #b85f1b;
	background-color: #fff4ec !important;
}
.wcpa_form_outer .wcpa_form_item .color-group .wcpa_color label:hover span {
	border-color: #b85f1b;
}
.wcpa_form_outer label {
	color: #20315c;
    padding-bottom: 5px;
    font-size: 15px;
    position: relative;
    margin-bottom: 5px;
    font-weight: 500;
}
p.woocommerce-noreviews {
	clear:  both;
}
.product-main .woocommerce-product-rating .woocommerce-review-link {
	padding-right: 15px;
	border-right: 1px solid rgb(0 0 0 / 20%);
	margin-right: 15px;
	margin-left: 2px;
}
.product-main .woocommerce-product-rating {
	display: flex;
}
.product-main .woocommerce-product-rating .star-rating--inline {
	margin:  3px 0;
}
.product-section {
    background: #fff;
    padding: 20px 0 0;
    margin-bottom: 20px;
    border:  none;
}
.product-section .heading-tab {
    border-bottom: 1px solid #ececec;
    margin-bottom: 5px;
    padding: 0 20px;
}
.product-section .heading-tab h5, .product-section.related h3 {
	display: inline-block;
    color: #a84e09;
    font-size: 18px;
    font-weight: 400;
    border-bottom: 2px solid #a84e09;
    padding-bottom: 5px;
    margin: 0;
    width: auto;
}
.product-section .content-tab {
    padding: 0 20px 15px 20px;
}
.wrapper-specifications {
    position: relative;
    z-index: 1;
}
.specifications-product .wrapper-specifications .item:nth-child(even) {
    background: #F8F8F8;
}
.specifications-product .wrapper-specifications .item:nth-child(odd) {
    background: #fff;
}
.specifications-product .wrapper-specifications .item {
    display: flex;
    min-height: 48px;
    line-height: 48px;
}
.specifications-product .wrapper-specifications .item .name {
    width: 270px;
    padding-left: 50px;
    color: #2a1200;
    font-size: 16px;
}
.specifications-product .wrapper-specifications .item .feature {
    flex: 1;
    padding-left: 0px !important;
    color: #20315C;
    font-size: 16px;
    padding-top: 2px;
}
.specifications-product .wrapper-specifications .item .feature .tooltip-info {
    display: inline-block;
    margin-right: 10px;
}
.specifications-product .wrapper-specifications .item .feature .tooltip-info div {
    color: #292BB7;
    background: #EBEBFF;
    border-radius: 20px;
    padding: 10px 12px 8px;
    display: inline;
    position: relative;
}
.specifications-product .wrapper-specifications .item .feature .tooltip-info div:after, .specifications-product .wrapper-specifications .item .feature .tooltip-info .tooltiptext {
	display: none;
	position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    border: 1px solid rgba(41, 43, 183, 0.95);
    background: #fff;
    border-radius: 4px;
    margin-top: 10px;
    width: 320px;
    padding: 15px;
    line-height: 22px;
    z-index: 2;
    color: #20315C;
}
.specifications-product .wrapper-specifications .item .feature .tooltip-info div.nhat-ban:after {
	content: "Chính hãng Nanara Life. Sản phẩm hạng A, tất cả các chất liệu đều an toàn và thân thiện với da, không chứa chất huỳnh quang và folmon (chất bảo quản độc hại).";
}
.specifications-product .wrapper-specifications .item .feature .tooltip-info div.mot-chieu:after {
	content: "160*200cm; 180*200cm; 200*220cm";
}
.specifications-product .wrapper-specifications .item .feature .tooltip-info div.hai-vo-goi:after {
	content: "48*74cm";
}
.specifications-product .wrapper-specifications .item .feature .tooltip-info div.vai-spandex:after {
	content: "1 loại sợi tổng hợp rất nhẹ, có độ thoáng, đàn hồi và co giãn cao, chuyên dùng sản xuất đồ thể thao cao cấp.";
}
.specifications-product .wrapper-specifications .item .feature .tooltip-info div.cao-su-non:after {
	content: "Lớp giữa là cao su non dày 7mm: Là một loại cao su tổng hợp được tạo ra từ cao su thiên nhiên nguyên chất kết hợp với chất dẻo chuyên dụng để tạo nên sự đàn hồi cao nhất khi sử dụng.";
}
.specifications-product .wrapper-specifications .item .feature .tooltip-info div.vai-linen:after {
	content: "Lớp dưới cùng là lớp vải Linen chống trượt: Chất vải Linen có đặc tính chịu nhiệt tốt, hút ẩm nhanh và rất thoáng được may cố định bằng hoa văn vuông cách điệu có tác dụng tăng lực ma-sát, tăng cường độ bám của chiếu vào ga hay đệm, giảm tối đa sự xô lệch ngay cả khi sử dụng trong thời gian dài.";
}
.specifications-product .wrapper-specifications .item .feature .tooltip-info div.vien-chieu:after {
	content: "Viền chiếu được may tinh tế bằng vải poly chắc chắn, bo xung quanh chiếu tăng độ bền và thẩm mỹ cho sản phẩm.";
}
.specifications-product .wrapper-specifications .item .feature .tooltip-info div.day-thun:after {
	content: "4 góc chiếu có gia cố thêm dây thun để tăng độ cố định vào đệm.";
}
.specifications-product .wrapper-specifications .item .feature .tooltip-info div.mat:after {
	content: "Chiếu Cao su Spandex là một sản phẩm tối ưu cho việc chăm sóc giấc ngủ và làm mát cơ thể vì được cấu tạo từ 3 chất liệu: Sợi vải thể thao Spandex, cao su non, vải Linen. 3 chất liệu này kết hợp với nhau rất hiệu quả và hài hòa vì được thiết kế hướng đến phục vụ nhu cầu của người dùng trong mùa hè, xuân, thu và ứng dụng thành tựu khoa học-công nghệ mới nhất tạo nên một sản phẩm chiếu êm ái, mềm mại, mát mẻ, thoải mái như nằm trên mây.";
}
.specifications-product .wrapper-specifications .item .feature .tooltip-info div.phang-min:after {
	content: "Bề mặt trên của chiếu được thiết kế cấu trúc 3D nhưng vẫn hết sức mềm mại, không chút gồ ghề tạo độ thoáng mát khi nằm, tăng lực ma sát, không bị trơn trượt khi xoay người và tạo nên vẻ đẹp, sự sang trọng, quý phái của chiếu cũng như phòng ngủ. Sợi vải Spandex được ép chặt vào lớp cao su non bằng công nghệ tiên tiến nên luôn phẳng, mịn, không bị phồng, gợn trên bề mặt.";
}
.specifications-product .wrapper-specifications .item .feature .tooltip-info div.khang-khuan:after {
	content: "Do đặc trưng khô nhanh của sợi vải thể thao Spandex và do cấu trúc thông giữa các khoang tế bào của cao su non khiến các luồng không khí dễ bị ép ra ngoài mang theo bụi bẩn tích tụ bên trong. Nhờ đó mà chiếu Cao su Spandex có khả năng kháng khuẩn, người dùng không cần vệ sinh thường xuyên.";
}
.specifications-product .wrapper-specifications .item .feature .tooltip-info div.moi-do-tuoi:after {
	content: "Là sản phẩm hoàn hảo phù hợp cho cả gia đình bạn.";
}
.specifications-product .wrapper-specifications .item .feature .tooltip-info div.giat:after {
	content: "Giặt tay: Có thể giặt bằng nước. Giặt máy: Chọn chế độ giặt nhẹ nhàng. Có thể vắt khô bằng máy. Không giặt bằng bột giặt có tính tẩy mạnh.";
}
.specifications-product .wrapper-specifications .item .feature .tooltip-info div.phoi:after {
	content: "Không sấy khô bằng nhiệt. Không phơi ánh nắng gay gắt, gập đôi chiếu theo chiều rộng để phơi.";
}
.specifications-product .wrapper-specifications .item .feature .tooltip-info div.bao-quan:after {
	content: "Có thể gấp gọn cho vào túi khi không sử dụng. Các nếp gấp sẽ biến mất sau một thời gian ngắn sử dụng.";
}
.specifications-product .wrapper-specifications .item .feature .tooltip-info:hover div:after, .specifications-product .wrapper-specifications .item .feature .tooltip-info:hover .tooltiptext {
	display: block;
}
.specifications-product .wrapper-specifications .item .feature div img {
    position: relative;
    top: -3px;
}
.product-section.related {
	padding: 20px;
}
.product-section.related .heading-tab {
	margin-bottom: 15px;
	padding-left: 0;
}
/* checkout */
#billing_country_field {
	display: none;
}
/* archive product */
.yith-wcan-filters {
	background: none;
}
.yith-wcan-filters .yith-wcan-filter, .sidebar-inner .widget {
	padding: 15px;
	background: #fff;
	margin-bottom: 8px;
}
.widget.widget_yith-woocommerce-ajax-navigation-filters {
	padding: 0;
	background: none;
}
.yith-wcan-filters .yith-wcan-filter .filter-title {
	padding: 5px 0;
    font-size: 18px;
    font-weight: 600;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > a, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a, .widget_nav_menu ul li a,
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a span {
	font-weight: 500;
	font-size: 16px;
	color:  #434343;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a span.woocommerce-Price-currencySymbol {
	display: none;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a:hover span,
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > label > a span {
	color:  rgb(221,51,51);
}
.yith-wcan-reset-filters.reset-filters {
    background: #a84e09;
    color: #fff;
}
.entry-content table {
	border-color: #333;
}
.entry-content table th, .entry-content table td {
	color:  inherit;
	border-bottom: inherit;
	font-size: inherit;
	text-align: inherit;
}
a.link-buy-shopee {
	margin-top:  15px;
    background: linear-gradient(-180deg,#f53d2d,#f63);
    display: flex;
    justify-content: center;
    padding: 10px;
    border-radius: 10px;
}
a.link-buy-shopee img {
	width: 100px;
	margin-right: 20px;
}
a.link-buy-shopee span {
	font-weight: 600;
	line-height: 32px;
    color:  #fff !important;
}
/*Timeline vertical by MyWebsite*/
.mywebsite-timeline-vertical .my-timeline{
  padding-bottom: 2rem;
  border-left: 2px solid #8a580e;
  position: relative;
}
.mywebsite-timeline-vertical .my-timeline:last-child{
    border: 0px;
    padding-bottom: 0;
  }
.mywebsite-timeline-vertical .my-timeline:before{
    content:"\e01a";
    font-family: fl-icons;
    color: #8a580e;
    font-size: 17pt;
    width: 40px;
    height: 40px;
    background: white;
    box-shadow: 3px 3px 0px #bab5f8;
    position: absolute;
    left: -22px;
    top: -1px;
    padding: 0 7px;
    border: 2px solid #8a580e;
    border-radius: 99px;
  }
.my-timeline .my-time{
  line-height: 32px;
  border-radius: 4px;
  margin-bottom: 10px;
  padding: 4px 10px;
  background: #8a580e;
  color: #ffffff;
}
.time-section{
    border: 2px solid #8a580e;
    border-radius: 6px;
    margin-left: 33px;
    margin-top: -13px;
    box-shadow: 0 20px 25px -15px rgba(0, 0, 0, .3);
}
.time-section:before{
    top: 21px;
    left: -10px;
    border-top: 8px solid transparent;
    border-right: 8px solid #8a580e;
    border-bottom: 8px solid transparent;
    position:
    absolute;
    content: '';
    z-index: 1000;
    }
.my-timeline-vertical{
  padding: 16px 5px 0 25px!important;
}
.mywebsite-timeline-vertical .my-timeline:hover:before{
    color: white;
    background: #8a580e;
    box-shadow: 3px 3px 0px #bab5f8;
  }
.my-time p{margin-bottom:0}
/*End timeline vertical*/
@media only screen and (min-width: 850px) {
	.wcpr-overall-rating-and-rating-count {
		float: left;
		width: 80%;
	}
	#add-review-wrapper {
		float: right;
		width: 20%;
		text-align: right;
	}
	#add-review {
		margin-right: 0;
	}
	.product-main .product-info {
		max-width: 58.33%
	}
}

@media only screen and (max-width: 768px) {
	.wcpr-overall-rating-and-rating-count {
		padding-bottom: 20px;
	}
	#add-review {
		margin-bottom: 25px;
	}
	#size-guide {
		overflow-x: auto;
	}
	#size-guide table td, #size-guide table th {
		font-size: 0.6em;
		font-weight: 500;
	}
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
.product-summary .quantity {
	width: 22%;
	margin-right: 4%;
}
button.single_add_to_cart_button {
	width: 72%;
	margin-right: 0;
}
#footer .col {
	flex-basis: 100%;
	max-width: 100%;
}
a.link-buy-shopee span {
	font-size: 0.9rem;
}

}