@media (max-width: 992px){
	.m-search-bh:not(.woocommerce-checkout.min-ck) .site-header .col-full{margin-bottom: 0 !important;}
	header.site-header {
	    display: inline-block;
	}
	.site-search-custom{display: none !important;}
	.site-search input[type=search]{line-height: 39px !important;}
	.whoop.rmz-notification{z-index: 99999999 !important;}
	body.archive.tax-product_cat .page-numbers .next::after, body.archive.tax-product_cat .woocommerce-pagination .next::after{
		transform: translateX(-50%) translateY(-50%) !important;
	}
	body.archive.tax-product_cat .page-numbers .prev::after, body.archive.tax-product_cat .woocommerce-pagination .prev::after{
		transform: translateX(-50%) translateY(-50%) !important;
	}
}
@media (min-width: 993px){
	.admin-bar.sticky-d.header-4.single-product .header-4-container {
	    top: 32px !important;
	}
}
@media (max-width: 991px){
	.component_option_thumbnails_container .owl-nav.disabled{
		display: block;
	}
}
header.site-header {
    display: inline-block;
}
.site-search-custom form input[type=search]{padding-top:9px;padding-bottom:8px;}
.cart-collaterals .checkout-button:before{
	content: none !important;
}
.widget_shopping_cart .buttons .checkout:before{
	content:none !important;
}
.button.wsc_share_cart{background-color:grey !important;}
.shoptimizer-cart-wrapper .cart_totals .wsc_save_share_cart_btns button.button.wsc_share_cart{line-height: normal !important;}
.page-numbers .next::after, .page-numbers .prev::after, .woocommerce-pagination .next::after, .woocommerce-pagination .prev::after{
	
}
.component .component_pagination ul{display: flex;justify-content: center;margin-top:10px;margin-bottom:10px;text-align: center;}
.page-numbers .next::after, .woocommerce-pagination .next::after{transform: translateX(120%) translateY(-45%) !important;}
.page-numbers .prev::after, .woocommerce-pagination .prev::after{transform: translateX(-220%) translateY(-45%) !important;}
.composite_component .woocommerce-pagination .next, .composite_component .woocommerce-pagination .prev{
	text-indent: 0 !important;
}
.composite_component .woocommerce-pagination .page-numbers li .page-numbers.next, .composite_component .woocommerce-pagination .page-numbers li .page-numbers.prev{
	font-weight:600;
	color:#4169e1 !important;
}
#general_product_data .form-field.smart-coupon-search .select2-selection--multiple ul.select2-selection__rendered{
	margin-top:5px;
}
#general_product_data .form-field.smart-coupon-search .select2-selection--multiple .select2-search__field{
	width:100%;
	border:0 !important;
}
#general_product_data .form-field.smart-coupon-search .select2-selection--multiple{
	padding-bottom:0px !important;
}
#general_product_data .form-field.smart-coupon-search .select2-selection--multiple .select2-search--inline{
	margin-top:-18px;
}
#general_product_data .form-field.smart-coupon-search .select2-selection--multiple ul.select2-selection__rendered li.select2-selection__choice{
	margin-bottom:5px !important;
}
@media (min-width: 993px) {
    .main-navigation ul ul li a, .secondary-navigation ul ul li a {
        width: 220px !important;
    }
}
.crox_loop_item_badge {
    font-size: 0.9em;
    position: absolute;
    transform: translate(-0.5em, -4em); /* Default for larger screens */
    font-weight: 600;
    color: var(--miniature-colors-grey);
    padding: 5px 10px;
    border-radius: 0;
    z-index: 100;
}

@media (min-width: 320px) and (max-width: 340px) {
    .crox_loop_item_badge {
        transform: translate(-0.5em, 7em) !important;
    }
}

@media (min-width: 340px) and (max-width: 400px) {
    .crox_loop_item_badge {
        transform: translate(-0.5em, 8em) !important;
    }
}


@media (min-width: 401px) and (max-width: 480px) {
    .crox_loop_item_badge {
        transform: translate(-0.5em, 11em) !important;
    }
}


