/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 30 2026 | 12:29:23 */
/* Main Wrapper */
/* .entry-summary .wooco_wrap {
    background: #fff;
    border: 1px solid #ececec;
    border-radius: 18px;
    padding: 30px;
    box-shadow: 0 10px 25px rgba(0,0,0,.05);
} */

/* Component Heading */
/* .entry-summary .wooco_component_name {
    font-size: 22px;
    font-weight: 700;
    color: #2d3c56;
    margin-bottom: 20px;
    text-transform: capitalize;
} */

/* Product Card */
.entry-summary .wooco_component_product_selection_list_item {
    display: flex;
    align-items: center;
    gap: 10px;
    background: #fff;
    border: 1px solid #A4DFF0 !important;
    border-radius: 18px;
    padding: 10px;
    transition: .3s;
    margin-bottom: 0px;
}

.entry-summary .wooco_component_product_selection_list_item:hover{
    border-color:#2d7ef7;
    box-shadow:0 8px 18px rgba(0,0,0,.08);
}



/* Selected Card */
.entry-summary .wooco_component_product_selection_item.wooco_component_product_selection_item_active,
.entry-summary .wooco_component_product_selection_list_item.wooco_component_product_selection_item_active{
    border:2px solid #2d7ef7;
}

.entry-summary .wooco_component_product_selection_list .wooco_component_product_selection_list_item.wooco_item_selected .wooco_component_product_selection_list_item_choose span:before{
	background-color: #A4DFF0 !important;
}
/* Product Image */
.entry-summary .wooco_component_product_selection_list_item_image img{
/*     width:90px;
    height:90px; */
    border-radius:10px;
/*     object-fit:cover; */
}

/* Product Name */
.entry-summary .wooco_component_product_selection_list_item_name{
    font-size:18px;
    font-weight:700;
    color:#344054;
    margin-bottom:8px;
}

/* Price */
.entry-summary .wooco_component_product_selection_list_item_desc .amount{
    color:#8d8d8d;
    font-size:17px;
    font-weight:600;
}

/* Availability */
.entry-summary .ast-stock-detail{
    margin-top:6px;
    font-size:14px;
}

/* Tick Circle */
/* .entry-summary .wooco_component_product_selection_list_item_choose{
    width:22px;
    height:22px;
    border:2px solid #d8d8d8;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-right:15px;
    flex-shrink:0;
} */

.entry-summary .wooco_component_product_selection_item_active
.entry-summary .wooco_component_product_selection_list_item_choose{
    background:#2d7ef7;
    border-color:#2d7ef7;
}

.entry-summary .wooco_component_product_selection_item_active
.entry-summary .wooco_component_product_selection_list_item_choose span{
    display:block;
    width:8px;
    height:8px;
    background:#fff;
    border-radius:50%;
}

/* Total Price */
/* .entry-summary .wooco_total{
    margin-top:25px;
    padding-top:20px;
    border-top:1px solid #ececec;
    font-size:22px;
    font-weight:700;
} */

/* .entry-summary .wooco_total .amount{
    color:#2d7ef7;
} */

/* Hide duplicate count */
.entry-summary .wooco_count{
    display:none;
}

/* Mobile */
@media(max-width:768px){

/* .entry-summary .wooco_component_product_selection_list_item{
    gap:15px;
    padding:15px;
} */

.entry-summary .wooco_component_product_selection_list_item_image img{
    width:70px;
    height:70px;
}

.entry-summary .wooco_component_product_selection_list_item_name{
    font-size:16px;
}

}


.entry-summary .wooco_summary.wooco-summary.wooco-text {
    display: none;
}

.entry-summary .wpcpo-wrapper .wpcpo-total ul li ,
.ast-sticky-add-to-cart-action-wrap .wpcpo-total ul li{
	padding: 0px;
}
.entry-summary .wpcpo-wrapper .wpcpo-total ul li .wpcpo-col1 ,
.entry-summary .wpcpo-wrapper .wpcpo-total ul li .wpcpo-col2{
	display: none;
}
.ast-sticky-add-to-cart-action-wrap .wpcpo-total ul li .wpcpo-col1 ,
.ast-sticky-add-to-cart-action-wrap  .wpcpo-total ul li .wpcpo-col2{
	display: none;
}
.ast-sticky-add-to-cart-action-wrap .wpcpo-total ul li.wpcpo-subtotal ,
.entry-summary .wpcpo-total ul li.wpcpo-subtotal{
	border-top: none;
    padding: 0;
    margin-top: 0;
}
.entry-summary .wpcpo-wrapper .wpcpo-total ,
.ast-sticky-add-to-cart-action-wrap .wpcpo-total{
    margin: 20px 0 30px 0;
    padding: 0;
    border-top: none;
    border-bottom: none;
}


.entry-summary .wpcpo-wrapper .wpcpo-total ul li.wpcpo-subtotal span.wpcpo-clear {
    display: none;
}


/* sticky */


.ast-sticky-add-to-cart-action-wrap .wpcpo-wrapper{
	display: none;
}





@media(max-width:767px){
	.single-product .entry-summary form.cart {
    display: flex;
    flex-wrap: wrap;
}

.single-product .entry-summary form.cart .wpcpo-wrapper {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
    display: block;
    margin-bottom: 20px;
}
}


.ast-sticky-add-to-cart-action-wrap .wpcpo-wrapper .wpcpo-options {
    display: none;
}


.entry-summary .wpcpo-options .wpcpo-option-name strong ,
.entry-summary .wooco_components .wooco_component_name{
    font-size: 20px !important;
    font-family: "Playfair Display", Sans-serif;
}