/* input[type=text]:not(.category-search-input,.select2-search__field,#coupon_code,#proSearch,input.chosen-search-input.cancel,#titlediv #title){
	border-radius: 5px !important;
	border: 1px solid #d9d9d9 !important;
    height: 35px !important;
    padding: 5px 10px !important;
}
input[type=email],input[type=password],input[type=tel]{
	border-radius: 5px !important;
	border: 1px solid #d9d9d9 !important;
    height: 35px !important;
    padding: 5px 10px !important;
} */
textarea{
	border-radius: 5px !important;
	border: 1px solid #d9d9d9 !important;
	padding: 5px 10px !important;
}
select:not(.category-search-select){
    border: 1px solid #d9d9d9 !important;
	border-radius: 5px !important;	
}
.select2-container.select2-container--default .select2-selection--single,
.grPointsRedeem,
.select2-container.select2-container--default .select2-selection--multiple{
	border-radius: 5px !important;
}
/* Input box changes */
form.checkout.woocommerce-checkout input[type=text],
form.checkout.woocommerce-checkout input[type=email],
form.checkout.woocommerce-checkout input[type=password],
form.checkout.woocommerce-checkout input[type=tel]{
    border-radius: 5px !important;
	border: 1px solid #d9d9d9 !important;
    height: 35px !important;
    padding: 5px 10px !important;
}


/* Apply Button */
#wc_gc_cart_redeem_send{
    color: #fff;
    font-size: 14px;
    margin: 0 0 8px 0;
    width: 100%;
    text-align: center;
    border: 2px solid #4169e1;
    background: #4169e1;
    border-radius: 30px;
    padding: 14px 32px;
    font-family: 'Roboto', sans-serif;
    font-weight: var(--miniature-font-weight-semi-bold);
}

/* contact page */
form#new_conversation input, form#new_conversation select {
    height: 35px !important;
    padding: 5px 10px !important;
    border: 1px solid #d9d9d9 !important;
}
/* cart coupon code */
.actions .coupon #coupon_code{
	height: 47px !important;
	border-radius: 5px !important;
	border: 1px solid #d9d9d9 !important;
    padding: 5px 10px !important;
}
.form-row-first input#coupon_code {
	border-radius: 5px !important;
	border: 1px solid #d9d9d9 !important;
    height: 35px !important;
    padding: 5px 10px !important;
}
/* Edit account */
.woocommerce-EditAccountForm fieldset{
	border: 1px solid #d9d9d9 !important;
}
/* Filter Button */
.price_slider_wrapper {
    margin-bottom: 30px !important;
}
.woocommerce-widget-layered-nav-dropdown .woocommerce-widget-layered-nav-dropdown__submit {
    margin-top: 5px !important;
    margin-bottom: 15px !important;
}
.select2-container.select2-container--default .select2-results__option[data-selected=true]{
	color: #FFFFFF !important
}

/* Product Filter */
span.select2.select2-container.select2-container--default.select2-container--below.select2-container--focus span.selection span.select2-selection.select2-selection--multiple ul.select2-selection__rendered li.select2-selection__choice {
    margin: 0px 0px 0px 5px !important;
    padding: 5px 0px 5px 5px !important;
}
form.woocommerce-widget-layered-nav-dropdown span.select2.select2-container.select2-container--default span.selection span.select2-selection.select2-selection--multiple ul.select2-selection__rendered .select2-selection__choice{
	margin-left: 5px !important
}
form.woocommerce-widget-layered-nav-dropdown span.select2.select2-container.select2-container--default span.selection span.select2-selection.select2-selection--multiple ul.select2-selection__rendered li.select2-search.select2-search--inline input.select2-search__field {
    height: 35px !important;
}
form.woocommerce-widget-layered-nav-dropdown span.select2.select2-container.select2-container--default span.selection span.select2-selection.select2-selection--multiple {
   border: 1px solid #d9d9d9 !important;
   padding-bottom: 0px !important;
}
form.woocommerce-widget-layered-nav-dropdown span.select2.select2-container.select2-container--default span.selection span.select2-selection.select2-selection--multiple ul.select2-selection__rendered {
    padding-left: 0px !important;
}
form.woocommerce-widget-layered-nav-dropdown span.select2.select2-container.select2-container--default span.selection span.select2-selection.select2-selection--multiple ul.select2-selection__rendered li.select2-search.select2-search--inline input.select2-search__field {
    padding-left: 10px !important;
}
span.select2-container.select2-container--default.select2-container--open span.select2-dropdown.select2-dropdown--below{
	border: 1px solid #d9d9d9 !important;
}


