 @import url('https://fonts.googleapis.com/css2?family=Epilogue:ital,wght@0,100..900;1,100..900&display=swap');
html { font-size: 100%; }
input:focus { outline: none !important; }
* { outline: none; margin: 0px; padding: 0px; box-sizing: border-box; }
img { outline: none; }
.site .button:focus,
button:focus,
input[type=submit]:focus,
input[type=reset]:focus,
.wp-block-search .wp-block-search__button:focus,
.wp-block-button .wp-block-button__link:focus,
.wp-block-file a.wp-block-file__button:focus { outline-offset: 0; outline: none; }
body { font-family: "Epilogue", sans-serif; font-size: 1em; }
.container { width: 1200px; margin: 0 auto; }
.flex-container { display: flex; }
.box-button,
.cfs-hyperlink { background: #f42121; padding: 14px 30px; color: #fff; text-decoration: none; font-weight: 600; display: inline-block; border-radius: 8px; }
.box-button:hover,
.cfs-hyperlink:hover { background: #259100 !important; color: #fff !important; }
.box-title { font-weight: bold; font-size: 3em; }
.clear { clear: both; }
h1,
h2,
h3,
h4,
h5,
h6 { margin: 0px; padding: 0px; font-family: "Epilogue", sans-serif; }
ul,
li,
ol { margin: 0px; padding: 0px; }
p { line-height: 28px; font-size: 1em; }
/*****************Custom-but**********************/
.menu-toggle,
.closemenu { display: none; }
.fpd-fullwidth-summary .summary { width: 48% !important; float: right !important; }
.header { border-bottom: solid 1px #ddd; }
.sticky header.header { position: sticky; top: 0; left: 0; width: 100%; z-index: 9; background: #fff; border: none; box-shadow: 0 0 10px #0000002b; }
.header .flex-container { align-items: center; position: relative; }
.logo { margin-left: 2em; }
.logo img { width: 260px; }
.nav { margin-left: auto; }
.nav ul li { display: inline-block; }
.nav ul li a { text-decoration: none; color: #000; padding: 0 20px; font-weight: 600; }
.nav ul li a:hover,
.nav ul li.current_page_item a,
.footer-box ul li.current-menu-item a { color: #f42121; }
.header-call { display: flex; flex-direction: column; background: #f42121; padding: 10px 40px 10px 80px; color: #fff; line-height: 1.4; position: relative; }
.header-call:before { content: ""; background: url(../images/phone.svg); display: inline-block; width: 40px; height: 40px; position: absolute; left: 35px; top: 25px; }
.header-call span {
    text-align: center;
    text-transform: uppercase;
}
.header-call strong { font-size: 1.6em; color: #fff; text-decoration: none; }
.header-search { position: relative; padding: 25px 0; }
.search-icon { padding: 0 30px 0 20px; cursor: pointer; }
.opensearch { display: none; position: absolute; right: 0; top: 100%; z-index: 9; background: #fff; width: 640px; padding: 0 5px 5px 5px; }
.header-cart li.menu-item a { text-decoration: none; padding-top: 12px; display: inline-block; margin-right: 2em; }
/*hero*/
 /*.heroslider:before { content: ""; background: #f42121; position: absolute; right: -4%; bottom: -19%; width: 700px; height: 700px; border-radius: 50%; }
.heroslider .container { width: 90%; padding-left: 15em; }
.heroslider .flex-container { align-items: center; display: flex !important; }*/
.herocontent { flex: 0 1 calc((50% / 1) - 0em); }
.herocontent h3 { font-size: 1.875em; font-weight: 800; }
.herocontent h2 { font-size: 5em; font-weight: 800; line-height: 1; padding: 30px 0; }
.herocontent h2 span { display: inline-block; width: 100%; color: #f42121; }
.heroimg { flex: 0 1 calc((50% / 1) - 0em); }
/*homeproducts*/
.homeproducts { background: #fff8f8; padding: 5em 9em; text-align: center; }
.homeproducts .box-title { color: #f42121; }
.homeproducts h3 { font-size: 1.2em; color: #000; /* text-transform: uppercase; */ font-weight: 600; padding-bottom: 5px; }
.homeproducts p { color: #000; }
.branding.container { color: #fff; width: 960px; margin-bottom: 3em; }
.homeproducts .box-button,
.homeproducts .cfs-hyperlink { margin-top: 3em; background: no-repeat; border: solid 2px; color: #000; }
.homeproducts .box-button:hover,
homeproducts .cfs-hyperlink:hover { color: #fff; }
.home-single-product { background: #202020; padding: 5em 9em; text-align: center; width: 100%; display: inline-block; }
.home-single-product .box-title { color: #fff; width: 50%; margin: 0 auto; }
.home-single-product p { width: 60%; margin: 20px auto 0 auto; color: #fff; }
.home-single-product .woocommerce.columns-1 { margin: 3em 0; }
/*cta*/
.cta { padding: 5em 0; background: #000; color: #fff; }
.cta .flex-container { align-items: center; width: 84%; padding-right: 10em; }
.ctaimg { flex: 0 1 calc((60% / 1) - 0em); }
.ctacontent { flex: 0 1 calc((40% / 1) - 0em); }
.ctacontent p { padding: 10px 0 24px 0; }
.ctacontent a.box-button,
.ctacontent a.cfs-hyperlink { margin-right: 15px; }
.ctacontent a.box-button:last-child,
.ctacontent a.cfs-hyperlink:last-child { background: no-repeat; border: solid 1px; }
/*About-us*/
.aboutus { text-align: center; padding: 5em 0; background: #FFF8F8; }
.aboutus p { line-height: 2em; padding: 20px 0 30px 0; font-size: 1.2em; }
/*Members*/
.allmembers { padding: 3em 0; text-align: center; }
.allmembers .container { width: 1000px; }
.allmembers .box-title { margin-bottom: 20px; }
.slick-slider { margin-bottom: 0; }
.allmembers .slick-slide {
    text-align: center;
    padding: 1em;
    margin: 0 5px;
    border: solid 1px #ddd;
}
.allmembers .slick-slide img { display: inline-block;  }
/*Product-Page*/
nav.woocommerce-breadcrumb { margin: 2em 0; display: none; }
.flex-viewport { border: solid 1px #ddd; margin: 0px; }
.variations_form th,
.variations_form td { border: none; padding: 0px; }
.variations_form th { width: 120px; }
table.variations label { margin: 0; padding: 6px 0; font-size: 16px; text-transform: uppercase; letter-spacing: 1px; }
table.variations select {
 margin-right: .5rem; border: solid 1px #ddd; margin: 5px 0; width: 170px; }
.single-product .single_add_to_cart_button { padding: 0 20px !important; height: auto; line-height: 1 !important; opacity: 1 !important; background: #000000 !important; font-size: 16px !important; height: 46px; border: none !important; color: #fff !important; }
a.added_to_cart.wc-forward { background: #6e6e6e; display: inline-block; line-height: 1; margin-left: 4px; padding: 15px 20px; color: #fff; text-decoration: none; }
.qty { border: solid 1px #ddd !important; height: 46px; }
.single-product .summary .woocommerce-product-details__short-description { margin-bottom: 2rem; }
.single-product div.product .product_meta { font-size: 1em; padding-top: 1em; display: none; }
.woocommerce-product-gallery .flex-control-thumbs li { border: solid 1px #ddd; flex: 0 1 calc((100% / 4) - 0rem); margin: 0px; text-align: center; display: flex; align-items: center; justify-content: center; }
ol.flex-control-nav.flex-control-thumbs { display: flex; gap: 0px; margin-top: -1px; flex-wrap: wrap; }
#fpd-start-customizing-button { margin: 0; background: #f42121; text-decoration: none; color: #fff; padding: 9px 20px; height: 46px; }
.single-product .entry-summary .price,
.single-product .entry-summary .woocommerce-Price-amount { font-size: 1.2em; font-weight: 600; color: #f02020; }
.product_meta a,
.sku { text-decoration: none; }
span.sku_wrapper { padding-right: 10px; border-right: solid 1px #ddd; line-height: 1; margin-right: 5px; }
.woocommerce-breadcrumb a { color: #f42121 !important; text-decoration: none; }
a.button.wc-forward { padding: 8px 20px; }
.woocommerce-error li,
.woocommerce-info,
.woocommerce-message { padding: 1rem 2rem; border: none; }
.woocommerce-products-header { background: #f3f3f3; text-align: center; padding: 15px 0 11px 0; border: none; color: #404040; border-radius: 0; margin: 0; width: 100%; display: inline-block; max-width: 100%; }
.inner-banner { position: relative; }
.inner-banner:before { content: ""; background: #00000069; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.inner-banner img { height: 300px !important; object-fit: cover; }
.inner-title { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%) }
.inner-title h2 { font-size: 2em !important; text-transform: uppercase; font-weight: 700; line-height: 1; color: #fff; }
.checkout h3 { margin: 1rem 0 !important; text-transform: uppercase; }
.woocommerce ul.products { gap: 1em; }
.woocommerce ul.products li.product { text-align: center; align-items: center; flex: 0 1 calc((100% / 6) - 0.9em); margin: 0px; border: solid 1px #ededed; width: 100%; display: inline-block; background: #fff; border-radius: 6px; overflow: hidden; }
.home .woocommerce ul.products { gap: 2em; }
.home .woocommerce ul.products li.product { transition: 0.5s; flex: 0 1 calc((100% / 5) - 1.6em); background: #fff; }
/*.woocommerce ul.products li.product:hover img { transition: 0.5s; transform: scale(1.1); }*/
.woocommerce ul.products li.product img { width: 100% !important; transition: 0.5s; display: inline-block; }
.entry-content .woocommerce-cart-form__cart-item img { max-width: 100%; width: 70px !important; }
.woocommerce-cart-form__cart-item td { text-align: left; padding: 30px 20px; }
.woocommerce-cart-form__contents th { background: #f1f1f1; padding: 10px 20px; }
.actions button.button,
button#place_order { font-size: 16px; height: 48px; background: #f42121 !important; border-color: #f42121 !important; color: #fff; font-weight: normal; line-height: 1; }
.actions input { border: solid 1px #ddd; margin: 0; height: 48px; }
.actions td { border-color: #ddd !important; }
.woocommerce-form-coupon-toggle .woocommerce-info { color: #fff; background: #404040; }
.checkout label { font-size: 1em; font-weight: normal; text-transform: capitalize; font-family: "Epilogue", sans-serif; margin: 0 0px 3px 0; }
.checkout input,
.checkout .select2-selection { border: solid 1px #ddd !important; }
.checkout .woocommerce-privacy-policy-text p { font-size: 1em; }
.checkout textarea { height: 90px; padding: 10px 0px 0 10px; border: solid 1px #ddd; }
.woocommerce-thankyou-order-details li { display: inline-block; border: solid 1px #ddd; padding: 8px 20px; text-align: center; }
.woocommerce-order-overview { margin-bottom: 2rem; text-align: center; }
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received { padding-bottom: 20px; text-align: center; }
tr.woocommerce-table__line-item.order_item { border: solid 1px #ddd; }
h2.woocommerce-order-details__title { margin: 0em 0; font-size: 2em; }
section.woocommerce-order-details { background: #fff; padding: 2em; margin-top: 2em; box-shadow: 0 0 10px #00000026; }
.woocommerce-order-received table tr { height: auto; }
footer { text-align: center; background: #000; color: #fff; padding: 4em 0 3em 0; font-size: 1em; display: inline-block; width: 100%; }
footer .container { width: 1400px; margin: 0 auto; }
footer .flex-container { justify-content: space-between; text-align: left; }
.footer-box { flex: 1 1 calc((100% / 3) - 2rem); }
.footer-box:nth-child(2) { flex: 1 1 calc((15% / 1) - 2rem); }
.footer-box:nth-child(2) ul li { font-size: 1.2em; position: relative; }
.footer-box:nth-child(2) ul li:before { content: ""; background: #f42121; width: 8px; height: 8px; display: inline-block; margin-right: 8px; border-radius: 50%; }
.footer-box:nth-child(3) { text-align: right; }
.footer-box h2 { font-size: 2.25em; margin: 10px 0; font-weight: 600; }
.footer-box:nth-child(1) h2 { margin-top: 26px; }
.footer-box h3 { font-size: 1.75em; font-weight: 600; }
.footer-box ul li { width: 100%; padding: 5px 0 0 0; display: inline-block; font-size: 1.5em; font-weight: 600; }
.footer-box ul li a { text-decoration: none; color: #fff; }
.footer-box ul li a:hover { color: #f42121; }
.footer-box img { width: 300px; }
.copyright { margin-top: 3em; }
.social-icon { display: flex; justify-content: end; }
.footer-box ul.social-icon li { width: auto; padding: 0 0px 0 20px; }
.social-icon img { width: 20px !important; }
/*.archive.woocommerce ul.products { width: 1600px; margin: 0 auto; }*/
.woocommerce-products-header h1 { font-size: 2em; text-transform: uppercase; font-weight: 600; }
.products h2.woocommerce-loop-product__title { font-size: 1.1em !important; font-weight: 600 !important; width: 100%; border-top: solid 1px #ededed; display: inline-block; padding-top: 20px; }
.single-product .summary .woocommerce-product-details__short-description { margin-bottom: 0; margin-top: 10px; font-size: 15px; }
span.price { /* font-size: 1.2em; */ color: #f42121 !important; font-weight: 600; }
.products a.button { background: #000000 !important; padding: 13px 20px; color: #fff !important; line-height: 1; font-weight: 600; width: 100%; }
.woocommerce ul.products::after,
.woocommerce ul.products::before,
.woocommerce-page ul.products::after,
.woocommerce-page ul.products::before { display: none; }
.custom-product { padding-top: 4em; }
.custom-product h1.product_title.entry-title { font-size: 1.8em !important; font-weight: 600; }
.variable-item-contents span { font-size: 13px; }
.label span { color: #f42121; }
th.label { margin: 20px 0 10px 0; }
.single-product .summary p.price { margin-bottom: 0; }
.woocommerce-tabs.wc-tabs-wrapper { display: none; }
/**/
.collections-page .flex-container { gap: 3em; flex-wrap: wrap; }
.box { border: solid 1px #ddd; padding: 0em 2em 2em 2em; text-align: center; flex: 0 1 calc((100% / 5) - 3rem); background: #fff; }
.box h3 { background: #FFCE27; font-size: 14px; display: inline-block; padding: 10px 20px; position: relative; bottom: 20px; }
.collections-page { padding: 3em 0em; }
#tab_container_250 .wpsm_nav { display: flex; justify-content: center; }
.box a { background: #4c4c4c; padding: 10px 20px; color: #fff; text-decoration: none; }
.collections-banner { position: relative; }
.collections-banner img { width: 100%; height: 300px; object-fit: cover; object-position: center; }
.collections-banner h2 { position: absolute; top: 50%; left: 50%; color: #fff; font-weight: bold; transform: translate(-50%, -50%); font-size: 3em; }
#tab_container_1468 .wpsm_nav { justify-content: center; display: flex; }
.info { text-align: center; margin-bottom: 3em; width: 70%; margin: 0 auto 3em auto; }
.info p { line-height: 32px; font-size: 1.1em; }
.info p span { color: #F00; }
.related .container,
.collections-page .container { width: 1600px; margin: 0 auto; }
.related { background: url(../images/Related-products.jpg); padding: 4em 0 !important; text-align: center; background-size: 100%; background-repeat: repeat; }
.woocommerce .related ul.products { justify-content: center !important; }
.woocommerce-product-gallery { margin-bottom: 6rem; }
.related h2 { font-size: 2em; text-transform: uppercase; font-weight: bold; }
.single-product .woocommerce-message { display: none; }
.product-name a { text-decoration: none; }
.product-name a i { display: none; }
.custom-cart { display: flex; width: 100%; background: #fff; }
.inner-pages .cart_totals strong { color: #000; }
form.woocommerce-cart-form { width: 64%; float: left; padding: 0em; box-shadow: 0 0 30px #00000029; }
.cart-collaterals { width: 32% !important; float: right; background: #ffffff; padding: 0em; margin-left: auto; color: #000; box-shadow: 0 0 20px #00000029; }
.cart_totals { width: 100% !important; }
.entry-content { padding: 5em 0; margin: 0; }
.cart_totals h2 { font-size: 1.7em; text-transform: capitalize; }
.cart_totals table th,
.cart_totals table td { border: 1px solid #cfcfcf6e; padding: 14px 20px; }
a.shipping-calculator-button { display: none; }
.wc-proceed-to-checkout { text-align: center; width: 100%; display: inline-block; }
.checkout-button { font-size: 16px; height: 48px; background: #000 !important; border: none !important; color: #fff; width: auto !important; margin: 0 auto; line-height: 32px; float: none !important; margin-bottom: 16px; font-weight: 600; }
table td,
table th,
.wp-block-table td,
.wp-block-table th { border: 1px solid #e6e6e6 !important; }
.single-product table td,
.single-product table th,
.single-product .wp-block-table td,
.single-product .wp-block-table th { border: none !important }
.woocommerce-cart-form .actions button.button { font-size: 16px; height: 48px; background: #505050 !important; border-color: #505050 !important; color: #fff !important; font-weight: normal; line-height: 1; }
.wp-block-woocommerce-checkout.alignwide.wc-block-checkout { margin: 0 auto; }
.wc-block-components-sidebar-layout { gap: 1em; align-items: flex-start; }
.wc-block-components-sidebar,
.wc-block-components-sidebar-layout .wc-block-components-main { background: #f7f7f7; padding: 2em; width: 60% !important; }
.wc-block-components-sidebar { width: 36% !important; margin-top: 0px !important; margin-left: auto; }
.wc-block-components-totals-coupon a { background: #8bc34a; text-decoration: none; width: 100%; display: inline-block; text-align: center; padding: 6px 0; color: #fff; }
input#wc-block-components-totals-coupon__input-0 { padding: 10px 0; line-height: 1; border-radius: 0; height: 50px; border-color: #ddd; }
.wc-block-checkout button { font-size: 16px; height: 50px; background: #f42121 !important; border-color: #f42121 !important; color: #fff; font-weight: normal; line-height: 1; }
.wc-block-checkout button.wc-block-components-panel__button { background: no-repeat !important; }
.woocommerce-order-received .woocommerce { max-width: initial !important; }
.woocommerce-order { width: 1200px; margin: 0 auto; }
.woocommerce-order-received .wc-item-meta ~ a,
.woocommerce-order-received strong.product-quantity ~ div { display: none !important; }
.woocommerce-column--billing-address,
.woocommerce-column--shipping-address { background: #fff; padding: 2em; box-shadow: 0 0 10px #00000026; }
.woocommerce-order-received address { line-height: 36px; }
.woocommerce-order-received h2.woocommerce-column__title,
.woocommerce-order-received h2.woocommerce-order-details__title { font-size: 1.5em; text-transform: uppercase; padding-bottom: 10px; font-weight: 600; }
.woocommerce-cart .product-thumbnail { display: none; }
.product-name a { width: 80%; display: inline-block; }
.cart_totals label,
.cart_totals strong { font-weight: normal; }
.cart.woocommerce-cart-form__contents { margin: 0px !important; }
.woocommerce-cart .inner-title,
.woocommerce-checkout .inner-title,
.woocommerce-account .inner-title { position: relative; left: 0; top: 0; transform: none; text-align: center; line-height: 1; padding: 18px 0 15px 0; background: #000; }
.woocommerce-cart a.remove { line-height: 14px; font-size: 20px; background: #f42121; color: #fff; border-radius: 4px; line-height: 20px; }
.woocommerce .cart-collaterals h2 { margin-bottom: 0; background: #f42121; text-align: center; line-height: 1; padding: 17px 0 10px 0; text-transform: uppercase; font-weight: 600; color: #fff; font-size: 1.5em; }
/*My-Account*/
.logged-in .entry-content { padding: 0em 0; }
.woocommerce-account .woocommerce { max-width: 100% !important; }
/*.logged-in .woocommerce { display: flex; }*/
.woocommerce-account .inner-page .container { width: 100%; }
nav.woocommerce-MyAccount-navigation { background: #6e6e6e; margin: 0px !important; }
.woocommerce-account .woocommerce-MyAccount-navigation-link a { font-size: 18px; color: #fff !important; line-height: 1; padding: 15px 20px !important; display: inline-block; width: 100%; }
.woocommerce-account .woocommerce-MyAccount-navigation li { list-style: none; font-size: 0; margin: 0px !important; }
.woocommerce-MyAccount-navigation-link.is-active,
.woocommerce-account .woocommerce-MyAccount-navigation li:hover { background: #f42121; }
.woocommerce-MyAccount-navigation-link.is-active a { text-decoration: none !important; }
.woocommerce-account .woocommerce-MyAccount-navigation-link a:hover { color: #fff !important; text-decoration: none !important; }
.woocommerce-MyAccount-content { padding: 3em 6em; }
.woocommerce-account .woocommerce-MyAccount-content p { font-size: 1em; }
.woocommerce-MyAccount-content a { color: #f42121; }
.woocommerce-MyAccount-content td,
.woocommerce-MyAccount-content tr,
.woocommerce-MyAccount-content th { text-align: left; }
.woocommerce-account table.account-orders-table .button { background: #f42121 !important; padding: 10px 20px !important; color: #fff !important; margin: 0 4px; }
.woocommerce-account .woocommerce-MyAccount-content p:first-of-type { margin-bottom: 0; padding: 3px 0; }
.woocommerce-account .woocommerce-MyAccount-content p { font-size: 18px; margin: 0px !important; }
.wc-item-meta li strong { width: 150px; }
.woocommerce-MyAccount-content .order_details td,
.woocommerce-MyAccount-content .order_details th { padding: 5px 18px !important; }
.woocommerce-MyAccount-content h2,
.woocommerce-MyAccount-content h3 { font-size: 1.8em; margin-bottom: 15px; text-transform: capitalize; font-weight: 700; }
.woocommerce-customer-details { padding: 0; }
.woocommerce-MyAccount-content address { background: #fff; }
.woocommerce-MyAccount-content label { font-size: 16px !important; padding: 20px 0 7px 0; margin: 0; }
.woocommerce-MyAccount-content input { border: solid 1px #ddd !important; font-size: 15px !important; margin: 0px !important; padding: 8px; }
.woocommerce-account .woocommerce-EditAccountForm fieldset legend { font-size: 1em; font-weight: 700; background: #f42121 !important; padding: 5px 10px; color: #fff; margin-top: 0px !important; display: inline-block; }
.woocommerce-account .woocommerce-EditAccountForm fieldset { border: none; padding-left: 0; padding-right: 0; margin-top: 50px; display: inline-block; width: 100%; padding: 0; }
.woocommerce-MyAccount-content em { font-size: 16px !important; margin-top: 4px !important; }
.edit-account button.woocommerce-Button.button { margin-top: 20px; }
.woocommerce-account .inner-page { min-height: auto; }
.single-product .ysm-search-widget .woocommerce-Price-amount.amount { font-size: 16px; }
.woocommerce-account table.account-orders-table:not(.has-background) tbody tr:nth-child(2n+1) td { background: #e9e9e9; filter: none; }
/*404*/
.error-404 { margin: 0px; padding: 0px; width: 100%; text-align: center; background: #fff url(../images/project-background.png); height: 82vh; display: flex; align-items: center; line-height: 1; }
.error-404 h1 { font-size: 6em; font-weight: bold; margin: 0px; }
.error-404 p { font-size: 1.2em; padding: 10px 0; margin: 0 auto; text-transform: uppercase; font-weight: 700; }
.error-404 input#search-form-1 { border: solid 1px #000; height: 40px; }
.error-404 input.search-submit { background: #ff1515; height: 40px; border: none; padding: 0 15px; text-transform: uppercase; font-weight: 600; color: #fff; }
.error-404 a { background: #ec2829; padding: 18px 20px 15px 20px; display: inline-block; color: #fff; font-weight: bold; text-transform: uppercase; margin-top: 1em; text-decoration: none; line-height: 1; }
/**/
.inner-pages { padding: 5em 0; }
.inner-pages p { padding: 5px 0px; line-height: 30px; }
.inner-pages strong { color: #f42121; }
.aboutpage ul li { display: inline-block; width: 100%; padding: 6px 0 6px 23px; position: relative; }
.aboutpage ul li:before { content: ""; background: #f42121; display: inline-block; width: 10px; height: 10px; position: absolute; left: 0px; top: 16px; border-radius: 50%; }
.experience { margin-top: 2em !important; display: inline-block; width: 100%; }
.wp-block-columns .wp-block-column > * { margin: 0px; padding: 0px; }
.experience strong { padding: 20px 0; display: inline-block; width: 100%; }
.term-and-condition h4 { padding: 0px 0 0px 15px; position: relative; display: inline-block; width: 100%; margin: 20px 0 6px 0; font-size: 1.4em; }
.term-and-condition h4:before { content: ""; background: #f42121; display: inline-block; width: 4px; height: 100%; position: absolute; left: 0px; top: -2px; /* border-radius: 50%; */ }
.term-and-condition p a { color: #f42121; text-decoration: none; }
.term-and-condition ul li { padding: 0px 0 0px 20px; position: relative; display: inline-block; width: 100%; margin: 10px 0 6px 0; /* font-size: 1em; */ }
.term-and-condition ul li:before { content: ""; background: #f42121; display: inline-block; width: 8px; height: 8px; position: absolute; left: 0px; top: 10px; border-radius: 50%; }
.term-and-condition ul li em { font-weight: bold; padding-right: 6px; }
.order-info ul li { padding: 0px; }
.order-info ul li:before { display: none; }
.inner-product { display: inline-block; width: 100%; padding: 4em 0; }
.woocommerce-product-gallery { border: solid 1px #eee; }
.woocommerce-product-gallery { margin-bottom: 0; }
span.cart_count_header { padding: 4px 6px; left: 0; }
.wc-block-checkout__main,
.wp-block-woocommerce-checkout-totals-block { background: #fff !important; box-shadow: 0 0 10px #00000021; }
.wp-block-woocommerce-checkout-order-summary-cart-items-block { border: none !important; padding-top: 0px !important; }
.wc-block-checkout__form span { font-size: 16px; }
.product-title { font-size: 2em; font-weight: 600; margin-bottom: 12px; }
.fpd-module-tabs { display: none; }
.fpd-container .fpd-grid { grid-template-columns: 1fr 1fr 1fr; }
.fpd-container fpd-actions-bar { background: #f42121; }
.wc-block-components-order-summary .wc-block-components-order-summary-item__image > img { max-width: 54px; width: 54px; border: solid 1px #eee; }
.wc-block-components-product-details.wc-block-components-product-details { margin: 0px !important; }
.wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices { display: block; padding-top: 0px !important; }
.wc-block-checkout input { border: 1px solid #dbdbdb !important; font-size: 15px !important; }
.wc-block-checkout label { font-size: 15px !important; }
.wc-block-components-checkout-step__heading { margin: 36px 0 0px !important; }
.shoppage { padding: 4em 0 !important; }
.shoppage .container { width: 1600px; }
.shoppage select { border: solid 1px #eee; }
.shoppage nav.woocommerce-pagination { text-align: center; margin-top: 30px; }
.page-numbers { display: flex !important; flex-wrap: wrap; justify-content: center; gap: 10px; }
.page-numbers li a,
.page-numbers li span { border: solid 1px #eee; width: 50px; height: 50px; display: flex !important; flex-wrap: wrap; flex-direction: column; align-items: center; justify-content: center; padding: 0px !important; text-decoration: none; }
.page-numbers .current,
.page-numbers a:hover { background: #f42121; display: inline-block; color: #fff; border: solid 1px #f42121; }
.return-to-shop { display: inline-block; text-align: center; margin: 0 auto; width: 100%; }
.return-to-shop a { background: #f42121; padding: 14px 20px; color: #fff; text-decoration: none; font-weight: 600; display: inline-block; margin: 0px !important; border-radius: 8px; width: auto !important; float: none !important; }
.related .container { width: 90% !important; }
.product-type-variable .price,
.product-type-variable .reset_variations { display: none; }
.product-type-variable .woocommerce-variation-price .price { display: block; }
.single-product .woocommerce-variation-price { margin: 0; }
.single_variation_wrap { margin-top: 3em; }
.woocommerce .related ul.products li.product { flex: 0 1 calc((100% / 5) - 0.9em); }
.variations_form > div { display: flex; flex-wrap: wrap; flex-direction: column; }
/*.product-title{order: 1;}
.woocommerce-variation{order: 2;}
.variations{order: 3;}*/
.woocommerce-product-details__short-description { order: 4; }
.woocommerce-product-details__short-description p { font-weight: 600; width: 65%; }
.single_variation_wrap { order: 5; }
.variations tr:first-child .variable-items-wrapper li:first-child { order: 10; }
.wa__popup_powered { display: none; }
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table,
.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table { margin-top: 0; border: 0; }
.woocommerce-additional-fields__field-wrapper textarea.input-text { padding: 10px; border: solid 1px #ddd !important; }
.checkout p { margin-bottom: 0px !important; }
.woocommerce-checkout-review-order ul { margin: 0px; padding-left: 0; }
.payment_box,
.wc_payment_method img,
.wc_payment_method label[for=payment_method_paytm] img { display: none !important; }
.wc_payment_method label { display: inline-block !important; margin: 0px !important; }
.woocommerce-checkout-review-order-table td { padding: 10px; }
.checkout h3 { margin: 0 0 1rem 0 !important; text-transform: uppercase; font-size: 1.54em; font-weight: bold; }
.cart_item { background: #eee; }
.col2-set { background: #eee; padding: 1.5em !important; }
.woocommerce-terms-and-conditions-wrapper { margin-bottom: 20px; }
.woocommerce-checkout-review-order #place_order { width: auto; float: left !important; }
.inner-pages .order_details p { padding: 0px; }
.inner-pages .woocommerce-order-details .order_details strong { color: #000; }
.order_details .product-name a { color: #f42121 }
.nta-woo-products-button { margin-top: 2em; }
.woocommerce-checkout-payment { padding: 1.5em; margin-top: 2em; border: solid 1px #eee; }
.sticky .woocommerce-checkout-review-order { position: sticky; top: 6em; }
.page-id-10 .woocommerce {
    display: flex;
    flex-wrap: wrap;
}
.woocommerce-MyAccount-content address {
    padding: 1em;
}