/*
Theme Name: Divi Child
Template: Divi
Version: 1.0.0
Description: Child theme for Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Text Domain: divi-child
*/

.custom-main-breadcrums { background: #F3F3F3; padding: 16px !important; }
.woocommerce-breadcrumb{margin-bottom: 0 !important;}
.woocommerce-breadcrumb a { font-family: 'Open Sans'; font-size: 14px; font-weight: 400; line-height: 19px; letter-spacing: 0em; text-align: left; color: #1F1F1F !important; }
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a { color: #1F1F1F; }
.page-description h2 { font-family: 'Open Sans'; font-size: 30px; font-weight: 600; line-height: 41px; text-align: center; color: #1F1F1F; }
.page-description p { font-family: 'Open Sans'; font-size: 20px; font-weight: 600; line-height: 27px; text-align: center; color: #757575; }
.post-type-archive-product .products { margin-top: 40px !important; display: flex !important; }
.post-type-archive-product .products li { border: 1px solid #FF2A1B99; width: 23% !important; margin-right: 20px !important; }
.post-type-archive-product .container { padding-top: 0; }
.woocommerce-loop-category__title { font-family: 'Open Sans'; font-size: 22px !important; font-weight: 700 !important; line-height: 30px; text-align: center; color: #FF2A1B; }
.woocommerce ul.products li.product a.view-section-btn-btn-wrap { background: #FF2A1B; padding: 10px 35px 10px 10px; color: #fff; display: flex; justify-content: center; margin: 20px; font-family: 'Open Sans'; font-size: 18px; font-weight: 600; line-height: 25px; letter-spacing: 0em; text-align: left; transition: 0.5s all ease; border: 1px solid; position: relative; }
.post-type-archive .container{padding-top: 0 !important;}

.woocommerce ul.products li.product a.view-section-btn-btn-wrap:hover {
	/*color: #FF2A1B;
	background: transparent;
	transition: 0.5s all ease;
	border: 1px solid;*/
}

p.woocommerce-loop-category__description { font-family: 'Open Sans'; font-size: 14px; font-weight: 400; line-height: 24px; letter-spacing: 0em; text-align: center; color: #1F1F1F; padding: 15px !important; }
.post-type-archive-product .products li.last{margin-right: 0;}
.woocommerce ul.products li.product a.view-section-btn-btn-wrap span:after { content: ''; background: url(assets/images/right-arrow.svg); background-repeat: no-repeat; width: 25px; height: 13px; display: block; position: absolute; bottom: 35%; right: 20px; }
.tax-product_cat .woocommerce-products-header h1 { display: block; font-family: 'Open Sans'; font-size: 28px; font-weight: 600; line-height: 38px; letter-spacing: 0em; text-align: left; color: #1F1F1F; }
.tax-product_cat .woocommerce-products-header .term-description { color: #1F1F1F; font-family: 'Open Sans'; font-size: 14px !important; }
.tax-product_cat .woocommerce-products-header { border-bottom: 1px solid #DCDCDC; padding-bottom: 20px; margin-bottom: 20px; }
.woocommerce-result-count { font-family: 'Open Sans'; font-size: 14px; font-weight: 400; line-height: 26px; text-align: left; color: #858585; }
.woocommerce-ordering select { border: 1px solid #DCDCDC; background: transparent; font-family: 'Open Sans'; font-size: 14px; font-weight: 400; line-height: 19px; padding: 10px 20px 10px 15px; text-align: left; -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; background: url(assets/images/downarrow.svg); background-repeat: no-repeat; background-position: 95% 50%; }
.tax-product_cat .woocommerce-LoopProduct-link.woocommerce-loop-product__link, .single-product .related.products .products li .woocommerce-LoopProduct-link.woocommerce-loop-product__link{ background-color: #F3F3F3; }
h2.woocommerce-loop-product__title { font-family: 'Open Sans'; font-size: 18px !important; font-weight: 700; line-height: 25px; color: #1F1F1F; text-align: left; }
.custom-capacity-wrap, .custom-rotary_pump-wrap, .custom-nozzle_type-wrap { display: flex; }
.custom-capacity-wrap label, .custom-rotary_pump-wrap label, .custom-nozzle_type-wrap label { color: #757575; font-family: 'Open Sans'; font-size: 14px; font-weight: 400; line-height: 19px; text-align: left; padding-bottom: 10px; width: 50%; }
.woocommerce span.onsale, .woocommerce-page span.onsale { font-family: 'Open Sans'; font-size: 12px; font-weight: 600; line-height: 14px; letter-spacing: 0em; text-align: center; background: #FF2A1B !important; }
.woocommerce ul.products li.product:hover .produc-cat-listing-wrap, .woocommerce-page ul.products li.product:hover .produc-cat-listing-wrap { box-shadow: 0px 0px 30px 5px #FF2A1B26; transition: 0.5s all ease; }
.woocommerce-page ul.products li.product:hover .add_to_cart_button { background: #FF2A1B !important; border: 0 !important; transition: 0.5s all ease; }
.woocommerce-page ul.products li.product .added_to_cart.wc-forward { position: absolute; background-color: #FF2A1B !important; color: #FF2A1B; background: url(assets/images/eye-cart.svg); font-size: 0; right: 25px; width: 35px; height: 35px; background-repeat: no-repeat; z-index: 1; border: 1px solid; background-size: 25px; background-position: center; }
.woocommerce-page ul.products li.product:hover .add_to_cart_button svg path { fill: #fff; }
.custom-capacity-wrap span, .custom-rotary_pump-wrap span, .custom-nozzle_type-wrap span {font-family: 'Open Sans';font-size: 14px;font-weight: 400;line-height: 19px;color: #1F1F1F;text-align: left;}
.tax-product_cat #left-area ul.products, .single-product .related.products .products{ display: flex !important;   /* gap: 20px;*/  padding-top: 30px !important; margin-bottom: 30px; margin-left: -10px; margin-right: -10px; flex-wrap: wrap;}
.tax-product_cat .products li, .single-product .related.products .products li { width: 25% !important; transition: 0.5s all ease; margin: 0 !important; padding: 0 10px !important; margin-bottom: 20px !important;}
.tax-product_cat .products li .et_shop_image, .single-product .related.products .products li .et_shop_image { background: #F3F3F3 !important; display: flex; justify-content: center; align-items: center; width: 100%; height: 255px; }
.tax-product_cat .products li .et_shop_image img, .single-product .related.products .products li .et_shop_image img { /*width: 122px !important; height: 222px !important;*/ object-fit: contain; width: auto !important; height: auto !important;}
.tax-product_cat .woocommerce-pagination ul.page-numbers { border: 0 !important; }
.tax-product_cat .woocommerce-pagination .page-number li { border: 1px solid #DCDCDC; }
.tax-product_cat  nav.woocommerce-pagination ul li { border: 0; margin: 5px; }
.tax-product_cat .woocommerce-pagination ul li a { color: #FF2A1B !important; font-size: 18px !important; padding: 10px 15px !important; border: 1px solid #DCDCDC !important; transition: 0.5s all ease-in; line-height: normal; }
.tax-product_cat .woocommerce-pagination ul li span.current { background: #FF2A1B !important; color: #fff !important; font-size: 18px; padding: 10px 15px; transition: 0.5s all ease-in; }
.tax-product_cat .woocommerce-pagination ul li:hover a{background: #FF2A1B !important; color: #fff !important; border-color: #FF2A1B !important; transition: 0.5s all ease-in; border: 0;}
.price-content { padding: 15px; }
.add_to_cart_button { margin-top: 0 !important; padding: 0 !important; border: 1px solid #DCDCDC !important; width: 35px; height: 35px; display: flex !important; justify-content: center; align-items: center; border-radius: 0 !important; }
.price-wrap { display: flex; justify-content: space-between; }
.add_to_cart_button:hover { background: #FF2A1B !important; border: 0 !important; }
.add_to_cart_button:hover svg path { fill: #fff; }
.add_to_cart_button:hover:after { display: none !important; }
.price span { font-family: 'Open Sans'; font-size: 20px !important; font-weight: 600; line-height: 27px; text-align: left; color: #1F1F1F !important; }
.price del span { color: #757575 !important; font-family: Open Sans; font-size: 13px !important; line-height: 18px; padding-left: 5px; }
.tax-product_cat .woocommerce-pagination ul li a.next.page-numbers { font-size: 0 !important; outline: 0; min-width: 40px !important; min-height: 40px !important; background-image: url(assets/images/downarrow.svg); background-repeat: no-repeat !important; background-position: center !important; transform: rotate(-90deg); }
.tax-product_cat .woocommerce-pagination ul li:hover a.next.page-numbers { background-image: url(assets/images/downarrow-white.svg) !important; }
.tax-product_cat .woocommerce-pagination ul li a.prev.page-numbers { font-size: 0 !important; outline: 0; min-width: 40px !important; min-height: 40px !important; background-image: url(assets/images/downarrow.svg); background-repeat: no-repeat !important; background-position: center !important; transform: rotate(90deg); }
.tax-product_cat .woocommerce-pagination ul li:hover a.prev.page-numbers { background-image: url(assets/images/downarrow-white.svg) !important; }

.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale { left: 20px !important; }
body.single-product #content-area div.product .woocommerce-tabs ul.tabs { background: #EAEAEA !important; border: 0 !important; box-shadow: unset !important; padding: 6px 6px 0 !important; }
body.single-product #content-area div.product .woocommerce-tabs ul.tabs li { border: 0 !important; background: transparent; }
body.single-product #content-area div.product .woocommerce-tabs ul.tabs li a { font-family: 'Open Sans'; font-size: 22px; font-weight: 600; line-height: 30px; text-align: center; padding: 9px 30px 13px !important; color: #1F1F1F !important; }
body.single-product #content-area div.product .woocommerce-tabs ul.tabs li a:hover { color: #A30000 !important; background: #fff !important; }
body.single-product #content-area div.product .woocommerce-tabs ul.tabs li.active a { color: #A30000 !important; }
.single-product .woocommerce-Tabs-panel { color: #000; padding: 30px 0 !important; }
.single-product .woocommerce-Tabs-panel h2 { font-family: 'Open Sans'; font-size: 18px; font-weight: 400; line-height: 28px; color: #1F1F1F; }
.single-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--product_video h2, .single-product .woocommerce-Tabs-panel--product_gallery_details h2, .single-product .woocommerce-Tabs-panel--product_download_details h2 { font-family: 'Open Sans'; font-size: 26px; font-weight: 600; line-height: 35.41px; color: #A30000; padding-bottom: 20px; }

.single-product .woocommerce-Tabs-panel p { font-family: 'Open Sans'; font-size: 18px; font-weight: 400; line-height: 28px; color: #757575; }
.woocommerce-product-gallery__image, .woocommerce-product-gallery__image a, .woocommerce-product-gallery__image a img { height: 316px !important; display: block !important; object-fit: contain; }
.single-product .woocommerce-product-gallery { border: 1px solid #A3A3A3; }
.single-product .flex-control-thumbs { display: flex; gap: 20px; justify-content: center; }
.single-product .flex-control-thumbs li { transition: 0.5s all ease-in; width: 12% !important; height: 61px; margin-right: 0 !important; margin-bottom: 5px !important; }
.single-product .flex-control-thumbs li img { border: 1px solid #DCDCDC; padding: 1px 10px; width: 100% !important; height: 100% !important; object-fit: contain; transition: 0.5s all ease-in; }
.single-product .flex-control-thumbs li:hover img, .single-product .flex-control-thumbs li img.flex-active { border: 1px solid rgba(255, 42, 27, 0.50); transition: 0.5s all ease-in; }
.single-product .custom-meta-data-info-wrap { max-width: 320px; margin-top: 15px; }

.single-product .custom-meta-data-info-wrap label,
.single-product .custom-meta-data-info-wrap .custom-capacity-wrap span { font-size: 18px; line-height: 27px; }
.single-product .summary h1 { font-family: 'Open Sans'; font-size: 30px; font-weight: 700; line-height: 41px; color: #1F1F1F; text-align: left; }
.single-product .woocommerce-product-details__short-description p span { font-family: 'Open Sans'; font-size: 18px; font-weight: 400; line-height: 28px; color: #757575; }
.single-product .summary .woocommerce-product-rating .star-rating span { width: 100% !important; }
.single-product .summary .woocommerce-product-rating .star-rating { width: 100% !important; height: 30px !important; }
.single-product .summary .woocommerce-product-rating .star-rating span:before { color: #FFCC00; font-size: 24px; }
.single-product .summary .woocommerce-product-rating .star-rating:before { font-size: 24px; }
.single-product .summary .woocommerce-product-rating { margin-top: 20px; margin-bottom: 20px; }
.summary p.price .woocommerce-Price-amount, .single-product .summary p.price .woocommerce-Price-amount span { font-family: 'Open Sans'; font-size: 30px !important; font-weight: 700; line-height: 41px; text-align: left; color: #FF2A1B !important; }
.single-product .summary p.price del .woocommerce-Price-amount,
.single-product .summary p.price del .woocommerce-Price-amount span { font-family: 'Open Sans'; font-size: 20px !important; font-weight: 600; line-height: 27px; text-align: left; color: #858585 !important; }
.single-product .summary form .single_add_to_cart_button { display: block; background-color: #FF2A1B !important; border: 1px solid #FF2A1B !important; box-shadow: unset !important; color: #fff !important; font-family: 'Open Sans'; font-size: 14px !important; font-weight: 600 !important; line-height: 19px !important; padding: 11px 25px !important; }
.single-product .summary form .single_add_to_cart_button:hover { background-color: transparent !important; color: #FF2A1B !important; border: 1px solid #FF2A1B !important; }
.single-product .summary form .quantity input { background: transparent !important; border: 1px solid #DCDCDC !important; padding: 10px !important; }
.single-product .summary form .single_add_to_cart_button:hover::after { display: none; }
.wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices { display: none !important; }
.wc-block-components-order-summary .wc-block-components-order-summary-item__description .wc-block-components-product-metadata .wc-block-components-product-metadata__description { display: none !important; }
.single-product .wc-tabs-wrapper { border: 0 !important; border-bottom: 1px solid #AEAEAE !important; }
.single-product .product .related h2 { font-family: 'Open Sans'; font-size: 30px !important; font-weight: 600; line-height: 41px; color: #1F1F1F; padding-bottom: 10px; }
.single-product .product .related p { font-family: 'Open Sans'; font-size: 20px; font-weight: 600; line-height: 27.24px; color: #757575; padding-bottom: 50px; }
.single-product .related.products .products li .price-content .woocommerce-loop-product__title { font-family: 'Open Sans'; font-size: 18px !important; font-weight: 600; line-height: 25px; color: #757575; }
.video-title-link-video { display: flex; gap: 26px; }
.video-title-link-video .video-link-section { width: 53%; }
.video-title-link-video .video-description-wrap { width: 48%; }
.single-product .woocommerce-Tabs-panel--product_download_details .product-details-sub-title { font-family: 'Open Sans'; font-size: 20px; font-weight: 600; line-height: 28px; color: #1F1F1F; border-bottom: 1px solid #DCDCDC; padding: 15px; display: flex; justify-content: space-between;}
.single-product .woocommerce-Tabs-panel--product_download_details .product-details-sub-title a span{font-size: 0;}
.single-product .woocommerce-Tabs-panel--product_download_details .product-details-sub-title a { background: url(assets/images/download.svg); width: 30px; height: 30px; display: block; background-repeat: no-repeat !important; background-size: contain; }
.heateor_sss_sharing_container.heateor_sss_horizontal_sharing .heateor_sss_sharing_ul { display: flex; flex-direction: column; }
.heateor_sss_sharing_container.heateor_sss_horizontal_sharing { position: absolute; top: 0; right: 0; width: 8%; }
.summary.entry-summary { position: relative; padding-right: 55px; }
.heateor_sss_sharing_title { display: none; }
.heateor_sss_sharing_ul a span { background-color: #fff !important; background: #fff !important; width: 45px !important; height: 45px !important; border: 1px solid #DCDCDC !important; border-radius: 0 !important; margin-bottom: 5px; }
.heateor_sss_sharing_ul a span svg path { fill: #1F1F1F; }
.heateor_sss_sharing_ul a span:hover svg path { fill: #FF2A1B; }
.wc-block-components-order-summary .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image .wc-block-components-order-summary-item__quantity span { display: none !important }
/*body .et_pb_section_0.et_pb_section { background-color: #fff !important; }*/
.et_pb_title_container h1 { font-family: 'Open Sans'; font-size: 22px; font-weight: 400; line-height: 30px; color: #1F1F1F; }
.total-number-cart-item h2 { font-family: Open Sans; font-size: 22px; font-weight: 400; line-height: 30px; letter-spacing: 0em; color: #1F1F1F; }
th font { font-family: 'Open Sans'; font-size: 14px; font-weight: 400; line-height: 19px; letter-spacing: 0em; color: #757575; }
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents { border: 0; }
table.cart td, #main-content table.cart td { border: 1px solid #A3A3A366 !important; border-right: 0 !important; border-bottom: 0 !important; }
table.cart td:nth-child(2), #main-content table.cart td:nth-child(2), table.cart td:nth-child(3), #main-content table.cart td:nth-child(3), table.cart td:nth-child(4), #main-content table.cart td:nth-child(4) { border-left: 0 !important; border-right: 0 !important; }
table.cart td, #main-content table.cart td.product-remove { border-right: 1px solid #A3A3A366 !important; }
table.cart td.product-name > a, #main-content table.cart td.product-name > a { background: rgba(243, 243, 243, 0.8); display: flex; width: 68px; height: 95px; justify-content: center; align-items: center; }
table.cart td.product-name > a img, #main-content table.cart td.product-name > a img { width: 38px; height: 73px; object-fit: contain; }
.product-name { display: flex; padding: 19px !important; font-family: 'Open Sans'; font-size: 14px !important; font-weight: 400 !important; line-height: 19px !important; letter-spacing: 0em; text-align: right; color: #757575 !important; }
.comman-title-custom-field-wrap > a { display: block; font-family: Open Sans; font-size: 16px; font-weight: 600; line-height: 22px; letter-spacing: 0em; text-align: left; color: #1F1F1F; margin-bottom: 10px; }
.product-quantity, .product-price { font-family: 'Open Sans'; font-size: 14px !important; font-weight: 400 !important; line-height: 19px !important; letter-spacing: 0em; text-align: right; color: #757575 !important; }
.woocommerce-shipping-totals .product-quantity, .product-price, .product-remove { padding: 19px !important; vertical-align: top !important; }
.comman-title-custom-field-wrap { flex: 1; min-width: 230px; padding-left: 15px; }
table.cart td.product-name > a, #main-content table.cart td.product-name > a { background: rgba(243, 243, 243, 0.8); display: flex; width: 68px; height: 95px; justify-content: center; align-items: center;    /* flex: 1; */ }
table.cart td.product-name > a img, #main-content table.cart td.product-name > a img { width: 38px; height: 73px; object-fit: contain; }
.product-quantity { vertical-align: top; }
.comman-title-custom-field-wrap > div { gap: 20px; }
.quantity input { background-color: transparent !important; border: 1px solid #DCDCDC !important; padding: 10px 15px !important; }
.product-price .woocommerce-Price-amount { font-family: 'Open Sans'; font-size: 16px; font-weight: 600; line-height: 22px; color: #FF2A1B; }
.product-remove a { font-size: 0 !important; background: url(assets/images/product-remove.svg); width: 15px !important; height: 15px !important; display: block !important; background-repeat: no-repeat !important; background-size: contain; margin-top: 5px; }
.et_pb_css_mix_blend_mode_passthrough { margin-right: 10px !important; }
.cart_totals h2 { font-family: Open Sans; font-size: 22px; font-weight: 400; line-height: 30px; color: #1F1F1F; background: #E5E5E533; margin-bottom: 0; padding: 19px 19px 0; }
.cart_totals table.shop_table.shop_table_responsive { /*background: #E5E5E533;*/ border: 0; padding: 19px; }
.et_pb_gutters3 .et_pb_column_2_5 { width: 41%; }
tr.cart-subtotal th { font-family: Open Sans; font-size: 14px; font-weight: 400; line-height: 19px; }
tr.cart-subtotal span { font-family: Open Sans; font-size: 18px; font-weight: 600; line-height: 25px; color: #FF2A1B; text-align: right; }
tr.cart-subtotal td { text-align: right; }
.woocommerce-shipping-totals.shipping { font-family: 'Open Sans'; font-size: 14px; font-weight: 400; line-height: 19px; color: #1F1F1F; }
.form-row-last button.button { background: #FF2A1B; color: #fff !important; font-family: Open Sans; font-size: 14px; font-weight: 600; line-height: 19px !important; text-align: left; padding: 8px 15px !important; border: 1px solid #FF2A1B; }
.form-row-last button.button:hover:after, .wc-proceed-to-checkout .checkout-button:hover::after { display: none; }
.form-row-last button.button:hover { background-color: transparent !important; border: 1px solid #FF2A1B; color: #FF2A1B !important; }
.wc-proceed-to-checkout .checkout-button { background: #FF2A1B !important; color: #fff !important; font-family: Open Sans; font-size: 14px; font-weight: 600; line-height: 19px !important; text-align: left; padding: 8px 15px !important; border: 1px solid #FF2A1B !important; }
.wc-proceed-to-checkout .checkout-button:hover { background-color: transparent !important; border: 1px solid #FF2A1B; color: #FF2A1B !important; }
.quantity span { display: none; }
.order-total span.woocommerce-Price-amount.amount { font-family: Open Sans; font-size: 18px; font-weight: 600; line-height: 25px; color: #FF2A1B; text-align: right; }
.order-total span.woocommerce-Price-amount.amount { font-family: Open Sans; font-size: 18px; font-weight: 600; line-height: 25px; color: #FF2A1B; text-align: right; }
.woocommerce-checkout input::placeholder { color: #757575; }
.woocommerce-checkout .wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block { background: #E5E5E533; padding: 25px; margin-top: -25px;}
.woocommerce-checkout span.wc-block-components-order-summary__button-text { font-family: 'Open Sans'; font-size: 22px; font-weight: 600; line-height: 30px; letter-spacing: 0em; color: #1F1F1F; text-transform: capitalize; }
.woocommerce-checkout button.wc-block-components-panel__button { border-bottom: 1px solid #757575; margin-bottom: 25px !important; padding-bottom: 15px !important; }
.woocommerce-checkout .wc-block-components-order-summary.wc-block-components-panel { padding: 0 !important; }
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper { padding: 0; }
.woocommerce-checkout .wc-block-components-order-summary-item__quantity { display: none !important; }
.woocommerce-checkout .wc-block-components-order-summary-item__image img { background: #E0E0E0; padding: 5px 8px; }
.woocommerce-checkout span.wc-block-components-product-name { font-family: Open Sans; font-size: 16px; font-weight: 600; line-height: 22px; letter-spacing: 0em; text-align: left; color: #1F1F1F; }
.woocommerce-checkout .custom-added-div font { font-family: 'Open Sans'; font-size: 14px; font-weight: 400; line-height: 19px; letter-spacing: 0em; text-align: left; color: #757575; text-transform: capitalize; }
.woocommerce-checkout .wc-block-components-order-summary-item__description { padding-left: 10px !important; padding-bottom: 0 !important; }
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-subtotal-block.wc-block-components-totals-wrapper font { color: var(--black, #1F1F1F); text-align: right; font-family: 'Open Sans'; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; }
.woocommerce-checkout span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-item__value font { color: var(--oranfe, #FF2A1B); text-align: right; font-family: 'Open Sans'; font-size: 18px; font-style: normal; font-weight: 600; line-height: normal; }
.woocommerce-checkout .wc-block-components-totals-item { padding: 0 !important; }
.woocommerce-checkout .wc-block-components-order-summary__content .wc-block-components-order-summary-item { border-bottom: 1px solid rgba(117, 117, 117, 20%); }
.woocommerce-checkout .wc-block-components-order-summary-item__total-price font { color: var(--oranfe, #FF2A1B); text-align: right; font-family: Open Sans; font-size: 16px; font-style: normal; font-weight: 600; line-height: normal; }
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-subtotal-block { border-bottom: 1px solid rgba(117, 117, 117, 80%); }
.woocommerce-checkout .wc-block-components-totals-shipping font { color: var(--black, #1F1F1F); font-family: 'Open Sans'; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; }
.woocommerce-checkout .wc-block-components-totals-item__description .wc-block-components-totals-item__description font { color: var(--oranfe, #FF2A1B); font-family: 'Open Sans'; font-size: 12px; font-style: normal; font-weight: 400; line-height: normal; padding-top: 6px !important; display: block; }
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-shipping-block { border-bottom: 1px solid rgba(117, 117, 117, 80%); }
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-coupon-form-block font { color: var(--black, #1F1F1F); font-family: 'Open Sans'; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; }
.woocommerce-checkout .wc-block-components-text-input.wc-block-components-totals-coupon__input input { border: 1px solid rgba(117, 117, 117, 0.60); opacity: 0.6; background: #FFF; }
.woocommerce-checkout .wc-block-components-totals-coupon { padding: 0 !important; }
.woocommerce-checkout .wc-block-components-totals-coupon__button { background: #FF2A1B; border: 0; box-shadow: unset; }
.woocommerce-checkout .wc-block-components-totals-coupon__button font { color: #FFF; font-family: Open Sans; font-size: 14px; font-style: normal; font-weight: 600; line-height: normal; }
.woocommerce-checkout .wc-block-components-totals-wrapper .wc-block-components-totals-footer-item font { color: var(--black, #1F1F1F); font-family: Open Sans; font-size: 14px; font-style: normal; font-weight: 600; line-height: normal; }
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-coupon-form-block { border-bottom: 1px solid #757575; }
.woocommerce-checkout h1.entry-title.main_title { width:60%; color: var(--black, #1F1F1F); font-family: Open Sans; font-size: 22px; font-style: normal; font-weight: 600; line-height: normal; border-bottom: 1px solid #A3A3A3; }
.woocommerce-checkout h2.wc-block-components-title.wc-block-components-checkout-step__title { font-family: 'Open Sans'; font-size: 18px; font-weight: 600; line-height: 25px; letter-spacing: 0em; text-align: left; color: #1F1F1F; text-transform: capitalize; }

.woocommerce-checkout .wc-block-components-checkout-step__description { color: var(--grey, #757575); font-family: 'Open Sans'; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; }
.woocommerce-checkout input { border: 1px solid rgba(117, 117, 117, 0.60) !important; opacity: 0.6 !important; background: #FFF !important; color: #757575 !important; font-family: 'Open Sans' !important; font-size: 12px !important; font-style: normal; font-weight: 400; line-height: normal !important; }
.wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block { background: #E5E5E533; padding: 25px; }
span.wc-block-components-order-summary__button-text font { font-family: Open Sans; font-size: 22px; font-weight: 600; line-height: 30px; letter-spacing: 0em; color: #1F1F1F; text-transform: capitalize; }
button.wc-block-components-panel__button { border-bottom: 1px solid #757575; margin-bottom: 25px !important; padding-bottom: 15px !important; }
.wc-block-components-order-summary.wc-block-components-panel { padding: 0 !important; }
.wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper { padding: 0; }
.wp-block-woocommerce-checkout-order-summary-cart-items-block { }
.wc-block-components-order-summary-item__quantity { display: none !important; }
.wc-block-components-order-summary-item__image img { background: #E0E0E0; padding: 5px 8px; }
span.wc-block-components-product-name font { font-family: Open Sans; font-size: 16px; font-weight: 600; line-height: 22px; letter-spacing: 0em; text-align: left; color: #1F1F1F; }
.custom-added-div font { font-family: 'Open Sans'; font-size: 14px; font-weight: 400; line-height: 19px; letter-spacing: 0em; text-align: left; color: #757575; text-transform: capitalize; }
.wc-block-components-order-summary-item__description { padding-left: 10px !important; padding-bottom: 0 !important; }
.wp-block-woocommerce-checkout-order-summary-subtotal-block.wc-block-components-totals-wrapper font { color: var(--black, #1F1F1F); text-align: right; font-family: 'Open Sans'; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; }
span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-item__value font { color: var(--oranfe, #FF2A1B); text-align: right; font-family: Open Sans; font-size: 18px; font-style: normal; font-weight: 600; line-height: normal; }
.wc-block-components-totals-item { padding: 0 !important; }
.wc-block-components-order-summary__content .wc-block-components-order-summary-item { border-bottom: 1px solid rgba(117, 117, 117, 20%); }
.wc-block-components-order-summary-item__total-price font { color: var(--oranfe, #FF2A1B); text-align: right; font-family: Open Sans; font-size: 16px; font-style: normal; font-weight: 600; line-height: normal; }
.wp-block-woocommerce-checkout-order-summary-subtotal-block { border-bottom: 1px solid rgba(117, 117, 117, 80%); }

.wc-block-components-totals-shipping font { color: var(--black, #1F1F1F); font-family: Open Sans; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; }
.wc-block-components-totals-item__description .wc-block-components-totals-item__description font { color: var(--oranfe, #FF2A1B); font-family: Open Sans; font-size: 12px; font-style: normal; font-weight: 400; line-height: normal; padding-top: 6px !important; display: block; }
.wp-block-woocommerce-checkout-order-summary-shipping-block { border-bottom: 1px solid rgba(117, 117, 117, 80%); }
.wp-block-woocommerce-checkout-order-summary-coupon-form-block font { color: var(--black, #1F1F1F); font-family: Open Sans; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; }
.wc-block-components-text-input.wc-block-components-totals-coupon__input input { border: 1px solid rgba(117, 117, 117, 0.60); opacity: 0.6; background: #FFF; }
.wc-block-components-totals-coupon { padding: 0 !important; }
.wc-block-components-totals-coupon__button { background: #FF2A1B; border: 0; box-shadow: unset; }

.wc-block-components-totals-coupon__button { color: #FFF; font-family: Open Sans; font-size: 14px; font-style: normal; font-weight: 600; line-height: normal; }
.woocommerce-checkout .wc-block-components-totals-wrapper .wc-block-components-totals-footer-item .wc-block-components-totals-item__label { color: var(--black, #1F1F1F); font-family: Open Sans; font-size: 14px; font-style: normal; font-weight: 600; line-height: normal; }
.wp-block-woocommerce-checkout-order-summary-coupon-form-block { border-bottom: 1px solid #757575; }
.woocommerce-checkout h1.entry-title.main_title { color: var(--black, #1F1F1F); font-family: Open Sans; font-size: 22px; font-style: normal; font-weight: 600; line-height: normal; border-bottom: 1px solid #A3A3A3; }
.woocommerce-checkout h2.wc-block-components-title.wc-block-components-checkout-step__title { font-family: 'Open Sans'; font-size: 18px; font-weight: 600; line-height: 25px; letter-spacing: 0em; text-align: left; color: #1F1F1F; text-transform: capitalize; }
.woocommerce-checkout  .wc-block-components-checkout-step__description font { color: var(--grey, #757575); font-family: Open Sans; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; }
.woocommerce-checkout input { border: 1px solid rgba(117, 117, 117, 0.60) !important; opacity: 0.6 !important; background: #FFF !important; color: #757575 !important; font-family: 'Open Sans' !important; font-size: 12px !important; font-style: normal; font-weight: 400; line-height: normal !important; }
.woocommerce-checkout span.wc-block-components-checkbox__label { color: var(--grey, #757575); font-family: Open Sans; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; }
.woocommerce-checkout .wc-block-components-radio-control__label-group span { color: var(--black, #1F1F1F); font-family: Open Sans; font-size: 14px; font-style: normal; font-weight: 600; line-height: normal; }
.woocommerce-checkout .wc-block-components-radio-control-accordion-content { color: var(--black, #1F1F1F); font-family: Open Sans; font-size: 14px; font-style: normal; font-weight: 600; line-height: normal; }
.woocommerce-checkout span#radio-control-0-free_shipping\:1__secondary-label span { color: var(--oranfe, #FF2A1B); font-family: 'Open Sans'; font-size: 14px; font-style: normal; font-weight: 600; line-height: normal; }
.woocommerce-checkout span#radio-control-0-flat_rate\:2__secondary-label span { color: var(--oranfe, #FF2A1B); font-family: 'Open Sans'; font-size: 14px; font-style: normal; font-weight: 600; line-height: normal; }
.woocommerce-checkout a.wc-block-components-checkout-return-to-cart-button { color: var(--black, #1F1F1F); font-family: Open Sans; font-size: 14px; font-style: normal; font-weight: 600; line-height: normal; }
.woocommerce-checkout .wc-block-components-checkout-place-order-button { background: var(--oranfe, #FF2A1B); border: 0; }
.woocommerce-checkout .wc-block-components-checkout-place-order-button span { color: var(--diviwoocommercestore-aspengrovestudio-com-nero, #FFF); font-family: 'Open Sans'; font-size: 18px; font-style: normal; font-weight: 600; line-height: normal; }
.page-description { padding-top: 50px; }
.woocommerce-checkout .custom-added-main-wraps { display: flex; }
.woocommerce-checkout .wc-block-components-totals-shipping__via { color: var(--oranfe, #FF2A1B); font-family: Open Sans; font-size: 12px; font-style: normal; font-weight: 400; line-height: normal; display: block; padding-top: 5px; }
.woocommerce-checkout .wc-block-components-shipping-address { color: var(--black, #1F1F1F); font-family: 'Open Sans'; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; }
.woocommerce-checkout .wc-block-components-totals-coupon-link { color: var(--black, #1F1F1F); font-family: 'Open Sans'; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; }
.woocommerce-checkout .wc-block-components-panel__button{border-top:0 !important;}
.woocommerce-checkout .quantitytext-wrap { color: var(--grey, #757575); font-family: Open Sans; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; text-transform: capitalize; }
.woocommerce-checkout .quantità-title-qauntity-val { color: var(--black, #1F1F1F); font-family: Open Sans; font-size: 14px; font-style: normal; font-weight: 600; line-height: normal; }
.woocommerce-checkout .wc-block-formatted-money-amount { color: var(--oranfe, #FF2A1B) !important; text-align: right; font-family: Open Sans; font-size: 18px; font-style: normal; font-weight: 600; line-height: normal; }
.wc-block-components-panel__content { border: 0 !important; }
button.button.btn-secondry-coupon { background-color: #FF2A1B !important; font-family: 'Open Sans'; font-size: 12px !important; font-weight: 600 !important; line-height: 19px !important; letter-spacing: 0em; text-align: left; color: #FFFFFF; border: 1px solid; }
button.button.btn-secondry-coupon:hover { background-color: transparent !important; border: 1px solid #FF2A1B !important; }
p.form-row.form-row-first { border: 1px solid #75757599; /*width: 70%; */}
p.form-row.form-row-last { /*width: 26%; */ text-align: right;}
.apply-code-heading h2 { background: transparent; margin-bottom: 25px; padding-left: 0; font-size: 14px; line-height: 20px; color: #1F1F1F; font-weight: 400; }
.shipping th, .cart-subtotal th { color: #1F1F1F !important; font-weight: 400 !important; }
.custom-update-wrap-main button { background-color: #FF2A1B !important; color: #fff !important; border: 1px solid #FF2A1B !important;}
.custom-update-wrap-main button:hover { background-color: transparent !important; border: 1px solid #FF2A1B !important; color: #FF2A1B !important; }
.custom-update-wrap-main button:hover::after{display: none !important;}
.custom-update-wrap-main button:hover{padding-right: 20px !important;}

.single-product .related.products .products li .et_shop_image .et_overlay {display: none;}
.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before{color: #FFCC00 !important;}

.comment-form-rating .stars a{color: #FFCC00;}

body.woocommerce #respond input#submit, .woocommerce-page #respond input#submit { display: block; background: #FF2A1B !important; border: 1px solid #FF2A1B !important; box-shadow: unset !important; color: #fff !important; font-family: 'Open Sans'; font-size: 14px !important; font-weight: 600 !important; line-height: 19px !important; padding: 11px 25px !important; -webkit-transition: all 0.2s; transition: all 0.2s; }
body.woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover { background-color: transparent !important; color: #FF2A1B !important; border: 1px solid #FF2A1B !important; -webkit-transition: all 0.2s; transition: all 0.2s; }
h2.woocommerce-Reviews-title { font-family: 'Open Sans' !important; font-size: 26px !important; font-weight: 600 !important; line-height: 35.41px !important; color: #A30000 !important; padding-bottom: 20px !important; }
.woocommerce-review__author { font-family: 'Open Sans'; font-size: 20px; font-weight: 600; line-height: 28px; color: #1F1F1F; text-transform: capitalize; }
.woocommerce-review__published-date { font-family: 'Open Sans'; font-size: 18px; font-weight: 400; line-height: 26px; color: #757575; }
.comment-reply-title { font-family: 'Open Sans'; font-size: 18px; font-weight: 400; line-height: 28px; color: #757575; }
.comment-form-rating label { font-family: 'Open Sans'; font-size: 18px; font-weight: 600; line-height: 28px; color: #1F1F1F; }
.comment-form-author input { width: 100% !important; }
.comment-form-email input { width: 100% !important; }
.commentlist .review .comment_container img { border-radius: 50px; }
.related.products .products li .price-content .custom-meta-data-info-wrap > div label { width: 65%; }
.wc-block-components-notice-banner__content { display: flex; flex-direction: row-reverse; justify-content: space-between; align-items: center; font-family: 'Open Sans'; font-size: 18px; font-weight: 400; line-height: 28px; color: #1F1F1F; }
.wc-block-components-notice-banner__content a.button.wc-forward { color: #FF2A1B !important; opacity: 1; background: transparent !important; border: 0;}
a.button.wc-forward::after { display: none; }
.woocommerce-cart .woocommerce form .form-row input.input-text { background: transparent; border: 1px solid #75757599; }
.woocommerce-cart .wc-proceed-to-checkout .checkout-button { width: 60%; margin: 0 auto !important; border-radius: 0 !important; }
.woocommerce-cart h2.entry-title { font-family: 'Open Sans'; font-size: 22px; font-weight: 400; line-height: 30px; color: #1F1F1F; }
.woocommerce-cart .et_pb_text_inner { display: flex; justify-content: space-between; border-bottom: 1px solid #A3A3A3; margin-bottom: 5px !important; margin-right: 30px; }
.woocommerce-cart #main-content table.cart .custom-update-wrap-main td { border-left: 0 !important; }
.woocommerce-checkout .wc-block-checkout__terms.wp-block-woocommerce-checkout-terms-block { font-family: 'Open Sans'; font-size: 13px; font-weight: 400; line-height: 18px; letter-spacing: 0em; text-align: left; color: #757575; margin-bottom: 0; border-bottom: 1px solid #000000; padding-bottom: 20px; margin-top: 30px; }
.woocommerce-checkout .wc-block-components-totals-item__label { font-family: 'Open Sans'; font-size: 14px; font-weight: 400; line-height: 19px; color: #1F1F1F; }
[data-title="Totale"] { text-align: right; }
.shipping-calculator-button { font-family: 'Open Sans'; font-size: 12px; font-weight: 400; line-height: 16px; color: #FF2A1B; }
p.woocommerce-shipping-destination { padding-top: 15px; }
.wc-block-components-checkout-return-to-cart-button svg{display: none;}
.wc-block-components-checkout-return-to-cart-button{position: relative; padding-left: 35px !important;}
.wc-block-components-checkout-return-to-cart-button::after { content: ''; background: url(assets/images/return.svg); background-repeat: no-repeat; background-size: contain; width: 23px; height: 15px; display: block; position: absolute; left: 0; bottom: 0; }
.custom-product-gallery { display: grid; grid-template-columns: 334px 107px 316px 185px 111px; gap: 10px; grid-auto-rows: 146px; grid-auto-flow: dense; }
.custom-product-gallery .custom-gallery-item:nth-child(3) { grid-row: span 2; }
.custom-product-gallery .custom-gallery-item:nth-child(8n) { grid-column: span 2; }
.custom-gallery-item img { max-width: 100%; vertical-align: middle; display: inline-block; width: 100%; height: 100%; object-fit: cover; border-radius: 10px; }
.shipping-calculator-form button { background-color: #FF2A1B !important; color: #fff !important; border: 1px solid #FF2A1B !important; }
.shipping-calculator-form button:hover { background-color: transparent !important; border: 1px solid #FF2A1B !important; color: #FF2A1B !important; }
.shipping-calculator-form button:hover::after { display: none; }
form.checkout_coupon1 input { background-color: transparent !important; }
form.checkout_coupon1 input::placeholder { font-family: 'Open Sans'; font-size: 10px; font-weight: 400; line-height: 14px; color: #757575; }
.woocommerce.woocommerce-cart table.shop_table tbody th, .woocommerce.woocommerce-cart table.shop_table td { border-top: 1px solid #A3A3A3 !important; color: #757575 !important;}
.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label, .wc-block-components-form .wc-block-components-text-input.is-active label, .wc-block-components-text-input input:-webkit-autofill+label, .wc-block-components-text-input.is-active label { transform: translateY(0.4em) scale(.875) !important; }
.wc-block-components-radio-control .wc-block-components-radio-control__input { width: 18px !important; height: 18px !important; border: 2px solid #757575 !important; opacity: 1 !important; outline: 0 !important;}
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-coupon-form-block label{top:-3px !important;}

.wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before { background: #1F1F1F !important; width: 10px !important; height: 10px !important; }
.woocommerce-cart .apply-code-heading h2{margin-bottom: 10px !important;}

.single-product .summary.entry-summary .woocommerce-product-rating .star-rating span { height: 20px; }
a.button.wc-backward {    /* display: block; */
background-color: #FF2A1B !important; border: 1px solid #FF2A1B !important; box-shadow: unset !important; color: #fff !important; font-family: 'Open Sans'; font-size: 14px !important; font-weight: 600 !important; line-height: 19px !important; padding: 11px 25px !important; }
a.button.wc-backward:hover { background-color: transparent !important; color: #FF2A1B !important; border: 1px solid #FF2A1B !important; }
a.button.wc-backward:hover::after { display: none; }
.woocommerce-checkout .woocommerce-breadcrumb { color: #757575; }
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received { font-family: 'Open Sans'; font-size: 14px !important; font-weight: 400 !important; line-height: 19px !important; color: #757575 !important; }
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details { padding-left: 0 !important; border: 1px solid #A3A3A3; margin-top: 20px; padding-bottom: 0 !important; }
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li { font-family: 'Open Sans'; font-size: 14px !important; font-weight: 400 !important; line-height: 19px !important; color: #757575 !important; padding: 15px; margin-right: 0; }
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong { font-family: 'Open Sans'; font-size: 14px !important; line-height: 19px !important; color: #757575 !important; margin-right: 0; }
.woocommerce-order-received h1.entry-title.main_title { width: 100%; }
h2.woocommerce-order-details__title { color: var(--black, #1F1F1F); font-family: Open Sans; font-size: 20px; font-style: normal; font-weight: 600; line-height: normal; border-bottom: 1px solid #A3A3A3; }
.woocommerce-table__product-name.product-name a { font-family: 'Open Sans'; font-size: 16px; font-weight: 600; line-height: 20px; color: #1F1F1F; }
.woocommerce-table__product-name.product-name strong { font-family: 'Open Sans'; font-size: 16px !important; font-weight: 600 !important; line-height: 20px !important; color: #1F1F1F; }
.woocommerce-table__product-name { align-items: center; }
span.woocommerce-Price-amount.amount { font-family: Open Sans; font-size: 16px; font-weight: 600; line-height: 19px; letter-spacing: 0em; color: #FF2A1B; }
th.woocommerce-table__product-name.product-name { font-family: 'Open Sans'; font-size: 14px !important; font-weight: 600 !important; line-height: 19px !important; color: #757575 !important; }
th.woocommerce-table__product-table.product-total { font-family: 'Open Sans'; font-size: 14px; line-height: 19px; color: #757575 !important; font-weight: 600 !important; }
.woocommerce-verify-email p { font-family: 'Open Sans'; font-size: 14px !important; font-weight: 400 !important; line-height: 40px !important; color: #757575 !important; }
.woocommerce-button { background-color: #FF2A1B !important; border: 1px solid #FF2A1B !important; box-shadow: unset !important; color: #fff !important; font-family: 'Open Sans'; font-size: 14px !important; font-weight: 600 !important; line-height: 19px !important; padding: 11px 25px !important; }
.woocommerce-button:hover { background-color: transparent !important; color: #FF2A1B !important; border: 1px solid #FF2A1B !important; }
.woocommerce-order-received tr td, .woocommerce-order-received tr th { padding: 20px !important; }
.woocommerce-order-received .woocommerce-table--order-details th, .woocommerce-order-received .woocommerce-table--order-details td { color: #757575 !important; }
[data-title="Spedizione"] { text-align: right; font-family: 'Open Sans'; font-size: 16px; font-weight: 600; line-height: 19px; letter-spacing: 0em; color: #FF2A1B; }
.main-custom-couponcode button.button.btn-secondry-coupon { background-color: #FF2A1B !important; font-family: 'Open Sans'; font-size: 12px !important; font-weight: 600 !important; line-height: 19px !important; letter-spacing: 0em; text-align: left; padding: 10px 22px !important; }
.main-custom-couponcode button.button.btn-secondry-coupon:hover { color: #FF2A1B !important; background: transparent !important; border: 1px solid #FF2A1B; justify-content: space-between; }
input#coupon_code { border: 1px solid #75757599; padding: 10px 13px; font-family: 'Open Sans'; font-size: 10px; font-weight: 400; line-height: 14px; letter-spacing: 0em; text-align: left; color: #757575; }
input#coupon_code:placeholder { font-family: 'Open Sans'; font-size: 10px; font-weight: 400; line-height: 14px; letter-spacing: 0em; text-align: left; color: #757575; }
.select2-results__option[aria-selected], .select2-results__option[data-selected] { color: #1F1F1F; }
.shipping-calculator-form .button { color: #fff; }
.checkout_coupon1 { display: flex !important; border: 0 !important; align-items: center; justify-content: space-between; }
.checkout_coupon1 .form-row.form-row-first { border: 0; }
.woocommerce .quantity input.qty { padding: 10px 5px !important; width: 70%; }
.product-remove a:hover { font-size: 0 !important; background: url(assets/images/product-remove.svg) !important; width: 15px !important; height: 15px !important; display: block !important; background-repeat: no-repeat !important; background-size: contain !important; margin-top: 5px; }
.woocommerce.woocommerce-cart table.shop_table_responsive tr, .woocommerce-page.woocommerce-cart table.shop_table_responsive tr { padding: 0 !important; }
.woocommerce-cart #main-content table.cart .custom-update-wrap-main td { border-left: 1px solid #A3A3A366 !important; border-bottom: 1px solid #A3A3A366 !important; }
.woocommerce-cart #main-content td.product-price { border-bottom: 1px solid #A3A3A366 !important; }
.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container:after { display: none; }
.wc-block-components-form .wc-block-components-checkout-step { padding-left: 0 !important; }
.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title:before { left: 5px !important; }
.woocommerce-checkout h2.wc-block-components-title.wc-block-components-checkout-step__title { padding-left: 25px; }
.wc-block-checkout__shipping-option .wc-block-components-radio-control__option { /*border: 1px solid hsla(0, 0%, 7%, .11);*/ padding-right: 15px; border-radius: 10px; }
.woocommerce-tabs.wc-tabs-wrapper { padding-bottom: 15px; }
form.woocommerce-form.woocommerce-form-login.login label { font-family: 'Open Sans'; font-size: 18px; font-weight: 400; line-height: 30px; letter-spacing: 0em; color: #1F1F1F; padding: 10px; }
form.woocommerce-form.woocommerce-form-login.login { display: flex; flex-direction: column; }
form.woocommerce-form.woocommerce-form-login.login input { width: 100%; border: 1px solid #75757599; background: transparent !important; }
.woocommerce-form-login p { width: 100% !important; }
.lost_password a { color: #FF1A1B; }
address { font-family: 'Open Sans'; font-size: 14px !important; font-weight: 400 !important; line-height: 19px !important; color: #757575 !important; margin-right: 0; padding: 20px; }
.woocommerce-order p { color: #757575 !important; }

.woocommerce-shipping-totals [data-title] {
	vertical-align: baseline !important;
}
.woocommerce-shipping-totals [data-title] .shipping-data-field-show {
	font-family: 'Open Sans';
	font-size: 18px;
	font-weight: 600;
	line-height: 25px;
	color: #FF2A1B;
}
.cart_totals table.shop_table.shop_table_responsive {table-layout: auto; margin-bottom: 0 !important;}
.cart_totals {background: #E5E5E533; padding-bottom: 30px;}
.cart_totals table.shop_table.shop_table_responsive th {width: 80%;}
.woocommerce-shipping-methods {
    margin-top: 15px !important;
    display: block;
}
.order-total th, .order-total td {
    border-bottom: 1px solid #A3A3A3;
}
.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control {
	border: 0;
}
.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control .wc-block-components-radio-control-accordion-option {
	border: 0;
}
.wc-block-components-checkout-place-order-button {
	width: 40%;
}

.wp-block-woocommerce-checkout-order-summary-cart-items-block {
    border-top: 0 !important;
}
.woocommerce-checkout .wc-block-components-checkout-step__content label{
	left: 20px !important;
    top: -1px !important;
}
.woocommerce-checkout .wc-block-components-checkout-step__content .components-combobox-control__input{
	padding-left: 20px !important;
	padding-top: 25px !important;
}

/* checkout */
.checkout-main-wrap-form .woocommerce-checkout {
    display: flex;
    gap: 20px;
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {position: absolute; width: 55%;}

.checkout-main-wrap-form .checkout-billing-payment-wrap {
    width: 57%;
    
}
.checkout-has-errors .checkout-main-wrap-form .checkout-billing-payment-wrap{
	margin-top: 100px;
}
.checkout-main-wrap-form .order-heading-main-wrap {
    background: #E5E5E533;
    width: 43%;
    padding: 20px;
    margin-top: -45px;
}

.checkout-main-wrap-form #order_review_heading {
    font-family: 'Open Sans';
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
    color: #1F1F1F;
    border-bottom: 1px solid #757575;
    
}
.checkout-main-wrap-form .product-image-wrap {
    width: 40px;
    height: 54px;
    background: #E0E0E0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.checkout-main-wrap-form .product-image-wrap img {
    width: 21px;
    height: 41px;
    object-fit: contain;
}

.checkout-main-wrap-form .wrap-product-name-image {
    display: flex;
}

.checkout-main-wrap-form .product-title-quamtity {
    padding-left: 15px;
}

.checkout-main-wrap-form .product-title-sub {
    text-align: left;
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    color: #1F1F1F;
    text-align: left;
}

.checkout-main-wrap-form span.checkout-quantita-title {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    text-align: left;
}
.checkout-main-wrap-form .checkout-quantita-title {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    text-align: left;
    color: #757575;
    text-transform: capitalize;
}

.checkout-main-wrap-form .qauntity-warp-section {
    text-align: left;
}

.checkout-main-wrap-form .quantita-val {
    padding: 0;
}
.woocommerce .checkout-main-wrap-form table.shop_table td {text-align: right;}
h2.custom-shipping-text {
    background: transparent;
    padding: 0;
}
form.checkout_coupon1 {
    display: flex;
}

form.checkout_coupon1 .form-row-first {
    flex: 3;
    box-sizing: border-box;
}
form.checkout_coupon1 .form-row-last {
    flex: 2;
    box-sizing: border-box;
}
.btn-secondry-coupon{text-align: center;}
.checkout-main-wrap-form .checkout-main-title-head{
    font-family: 'Open Sans';
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
    text-align: left;
    color: #1F1F1F;
    border-bottom: 1px solid #A3A3A3;
    width: 55%;
    padding-bottom: 15px;
}
.woocommerce-billing-fields h3 {
    font-family: 'Open Sans';
    font-size: 18px;
    font-weight: 600;
    line-height: 25px;
    color: #1F1F1F;
    text-align: left;
    margin-top: 10px;
}

.custom-heading {
    font-family: 'Open Sans';
    font-size: 18px !important;
    font-weight: 600;
    line-height: 25px;
    color: #1F1F1F;
    text-align: left;
    padding-bottom: 10px !important;
}
.woocommerce-billing-fields h3 {
    font-family: 'Open Sans';
    font-size: 18px;
    font-weight: 600;
    line-height: 25px;
    color: #1F1F1F;
    text-align: left;
    margin-top: 10px;
}

.custom-heading {
    font-family: 'Open Sans';
    font-size: 18px !important;
    font-weight: 600;
    line-height: 25px;
    color: #1F1F1F;
    text-align: left;
    padding-bottom: 10px !important;
}

.woocommerce-billing-fields__field-wrapper .form-row-first.validate-required {
    border: 0;
}
.checkout_coupon woocommerce-form-coupon .form-row.form-row-first {
    border: 0;
}

.checkout_coupon.woocommerce-form-coupon .form-row-first {
    border: 0 !important;
}
.woocommerce-checkout-review-order-table th, .woocommerce-checkout-review-order-table td{border:0 !important;border-bottom: 1px solid #757575 !important;}

table.shop_table.woocommerce-checkout-review-order-table {
    border: 0;
}
.wc-block-components-notice-banner.is-info {
	    background-color: transparent !important;
    border-color: #FF2A1B !important;
}
.wc-block-components-notice-banner.is-info a {
	color: #FF2A1B;
}
.woocommerce-form-coupon #coupon_code	{height: 50px;}

.woocommerce-form-coupon p {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    color: #1F1F1F;
}

.checkout_coupon.woocommerce-form-coupon {
	border: 1px solid #757575 !important;
}
.product-quantity {
    padding: 0 !important;
}
.select2-selection.select2-selection--single {
    border: 1px solid #75757599;
    height: 50px;
    display: flex;
    align-items: center;
    border-radius: 0;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 10px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
	color: #757575;
}
.woocommerce-billing-fields__field-wrapper input, .woocommerce-billing-fields__field-wrapper input:placeholder {
	color: #757575 !important;
}
.woocommerce-billing-fields__field-wrapper input {opacity: 1 !important;}
.woocommerce-billing-fields__field-wrapper .form-row {
    margin-bottom: 0 !important;
    padding-bottom: 18px !important;
}

.form-row.form-row-first.validate-required {
    border: 0 !important;
}
.woocommerce-form__label-for-checkbox span {
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    color: #757575;
}
.woocommerce-shipping-methods label {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 600;
    line-height: 19px;
    color: #1F1F1F;
}
.woocommerce-checkout-payment {
    background: transparent !important;
}

.woocommerce-checkout-payment ul li label {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 600;
    line-height: 19px;
    color: #1F1F1F;
}

.payment_box {
    background-color: #E5E5E533 !important;
}

.payment_box:before {
    border: 1em solid #E5E5E533 !important;
    border-right-color: transparent !important;
    border-left-color: transparent !important;
    border-top-color: transparent !important;
}

.woocommerce-input-wrapper .checkbox {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    color: #757575;
}

.woocommerce-privacy-policy-text p {
    font-family: 'Open Sans';
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    color: #757575;
    margin: 10px 0;
        border-bottom: 1px solid #000000;
    padding-bottom: 15px !important;
}

.woocommerce-privacy-policy-text p a {
    color: #FF2A1B;
}
.button.alt {
	position: absolute;
	right: 0;
	top: 5px;
    background: #FF2A1B !important;
    color: #fff !important;
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 600;
    line-height: 19px !important;
    text-align: left;
    padding: 8px 15px !important;
    border: 1px solid #FF2A1B !important;
}

.button.alt:hover {
    background-color: transparent !important;
    border: 1px solid #FF2A1B !important;
    color: #FF2A1B !important;
}

.button.alt:hover:after {
    display: none;
}
.woocommerce-cart .woocommerce-cart-form__cart-item.cart_item .product-quantity{
	vertical-align: top;
	padding-top: 19px !important;
}
.custom-value-wrap-shipping .custom-value-wrap {
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    letter-spacing: 0em;
    color: #FF2A1B;
}
.cart-backk-submit-order-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}
.form-row.notes label {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 400;
    color: #757575;
}
.magnific-img img {
    width: 100%;
    height: auto;
}
.magnific-img {
    display: inline-block;
    width: 32.3%;
}
a.image-popup-vertical-fit {
    cursor: -webkit-zoom-in;
}
.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  /* ideally, transition speed should match zoom duration */
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
    opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
    opacity: 0.98;
}

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0;
}
.mfp-arrow-left:before {
    border-right: none !important;
}
.mfp-arrow-right:before {
    border-left: none !important;
}
button.mfp-arrow, .mfp-counter {
    opacity: 0 !important;
    transition: opacity 200ms ease-in, opacity 2000ms ease-out;
}
.mfp-container:hover button.mfp-arrow, .mfp-container:hover .mfp-counter{
	opacity: 1 !important;
}

.woocommerce-cart .et_pb_section.et_pb_section_0, .woocommerce-checkout .et_pb_section.et_pb_section_0{padding-top: 50px;}
.woocommerce-cart .et_pb_row.et_pb_row_0, .woocommerce-checkout .et_pb_row.et_pb_row_0{padding-top: 0;}
.wc-ppcp-checkout-container{display: none;}
/* Magnific Popup CSS */
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: 0.8;
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden;
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	box-sizing: border-box;
}

.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
	display: none;
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto;
}

.mfp-ajax-cur {
	cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
	cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.mfp-loading.mfp-figure {
	display: none;
}

.mfp-hide {
	display: none !important;
}
.mfp-preloader { color: #CCC; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }
.mfp-preloader a { color: #CCC; }
.mfp-preloader a:hover { color: #FFF; }
.mfp-s-ready .mfp-preloader { display: none; }
.mfp-s-error .mfp-content { display: none; }
button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; box-shadow: none; touch-action: manipulation; }
button::-moz-focus-inner { padding: 0; border: 0; }
.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; padding: 0 0 18px 10px; color: #FFF; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }
.mfp-close:hover, .mfp-close:focus { opacity: 1; }
.mfp-close:active { top: 1px; }
.mfp-close-btn-in .mfp-close { color: #333; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: #FFF; right: -6px; text-align: right; padding-right: 6px; width: 100%; }
.mfp-counter { position: absolute; top: 0; right: 0; color: #CCC; font-size: 12px; line-height: 18px; white-space: nowrap; }
.mfp-arrow { position: absolute; opacity: 0.65; margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; }
.mfp-arrow:active { margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; }
.mfp-arrow:before, .mfp-arrow:after { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }
.mfp-arrow:after { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }
.mfp-arrow:before { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }
.mfp-arrow-left { left: 0; }
.mfp-arrow-left:after { border-right: 17px solid #FFF; margin-left: 31px; }
.mfp-arrow-left:before { margin-left: 25px; border-right: 27px solid #3F3F3F; }
.mfp-arrow-right { right: 0; }
.mfp-arrow-right:after { border-left: 17px solid #FFF; margin-left: 39px; }
.mfp-arrow-right:before { border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
	top: -40px;
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #000;
}

/* Main image in popup */
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
	line-height: 0;
}

.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #444;
}

.mfp-figure small {
	color: #BDBDBD;
	display: block;
	font-size: 12px;
	line-height: 14px;
}

.mfp-figure figure {
	margin: 0;
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #F3F3F3;
	word-wrap: break-word;
	padding-right: 36px;
}

.mfp-image-holder .mfp-content {
	max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .wc-block-components-notice-banner__content{display: block;}
td.actions {
    position: relative;
}
a.button.wc-backward-wrap {
    position: absolute;
    left: 10px;
    background-color: #FF2A1B !important;
    color: #fff !important;
    border: 1px solid #FF2A1B !important;
}
a.button.wc-backward-wrap:hover {
	background-color: transparent !important;
    border: 1px solid #FF2A1B !important;
    color: #FF2A1B !important;
}
a.et-cart-info {
	z-index: 2;
    position: relative;
}
span.cart-et-span-wrap{
    display: block
}
p.et-cart-info-text{
	color: #a30000;
    background: #fff;
    width: 15px;
    height: 15px;
    position: absolute;
    right: 0px;
    font-size: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    border-radius: 6px;
    top: -7px;
}
nav#top-menu-nav #top-menu li {
	padding-right:20px;
}
.single-product #top-header{
	background-color: #a30000;
}
/*12-02-24*/
.woocommerce-account .woocommerce-MyAccount-content p {
    color: #757575;
}

.woocommerce-account .woocommerce-MyAccount-content a {
    color: #A30000;
}



.woocommerce-account .woocommerce {
    margin: 50px 0;
}
.single-product .woocommerce-product-details__short-description p {
	font-family: 'Open Sans';
font-size: 18px;
font-weight: 400;
line-height: 28px;
color: #757575;

}
.woocommerce-account h1 {
    font-family: 'Open Sans';
    font-size: 28px;
    font-weight: 600;
    line-height: 38px;
    text-align: left;
    color: #1F1F1F;
    border-bottom: 1px solid #DCDCDC;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
    padding-left: 0 !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    color: #1F1F1F;
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    padding: 10px;
    display: block;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
    background: #EAEAEA;
    display: block;
    padding: 10px;
    margin-bottom: 10px;
}
.woocommerce-account .woocommerce-MyAccount-orders tbody tr td {
    color: #757575;
    font-size: 15px !important;
}
.woocommerce-account .addresses .title .edit {
    float: unset;
    color: #757575;
    vertical-align: middle;
    margin-top: 10px;
    display: inline-block;
    margin-left: 10px;
}
.woocommerce-account .addresses .title h3{
	    font-family: 'Open Sans';
    font-size: 30px !important;
    font-weight: 600;
    line-height: 41px;
    color: #1F1F1F;
    padding-bottom: 10px;
}
.woocommerce-account address {
    font-size: 16px !important;
    font-family: 'Open Sans';
    line-height: 27.24px !important;
    color: #757575 !important;
    padding-bottom: 50px;
    font-style: normal;
    padding-left: 0;
}
.woocommerce-EditAccountForm.edit-account input {
    border: 1px solid rgba(117, 117, 117, 0.60) !important;
    opacity: 0.6 !important;
    background: #FFF !important;
    color: #757575 !important;
    font-family: 'Open Sans' !important;
    font-size: 12px !important;
    font-style: normal;
    font-weight: 400;
    line-height: normal !important;
}

.woocommerce-EditAccountForm.edit-account p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
    border: 0;
}

.woocommerce-account legend {
    
    padding: 10px 10px !important;
    display: block;
    font-family: 'Open Sans';
    font-size: 18px !important;
    font-weight: 600;
    line-height: 25px;
    color: #1F1F1F;
    text-align: left;
    
}

.woocommerce-account .woocommerce form .form-row label {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    color: #757575;
    margin-bottom: 10px;
}
.woocommerce-account .woocommerce-MyAccount-content {
    border-left: 1px solid #A3A3A3;
    padding-left: 20px;
}
.woocommerce-account.woocommerce form .show-password-input, .woocommerce-account.woocommerce-page form .show-password-input {
	top: 0.8em;
}

.woocommerce-account form.woocommerce-EditAccountForm.edit-account .woocommerce-form-row {
    padding-bottom: 18px;
}
.woocommerce-account .woocommerce-EditAccountForm.edit-account fieldset {
    margin-bottom: 20px;
    padding: 20px 40px;
    border: 1px solid rgba(117, 117, 117, 0.60) !important;
}

.woocommerce-account .woocommerce-Button.button {
    background: #FF2A1B !important;
    color: #fff !important;
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 600;
    line-height: 19px !important;
    text-align: left;
    padding: 8px 15px !important;
    border: 1px solid #FF2A1B !important;
}
body.logged-in{
	    position: relative;
}
.woocommerce-account .woocommerce-Button.button:hover {
    background-color: transparent !important;
    border: 1px solid #FF2A1B !important;
    color: #FF2A1B !important;
}
.woocommerce-account .woocommerce-button.view:after{
	display: none !important;
}
 
.woocommerce-account .woocommerce-MyAccount-content a {
    color: #FF2A1B;
}

.woocommerce-account.woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a:after {
    display: none;
}

.logged-in.woocommerce-account #footer-bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: #1f1f1f;
}
.logged-in.woocommerce-edit-account #page-container{position: relative;}
.logged-in.woocommerce-account #main-content{padding-bottom: 50px; min-height: 810px;}
.total-number-cart-item + p {
    display: none;
}
.woocommerce.single-product div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity{
	width: 160px;
}
.woocommerce-order-received .woocommerce-bacs-bank-details h2,.woocommerce-order-received .woocommerce-bacs-bank-details h3{
	color:#000;
}
.woocommerce-order-received .woocommerce-bacs-bank-details .bacs_details{
	padding-left: 0 !important;
	border: 1px solid #A3A3A3; 
	margin-top: 20px; 
	padding-bottom: 0 !important;
}
.woocommerce-order-received .woocommerce-bacs-bank-details .bacs_details li{
	font-family: 'Open Sans';
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 19px !important;
    color: #757575 !important;
    padding: 15px;
    margin-right: 0;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } 
}

/*responsive */
@media (max-width:767px) {
    a.button.wc-backward-wrap{font-size: 14px;} 
}
@media (max-width:768px) {
    a.button.wc-backward-wrap{position:static;text-align: center;margin-bottom: 10px;} 
}
@media(min-width: 768px) and (max-width: 980px){
	body.single-product .related.products .products li {    width: 30% !important;}
}
@media(max-width: 1400px) { 

	.custom-product-gallery {grid-template-columns: 300px 107px 280px 185px 111px;}
}
@media(max-width: 1350px) {
    .et_pb_gutters3 .et_pb_column_3_5 {width: 100%;}
    .et_pb_gutters3 .et_pb_column_2_5{width: 100%;}
    .checkout_coupon1 button.button.btn-secondry-coupon{ padding: 12px !important; }
    .woocommerce-cart .et_pb_text_inner{margin-right: 0;}

}
@media(max-width: 1250px) {
    .woocommerce ul.products li.product a.view-section-btn-btn-wrap { font-size: 16px; padding: 8px 20px 8px 8px; }
    .custom-product-gallery {
		 grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
	}
}
@media(max-width: 1199px) {
    .post-type-archive-product .products{flex-wrap: wrap !important;}
    .post-type-archive-product .products li{width: 30% !important;}
}
@media(max-width: 1100px) {
    .tax-product_cat #left-area ul.products, .single-product .related.products .products{flex-wrap: wrap;}
}
@media(max-width: 991px) {
    .woocommerce-loop-category__title { font-size: 18px !important; line-height: 28px !important; }
    .woocommerce ul.products li.product a.view-section-btn-btn-wrap span:after { width: 20px; }
    .woocommerce-page ul.products li.product:nth-child(n){margin-right: 20px !important;}
    .post-type-archive-product .products{justify-content: center;}
    .page-description h2{ font-size: 26px; line-height: 35px;}
    .page-description p{font-size: 16px; line-height: 26px;}
    .tax-product_cat ul.products li.product:nth-child(n){margin-right: 0 !important;}
    .tax-product_cat.woocommerce-page ul.products li.product:nth-child(n) {width: 50% !important;}
    .post-type-archive-product  ul.products li.product:nth-child(n){width: 44% !important;}
    .summary.entry-summary{padding-right: 0; padding-top: 30px;}
    .woocommerce-checkout h1.entry-title.main_title{width: 100%;}
    .woocommerce-checkout .wc-block-formatted-money-amount{font-size: 16px !important;}
    .woocommerce-checkout .wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block{    margin-top: -0;}
    .custom-product-gallery .custom-gallery-item:nth-child(8n){grid-column: span 4;}
    .single-product .related.products .products li .et_shop_image img{width: 100% !important; height: 100% !important;}
    .apply-code-heading {text-align: left;}
    .checkout_coupon1 .form-row-first{width: 80% !important;}
    .apply-code-heading h2{    margin-bottom: 10px; padding-top: 5px;}
    .cart_totals table.shop_table.shop_table_responsive{padding: 15px 5px;}
    .button.alt {font-size: 18px !important;}
        .checkout-main-wrap-form .woocommerce-checkout{flex-wrap: wrap;}
    .checkout-main-wrap-form .checkout-billing-payment-wrap {width: 100%;}
    .checkout-main-wrap-form .order-heading-main-wrap{width: 100%; margin-top: 0px;}
    .checkout-main-wrap-form .checkout-main-title-head{width: 100%;}
    ul.wc_payment_methods.payment_methods.methods { padding: 0 0 14px 0 !important;}
    .cart-backk-submit-order-wrap{flex-wrap: wrap;  gap: 10px;}
}
@media(max-width: 767px) {
    .single-product .custom-meta-data-info-wrap{max-width: 100%;}
    .single-product .custom-meta-data-info-wrap label{width: auto; margin-right: 10px;}
    body.single-product #content-area div.product .woocommerce-tabs ul.tabs li a{    font-size: 18px;     line-height: 28px;}
    .single-product .woocommerce-Tabs-panel h2 { font-size: 16px; line-height: 26px; }
    .single-product .woocommerce-Tabs-panel p { font-size: 16px; line-height: 26px; }
    .single-product .summary form .single_add_to_cart_button { padding: 10px 20px !important; }
    .single-product .woocommerce-product-details__short-description p span { font-size: 16px; line-height: 26px; }
    .single-product .summary h1 { font-size: 28px; line-height: 35px; }
    .single-product .flex-control-thumbs li img { padding: 0 5px; }
    .single-product .flex-control-thumbs { flex-wrap: wrap; }
    .single-product .flex-control-thumbs li { width: 20% !important; }
    .single-product .product .related h2 { font-size: 26px !important; line-height: 30px; }
    .single-product .product .related p { font-size: 16px; line-height: 24px; }
    .single-product .custom-meta-data-info-wrap label { font-size: 16px; line-height: 27px; }

    .woocommerce-cart-form__cart-item.cart_item { display: flex; flex-wrap: wrap; width: 100%; max-width: 100%; }
    .woocommerce-cart-form__cart-item.cart_item td { width: 100%; }
    table.cart td.product-name > a, #main-content table.cart td.product-name > a { width: 100%; height: 200px; }
    table.cart td.product-name > a img, #main-content table.cart td.product-name > a img { width: 100%; height: 80%; }
    .comman-title-custom-field-wrap { padding-left: 0; padding-top: 15px }
    table.cart td, #main-content table.cart td { border-bottom: 0 !important; border-right: 1px solid #A3A3A366 !important; }
    table.cart td:nth-child(2), #main-content table.cart td:nth-child(2) { border-right: 1px solid #A3A3A366 !important; border-left: 1px solid #A3A3A366 !important; }
    table.cart td:nth-child(3), #main-content table.cart td:nth-child(3), table.cart td, #main-content table.cart td.product-remove { border-right: 1px solid #A3A3A366 !important; border-left: 1px solid #A3A3A366 !important; }
    .woocommerce-cart #main-content table.cart td.product-remove { display: flex; justify-content: flex-end; }
    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before { margin-bottom: 18px; }
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td { background-color: transparent !important; }

    .tax-product_cat .custom-capacity-wrap, .tax-product_cat .custom-rotary_pump-wrap, .tax-product_cat .custom-nozzle_type-wrap { flex-wrap: nowrap; }
    .custom-product-gallery { grid-template-columns: 1fr;}
    .woocommerce-order-received .woocommerce-thankyou-order-details li{width: 50%; }
    .woocommerce-order-received .woocommerce-thankyou-order-details .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li{padding: 5px 15px;}
    .woocommerce-cart .wc-proceed-to-checkout .checkout-button, .woocommerce-cart .custom-update-wrap-main button{font-size: 14px !important;}
    .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {width: 100%;}
}
@media(max-width: 575px) {
    .woocommerce-page ul.products li.product:nth-child(n){margin-right: 0 !important;}
    .post-type-archive-product ul.products li.product:nth-child(n){width: 100% !important;}
    .custom-capacity-wrap, .custom-rotary_pump-wrap, .custom-nozzle_type-wrap{    flex-wrap: wrap;}
    .custom-capacity-wrap label, .custom-rotary_pump-wrap label, .custom-nozzle_type-wrap label{width: 100%;}

    .woocommerce-checkout span.wc-block-components-order-summary__button-text { font-size: 20px; line-height: 30px; }
    .woocommerce-checkout .wc-block-formatted-money-amount { font-size: 16px !important; }
    .woocommerce-checkout h2.wc-block-components-title.wc-block-components-checkout-step__title { font-size: 16px; line-height: 20px; }
    .woocommerce-checkout .wc-block-components-checkout-place-order-button { margin-top: 25px; margin-bottom: 20px; }

    .woocommerce-cart-form__cart-item.cart_item {    padding-bottom: 0 !important; padding-top: 0 !important;}
    .woocommerce-cart-form__cart-item.cart_item .comman-title-custom-field-wrap  label{width: 50%;}
    .video-title-link-video{flex-wrap: wrap;}
    .video-title-link-video .video-link-section, .video-title-link-video .video-description-wrap{width: 100%;}

    .tax-product_cat .woocommerce-ordering {float: unset;}
    .checkout_coupon1{flex-wrap: wrap;}
    table.shop_table.woocommerce-checkout-review-order-table{table-layout: fixed;}
    .showcoupon {  font-size: 12px;line-height: 20px;}
    .shop_table.woocommerce-checkout-review-order-table .product-name {
    	padding: 14px 0 !important;
    }
    .shipping th{padding: 14px 0 !important;}
    .form-row.place-order{padding: 14px 0 !important;}
	.shop_table.woocommerce-checkout-review-order-table tr th, .shop_table.woocommerce-checkout-review-order-table tr td{padding: 14px 0 !important;}
	.checkout-main-wrap-form .woocommerce-checkout{gap:5px;}
}
@media(max-width: 480px) {
    .tax-product_cat.woocommerce-page ul.products li.product:nth-child(n){width: 100% !important;}
}