/********** Mobile **********/
#main-content .mobile_variations_form .variations tr {
    display: block;
}
#main-content .summary.entry-summary .label {
    background: transparent;
    padding: 0;
}
#main-content .label label {
    text-transform: unset;color: #000000;
    font-size: 16px;
}
#main-content .summary.entry-summary .product_price .price {}
#main-content .summary.entry-summary .product_price .price .amount {
    color: #55acee;
	font-weight: 700;
}
#main-content .mobile_variations_form .label label .selected-variation-item-name {
    font-weight: normal;
}
#main-content .mobile_variations_form .gtt-variation-radios label {
	margin-bottom: 10px;
	margin-right: 10px;color: #515151 !important;
	line-height: 30px !important;
	text-transform: none;
    position: relative;
}
#main-content .mobile_variations_form .gtt-variation-radios label:nth-child(4n+4) {
    /* margin-left: auto; */
}

#main-content .product.type-product form.cart .gtt-variation-radios label.image_label {
    min-width: auto;
    margin: 0 7px 15px 0;
    overflow: initial;
}

/* đếm số lượng màu đang ẩn */
#main-content .mobile_variations_form .wrap_pa_color .gtt-variation-radios {
	overflow: hidden;
	max-height: 161px;
}
#main-content .mobile_variations_form .wrap_pa_color .gtt-variation-radios.extended {
	max-height: unset;
}
form.cart .gtt-variation-radios #count_more_color {
	position: absolute;
	height: 100%;
	width: 100%;
	background: rgb(0 0 0 / 40%);
	display: flex;
	justify-content: center;
	align-items: center;
	
}
form.cart .gtt-variation-radios #count_more_color:before {
	content: "+" attr(data-count);
	color: #fff;
}
#main-content .mobile_variations_form .wrap_pa_color .gtt-variation-radios.extended #count_more_color {display: none;}


/********** PC **********/
.product.type-product form.cart {
    display: block;
    width: 100%;
    padding-top: 10px;
}
.product.type-product #single-product form.cart .label {
    line-height: 30px;
}
.product.type-product #single-product form.cart .label .selected-variation-item-name {
    font-weight: normal;
}
.product.type-product form.cart .value {
    display: block;
}
.product.type-product form.cart [data-attribute_name*="attribute_pa_"] {
    display: none !important;
}
.product.type-product form.cart .gtt-variation-radios {
	display: flex;
	flex-wrap: wrap;
}
.product.type-product form.cart .gtt-variation-radios input[type="radio"] {
    display: none;
}
.product.type-product form.cart .gtt-variation-radios label {
    height: 30px;
    border: 1px solid #d7d7d7;
    line-height: 30px;
    padding: 0 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    cursor: pointer;
    text-align: center;
    position: relative;
}

/* tooltip */
.product.type-product form.cart .gtt-variation-radios label:before,
.product.type-product form.cart .gtt-variation-radios label:after {
	visibility: hidden;
    opacity: 0;
    pointer-events: none;
    box-sizing: inherit;
    position: absolute;
    bottom: 130%;
    left: 50%;
    z-index: 999;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 7px 15px rgb(0 0 0 / 5%);
    transition: opacity .3s linear,bottom .3s linear;
}
.product.type-product form.cart .gtt-variation-radios label:before {
    content: attr(data-tooltop-title);
	margin-bottom: 5px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 7px;
    border-radius: 3px;
    background-color: #000;
    background-color: rgba(51,51,51,.9);
    color: #fff;
    text-align: center;
    font-size: 14px;
    line-height: 1.2;
	min-width: 100px;
    font-size: 13px;
}
.product.type-product form.cart .gtt-variation-radios label:after {
	margin-left: -5px;
    width: 0;
    border-top: 5px solid #000;
    border-top: 5px solid rgba(51,51,51,.9);
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    content: " ";
    font-size: 0;
    line-height: 0;
}

.product.type-product form.cart .gtt-variation-radios label:hover:before,
.product.type-product form.cart .gtt-variation-radios label:hover:after {
	bottom: 120%;
    visibility: visible;
    opacity: 1;
}

.product.type-product form.cart .gtt-variation-radios label.image_label {
    padding: 0;
    height: 65.8px;
    width: 60px;
}

.product.type-product form.cart .gtt-variation-radios label.image_label .image-variable-item {
    width: 100%;
    height: 100%;
}
.product.type-product form.cart .gtt-variation-radios label.checked {
    border-color: #55acee;
}

/* active-sticker */
.product.type-product form.cart .gtt-variation-radios label .active-sticker {	
    width: 0;
    height: 0;
    padding: 0;
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent transparent #55acee;
    background: 0 0;
    position: absolute;
    right: -10px;
    bottom: -10px;
    transform: rotateZ(45deg);
    display: block;
}

.product.type-product form.cart .gtt-variation-radios label.image_label .active-sticker {
	border-radius: 100%;
    border: 0;background: #55acee;width: 6px;height: 6px;position: absolute;
    top: unset;
    left: 50%;
    bottom: -10px;
    transform: translate(-50%,0);
}


.product.type-product form.cart .reset_variations {
	display: none !important;
}
.product.type-product #temp_price {
    display: none;
}
.product.type-product .single_variation_wrap .woocommerce-variation-price {
    display: none;
}


/* size meno */
.product .attr-size-memo li {
	list-style: none;
padding-left: 15px;position: relative;font-size: 14px;line-height: 18px;margin-bottom: 5px;}
.product .attr-size-memo li:before {
	content: "\f0c8";
font-family: FontAwesome;font-weight: 600;font-size: 7px;display: inline-block;vertical-align: middle;margin-right: 7px;position: absolute;left: 0;}


