.elementor-kit-3{--e-global-color-primary:#00FF06;--e-global-color-primary_hover:#7EE55A;--e-global-color-text:#5B5B5B;--e-global-color-text_light:#A8A8A8;--e-global-color-accent:#000000;--e-global-color-highligh:#EE440E;--e-global-color-border:#E9E9E9;--e-global-color-background:#FFFFFF;--e-global-color-background_light:#FFFFFF;--e-global-typography-heading_title-font-family:"Sofia Sans Condensed";--e-global-typography-heading_title-font-size:90px;--e-global-typography-heading_title-font-weight:900;--e-global-typography-heading_title-text-transform:uppercase;--e-global-typography-heading_title-line-height:0.867em;--e-global-typography-heading_title-letter-spacing:-1px;--e-global-typography-7ba6c4e-font-family:"Sofia Sans Condensed";--e-global-typography-7ba6c4e-font-size:18px;--e-global-typography-7ba6c4e-font-weight:700;--e-global-typography-7ba6c4e-text-transform:uppercase;--e-global-typography-7ba6c4e-line-height:20px;--e-global-typography-7ba6c4e-letter-spacing:2px;}.related .swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(100% / 4);width:calc(100% / 4);margin-right:30px;}.upsells .swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(100% / 4);width:calc(100% / 4);margin-right:30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1650px;}.e-con{--container-max-width:1650px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}ul.nutreko-products.products:not(.products-list){grid-template-columns:repeat(3, 1fr);grid-gap:30px;--gutter-width:30px;}@media(max-width:1366px){.related .swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(100% / 4);width:calc(100% / 4);margin-right:30px;}.upsells .swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(100% / 4);width:calc(100% / 4);margin-right:30px;}}@media(max-width:1200px){.elementor-kit-3{--e-global-typography-heading_title-font-size:68px;}.related .swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(100% / 4);width:calc(100% / 4);margin-right:30px;}.upsells .swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(100% / 4);width:calc(100% / 4);margin-right:30px;}}@media(max-width:1024px){.elementor-kit-3{--e-global-typography-heading_title-font-size:62px;}.related .swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(100% / 3);width:calc(100% / 3);margin-right:30px;}.upsells .swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(100% / 3);width:calc(100% / 3);margin-right:30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:880px){.related .swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(100% / 3);width:calc(100% / 3);margin-right:30px;}.upsells .swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(100% / 3);width:calc(100% / 3);margin-right:30px;}}@media(max-width:767px){.elementor-kit-3{--e-global-typography-heading_title-font-size:48px;}.related .swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(100% / 1.3);width:calc(100% / 1.3);margin-right:15px;}.upsells .swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(100% / 1.3);width:calc(100% / 1.3);margin-right:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS for page-settings */.posted-in {
    display: none; !important
}


.price del {
    color: #ff0000 !important;
}

/* product blocks fix */

.elementor-1193 .elementor-element.elementor-element-69cbb46 {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 40px !important;
    --padding-bottom: 40px !important;
}

ul.products li.product .product-top, ul.products .wc-block-grid__product .product-top, .wc-block-grid__products li.product .product-top, .wc-block-grid__products .wc-block-grid__product .product-top {
    min-height: 65px;
}

/*checkout form fix */

.form-row input, .form-row textarea, .form-row select {
    width: 100%;
    border: 1px solid #5b5b5b !important;
}


/* Age gate */
	.age-gate{
		border-radius: 20px !important;
	}
p.age-gate__challenge {
    font-weight: 600;
}
button.age-gate-button:active, button.age-gate-button:focus, button.age-gate-button:hover, button.age-gate-submit-no:active, button.age-gate-submit-no:focus, button.age-gate-submit-no:hover, button.age-gate-submit-yes:active, button.age-gate-submit-yes:focus, button.age-gate-submit-yes:hover, button.age-gate__button:active, button.age-gate__button:focus, button.age-gate__button:hover, button.age-gate__submit--no:active, button.age-gate__submit--no:focus, button.age-gate__submit--no:hover, button.age-gate__submit--yes:active, button.age-gate__submit--yes:focus, button.age-gate__submit--yes:hover {
    background-color: #00fe0b;
    border: var(--ag-button-hover-border, 0);
    color: #010101;
}


/* Fixing paypal btn */
.buy-now-button {
    margin-bottom: 12px !important;
	}
	
	.stripe_cart_gateway_active .checkout-button, .woocommerce-cart .stripe_cart_gateway_active .wc-proceed-to-checkout .checkout-button {
    margin-bottom: 10PX !important;
}
	
/* Checkbox at checkout */
.form-row input[type=checkbox], .form-row input[type=radio] {
    margin-right: .3em;
}
	
	
.required {
    border-bottom: 0 !important;
    color: #e2401c;
    text-decoration: underline dotted;
}




/* unify layout width across blog, single posts, and WooCommerce product pages */
.blog .site-content,
.archive .site-content,
.single-post .site-content,
.single-product .site-content,
.blog .content-area,
.archive .content-area,
.single-post .content-area,
.single-product .content-area,
.blog .site-main,
.archive .site-main,
.single-post .site-main,
.single-product .site-main {
  max-width: 1475px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* center and match width of the related products block */
.nutreko-related-products .col-full,
.nutreko-related-products .related.products,
.nutreko-related-products .related.products .products {
  max-width: 1475px !important; 
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box !important;
}

/* MOBILE: force full width stack for related / upsells / product tiles */
@media (max-width: 767px) {

  /* make main containers full width and remove side padding */
  .nutreko-related-products .col-full,
  .nutreko-related-products .related.products,
  .nutreko-related-products .related.products .products,
  .single-product .related.products,
  .single-product .upsells,
  .woocommerce .related.products,
  .woocommerce .upsells,
  .blog .site-content,
  .archive .site-content,
  .single-post .site-content,
  .single-product .site-content {
    max-width: 100% !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 12px !important; /* small gutter */
    padding-right: 12px !important; /* small gutter */
    box-sizing: border-box !important
    display: block !important;
  }

/* justify paragraphs in articles, pages, and WooCommerce descriptions */
.single-post .entry-content p,
.blog .entry-content p,
.page .entry-content p,
.woocommerce div.product .woocommerce-Tabs-panel--description p,
.woocommerce div.product .woocommerce-product-details__short-description p {
  text-align: justify !important;
  text-justify: inter-word !important;
  hyphens: auto !important; /* smoother word breaks */
}

/* keep headings left-aligned */
.single-post .entry-content h1,
.single-post .entry-content h2,
.single-post .entry-content h3,
.single-post .entry-content h4,
.single-post .entry-content h5,
.single-post .entry-content h6,
.woocommerce div.product h1,
.woocommerce div.product h2,
.woocommerce div.product h3,
.woocommerce div.product h4,
.woocommerce div.product h5,
.woocommerce div.product h6 {
  text-align: left !important;
}/* End custom CSS */