@media (min-width: 481px) and (max-width: 560px) {
    .crox_loop_item_badge {
        transform: translate(-0.5em, 14em) !important;
    }
}


@media (min-width: 561px) and (max-width: 680px) {
    .crox_loop_item_badge {
        transform: translate(-0.5em, 17em) !important;
    }
}

@media (min-width: 681px) and (max-width: 795px) {
    .crox_loop_item_badge {
        transform: translate(-0.5em, 20em) !important;
    }
}


@media (min-width: 796px) and (max-width: 895px) {
    .crox_loop_item_badge {
        transform: translate(-0.5em, 23em) !important;
    }
}


@media (min-width: 896px) and (max-width: 992px) {
    .crox_loop_item_badge {
        transform: translate(-0.5em, 26em) !important;
    }
}

/**
 * Add labels to Refurbished PC 
 * components
 */
.crox_title:before {
    font-size: 12px;
	text-align: center;
    color: white;
    padding: 2px 3px 2px 3px !important;
    border-radius: 5px;
    margin-right: 0px;
}

.component.composite_component[condition=used] .crox_title:before {
    content: 'Used';
    background-color: var(--miniature-forms-border-color);
}

.component.composite_component[condition=new] .crox_title:before {
    content: 'NEW';
    background-color: var(--miniature-primary-color);
}

