/*
Theme Name: mnilifestyle Child
Theme URI: http://underscores.me/
Template: mnilifestyle
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Tags: custom-background,custom-logo,custom-menu,featured-images,threaded-comments,translation-ready
Version: 1.0.0.1653456795
Updated: 2022-05-25 05:33:15

*/

body {
    margin-bottom: 0 !important;
}
body a {
    transition: all 0.2s linear;
}
body .entry-content {
    margin: 0;
}
.entry-header {
	display: none;
}
.footer_products_list a:hover .woocommerce-loop-product__title  {
    color: #DF0B03 !important;
}
.header_option_list .elementor-icon-list-items,
.header_top_rgt_links .elementor-icon-list-items {
    margin: 0 !important;
}
.header_option_list li,
.header_top_rgt_links li {
    margin: 0 !important;
    padding: 0 15px !important;
}
.header_option_list li:not(:last-child):after,
.header_top_rgt_links li:not(:last-child):after {
    right: 0 !important;
    position: absolute !important;
}
.header_menu nav > ul > li:first-child a,
.header_top_rgt_links li:first-child {
    padding-left: 0 !important;
}
.header_menu ul li:last-child a,
.header_top_rgt_links li:last-child {
    padding-right: 0 !important;
}
.header_top_rgt_links li .elementor-icon-list-icon {
    margin-right: 5px;
}
.footer_products_list .product .onsale,
.footer_products_list .product .attachment-woocommerce_thumbnail,
.footer_products_list .product .price,
.footer_products_list .product .add_to_cart_button {
    display: none !important;
}
.footer_products_list .product .woocommerce-loop-product__title {
    padding: 0 !important;
}
.footer_products_list .products.elementor-grid {
    grid-gap: 0 !important;
}
.footer_products_list .product a, 
.footer_products_list .woocommerce-loop-product__title {
    width: fit-content;
}
.header_lang_switcher .widget_polylang {
    margin-bottom: 0;
}
.header_lang_switcher ul {
    margin: 0;
    padding: 0;
    display: flex;
    list-style: none;
}
.header_lang_switcher ul li a {
    color: #000000;
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    display: inline-block;
    padding-right: 15px;
    border-right: 1px solid #000;
}
.header_lang_switcher ul li:last-child a {
    border-right: 0;
	padding-right: 0;
}
.header_lang_switcher ul li.current-lang a {
    font-weight: 700;
}
.header_lang_switcher ul li:not(:first-child) {
    margin-left: 15px;
}
body:not(.elementor-editor-active) .elementor-location-header > .elementor-section-wrap {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
	z-index: 999;
}
.meal_plan_posts article {
    position: relative;
	padding-top: 140px !important;
}
.meal_plan_posts article .elementor-post__thumbnail__link {
    position: absolute;
    top: 0;
    padding: 0 40px;
}
.meal_plan_posts .elementor-post__text {
    background-color: #E9F0F9;
    border-radius: 13px;
    padding: 210px 35px 30px;
}
.meal_plan_posts article .elementor-post__thumbnail__link img {
    position: relative !important;
    transform: none !important;
    left: 0 !important;
	border-radius: 15px;
	width: 100% !important;
    height: 280px !important;
    object-fit: cover;
}
.meal_plan_posts  .elementor-post__thumbnail__link .elementor-post__thumbnail {
    padding-bottom: 0 !important;
	filter: drop-shadow(0px 3.87234px 20.2447px rgba(0, 0, 0, 0.25));
    padding-top: 30px;
}
.meal_plan_posts .elementor-post__text .elementor-post__excerpt {
    margin: 20px 0 0;
}
.meal_plan_posts .elementor-post__text .elementor-post__read-more {
    display: block;
    text-align: center;
    background: linear-gradient(107.64deg, #DF3803 28.18%, #DF035F 91.89%);
    border-radius: 51px;
    padding: 13px 24px;
    color: #fff !important;
    margin: 20px 0 0;
}
.contact_form .gfield input {
    outline: none;
}
.contact_form .gfield_label .gfield_required,
.gform_validation_errors,
.gfield_validation_message {
    display: none;
}
.contact_form .gform_fields {
    grid-row-gap: 26px !important;
}
.contact_form .gform_fields textarea {
    height: 150px !important;
}
.contact_form .gform_footer {
    margin: 25px 0 0 !important;
    padding: 0 !important;
}
.contact_form .gform_footer input[type="submit"] {
    margin: 0 !important;
    display: block !important;
    width: 100% !important;
	cursor: pointer;
}
.ask_col img {
    filter: drop-shadow(0px 4px 19px rgba(0, 0, 0, 0.25));
}
.article_posts_main .elementor-post__text {
    padding: 0 30px !important;
}
.article_posts_main .elementor-post__read-more {
    background: linear-gradient(107.64deg, #DF3803 28.18%, #DF035F 91.89%);
    border-radius: 51px;
    padding: 13px 24px;
    display: block;
    text-align: center;
    color: #fff !important;
	position: absolute;
    bottom: 30px;
    left: 30px;
    width: calc(100% - 60px);
}
.article_posts_main article {
    position: relative;
}
.article_posts_main .elementor-pagination .prev, 
.article_posts_main .elementor-pagination .next {
    margin: 0 !important;
    width: 34px;
    height: 34px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
	color: transparent !important;
}
.article_posts_main .elementor-pagination .prev:before, 
.article_posts_main .elementor-pagination .next:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}
.article_posts_main .elementor-pagination .prev:before {
	background-image: url(images/arrow-left.svg);
}
.article_posts_main .elementor-pagination .next:before {
	background-image: url(images/arrow-right.svg);
}
.inner_page_hero_rgt_texture:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 65%;
    height: calc(100% + 100px);
    background-image: url(images/inner-page-texture.png);
    background-position: center;
    background-size: cover;
}
.page-id-5062 .inner_page_hero_sec:before {
    height: calc(100% - 50px);
}
.article_sort_field select {
    outline: none;
}

body #masthead,
body .widget-area,
body .site-footer
{
	display:none;
}
body
{
	overflow-x:hidden;
}
.hm_slider_left_col
{
	position:relative;
}
/* .hm_slider_left_col::after */
/* { */
	/* content: ''; */
    /* position: absolute; */
    /* left: -430px; */
    /* width: calc( 100% + 650px); */
    /* height: 100%; */
    /* display: block; */
    /* background: linear-gradient(107.64deg, #DF3803 28.18%, #DF035F 91.89%); */
    /* border-radius: 0px 0px 180px 0px; */
/* } */

