/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */

:root{
    --blue-Color:    #0A3161;
    --skyblue-Color: #51a5ff; 
    --red-Color:     #B31942;
    --white-Color:   #ffff;
    --black-Color:   #000; 
    --silverlt-Color:#e5e5e5;
    --grey-Color:    #ccc;  
}


body{background-color: var(--white-Color);}
.search-user-box .fl-col-content { display: flex !important; flex-flow: nowrap; align-items: center; }
.search-bar .fl-search-form-fields { position: relative !important; } 
.search-bar .fl-button-wrap { position: absolute !important; top: 0 !important; left: 0 !important; } 
.search-bar .fl-button-wrap a.fl-button { padding: 8px !important; }
.cart-custom-button .fl-button-group-button:first-child i { font-size: 30px; } 
.cart-custom-button .fl-button-group-button:nth-child(2) a i { font-size: 28px; }
header:after { content: ""; height: 1px; position: absolute; width: 100%; bottom: 0; background: var(--silverlt-Color); } 
header { position: relative; }
.copy-right-box .fl-node-content { display: flex; flex-flow: nowrap; justify-content: center; }
.copy-right-box .fl-list-regular { display: flex; }
.copy-right-box .fl-rich-text p { margin: 0; }
.footer-menu-hover a:hover { color: var(--skyblue-Color) !important; text-decoration: none; }
.leagal-sec .fl-col-group { align-items: center; display: flex; } 
.leagal-sec .fl-col-group h1 span, .leagal-sec .fl-col-group h2 span,.featured-products h2 span, h3.all-verified span { color: var(--red-Color); }
.featured-products .fl-col-group { gap: 32px; display:flex;}
.featured-products .fl-col-group:not(:first-child) .fl-col { min-height: 400px; } 
.featured-products .fl-col-group .fl-col .fl-col-content { height: 100%; position: relative; }
.featured-products .fl-col-group:not(:first-child) .fl-col .fl-col-content .fl-module-button { position: absolute; bottom: 0; left: 0; }
.woo-category { width: 100%; } 
.woo-category ul.products { padding: 0; } 
.woo-category ul.products li { overflow: hidden; border: 1px solid var(--grey-Color); padding: 10px !important; }
.cart-custom-button .fl-button-group-button:last-child i:before { font-size: 29px; }