/* Billing & Shipping Address State */
#select2-billing_state-container,
#select2-shipping_state-container
{
    padding-left: 10px !important;
	line-height: 35px !important;
}
form.checkout.woocommerce-checkout .select2-container.select2-container--default .select2-selection--single {
    height: 35px !important;
	border: 1px solid #d9d9d9 !important;
}
form.checkout.woocommerce-checkout .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow{
	 height: 35px !important;
}
.woocommerce-checkout .select2-container.select2-container--default .select2-search--dropdown .select2-search__field{
	height: 35px !important;
	border: 1px solid #d9d9d9 !important;
	border-radius: 5px !important;	
}
.woocommerce-checkout span.select2-container.select2-container--default.select2-container--open span.select2-dropdown.select2-dropdown--below{
	border: 1px solid #d9d9d9 !important;
}

/* My account page */
.woocommerce-MyAccount-content input[type=text],
.woocommerce-MyAccount-content input[type=email],
.woocommerce-MyAccount-content input[type=password],
.woocommerce-MyAccount-content input[type=tel]{
    border-radius: 5px !important;
    border: 1px solid #d9d9d9 !important;
    height: 35px !important;
    padding: 5px 10px !important;
}
.woocommerce-MyAccount-content .select2-container.select2-container--default .select2-selection--single{
	border: 1px solid #d9d9d9 !important;
    height: 35px !important;
}
span.select2-container.select2-container--default.select2-container--open span.select2-dropdown.select2-dropdown--below span.select2-search.select2-search--dropdown input.select2-search__field {
    border: 1px solid #d9d9d9 !important;
    border-radius: 5px;
}
.woocommerce-MyAccount-content .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 35px !important;
}
span.select2-container.select2-container--default.select2-container--open span.select2-dropdown.select2-dropdown--above{
	border: 1px solid #d9d9d9 !important;
}
span.select2-container.select2-container--default.select2-container--open span.select2-dropdown.select2-dropdown--above span.select2-search.select2-search--dropdown input.select2-search__field{
	border: 1px solid #d9d9d9 !important;
    border-radius: 5px;
}
/* Log In Page */
form.woocommerce-form.woocommerce-form-login.login input[type=text],
form.woocommerce-form.woocommerce-form-login.login input[type=email],
form.woocommerce-form.woocommerce-form-login.login input[type=password]{
    border-radius: 5px !important;
    border: 1px solid #d9d9d9 !important;
    height: 35px !important;
    padding: 5px 10px !important;
}
/* Register Page */
form.woocommerce-form.woocommerce-form-register.register input[type=email] {
    border-radius: 5px !important;
    border: 1px solid #d9d9d9 !important;
    height: 35px !important;
    padding: 5px 10px !important;
}

/* Responsive */

@media only screen and (max-width: 991px) and (min-width: 320px)  {
	.with-sidebar .shop-filter-toggle {
		border: 1px solid #d9d9d9 !important;
		border-radius: 5px !important;
	}
}


/* Hide Print Button In Mobile Device */
/* @media only screen and (max-width: 768px) and (min-width: 320px)  */
@media only screen and (max-width: 768px) {
	.composite_wrap .composite_button button.composite_print_config_button {
		display: none !important;
	}	
}

/* select box */
.component_option_thumbnail.selectedbtn:not(.loading) button:after {
    display: inline-block;
    font-family: fontawesomecp;
    content: '\e80a';
    text-indent: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.component_option_thumbnail.selectedbtn:not(.loading) button {
    position: relative;
    text-indent: -999em;
}
.component_option_thumbnail.loading button.component_option_thumbnail_select, .component_option_thumbnail.selectedbtn button.component_option_thumbnail_select {
    pointer-events: inherit;
}
div.crox-tooltip-more-info{z-index:20000 !important;}
@media (min-width:320px) and (max-width:600px){
    header.header.header-normal{top:0;}
}
header.header.header-normal{top:0}

/** The product images are showing the edge of the next image issue fixed css **/
.single-product.crox-components-products-scroll-view-is-active #commercegurus-pdp-gallery-wrapper .swiper-slide-imglink{
	overflow: hidden !important;
}

