body .gr-login-right { margin-top: 15px; } 
body .gr-login-page { margin: 0px 0 60px; }
.elementor-element.elementor-element-32741b4a.elementor-widget.elementor-widget-text-editor { padding-right: 20px; margin: 8px 0; }
.elementor-23209 .elementor-element.elementor-element-16b057e3 > .elementor-widget-container { margin: 0!important }

.woocommerce-cart .elementor-widget-eael-woo-cart { width: 100%!important; }
.coupon-section { float: right; }
.coupon-section h3 { opacity : 0 } 
.coupon-section p.form-row.form-row-last button, .coupon-section p.form-row.form-row-last, .coupon-section p.form-row.form-row-first, .coupon-section p.form-row.form-row-first button { width: 100%; } .coupon-section p.form-row.form-row-last button { background: #fff; color: #000; border: 1px solid #046bd2; border-radius: 8px; }
ul.wc_payment_methods.payment_methods.methods { display: flex!important; flex-direction: column!important; } 
ul.wc_payment_methods.payment_methods.methods li { order: 3!important; } 
ul.wc_payment_methods.payment_methods.methods li.wc_payment_method.payment_method_woocommerce_payments_ideal { order: 1!important; }
.site-content .ast-container { max-width: 1200px } 
.woocommerce.woocommerce-checkout form #order_review, .woocommerce.woocommerce-checkout form #order_review_heading, .woocommerce-page.woocommerce-checkout form #order_review, .woocommerce-page.woocommerce-checkout form #order_review_heading, .coupon-section { width : 33% }
.woocommerce.woocommerce-checkout form #customer_details.col2-set, .woocommerce-page.woocommerce-checkout form #customer_details.col2-set { width: 62% }
.cart-collaterals .woocommerce-shipping-destination, .cart-collaterals .shipping-calculator-button { display: none !important; }
.wphp-product-cart hr {   margin: 15px 0 !important; }
.checkout.woocommerce-checkout .cart_item {   display: none !important; }

.col-md-20 { flex: 0 0 auto!important; width: 20%!important; }
.elementor-widget-ekit-nav-menu .elementor-element.e-con-full.e-flex.e-con.e-parent {   margin-top: 0; }
.elementskit-navbar-nav-default .elementskit-megamenu-panel {   top: 36px !important; }

.page.type-page .wp-block-query.alignwide.is-layout-flow.wp-block-query-is-layout-flow .wp-block-post-featured-image {max-height: 270px;width: 100%;overflow: hidden;aspect-ratio: 1.5;object-fit: cover;border-top-right-radius: 24px;border-top-left-radius: 24px;}.page.type-page .wp-block-query.alignwide.is-layout-flow.wp-block-query-is-layout-flow  .wp-block-group.is-layout-flow.wp-block-group-is-layout-flow {border-radius: 24px;border: 1px solid #dbdadd;}.page.type-page .wp-block-query.alignwide.is-layout-flow.wp-block-query-is-layout-flow  .wp-block-group.is-layout-constrained.wp-container-core-group-is-layout-105570a8.wp-block-group-is-layout-constrained {padding-left: 18px;}.page.type-page .wp-block-query.alignwide.is-layout-flow.wp-block-query-is-layout-flow h3 a, .page.type-page .wp-block-query.alignwide.is-layout-flow.wp-block-query-is-layout-flow h3 {color: #262626;text-decoration: none;min-height: 90px;}.page.type-page .wp-block-query.alignwide.is-layout-flow.wp-block-query-is-layout-flow .wp-block-group.is-layout-flow.wp-block-group-is-layout-flow:hover {border-color: var( --e-global-color-5dd0b1e );}

a.wp-block-query-pagination-next, a.wp-block-query-pagination-previous, a.wp-block-query-pagination-next { background: #046bd2; color: #fff; text-decoration: none !important; padding: 10px 20px; border-radius: 0; margin-top: 0; margin-bottom: 30px; }

.page.type-page  h1 { max-width: 1200px!important;     margin: 30px auto; } 
.page.type-page  .wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-is-layout-ea69a204.wp-block-columns-is-layout-flex { max-width: 1200px; } 
.page.type-page  .wp-block-group.alignfull.is-content-justification-center.is-layout-constrained.wp-container-core-group-is-layout-df757ecc.wp-block-group-is-layout-constrained { max-width: 1200px; } 
.page.type-page  ul.columns-3.wp-block-post-template.is-layout-grid.wp-container-core-post-template-is-layout-2d080239.wp-block-post-template-is-layout-grid { gap: 20px; row-gap: 25px; }



.post-content.ast-grid-common-col .ast-excerpt-container.ast-blog-single-element {display: none;}.post-content.ast-grid-common-col .ast-blog-single-element.ast-taxonomy-container.cat-links.default {display: none;}.post-content.ast-grid-common-col .entry-header.ast-blog-single-element.ast-blog-meta-container {display: none;}.ast-post-format-.blog-layout-4.ast-article-inner {border: 1px solid #dbdadd;border-radius: 30px !important;overflow: hidden;height: auto;box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 2px 4px #0202021a;}.ast-post-format-.blog-layout-4.ast-article-inner .entry-title.ast-blog-single-element {min-height: auto;font-size: 17px;font-weight: 400 !important;}
.ast-post-format-.blog-layout-4.ast-article-inner:hover { border-color: #144679; }
.ast-blog-layout-4-grid h2.s-heading, .ast-blog-layout-4-grid h1.s-heading { font-size: 38px; font-weight: 700; margin-bottom: 60px; margin-top: 60px; text-align: center; margin-top: 0; }
span#loading-spinner { position: absolute; width: 20px; top: 13px; right: 7px; } button#load-more { position: relative; } button#load-more[disabled] { opacity: .6; } button#load-more { margin: 0 auto; } .loader-area { display: flex; margin-top: 50px; } .ast-pagination { display: none; }
button#load-more { margin: 0 auto 60px; }
.ast-article-post:hover .post-thumb-img-content img { transform: scale(1) !important; }

ul.footer-ul-data { list-style: none; margin: 0; } ul.footer-ul-data li { margin-bottom: 1.75em; }
form.needsclick.klaviyo-form.klaviyo-form-version-cid_1.go3279073480.kl-private-reset-css-Xuajs1 { padding: 60px!important; max-width: 1000px; margin: 0 auto; }



/*New Code For Speed UP*/
.vp-slider.slider-1 .swiper-wrapper { display: flex; gap: 20px; }
.vp-slider.slider-1 .swiper-slide { max-width: 298px; flex: 0 0 182px; } button.vp-arrow.vp-next, button.vp-arrow.vp-prev { padding: 0; } .vp-slider.slider-1 .slick-track .swiper-slide { flex: 1; }
.home-page-after-banner  .elementskit-infobox.text-left.text-left.icon-lef-right-aligin.elementor-animation-.media { display: flex; align-items: center; } .home-page-after-banner  .elementskit-info-box-icon.text-center { width: 50px; border-radius: 50%; background: #bcd5f6; padding: 11px; align-items: center; justify-content: center; display: flex; margin-right: 20px; } .home-page-after-banner h3.elementskit-info-box-title { margin: 0; } .home-page-after-banner .box-body p { margin-bottom: 0; }
.home-page-after-banner { border-bottom: 2px solid #f9f9f9; margin-top: 20px; padding-bottom: 20px; }


/*New Code Mega Menu*/
.menu-mega-x2 { border: 1px solid #C1C1C1!important; } .menu-mega-x2 .e-con-inner { padding: 0!important; position: revert!important; } .menu-mega-x2 .e-con-inner, .menu-mega-x2 .elementor-widget-container, .menu-mega-x2 .megamenu-wrap, .menu-mega-x2 .megamenu-wrap nav > ul, .menu-mega-x2 .megamenu-wrap nav > ul > li { position: revert !important; } .menu-mega-x2 .megamenu-wrap nav > ul > li > a { padding-bottom: 0!important; } .menu-mega-x2 .megamenu-wrap .submenu { top: 35px; left: 0!important; } .menu-mega-x2 .vertical_menu.is-open { position: absolute; left: 0!important; width: 100%; background: #fff!important; z-index: 9!important; top: 35px!important; }
.megamenu-wrap nav > ul > li > a { border-bottom: 1px solid transparent; }
.menu-mega-x2 .elementor-element.elementor-element-e2c1af1.elementor-widget.elementor-widget-html { position: revert !important; }
.wphp-size-sec .wphp-size img { box-shadow: none !important; }
.menu-mega-x2 .elementor-element.elementor-widget.elementor-widget-shortcode { position: unset !important; }

.woocommerce-message { display: flex; align-items: center; max-width: 1200px; margin: 0 auto; margin-top: 15px; } 
.woocommerce-message a {float: none!important;margin-left: auto!important;} 
.woocommerce-message::before { top: 24px; }
.woocommerce.ywraq-wrapper.ywraq-empty.ywraq-with-form .woocommerce-message a { margin-left: 0 !important; }
.woocommerce.ywraq-wrapper.ywraq-empty.ywraq-with-form .woocommerce-message::before { top: 12px; }

@media screen and (min-width: 1000px) { 
	.elementskit-navbar-nav-default .elementskit-navbar-nav > li.elementskit-megamenu-has { position: static!important }
	.elementor-widget-ekit-nav-menu, .elementor-widget-ekit-nav-menu .elementor-widget-container, #ekit-megamenu-header-new-mega-menu {   position: revert !important; }

}

@media screen and (max-width: 1000px) { 
.elementor-element.elementor-element-90fc238.e-con-full.e-flex.e-con.e-child, .elementor-element.elementor-element-f61408c.e-con-full.e-flex.e-con.e-child, .elementor-element.elementor-element-5de2edf.e-con-full.e-flex.e-con.e-child { width: 26%; max-width: 25%; } .elementor-element.elementor-element-f61408c.e-con-full.e-flex.e-con.e-child { width: 43%; max-width: 43%; } .elementor-23209 .elementor-element.elementor-element-7c312a1 .elementor-icon svg, .elementor-23209 .elementor-element.elementor-element-302a631 .elementor-icon svg, .elementor-menu-cart__toggle .elementor-button svg { height: 20px; } .elementor-23209 .elementor-element.elementor-element-302a631 > .elementor-widget-container { margin: 0 0 0!important; margin-left: 5px!important; } .elementor-element.elementor-element-5de2edf.e-con-full.e-flex.e-con.e-child { width: 31%; max-width: 31%; align-items: center; justify-content: center; } .elementor-23209 .elementor-element.elementor-element-edbaa5c > .elementor-widget-container { margin: 0!important; } a#elementor-menu-cart__toggle_button { padding: 0; } .elementor-element.elementor-element-bc726a0.e-con-full.e-flex.e-con.e-child { gap: 5px; width: 100%; justify-content: right; }
	
	.elementor-element.elementor-element-90fc238.e-con-full.e-flex.e-con.e-child { display: flex; justify-content: center; position: relative; }
	body .mobile-menu-btn { margin: 0 !important; top: 50% !important; left: 10px; right: 0; transform: translateY(-50%); }
}