/* ----------- Product details review tab  */
.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel p.comment-form-author label,
.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel p.comment-form-email label {display: block;} 



/* responsive */

@media screen and (max-width: 1409px){
	.single-product .singleproduct_wrapper div.product ul.feature_list {column-count: 2; display: block;}
	.single-product .singleproduct_wrapper div.product ul.feature_list > li {margin-bottom: 19px; font: 500 15px / 28px 'Roboto', sans-serif;}
	.single-product .singleproduct_wrapper div.product ul.feature_list > li::before {top: -1px;}
}

@media screen and (max-width: 1299px){

}

@media screen and (max-width: 1199px){
}

@media screen and (max-width: 1024px){
	.blog-details .view-description{padding:0 !important;}
}

@media screen and (max-width: 991px){
/* 	---------- Cart ----------- */
	.woocommerce-cart .elementor-element.cartblock table.cart td.product-quantity {min-height: 70px;}
	.woocommerce-cart .elementor-element.cartblock table.cart td.actions .coupon {width: 100%;}
	.woocommerce-cart .elementor-element.cartblock table.cart td.actions .coupon input[type="text"] {width: 63% !important;}
	.woocommerce-cart .elementor-element.cartblock table.cart td.actions button.button {font: 500 23px 'Roboto', sans-serif !important; height: 73px;}
	.blog-details .sidebar .latest_blog ul.blog_listing > li > .blog_area > h5{font-size:15px !important; line-height:20px !important;}	
	.blog-details .sidebar .latest_blog ul.blog_listing{display:flex; align-items:center; justify-content:flex-start;column-gap:12px;row-gap:12px;flex-wrap: wrap;}
	.blog-details .sidebar .latest_blog ul.blog_listing > li{max-width:calc(50% - 6px); }

}

@media screen and (max-width: 767px){
	.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel {padding: 20px 20px;}
	.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel p {font-size: 13px !important;}
	.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel p label {line-height: 15px;}
	
	.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel p.comment-form-author input,
	.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel p.comment-form-email input {width: 100%;} 
	
	.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel p.comment-form-cookies-consent {display: flex; align-items: flex-start; column-gap: 10px; margin-top: 20px !important;}
	
	.btnone .elementor-widget-container .tnp-field-email .tnp-email {padding: 15px 31px 15px 65px !important; background: transparent url(images/icon.png) no-repeat 13px 20px !important;}
	
	
	.single-product .singleproduct_wrapper div.product ul.feature_list {column-count: unset; }
	.single-product .singleproduct_wrapper div.product ul.feature_list > li {margin-bottom: 0px; }
	.single-product .singleproduct_wrapper div.product ul.feature_list > li::before {top: -1px;}
	
	
	
	.blog-details h1{font-size:35px; line-height:38px;}
	.blog-details .sidebar .latest_blog ul.blog_listing > li > .blog_area > h2{font-size:18px !important; line-height:20px !important; margin-bottom:8px !important;}
	.blog-details .sidebar .latest_blog ul.blog_listing > li > .blog_area > h5{font-size:15px !important; line-height:20px !important;}
	
	.blog-details .sidebar .latest_blog ul.blog_listing{display:flex; align-items:center; justify-content:flex-start;column-gap:12px;row-gap:12px;flex-wrap: wrap;}
	.blog-details .sidebar .latest_blog ul.blog_listing > li{max-width:calc(50% - 6px); }

}

@media screen and (max-width: 575px){
	.woocommerce-cart .elementor-element.cartblock table.cart td.actions button.button {font: 500 15px 'Roboto', sans-serif !important; height: auto;}
	.woocommerce-cart .elementor-element.cartblock table.cart td.product-quantity {min-height: 60px;}
	.woocommerce-cart .elementor-element.cartblock #shipping-message-container {width: 100% !important;}
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, 
	.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {height: auto !important;}
	
/* 	------- Product details ------ */
	.woocommerce.single-product .shop_wrapper .container {padding-left: 0px; padding-right: 0px;}
	.woocommerce nav.woocommerce-breadcrumb {font: 400 15px / 25px 'Roboto';}
	
	.single-product .singleproduct_wrapper div.product .productimg_wrapper .nutritional_table .table-responsive {overflow-x: scroll !important;}
	.single-product .singleproduct_wrapper div.product .productimg_wrapper .nutritional_table .table-responsive .table {width: 500px; max-width: 500px;}
	
	.single-product .singleproduct_wrapper div.product .productimg_wrapper .nutritional_table .table thead th {}
	
	.blog-details h1{font-size:32px; line-height:35px;}
	.blog-details .sidebar .latest_blog ul.blog_listing{display:flex; align-items:center; justify-content:flex-start;column-gap:0;row-gap:12px;flex-wrap: wrap;}
	.blog-details .sidebar .latest_blog ul.blog_listing > li{max-width:100%; }
	.blog-details .sidebar .latest_blog ul.blog_listing > li > .blog_area > h2{font-size:18px !important; line-height:20px !important; margin-bottom:8px !important;}
	.blog-details .sidebar .latest_blog ul.blog_listing > li > .blog_area > h5{font-size:15px !important; line-height:20px !important;}

}

@media screen and (max-width: 400px){
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, 
	.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {height: auto !important;}
	
	.btnone .elementor-widget-container .tnp-field-email {width: 100% !important;}
	.btnone .elementor-widget-container .tnp-field-email .tnp-email {padding: 15px 31px 15px 60px !important; margin-bottom:8px !important;}
}