.hm_section_one::after
{
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	max-height:340px;
	left:0px;
	bottom:0px;
	background: linear-gradient(0deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), url(images/Texture-22.png);
	mix-blend-mode: multiply;
	opacity: 1;
}
.hm_section_one > .elementor-container,
.easter_spl > .elementor-container,
.metabolic_syn_sec > .elementor-container,
.lifestyle_support > .elementor-container
{
	z-index:100;
}
.hm_section_one .elementor-slide-heading span
{
	font-weight:700;
}
.slider_btn_group
{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
	margin-top:40px;
}
.slider_btn_group a:first-child
{
	margin-right:30px;
}
.hm_section_one .swiper-wrapper
{
	padding-bottom:30px;
	padding-top:30px;
}
/*.hm_section_one .swiper-pagination
{
	text-align:left;
}*/
.hm_section_one .swiper-pagination span
{
	width:10px;
	height:10px;
	background:#fff;
	opacity:1!important;
	outline:5px solid transparent;
}
.hm_section_one .swiper-pagination span.swiper-pagination-bullet-active
{
	outline-color:rgba(255,255,255,0.42)
}
.easter_spl::after
{
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	max-height:270px;
	left:0px;
	top:0px;
	background: linear-gradient(0deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), url(images/Texture-23.png);
	mix-blend-mode: multiply;
	opacity: 1;
}
.cus_heading span
{
	font-weight:700;
}
.easter_spl_img img
{
    max-width:340px!important;
}
.arr_btn .elementor-button-content-wrapper,
.arr_btn_white .elementor-button-content-wrapper
{
	align-items: center;
}
.arr_btn .elementor-button-content-wrapper svg,
.arr_btn_white .elementor-button-content-wrapper svg
{
	height: 10px;
    position: relative;
}
.metabolic_col_btn a
{
	display:block;
	border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
	/* width:100%; */
	/* text-align:center; */
	/* background: linear-gradient(107.64deg, #DF3803 28.18%, #DF035F 91.89%); */
}
.metabolic_col_btn .elementor-button-link .elementor-button-content-wrapper
{
	width: 100%;
    justify-content: center;
	align-items:center;
}
.metabolic_col_btn .elementor-button-link .elementor-button-content-wrapper .elementor-button-text
{
	-webkit-box-flex: unset;
    -ms-flex-positive: unset;
    flex-grow: unset;
}
.metabolic_col_btn .elementor-button-link .elementor-button-content-wrapper svg
{
	width:31px;
	height:auto;
	margin-left:20px;
}
.metabolic_syn_col > .elementor-widget-wrap
{
	overflow:hidden
}
.metabolic_syn_sec::after
{
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	max-height:525px;
	left:0px;
	bottom:0px;
	opacity:1;
	background: linear-gradient(0deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), url(images/Texture-22-1.png);
	mix-blend-mode: multiply;
}
.hm_pro_tab_trigger .elementor-icon-list-item a span
{
    padding: 0px 25px;
    border-radius: 30px;
    margin-bottom: 10px;
	width:100%;
	box-sizing:border-box;
}
.hm_pro_tab_trigger .elementor-icon-list-item a:hover span,
.hm_pro_tab_trigger .elementor-icon-list-item a:focus:hover span,
.hm_pro_tab_trigger .elementor-icon-list-item a:focus span,
.hm_pro_tab_trigger .elementor-icon-list-item.active a span
{
	color:#fff!important;
	background: linear-gradient(270deg, #DF104B 3.86%, #DF3803 100%);
}
.hm_pro_tab_trigger .elementor-icon-list-item a:hover span
{
	color:#fff!important;
}
.insulin_res_col
{
	position:relative;
	
}
.insulin_res_col > .elementor-widget-wrap
{
	overflow:hidden
}
.insulin_res_col > .elementor-widget-wrap::after
{
	position:absolute;
	bottom:0px;
	width:100%;
	height:100%;
	content:'';
	bottom:0px;
	left:0px;
	background:url(images/Asset-32MNI-icons-grey-1.png) no-repeat;
	background-size:200px auto;
	background-position:110% 110%;
	mix-blend-mode: multiply;
}
.insulin_res_col > .elementor-widget-wrap > div
{
	position:relative;
	z-index:150
}
.antagolin_col_hm > .elementor-widget-wrap
{
    max-width: 95%;
    margin-left: auto;
}
.antagolin_hm_pro_img img
{
	max-width:200px!important;
}
.antagolin_col_hm .elementor-icon-list-item a .elementor-icon-list-text
{
    border: 1px solid #DF104B;
    border-radius: 51px 51px 51px 51px;
    padding: 12px 40px;
    box-sizing: border-box;
	display:inline-block
}
.res_hm_sec .arr_btn .elementor-button-content-wrapper svg
{
    width: 9px;
    position: relative;
    top: 1px;
}
.res_hm_sec .arr_btn .elementor-button-link:hover path
{
	fill: #fff;
}
.tab_sec_hm:not(.active_tb)
{
	display:none;
}
body a
{
	outline:none!important
}
.ask_expert_sec > .elementor-container > div
{
	position:relative;
}

/* stress_hm_sc */ 
.ask_col
{
	position:static!important;
}
.lifestyle_support > .elementor-container > .elementor-col-33
{
	padding:0px 10px;
	box-sizing:border-box;
}
.lifestyle_support .eval_you svg path
{
	fill:#2E3A59;
}
.lifestyle_support::after
{
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	max-height:300px;
	left:0px;
	bottom:0px;
	background: linear-gradient(0deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), url(images/Texture-25.png);
	mix-blend-mode: multiply;
	opacity: 1;
}
.loyal_client_hm > .elementor-container:after
{
	content:'';
	position:absolute;
	right:0px;
	top:40px;
	background: #2D3A49;
	width:100%;
	height:calc( 100% - 80px );
	border-radius:20px;
}
.hm_post_block,
.hm_post_item
{
    display: block;
    clear: both;
    width: 100%;
}
.hm_post_item_innr
{
	display:flex;
	flex-wrap:wrap;
	width:100%;
	align-items: flex-start;
}
.lifestyle_support .elementor-row {
    grid-column-gap: 50px;
}
.loyal_client_hm > .elementor-container {
    padding: 10px 40px 20px 50px;
}
.antagolin_col_hm {
    padding-left: 30px;
}
.hm_post_item_innr .hm_post_img {
    width: 30%;
}
.hm_post_item_innr .hm_post_img img {
	border-radius: 20px;
}
.hm_post_item_innr .hm_post_cont {
    width: 70%;
    padding: 0 70px;
	font-family: 'Open Sans';
    font-weight: 400;
    font-size: 16px;
    line-height: 1.63;
    color: #292D32;
}
.hm_post_cont .hm_post_top_info {
    margin-bottom: 50px;
}
.hm_post_top_info h2 {
    color: #292D32;
    font-family: 'Open Sans';
    font-weight: 700;
    font-size: 32px;
    line-height: 44px;
	margin: 0;
}
.hm_post_cont h3 {
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 28px;
    line-height: 38px;
	margin: 0 0 25px;
}
.hm_post_cont h3 a {
    color: #292D32;
}
.hm_post_cont .btn_outr {
    margin-top: 35px;
}
.hm_post_cont .btn_outr a {
    color: #DF104B;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    border-radius: 50px;
    border: 1px solid #DF104B;
    padding: 11px 46px;
    display: inline-block;
}
.hm_post_cont .btn_outr a:hover {
    background-color: #DF104B;
    color: #fff;
}
.kids_products {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
	justify-content: space-between;
}
.kids_product_box {
    width: calc(33.33% - 23px);
    border-right: 1px solid #E5E5E5;
    padding: 0 30px 0 0;
}
.kids_product_box:last-child {
    border-right: 0;
}
.kids_prdct_title {
    color: #2D3A49;
    font-weight: 700;
    font-size: 28px;
    line-height: 38px;
    font-family: 'Open Sans', sans-serif;
    margin: 0 0 10px;
}
.kids_prdct_excerpt p {
    color: #292D32;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.63;
    font-family: 'Open Sans', sans-serif;
    margin: 0 0 25px;
}
.kids_prdct_conditions ul {
    margin: 0;
    padding: 0;
    list-style: none;
    color: #DF3803;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.63;
    font-family: 'Open Sans', sans-serif;
}
.kids_prdct_btns a {
	font-weight: 700;
    font-size: 16px;
    line-height: 22px;
	border: 1px solid #DF104B;
	border-radius: 50px;
    padding: 12px 32px;
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
}
.kids_prdct_btns .read_more {
    color: #DF104B;
}
.kids_prdct_btns .buy_now {
    color: #FFFFFF;
	margin-left: 10px;
    background: linear-gradient(107.64deg, #DF3803 28.18%, #DF035F 91.89%);
}
.kids_prdct_btns {
    margin-top: 30px;
}
.kids_single_prdct .kids_product_box {
    width: 100%;
}
.kids_video_sec:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 100%;
    height: 340px;
    background-image: url(images/Texture-22.png);
    background-size: contain;
    background-position: center;
}
.kids_video .elementor-custom-embed-play i {
    width: 80px;
    aspect-ratio: 1;
}
.kids_video .elementor-custom-embed-play i:before {
    content: '';
    background-image: url(images/play-icon.png);
    background-position: center center;
    background-size: cover;
    width: 81px;
    height: 76px;
    position: absolute;
    left: 0;
    top: 0;
}
.hide_texture:after {
    background: none;
}
.footer_products_list .button.product_type_simple {
    display: none;
}
.conditions_posts {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    grid-row-gap: 40px;
    border-bottom: 1px solid #E5E5E5;
    padding-bottom: 40px;
    margin-bottom: 40px;
}
.conditions_posts:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.condition_box {
    width: 33.33%;
    padding: 0 30px;
	text-align: center;
    border-right: 1px solid #E5E5E5;
	font-family: 'Open Sans', sans-serif;
}
.condition_box:nth-child(3n) {
    border-right: 0;
}
.condition_box .condition_title {
    color: #2D3A49;
    font-weight: 700;
    font-size: 28px;
    line-height: 38px;
    margin: 25px 0 20px;
}
.condition_box p {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.63;
    color: #292D32;
}
.condition_box .condition_btn a {
    display: inline-block;
    color: #DF104B;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    border: 1px solid #DF104B;
    border-radius: 50px;
    padding: 12px 31px;
}
.condition_box .condition_btn a:hover {
    background-color: #DF104B;
    color: #fff;
}
.back_article_btn svg {
    height: 12px !important;
    position: relative;
    top: 2px;
    margin-right: 5px;
}
.back_article_btn a:hover svg {
    fill: transparent !important;
}
.back_article_btn a:hover path {
    stroke: #DF0B03;
}
.newsletter_form input {
    outline: none;
}
.newsletter_form .gform_footer {
    padding: 0 !important;
    margin: 0 !important;
}
.newsletter_form .gform_footer input[type="submit"] {
    margin: 20px 0 0 !important;
    width: 100% !important;
    justify-content: center;
	cursor: pointer;
}
.newsletter_form .gfield_error input {
    border-color: #df3803 !important;
}
.single_post_title_sec:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: -120px;
    width: 70%;
    height: 280px;
    background-image: url(images/Texture-22.png);
    z-index: -1;
    background-position: center;
    background-size: contain;
}
.view_article_btn {
    position: absolute !important;
    top: 10px;
    right: 0;
    width: fit-content !important;
}
.view_article_btn .elementor-button-icon {
    margin-left: 15px;
}
.home_online_products .product .add_to_cart_button {
    border: 1px solid #DF104B;
    border-radius: 50px !important;
	margin-bottom: 0 !important;
}
.home_online_products .product .add_to_cart_button:hover {
    background-color: #DF104B !important;
    color: #fff !important;
}
.home_online_products .products .product {
    margin: 0 !important;
	padding: 0 30px !important;
    border-right: 1px solid #e5e5e5;
}
.home_online_products .product .uael-woo-products-summary-wrap {
    padding: 0;
}
.home_online_prdcts_inner_sec .elementor-container,
.home_online_products_col,
.home_online_products_col .elementor-widget-wrap,
.home_online_products_col .elementor-column-wrap,
.home_online_products,
.home_online_products .products,
.home_online_prdcts_inner_sec {
    position: static !important;
}
.home_online_products .slick-arrow {
    position: absolute !important;
    left: auto !important;
    top: 75px !important;
    width: 34px !important;
    height: 34px !important;
    background-color: transparent !important;
    color: transparent !important;
}
.home_online_products .products .slick-prev {
    right: 60px;
}
.home_online_products .products .slick-next {
	right: 0 !important;
}
.home_online_products .slick-arrow:before {
	content: '';
	position: absolute;
	top: 8px;
	right: 0;
	width: 100%;
	height: 100%;
	background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
.home_online_products .products .slick-prev:before {
	background-image: url(images/arrow-left.svg);
}
.home_online_products .products .slick-next:before {
	background-image: url(images/arrow-right.svg);
}
.subscrive_now_box .elementor-widget-wrap {
    box-shadow: -15px 15px 20px -8px rgb(45 58 73 / 30%);
    border-radius: 20px;
}

@media (min-width:1401px) and (max-width:1800px){
	body .single_mni_pro_headr_outr:before {
		width: 75%;
	}
	body .single_mni_pro_head::after {
		left: 71.6%;
	}
}

@media (min-width:1201px) and (max-width:1400px){
	.shop_page_filters .shop_pro_filter_outr .filter_elements_pro:not(:last-child) {
		width: calc(37.50% - 30px);
	}
	body .single_mni_pro_headr_outr:before {
		width: 75%;
	}
	body .single_mni_pro_head::after {
		left: 74.8%;
	}
}

@media (max-width:1280px){
	.kids_prdct_btns > .cart {
		margin-top: 20px;
		display: block;
		width: 100%;
	}
	.kids_prdct_btns .simple_crt_btn {
		min-width: 150px;
	}
	body .loyal_client_hm > .elementor-container:after {
		height: calc(100% - 50px); 
		top: 20px;
	}
	body .loyal_client_hm > .elementor-container {
		padding: 10px 30px 20px 30px;
	}
	
	.homepage_tabs .elementor-heading-title {
		font-size: 28px !important;
		line-height: 1.3 !important;
	}
	.insulin_res_col > div > .elementor-widget-wrap,
	.antagolin_col_hm > div > .elementor-widget-wrap {
		padding: 35px 20px 30px 20px !important;
	}
}

@media (min-width:1025px) and (max-width:1200px){
	.meal_plans_sec .meal_plan_posts article .elementor-post__thumbnail__link img {
		height: 240px !important;
	}
	.meal_plans_sec .meal_plan_posts article .elementor-post__thumbnail__link {
		padding: 0 25px;
	}
	.meal_plans_sec .meal_plan_posts .elementor-post__text {
		padding: 160px 25px 30px;
	}
	.ask_expert_sec .ask_col:before,
	body .ask_expert_sec > .elementor-container:after,
	body .ask_expert_sec > .elementor-container:before	{
		top: 30px;
		height: calc(100% - 60px);
	}
	.mni_btns_loop > form {
		margin-top: 20px;
		width: 100%;
	}
	.mni_btns_loop > form .simple_crt_btn {
		min-width: 145px;
	}
	.shop_page_filters .shop_pro_filter_outr .filter_elements_pro {
		width: calc(33.33% - 30px) !important;
	}
	.sinle_mni_top_sec .mni_pro_tabs li:not(.mni_buy_btn_row) a {
		font-size: 16px !important;
	}
	body .sinle_mni_top_sec .mni_pro_tabs li:not(.mni_buy_btn_row) {
		width: calc( 47% - 100px);
	}
	.homepage_tabs .home_tab_btn a {
		font-size: 15px !important;
		padding: 13px 20px !important;
	}
	.home_tab_btn .elementor-icon-list-item a {
		padding: 0 !important;
	}
	.homepage_tabs .home_tab_btn .elementor-button-icon {
		margin-left: 10px !important;
	}
	.ask_expert_sec .elementor-image img {
		max-width: 200px !important;
	}
}

@media (min-width:992px) and (max-width:1200px) {
	.shop_products .shop_pro_list .pro_item {
		width: 33.33%;
	}
}

@media (min-width:1025px) {
	.ask_expert_sec > .elementor-container::before
	{
		content:'';
		position:absolute;
		right:0px;
		top:0px;
		background: linear-gradient(107.64deg, #DF3803 28.18%, #DF035F 91.89%);
		width:100%;
		height:100%;
		border-radius:10px;
	}
	.ask_expert_sec > .elementor-container::after
	{
		content:'';
		position:absolute;
		left:0px;
		top:0px;
		width:70%;
		height:100%;
		background: linear-gradient(107.64deg, #DF3803 28.18%, #DF035F 91.89%);
		border-radius: 10px 0px 200px 10px;
		z-index: 100;
	}
	.ask_col::before
	{
		
		content: '';
		position: absolute;
		right: 0px;
		top: 0px;
		width: 100%;
		height:100%;
		background: linear-gradient(159.77deg, #2D3A49 17.19%, rgba(45, 58, 73, 0) 129.35%);
		border-radius: 10px;
		opacity: 0.3;
		z-index: 20;
	}
}

@media (max-width: 1024px)
{
	.jet_filter_css .jet-filters-group
	{
		flex-wrap:wrap;
		margin-left: 0px!important;
		margin-right: 0px!important;
	}
	.jet_filter_css .jet-filters-group .jet-filter
	{
		width:100%!important;
		margin-left:0px!important;
		margin-right:0px!important;
	}
	.mob_header
	{
		width: 100%!important;
	}
	body .buy_online_heading h2 .small_txt
	{
		display: block;
		clear: both;
		max-width: 90%;
	}
	.ask_expert_sec {
		background: linear-gradient(107.64deg, #DF3803 28.18%, #DF035F 91.89%);
	}
	form .buy_now_wrap_sp > h1 {
		font-size: 30px;
		line-height: 1.3;
	}
	.subscribe_now_sec {
		max-width: 400px;
		margin: 0 auto;
	}
	body section.loyal_client_hm > .elementor-container:after {
		height: calc(100% - 30px); 
		top: 10px;
	}
	.easter_special_btn_cols a {
		width: 100% !important;
	}
	.home_online_products ul.products {
		padding: 0;
	}
	.home .subscrive_now_box > .elementor-column-wrap {
		width: 100%;
		max-width: 300px;
		margin: 0 auto;
	}
	.homepage_tabs .res_hm_sec .elementor-row > .elementor-column {
		width: 50%;
	}
	.homepage_tabs .res_hm_sec .elementor-row > .elementor-column:last-child {
		margin-top: 40px;
		width: 100%;
	}
	.homepage_tabs .res_hm_sec .elementor-column:last-child .elementor-widget-wrap {
		padding-left: 0 !important;
		padding-right: 10px !important;
	}
	.homepage_tabs .elementor-tabs .elementor-tabs-wrapper {
		width: 27% !important;
	}
	.homepage_tabs .tab_sec_hm .insulin_res_col {
		width: 100% !important;
	}
	.homepage_tabs .tab_sec_hm .antagolin_col_hm {
		margin-top: 30px;
		padding: 0;
		width: 100% !important;
	}
	.easter_spl_img {
		left: 50% !important;
		transform: translateX(-50%);
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.conditions_posts .condition_box {
		padding: 0 20px;
	}
	.page-id-13993 .mni_pro_filter_outr .filter_elements_pro {
		width: calc(50% - 10px) !important;
	}
	.page-id-13993 .woo_pro_filter_innr {
		grid-row-gap: 25px;
	}
	.mni_btns_loop > form {
		margin-top: 20px;
		width: 100%;
	}
	.mni_btns_loop > form .simple_crt_btn {
		min-width: 145px;
	}
	.shop_page_filters .shop_pro_filter_outr .filter_elements_pro {
		width: calc(50% - 20px) !important;
	}
	.kids_products_outer  .kids_product_box {
		width: calc(33.33% - 15px);
	}
	.lifestyle_support .elementor-row {
		grid-column-gap: 40px;
	}
	.lifestyle_support .elementor-row > .elementor-column {
		width: calc(33.33% - 27px);
	}
	body .sinle_mni_top_sec .mni_pro_tabs li.mni_buy_btn_row {
		margin: 25px 0 0 auto;
	}
	.hm_post_block .hm_post_item_innr .hm_post_cont {
		padding: 0 0 0 40px;
	}
	body .sinle_mni_top_sec .mni_pro_tabs li:not(.mni_buy_btn_row) {
		width: 50%;
		min-width: auto;
	}
	.ask_expert_sec .elementor-image img {
		max-width: 140px !important;
	}
	.ask_expert_sec .elementor-widget-image > div {
		margin-top: -70px;
	}
}

@media (max-width:991px)
{
	.shop_products .shop_pro_list .pro_item
	{
		width: 50%;
	}
	html body .elementor-location-archive,
	html body .elementor-location-single,
	body .site-main
	{
		margin-top: 80px!important;
	}
	body .mni_rel_pro_single .mni_rel_pro_item:not(:nth-child(4n))::after
	{
		display:none;
	}
	.mni_rel_pro_single.owl-theme .owl-nav
	{
		position: absolute;
		z-index: 999999;
		top: calc( 50% - 50px );
		width: 100%;
		left: 0px;
		display: flex;
	}
	.mni_rel_pro_single.owl-theme .owl-nav button
	{
		margin-top: 0px!important;
		margin-bottom: 0px!important;
		background: #e30613;
		color: #fff;
		border: none;
		padding: 10px 15px 18px!important;
		border-radius: 0px;
		width: 40px;
		font-size: 35px;
		line-height: 20px;
		text-align: center;
	}
	.mni_rel_pro_single.owl-theme .owl-nav .owl-next
	{
		margin-left:auto;
	}
}

@media (min-width:881px) and (max-width:1200px) {
	.single-mni_product .insulin_res_col {
		width: 100% !important;
	}
	.single-mni_product .antagolin_col_hm {
		width: 100% !important;
		padding: 0;
		margin-top: 40px;
	}
	body .single_mni_pro_headr_outr:before {
		width: 75%;
	}
	body .single_mni_pro_head::after {
		left: 74.7%;
	}
}

@media (min-width:881px) {
	.metabolic_syn_img
	{
		min-width:430px;
	}
}

@media (max-width:880px)
{
	main.site-main {
		margin-top: 93px;
	}
	.header_mobile_menu nav.elementor-nav-menu--dropdown
	{
		position: fixed;
		top: 60px;
		margin-top: 0;
		background-color: #fff;
		z-index: 9999999;
		width: 100%;
		right: 0;
		padding: 20px 0px 50px;
		overflow-y: auto;
		height:calc(100vh - 60px)
	}
	.header_mobile_menu nav.elementor-nav-menu--dropdown li.border_top
	{
		border-top: 1px solid #E5E5E5;
		margin-top: 10px;
		padding-top: 10px;
	}
	.header_mobile_menu nav.elementor-nav-menu--dropdown li a
	{
		font-size: 16px !important;
		font-weight: 600 !important;
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.header_mobile_menu nav.elementor-nav-menu--dropdown li.small a
	{
		font-size: 14px !important;
		line-height: 19px !important;
		font-weight: 400 !important;
	}
	.header_mobile_menu nav.elementor-nav-menu--dropdown a:hover,
	.header_mobile_menu nav.elementor-nav-menu--dropdown li.current-menu-item a
	{
		background-color: #fff;
		color: #df0b03 !important;
	}
	.page-id-13306 .inner_page_hero_sec:before
	{
		display: none;
	}
	.single_shop_pro_buy_col form {
		justify-content: center;
	}
	.antagolin_col_hm {
		padding: 0;
	}
	.home_online_products .slick-arrow {
		display: none !important;
	}
	.header_mobile_menu nav.elementor-nav-menu--dropdown .sub-menu li a {
		font-size: 14px !important;
		line-height: 1.2;
	}
	.product_subscription_box form {
		margin: 0 auto !important;
	}
	.article_sort_field .jet-sorting-select {
		width: 100%;
		max-width: 100% !important;
	}
	.mob_for_adults, .mob_for_kids
	{
		display: inline-block!important;
		width: 40%;
		margin-bottom:15px!important
	}
	.mob_for_adults
	{
		margin-left:30px!important;
	}
	.mob_for_kids
	{
		margin-left:20px!important;
	}
	.header_mobile_menu nav.elementor-nav-menu--dropdown li.mob_for_adults a,
	.header_mobile_menu nav.elementor-nav-menu--dropdown li.mob_for_kids a
	{
		font-style: normal;
		font-weight: 400!important;
		font-size: 11.2277px!important;
		line-height: 15px!important;
		text-align: center;
		font-family: 'Open Sans';
		background: #F3F3F3;
		display: inline-block;
		width: 100%;
		border-radius: 30px;
	}
	.append_seach_js .mob_menu_search
	{
		display:block!important;
		padding:0px 30px!important;
		box-sizing:border-box;
		margin-top:20px!important;
	}
	.append_seach_js .mob_menu_search .jet-ajax-search__form
	{
		position:retalive;
		background:url(images/search.svg) no-repeat rgb(243 243 243 / 38%);
		background-position: 15px center;
		background-size:12px auto;
	}
	body .elementor-nav-menu .sub-arrow
	{
		margin-left:30px;
	}
	
}

@media (min-width:768px) and (max-width:881px) {
	body .single_mni_pro_headr_outr:before {
		width: 75%;
	}
	.single_mni_pro_headr_outr .single_mni_pro_head::after {
		left: 72.6%;
	}
}

@media (min-width:768px) {
	.inner_page_hero_sec:before {
		position: absolute;
		content: '';
		left: 0;
		top: 0;
		width: calc(50% + 120px);
		height: 100%;
		background: linear-gradient(107.64deg, #DF3803 28.18%, #DF035F 91.89%);
		border-radius: 0 0 200px 0;
		z-index: 1;
	}
	.lifestyle_support .elementor-widget-image > .elementor-widget-container {
		margin-top: -120px !important;
	}
	.only_for_mobile {
		display: none;
	}
	.mni_pro_item .mni_pro_item_innr	{
		height: 100%;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
	.homepage_tabs .antagolin_hm_pro_img {
		position: absolute;
		width: fit-content !important;
		right: 10px;
		top: 60px;
	}
}

@media(max-width:767px)
{
	.single_mni_pro_headr_outr .single_prdct_img_col {
    z-index: 20!important;
	width: 54%;
}
	.single_mni_pro_headr_outr .single_mni_pro_head {
    z-index: 10!important;
}
	.grey_footer img {
    display: flex!important;
    justify-content: center;
    margin: 0 auto;
}
	.grey_footer h3.elementor-heading-title {
    text-align: center;
}
	.faq_info_sec .sinle_mni_top_sec .mni_pro_tabs li.active a
	{
		font-style: normal;
		font-weight: 600;
		font-size: 18px;
		line-height: 25px;
		font-family: 'Open Sans';
		display: block;
		padding: 14px;
		background: none!important;
		color: #292D32!important;
		border-radius: 38px;
		text-align: center;
		overflow: hidden;
	}
.faq_info_sec .sinle_mni_top_sec .mni_pro_tabs li.active a
{
    background: #2D3A49!important;
    color: #fff!important;
}
	.single-mni_product .blur_background_img img {
    max-width: 185px!important;
}
.background_blue_mni_img {
    text-align: right!important;
}
	.single-mni_product .single_prdct_img {
    display: inline-block!important;
    left: 0px!important;
    width: auto!important;
    right: 0px;
	}
	.ask_expert_sec .elementor-image img {
		max-width: 120px !important;
	}
	.ask_expert_sec .elementor-widget-text-editor {
		margin-top: 20px;
	}
	.ask_expert_sec .elementor-widget-image > div {
		margin-top: -60px;
	}
	.only_for_desktop {
		display: none;
	}
	body main.site-main {
		margin-top: 80px!important;
	}
	.mni_pro_item_innr .condition_list_mni {
		margin-bottom: 40px;
	}
	.header_sec .header_mobile_menu nav.elementor-nav-menu--dropdown {
		top: 80px;
	}
	.footer_menu_mobile nav > ul > li > a {
		display: block;
		position: relative;
	}
	.footer_menu_mobile ul li a .sub-arrow {
		position: absolute;
		padding: 0;
		right: 0;
		top: 27px;
	}
	.footer_menu_mobile ul .sub-menu {
		margin-left: 0 !important;
		margin-top: 0 !important;
		position: initial !important;
		background-color: transparent;
	}
	.hero_sec_gradient_col {
		background-image: linear-gradient(110deg, #DF3803 19.64%, #DF035F 80.65%);
	}
	.hero_sec_left_col {
		background-image: linear-gradient(110deg, #DF3803 19.64%, #DF035F 80.65%);
	}
	body .meal_plan_posts article {
		padding-top: 100px !important;
	}
	.meal_plan_posts .elementor-post__text {
		text-align: center;
		padding: 235px 25px 30px !important;
	}
	.meal_plan_posts .elementor-post__text .elementor-post__excerpt {
		margin-top: 10px !important;
	}
	body .meal_plan_posts .elementor-post__text .elementor-post__read-more {
		color: transparent !important;
		position: relative;
	}
	.meal_plan_posts .elementor-post__text .elementor-post__read-more:before {
		content: 'Download';
		position: absolute;
		top: 50%;
		left: 50%;
		color: #fff;
		transform: translate(-50%, -50%);
	}
	.meal_plan_posts article .elementor-post__thumbnail__link {
		padding: 0 30px !important;
	}
	body .conditions_posts {
		flex-direction: column;
		align-items: center;
		grid-row-gap: 80px;
		border: 0;
	}
	.conditions_posts .condition_box {
		width: 100%;
		max-width: 300px;
		padding: 0;
		border: 0;
	}
	.condition_box .condition_btn a {
		width: 100%;
	}
	.conidtion_filter_outr .woo_pro_filter_innr {
		flex-direction: column;
		grid-gap: 25px;
	}
	.conidtion_filter_outr .filter_elements_pro:last-child .filtr_lbl,
	.page-id-13993 .mni_pro_filter_outr .filter_elements_pro .filtr_lbl,
	.mni_pro_list_outr .mni_pro_list .mni_pro_item:after,
	.shop_page_filters .filter_elements_pro:last-child .filtr_lbl,
	.single-conditions-posts .single_post_title_sec_cond:before,
	.shop_related_products .products li:after {
		display: none !important;
	}
	body .conidtion_filter_outr .filter_elements_pro,
	body .conidtion_filter_outr .filter_elements_pro:last-child,
	.shop_page_filters .shop_pro_filter_outr .filter_elements_pro {
		width: 100%;
	}
	.conidtion_filter_outr .filter_elements_pro .pro_filter_btn,
	.page-id-13993 .filter_elements_pro .pro_filter_btn	{
		width: 100%;
		margin-bottom: 25px;
	}
	.conidtion_filter_outr .filter_elements_pro .reset_filter_btn,
	.page-id-13993 .filter_elements_pro .reset_filter_btn {
		width: 100%;
		margin: 0;
		text-align: center;
	}
	.conditions_posts_outr .filter_elements_pro select,
	.page-id-13993 .filter_elements_pro select,
	.shop_page_filters .filter_elements_pro select {
		background-position: calc(100% - 20px) center;
	}
	/* body:not(.page-id-4881) .hero_sec_left_col {
		background: none;
	} */
	body .gradient_mobile_bg:before {
		height: 100%; 
	}
	.page-id-13993 .mni_pro_filter_outr .filter_elements_pro,
	.mni_pro_item .mni_btns_loop form, 
	.mni_pro_item .mni_btns_loop .simple_crt_btn,
	.shop_page_filters .shop_pro_filter_outr .filter_elements_pro:last-child,
	.kids_prdct_content .kids_prdct_btns .simple_crt_btn {
		width: 100% !important;
	}
	.page-id-13993 .woo_pro_filter_innr {
		grid-row-gap: 25px;
	}
	.mni_pro_list_outr .mni_pro_list .mni_pro_item,
	.shop_page_filters .filter_elements_pro .reset_filter_btn {
		width: 100%;
		margin: 0;
	}
	.mni_pro_item .mni_pro_img {
		text-align: center;
		margin-top: 20px;
	}
	.mni_pro_item .mni_btns_loop .read_m_pro_mni {
		width: 100%;
		margin: 0 0 25px 0;
	}
	.mni_pro_list_outr .mni_pro_list {
		grid-row-gap: 70px;
	}
	.mni_pro_list_outr .mni_pro_list:last-child {
		margin-bottom: 0;
	}
	body .home_slider,
	body .home_slider *
	{
		text-align:center!important;
	}
	.shop_page_filters .filter_elements_pro ul {
		flex-direction: column;
		align-items: flex-start;
	}
	.shop_page_filters .filter_elements_pro .pro_filter_btn {
		width: 100%;
		margin: 20px 0 25px 0;
	}
	.shop_products .pro_item_innr .pro_cont_info_loop h2 {
		font-size: 14px;
		line-height: 18px;
	}
	.shop_products .pro_price_info span, 
	.shop_products .pro_price_info small {
		font-size: 12px;
		line-height: 20px;
	}
	.shop_products .simple_crt_btn,
	.shop_products .subscription_btn {
		font-size: 14px;
		line-height: 19px;
		padding: 10px;
	}
	.kids_products .kids_product_box {
		width: 100%;
		padding: 0;
		border-right: 0;
	}
	.kids_products .kids_product_box:not(:last-child) {
		margin-bottom: 30px;
		border-bottom: 1px solid #e5e5e5;
		padding-bottom: 30px;
	}
	.kids_prdct_content .kids_prdct_btns a {
		width: 100%;
		margin: 0;
	}
	.lifestyle_support .elementor-row {
		grid-column-gap: 50px;
		flex-direction: column;
		align-items: center;
	}
	.lifestyle_support .elementor-row .elementor-column {
		max-width: 300px;
	}
	.single_condition_title_col .elementor-widget-container,
	.single_article_title .elementor-widget-container {
		margin-top: 0 !important;
	}
	.single_condition_img_col .elementor-column-wrap:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 90px;
		background: linear-gradient(107.64deg, #DF3803 28.18%, #DF035F 91.89%);
	}
	.single_condition_advice_sec {
		width: 100%;
		max-width: 350px;
		margin: 0 auto;
	}
	body .lifestyle_support .elementor-widget-image > .elementor-widget-container {
		margin-top: -150px !important;
	}
	.shop_related_products .products li,
	.hm_post_item .hm_post_item_innr .hm_post_img img {
		width: 100% !important;
	}
	.hm_post_item .hm_post_item_innr .hm_post_img {
		width: 100%;
		margin-top: 40px;
	}
	.hm_post_item .hm_post_item_innr .hm_post_cont {
		width: 100%;
		padding: 30px 0 0;
	}
	.hm_post_item .hm_post_cont .btn_outr a {
		width: 100%;
		text-align: center;
	}
	.view_article_btn a {
		padding: 0 !important;
		background: 0 !important;
		border: 0 !important;
		color: #DF1E30 !important;
		text-decoration: underline;
	}
	body .home_hero_sec:before {
		display: none;
	}
	.hm_slider_left_col:before {
		content: '';
		position: absolute;
		left: 0;
		width: 100%;
		height: 100%;
		display: block;
		background: linear-gradient(107.64deg, #DF3803 28.18%, #DF035F 91.89%);
	}
	.hm_slider_left_col .slider_btn_group {
		flex-direction: column;
		grid-gap: 20px;
		width: 100%;
	}
	.hm_slider_left_col .slider_btn_group a {
		width: 100%;
	}
	.home_tab_btn ul {
		flex-direction: column;
		grid-gap: 20px;
	}
	.home_tab_btn ul li a {
		display: block !important;
	}
	.home_tab_btn ul li a span {
		display: block !important;
		text-align: center;
	}
	.home_tab_btn a,
	.metabolic_btn a {
		width: 100% !important;
		text-align: left;
	}
	body .home_online_products .products .product {
		border-right: 0;
	}
	.sinle_mni_top_sec .mni_pro_tabs li.mni_buy_btn_row {
		display: none;
	}
	body .sinle_mni_top_sec .mni_pro_tabs li:not(.mni_buy_btn_row) {
		width: 100%;
		border: 0;
	}
	.sinle_mni_top_sec .mni_pro_tabs {
		border: 1px solid #CAD6E5;
		border-radius: 38px;
	}
	.single-mni_product  .advice_box {
		max-width: 400px;
		margin: 0 auto;
	}
	.single-mni_product  .advice_box .full_width_btn a {
		width: 100%;
	}
	.single-mni_product  .testimonial_item_innr p {
		font-size: 16px;
		line-height: 23px;
		margin: 0 0 25px;
	}
	.single-mni_product  .testimonial_item_innr h3,
	.testimonial_slider .owl-nav {
		text-align: center !important;
	}
	.single-mni_product  .testimonial_outr .all_testimonials_link {
		right: 49%;
		transform: translateX(50%);
	}
	.single-mni_product  .testimonial_slider {
		padding-bottom: 60px;
	}
	.single-mni_product  .buy_online_heading h2 {
		border-radius: 0 0 100px 0;
		padding: 20px 80px 20px 30px;
	}
	body .single_mni_pro_headr_outr:before {
		width: 100%;
		height: calc(100% - 80px);
		border-radius: 0;
	}
	body .single_mni_pro_headr_outr .single_mni_pro_head::after {
		right: 0;
		bottom: 80px!important;
		border-radius: 120px 0px 0px 50px;
		left: auto;
		transform: none;
	}
	.single_prdct_img_col {
		position: absolute !important;
		bottom: 0;
		right: 30px;
	} 
	.single_mni_pro_headr_outr > .elementor-container {
		position: initial !important;
	}
	.single_prdct_img img {
		max-width: 170px !important;
	}
	body .homepage_tabs .elementor-tabs-content-wrapper {
		padding-left: 0;
	}
	body .homepage_tabs .res_hm_sec .elementor-row > .elementor-column {
		width: 100%;
	}
	body .homepage_tabs .res_hm_sec .elementor-row > .elementor-column .elementor-widget-wrap {
		padding: 0;
	}
	.homepage_tabs .res_hm_sec .elementor-row > .elementor-column:first-child {
		margin-bottom: 20px;
	}
	.homepage_tabs .elementor-tabs-content-wrapper .elementor-tab-content {
		margin: 20px 0;
	}
	.homepage_tabs .elementor-tab-title:after {
		position: absolute;
		content: '';
		width: 17px;
		height: 17px;
		top: 50%;
		right: 25px;
		background-image: url(images/arrow-down.svg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		transform: translateY(-50%);
	}
	body .homepage_tabs .elementor-tab-title {
		padding-right: 35px !important;
	}
	.homepage_tabs .elementor-tab-title.elementor-active:after {
		background-image: url(images/arrow-down-white.svg);
	}
	.homepage_tabs .antagolin_hm_pro_img {
		margin: 20px 0 0 !important;
	}
	.homepage_tabs .antagolin_col_hm .elementor-widget-text-editor {
		max-width: 100% !important;
		width: 100% !important;
	}
	.tabs_right_inner_sec img {
		width: auto !important;
	}
	.mni_rel_pro_single .mni_rel_pro_item {
		width: 100%;
	}
	body .product_subscription_box form ul li {
		padding: 20px;
	}
	body .product_subscription_box form .quantity {
		padding: 20px 20px;
		margin: 0 !important;
	}
	.single_prdct_img .elementor-image {
		text-align: right;
	}
	.single-mni_product .mni_pro_buy_btn {
		margin-top: 25px;
	}
	.mob_collapse_filter
	{
		display:none;
	}
	.mob_filter_toggle_trigger .elementor-heading-title
	{
		position:relative
	}
	.mob_filter_toggle_trigger .elementor-heading-title::after
	{
		content:'';
		position:absolute;
		top:0px;
		right:0px;
		width:20px;
		height:100%;
		background: url(images/dropdown_arrow.svg) no-repeat;
		background-size: 12px;
		background-position: 100% center;
		z-index:120;
		transition:all .2s linear;
		-webkit-transition:all .2s linear;
		-moz-transition:all .2s linear;
	}
	.mob_filter_toggle_trigger.open .elementor-heading-title::after
	{
		transform:rotate(180deg);
		-webkit-transform:rotate(180deg);
		-moz-transform:rotate(180deg);
	}
	.mob_filter_toggle_trigger .elementor-widget-container
	{
		padding:13px 24px;
		box-sizing:border-box;
		border-radius:6px;
	}
}

@media (max-width: 640px) {
	.home_hero_sec .swiper-wrapper .swiper-slide
	{
		min-height: 580px!important;
	}
}

@media (max-width:480px) {
	body .product_subscription_box form li .discount_badge {
		font-size: 11px;
		line-height: 14px;
		right: 15px;
	}
	body .shop_products .shop_pro_list .pro_item {
		width: 100%;
	}
	/*body .single_prdct_img img {
		max-width: 120px !important;
	}*/
	body .product_subscription_box form .wcsatt-options-prompt-text {
		font-size: 26px;
		line-height: 35px;
	}
	body .product_subscription_box form ul li label,
	.product_subscription_box .subscribe_plan_title {
		font-size: 15px;
		line-height: 17px;
	}
	body .product_subscription_box .wcsatt-options-prompt-label-subscription {
		    padding-right: 60px !important;
	}
	body .product_subscription_box form ul li label .subscription-price * {
		font-size: 10px;
		line-height: 13px;
	}
	body .product_subscription_box form .quantity input {
		font-size: 10px;
		line-height: 13px;
	}
	body .product_subscription_box li .delivery_time,
	body .product_subscription_box li .plan_price,
	.product_subscription_box .wcsatt-options-prompt-action .subscription-price	{
		padding-left: 19px !important;
	}
	.product_subscription_box .subscription-price .woocommerce-Price-currencySymbol,
	.product_subscription_box form ul li label .subscription-price bdi {
		font-size: 13px !important;
	}
	body .product_subscription_box form li label .subscription-price {
		margin-top: -17px;
	}
	.product_subscription_box .subscribe_plan_title {
		padding-left: 2px;
	}
}


.single_post_title_sec_cond:after
{
	content: '';
    position: absolute;
    right: 0;
    bottom: 0px;
    width: 60%;
    height: 100%;
    background-image: url(images/Texture-22.png);
    z-index: 15;
    background-position: center;
    background-size: contain;
    mix-blend-mode: multiply;
    opacity: 0.7;
}
.single_post_title_sec_cond:before
{
    content: '';
    position: absolute;
    right: 0;
    top: 0px;
    width: 55%;
    height: 70%;
    background: linear-gradient(107.64deg, #DF3803 28.18%, #DF035F 91.89%);
    z-index: 10;
    border-radius: 0px 0px 0px 210px;
}
.single_post_title_sec_cond .elementor-container
{
	position:relative;
	z-index:30;
}
.disabled_default_margin
{
	margin-bottom:0px!important;
}
.full_width_btn a
{
	width:100%;
}
.disable_margin_p p
{
	margin:0px;	
}
.shop_pro_list
{
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}
.shop_pro_list .pro_item
{
	display:inline-block;
	width:25%;
	padding:0px 15px;
	box-sizing:border-box;
	margin-bottom:30px;
}
.shop_pro_list .pro_item .pro_item_innr
{
	display: flex;
    clear: both;
    width: 100%;
    height: 100%;
    background: #fff;
    padding: 25px;
    box-sizing: border-box;
    border-radius: 12px;
    flex-wrap: wrap;
    flex-direction: column;
}
.pro_item_innr .pro_cont_info_loop
{
	display:block;
	clear:both;
	width:100%;
	margin-top:auto;
}
.pro_item_innr .pro_cont_info_loop h2
{
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 22px;
	display:block;
	clear:both;
	width:100%;
	font-family:"Open Sans", Sans-serif;
	margin:0px 0px 5px;
}
.pro_item_innr .pro_cont_info_loop h2 a
{
	color:#292D32;
}
.full_width_block
{
	display:block;
	clear:both;
	width:100%;
}
.pro_price_info .amount
{
	color: #292D32;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
.mtop_20
{
	margin-top:20px;
}
.mbtm_10
{
	margin-bottom:10px!important;
}
.simple_crt_btn,
body .elementor .simple_crt_btn
{
	font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    color: rgb(255, 255, 255);
    background-image: linear-gradient(107deg, rgb(223, 56, 3) 28%, rgb(223, 3, 95) 92%);
    border: 1px solid transparent;
    border-radius: 51px;
    padding: 12px 29px;
	width:100%;
	text-align:center;
	cursor:pointer;
}
.subscription_btn,
.read_m_pro_mni
{
	font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    color: #DF104B;
    border: 1px solid #DF104B !important;
    border-radius: 51px;
    padding: 12px 29px;
	width:100%;
	text-align:center;
	cursor:pointer;
	background:none;
	transition: all 0.3s linear;
}
.subscription_btn:hover, .read_m_pro_mni:hover {
    background: linear-gradient(107.64deg, #DF3803 28.18%, #DF035F 91.89%);
    color: #fff;
}
.subscription_btn:hover
{
	color: rgb(255, 255, 255);
    background-image: linear-gradient(107deg, rgb(223, 56, 3) 28%, rgb(223, 3, 95) 92%);
	border-color: #DF104B;
}
.simple_crt_btn:hover,
body .elementor .simple_crt_btn:hover
{
	color: #DF104B;
    border-color:#DF104B;
	background:none;
}
.shop_page_headr::after
{
    content: '';
    position: absolute;
    left: 0;
    top: 0px;
    width: 55%;
    height: 100%;
    background: linear-gradient(107.64deg, #DF3803 28.18%, #DF035F 91.89%);
    z-index: 10;
    border-radius: 0px 0px 210px 0px;
}
.shop_page_headr > .elementor-container
{
	z-index:100
}
.mni_btns_loop,
.kids_prdct_btns
{
	display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: flex-start;
}
.mni_btns_loop .read_m_pro_mni,
.mni_btns_loop .simple_crt_btn,
.kids_prdct_btns .read_m_pro_mni,
.kids_prdct_btns .simple_crt_btn
{
	width:auto;
	display:inline-block
}
.mni_btns_loop .read_m_pro_mni,
.kids_prdct_btns .read_m_pro_mni
{
	margin-right:15px;
}
.mni_pro_list
{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
	margin-bottom:40px;
	border-bottom:1px solid #E5E5E5;
}
body:not(.single-conditions-posts) .mni_pro_list:last-child
{
	border-bottom:none;
}
.mni_pro_list .mni_pro_item
{
	display:inline-block;
	width:calc( 33.3% - 35px );
	margin-bottom:40px;
	position:relative;
	margin-right: 50px;
}
.mni_pro_list .mni_pro_item:last-child
{
	margin-right:0px;
}
.mni_pro_list .mni_pro_item:not(:last-child)::after
{
	content:'';
	position:absolute;
	right:-20px;
	width:1px;
	height:100%;
	background:#E5E5E5;
	display:block;
	top:0px;
}
.mni_pro_item .mni_pro_item_innr
{
	position:relative;
}
.mni_pro_item .mni_pro_img img,
.kids_products .kids_prdct_img img
{
	display:inline-block;
	width:auto;
	max-width:200px;
}
.mni_pro_item .mnoi_pro_title
{
	display: block;
    clear: both;
    width: 100%;
	font-weight: 700;
	font-size: 28px;
	line-height: 38px;
	color: #2D3A49;
	margin:0px 0px 10px;
}
.mni_pro_item .mnoi_pro_title a
{
	color: #2D3A49;
}
.pro_cont_info_loop p
{
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: #292D32;
	font-family: "Open Sans", Sans-serif;
}
.condition_list_mni
{
    display: block;
    margin: 0px 0px 20px;
    padding: 0px;
    list-style: none;
}
.condition_list_mni li
{
	display:block;
	clear:both;
	width:100%;
}
.condition_list_mni li a
{
	display:inline-block;
	background: linear-gradient(107.64deg, #DF3803 28.18%, #DF035F 91.89%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	font-family: "Open Sans", Sans-serif;
}
.woo_pro_filter
{
    display: block;
    clear: both;
    width: 100%;
}
.woo_pro_filter_innr
{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
	align-items:center;
}
.filter_elements_pro
{
    display: inline-block;
    width: auto;
    clear: both;
}
.mni_pro_filter_outr .filter_elements_pro
{
    width: calc( 24% - 20px);
}
.mni_pro_filter_outr .filter_elements_pro:last-child
{
    width: 28%;
}
.reset_filter_btn
{
    display: inline-block;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    color: #DF104B;
    border: 1px solid #DF104B;
    border-radius: 51px;
    padding: 12px 29px;
    text-align: center;
    cursor: pointer;
    background: none;
    margin-left: 10px;
}
.filter_elements_pro .filtr_lbl
{
	display: block;
    clear: both;
    width: 100%;
	margin-bottom:10px;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.02em;
	font-feature-settings: 'calt' off;
	color: #667080;
	font-family: "Inter", Sans-serif;
}
.filter_elements_pro select,
body .jet-smart-filters-select .jet-select__control
{
    display: block;
    clear: both;
    width: 100%;
    border: 1px solid #667080;
    border-radius: 6px!important;
    padding: 10px 15px!important;
    box-sizing: border-box;
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	outline:none!important;
	background:url(images/dropdown_arrow.svg) no-repeat;
	background-size:12px;
	background-position:95% center;
}

.filter_elements_pro .pro_filter_btn,
.cus_style_btn .apply-filters__button
{
    display: inline-block;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    color: rgb(255, 255, 255);
    background-image: linear-gradient(107deg, rgb(223, 56, 3) 28%, rgb(223, 3, 95) 92%);
    border: 1px solid transparent;
    border-radius: 51px;
    padding: 12px 29px;
    width: auto;
    text-align: center;
    cursor: pointer;
	min-width: 114px;
}
.filter_elements_pro .pro_filter_btn:hover,
.cus_style_btn .apply-filters__button:hover
{
	background:#2D3A49
}
.r_align,
.r_align *
{
	text-align:right;
}
.shop_pro_filter_outr .filter_elements_pro
{
    display: inline-block;
    width: calc( 30% - 30px );
}
.shop_pro_filter_outr .filter_elements_pro:last-child
{
    width: 25%;
}
.filter_elements_pro ul
{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 0px;
    list-style: none;
    padding: 0px;
    align-items: center;
}
.filter_elements_pro ul li
{
	display:inline-block;
	margin-right:30px;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	font-family: "Inter", Sans-serif;
	color:#1F2933;
}
.filter_elements_pro ul li:last-child
{
	margin-right:0px;
}

.custom_rd_chk
{
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.custom_rd_chk input
{
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.cus_checkmark
{
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	background: linear-gradient(107.64deg, #DF3803 28.18%, #DF035F 91.89%);
	border-radius: 3px;
}

.custom_rd_chk:hover input ~ .cus_checkmark
{
	background-color: #ccc;
}

.custom_rd_chk input:checked ~ .cus_checkmark
{
	background-color: #2196F3;
}

.cus_checkmark:after
{
	content: "";
	position: absolute;
	display: none;
}

.custom_rd_chk input:checked ~ .cus_checkmark:after
{
	display: block;
}
.custom_rd_chk .cus_checkmark:after
{
	left: 7px;
    top: 2px;
    width: 7px;
    height: 12px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.cus_loader
{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:rgba(251,223,113,0.5);
	z-index:9999999
}
.cus_loader .cus_loader_inner
{
	display:flex;
	flex-wrap:wrap;
	width:100%;
	height:100%;
	justify-content:center;
	align-items:center;
}
.cus_loader .lds-dual-ring
{
	display: inline-block;
	width: 80px;
	height: 80px;
}
.cus_loader .lds-dual-ring:after
{
	content: " ";
	display: block;
	width: 64px;
	height: 64px;
	margin: 8px;
	border-radius: 50%;
	border: 6px solid #141414;
	border-color: #141414 transparent #141414 transparent;
	animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring
{
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.mbtm_50
{
	margin-bottom:50px;
}
.conidtion_filter_outr .filter_elements_pro
{
    width: calc( 33% - 20px);
}
.conidtion_filter_outr .filter_elements_pro:last-child
{
    width: 34%;
}
.nothing_found
{
    display: block;
    clear: both;
    width: 100%;
    text-align: center;
    background: rgb(223 11 3 / 10%);
    color: #313131;
    font-size: 30px;
    line-height: 40px;
    padding: 20px 20px 18px;
}
.rel_pro_item
{
	display:flex;
	flex-wrap:wrap;
	width:100%;
	justify-content:space-between;
	border:1px solid #DBDBDB;
	padding:10px;
	align-items:center;
	margin-bottom:15px;
	border-radius:6px;
}
.rel_pro_item .rel_pr_img
{
	display:inline-block;
	width:70px;
}
.rel_pro_item .rel_pr_img img
{
	display:block;
	width:100%;
	max-width:50px;
}
.rel_pro_item .rel_pr_cont
{
	display:inline-block;
	width:calc( 100% - 80px );
	margin-left:auto;
}
.rel_pro_item .rel_pr_cont h3
{
	display:block;
	clear:both;
	width:100%;
	margin:0px 0px 5px;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 22px;
}
.rel_pro_item .rel_pr_cont h3 a
{
	color:#313131;
}
.rel_pro_item .rel_pr_cont .read_m_rel
{
	background: linear-gradient(107.64deg, #DF3803 28.18%, #DF035F 91.89%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	font-weight: 300;
	font-size: 16px;
	line-height: 22px;
	text-decoration-line: underline;
}
/* .single_mni_pro_head::before */
/* { */
    /* content: ''; */
    /* position: absolute; */
    /* width: calc( 100% + 480px ); */
    /* height: 100%; */
    /* background: linear-gradient(107.64deg, #67325D 28.18%, #412039 91.89%); */
    /* left: -300px; */
    /* top: 0px; */
    /* border-radius: 0px 0px 100px 0px; */
	/* z-index:10 */
/* } */
.single_mni_pro_headr_outr:before {
    content: '';
    position: absolute;
    width: 70%;
    height: calc(100% - 50px);
    background: linear-gradient(107.64deg, #67325D 28.18%, #412039 91.89%);
    left: 0;
    top: 0px;
    border-radius: 0px 0px 92px 0px;
    z-index: 10;
}
.single_mni_pro_headr_outr .elementor-row {
    max-width: 1320px;
    margin: 0 auto;
}


.single_mni_pro_head .elementor-column-wrap
{
	position:relative;
	z-index:30;
}
.single_mni_pro_head::after
{
	content: '';
    position: absolute;
    bottom: 0px;
    left: 69.6%;
    background: url(images/Asset-32MNI-icons-grey-1.png) no-repeat;
    background-size: 200px auto;
    width: 200px;
    height: 200px;
    background-position: right bottom;
    z-index: 11;
    border-radius: 120px 0px 100px 50px;
    transform: translateX(-84%);
	background-color: #43213b;
    background-blend-mode: multiply;
	opacity: 0.5;

}
@media (max-width:767px) {
/* .single_mni_pro_head::after { */
    /* width: auto; */
/* } */
}
.single_mni_pro_headr_outr::after
{
	content:'';
	position:absolute;
	right:50px;
	bottom:-50px;
	width:100%;
	max-width:740px;
	height:100%;
	background:url(images/mni_headr_txture.png) no-repeat;
	background-size:cover;
}
.mni_faqs_outr .mni_faq_item
{
	padding-bottom:15px;
}
.mni_faqs_outr .mni_faq_item .mni_que,
.mni_faqs_outr .mni_faq_item .mni_que
{
	background: #EEF1F4;
	border-radius: 6px;
	font-weight: 700;
	font-size: 16px;
	line-height: 22px;
	color: #667080;
	padding:10px 35px 10px 20px;
	cursor:pointer;
	font-family: 'Open Sans';
	position:relative;
}
.mni_faqs_outr .mni_faq_item.open .mni_que::after
{
	transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
}
.mni_faqs_outr .mni_faq_item .mni_que::after
{
	content:'';
	position:absolute;
	background:url(images/dropdown_arrow.svg) no-repeat;
	right:15px;
	width:13px;
	height:100%;
	top:0px;
	background-position:center center;
	z-index:10;
	transition:all .2s linear;
	-webkit-transition:all .2s linear;
	-moz-transition:all .2s linear;
}
.mni_faqs_outr .faq_desc
{
	display:none;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height:22px;
	color: #292D32;
	font-family: 'Open Sans';
	padding: 15px 20px 0;
}
.mni_faqs_outr .faq_desc > p:first-child {
    margin-top: 0;
}
.mni_faqs_outr .faq_desc ul {
    margin-left: 0;
    padding-left: 20px;
}
.sinle_mni_top_sec .mni_pro_tabs
{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    list-style: none;
    margin: 0px 0px 30px;
    padding: 0px;
	align-items:center;
}
.sinle_mni_top_sec .mni_pro_tabs li:not(.mni_buy_btn_row)
{
    width: calc( 50% - 100px);
    display: inline-block;
	border: 1px solid #CAD6E5;
	border-radius:38px;
	overflow:hidden;
}
.sinle_mni_top_sec .mni_pro_tabs li:not(.mni_buy_btn_row) a
{
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 25px;
	font-family: 'Open Sans';
	display:block;
	padding:10px;
	background:none;
	color:#292D32;
	border-radius:38px;
	text-align:center;
	overflow:hidden;
}
.sinle_mni_top_sec .mni_pro_tabs li.active a
{
	background:#2D3A49;
	color:#fff;
}
.sinle_mni_top_sec .mni_pro_tabs li:first-child
{
	border-right:none;
	border-top-right-radius:0px;
	border-bottom-right-radius:0px;
	min-width: 230px;
}
.sinle_mni_top_sec .mni_pro_tabs li:nth-child(2)
{
	border-left:none;
	border-top-left-radius:0px;
	border-bottom-left-radius:0px;
}
.sinle_mni_top_sec .mni_pro_tabs li.mni_buy_btn_row
{
	width:100%;
	max-width:150px;
	margin-left:20px;
}
.faq_tab_sec_mni:not(.active)
{
	display:none;
}
.buy_online_heading h2
{
    display: inline-block;
    width: auto;
    background: linear-gradient(107.64deg, #DF3803 28.18%, #DF035F 91.89%);
    padding: 20px 80px 20px 20px;
    box-sizing: border-box;
    border-radius: 10px 0px 120px 10px;
    color: #fff;
    margin: 0px;
	font-family: 'Open Sans';
	font-weight: 700;
	font-size: 42px;
	line-height: 57px;
}
.light_font_w
{
	font-weight:300;
}
.buy_online_heading h2 .small_txt
{
	font-weight: 700;
    font-size: 24px;
    line-height: 33px;
    vertical-align: middle;
}
.bold_light_heading span
{
	font-weight:400;
}

	.mni_rel_pro_single
{
	display:block;
	clear:both;
	width:100%;
}
.related_products_innr:not(:first-child)
{
	padding-top:30px;
	border-top:1px solid #E5E5E5
}
.related_products_innr
{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    column-gap:30px;
}
.mni_rel_pro_item
{
	display:inline-block;
	width:calc( 25% - 30px );
	position:relative;
	margin-bottom:30px;
}
.single-mni_product .mni_rel_pro_item
{
	width:calc( 33.3% - 30px );
}
.mni_rel_pro_item .mni_rel_pro_item_inr
{
	display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    width: 100%;
    height: 100%;
}
.mni_rel_pro_item .rel_pr_img a
{
	display:block;
}
.mni_rel_pro_item .rel_pr_cont
{
    margin-top: auto;
	text-align:center;
}
.mni_rel_pro_item h3
{
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	font-family: 'Open Sans';
	text-align:center;
	margin:0px 0px 10px;
	line-height:22px;
}
.mni_rel_pro_item h3 a
{
	display:inline-block;
	color:#292D32;
}
.mni_rel_pro_item span
{
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	font-family: 'Open Sans';
	text-align:center;
	color: #292D32;
	margin-bottom:15px;
}
.mni_rel_pro_item .read_m_pro_mni
{
	width:auto;
}
@media only screen and (min-width: 768px) {
.single-product .mni_rel_pro_single .mni_rel_pro_item:not(:nth-child(4n))::after,
.single-mni_product .mni_rel_pro_single .mni_rel_pro_item:not(:last-child)::after
{
	content:'';
	position:absolute;
	top:0px;
	right:-25px;
	width:1px;
	height:100%;
	background:#E5E5E5;
	display:block;
}
}
.full_sec_height
{
	height:100%;
}
.arr_btn_white svg path
{
	fill:#fff;
}
.mni_scription_btn
{
	margin-top:auto;
	padding:0px 15px;
}
.single-mni_product  .full_sec_height > div, 
.single-mni_product  .full_sec_height > div > div,
.single-mni_product  .full_sec_height > div > div > div,
.single-mni_product  .full_sec_height > div > div > div > div,
.single-mni_product  .full_sec_height > div > div > div > div > div
{
    height: 100%;
}
.single-mni_product  .full_sec_height > div > div > div > div > div
{
	flex-direction:column
}
.testimonial_outr .owl-dots
{
	display:none;
}
.testimonial_outr .owl-carousel .owl-nav button.owl-next,
.testimonial_outr .owl-carousel .owl-nav button.owl-prev
{
    padding: 0!important;
    border: 1px solid #DF104B;
    width: 33px;
    height: auto;
    color: #DF104B;
}
.testimonial_outr .owl-carousel .owl-nav button span
{
    color: #DF104B;
    font-size: 30px;
    line-height: 30px;
    display: inline-block;
    padding-bottom: 3px;
}
.testimonial_outr .owl-carousel .owl-nav button:hover
{
	background: #DF104B;
}
.testimonial_outr .owl-carousel .owl-nav button:hover span
{
	color: #fff;
}
.testimonial_outr .owl-theme .owl-nav
{
	text-align:left;
}
.position_rel
{
	position:relative;
}
.testimonial_outr .all_testimonials_link
{
	position: absolute;
    bottom: 10px;
    background: linear-gradient(107.64deg, #DF3803 28.18%, #DF035F 91.89%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    font-family: "Inter", Sans-serif;
    z-index: 150;
    right: 0px;
	border-bottom:1px solid #DF3803
}
.testimonial_item_innr p
{
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	font-size: 20px;
	line-height:30px;
	color: #292D32;
	display:block;
	width:100%;
}
.testimonial_item_innr h3
{
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	color: #000000;
	line-height:22px;
}
.single_shop_pro_top_sec > .elementor-container
{
	z-index:100;
}
.single_shop_pro_top_sec::after
{
	content:'';
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:100%;
	max-height:200px;
	background:url(images/Texture-22.png);
	background-size:containe;
}

.woocommerce div.product .single_shop_pro_top_sec div.images
{
	margin-bottom:0px;
}
.single-product .related.products > h2
{
	display:none;
}
.single-product .related.products .woocommerce-loop-product__title
{
	text-align:center;
	color:#292D32;
	font-size:16px;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	line-height:26px;
}
.single-product .related.products li.product .price
{
	font-size:16px;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	line-height:26px;
	color:#292D32;
	text-align:center;
}
.single-product .related.products li.product .add_to_cart_button
{
	font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    color: #DF104B;
    border: 1px solid #DF104B;
    border-radius: 51px;
    padding: 12px 29px;
	width:100%;
	text-align:center;
	cursor:pointer;
	background:none;
	display:block;
	max-width:200px;
	margin:10px auto 0px;
}
.single-product .related.products li.product
{
	position:relative;
}
.single-product .related.products li.product:not(:last-child)::after
{
	content:'';
	position:absolute;
	right:-20px;
	background:#E5E5E5;
	width:1px;
	height:100%;
	top:0px;
}

/*6-6-22*/
.woocommerce-checkout .site-main
{
    max-width: 1320px;
/*     margin: 149px auto 50px; */
    display: block;
	padding: 0px 30px;

}
.woocommerce-cart .site-main
{
    max-width: 1320px;
    margin: 250px auto 50px;
    display: block;
	padding: 0px 30px;

}
.cart .product-name a
{
	display: inline-block;
    background: linear-gradient(107.64deg, #DF3803 28.18%, #DF035F 91.89%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    font-family: "Open Sans", Sans-serif;
}
body .woocommerce table.cart td.actions .coupon,
body .woocommerce .checkout_coupon .coupon
{
    float: none!important;
    display: flex;
    width: 50%;
    border: 1px solid #D5D5D4;
    max-width: 380px;
	border-radius:100px;
	overflow:hidden;
	position:relative;
}
body .woocommerce table.cart td.actions .coupon button,
body .woocommerce .checkout_coupon .coupon button
{
    position: absolute;
    right: 0px;
    top: 0px;
    height: 100%;
    z-index: 100;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    color: rgb(255, 255, 255);
    background-image: linear-gradient(107deg, rgb(223, 56, 3) 28%, rgb(223, 3, 95) 92%);
    border: 1px solid transparent;
    border-radius: 51px;
    padding: 12px 29px;
    text-align: center;
    cursor: pointer;
}
body .woocommerce table.cart td.actions .coupon input,
body .woocommerce .checkout_coupon .coupon input
{
    display: block;
    clear: both;
    width: 100%;
    padding: 10px 20px!important;
    height: auto;
    border: none!important;
}
.woocommerce-cart-form .actions
{
	position:relative;
}
.woocommerce-cart-form .actions button[name="update_cart"][aria-disabled="true"]
{
	border-color:#d5d5d5!important;
	color:#d5d5d5!important;
	cursor: no-drop;
}
.woocommerce-cart-form .actions button[name="update_cart"]
{
	position: absolute;
    top: 10px;
    transform: translateY(0px);
    right: 10px;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    color: #DF104B!important;
    border: 1px solid #DF104B;
    border-radius: 51px;
    text-align: center;
    cursor: pointer;
    background: none;
}
.woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button,
.woocommerce-checkout .woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order
{
	font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    color: rgb(255, 255, 255);
    background-image: linear-gradient(107deg, rgb(223, 56, 3) 28%, rgb(223, 3, 95) 92%);
    border: 1px solid transparent;
    border-radius: 51px;
    padding: 12px 29px;
    text-align: center;
    cursor: pointer;
}
.cart_payment_icons
{
    display: inline-block;
    width: 45%;
}
body .woocommerce-info
{
    border-top-color: #df0b03;
    background: linear-gradient(107.64deg, #DF3803 28.18%, #DF035F 91.89%);
	padding:20px 120px 20px 60px;
	box-sizing:border-box;
	color:#fff;
	border-radius:0px 0px 100px 0px;
}
body .woocommerce-info a,
body .woocommerce-info::before
{
	color:#fff;
}
body .woocommerce-info::before
{
	top: 50%;
    transform: translateY(-50%);
}
body a
{
	color:#df0b03;
}
.woocommerce input[type="text"],
.woocommerce input[type="email"],
.woocommerce input[type="password"],
.woocommerce input[type="number"],
.woocommerce input[type="tel"],
.woocommerce textarea,
body .select2-container--default .select2-selection--single
{
	font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0.02px;
	padding:11px;
	color:#141414;
	border-color:#141414;
	height:auto;
}
body input
{
	outline:none!important;
}
.btm_cta
{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
    justify-content: center;
	background: #26303b;
    color: #ffffff;
    padding: 20px;
    border-radius: 5px;
    text-align: center;
    font-size: 18px;
    margin-top: 20px;
}
.home_hero_sec .elementor-row {
    width: 100%;
    max-width: 1320px;
    margin: 0 auto;
}
.home_hero_sec:before {
    content: '';
    position: absolute;
    left: 0;
	top: -1px;
    width: 65%;
    height: 100%;
    display: block;
    background: linear-gradient(107.64deg, #DF3803 28.18%, #DF035F 91.89%);
    border-radius: 0px 0px 180px 0px;
}

.single_mni_pro_head {
	position: initial !important;
}
.fullwidth_btn a {
    width: 100% !important;
}
.header_menu ul ul li a {
    word-spacing: inherit !important;
}
.homepage_tabs .elementor-tab-title {
    padding: 0 25px !important;
    border-radius: 30px;
    transition: all 0.2s linear;
	margin-bottom: 10px;
	position: relative;
}
.homepage_tabs .elementor-tab-title:hover,
.homepage_tabs .elementor-tab-title.elementor-active {
    background: linear-gradient(270deg, #DF104B 3.86%, #DF3803 100%);
	color: #fff !important;
}
.homepage_tabs .elementor-tab-title:hover a {
    color: #fff !important;
}
.homepage_tabs .elementor-tab-title a {
    transition: all 0.1s linear !important;
}
.homepage_tabs .elementor-tabs-content-wrapper {
    padding-left: 40px;
}
.homepage_tabs .elementor-tabs-content-wrapper .elementor-tab-content {
    padding: 0;
}
.tab_content_overlay_icon {
    position: absolute !important;
    bottom: 0;
    right: 0;
    width: fit-content !important;
	mix-blend-mode: multiply;
	margin-bottom: 0 !important;
}
.homepage_tabs .elementor-column-wrap {
    overflow: hidden;
}
.fullwidth_img img {
    width: 100%;
}
.home_tab_btn .elementor-icon-list-items {
    grid-row-gap: 20px;
}
.product_subscription_box form .wcsatt-options-product-prompt {
    margin-bottom: 0;
}
.product_subscription_box form {
    background: #FFFFFF;
    box-shadow: 0px 4px 11px rgb(0 0 0 / 10%);
    border-radius: 17px;
    max-width: 500px;
    overflow: hidden;
    padding-bottom: 30px;
}
.product_subscription_box form .wcsatt-options-prompt-text {
    background: #2D3A49;
    color: #fff;
    font-family: 'Open Sans';
    font-weight: 800;
    font-size: 40px;
    line-height: 54px;
    padding: 18px 10px;
    text-align: center;
	margin-bottom: 0;
	text-transform: uppercase;
}
.product_subscription_box form ul {
    padding: 0;
	display: flex;
    flex-direction: column-reverse;
}
.product_subscription_box form ul li {
    display: flex;
	flex-direction: column;
    position: relative;
    border-bottom: 1px solid #E5E5E5;
    padding: 30px;
    box-sizing: border-box;
}
.subscribe_plan_title,
.product_subscription_box form ul li label {
    font-family: 'Open Sans';
    font-weight: 700;
    font-size: 19.9394px;
    line-height: 27px;
    color: #2D3A49;
}
.subscribe_plan_title {
    padding-left: 4px;
}
.product_subscription_box form ul li label * {
	cursor: pointer;
}
.product_subscription_box form .quantity {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 20px 30px;
    grid-gap: 10px;
}
.product_subscription_box form .quantity input {
    width: 60px !important;
}
.product_subscription_box form .quantity label {
    position: relative !important;
    color: #000 !important;
    top: 0 !important;
    width: 30px;
    height: auto;
	font-size: 0;
    clip-path: unset !important;
}
.product_subscription_box form .quantity label:before {
    content: 'Qty';
    font-family: 'Open Sans';
    font-weight: 700;
    font-size: 13.9125px;
    line-height: 19px;
    display: inline-block;
    color: #2D3A49;
    margin-right: 10px;
}
.product_subscription_box form .single_add_to_cart_button {
    width: calc( 100% - 60px );
    margin: 0px auto!important;
    background: linear-gradient(107.64deg, #DF3803 28.18%, #DF035F 91.89%) !important;
}
.woocommerce-cart-form .product-price .wcsatt-options {
	display: block;
	 padding-left: 0px;

}
.product_subscription_box form li label .subscription-price {
    display: block;
	margin: -27px 0 0;
    padding-left: 23px;
}
.product_subscription_box form ul li label .subscription-price * {
    font-size: 14px;
    line-height: 22px;
    color: #2D3A49;
    font-weight: 700;
}

.header_search .jet-ajax-search__submit {
    background-color: transparent !important;
    transition: all 0.2s linear;
	margin: 0 !important;
}
.header_search .jet-ajax-search__field[type="search"] {
	width: 0;
	transition: all 0.3s linear;
}
.header_search .jet-ajax-search__form.active .jet-ajax-search__field[type="search"] {
	width: 100%;
	padding: 9px 10px 9px 15px;
}
.header_search .jet-ajax-search__form.active {
    background-color: #eceeef; 
}
.single-product .woocommerce-product-gallery__image img {
    width: auto !important;
}
.product_subscription_box form ul li input {
    accent-color: #df0b03;
}
.product_subscription_box form ul li .delivery_time {
    font-size: 14px;
    display: block;
    font-weight: 400;
	padding-left: 23px;
	line-height: 27px;
}
.product_subscription_box form ul .wcsatt-options-prompt-action .plan_price {
    display: block;
    font-size: 13px;
    line-height: 18px;
    padding-left: 23px;
}
.tab_content_overlay_icon img {
    border-bottom-right-radius: 30px !important;
}
.search_posts_main article {
    border-radius: 15px;
    padding-bottom: 30px !important;
    background-color: #F2F4F7;
}
.search_posts_main .elementor-post__thumbnail {
    padding: 0 !important;
}
.search_posts_main .elementor-post__thumbnail img {
    top: 0 !important;
    left: 0 !important;
    position: static !important;
    transform: none !important;
}
.search_posts_main article .elementor-post__text {
    padding: 20px 30px 0;
	word-break: break-word;
}
.search_posts_main .elementor-post__read-more {
    background: linear-gradient(107.64deg, #DF3803 28.18%, #DF035F 91.89%);
    border-radius: 51px;
    padding: 13px 24px;
    display: block;
    text-align: center;
}
.product_subscription_box form .wcsatt-options-prompt-radio .subscription-price del,
.product_subscription_box form .wcsatt-options-prompt-radio .subscription-price small,
.product_subscription_box form .wcsatt-options-prompt-radio .subscription-price > span {
    display: none !important;
}
.product_subscription_box form li .discount_badge {
    margin: 0;
    background-color: #DF3803;
    width: fit-content;
    border-radius: 50%;
    font-weight: 700;
    font-size: 17.25px;
    line-height: 21px;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    padding: 13px 15px;
    text-align: center;
    top: 10px;
    right: 30px;
    position: absolute;
}
.product_subscription_box .wcsatt-options-prompt-label-subscription {
    padding-right: 80px;
}
.wcsatt-options-prompt-label-subscription .wcsatt-options-prompt-action {
    font-size: 0;
	line-height: 0;
}
.single_mni_pro_headr_outr .elementor-container {
    overflow: hidden;
}
.background_blue_mni_img img
{
    mix-blend-mode: multiply;
    filter: blur(30px);
    /* max-width: 242px!important; */
}
.single-mni_product .single_prdct_img
{
    position: absolute;
    top: 0px;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    left: -26px;
}
.background_blue_mni_img
{
	left:-26px;
}
#MNI_Listing .jet-listing-grid .jet-listing-grid__item
{
	position: relative;
    margin-bottom: 50px;
}
#MNI_Listing .jet-listing-grid .jet-listing-grid__item::after
{
    content: '';
    position: absolute;
    right: 0px;
    width: 1px;
    height: calc( 100% - 25px );
    background: #E5E5E5;
    display: block;
    top: 25px;
}
#MNI_Listing .jet-listing-grid .jet-listing-grid__item:nth-child(3n)::after
{
	display:none;
}
#MNI_Listing .jet-listing-grid .jet-listing-grid__item::before
{
    content: '';
    position: absolute;
    right: 0px;
    width: 100%;
    height: 1px;
    background: #E5E5E5;
    display: block;
    bottom: -35px;
}
#MNI_Listing .jet-listing-grid .jet-listing-grid__item:last-child::before
{
	display:none
}
.health_priorty_img_sec .elementor-image
{
	position:relative;
}
.health_priorty_img_sec .elementor-image img
{
	position:relative;
	z-index:90;
}
.health_priorty_img_sec .elementor-image::before
{
    content: '';
    position: absolute;
    top: 50px;
    left: -2px;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
    z-index: 10;
    mix-blend-mode: multiply;
    opacity: 0.3;
    filter: blur(22px);
}
.orange_mni_pro_banner  .single_mni_pro_headr_outr:before
{
		background: #F69736;
}
.blue_mni_pro_banner  .single_mni_pro_headr_outr:before
{
		background: #123E8A; 
}
.green_mni_pro_banner  .single_mni_pro_headr_outr:before
{
	background: #00883F; 
}
.red_mni_pro_banner  .single_mni_pro_headr_outr:before
{
	background: #EE2028; 
}
.lightgreen_mni_pro_banner  .single_mni_pro_headr_outr:before
{
	background: #A4C518; 
}
.skyblue_mni_pro_banner  .single_mni_pro_headr_outr:before
{
	background: #5491CE;
}
.pink_mni_pro_banner  .single_mni_pro_headr_outr:before
{

	background: #C4007A; 
}
.grey_mni_pro_banner  .single_mni_pro_headr_outr:before
{

	background: #488286;
}
.purple_mni_pro_banner  .single_mni_pro_headr_outr:before
{
	background: #B37AB4;
}
.orange_mni_pro_banner  .single_mni_pro_head::after,
.blue_mni_pro_banner  .single_mni_pro_head::after,
.green_mni_pro_banner  .single_mni_pro_head::after,
.red_mni_pro_banner  .single_mni_pro_head::after,
.lightgreen_mni_pro_banner  .single_mni_pro_head::after,
.skyblue_mni_pro_banner  .single_mni_pro_head::after,
.pink_mni_pro_banner  .single_mni_pro_head::after,
.grey_mni_pro_banner  .single_mni_pro_head::after,
.purple_mni_pro_banner  .single_mni_pro_head::after
{
		bottom: -4px!important;
		left: 69.5%;
		opacity: 0.5;
}
/*Meal Plans/Exercise/Evaluate/Lifestyle (responsiveness)*/
	.mni_listing_heading  .arr_btn a.elementor-button,
		.buy_button a.elementor-button-link{
        width: max-content;
}
@media (max-width:1800px)
{
	.orange_mni_pro_banner .single_mni_pro_head::after ,
	.blue_mni_pro_banner .single_mni_pro_head::after,
	.green_mni_pro_banner .single_mni_pro_head::after,
	.red_mni_pro_banner .single_mni_pro_head::after,
	.lightgreen_mni_pro_banner .single_mni_pro_head::after,
	.skyblue_mni_pro_banner .single_mni_pro_head::after,
	.pink_mni_pro_banner .single_mni_pro_head::after,
	.grey_mni_pro_banner .single_mni_pro_head::after,
	.purple_mni_pro_banner .single_mni_pro_head::after
	{
		bottom: -3px!important;
		left: 74.8%!important;
		opacity: 0.5;
	}
}
@media  (max-width:1400px){
	.meal_plans_listing a.elementor-button {
    padding: 13px 80px 13px 80px!important;
}
	.metas_button_sec a.elementor-button-link {
    padding: 16.5px 80px!important;
}
	.blue_mni_pro_banner .single_mni_pro_head::after,
	.orange_mni_pro_banner .single_mni_pro_head::after,
	.green_mni_pro_banner .single_mni_pro_head::after,
	.red_mni_pro_banner .single_mni_pro_head::after,
	.lightgreen_mni_pro_banner .single_mni_pro_head::after,
	.skyblue_mni_pro_banner .single_mni_pro_head::after,
	.pink_mni_pro_banner .single_mni_pro_head::after,
	.grey_mni_pro_banner .single_mni_pro_head::after,
	.purple_mni_pro_banner .single_mni_pro_head::after{
    left: 74.9%!important;
}
}
@media  (max-width:1300px){
	.shop_online_product .jet-listing-grid__items.grid-col-desk-4 {
    --columns: 3!important;
}
}
@media  (max-width:1200px){
	.meal_plans_listing .elementor-15907 .elementor-element.elementor-element-3a586fa > .elementor-widget-container {
        margin: -187px 0px 0px 0px;
}
	.meal_plans_listing a.elementor-button {
    padding: 13px 50px 13px 50px!important;
}
	.meal_plans_listing .jet-listing-grid__item {
    padding-top: 0px!IMPORTANT;
}

}
@media  (max-width:1024px){
	.meal_plans_listing .jet-listing-grid__items.grid-col-tablet-3,
	.exercise_listing .jet-listing-grid__items,
	.evaluate_listing  .jet-listing-grid__items.grid-col-tablet-3,
	.condition_listing .jet-listing-grid__items.grid-col-tablet-3,
	.metas_button_sec .jet-listing-grid__items.grid-col-tablet-3,
	.shop_online_product .jet-listing-grid__items.grid-col-desk-4{
    --columns: 2!important;
}
}
@media  (max-width:767px){
	.meal_plans_listing .jet-listing-grid__items.grid-col-tablet-3,
	.exercise_listing .jet-listing-grid__items,
	.evaluate_listing .jet-listing-grid__items.grid-col-tablet-3,
	.condition_listing .jet-listing-grid__items.grid-col-tablet-3,
	.metas_button_sec .jet-listing-grid__items.grid-col-tablet-3,
	.shop_online_product .jet-listing-grid__items.grid-col-desk-4{
    --columns: 1!important;
}
	.meal_plans_listing .jet-listing-grid__item {
    padding-bottom: 0px!important;
}
	.hero_sec_right_col img {
    width: 100%!important;
}
	.hero_sec_right_col .elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}
	.meal_plans_listing .elementor-15907 .elementor-element.elementor-element-7596413 > .elementor-element-populated {
    margin: 200px 0px 0px 0px!important;
}
	.exercise_listing .jet-listing-grid__item {
    padding: 20px;
}
	.involved_heading .elementor-widget-container {
    padding: 0px!important;
}
	.good_news_sec img {
    width: 100%!important;
}
	.metas_heading .elementor-widget-container {
    padding-bottom: 30px!important;
}
	.mni_listing_heading .elementor-15881 .elementor-element.elementor-element-411bd27 > .elementor-widget-container {
    margin-bottom: 0px;
}
	.kids_product_sec h3.kids_prdct_title {
    text-align: center;
}
	.kids_product_sec .kids_prdct_img img {
    margin: 0px auto;
    display: block;
}
.shop_page_filters .apply-filters__button {
    width: 100%;
}
.single-product .woocommerce-product-gallery__image img {
     margin: 0 auto!important; 
}
.single-product .shadow_on_prod_desc {
    margin-bottom: 50px;
}
.single-product.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    margin: 0 0 0.5em;
}
.loyalty_sec ul {
    margin: 0px 0px 5px 0px;
}
	/* body .single_mni_pro_headr_outr .single_mni_pro_head::after {
	display:none;
	} */
}
@media (min-width:767px) and (max-width:1066px){
	.page-id-4881 a.elementor-button-link {
    padding: 8px!important;
}
}
@media (max-width:880px){
	.woocommerce-cart .site-main, .woocommerce-checkout .site-main {
    margin: 80px auto 50px;
    padding: 0px 20px;
}
	.blue_mni_pro_banner .single_mni_pro_head::after,
	.orange_mni_pro_banner .single_mni_pro_head::after,
	.green_mni_pro_banner .single_mni_pro_head::after,
	.red_mni_pro_banner .single_mni_pro_head::after,
	.lightgreen_mni_pro_banner .single_mni_pro_head::after,
	.skyblue_mni_pro_banner .single_mni_pro_head::after,
	.pink_mni_pro_banner .single_mni_pro_head::after,
	.grey_mni_pro_banner .single_mni_pro_head::after,
	.purple_mni_pro_banner .single_mni_pro_head::after{
	left: 72.9%!important;

}
}
.mni_faq_sec_cont
{
    display: block;
    clear: both;
    width: 100%;
}
.buy_online .home_online_products_col a.added_to_cart {
    display: flex;
    justify-content: center;
}
.home_online_products .products .slick-arrow {
    top: 64px!important;
}
.mni_condition_listing .jet-listing-grid__item
{
	position:relative;
}
.mni_condition_listing .jet-listing-grid__item:not(:nth-child(3n))::after
{
    content: '';
    position: absolute;
    top: 25px;
    right: 0px;
    width: 1px;
    height: calc( 100% - 50px );
    background: #E5E5E5;
}

body .out_of_stock_pro
{
    background: #FFFFFF;
    box-shadow: 0px 4px 11px rgb(0 0 0 / 10%);
    border-radius: 17px;
    font-weight: 700;
    font-size: 19.9394px;
    line-height: 27px;
    color: #2D3A49;
    text-align: center;
    padding: 20px;
    box-sizing: border-box;
	font-family: 'Open Sans';
}

.woocommerce-notices-wrapper
{
    position: absolute;
    top: 150px;
    z-index: 1000;
    width: 100%;
    max-width: 1200px;
    transform: translateX(-50%);
    left: 50%;
}
.woocommerce-notices-wrapper .woocommerce-message
{
    border-top-color: #df0b03;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
}
.woocommerce-notices-wrapper .woocommerce-message a
{
	font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    color: rgb(255, 255, 255);
    background-image: linear-gradient(107deg, rgb(223, 56, 3) 28%, rgb(223, 3, 95) 92%);
    border: 1px solid transparent;
    border-radius: 51px;
    padding: 12px 29px;
    display: inline-block;
    text-align: center;
    float: none!important;
    margin-left: auto;
	margin-right:30px;
    order: 2;
}
.woocommerce-notices-wrapper .woocommerce-message a:hover
{
	color: #DF104B;
    border-color: #DF104B;
    background: none;
}
.woocommerce-notices-wrapper .woocommerce-message::before
{
    content: "\e015";
    color: #df0b03;
    top: 50%;
    transform: translateY(-50%);
}
.single-product.woocommerce div.product div.images .woocommerce-product-gallery__trigger
{
	display:none;
}
body .woocommerce a.remove
{
    font-family: 'Open Sans';
    padding-left: 1px;
}
body .added_to_cart.wc-forward
{
    display: flex;
    justify-content: center;
    margin-top: 5px;
}
.woocommerce-ResetPassword.lost_reset_password
{
    display: block;
    clear: both;
    width: 100%;
    max-width: 1320px;
    margin: 2em auto;
}
.woocommerce-ResetPassword.lost_reset_password .woocommerce-Button,
.woocommerce-ResetPassword.lost_reset_password .woocommerce-Button:hover
{
	font-family: "Inter", Sans-serif;
    font-size: 16px;
    color: var( --e-global-color-7d63318 );
    background-color: transparent;
    background-image: linear-gradient(90deg, #E30613 15%, #f2295b 85%);
    border-radius: 50px 50px 50px 50px;
    padding: 10px 30px 10px 30px;
}
.header_top_rgt_links .elementor-icon-list-item:hover svg path
{
	fill:#DF0B03
}

.kids_prdct_range .jet-listing-grid__item {
    border-right: 1px solid #E5E5E5;
}
.kids_prdct_range .jet-listing-grid__item:last-child {
    border-right: 0px;
}
.kids_prdct_range .elementor-15881 .elementor-element.elementor-element-a93f113 .elementor-button
{
    padding: 13px 22px!important;
}
.woocommerce-message .close_woo
{
    position: absolute;
    right: 10px;
    background: linear-gradient(107deg, rgb(223, 56, 3) 28%, rgb(223, 3, 95) 92%);
    color: #fff;
    width: 20px;
    height: 20px;
    padding-left: 1px;
    text-align: center;
    line-height: 14px;
    border-radius: 20px;
    transform: rotate(45deg);
    font-size: 22px;
    top: auto;
	cursor:pointer;
}
.faqs_btns
{
    display: block;
    clear: both;
    width: 100%;
    text-align: center;
}
.primary_btn a
{
	font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0.02px;
    background-color: transparent;
    background-image: linear-gradient(107deg, #DF3803 28%, #DF035F 92%);
    border: 1px solid #DF035F;
    border-radius: 51px;
    padding: 12px 24px;
	display:inline-block;
	width:100%;
	text-align: center;
	color:#fff;
	-webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.primary_btn a:hover
{
	background:none;
	color:#DF035F;
}
.secondary_btn a
{
	font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0.02px;
    fill: #DF035F;
    color: #DF035F;
    background-color: transparent;
    background-image: linear-gradient(107deg, #DF380300 28%, #DF035F00 92%);
    border: 1px solid #DF035F;
    border-radius: 51px;
    padding: 12px 24px;
	width: 100% !important;
	display:inline-block;
	text-align: center;
	-webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.secondary_btn a:hover
{
	background-image: linear-gradient(107deg, #DF3803 28%, #DF035F 92%);
	color:#fff;
}
.faqs_btns .full_width_btn
{
	display:block;
	clear:both;
	width:100%;
}
.faqs_btns .primary_btn
{
	margin-bottom:20px;
}

.woocommerce-cart .woocommerce #content table.cart td.actions .button,
.woocommerce-cart .woocommerce table.cart td.actions .button,
.woocommerce-cart.woocommerce-page #content table.cart td.actions .button,
.woocommerce-cart.woocommerce-page table.cart td.actions .button
{
	width:auto;
}
@media (max-width: 499px) and (min-width: 416px){
.single_prdct_img_col .single_prdct_img img {
    margin-top: -35px!important;
}
}
@media (max-width: 414px) and (min-width: 350px){
.single_prdct_img_col .single_prdct_img img {
    max-width: 244px!important;
    margin-top: -15px!important;
    margin-right: -5px;
}
.blue_mni_pro_banner .single_mni_pro_head::after, .orange_mni_pro_banner .single_mni_pro_head::after, .green_mni_pro_banner .single_mni_pro_head::after, .red_mni_pro_banner .single_mni_pro_head::after, .lightgreen_mni_pro_banner .single_mni_pro_head::after, .skyblue_mni_pro_banner .single_mni_pro_head::after, .pink_mni_pro_banner .single_mni_pro_head::after, .grey_mni_pro_banner .single_mni_pro_head::after, .purple_mni_pro_banner .single_mni_pro_head::after {
    left: 53.6%!important;
    
}
}
/*19-July-22*/
@media (max-width: 767px){
.blue_mni_pro_banner .single_mni_pro_head::after, .orange_mni_pro_banner .single_mni_pro_head::after, .green_mni_pro_banner .single_mni_pro_head::after, .red_mni_pro_banner .single_mni_pro_head::after, .lightgreen_mni_pro_banner .single_mni_pro_head::after, .skyblue_mni_pro_banner .single_mni_pro_head::after, .pink_mni_pro_banner .single_mni_pro_head::after, .grey_mni_pro_banner .single_mni_pro_head::after, .purple_mni_pro_banner .single_mni_pro_head::after {
    left: 74.6%;
	width: auto!important;
}
.inner_buy_online_prdct span.elementor-button-text,
.article_btn span.elementor-button-text {
    text-decoration: underline;
}
.article_listing a.elementor-button-link {
    width: 100%;
}
.home_slider_btm .elementor-slide-description {
    margin-bottom: 10px!important;
}
.home_slider_btm .elementor-slide-heading {
    margin-bottom: 20px!important;
}
}
.buy_online .home_online_products .products .slick-arrow {
    top: 55px!important;
}
.home_online_products_col .uael-woo-products-summary-wrap span.price {
    min-height: 60px;
}
.zero_opacity
{
    opacity: 0;
    visibility: hidden;
}
body:not(.elementor-editor-active) .elementor-location-archive,
body:not(.elementor-editor-active) .elementor-location-single
{
    margin-top: 147px;
}
body:not(.elementor-editor-active) .site-main,
body:not(.elementor-editor-active) > div[data-elementor-type="wp-page"]
{
    margin-top: 147px;
}
.concentration-adhd-add{
	margin-top: 0 !important;
}

body.admin-bar .elementor-location-archive,
body.admin-bar .elementor-location-single
body:not(.elementor-editor-active).admin-bar > div[data-elementor-type="wp-page"]
{
    margin-top: 115px;
}
.admin-bar .site-main
{
    margin-top: 115px;
}
.cart_section .woocommerce-notices-wrapper {
  position: relative;
  top: auto;
  z-index: 996;
}







