
/* Change style 

/*MinionPro  */
@font-face {font-family: 'MinionPro';src:url('../fonts/MinionPro-Regular.otf') format('truetype');font-style: normal;font-display: swap;}
/* Montserrat */
@font-face {font-family: 'Montserrat';src:url('../fonts/Montserrat-Regular.ttf') format('truetype');font-style: normal;font-display: swap;}
@font-face {font-family: 'Montserrat-Light';src:url('../fonts/Montserrat-Light.ttf') format('truetype');font-style: normal;font-display: swap;}

/* Libre Baskerville */
@font-face {font-family: 'Libre Baskerville';src:url('../fonts/LibreBaskerville-Bold.woff2') format('woff2'), url('../fonts/LibreBaskerville-Bold.woff') format('woff');font-weight:bold;font-style: normal;font-display: swap;}
@font-face {font-family: 'Libre Baskerville';src:url('../fonts/LibreBaskerville-Regular.woff2') format('woff2'), url('../fonts/LibreBaskerville-Regular.woff') format('woff');font-weight:normal;font-style: normal;font-display: swap;}
/* Gotham */
@font-face {font-family: 'Gotham HTF';src: url('../fonts/GothamHTF-Medium.woff2') format('woff2'), url('../fonts/GothamHTF-Medium.woff') format('woff');font-weight: 500;font-style: normal;font-display: swap;}
@font-face {font-family: 'Gotham HTF';src:url('../fonts/GothamHTF-Book.eot');src:url('../fonts/GothamHTF-Book.eot?#iefix') format('embedded-opentype'),url('../fonts/GothamHTF-Book.svg#GothamHTF-Book') format('svg'),url('../fonts/GothamHTF-Book.ttf') format('truetype'),url('../fonts/GothamHTF-Book.woff') format('woff'),url('../fonts/GothamHTF-Book.woff2') format('woff2');font-weight:normal;font-style: normal;}
@font-face {font-family: 'Gotham HTF';src:url('../fonts/GothamHTF-Bold.eot');src:url('../fonts/GothamHTF-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/GothamHTF-Bold.svg#GothamHTF-Bold') format('svg'),url('../fonts/GothamHTF-Bold.ttf') format('truetype'),url('../fonts/GothamHTF-Bold.woff') format('woff'),url('../fonts/GothamHTF-Bold.woff2') format('woff2');font-weight:bold;font-style: normal;}

