/*product-loop*/
.ds_price{}
.ds_price del{font-size:12px;color:#999696;margin-right:8px;font-weight:300;}
/*product-single-start*/
.product_meta{}
.product_meta .sku_wrapper{margin-right:20px;}
.product_meta .posted_in{}


/*product_button_add_to_cart*/
.product_button_add_to_cart .single_variation_wrap{margin-top:40px;margin-bottom:2px;}
.product_button_add_to_cart .single_variation_wrap .woocommerce-variation{border-top:1px solid #ededed;padding:30px 0px 30px 0px;margin-top:5px;font-size:26px;font-weight:bold;}
.product_button_add_to_cart .single_variation_wrap .woocommerce-variation-add-to-cart{display:flex;align-items:center;flex-wrap:wrap;}
.product_button_add_to_cart .single_variation_wrap .woocommerce-variation-add-to-cart .quantity{}
.product_button_add_to_cart .single_variation_wrap .woocommerce-variation-add-to-cart .quantity input{border:1px solid #ccc;padding:10px;font-size:16px;width:80px;border-radius:5px;}
.product_button_add_to_cart .single_variation_wrap .single_add_to_cart_button{background:#000000!important;color:#fff;padding:15px 30px;border-radius:5px;font-size:16px;font-weight:600;margin-left:15px;cursor:pointer;transition:all 0.6s ease;}
.product_button_add_to_cart .single_variation_wrap .added_to_cart{display:none;}
.single_whatsapp_button{background:#00d052 !important;color:#fff;padding:15px 30px;border-radius:5px;font-size:16px;font-weight:600;margin-left:15px;cursor:pointer;transition:all 0.6s ease;}
.single_compare_button{background:#1296DB !important;color:#fff!important;padding:15px 30px;border-radius:5px;font-size:16px;font-weight:600;margin-left:15px;cursor:pointer;transition:all 0.6s ease;border:none!important;}
@media (max-width:768px){
    .single_whatsapp_button{margin:15px 0px 0px 0px;width:100%;text-align:center;}
    .product_button_add_to_cart .single_variation_wrap .woocommerce-variation-add-to-cart .quantity{width:25%;}
    .product_button_add_to_cart .single_variation_wrap .single_add_to_cart_button{width: 74%;margin-left: 1%;}
}

/*product WPC Product Options*/
.wpcpo-option-form{}
.wpcpo-option-form .form-row{padding:0px!important;margin:0px!important;}
.wpcpo-option{border-top:1px solid #ededed;padding-top:20px;margin-bottom:10px;}
.wpcpo-option .wpcpo-option-name{margin-bottom:15px;}
.wpcpo-option .wpcpo-option-name>span{font-weight:300;margin-left:10px;}
.wpcpo-option .wpcpo-option-form{}
.field-select-buttons{}
.field-select-buttons button{padding: 12px 20px;margin:0px 10px 10px 0px;border:1px solid #ececec;background:#fff;position:relative;border-radius: 3px;color: #333;}
.field-select-buttons button.active{background: #000;color:#fff;border: 1px solid #000;}
.field-select-buttons button small{position:absolute;right: 3px;top: 2px;font-size: 9px;font-weight: 300;}
.wpcpo-total{display:none;}
@media (max-width:768px){
    .wpcpo-option{padding-top:15px;margin-bottom:8px;}
}


/*products_tab_name*/
.products_tab_name{display:flex;align-items:center;margin-bottom:40px;}
.products_tab_name button{font-size:16px;margin-right:30px;text-transform:uppercase;color:#7e7e7e;border-bottom:3px solid #ffffff;padding-bottom:10px;font-weight:bold;white-space:nowrap;}
.products_tab_name button.active{border-bottom:3px solid #030303;color:#000000;}


/*checkout page - left right style*/
.wc-block-components-sidebar-layout .wc-block-components-main{padding-right:50px!important}
.wc-block-components-sidebar{padding-left:0px!important}

/* my-account/view-order View*/
.wc-item-meta{}
.wc-item-meta li{display:flex;}
.wc-item-meta li strong{margin-right:10px;}
.wc-item-meta li p{margin-bottom:0px;}

/* my-account/edit-address/billing */
.ds_edit_address{}
.ds_edit_address p{margin-bottom:15px!important;}
.ds_edit_address p label{display:block;font-size:14px;margin-bottom:5px;}
.ds_edit_address p input{width:100%;padding:10px 12px!important;border:1px solid #ccc!important;border-radius:5px;}
.ds_edit_address .select2-container .select2-selection--single{height:42px;border:1px solid #ccc;}
.ds_edit_address .select2-container .select2-selection--single .select2-selection__rendered{height:40px;line-height:28px;text-indent:5px;}
.ds_edit_address .select2-container--default .select2-selection--single .select2-selection__arrow{top:3px;right:10px;}

/*my-account_top_nav*/
.account_navigation{}
.account_navigation .is-active a{font-weight: 600;color: #ffffff;}
.account_navigation a{color: #a4e1ff;font-weight: 300;}

/*other*/
textarea#order_comments{padding:10px 15px;border: 1px solid #cccccc;}
.woocommerce form.checkout_coupon .coupon-error-notice{position:absolute;left:16px;bottom:10px;}
@media (max-width:768px){.woocommerce-MyAccount-navigation-link--customer-logout{display:none}
}

/*single-star-rating*/
.woocommerce .star-rating span::before{color:#f7a325;}
.woocommerce p.stars a::before{color:#f7a325;}

/*reviews_gallery_swiper*/
.reviews_gallery:hover .reviews_gallery_prev,
.reviews_gallery:hover .reviews_gallery_next{opacity:1;}
.reviews_gallery .reviews_gallery_prev{left:0px;top:50%;}
.reviews_gallery .reviews_gallery_next{right:0px;top:50%;}
.reviews_gallery .reviews_gallery_prev,
.reviews_gallery .reviews_gallery_next{position:absolute;z-index:1;width:40px;height:40px;background:#6d6c6cbd;display:flex;align-items:center;justify-content:center;border-radius:50%;opacity:0;transition:all 0.6s ease;margin-top:-20px;font-size:14px;color:#fff;}
.reviews_gallery .reviews_gallery_prev:hover,
.reviews_gallery .reviews_gallery_next:hover{background:#1dd012;color:#fff;}
/*reviews_gallery_swiper_pagination*/
.reviews_gallery .reviews_pagination{position:absolute;bottom:10px;text-align:center;z-index:1;}
.reviews_gallery .reviews_pagination .swiper-pagination-bullet-active{background:#1dd012;}


/*reviews_swiper*/
.reviews_swiper:hover .reviews_prev,
.reviews_swiper:hover .reviews_next{opacity:1;}
.reviews_swiper .reviews_prev{left:0px;top:50%;}
.reviews_swiper .reviews_next{right:0px;top:50%;}
.reviews_swiper .reviews_prev,
.reviews_swiper .reviews_next{position:absolute;z-index:1;width:40px;height:40px;background:#000000d4;display:flex;align-items:center;justify-content:center;border-radius:50%;opacity:0;transition:all 0.6s ease;margin-top:-20px;font-size:14px;color:#fff;}
.reviews_swiper .reviews_prev:hover,
.reviews_swiper .reviews_next:hover{background:#1296DB;color:#fff;}

/*reviews_swiper_gallery*/
.reviews_gallery:hover .reviews_gallery_prev,
.reviews_gallery:hover .reviews_gallery_next{opacity:1;}
.reviews_gallery .reviews_gallery_prev{left:0px;top:50%;}
.reviews_gallery .reviews_gallery_next{right:0px;top:50%;}
.reviews_gallery .reviews_gallery_prev,
.reviews_gallery .reviews_gallery_next{position:absolute;z-index:1;width:40px;height:40px;background:#6d6c6cbd;display:flex;align-items:center;justify-content:center;border-radius:50%;opacity:0;transition:all 0.6s ease;margin-top:-20px;font-size:14px;color:#fff;}
.reviews_gallery .reviews_gallery_prev:hover,
.reviews_gallery .reviews_gallery_next:hover{background:#1296DB;color:#fff;}
/*reviews_swiper_gallery_pagination*/
.reviews_gallery .reviews_pagination{position:absolute;bottom:10px;text-align:center;z-index:1;}
.reviews_gallery .reviews_pagination .swiper-pagination-bullet-active{background:#1296DB;}


/*comment-respond*/
.comment-respond{}
.comment-respond .comment-reply-title{font-size:26px;margin-bottom:30px!important;}
.comment-respond form .logged-in-as{display:none;}
.comment-respond form .comment-form-rating{display:flex;align-items:center;margin-bottom:20px;}
.comment-respond form .comment-form-rating .required{display:none;}
.comment-respond form .comment-form-rating .stars{margin:0px 0px 0px 10px!important;}
.woocommerce p.stars a{font-size: 14px;}
.comment-respond form .comment-form-comment{margin-bottom:20px!important;}
.comment-respond form .comment-form-comment label{margin-bottom:10px;}
.comment-respond form .comment-form-comment textarea{border:1px solid #f2f2f2;padding:20px;height:110px!important;line-height:1.8;}
.comment-respond form .comment-form-gallery{}
.comment-respond form .comment-form-gallery .form-control{width:100%;height:60px;position:relative;}
.comment-respond form .comment-form-gallery .form-control:after{content:'\F297';font-family:'bootstrap-icons';position:absolute;width:100%;height:60px;inset:0;background:#fff;display:flex;justify-content:center;align-items:center;}
.comment-respond form .form-submit{}
.comment-respond form .form-submit .submit{width:100%;background:#0097e3 !important;color:#fff!important;padding:15px 0px!important;}


/*compare*/
.compare-btn{border:1px solid #e0e0e0;}
.compare-btn.active{border: 1px solid #42ec69;}
.compare-btn.active i{color:#43ec6a !important}



/*pbl*/
.reviews_pbl{columns:8;display:block;}
.reviews_pbl>div{break-inside:avoid;}
@media (max-width:1920px){
    .reviews_pbl{columns:7;}
}
@media (max-width:1600px){
    .reviews_pbl{columns:6;}
}
@media (max-width:1400px){
    .reviews_pbl{columns:5;}
}
@media (max-width:1200px){
    .reviews_pbl{columns:5;}
}
@media (max-width:992px){
    .reviews_pbl{columns:4;}
}
@media (max-width:768px){
    .reviews_pbl{columns:3;}
}
@media (max-width:576px){
    .reviews_pbl{columns:2;}
}