.product-gstra li.product-category a { border-radius: 10px; overflow: hidden; background: var(--white-Color); box-shadow: 0 0 7px -1px var(--grey-Color); } 
.product-gstra li.product-category a .uabb-category__title-wrap { position: relative !important; margin: 0 !important; left: 0; right: 0; top: 0; bottom: 0; padding: 10px 15px 6px 15px; }
.product-gstra li.product-category a mark.uabb-count { padding: 0; font-size: 14px !important; color: var(--blue-Color); opacity: 1 !important; }
.product-gstra li.product-category a .uabb-term-description { padding: 0 16px 16px 16px; }
.product-gstra li.product-category a .uabb-term-description p { font-family: Inter, sans-serif; font-weight: 400; font-size: 16px; line-height: 22px; color: #272727;     padding-bottom: 20px; }
.verified-sec .fl-col-content { align-items: center; flex-direction: row; justify-content: center; }
.product-gstra li.product-category a .uabb-term-description p:after { content: "More →"; position: absolute; bottom: 14px; left: 17px; color: var(--red-Color); font-weight: 500; }
.product-gstra ul.products { padding: 0; }
.product-gstra li.product-category a .uabb-term-description p:hover:after { color: var(--blue-Color); }
h3.all-verified { max-width: 750px; margin: 0px auto 0px auto !important; }
.menu-bar-custom .fl-module-content { display: flex; justify-content: center;  }
.search-user-box .fl-col-content { justify-content: end !important; display: flex; }
.logo-bar-shadow { box-shadow: 0 0 7px 0px #cacaca; }
.product-gstra ul.products a:hover { background: #f4f9ff; transition: 0.5s; }
.fl-node-pw45f8ojxqg6 .uabb-woo-categories li.product .uabb-category__title-wrap { text-align: left;  background: transparent; }
.cart-custom-button .fl-button-group-button:nth-child(2) .wpmenucart-shortcode { position: relative; }
.cart-custom-button .fl-button-group-button:nth-child(2) a span.cartcontents { position: absolute; width: 16px; height: 16px; word-break: keep-all; overflow: hidden; background: var(--blue-Color); z-index: 999; border-radius: 100px; font-size: 12px; line-height: normal; top: 0px; right: -1px; text-align: center; color: #fff !important; }
.cart-custom-button .fl-button-group-button:nth-child(2) { margin: 0px 10px !important; }
.cart-custom-button .fl-button-group-button:nth-child(2) ul.sub-menu.wpmenucart { position: absolute; right: 0; background: var(--white-Color); z-index: 15; padding: 15px; border-radius: 6px; min-width: 280px; box-shadow: 0 0 10px 0px #606060d6; } 
.cart-custom-button .fl-button-group-button:nth-child(2) ul.sub-menu.wpmenucart li:last-child a { background: var(--red-Color); padding: 5px; text-align: center; color: var(--white-Color); margin-top: 10px; text-decoration: none;     text-transform: capitalize;}
.cart-custom-button .fl-button-group-button:nth-child(2) ul.sub-menu.wpmenucart li:last-child a:hover { background: var(--blue-Color); }
.cart-custom-button .fl-button-group-button:nth-child(2) ul.sub-menu.wpmenucart li span.wpmenucart-order-item-info { font-size: 15px; color: var(--black-Color); } 
.cart-custom-button .fl-button-group-button:nth-child(2) ul.sub-menu.wpmenucart li img { border: 1px solid var(--grey-Color); height: 48px; width: 50px; }
.cart-custom-button .fl-button-group-button:nth-child(3) .fl-button-wrap { margin-top: 6px; }
.cart-custom-button .fl-button-group-button:nth-child(1) .fl-button-wrap { margin-top: 4px; }
.cart-custom-button .fl-button-group-button:nth-child(3) .fl-button-wrap i { margin-right: 3px; }
.uabb-woo-product-wrapper .uabb-woo-products-summary-wrap h2.woocommerce-loop-product__title {color: var(--blue-Color);}
.uabb-woo-product-wrapper { border: 1px solid var(--blue-Color); border-radius: 14px; padding: 12px; }
.uabb-woo-product-wrapper a.button.product_type_simple { border-radius: 5px; padding: 5px 10px !important; font-weight: 500;}

.ld-sidebar-heading {background: var(--blue-Color);padding: 10px 10px 10px 10px;}
.uabb-woo-product-wrapper img { object-fit: cover;     border-radius: 10px 10px 0 0;     border: 1px solid #e6e6e6;}
.product-gstra .fl-col-group:nth-child(2) { gap: 20px; width: calc(100% + 40px); margin-left: -20px; margin-top: 20px;}
.all-categories .fl-col { padding: 10px 6.5px; width: 33.33%; } 
.all-categories .fl-col-group { display: flex; flex-flow: wrap; margin: 0 -10px; }

.all-categories .fl-col .fl-col-content img { height: 160px;  object-fit: cover;}
.product-gstra .fl-col-group:nth-child(2) .fl-col:hover { background: #f4f9ff; }
.contact-info .fl-col-group { margin-bottom: 15px; }

.contact-form h2.gform_title { display: none; } 
.contact-form p.gform_required_legend { display: none; } 
.contact-form label, .contact-form legend.gfield_label { font-size: 16px !important; font-weight: 400 !important; border: none; color: #313131; } 
.contact-form .gform-footer.gform_footer input { font-size: 18px; line-height: 22px !important; padding: 12px 40px !important; background: var(--red-Color); border: none; font-weight: 500; }
.contact-form .gform-footer.gform_footer input:hover{background: var(--blue-Color);}
.contact-form input,.contact-form select { border: 1px solid var(--grey-Color); border-radius: 3px; padding: 12px !important; }

.menu .menu-item:before { /* content: ''; */ width: calc(100% + 30px); height: 6px; background: var(--silverlt-Color); position: absolute; bottom: -3px; left: -15px; z-index: 9; border-radius: 20px 20px 0 0; } 
.menu .menu-item a { background: var(--silverlt-Color); position: relative; margin: 0px 23px; }
.menu .menu-item a:before { content: ''; width: 100%; height: 100%; max-width: 38px; max-height: 100%; position: absolute; left: -37px; bottom: 0px; border-radius: 0px 0px 0 0; z-index: -1; background-image: url(img/tab-gray-min.png); background-size: contain; background-repeat: no-repeat; background-position: bottom; }
.menu .menu-item.current_page_item:before,.menu .menu-item:hover:before { background: var(--red-Color); } 
.menu .menu-item.current_page_item a:after,.menu .menu-item:hover a:after { background-image: url(img/tab-red-new-min.png); }
.menu .menu-item.current_page_item a:before,.menu .menu-item:hover a:before { background-image: url(img/tab-red-new-min.png); }
.menu .menu-item.current_page_item a,.menu .menu-item:hover a { background: var(--red-Color); color: var(--white-Color) !important; z-index: 9; border-radius: 4px 4px 0 0; } 
.menu .menu-item a:after { width: 100%; height: 100%; max-width: 38px; max-height: 100%; position: absolute; right: -37px; bottom: 0px; content: ''; z-index: 9; border-radius: 0px 2px 0 0; transform: rotateY(180deg); background-image: url(img/tab-gray-min.png); background-size: contain; background-repeat: no-repeat; background-position: bottom; }
.cart-custom-button .fl-button-group-button:nth-child(2) a{text-decoration: none;}
.product-gstra .fl-col-group:nth-child(2) .fl-col { height: 400px; } 
.product-gstra .fl-col-group:nth-child(2) .fl-col .fl-col-content { height: 100%; }
.all-categories .fl-col .fl-col-content { height: 100%; }
span.reload_shortcode { display: none; }


.my-account-custom nav li { background: #f1f7ff; border: none !important; } 
.my-account-custom nav li a { padding: 15px !important; font-size: 16px; color: var(--black-Color); text-decoration: none; } 
.my-account-custom nav { border-radius: 10px; overflow: hidden; } 
.my-account-custom nav li:not(:last-child) { border: none !important; border-bottom: 1px solid var(--grey-Color) !important; } 
.my-account-custom nav ul { margin-bottom: 0 !important; } 
.my-account-custom nav li a:hover,.my-account-custom nav li.is-active a { background: var(--blue-Color); color: var(--white-Color); }
.my-account-custom .woocommerce-MyAccount-content p { font-size: 16px; font-family: 'Inter'; color: var(--black-Color); }
.my-account-custom .woocommerce-MyAccount-content { border: 1px solid #e1e1e1; padding: 20px; border-radius: 12px; } 
.my-account-custom .woocommerce-MyAccount-content label { font-size: 16px !important; font-weight: 500; border: none; margin-bottom: 10px; } 
.my-account-custom .woocommerce-MyAccount-content input { padding: 12px !important; height: 44px !important; border: 1px solid var(--grey-Color) !important; } 
.my-account-custom .woocommerce-MyAccount-content button[type="submit"] { margin-top: 20px; margin-left: 5px; padding: 12px 20px; border: none; background: var(--blue-Color); }
.my-account-custom .woocommerce-MyAccount-content button[type="submit"]:hover {  background: var(--red-Color); border: none !important; }
.my-account-custom .woocommerce-info { margin-bottom: 10px; border: none; padding: 0 !important; } 
.my-account-custom .woocommerce-info a.button.wc-forward { padding: 12px 20px; border: none; background: var(--blue-Color); }
.my-account-custom span.select2-selection.select2-selection--single { border: 1px solid var(--grey-Color); padding: 4px; }
.my-account-custom .woocommerce-MyAccount-content legend { font-weight: 600; display: block; padding-top: 30px; padding-bottom: 5px; }
.my-account-custom .woocommerce-MyAccount-content p a { color: var(--red-Color); }

.legal-cart .coupon button[type="submit"] { padding: 12px 20px; background: var(--red-Color) !important; border: none !important; }
.legal-cart .coupon input#coupon_code { padding: 12px; height: 43px; }
.legal-cart .wc-proceed-to-checkout a { background: var(--red-Color) !important; border: none !important; }
.legal-cart .wc-proceed-to-checkout a:hover, .legal-cart .coupon button:hover[type="submit"]{background-color: var(--blue-Color) !important;}
.legal-cart th { background: #f1f1f1; font-size: 16px; padding: 10px !important; } 
.legal-cart td { background: var(--white-Color); padding: 10px !important; }
.checkout-sec input { padding: 10px !important; height: 44px !important; border: 1px solid var(--grey-Color) !important; background: none !important; }
.checkout-sec span.select2-selection__rendered { padding: 3px !important; height: 22px; } 
.checkout-sec span.select2-selection { padding: 10px; border: 1px solid var(--grey-Color); }
.checkout-sec button#place_order { padding: 12px 20px; border: none; background: var(--red-Color); } 
.checkout-sec button#place_order:hover { background: var(--blue-Color); }
.checkout-sec textarea { min-height: 150px; border: 1px solid var(--grey-Color) !important; padding: 10px !important; }
.woocommerce-ordering select.orderby { padding: 10px; border-radius: 5px; border: 1px solid var(--grey-Color);    margin-top: 10px; }
.woocommerce-checkout .woocommerce .woocommerce-notices-wrapper:last-of-type { display: none;}

body.woocommerce.woo-4.archive.woocommerce-shop ul li.product, body.woocommerce-page ul li.product { margin-left: 0 !important; border: 1px solid var(--blue-Color); padding: 12px 12px 20px 12px !important; border-radius: 14px; margin-bottom: 14px !important; min-width: 100%; margin-right: 0 !important; }
body.woocommerce.woo-4.archive.woocommerce-shop ul.products,  body.woocommerce-page ul.products { display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; }
body.woocommerce.woo-4.archive.woocommerce-shop ul.products:before,body.woocommerce-page ul.products:before { display: none;}
body.woocommerce.woo-4.archive.woocommerce-shop li.product a img,body.woocommerce-page ul.products a img { object-fit: cover;border-radius: 10px 10px 0 0; }
.usa-logo-footer .fl-col-content.fl-node-content { align-items: center; } 
.usa-logo-footer h3.fl-module { margin: 0 !important; }
body.home .usa-logo-footer .fl-col-content.fl-node-content { flex-flow: column;  text-align: center;} 
body.home .usa-logo-footer h3.fl-module { margin: auto !important; }
body.home .usa-logo-footer .fl-module-photo { display: none; }
.made-in-legal .fl-col-group { align-items: center; display: flex; }
.uabb-woo-product-wrapper .uabb-woo-products-summary-wrap { padding: 0; text-align: center;}

/* =====ankit-css========= */
.single-product .product_title { font-size: 25px; font-weight: 700; color: var(--black-Color); font-family: 'Inter'; line-height: 1.2; margin-bottom: 20px;} 
.single-product .woocommerce-product-details__short-description { font-size: 16px; font-family: 'Inter'; } 
.single-product .wdm-bulk-table th, .single-product .wdm-bulk-table td { padding: 10px 20px; color: var(--black-Color); font-weight: 500; font-family: 'Inter'; } 
.single-product .wdm-bulk-table table thead tr th { background: var(--blue-Color); font-weight: 500; color: var(--white-Color); font-size: 16px; } 
.single-product .wdm-bulk-table table { width: 100%; border-radius: 10px; overflow: hidden; outline: 1px solid var(--blue-Color); } 
.single-product .price .woocommerce-Price-amount { color: var(--black-Color); font-weight: 700; font-size: 32px; font-family: 'Inter'; line-height: 0.6; }
.single-product .wdm-bulk-table th:not(:last-child), .single-product .wdm-bulk-table td:not(:last-child){ border-right: 1px solid var(--blue-Color); } 
.single-product.fl-full-width .container { width: 100%; max-width: 1256px; padding: 0 20px; } 
.single-product .wdm-bulk-table table tbody tr:nth-child(even) { background: #F2F2F2; } 
.single-product form.cart { display: flex; } 
.single-product form.cart button.single_add_to_cart_button { width: 100%; } 
.single-product form.cart button.single_add_to_cart_button { width: 100%; background: var(--blue-Color); padding: 14px; font-size: 20px; border-radius: 10px; }
.single-product form.cart button.single_add_to_cart_button:hover { background: var(--red-Color); border-color: var(--red-Color); border-radius: 10px; } 
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty{ height: 100%;    border-radius: 10px; } 
.single-product .summary.entry-summary { display: flex; flex-direction: column; } 
.single-product .summary.entry-summary .price {display: none;} 
.wdm-bulk-table { margin-bottom: 8px;}
.single-product .summary.entry-summary .woocommerce-product-details__short-description { margin-bottom: 24px;} 
.single-product .summary.entry-summary form.cart { margin-top: 30px; margin-bottom: 32px; } 
.single-product.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active { background: var(--red-Color); border-radius: 20px 20px 0 0; } 
.single-product.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a{ color: var(--white-Color); } 
.single-product.woocommerce-page div.product .woocommerce-tabs ul.tabs li { background: var(--white-Color); border: none; margin: 0 10px 0 0; font-size: 20px; } 
.single-product.woocommerce-page div.product .woocommerce-tabs ul.tabs li a { color: var(--black-Color); } 
.single-product.woocommerce-page div.product .woocommerce-tabs ul.tabs li a:focus { border: none; outline: none; } 
.single-product.woocommerce div.product div.images img { border-radius: 10px; }
.single-product .flex-viewport { margin-bottom: 16px; } 
.single-product.woocommerce div.product div.images .flex-control-thumbs li img { height: 96px; object-fit: cover; } 
.single-product.woocommerce div.product div.images .flex-control-thumbs li { padding: 0 4px; } 
.single-product.woocommerce div.product div.images .woocommerce-product-gallery__image { position: relative; max-height: 586px; border-radius: 20px; } 
.single-product.woocommerce div.product div.images .woocommerce-product-gallery__image:after { content: ""; display: block; padding-bottom: 100%; max-height: 0px; } 
.single-product.woocommerce div.product div.images .flex-viewport .woocommerce-product-gallery__image img { position: absolute; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; } 
.single-product.woocommerce div.product .woocommerce-tabs .panel { margin-bottom: 55px; border: 1px solid var(--red-Color); border-radius: 10px; } .single-product.woocommerce div.product .woocommerce-tabs .panel { margin-bottom: 15px; }
/* .single-product .related.products { border-top: 1px solid #E5E7EB; }  */
.single-product .related.products > h2 { line-height: 1; margin-top: 40px; }
.single-product .related.products ul.products { padding: 0; } 
.single-product .related.products > h2 { font-size: 32px; font-weight: 700; font-family: 'Inter'; line-height: 1; color: var(--blue-Color); } 
.single-product .related.products h2 span { color: var(--red-Color); }
.single-product .related.products ul.products li.product img { object-fit: cover;     border-radius: 10px 10px 0 0;} 
.single-product .related.products ul.products li.product .woocommerce-LoopProduct-link { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; } 
.single-product .related.products ul.products li.product .woocommerce-LoopProduct-link .price .woocommerce-Price-amount { font-size: 16px; font-weight: 500; line-height: 1; } 
.single-product .related.products ul.products li.product .woocommerce-LoopProduct-link .woocommerce-loop-product__title { font-size: 18px; font-weight: 600; font-family: 'Inter'; color: var(--blue-Color); padding-top: 0; width: 100%; } 
.single-product .related.products ul.products li.product .button { background: var(--red-Color); border-color: var(--red-Color); } 
.single-product .related.products ul.products li.product .button:hover { background: var(--blue-Color); border-color: var(--blue-Color); } 
.single-product .related.products ul.products li.product .woocommerce-LoopProduct-link .price{ margin-bottom: 0;     width: 100%;} 
.single-product .summary.entry-summary .product_meta a { color: var(--red-Color); } 
.single-product .summary.entry-summary .product_meta .posted_in { color: var(--black-Color); }
.type-product section.related.products { display: none;}
/* =======ankit-css-end====== */

.cart-custom-button .fl-button-group-button:nth-child(2) a:hover  i { color: var(--blue-Color) !important; }
/* section.related.products ul { display: flex; flex-wrap: wrap; } */
section.related.products ul li { margin: 7px !important; border: 1px solid var(--grey-Color); padding: 12px 12px 20px 12px !important; border-radius: 14px; flex: 1 0 0%; }
.logo-in-heading span { color: var(--red-Color); }
form.woocommerce-form.woocommerce-form-login.login { max-width: 550px; margin: auto; width: 100%;}
.woocommerce-notices-wrapper + h2 {max-width: 400px;margin: 0 auto 10px auto;font-size: 25px !important;font-weight: 600 !important;}
.cart-custom-button .fl-button-group-button:nth-child(2) ul.sub-menu.wpmenucart li.menu-item { margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #ebebeb; }

.uabb-woo-product-wrapper a.added_to_cart.wc-forward { margin-left: 10px; }
.woocommerce div.product .woocommerce-tabs ul.tabs::before{display: none;}
/* =======Single-page-css========= */
body:not(.postid-957) .wc-bulk-variations-table.wcbvp-table .wcbvp-row-group .wcbvp-row { width: 33.33%; flex-flow: column; display: flex;    background: none; } 
body:not(.postid-957) .wc-bulk-variations-table.wcbvp-table .wcbvp-head-group { display: none; } 
.wc-bulk-variations-table.wcbvp-table .wcbvp-row-group .wcbvp-header { padding: 0; vertical-align: middle; } 
.wc-bulk-variations-table.wcbvp-table { display: block; }
body:not(.postid-957) .wc-bulk-variations-table.wcbvp-table .wcbvp-row-group { display: flex; flex-flow: wrap; width: 100%; margin: 0; max-width: 100%; border: 1px solid var(--grey-Color); border-radius: 10px; padding: 10px 0; }
.wc-bulk-variations-table.wcbvp-table .wcbvp-row-group .wcbvp-header span { margin: 0 10px !important; }
.wc-bulk-variations-table .wcbvp-row>* { padding: 0 10px; margin-bottom: 7px; }
.single_add_to_cart_button { padding: 14px 20px !important; background: var(--blue-Color) !important; margin: 0 !important; }
form.wcbvp-cart .wcbvp-total-wrapper { border: 1px solid var(--grey-Color); padding: 10px; border-radius: 10px; }
.single-product .summary.entry-summary form.cart { margin: 0; }
.single-product .summary.entry-summary .woocommerce-product-details__short-description p { margin-bottom: 0;}
.single-product form.cart button.single_add_to_cart_button:hover { background: var(--red-Color) ! IMPORTANT; }
.woocommerce-breadcrumb a:hover { color: var(--blue-Color) !important; text-decoration: none; }
body:not(.postid-957) .wc-bulk-variations-table.wcbvp-table .wcbvp-row> { vertical-align: middle !important; }
/* =======Single-page-css========= */
.pp-faq-content-text p { font-size: 15px;  margin-bottom: 0; }
.uabb-woo-product-wrapper a.button.product_type_variable { border-radius: 5px; padding: 5px 10px !important; }
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 { font-size: 20px !important; color: #0a3165 !important; font-weight: 500 !important; }
.woocommerce ul.products li.product .price{ font-family: Inter, sans-serif; font-weight: 400; font-size: 16px; text-align: center; }
.fl-woo-content .woocommerce-breadcrumb {display: none; }
@media screen and (max-width: 1200px){
    .menu .menu-item a:before { left: -34px; }
    .menu .menu-item a:after { right: -35px; }
    body.woocommerce.woo-4.archive.woocommerce-shop ul.products {grid-template-columns: repeat(3, 1fr); }
}

@media only screen and (max-width: 992px){
    .menu-bar-custom .fl-module-content { justify-content: end; /*padding: 30px 15px;*/ }
    .search-user-box .search-bar { width: 370px;  z-index: 1;}
    .product-gstra .fl-col-group:nth-child(2){ flex-flow: wrap; }
    .product-gstra .fl-col-group:nth-child(2) { gap: inherit; width: 100%; margin-top: 20px; display: flex; flex-wrap: wrap; margin-right: -0.75rem; margin-left: -0.75rem; }
    .product-gstra .fl-col-group:nth-child(2) .fl-col { height: auto; flex: 0 0 auto; width: 50% !important; padding: 10px; }
    .menu .menu-item a {  font-size: 15px; margin-bottom: 10px; }
    .fl-node-ubrjhc9ozk36 .fl-menu .fl-menu-mobile-flyout .menu {  width: 90%; }
    .cart-custom-button .fl-button-group-button:nth-child(1) { display: none; }
    .search-user-box .search-bar { width: auto; }
    .search-user-box .fl-search-form-wrap { padding: 0; display: flex; }
    /* .search-user-box .search-bar { width: calc(100% - 25px); position: absolute; left: 12px; bottom: -57px; } */
    .ldd-desktop-searchbar, .ldd-desktop-model-popup {
        display: none;
    }
    body .ldd-mobile-searchbar{
        display: block;
    }
    .menu-bar-custom button.fl-menu-mobile-toggle { position: absolute; z-index: 2; background: var(--red-Color); border-radius: 5px; top: -58px; right: 22px; padding: 9px !important; } 
    .cart-custom-button { padding-right: 60px; }
    .search-bar .fl-module-content { width: 100% !important; } 
    .search-bar .fl-search-form-wrap { width: 100%; }
    .search-bar form .fl-form-field { padding: 0; }
    .fl-node-ubrjhc9ozk36 .fl-menu .fl-menu-mobile-toggle svg rect { fill: var(--white-Color) !important; }
    .menu .menu-item a:before, .menu .menu-item a:after{display: none;}
    .menu .menu-item a { margin: 0; }
    .menu .menu-item a { background: var(--white-Color); }
    .search-user-box .fl-module-content.fl-node-content { max-width: 450px; margin: auto; }
    .menu-bar-custom .fl-menu-horizontal li { margin-bottom: 10px; }
    .all-categories .fl-col { padding: 10px; width: 50%; }
    .all-categories .fl-col .fl-col-content img { height: auto;  }
    .product-gstra .fl-col-group:nth-child(2) .fl-col .fl-col-content { min-height: 460px; }
    body.woocommerce.woo-4.archive.woocommerce-shop ul.products, body.woocommerce-page ul.products  {grid-template-columns: repeat(2, 1fr); }
    .ldd-mobile-searchbar .fl-row-content-wrap .fl-row-content .fl-col-group { display: flex; align-items: center; justify-content: space-between; }    
}


@media only screen and (max-width: 768px) {
    .for-responsive .fl-col-group { flex-flow: column-reverse;}
    .product-gstra .fl-col-group:first-child { flex-flow: column !important; }
    .cart-custom-button .fl-button-group-button:first-child i { font-size: 26px; }
    .cart-custom-button .fl-button-group-button:nth-child(2) a i { font-size: 24px; }
    .cart-custom-button .fl-button-group-button:nth-child(3) a i { font-size: 22px; }
    .cart-custom-button .fl-button-group-button:nth-child(2) a { margin-top: 3px; }
    .cart-custom-button .fl-button-group-button i { margin-right: 0; }
    .product-gstra .fl-col-group:nth-child(2) .fl-col { height: auto; width: 100% !important; }
    .cart-custom-button .fl-button-group-button:first-child i { font-size: 28px; }
    .cart-custom-button .fl-button-group-button:first-child { margin-top: 4px; }
    .contact-form input, .contact-form select {padding: 8px !important; height: 44px; }
    .made-in-legal .fl-col-group { flex-flow: column-reverse; }
    .menu-bar-custom button.fl-menu-mobile-toggle { top: -50px; right: 16px;}
    /* ------- */
    .menu .menu-item a:after {right: -35px; }
    .menu .menu-item a:before {left: -35px; }
    .menu .menu-item.current_page_item a, .menu .menu-item:hover a { border-radius:  0;  }
     .single-product .product_title { font-size: 21px; } 
    .single-product .price .woocommerce-Price-amount { font-size: 24px; } 
    .single-product .wdm-bulk-table table thead tr th { font-size: 14px; } 
    .single-product form.cart button.single_add_to_cart_button { font-size: 16px; padding: 12px; } 
    /* ------- */
    .all-categories .fl-col-content.fl-node-content { padding: 15px; }
    .all-categories .fl-col {  max-width: 100%; }
    .product-gstra .fl-col-group:nth-child(2) .fl-col .fl-col-content { height: auto; }
    body.woocommerce.woo-4.archive.woocommerce-shop ul.products, body.woocommerce-page ul.products {grid-template-columns: repeat(1, 1fr); }
    body.woocommerce.woo-4.archive.woocommerce-shop .container { padding: 0 17px; }
    section.related.products ul li { flex: 1 0 40%; max-width: 100% !important; }
    .single-product.woocommerce-page div.product .woocommerce-tabs ul.tabs{display: flex;}
    .woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs { padding: 0 9px; }
     .single-product.woocommerce div.product div.images .woocommerce-product-gallery__image { max-height: 100%;}
     .single-product.woocommerce div.product div.images .woocommerce-product-gallery__image:after { padding-bottom: 0;}
     div.wpmenucart-shortcode.hover:hover ul.wpmenucart { display: none!important; }
}

@media only screen and (max-width: 575px) {
    .all-tab-cat ul.products li.product { width: 100% !important; }
     section.related.products ul li { flex: 1 0 100%;  }
     .single-product.woocommerce-page div.product .woocommerce-tabs ul.tabs li { background: var(--white-Color); border: none; margin: 0 0px 0 0; font-size: 16px; }
     .wc-bulk-variations-table.wcbvp-table .wcbvp-row-group .wcbvp-row { width: 50%; }
     .single-product .wdm-bulk-table th, .single-product .wdm-bulk-table td { padding: 8px 16px; }
     
}

.ld-header-right-section .ld-header-right-modal { max-width: 100px; }

.ldd-mobile-searchbar { display: none; }
.uabb-modal-action {display: inline-block;}

/* Inner pages after header bannner  CSS Start*/
.uk-breadcrumb li a { color: var(--silverlt-Color); }
.innerheader .uk-breadcrumb li a:hover, .innerheader .uk-breadcrumb li a:focus { color: var(--skyblue-Color); text-decoration: underline; }
.innerheader .uk-breadcrumb li:not(.uk-active):before  { content: ''; position: absolute; right: 5px; top: 49%; z-index: 1; display: block; width: 12px; height: 12px; margin: -10px 0 0 0; border-right: 2px solid var(--silverlt-Color); border-bottom: 2px solid var(--silverlt-Color); -webkit-transform-origin: right bottom; -ms-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: translateX(-5px) rotate(91deg);  -ms-transform: translateX( -5px ) rotate( 90deg ); transform: translateX(-5px) rotate(316deg); }
.innerheader .uk-breadcrumb li { display: inline-block; position: relative; padding-right: 30px; color: var(--white-Color); font-size: 18px; font-weight: 400; line-height: 1.5; }
.innerheader .uk-breadcrumb li:last-child { padding-right: 0; }
.innerheader .uk-breadcrumb { padding-left: 0; text-align: center; }
.innerheader .uk-breadcrumb { margin-left: 0 !important; }
h1.product_title.entry-title { display: none; }
.wc-bulk-variations-table-wrapper { margin:0px; }
.ld-span-color-update span { color: var(--red-Color); }
/* Inner pages after header bannner  CSS END*/

#lcl_overlay { background-color: rgba(0, 0, 0, 0.75) !important; opacity: 1 !important;}

.ld-ac-sb-title { font-weight: 500; color: var(--blue-Color); padding-bottom: 5px; }
.checkout-sec input.shipping_method { height: 19px !important; }