body {background: linear-gradient(to bottom, #AB2417 0, #AB2417 100%) no-repeat;background-size: 100% 200px;background-position: top;}
header #navbar ul li.mega-dropdown .dropdown-menu ul.category-list li {float: left; flex-basis: 16.66%; -webkit-flex-basis: 16.66%; max-width: 16.66%;  padding-left: 15px; padding-right: 15px; margin: 15px 0 ;}
header #navbar ul li.mega-dropdown .dropdown-menu ul.category-list li .category-box {border-radius: 5px;}
header #navbar ul li.mega-dropdown .dropdown-menu ul.category-list li .category-box .category-img {border-radius: 5px;}
header #navbar ul li.mega-dropdown .dropdown-menu ul.category-list li a.btn.btn-text-big {font-size: 17px;}
header #navbar ul li.mega-dropdown .dropdown-menu ul.category-list li a.btn {min-height: 75px;padding: 5px;border-radius: 5px;}
header #navbar ul li.mega-dropdown .dropdown-menu ul.category-list li a.btn.btn-invert {color: #264A63;}
header #navbar ul li.mega-dropdown .dropdown-menu ul.category-list li a.btn.btn-invert:hover {color: #fff;}
.hero .hero-breadcrumb ul {font-size: 14px;justify-content: center;margin-top: 15px;color: #fff;font-weight: 500;letter-spacing: 0.5px;font-family: 'Gotham HTF';}
.hero .hero-breadcrumb ul li {margin-right: 5px;position: relative;display: inline-block;}
.hero .hero-breadcrumb ul li::after {content: "\f105";margin-left: 5px;font: normal normal normal 16px/1 FontAwesome;}
.hero .hero-breadcrumb ul li:last-child:after {content: none;margin-left: 0px;}
.hero .hero-breadcrumb ul li a {color: #fff;}
.hero .hero-breadcrumb ul li a:hover {color: #d2d2d2;}
header #navbar ul li.mega-dropdown > a span {display: none !important;}
.dropdown-toggle i { font-weight: 900; }
.contact-us-list a {font-family: 'Gotham HTF';color: #223E51;font-size: 22px;font-weight: bold;display: inline-flex;align-items: center;}
.contact-us-list a img {max-width: 122px;margin-right: 15px;}
.contact-us-list a:hover {color: #79b042;}
.content-info {text-align: center;border-left: 1px solid #d0d0d0;}
.content-info:first-child {border-left: 0;}
.content-info a {color: #283E4F;display: block;font-size: 18px;font-weight: bold;margin-top: 6px;word-break: break-all;}
.content-info a:hover {color: #79b042;}
.content-info .c-icon {margin-bottom: 20px;}
.content-info .c-icon span {display: inline-flex;height: 50px;width: 50px;background: #CEE9DC;align-items: center;justify-content: center;font-size: 22px;border-radius: 5px;}
.el-footer-info {background: #72726E;padding: 5px;text-align: right;color: #fff;}
.gotop {position: fixed;    bottom: 13px;right: 31px;cursor: pointer;width: 40px;height: 40px;border: 3px solid #223e51;display: flex;align-items: center;justify-content: center;background-color: #223e51;z-index: 99999;transition: all 0.3s ease;opacity: 0;visibility: hidden;}
.gotop.active {opacity: 1;visibility: visible;}
.gotop svg {fill: #fff;max-width: 12px;-webkit-transform: rotate(-90deg);transform: rotate(-90deg);-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.gotop:hover {background-color: #ffd6c5;border-color: #ffd6c5;}
.gotop:hover svg {fill: #223e51;}
div#userwayAccessibilityIcon {bottom: 0px;left: 15px !important;right: auto !important;-webkit-transform: translate(0) !important;transform: translate(0) !important;}
.hero-banner {background-blend-mode: multiply;} 
.safe-section {padding-bottom: 5vw !important;}

.healthy-body-inner {display: flex;align-items: center;text-align: center;}
.title.wow.fadeInUp {color: #297EA8;font-size: 16px;font-weight: 600 !important;margin-bottom: 30px;text-transform: uppercase;line-height: 1.25em;letter-spacing: 1.2px;font-family: "GothamHTF-Bold", Sans-serif !important;}

.list-type ul {counter-reset: blogcount;}
.list-type li {position: relative;margin-bottom: 20px !important;padding-left: 45px !important;min-height: 35px;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;}
.list-type li::before {counter-increment: blogcount;content: counter(blogcount);position: absolute;left: 0px;top: -7px;font-size: 16px;line-height: 40px;background: #FFF7F4;border-radius: 50%;height: 36px;width: 36px;line-height: 35px;text-align: center;vertical-align: middle;box-shadow: 0px 8px 15px 0px rgb(0 0 0 / 16%);border: #fff 2px solid;font-weight: 800;font-family: "GothamHTF-Book", Sans-serif !important;}
.list-type li.elementor-icon-list-item {align-items: unset !important;} 
.list-type li::before {color: #B94429;font-weight: 600;} 
.list-type span {color: #B94429;}
.care-sec.dot_bg:before {height: 80%; z-index: -1;}
h5.color-navy-blue, .h5.color-navy-blue { color: #314E63; font-weight: bold; font-size: 16px; margin-top: 10px; }
.green_box {box-shadow:0 3px 6px rgb(0 0 0 / 16%);}
.protect-img img {position: absolute;bottom: -55px;right: -35px;z-index: 1;-webkit-transform: translateX(-50%);transform: translateX(-50%);} 
.dot_left.dot_bg:before {left: 0px !important;}
.active-sec.dot_bg:before {content: "";position: absolute;top: 50%;width: 180px;height: 95%;-webkit-transform: translateY(-50%);transform: translateY(-50%);background: url('/wp-content/uploads/sites/20/2021/10/LiveWell_Floral_shutterstock_656196433-01-2.png') no-repeat center/cover;}
.kn-sec span {color: #223E51;font-family: "GothamHTF-Bold", Sans-serif;}
.pump1-sec span {color: #223E51;font-family: "GothamHTF-Bold", Sans-serif;font-size: 16px;font-weight: normal;line-height: 1.5em;letter-spacing: 1.1px;}
.accodian-sec span {font-family: "GothamHTF-Bold", Sans-serif;}
.accodian-sec p a {color: #297EA8;}
.accodian-sec p a:hover {color: #000;}
.bf-beefit-title span {font-size: 42px;font-weight: 400;display: block;line-height: 1.2;font-family: "GothamHTF-Book", Sans-serif;text-align: left;}
.bf-beefit-title.sentance-case small { text-transform: none; }
.btm-sec {margin-bottom: 35px;margin-top: 35px;} 
.accodian-sec .dot-list li::before {top: 1px;}
.bf-beefit-title small {display: block;text-align: left;font-weight: 400;text-transform: capitalize;line-height: 1.25em;font-size: 40px;font-family: "GothamHTF-Book", Sans-serif;}
i.fas.fa-circle {line-height: 25px;}
span.mb0.text-white {font-size: 70px;line-height: 60px;}
.new-sec-1 .dot_bg:before {content: "";position: absolute;top: 5px;width: 34px;height: 97%;background: url('/wp-content/uploads/sites/20/2021/08/square-orange.png') no-repeat center/cover;}
.new-sec-1 .dot_left.dot_bg:before {left: 8px !important;}
.new-sec-1 .carseats.dot_bg.dot_left {padding-left: 48px;padding-right: 30px;}
.elementor-14095 .elementor-element.elementor-element-976bd6d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14095 .elementor-element.elementor-element-976bd6d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {border: #fff solid 10px;box-shadow: 0px 4px 15px 0px rgb(0 0 0 / 16%);}
.fact-sec.dot_bg img {width: 100%;}
.fact-sec.dot_right.dot_bg:before {right: -6px;z-index: -1;}
.fact-sec.dot_bg:before {content: "";position: absolute;top: -45px;width: 145px;height: 112%;background: url('/wp-content/uploads/sites/20/2021/09/Live_Well_Checkered_PINK-01-3.png') no-repeat center/cover;}
.inner-lft-sec ul {column-count: 2;}
.inner-lft-sec ul li {min-height: 24px;padding-right: 30px;list-style-type: disc !important;}
.inr-ttile h4, .inr-ttile .h4 {margin-bottom: 0;font-family: "GothamHTF-bold", Sans-serif !important;}
.heath-sec .three-step-column {text-align: left;padding: 0 17px;}
.heath-sec .col-lg-4 + .col-lg-4 .three-step-column::before {content: '';position: absolute;left: 0;height: 100%;border-left: 1px solid #fff;}
.heath-sec h3.image-box-title, .heath-sec .h3.image-box-title {color: #223E51;font-size: 16px;text-align: center;margin: 0 0 20px 0;font-weight: normal;}
.heath-sec span {text-transform: uppercase;letter-spacing: 2px;}
.bg-sec .elementor-background-overlay {top: 160px !important;}
.bg-sec.top-0 .elementor-background-overlay {height: calc(100% - 160px);}
.h-img-100.elementor-widget-image img { height: 100%; object-fit: cover; }
.h1-inline-block h1, .h1-inline-block .h1{display: inline-block;}
.list-link-inner .elementor-widget-container .elementor-icon-list-item a, .list-link-inner a {color: #297EA8; display: inline-block; width: auto; } 
.list-link-inner .elementor-icon-list-item a:hover, .list-link-inner a:hover {color: #000;}
.bf-ref-title span {font-size: 40px; font-weight: 400; display: block; line-height: 1.2; font-family: "Libre Baskerville", Sans-serif; text-align: center; }
.stress-sec .green-count li::before {color: #4A7F43;} 
.stress-sec li::before {counter-increment: blogcount; content: counter(blogcount)"."; position: absolute; left: -11px; font-size: 16px; line-height: 1; top: 4px; font-family: "GothamHTF-Bold", Sans-serif;}
.stress-sec ul {counter-reset: blogcount;}
.safe-sec ul {column-count: 2;}
.safe-sec ul li {padding-right: 30px !important; min-height: 24px;} 
.safe-sec .elementor-icon-list-icon {line-height: 22px !important;}
.divider-mb-0.elementor-widget-divider { margin-bottom: 0 !important; }
.safety-after h2, .safety-after .h2 { position: relative; z-index: 2; }
.safety-after h2:before, .safety-after .h2:before { content: ""; background: #feeee5; height: 10px; width: 250px; position: absolute; left: 0; bottom: 10px; z-index: -1; }
.list-type.list-type-blue.link-a-tag-width-auto a { display: inline; }
.strong-blue strong {color: #223E51;}
body .uwy.userway_p3 .userway_buttons_wrapper { bottom: 70px !important; /* left: calc(100vw - 43px) !important; */ right: 0; left: auto; }


@media only screen and (min-width: 992px) {
	header .navbar-nav li:not(:first-child) {margin-left: 2px;}
	header #navbar ul li.mega-dropdown {position: static;}
	header #navbar ul li.mega-dropdown .dropdown-menu {background: transparent; padding-top: 22px; top: 74%; width: 100%; display: block !important; visibility: hidden; opacity: 0; transform: translate(0, 10px); transition: opacity 100ms ease-in, transform 100ms ease-in, visibility 100ms ease-in; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16); border: none; border-radius: 0;}
	header #navbar ul li.mega-dropdown .dropdown-menu::before {content: ''; background-color: #DFF2FB; position: absolute; top: 22px; left: 0; right: 0; bottom: 0;}
	header #navbar ul li.mega-dropdown .dropdown-menu .container {display: block;}
	/* header #navbar ul li.mega-dropdown:hover .dropdown-menu,
    .navbar .navbar-collapse ul.navbar-nav > li.active > a:focus + .dropdown-menu,
    .home.page-id-2 .navbar .navbar-collapse ul.navbar-nav > li.active > a:focus + .dropdown-menu,
    .navbar .navbar-collapse ul.navbar-nav > li > a:focus + .dropdown-menu */
	  header #navbar ul li.mega-dropdown:hover .dropdown-menu,
    header #navbar ul li.mega-dropdown .dropdown-menu.open {visibility: visible; opacity: 1; transform: translate(0, 0); transition: opacity 350ms ease-in, transform 350ms ease-in, visibility 350ms ease-in;}
}
@media only screen and (min-width: 1799.98px) {
	header #navbar ul li.mega-dropdown .dropdown-menu ul.category-list li a.btn.btn-text-big {font-size: 14px;}
}
@media only screen and (max-width: 1800px) {
.breastfeeding-box-info-sec h3, .breastfeeding-box-info-sec .h3 {font-size: 14px !important;}
}
@media only screen and (max-width: 1750px) {
   .protect-img img {width: 65px;right: -28px;bottom: -40px;}
}
@media only screen and (max-width: 1650px) {
.protect-img img {bottom: -42px;right: -16px;width: 47px;} 
}
@media only screen and (max-width: 1600px) {
   .title.wow.fadeInUp {margin-bottom: 60px;}
}
@media only screen and (max-width: 1500px) {
	.start-sce {padding: 0 0px 0 20px !important;}
	.breastfeeding-box-info-sec h3, .breastfeeding-box-info-sec .h3 {font-size: 13px !important;}
	.inner-lft-sec ul {column-count: 2;}
	.list-menu-sec {padding: 40px 133px !important;}
	.babys-sec {padding: 30px 100px !important;}
}
@media only screen and (max-width: 1450px) {
	.protect-img img {position: absolute;width: 42px;right: -16px;bottom: -41px;z-index: 1;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
}
@media only screen and (max-width: 1399.98px) {
	header #navbar ul li.mega-dropdown .dropdown-menu ul.category-list li {max-width: 20%;padding-left: 15px;padding-right: 15px;margin: 15px 0;-webkit-flex-basis: 20%;flex-basis: 20%;}
	.breastfeeding-box-info-sec h3, .breastfeeding-box-info-sec .h3 {font-size: 11px !important;}
	.fact-sec.dot_right.dot_bg:before {right: 13px;z-index: -1;}
	.fact-sec.dot_bg:before {position: absolute;top: 0;left: 38%;bottom: 0;height: 100%;}
}
@media only screen and (max-width: 1250px) {
.breastfeeding-box-info-sec {justify-content: center;}
}
@media only screen and (max-width: 1199.98px) {
	header #navbar ul li.mega-dropdown .dropdown-menu ul.category-list {padding-left: 15px;justify-content: center;}
	header #navbar ul li.mega-dropdown .dropdown-menu ul.category-list li a.btn {min-height: 60px;}
	header #navbar ul li.mega-dropdown .dropdown-menu ul.category-list li a.btn.btn-text-big {font-size: 13px;min-height: 50px;padding: 9px;}
	header #navbar ul li.mega-dropdown > a {position: relative;/*padding-right: 27px;*/} 
	header #navbar ul li.mega-dropdown > a span {position: absolute;display: inline-flex;height: 45px;top: 0;width: 50px;align-items: center;justify-content: center;right: -9px;font-size: 18px;}
	.list-link li a {font-size: 18px;}
}
@media only screen and (max-width: 1024px) {
	.breastfeeding-box-info-sec h3, .breastfeeding-box-info-sec .h3 {font-size: 13px !important;}
	.elementor-14095 .elementor-element.elementor-element-976bd6d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14095 .elementor-element.elementor-element-976bd6d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {padding: 30%;}
	.fact-sec.dot_bg img {width: auto;}   
	.fact-sec.dot_bg:before {left: 51%;height: 105%;}
	.babys-sec, .list-menu-sec {padding: 35px !important;}
}
@media (min-width:992px) and (max-width: 1023.98px) {
	header #navbar ul li.mega-dropdown > a {padding-top: 13px;padding-bottom: 13px;padding-right: 20px;}
	.header-right > a, .navbar-expand-lg .navbar-nav > li > a {font-size: 13px;}
	header #navbar ul li.mega-dropdown > a span {width: 35px;right: -5px;}
	.header-right {align-items: center;}
	.header-right .search-box .search-btn {width: 30px;height: 30px;}
	.header-right .search-box .search-btn .search-btn-img {width: 15px;}
	.header-right .wpml-ls-legacy-list-horizontal {padding: 0;padding-left: 2px;}
	.header-right a.wpml-ls-link {padding: 13px 12px;}
}
@media only screen and (max-width: 991.98px) {
	header .navbar-nav .dropdown-menu {margin-top: 0;background: rgba(255,255,255,0.2);border-radius: 0;}
	header .navbar-nav .dropdown-menu .container {display: inline-block;}
	header #navbar ul li.mega-dropdown .dropdown-menu ul.category-list li .category-box {box-shadow: unset;}
	header #navbar ul li.mega-dropdown .dropdown-menu ul.category-list li .category-box .category-img {display: none;}
	header #navbar ul li.mega-dropdown .dropdown-menu ul.category-list li a.btn.btn-text-big {position: unset;}
	header #navbar ul li.mega-dropdown .dropdown-menu ul.category-list li {max-width: 100%;margin: 0 0 3px;-webkit-flex-basis: 100%;flex-basis: 100%;}
	header #navbar ul li.mega-dropdown .dropdown-menu ul.category-list li a.btn.btn-text-big {position: unset;background-color: transparent;text-align: left;justify-content: flex-start;border-bottom: 1px solid #fff;border-radius: 0;color: #fff;box-shadow: none;}
	header #navbar ul li.mega-dropdown .dropdown-menu ul.category-list li:last-child a.btn.btn-text-big {border-bottom: 0;}
	header #navbar ul li.mega-dropdown > a span {width: auto;height: 52px;right: 0; display: inline-block !important;}
	.navbar-nav { padding: 0px 15px; }
	.mega-dropdown .dropdown-toggle { display: none; }
	.hero .hero-breadcrumb ul {font-size: 12px;}
	.hero .hero-breadcrumb ul li::after {font-size: 13px;}
	.contact-us-list a {font-size: 18px;}
	.contact-us-list a img {max-width: 92px;}
	.el-footer-info {text-align: center;}
	.activ-sec.pr-50 {padding-right: 10px;}
	.activ-sec.pl-50 {padding-left: 10px;}
	.activ-sec.dot_bg:after {right: 0px;}
	.activ-sec.dot_bg:before {left: 0px !important;}
  	.list-type li::before {top: -4px;width: 30px;height: 30px;font-size: 12px;line-height: 27px;}
	.list-type li {padding-left: 35px !important;}	
	.protect-img img {position: absolute;bottom: -36px;right: -10px;z-index: 1;-webkit-transform: translateX(-50%);transform: translateX(-50%);} 
	.bf-beefit-title span {font-size: 20px;}
	.heath-sec .col-lg-4 + .col-lg-4 .three-step-column::before {content: unset;}
	.bf-ref-title span {font-size: 20px;}
	.bf-beefit-title small {font-size: 20px;}
	.round-circle.big.li-nut-butter {line-height: normal; padding: 0 10px; max-width: 220px;}
	.safe-sec ul {column-count: 1;}
	.safety-after h2:before, .safety-after .h2:before { height: 8px; width: 180px; bottom: 8px; }
}
@media only screen and (max-width: 767.98px) {
	.content-info {border-top: 1px solid #d0d0d0;border-left: 0;margin-bottom: 20px;padding-top: 20px;}
	.content-info:first-child {border-top: 0;border-left: 0;}
	.content-info a {font-size: 16px;}
	.category-box .category-img {display: none;}
	.category-box a.btn {position: relative;font-size: 18px;}
	.talking-school-section .elementor-widget-heading .elementor-heading-title {display: flex;align-items: center;}
	.talking-school-section .tips-sec label {min-width: 30px;margin-right: 10px;}
	.location-section .elementor-tab-title {min-height: auto !important;}
	.foodsafety-detail ~ h2, .foodsafety-detail ~ .h2 {padding-right: 15px; font-size: 20px !important; line-height: 1.4; } 
	.what-do-section.elementor-section > .elementor-container {padding-right: 0px !important;}
	.word-wraping {word-break: break-all;}
	.breastfeeding-box-info-sec {flex-wrap: wrap;align-items: start;}
	.protect-img img {bottom: -32px;}
	.accodian-sec .elementor-tab-title {position: relative;padding-right: 30px !important;}
	.accodian-sec .elementor-tab-title .elementor-toggle-icon {position: absolute;right: 12px;top: calc(50% - 2px);-webkit-transform: translateY(-50%);transform: translateY(-50%);}
	.icon-fix-box .elementor-icon-box-wrapper {display: flex;align-items: center;flex-direction: row-reverse;}
	.icon-fix-box.elementor-widget-icon-box .elementor-icon-box-icon {margin-left: 5px !important;}
	.elementor-widget.icon-fix-box.elementor-widget-icon-box .elementor-icon-box-icon, .elementor-widget.icon-fix-box.elementor-widget-icon-box .elementor-icon-box-content {text-align: left;margin-bottom: 0;}
	.children-who-grow-icon img {max-width: 80px !important;}
	.ready-to-list ul.elementor-icon-list-items {flex-flow: column;gap: 10px;}
	.line-height-20 span.elementor-icon-list-icon {line-height: 20px;}
	.dot-line-height-1 span.elementor-icon-list-icon {line-height: 0;}
	.line-height-12 span.elementor-icon-list-icon {line-height: 12px;}
	.babys-sec, .list-menu-sec {padding: 20px !important;}
	.inner-lft-sec ul {column-count: 1;}
	.inner-lft-sec ul li {padding-right: 0;} 
	.hungry-category-list .category-box .category-img, .full-category-list .category-box .category-img {display: block;}
	.grid-section .grid-container > .grid-item {grid-row: auto; grid-column: auto;}
	.grid-section .grid-container {display: grid; grid-template-columns: repeat(1, 1fr); grid-template-rows: none;}
	.foodsafety-detail ~ h2 br, .foodsafety-detail ~ .h2 br {display: none;}
	.safety-after h2:before, .safety-after .h2:before { width: 145px; bottom: 5px; }
	/* .share-btns-wrap .elementor-widget-wrap { gap: 16px; } */
}
@media only screen and (max-width: 567px) {
	.up-sec.wow.fadeInUp {margin-top: 0;}
	.healthy-body-inner {display: block;}
	.title.wow {text-align: center;}
	.care-sec.dot_right.dot_bg:before {right: 0px;}
	/*.bf-beefit-title small {text-align: center;}*/
	.new-sec-1 .carseats.dot_bg.dot_left {padding-left: 20px;padding-right: 0px;}
 	.new-sec-1 .dot_left.dot_bg:before {left: 0 !important;}
	.fact-sec.pr-50 {padding-right: 0px !important;}
	.helath-new-mom-banner .elementor-heading-title {max-width: 320px; } 
}
@media only screen and (max-width: 359px) {
	.round-dot {width: 14px;height: 14px;}
	.helath-new-mom-banner .elementor-heading-title small {text-align: center;}
	
}

/* Share btn css  Start*/
/* .page-share-sec { position: fixed; bottom: 50%; z-index: 99; right: 0; transform: translateY(50%); cursor: pointer; }
.page-share-sec div.share-btn { border: 0; background-color: #ffffff; padding: 8px 5px 2px 7px; line-height: normal; border-bottom-left-radius: 8px; border-top-left-radius: 8px; }
.page-share-sec div.share-btn:focus, .page-share-sec div.share-btn:active { border: 0; outline: 0; background-color: #ffffff !important; border-image-width: 0; box-shadow: none !important; }
.page-share-sec .share-btn i { font-size: 45px; color: #314E63; font-family: FontAwesome !important; } */

.page-share-sec:not(.innerpage-share) .share-btn i { writing-mode: horizontal-tb; transform: rotate(90deg); font-size: 20px; font-family: FontAwesome !important; }
.page-share-sec:not(.innerpage-share) button.share-btn, .page-share-sec:not(.innerpage-share) div.share-btn { font-weight: 400; position: fixed; top: 50%; right: 0; z-index: 99; display: flex; align-items: center; gap: 10px; padding: 18px 8px; color: #fff; border-radius: 0px 8px 8px 0px; font-family: "Montserrat-Regular", sans-serif !important; font-size: 18px; letter-spacing: 2px; text-transform: uppercase; writing-mode: vertical-rl; transform: translateY(-50%) rotate(180deg); transition: background-color 0.2s ease-in-out; background-color: #314e63; letter-spacing: 0px; }
html[lang="ar"] .page-share-sec:not(.innerpage-share) button.share-btn, html[lang="ar"] .page-share-sec:not(.innerpage-share) div.share-btn { right: unset; left: 0px; transform: translateY(-50%) rotate(0deg); }
html[lang="ar"] .page-share-sec.innerpage-share button i { margin-left: 0; }
.page-share-sec:not(.innerpage-share) .share-btn::before { content: ""; position: absolute; left: 0; bottom: 100%; width: 12px; height: 12px; writing-mode: horizontal-tb; transform: rotate(180deg) scaleY(-1);
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDEySDBWMTEuODAxOEMzLjA5NjQ5IDExLjU1NTcgNS4yNDY1NCAxMS4wMDI2IDYuOTg5MjYgOS43NTM5MUM4LjA1NTY1IDguOTg5NzQgOC45ODk3NCA4LjA1NTY1IDkuNzUzOTEgNi45ODkyNkMxMS4wMDI3IDUuMjQ2NTMgMTEuNTU2NiAzLjA5NjUzIDExLjgwMjcgMEgxMlYxMloiIGZpbGw9IiMzMTRlNjMiLz4KPC9zdmc+") no-repeat center / contain;
}
/* Bottom-left corner filler */
.page-share-sec:not(.innerpage-share) .share-btn::after { content: ""; position: absolute; left: 0; top: 100%; width: 12px; height: 12px; writing-mode: horizontal-tb; transform: rotate(180deg) scaleY(-1);
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDBIMFYwLjE5ODI0MkMzLjA5NjQ5IDAuNDQ0MzQ5IDUuMjQ2NTQgMC45OTczNTIgNi45ODkyNiAyLjI0NjA5QzguMDU1NjUgMy4wMTAyNiA4Ljk4OTc0IDMuOTQ0MzUgOS43NTM5MSA1LjAxMDc0QzExLjAwMjcgNi43NTM0NyAxMS41NTY2IDguOTAzNDcgMTEuODAyNyAxMkgxMlYwWiIgZmlsbD0iIzMxNGU2MyIvPgo8L3N2Zz4=") no-repeat center / contain;
}
.share-btns-wrap .elementor-widget-wrap, .page-share-sec.innerpage-share { gap: 12px; flex-wrap: wrap;}
.page-share-sec.innerpage-share { position: static; transform: none; display: flex; justify-content: flex-end; }
/* .page-share-sec.innerpage-share button.share-btn, .page-share-sec.innerpage-share div.share-btn{ gap:12px; background-color: #314E63 !important; color: #ffffff; padding: 12px 30px; line-height: 26px !important; border-radius: 5px; display: flex; align-items: end; justify-content: center; font-size: 22px; text-transform: capitalize; border: 1px solid #314E63 !important; -webkit-transition: ease-in-out all 0.2s; -ms-transition: ease-in-out all 0.2s; -o-transition: ease-in-out all 0.2s; transition: ease-in-out all 0.2s; } */
.page-share-sec.innerpage-share button.share-btn:hover, .page-share-sec.innerpage-share div.share-btn:hover, .page-share-sec.innerpage-share button.share-btn:focus, .page-share-sec.innerpage-share div.share-btn:focus { background-color: #ffffff !important; color: #314E63 !important; }
.page-share-sec.innerpage-share button i { color: #ffffff; line-height: normal; font-weight: normal; font-family: FontAwesome !important; }
.page-share-sec.innerpage-share button:hover i, .page-share-sec.innerpage-share button:focus i { color: #314E63; }

html[lang="ar"] .page-share-sec.innerpage-share button i { margin-left: 0;  }
/* Share inner button */
.page-share-sec.innerpage-share { position: static; transform: none; display: flex; justify-content: flex-end; }
.page-share-sec.innerpage-share button.share-btn, .page-share-sec.innerpage-share div.share-btn { height:40px;gap:12px; background-color: #2E4A61 !important; color: #ffffff; padding: 8px 18px !important; line-height: normal !important; border-radius: 5px; display: flex; align-items: center; justify-content: center; font-size: 18px; text-transform: uppercase; border: 1px solid #2E4A61 !important; -webkit-transition: ease-in-out all 0.2s; -ms-transition: ease-in-out all 0.2s; -o-transition: ease-in-out all 0.2s; transition: ease-in-out all 0.2s; }
.page-share-sec.innerpage-share button i { color: #ffffff; -webkit-transition: ease-in-out all 0.2s; -ms-transition: ease-in-out all 0.2s; -o-transition: ease-in-out all 0.2s; transition: ease-in-out all 0.2s; line-height: normal; font-weight: normal; }
.page-share-sec.innerpage-share button.share-btn:hover, .page-share-sec.innerpage-share div.share-btn:hover { background-color: #ffffff !important; color: #2E4A61 !important; }
.page-share-sec.innerpage-share button:hover i { color: #2E4A61; }
html[lang="ar"] .modal-content .modal-body { direction: ltr; text-align: left !important; }
/* .share-popup.social-share-popup .modal-header { justify-content: flex-start; border-bottom: 1px solid; }
.share-popup.social-share-popup .modal-content { min-height: auto; }
.share-popup.social-share-popup .modal-body { padding: 2rem; } */
/* Share inner button - End*/
/* Share Popup Start */
.modal-open .modal { z-index: 11111; }
.share-popup.social-share-popup.modal.fade .modal-dialog { max-width: 550px; }
.share-popup.modal.fade .modal-dialog { max-width: 640px; margin: auto; height: 100%; }
.share-popup .modal-content, .share-popup.social-share-popup .modal-content { border-radius: 30px; border: none; }
body .modal-content-bg { border-radius: 30px; background-position: center center; background-size: cover; background-repeat: no-repeat; padding: 30px; border: none; }
.modal-bg { background: white; border-radius: 30px; padding: 20px; }
.share-popup .modal-header, .share-popup.social-share-popup .modal-header { padding: 0px; border: none; display: flex; align-items: center; }
.share-popup .share-title, .share-popup.social-share-popup .share-title { font-size: 30px; color: #314E63; margin: 0px; }
.share-popup .modal-header .close, .share-popup.social-share-popup .modal-header .close { padding: 0px; margin: 0px; width: 30px; height: 30px; display: inline-flex; align-items: center; justify-content: center; opacity: 1; overflow: hidden; }
body.elementor-default .topclose-btn .close { background: transparent; }
body.elementor-default .topclose-btn .close span { font-size: 32px; color: #314E63; }
.share-popup .modal-body { padding: 18px 0px 0px; }
.share-popup.social-share-popup .modal-body { padding: 30px 0px 0px; }
.share-popup .modal-body .nav-tabs, .share-popup.social-share-popup .modal-body .nav-tabs { border: none; gap: 4px; flex-wrap: nowrap; background-color: #F5F5F4; border-radius: 12px; margin-bottom: 28px; padding: 4px; }
.share-popup .modal-body .nav-tabs .nav-item, .share-popup.social-share-popup .modal-body .nav-tabs .nav-item { margin: 0px; width: 50%; text-align: center; }
.share-popup .nav-tabs .nav-link, .share-popup .nav-tabs .share-popup .nav-item.show .nav-link, .share-popup .nav-tabs .nav-link.active, .share-popup.social-share-popup .nav-tabs .nav-link, .share-popup.social-share-popup .nav-tabs .share-popup .nav-item.show .nav-link, .share-popup.social-share-popup .nav-tabs .nav-link.active { border: none; }
.share-popup .modal-body .nav-tabs .nav-link, .share-popup.social-share-popup .modal-body .nav-tabs .nav-link { background: #F5F5F4; border-radius: 10px; padding: 10px 12px; font-size: 16px; text-transform: uppercase; color: black; font-family: "GothamHTF-Book", sans-serif; position: relative; border: 2px solid transparent; }
.share-popup .nav-tabs .share-popup .nav-item.show .nav-link, .share-popup .nav-tabs .nav-link.active, .share-popup .modal-body .nav-tabs .nav-link:hover, .share-popup.social-share-popup .nav-tabs .share-popup .nav-item.show .nav-link, .share-popup.social-share-popup .nav-tabs .nav-link.active, .share-popup.social-share-popup .modal-body .nav-tabs .nav-link:hover { background: #314E63; color: #ffffff; }
/* form design Start */
.share-popup .modal-content .tab-content form, .share-popup.social-share-popup .modal-content .tab-content form { width: 100%; position: relative; }
.share-popup .modal-content .tab-content form label, .tab-content form input, .share-popup.social-share-popup .modal-content .tab-content form label { width: 100%; font-size: 16px; color: #000; }
.share-popup .modal-content .tab-content form label, .share-popup.social-share-popup .modal-content p { display: block; font-weight: bold; color: #000000; line-height: 1; margin-bottom: 10px; font-family: "GothamHTF-Book", sans-serif; }
.share-popup .modal-content .tab-content form input, .share-popup .smsfiled .wpcf7-form-control.wpcf7-text, .share-popup .smsfiled input[name="yourphone"], .share-popup.social-share-popup .modal-content .tab-content form input, .share-popup.social-share-popup .smsfiled .wpcf7-form-control.wpcf7-text, .share-popup.social-share-popup .smsfiled input[name="yourphone"] { padding: 16px 100px 16px 16px; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 8px; box-sizing: border-box; background-color: #F5F5F4; line-height: 1; font-family: "GothamHTF-Book", sans-serif; height: 50px; }
.share-popup .email_share_submit, .share-popup.social-share-popup .email_share_submit { position: absolute; top: 31px; right: 5px; width: auto; margin-top: 0; border-radius: 8px; }
.share-popup .modal-content .tab-content .submit-btn, .share-popup.social-share-popup .modal-content .tab-content .submit-btn { padding: 11px 20px 10px; line-height: 1; text-transform: uppercase; border: 2px solid #314E63; background-color: #314E63; color: #fff; font-size: 16px; font-weight: bold; border-radius: 4px; cursor: pointer; outline: 0; transition: ease-in-out all .3s; width: auto; height: auto; min-width: min-content; }
.share-popup .smsfiled .submit-btn:hover, .share-popup .smsfiled .submit-btn:focus, .share-popup .modal-content .tab-content .submit-btn:hover, .share-popup .smsfiled #submit-btn-sms:hover, .share-popup .modal-content .tab-content .submit-btn:focus, .share-popup .smsfiled #submit-btn-sms:focus, .share-popup.social-share-popup .modal-content .tab-content .submit-btn:hover, .share-popup.social-share-popup .smsfiled #submit-btn-sms:hover, .share-popup.social-share-popup .modal-content .tab-content .submit-btn:focus, .share-popup.social-share-popup .smsfiled #submit-btn-sms:focus { background: white; color: #314E63; }
.share-popup .email-filed > form > span, .share-popup.social-share-popup .email-filed > form > span { display: block; margin: 8px 0px 0px 0px; color: black; font-size: 16px !important; line-height: 1.5; }
.error, .mail_error, .sms_error, .content-text-red { color: #D71920; }
.g-recaptcha { margin-top: 18px; }
.g-recaptcha iframe { transform: scale(0.85); transform-origin: left; }
.share-popup .smsfiled form, .share-popup.social-share-popup .smsfiled form { position: relative; }
.share-popup .smsfiled .form-group, .share-popup.social-share-popup .smsfiled .form-group { margin-bottom: 18px; }
.share-popup .smsfiled .form-group > p, .share-popup.social-share-popup .smsfiled .form-group > p { margin-bottom: 0; }
.share-popup .smsfiled .intl-tel-input, .share-popup.social-share-popup .smsfiled .intl-tel-input { display: flex; align-items: center; gap: 10px; margin-top: 10px; }
.share-popup .smsfiled .intl-tel-input .flag-container, .share-popup.social-share-popup .smsfiled .intl-tel-input .flag-container { position: static; height: 50px; }
.share-popup .smsfiled .intl-tel-input, .share-popup.social-share-popup .smsfiled .intl-tel-input { display: flex; align-items: center; gap: 10px; }
.share-popup .smsfiled .intl-tel-input .selected-flag, .share-popup.social-share-popup .smsfiled .intl-tel-input .selected-flag { width: 130px !important; display: flex; align-items: center; gap: 8px; padding: 15px 14px 15px 14px; outline: none; font-size: 16px; color: black; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 8px; box-sizing: border-box; background-color: #F5F5F4; }
.share-popup .smsfiled .intl-tel-input .selected-flag .iti-arrow, .share-popup.social-share-popup .smsfiled .intl-tel-input .selected-flag .iti-arrow { position: absolute; top: 50%; margin-top: 0; right: 14px; width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 7px solid #314E63; transform: translateY(-50%); }
.share-popup .smsfiled .intl-tel-input .selected-flag:focus, .share-popup.social-share-popup .smsfiled .intl-tel-input .selected-flag:focus { outline: -webkit-focus-ring-color auto 1px; }
.share-popup .smsfiled .country-list .country.highlight, .share-popup.social-share-popup .smsfiled .country-list .country.highlight { background-color: #314E630d; }
.share-popup .smsfiled .submit-sec, .share-popup.social-share-popup .smsfiled .submit-sec { position: static; }
.share-popup .smsfiled #submit-btn-sms, .share-popup.social-share-popup .smsfiled #submit-btn-sms, .share-popup .smsfiled .submit-btn { position: absolute; top: 31px; right: 5px; width: auto; margin-top: 0; border-radius: 8px; padding: 10px 20px; line-height: 1; text-transform: uppercase; border: 2px solid #314E63; background-color: #314E63; color: #fff; font-size: 16px; font-weight: bold; border-radius: 4px; cursor: pointer; outline: 0; transition: ease-in-out all .3s; width: auto; height: auto; min-width: min-content; }
.form-sms .wpcf7-spinner { position: absolute; right: -30px; bottom: 0px; background: transparent; }
.intl-tel-input.iti-container, .iti-mobile .intl-tel-input.iti-container { z-index: 99999; }
.wpcf7-spinner { background-color: transparent; }
.smsfiled .form-checkbox .wpcf7-list-item { margin: 0px; }
.smsfiled .form-checkbox .wpcf7-list-item label { position: relative; cursor: pointer; padding-left: 34px; }
.share-popup .smsfiled input[name="yourphone"], .share-popup.social-share-popup .smsfiled input[name="yourphone"] { padding: 14px 100px 14px 16px !important; height: 50px; }
.smsfiled .form-checkbox input[type="checkbox"] { position: absolute; left: 0; top: 0; width: 24px; height: 24px; margin: 0; opacity: 0; cursor: pointer; z-index: 1; }
.smsfiled .form-checkbox input[type="checkbox"] ~ span.wpcf7-list-item-label { color: black; font-weight: 500; font-size: 16px; line-height: 1.5; margin-left: 0; }
.smsfiled .form-checkbox .wpcf7-checkbox .wpcf7-list-item-label::before, .radio .wpcf7-list-item-label::before { content: ""; position: absolute; left: 0; top: 12px; transform: translateY(-50%); width: 22px; height: 22px; background: #fff; border: 1px solid #314E63; border-radius: 4px; font-size: 14px; font-weight: normal; }
.share-popup .modal-content .tab-content .smsfiled form .wpcf7-checkbox label, .share-popup.social-share-popup .modal-content .tab-content .smsfiled form .wpcf7-checkbox label { margin-bottom: 0px; }
.smsfiled .form-checkbox .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked + .wpcf7-list-item-label::before { content: "\f00c"; font-family: FontAwesome; background: #314E63; border: 1px solid #314E63; color: #fff; display: flex; align-items: center; justify-content: center; }
.sms_message_p { position: static; bottom: 85px; }
.smsfiled .wpcf7-form .submit-btn ~ .wpcf7-spinner:before { display: none; }
#smsfiled .wpcf7 form.sent .wpcf7-response-output, #smsfiled .wpcf7 form.invalid .wpcf7-response-output { display: none; }
.content-text-red, .wpcf7-not-valid-tip, .form-checkbox .wpcf7-not-valid-tip { font-size: 16px; padding-top: 5px; }
.sms_success_send, span.mail_success_send { color: #2a8731; }

@keyframes l4 {
    to { transform: rotate(1turn); }
}
.submit-btn.loader_load:after, .smsfiled .wpcf7-form.submitting .submit-btn ~ .wpcf7-spinner:after { content: ""; position: absolute; width: 35px; --b: 8px; aspect-ratio: 1; border-radius: 50%; padding: 1px; background: conic-gradient(#0000 10%, #314E63) content-box; -webkit-mask: repeating-conic-gradient(#0000 0deg, #000 1deg 20deg, #0000 21deg 36deg), radial-gradient(farthest-side, #0000 calc(100% - var(--b) - 1px), #000 calc(100% - var(--b))); -webkit-mask-composite: destination-in; mask-composite: intersect; animation: l4 1s infinite steps(10); margin-left: 50px; margin-top: -18px; z-index: 2; right: 0px; }
.submit-btn.loader_load:after { top: 170px; right: -10px; }
.smsfiled .wpcf7-form.submitting .submit-btn ~ .wpcf7-spinner:after { margin-left: 0; margin-top: 0; }
.form-checkbox:focus-within { border: none; box-shadow: none; outline: none; }
.form-checkbox:has(input[type="checkbox"]:focus-visible) { outline: 2px solid #314E63; outline-offset: 2px; }
.share-popup .modal-content .nav-tabs .nav-item .nav-link:focus { border-color: #314E63; }
.modal-backdrop.show { z-index: 1111; }
.modal.share-popup, .modal.share-popup.social-share-popup { z-index: 11111; }
.modal.share-popup.fade, .modal.share-popup.social-share-popup.fade { transition: opacity 0.5s linear; }

.social-share-popup .heateor_sss_horizontal_sharing { text-align: center; }
.social-share-popup div.heateor_sss_follow_ul a, .social-share-popup div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a { float: none; margin: 2px 8px; }
.share-popup.social-share-popup .modal-content p { font-weight: 400; text-align: center; line-height: 1.5; margin: 0px; }
.share-link-title { display: flex; justify-content: center; gap: 8px; align-items: center; margin-bottom: 16px; }

.wic-insta-share__tip p { color: white !important }
.wic-insta-share__tip p em { font-weight: 500; }
/* form design End */
/* Share Popup End */
/* Share inner button - End*/
@media only screen and (max-width: 767.98px) {
    .page-share-sec.innerpage-share { justify-content: center; }
	.share-popup.modal.fade .modal-dialog { max-width: 520px; }
	.share-popup .modal-body .nav-tabs .nav-link { display: flex !important; align-items: center; justify-content: center; width: 100% !important; height: 100% !important; box-sizing: border-box; text-align: center; }
} 
@media only screen and (max-width: 575.98px) {
	.modal-bg{padding: 15px;}
	.share-popup .nav-tabs .nav-item:nth-child(1) { width: 60%; }
    .blog-bottom { margin-bottom: 10px; }
    .blog-details .blog-meta { width: 100% !important; }
    .share-popup .modal-body .nav-tabs .nav-link, .share-popup.social-share-popup .modal-body .nav-tabs .nav-link { padding: 10px; }
    .share-popup.modal.fade .modal-dialog, .share-popup.social-share-popup.modal.fade .modal-dialog { max-width: 320px; }
    body .modal-content-bg { padding: 20px 15px 15px; }
    .share-popup .smsfiled #submit-btn-sms, .share-popup.social-share-popup .smsfiled #submit-btn-sms, .share-popup .smsfiled .submit-btn { width: auto; position: static; }
    .share-popup .modal-header .share-title, .share-popup.social-share-popup .modal-header .share-title { font-size: 22px; }
    .topclose-btn .close { right: 12px; top: 12px; }
	.smsfiled .form-checkbox .wpcf7-checkbox .wpcf7-list-item-label::before, .radio .wpcf7-list-item-label::before { top:16px;}
    .share-popup .email_share_submit, .share-popup.social-share-popup .email_share_submit { position: relative; top: unset; }
    .share-popup .smsfiled .intl-tel-input, .share-popup.social-share-popup .smsfiled .intl-tel-input { flex-wrap: wrap; gap: 8px; }
    .share-popup .modal-content .tab-content form input, .share-popup .smsfiled .wpcf7-form-control.wpcf7-text, .share-popup.social-share-popup .modal-content .tab-content form input, .share-popup.social-share-popup .smsfiled .wpcf7-form-control.wpcf7-text { padding: 14px 16px; }
    .share-popup .smsfiled input[name="yourphone"], .share-popup.social-share-popup .smsfiled input[name="yourphone"] { padding: 14px 16px !important; }
    .share-popup .email-filed > form > span, .share-popup.social-share-popup .email-filed > form > span { margin: 10px 0px 4px; }
    .share-popup .submit-sec, .share-popup.social-share-popup .submit-sec { align-items: flex-start; margin-top: 5px; }
    .g-recaptcha { margin-top: 0px; }
    .content-text-red { padding-top: 0px; }
    .share-popup .modal-body .nav-tabs, .share-popup.social-share-popup .modal-body .nav-tabs { gap: 6px; }
    .submit-btn.loader_load:after, .smsfiled .wpcf7-form.submitting .submit-btn ~ .wpcf7-spinner:after { top: 0px; left: calc(100% + 20px); margin: 0px; right: unset; }
    .share-popup .smsfiled .form-sms, .share-popup.social-share-popup .smsfiled .form-sms { position: relative; padding: 0px; top: unset; }
    .topclose-btn span { font-size: 32px; }
    .form-sms .wpcf7-spinner { right: auto; left: 110px; margin: 0px; top: 0px; }
}

/* Share btn css - End*/

/* ======== 26-12-2024 (Popup design - Avocado Toast)=========  */
/* ------- Avocado Toast Popup full width : Start ------- */ 
.recipe-popup { height: 100dvh !important; width: 100vw !important; z-index: 99999 !important; }
.recipe-popup div.dialog-widget-content { width: 100vw !important; height: 100dvh !important; }
.recipe-popup .dialog-message.dialog-lightbox-message { max-width: 100vw !important; max-height: 100dvh !important; overflow:hidden; }
.receipe-popup_left { height: 100dvh; }
.receipe-popup_right { overflow: auto; height: 100dvh; background-color: #FCFAD5; align-items: baseline !important; }
/* ------- Avocado Toast Popup full width : End ------- */ 

.step-text { width: calc(100% - 50px); padding-top: 5px; font-family: "GothamHTF-Book", Sans-serif; font-size: 16px; font-weight: 400; line-height: 23px; color: #000; }
.step-container { display: flex; align-items: flex-start; }
.circle-numbers {width: 35px; height: 35px; color: #264A63; font-size: 16px; font-family: "Libre Baskerville", serif; font-weight: 700; font-style: normal; border: 2px solid #F7B4A6; border-radius: 100%; margin-right: 10px; display: flex; align-items: center; justify-content: center;}
.avocado-h3-title h3, .avocado-h3-title .h3 { font-family: "Libre Baskerville", serif !important; font-weight: 400 !important; font-style: normal !important; font-size: 22px !important; line-height: 23px !important; }
.plus_list-text { font-family: "GothamHTF-Medium", Sans-serif; font-size: 16px; line-height: 23px; color: #000000; }
.cook-title { font-family: "GothamHTF-Medium", Sans-serif; font-size: 14px; font-weight: 400; line-height: 18px; color: #4678BF;letter-spacing: 1px; }
.tips-text { color: #C1534B; font-weight: 600; letter-spacing: 2px; }
.avocado-link { color: #264A63; font-weight: 600; text-decoration: underline; cursor: pointer; }
.social-box .elementor-share-btn_facebook { background-color: #4678BF !important; }
.social-box .elementor-share-btn_pinterest { background-color: #C1534B !important; }
.social-box .elementor-share-btn_email { background-color: #53815D !important; }
.youtubeAutoplay .elementor-wrapper{overflow: hidden;width: 100%;aspect-ratio: 16/9 !important;pointer-events: none;}
.youtubeAutoplay iframe{width: 300% !important;height: 101% !important;margin-left: -100% !important;margin-top: -0.1px !important;max-width: none !important;}
/* .youtubeAutoplay iframe.elementor-video-iframe { pointer-events: none; } */


@media screen and (max-width: 1199px) {
    .social-title {display: flex; flex-direction: column-reverse;}
    .avocado-popup-div .elementor-container { display: block !important; }
	.receipe-popup_left { height: auto; }
	.receipe-popup_right {  overflow: visible; width: 100% !important;}
	.recipe-popup .dialog-message.dialog-lightbox-message { overflow: auto; height:100%; max-height:100% !important; }
}
@media (min-width: 1024px) and (max-width: 1230px) {
	.elementor-element .e-con.e-flex.social-title {flex-wrap: wrap;}
    .elementor-element .e-con.e-flex.social-title .e-con-boxed:not(.social-box) {order: 1;}
    .elementor-element .e-con.e-flex.social-title .social-box .e-con-inner { justify-content:flex-start; }
}
/* ======== (Popup design - Avocado Toast - End)=========  */


/* Instagram share — compact hover/focus tooltip */
.wic-insta-share { position: relative; display: inline-flex; align-items: center; justify-content: center; overflow: visible; }
.heateor_sss_ul li:has(.wic-insta-share), .heateor_sss_ul .heateor_sss_button_instagram { overflow: visible; }
.wic-insta-share__tip { position: absolute; z-index: 100050; left: 50%; bottom: calc(100% + 12px); width: max-content; max-width: min(300px, 85vw); padding: 10px 12px; margin: 0; box-sizing: border-box; font-size: 12px; line-height: 1.4; font-weight: 500; text-align: center; color: #fff; background: #1f2937; border-radius: 8px; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.22); opacity: 0; visibility: hidden; pointer-events: none; transform: translate(-50%, 4px); transition: opacity 0.18s ease, transform 0.18s ease, visibility 0.18s ease; }
.wic-insta-share__tip::after { content: ""; position: absolute; top: 100%; left: 50%; margin-left: -6px; border-width: 6px; border-style: solid; border-color: #1f2937 transparent transparent transparent; }
.wic-insta-share__tip-text { display: block; margin: 0; padding: 0; }
.wic-insta-share__tip-text center { display: block; margin: 0; padding: 0; text-align: center; }

@media (hover: hover) and (pointer: fine) {
	.wic-insta-share:hover .wic-insta-share__tip,
	.wic-insta-share:focus-visible .wic-insta-share__tip { opacity: 1; visibility: visible; transform: translate(-50%, 0); }
}

/* Instagram share — JS UI (loader, overlay, messages, copy fallback) */
@keyframes wic-insta-spin {
	to {
		transform: rotate(360deg);
	}
}

.wic-insta-download-overlay { display: none; position: fixed; inset: 0; background: rgba(0, 0, 0, 0.45); z-index: 999999; align-items: center; justify-content: center; user-select: none; }
.wic-insta-download-overlay.is-visible { display: flex; }
.wic-insta-download-card { background: #fff; border-radius: 12px; padding: 16px 18px; width: min(440px, 92vw); box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3); }
.wic-insta-download-top { display: flex; align-items: center; gap: 12px; }
.wic-insta-download-spinner { width: 18px; height: 18px; border: 3px solid #d6d6d6; border-top-color: #333; border-radius: 50%; animation: wic-insta-spin 0.8s linear infinite; }
.wic-insta-download-title { font-weight: 700; color: #111; }
.wic-insta-download-stages { margin-top: 12px; display: flex; flex-direction: column; gap: 10px; }
.wic-insta-stage-row { display: flex; align-items: center; gap: 10px; font-size: 14px; opacity: 0.55; font-weight: 400; }
.wic-insta-stage-row--active { opacity: 1; font-weight: 700; }
.wic-insta-stage-icon { display: inline-flex; width: 22px; height: 22px; }
.wic-insta-loader { display: none; align-items: center; justify-content: center; position: fixed; inset: 0; z-index: 2147483647; }
.wic-insta-loader.is-visible { display: flex; }
/*
 * #loader_filter + .wic-insta-loader: hide when not active (vendor #loader_filter alone uses display:flex).
 */
#loader_filter.wic-insta-loader:not(.is-visible) { display: none !important; }

/*
 * Instagram / AJAX loader: above Sassy Social Share popups (must be under body, not inside share markup).
 * JS also sets position/z-index !important so stacking escapes plugin containers.
 */
#loader_filter.wic-insta-loader.is-visible { display: flex !important; align-items: center; justify-content: center; position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important; height: 100% !important; min-height: 100vh !important; margin: 0 !important; box-sizing: border-box !important; z-index: 2147483647 !important; background-color: rgba(0, 0, 0, 0.8) !important; backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); }
.wic-insta-loader__gif { width: 70px; height: 70px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.wic-insta-loader__text { color: #fff; font-size: 16px; font-weight: 700; position: absolute; left: 50%; top: calc(50% + 45px); transform: translateX(-50%); z-index: 1; white-space: nowrap; }
.wic-insta-download-anchor-hidden { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.wic-insta-sr-copy { position: fixed; left: 0; top: 0; width: 1px; height: 1px; padding: 0; margin: 0; opacity: 0; font-size: 16px; line-height: 1.2; pointer-events: none; border: 0; resize: none; }

/* Mobile: tap-to-copy sheet (runs in a fresh user gesture after n8n fetch). */
.wic-insta-mobile-copy-bar-wrap { position: fixed; inset: 0; z-index: 2147483646; box-sizing: border-box; }
.wic-insta-mobile-copy-bar-backdrop { position: absolute; inset: 0; background: rgba(0, 0, 0, 0.45); }
.wic-insta-mobile-copy-bar { position: absolute; left: 0; right: 0; bottom: 0; background: #fff; border-radius: 16px 16px 0 0; box-shadow: 0 -4px 24px rgba(0, 0, 0, 0.15); padding: 16px 16px calc(16px + env(safe-area-inset-bottom, 0px)); max-width: 100%; box-sizing: border-box; }
.wic-insta-mobile-copy-bar__msg { margin: 0 0 14px; font-size: 15px; line-height: 1.45; color: #222; }
.wic-insta-mobile-copy-bar__btn { display: block; width: 100%; box-sizing: border-box; padding: 14px 16px; margin: 0 0 10px; border-radius: 10px; font-size: 16px; font-weight: 700; cursor: pointer; border: 1px solid #2e4a61; }
.wic-insta-mobile-copy-bar__btn--primary { background: #2e4a61; color: #fff; }
.wic-insta-mobile-copy-bar__btn--secondary { background: #fff; color: #2e4a61; }
.wic-insta-mobile-copy-bar__btn:last-child { margin-bottom: 0; }

/* Mobile: explicit actions sheet (download + open IG) to avoid blocked auto-downloads. */
.wic-insta-mobile-actions-wrap { position: fixed; inset: 0; z-index: 2147483645; box-sizing: border-box; }
.wic-insta-mobile-actions-backdrop { position: absolute; inset: 0; background: rgba(0, 0, 0, 0.45); }
.wic-insta-mobile-actions { position: absolute; left: 0; right: 0; bottom: 0; background: #fff; border-radius: 16px 16px 0 0; box-shadow: 0 -4px 24px rgba(0, 0, 0, 0.15); padding: 16px 16px calc(16px + env(safe-area-inset-bottom, 0px)); max-width: 100%; box-sizing: border-box; }
.wic-insta-mobile-actions__title { margin: 0 0 6px; font-size: 16px; font-weight: 800; color: #111; }
.wic-insta-mobile-actions__help { margin: 0 0 14px; font-size: 13px; line-height: 1.45; color: #333; }
.wic-insta-mobile-actions__btn { display: block; width: 100%; box-sizing: border-box; padding: 14px 16px; margin: 0 0 10px; border-radius: 10px; font-size: 16px; font-weight: 700; cursor: pointer; border: 1px solid #2e4a61; }
.wic-insta-mobile-actions__btn--primary { background: #2e4a61; color: #fff; }
.wic-insta-mobile-actions__btn--secondary { background: #fff; color: #2e4a61; }
.wic-insta-mobile-actions__btn--ghost { background: transparent; color: #2e4a61; border-color: transparent; }
.wic-insta-mobile-actions__btn:last-child { margin-bottom: 0; }
.insta-inline-message { display: inline-block; margin-left: 8px; font-size: 12px; font-weight: 600; color: #2e7d32; opacity: 1; transition: opacity 0.3s ease; }
.insta-inline-message.is-fading { opacity: 0; }
.insta-inline-copy-prompt { display: inline-block; margin-left: 8px; font-size: 12px; font-weight: 600; color: #2e7d32; cursor: pointer; }
#insta_copy_fallback { position: fixed; left: 10px; right: 10px; bottom: 140px; z-index: 2147483647; background: #fff; border: 1px solid #ddd; border-radius: 10px; padding: 10px; box-shadow: 0 6px 18px rgba(0, 0, 0, 0.18); }
#insta_copy_textarea { width: 100%; height: 140px; border: 1px solid #e5e5e5; border-radius: 8px; padding: 10px; font-size: 12px; line-height: 1.4; resize: none; user-select: text; -webkit-user-select: text; cursor: text; }
.wic-insta-copy-actions { display: flex; gap: 10px; margin-top: 10px; }
.wic-insta-copy-actions .wic-insta-btn { flex: 1; padding: 10px 12px; border-radius: 8px; font-weight: 700; cursor: pointer; }
.wic-insta-copy-actions .wic-insta-btn--primary { border: 1px solid #2e4a61; background: #2e4a61; color: #fff; }
.wic-insta-copy-actions .wic-insta-btn--secondary { border: 1px solid #2e4a61; background: #fff; color: #2e4a61; }
/* Facebook & X share button tooltips — mirrors .wic-insta-share__tip pattern */
a.heateor_sss_facebook.wic-sss-tip-added,
a.heateor_sss_button_x.wic-sss-tip-added { position: relative; display: inline-flex; align-items: center; justify-content: center; overflow: visible; }
.heateor_sss_ul li:has(a.wic-sss-tip-added) { overflow: visible; }
.wic-sss-share__tip { position: absolute; z-index: 100050; left: 50%; bottom: calc(100% + 12px); width: max-content; max-width: min(300px, 85vw); padding: 10px 12px; margin: 0; box-sizing: border-box; font-size: 12px; line-height: 1.4; font-weight: 500; text-align: center; color: #fff; background: #1f2937; border-radius: 8px; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.22); opacity: 0; visibility: hidden; pointer-events: none; transform: translate(-50%, 4px); transition: opacity 0.18s ease, transform 0.18s ease, visibility 0.18s ease; }
.wic-sss-share__tip::after { content: ""; position: absolute; top: 100%; left: 50%; margin-left: -6px; border-width: 6px; border-style: solid; border-color: #1f2937 transparent transparent transparent; }
.wic-sss-share__tip-text { display: block; margin: 0; padding: 0; }
@media (hover: hover) and (pointer: fine) {
	a.heateor_sss_facebook:hover .wic-sss-share__tip,
	a.heateor_sss_facebook:focus-visible .wic-sss-share__tip,
	a.heateor_sss_button_x:hover .wic-sss-share__tip,
	a.heateor_sss_button_x:focus-visible .wic-sss-share__tip { opacity: 1; visibility: visible; transform: translate(-50%, 0); }
}
/* Facebook & X share button tooltips - End */