@media(min-width:576px) {
	.crox_title:before {
	   	width: 3em;
    	display: inline-block;
    	content: "";
	}
}
/*Temp, here awaiting new crox bundle version*/
.crox-badge {
    background-color: var(--miniature-primary-color);
	width:auto;
	top:initial;
	right:initial;
	transform: translateY(-4em);
    color: #f6f7f7;
    padding: 5px 10px;
    border-radius: var(--miniature-border-radius-base);
    z-index:1000;
}
.below-content #custom_html-7.widget svg{left:auto !important;top:auto !important;}
.below-content #custom_html-7.widget svg{stroke:transparent !important;}
.bxloCP{text-align:left !important;}
.below-content #custom_html-7.widget .gamma.widget-title{margin-bottom:10px !important;padding-left:0 !important;}
.shoptimizer-sticky-add-to-cart{z-index: 10 !important;}
.below-content #custom_html-7.widget .pImoJ svg{width:16px !important;height:16px !important;}
.below-content #custom_html-7.widget .dulTDm svg{top:28px !important;width:14px !important;height:14px !important;}
.below-content #custom_html-7.widget .gyfGWt{display:none !important;}
.shareDtls,.GCshareDtls{padding:10px 29px !important;width:130px;height:46px;}
.composite_form .composite_availability p.stock, .single-product .composite_form .composite_availability p.stock{
	color:#4169e1 !important;
	font-weight: 400 !important;
}
.popup-sectitle{font-size:14px;color:#999;}
.btnCompare, .GCbtnCompare{width:130px;height:46px;}
.shoptimizer-sticky-add-to-cart__content-button a.variable-grouped-sticky.button{
    background-color: #F6AE2D !important;
    border-color: #F6AE2D !important;
}
@media (min-width:320px) and (max-width:767px){
	.shoptimizer-sticky-add-to-cart__content-button a.variable-grouped-sticky.button{
		display:none;
	}
	.shoptimizer-sticky-add-to-cart__content-button{
		min-width:155px !important;
	}
	.custom-sticky-composite-addtocart-btn{
		padding:6px 10px !important;
		font-size: 12px !important;
	}
	.single-product div.product .single_add_to_cart_button.customsingleaddtocart{
		padding:6px 10px !important;
		font-size: 12px !important;
        min-width: 85px !important;
        width: 85px !important;
	}
}
@media (min-width:320px) and (max-width:992px){
	body:not(.composite-expanded-view) .composite_form .component.composite_component[condition=new] .crox_title {
	    margin-left: 50px;
	}
	body:not(.composite-expanded-view) .composite_form .component.composite_component[condition=used] .crox_title {
	    margin-left: 50px;
	}
	body.composite-expanded-view .composite_form .component.composite_component[condition=new] .crox_title:before {
	   left:20px !important; 
	}
	body.composite-expanded-view .composite_form .component.composite_component[condition=used] .crox_title:before {
	    left:20px !important;
	}
	body.composite-expanded-view .composite_form .component.composite_component[condition=new] .crox_title {
	   padding-left:50px; 
	}
	body.composite-expanded-view .composite_form .component.composite_component[condition=used] .crox_title {
	    padding-left:50px;
	}
	body.composite-expanded-view .composite_form .component.composite_component .crox_title {
	    margin-left:20px;
	}
	.composite_form .component.composite_component{padding-left:0;padding-right:0;}
}
.shoptimizer-sticky-add-to-cart__content-title{
	padding-right:5px !important;
	font-size: 14px;
}
.woocommerce-checkout-payment .humm-price-info-widget .humm-description{font-size:14px !important;margin-top:10px;}
.wc_payment_method img{object-fit: contain;}
.woocommerce-checkout-payment .nowrap{white-space: normal !important;}
.woocommerce-checkout-payment .humm-widget-logo{display:inline-block !important;}
.crox_rental_badge{color:#333 !important;}
.commercekit-ajs-results a.is-composite-product .commercekit-ajs-product-price del{display:none;}
tr.oversized-parent-product td{border-bottom:0 !important;}
form.woocommerce-cart-form .component_container_table_item td.product-quantity{
	display: none;
}
form.woocommerce-cart-form table.woocommerce-cart-form__contents tr.bundled_table_item {
    display: none;
}
form.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.bundled_table_item {
    display: none;
}
.custom-notice-dismiss {
    position: absolute;
    top: 0;
    right: 1px;
    border: none;
    margin: 0;
    padding: 9px;
    background: 0 0;
    color: #787c82;
    cursor: pointer;
}
.custom-notice-dismiss:before{
    background: 0 0;
    color: #787c82;
    content: "\f153";
    display: block;
    font: normal 16px / 20px dashicons;
    speak: never;
    height: 20px;
    text-align: center;
    width: 20px;
    -webkit-font-smoothing: antialiased;
}
.customcorepluginupdate{display: none;}
.customcoreupdatenotification{
    background: #fff;
    border-left-color:#00a32a;
    border: 1px solid #c3c4c7;
    border-left-width: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
    margin: 5px 15px 2px;
    padding: 1px 12px;
}
.studio19-wrapper .s19-component {
    display: flex;
    flex-direction: column;
    padding: 0.5em;
    background: #f9f9f9;
    clear: both;
    margin: 0;
    margin-bottom: 10px;
    position: relative;
    z-index: 1;
}
.studio19-wrapper .s19-header {
	display:flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 !important;
}
.studio19-wrapper .s19-header .s19-rentfor, .studio19-wrapper .s19-header .s19-s19logo {
    padding: 0;
    margin: 0;
    font-size: 19px;
    color: #323232;
    font-weight: 600;
}
.studio19-wrapper .s19-header .s19-s19logo {
    margin-bottom: -1em;
    width:130px;
}
.studio19-wrapper .s19-rental-details {
    padding: 0 !important;
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
}
.s19-price-per-period {
    margin-right: 10px;
    font-size: 19px;
    color: #323232;
    font-weight: 600;
}
.s19-min-period {
    padding: 0 0;
    margin-left: 0;
    font-size: 12px;
}
.studio19-wrapper .s19-actions {
    display: flex;
    flex-wrap: wrap;
    align-items: first baseline;
    margin: 15px -10px 0 0;
    white-space: nowrap;
    box-sizing: border-box;
    padding: 0 15px 10px 15px;
    gap: .5em;
    padding: 0 !important;
    margin: 0 !important;
}
.studio19-wrapper .s19-actions .s19-apply-btn, .studio19-wrapper .s19-actions .s19-learn-btn {
    padding: 4px 1.5em !important;
    margin: 0 !important;
}
.s19-apply-btn{
    width:154px;
	font-size: 16px;
    font-weight: 600;
    box-sizing: border-box;
    color: #fff !important;
    background: #4169e1;
    white-space: nowrap;
    text-align: center;
    text-decoration: none;
    border-radius: 5px;
    transition: all .2s ease-in-out;
    padding-top:3px;
    height:35px;
}
.s19-learn-btn {
	width:154px;
	height:35px;
    margin-bottom: 5px;
/*     flex-grow: 1; */
    font-size: 16px;
    font-weight: 600;
    box-sizing: border-box;
    color: #fff !important;
    background: #F6AE2D;
    white-space: nowrap;
    margin-right: 10px;
    text-align: center;
    padding: 2px 20px 0 20px;
    text-decoration: none;
    border-radius: 5px;
    transition: all .2s ease-in-out;
}
.studio19-wrapper .s19-actions .s19-purchase-btn {
    margin: 0 !important;
    flex-grow: 1;
    font-size: 16px;
    font-weight: 600;
    box-sizing: border-box;
}
@media only screen and (min-width: 1200px) {
	.studio19-wrapper .s19-actions{
		position: absolute;
		right: 10px;
		bottom: 10px;		
	}
}
@media only screen and (min-width: 769px) and (max-width: 1199px) {
	.studio19-wrapper .s19-actions{
		margin-top: 10px !important;
	}
}
@media only screen and (min-width: 650px) and (max-width: 768px) {
	.studio19-wrapper .s19-actions{
		position: relative;
		right: 0px;
		bottom: 10px;
		margin-top:20px !important;
		justify-content: flex-end;
	}
}
@media only screen and (max-width: 649px) {
	.studio19-wrapper .s19-actions{
		margin-top: 10px !important;
	}
}
.refurbbadge{
	background-color: #858585;
	transform: none;
	width: 100px;
	font-size: 13px;
	font-weight: 600;
	position: absolute;
	bottom: 20px;
	z-index: 10 !important;
}

/* Jan 22, 2025 */

/* Product Comparison Style Changes Start */

.compare__product-list img.compare__product-img {
    height: 88px;
    display: block;
    margin: 0 auto;
}

.product_comp_comparison_head td.cproduct_image img {
    display: block;
    margin: 0 auto;
}
/* Product Comparison Style Changes End */

/* Product Page emoji icon style  */
.product-type-composite img.wp-smiley, .product-type-composite img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}



/* Product attribute catlog style start */

div.infoIconCatlog{
    position: absolute;
    right: 10px;
    width: 16px;
    text-align: right;
    line-height: 15px;
    z-index: 9;
    cursor: pointer;
}
div.infoIconCatlog i{
    opacity: 0.3;
}
div.productAttributesInfoCatlog{
    display: none;
    width: 100%;
    max-height: 200px;
    background: #dfdfdf;
    overflow: auto;
    margin-left:0;
    margin-top: 0px;
    border: 1px solid #8b8b8b;
}
div.productAttributesInfoCatlog table{
    font-size: 13px;
    table-layout: fixed;
    margin: 0px;
}
div.productAttributesInfoCatlog table td {
    border: none;
    padding: 2px 0 2px 5px;
    vertical-align: top;
}
div.productAttributesInfoCatlog table td:last-child {
    font-weight: bold;
}
div.infoIconCatlog i:hover + div.productAttributesInfoCatlog{
    display: block !important;
}
.productAttributesInfoCatlog table tr:nth-child(odd){
    background: #fff;
}
/* li.product.type-product div.infoIconCatlog i:hover + div.productAttributesInfoCatlog {
    position: absolute;
    right: 0;
    left: auto;
} */

.infoIconCatlog:hover .productAttributesInfoCatlog,
.productAttributesInfoCatlog:hover {
    display: block !important;
    position: absolute;
    right: 0;
    left: auto;
}

/* .infoIconCatlog:hover .productAttributesInfoCatlog,
li.product.type-product div.infoIconCatlog i:hover + div.productAttributesInfoCatlog:hover {
    display: block !important;
    position: absolute;
    right: 0;
    left: auto;
} */


/* Product attribute catlog style end */

/* #order_review .blockUI.blockOverlay {
    display: none !important;
} */
body.archive .crox_loop_item_badge {
  border-radius: 6px;
  z-index: 98;
  min-width:85px;
}