/* To show the regulart price of the product */
.product del bdi{
    display: unset !important;
}

/* style november 29 */
/** Remove from text before the price for full custom pc **/
/* .price.remove-noprice-before::before {
    content: none !important;
} */

#nopriceproduct ~ span::before{
    content: none !important;
}
 
/* Grid Listing bundle sale regular price show */
.custom_product_price .price del,
.custom_product_price .price del bdi{
    display: unset !important;
}

/* .products .product.product-type-composite .price del,
.product.product-type-simple del bdi{
    display: unset !important;
} */
.product.product-type-simple del bdi{
    display: unset !important;
}
.product-details-wrapper .component_option_thumbnail .thumbnail_price del{
    display:inline !important;
}
.stickyaddPriceHide{
    display: none !important;
}

/* .single-product  .product.product-type-composite .price .amount {
    color: #EA0040 !important;
} */
@media screen and (min-width: 992px) {
	.single-product .product.product-type-composite p.price del{
		font-size: 20px !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 992px) {
	.single-product .product.product-type-composite del{
		font-size: 15px !important;
	}
}
@media screen and (min-width: 566px) and (max-width: 767px) {
	.single-product .product.product-type-composite .price del .amount{
		font-size: 15px !important;
	}
}
@media screen and (min-width: 320px) and (max-width: 567px) {
	.single-product .product.product-type-composite .price del .amount{
		font-size: 10px !important;
	}
}
.custom_product_price .price ins bdi{
	color: #EA0040 !important;
}
.custom_product_price .price del{
	margin-right: 0px !important;
}
@media screen and (min-width: 320px) {
    .single-product .product.product-type-composite .shoptimizer-sticky-add-to-cart__content-button del {
        font-size: 13px !important;
    }
}

.single-product .product.product-type-composite .protitle-sec .price ins.bundle_price_color .amount{
	color: #EA0040 !important;
}

/* default price hide for composite product */
.custom_product_price ~ span{
    display: none !important;
}
/*
.custom_product_price_admin ins,
.custom_product_price_admin ~ del,
.custom_product_price_admins ~ del{
        display: none;
}
*/
.custom_product_price_admin ~ ins,
.custom_product_price_admin ~ del,
.custom_product_price_admins ~ del,
.custom_product_price_admins ~ ins,
.custom_product_price_admins ~ span.woocommerce-Price-amount.amount{
        display: none;
}
.products .product.product-type-composite .price .woocommerce-Price-amount bdi::before {
    content: '' !important;
}
.products .product.product-type-composite .price::before {
    content: 'from ';
    font-weight: 400;
    color:#757575;
}

/* Block Friday Sale Badge Padding Issue */
.wcpb-product-badges-badge.wcpb-product-badges-badge-33149.wcpb-product-badges-badge-top-right div {
    padding: 10px 0px !important;
}


.product-type-composite tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--weight,
.product-type-composite tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--dimensions{
    display: none !important;
}


/* Hello Clever scrolling hide */
.woocommerce-checkout .clever-loading-m {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999992 !important;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
}

/* Feb 27, 2025 */


/* 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 */
@media(min-width:1200px){
    body.archive.tax-product_cat ul.products .product_detail{width:80%;margin:auto;min-height: 53px;}
}
.product-details-wrapper .component_option_thumbnail .thumbnail_price del{font-size: 12px;}
.product-details-wrapper .component_option_thumbnail .thumbnail_price del span.relative-price-prefix{
    font-size:12px;
}
.product-details-wrapper .component_option_thumbnail .thumbnail_price del .woocommerce-Price-amount.amount{
    font-size: 12px;
}
.componentsAllList .composite_component .component_option_thumbnail_container .price ins .woocommerce-Price-amount.amount{
    color:#ea0040 !important;
}