/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 09 2026 | 06:01:56 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 
@media (min-width: 1000px){
.ct-default-gallery .entry-summary{
	padding: 2rem 1.5rem 2rem 2rem;
	border: 1px solid #000;
	border-radius: 15px;
	margin-inline-start: 25px;
}
	}
.entry-summary .price {
    color: #000;
    font-size: 24px !important;
	margin-bottom: 0px !important;
}

.mr-breadcrumb{
  font-size: 14px;
  margin: 6px 0 14px;
	font-weight: 600;
  color: #000;
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  align-items:center;
}
.mr-breadcrumb a{ color:#000; text-decoration:none; }
.mr-breadcrumb a:hover{ text-decoration:underline; }
.mr-breadcrumb-sep{ color:#000; }

.woocommerce-variation-add-to-cart {
	order: 3;
}
.mr-outlet-stock__title:before{
	content: "📦";
	font-size: 20px;
	display: inline-flex;
	margin-right: 7px;
	
}

.single_variation_wrap{
	display: grid;
}

#mr-outlet-stock
 {
   order: 2;
	 padding-top: 1.5rem;
	 border-top: 1px solid rgba(0, 0, 0, 0.2);
	 padding-bottom: 1rem;
}
.variable-item.button-variable-item{
	margin: 4px !important;
}
.mr-tab-tnc{
	text-align: center;
    color: #000;
}
.mr-tab-tnc > a{
	display: block;
    background-color: #000;
    padding: 1.5vw 6vw;
    color: #fff !important;
    width: fit-content;
    margin: 6px auto 0;
    font-size: 18px;
    font-weight: 800 !important;
    border-radius: 10px;
}
#tab-additional_information table,
#tab-additional_information th,
#tab-additional_information td {
    font-size: var(--theme-table-font-size);
    border-width: 1px 2px 16px 3px;
    border-style: var(--theme-table-border-style, solid);
    border-color: #f5f5f5;
}

.mr-tab-important ol li{
	padding-bottom: 15px;
	    color: #000;
	font-weight: 600;
}

.mr-tab-important ol li strong{
	display: block; 
	padding-bottom: 3px;
}
.woocommerce-product-attributes-item__label{
	font-size: 16px;
    font-weight: 800 !important;
    color: #000;
}
.woocommerce-product-attributes-item__value{
	font-weight: 600;
    font-size: 14px;
}
.woocommerce-product-attributes.shop_attributes tbody{
	background-color: #fff;
	
}

.woocommerce-product-attributes.shop_attributes tbody > tr > th{
	border-right-color: #f9f9f9;
	
}

.woocommerce-product-attributes.shop_attributes tbody > tr{
	border-radius: 25px;
	
	overflow: hidden;
	height: 80px;
	
}

.woocommerce-product-attributes tr:nth-child(even) th, .woocommerce-product-attributes tr:nth-child(even) td {
    background: #fff;
}
.woocommerce div.product div.woocommerce-tabs div.woocommerce-Tabs-panel.panel {
    padding-top: 30px;
}
.product>.woocommerce-tabs {
    clear: both;
    margin-top: 40px;
    background: #f5f5f5;
    border-radius: 15px;
    padding: 30px 4vw 50px;
}
.productDescriptionLi{
	padding-bottom: 10px;
}
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content.wc-tab.is-layout-constrained > h5{
	display: none;
}
.woocommerce div.product div.woocommerce-tabs ul.tabs{
	gap:1rem;
}
.woocommerce-tabs[data-type*=type-1] .tabs {
    border-bottom: unset;
}
.woocommerce div.product div.woocommerce-tabs ul.tabs li a {
   
    border: 1px solid #000;
    border-radius: 25px;
}
.woocommerce div.product div.woocommerce-tabs ul.tabs li.active a{
	
    color: #fff;
    background-color: #000;
    display: block;
}

.woocommerce div.product div.woocommerce-tabs ul.tabs li:hover a {
   
    color: #fff;
    background-color: #000;
}
.woocommerce div.product div.woocommerce-tabs ul.tabs li.active:before{
	display: none;
}
.woobt-products {
    border-width: 0 0 0 0;
    border-style: dotted;
    border-color: transparent;
}

form.variations_form table.variations {
    margin-bottom: 0;
}

.woobt-wrap .woobt-text, .woobt-wrap .woobt-products {
    padding-top: 1rem;
	border-top: 1px solid rgba(0, 0, 0, 0.2);
/* 	margin-top: 2rem; */
}
.woobt-products-layout-default::before {
    content: "Best Value Bundles : ";
    font-size: 14px !important;
    font-weight: 700;
    color: black !important;
    display: block;
    padding: 8px 0 4px 0;
}
.woovr-variation-select{
	font-size: 13px;
}
.woobt-products .woobt-product .woobt-title a {
    text-decoration: none;
    box-shadow: none;
    color: #000;
    font-size: 13px;
}

.woobt-products .woobt-product .woobt-title {
    flex-grow: 1;
    font-size: 13px;
}

.entry-summary-items > .ct-product-divider[data-id="divider_1"] {
    --product-element-spacing: 25px;
}

.product[class*=gallery] .entry-summary-items>* {
    margin-bottom: 25px;
}

.entry-summary .ct-product-divider {
    --single-product-layer-divider: 1px solid rgba(0, 0, 0, 0.2)!important;
}

form.variations_form table.variations tr:not(:last-child) {
    margin-bottom: 1.7em;
    padding-bottom: 1.8rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
form.variations_form table.variations tr:last-child{
	margin-bottom: 1.7rem;
}


form.variations_form table.variations label {
    display: block;
    margin-bottom: 0;
    font-weight: 800;
    color: #000;
	font-size: 17px;
}
.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name{
	color: #000;
}

.woocommerce button.button{
	    position: relative;
    color: var(--theme-button-text-initial-color);
    border: var(--theme-button-border);
    background-color: #000;
    border-radius: 8px;
    font-weight: 800 !important;
    font-variant: all-petite-caps;
    font-size: 30px !important;
   padding: 0.5rem 0.5rem 0.9rem 0.5rem;
}
.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name {
    font-weight: 800;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){
	box-shadow: var(--wvs-item-box-shadow, 0 0 0 1px #000);
}  

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
    -webkit-box-shadow: var(--wvs-hover-item-box-shadow, 0 0 0 2px #000) !important;
    box-shadow: var(--wvs-hover-item-box-shadow, 0 0 0 2px #000) !important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
    font-size: 15px;
    text-align: center;
	font-weight: 600;
}
.entry-summary .price {
    color: #000;
	font-size: 28px;
}
.entry-summary .entry-title {
	color: #000;
    font-size: 24px;
}
.woocommerce-product-gallery .flexy-container .flexy-view .flexy-item.flexy-item-is-visible img{
	 border-radius: 15px;
}


div.woocommerce-product-gallery li.active .ct-media-container:after {
    border-color: #000;
}
div.woocommerce-product-gallery li .ct-media-container:after {
    position: absolute;
    content: "";
    z-index: 2;
    inset: 0;
    pointer-events: none;
    border-radius: 10px;
    border: 1px solid rgba(0, 0, 0, 0);
    transition: border-color .25s 
cubic-bezier(0.215, 0.61, 0.355, 1);
}
.ct-media-container img{
	background-color: #f5f5f5 !important;
		    border-radius: 10px !important;
}

.ul:last-child, ol:last-child, ul li:last-child, ol li:last-child, label:last-child, .ct-widget p:last-child, .entry-excerpt *:last-child, .wp-block-columns:last-child, .ct-dynamic-data p:last-child, .ct-woo-card-stock p:last-child, [class*=ct-form-notification] p:last-child, .ct-product-description p:last-child, .woocommerce-variation-description p:last-child, .woocommerce-variation-availability p:last-child{
	    margin-bottom: .5em;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.disabled{
	display: none !important;
}
.ct-media-container img{
	padding: 0.5rem;
}
.onsale, .out-of-stock-badge, [class*=ct-woo-badge-]{
	background: #000;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
    min-width: 20%;
    width: auto;
    height: auto;
    padding: 8px 16px;
    border-radius: 25px;
}
.ct-breadcrumbs a{
	color: #000 !important;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border-radius: 0;
}

.variations :is(.reset_variations,.ct-swatches-more) {
    font-size: 14px;
    --theme-link-initial-color: var(--theme-text-color);
    background: red;
    padding: 0.25rem 1rem;
    margin-top: 1rem;
	margin-bottom: 1rem;
	display: block;
    width: fit-content;
    font-weight: 600;
    color: #fff;
    border-radius: 5px;
}


/* 当 WooCommerce 把它设为 visibility: hidden 时，强制不占空间 */
.variations_form .reset_variations[style*="visibility: hidden"] {
  display: none !important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
    background-color: #000;
    color: #fff;
    font-weight: 600;
}
#variation_whatsapp_button:before {
    content: "\f232";
    display: inline-block;
    font-size: 20px;
    margin-right: 5px;
    font-family: 'FontAwesome';
}
#variation_whatsapp_button{
	    color: #fff !important;
    background: #25D366 !important;
    padding: 5px !important;
    border-radius: 5px !important;
    font-weight: 600 !important;
    text-align: center !important;
    width: 100%;
    display: flex;
    margin-bottom: 0.9rem;
    align-items: center;
    justify-content: center;
}
.single.single-product .quantity{
	display: none !important;
}
.fa.fa-question-circle.fa-md.activation-info{
	margin-left: 5px;
	
}
.woo-variation-swatches.wvs-show-label .variations td, .woo-variation-swatches.wvs-show-label .variations th{
	position: relative;
}
.warranty-info{
		margin-left: 3px;
    transform: translateY(2px);
	}
.tooltip2{
		 font-size: 14px;
    color: #fff;
    width: 400px;
    word-wrap: break-word;
    line-height: 1.5;
    padding: 15px 20px;
    border-radius: 8px;
    font-weight: 400;
    white-space: normal;
    position: absolute;
    top: 35px;
    left: 0;
    z-index: 9999;
    background-color: rgba(0, 0, 0, 0.9);
	}
.tooltip2::after {
    content: "";
    position: absolute;
    top: -20px;
    left: 69px;
    border-width: 10px;
    border-style: solid;
	z-index: 999;
    border-color: transparent transparent rgba(0, 0, 0, 0.9) transparent;
}

.tooltip1 {
    font-size: 14px;
    color: #fff;
    width: 400px;
    word-wrap: break-word;
    line-height: 1.5;
    padding: 15px 20px;
    border-radius: 8px;
    font-weight: 400;
    white-space: normal;
    position: absolute;
    top: 30px;
    left: 0;
    z-index: 9999;
    background-color: rgba(0, 0, 0, 0.9);
}
.tooltip1::after {
    content: "";
    position: absolute;
    top: -17px;
    left: 126px;
    border-width: 10px;
    border-style: solid;
	z-index: 999;
    border-color: transparent transparent rgba(0, 0, 0, 0.9) transparent;
}

	@media screen and (max-width: 767px){
		.tooltip1 {
    width: 250px;
}
		
		.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
    min-width: 46%;
    width: auto;
    height: 40px;
}
	}
	

@media (max-width: 689.98px) {
    .woocommerce div.product div.woocommerce-tabs ul.tabs li {
        border-top: unset;
    }
}


