@charset "utf-8";



/* CSS Document */
html,
body { font-weight: normal; font-family: 'Montserrat Alternates', sans-serif; font-family: ‘Raleway’, sans-serif; color: #000000; font-size: 16px; line-height: 1.6; overflow-x: hidden; min-height: 100vh; }
html,
body,
div,
span,
applet,
object,
iframe,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video { margin: 0; padding: 0; border: 0; vertical-align: baseline; }
a { text-decoration: none; -webkit-transition: ease-in-out all 0.3s; -ms-transition: ease-in-out all 0.3s; -o-transition: ease-in-out all 0.3s; transition: ease-in-out all 0.3s; }
a:active,
a:hover,
a:focus { outline: 0; text-decoration: none; }
a:hover { cursor: pointer; }
p:last-child { margin-bottom: 0; }
ul li { list-style: none; list-style: none; list-style-image: none; list-style-type: none; }
h1 { font-size: 64px; color: #fff; line-height: 1.2; font-weight: bold; }
h2 { font-size: 55px; font-weight: bold; margin-bottom: 20px; }
h2 span { font-weight: normal; }
h3 ~ h3 { margin-top: 1em; }
.f-22 { font-size: 22px; }
strong { font-weight: bold; }
.mh-350 { min-height: 350px; }
.mh-320 { min-height: 320px; }
.margin-top-2 { margin-top: 2em; }
.margin-top-3 { margin-top: 3em; }
.margin-top-5 { margin-top: 5em; }
.pagecontent,
.coming-soon { min-height: calc(100vh - 172px); }
.btn.btn-marun { background-color: #872A44; }
.btn.btn-blue-dr { background-color: #2E4A61; }
.btn.btn-green { background-color: #437113; }
.btn.btn-skyblue-light { background-color: #f1f2f9; }
.btn.btn-green-light { background-color: #e4f2e7; }
.btn.btn-pink-light { background-color: #fef2f1; }
.btn.btn-orange-light { background-color: #FCEFE8; }
.btn.btn-purple-light { background-color: #f3f1f8; }
.btn.btn-yellow-light { background-color: #fcfbe4; }
.hero h5 { margin-top: 10px; font-weight: 600; }
.list-link li { border-bottom: 1px solid #84C6E1; margin-bottom: 15px; padding-bottom: 15px; }
.list-link li a { font-size: 22px; font-weight: bold; color: #223E51; line-height: 1.2; }
.list-link li a:hover { color: #437113; }
.list-link li:last-child { border-bottom: 0; }
.text-orange-new { color: #CF423F !important; }
.text-blue-new { color: #283E4F !important; }
.text-green-new { color: #567D4A !important; }
.text-green-1 { color: #4A7F43 !important; }
.text-green-2 { color: #02574d !important; }
.text-brown { color: #A75300 !important; }
.text-fth { color: #604EA1 !important; }
.text-purple { color: #936290 !important; }
.text-orange,
.text-red-new,
.text-fruit { color: #E11F27 !important; }
.text-blue-dr,
.text-blue-ex { color: #576BB2; }
.text-vegetables { color: #02574D !important; }
.text-grains { color: #BC5127 !important; }
.text-dairy { color: #576BB2 !important; }
.text-protein,
.text-purple-a a { color: #604EA1 !important; }
.bg-orange-light { background-color: rgba(255, 214, 197, 0.10) !important; }
.bg-blue-dr { background-color: #264A63 !important; }
.bg-blue-light { background-color: #EDF4FA !important; }
.bg-blue-light-new { background-color: #d5e9f8 !important; }
.bg-blue-light-2 { background-color: #F2F8FC !important; }
.bg-blue-light-1 { background-color: rgba(213, 233, 248, 0.20) !important; }
.bg-blue-light-3 { background-color: #EBF3F9 !important; }
.bg-green-light { background-color: rgba(200, 222, 207, 0.40) !important; }
.bg-green-light-new { background-color: #E4F5E8 !important; }
.bg-green-light-1 { background-color: #F0F7F0 !important; }
.bg-green-light-2 { background-color: #E9F2EC !important; }
.bg-skyblue-light { background-color: #EFF3FF !important; }
.bg-skyblue-light-1 { background-color: #f1f2f9 !important; }
.bg-skyblue-light-2 { background-color: #EFF3FF !important; }
.bg-orange-new { background-color: #FCEFE8 !important; }
.bg-orange-new-1 { background-color: #FFF2ED !important; }
.bg-light-new-fth { background-color: #E2EDE8 !important; }
.bg-orangelight-new { background-color: rgba(206, 74, 44, 0.03) !important; }
.bg-greenlight-new { background-color: rgba(200, 222, 207, 0.21) !important; }
.bg-greenlight-new-1 { background-color: rgba(200, 222, 207, 0.15) !important; }
.bg-light-yellow { background-color: #FFFEE2 !important }
.bg-light-yellow-1 { background-color: #FCFBE4 !important; }
.bg-light-yellow-3 { background-color: #FFFDEF !important; }
.bg-light-purple { background-color: #F7E9F6 !important; }
.bg-light-orange { background-color: #fef2f1 !important; }
.bg-light-yellow-4 { background-color: #fcfbe4 !important; }
.bg-light-yellow-5 { background-color: #F8F5DD !important; }
.bg-light-pink { background-color: #F2E5F1 !important; }
.bg-light-white { background-color: #FCF8FB !important; }
.bg-light-gey { background-color: #F9F9F9 !important; }
.bg-invert { background-color: #F9F9F9 !important; }
.bg-orangelight { background-color: #fcfbe4; }
.bg-fthlight { background-color: rgba(205, 234, 234, 0.21) !important; }
.bg-greenlight { background-color: rgba(222, 238, 186, 0.41) !important; }
.bg-lightgreen1 { background-color: rgb(222, 238, 186, 0.1) !important; }
.bg-yellowlight { background-color: rgba(252, 245, 166, 0.40) !important; }
.title-letter-space { letter-spacing: 1.2px; text-transform: uppercase; }
section.section { padding: 100px 0; }
section.section.section-invert { background-color: #F9F9F9; }
.elementor-kit-3 .link-green a{color: #55b198;     text-decoration: underline;}
.elementor-kit-3 .link-green a:hover{color: #000;}

/* .category-section ul.category-list .category-box .category-title, .category-section a.btn {background-color: #f3f1f8;} */
ul.category-list .category-box .category-title,
a.btn { font-size: 18px; font-weight: bold; background-color: #9A5C9E; color: #fff; padding: 10px; border-radius: 10px; overflow: hidden; position: relative; z-index: 1; border: none; line-height: 1.25; min-height: 70px; display: flex; align-items: center; justify-content: center; }
a.btn:hover,
a.btn:focus { color: #fff; }
.btn span { position: absolute; display: block; width: 0; height: 0; border-radius: 50%; background-color: #576bb2; transition: width 0.4s ease-in-out, height 0.4s ease-in-out; transform: translate(-50%, -50%); z-index: -1; }
.btn:hover span { width: 225%; height: 562.5px; }
.btn:active { background-color: #576BB2; color: #fff; }
a.link-black { color: #333232; }
a.link-black:hover { color: #457C84; }
a.btn.btn-invert { color: #02574d; }
a.btn.btn-invert:hover { color: #fff; }
a.btn.btn-text-big { font-size: 20px; }
.btn.btn-orange { background-color: #C35413; }
.btn.btn-orange2 { background-color: #C4523F; }
.btn.btn-orange { background-color: #C35413; }
.btn.btn-fth { background-color: #327D85; }
.btn.btn-purple { background-color: #AB4699; }
.shadow-new { box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); }
.no-shadow { box-shadow: none !important; }
.category-box { position: relative; overflow: hidden; border-radius: 10px; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); }
.category-box .category-img { border-radius: 10px; transition: 0.2s all ease-in-out; -webkit-transition: 0.2s all ease-in-out; -ms-transition: 0.2s all ease-in-out; }
.category-box:hover .category-img { transform: scale(1.03); -webkit-transform: scale(1.03); -ms-transform: scale(1.03); }
.category-box a.btn { position: absolute; bottom: 0; left: 0; width: 100%; }
.category-box a.btn { font-size: 20px; text-transform: uppercase; word-break: break-word; }
.category-box a.btn .fa { margin-left: 10px; }
.category-box a.btn:focus { outline: none; box-shadow: none; }
.category-box a.btn:hover { color: #ffffff; }
.category-box img { max-width: 100%; max-height: 100%; }
.setbg.bg-14324 { background-position: 10% 50%; }
.setbg.bg-5514 { background-position: 50% center; }

/* Header CSS ============ */
header { position: absolute; left: 0; right: 0; z-index: 999; font-size: 20px; top: 0; }
header .navbar-brand { display: flex; margin-right: 30px; }
header .navbar-brand img { max-width: 330px; height: 100px; }
.navbar .navbar-collapse { -webkit-justify-content: space-between; justify-content: space-between; }
.navbar .navbar-collapse ul.navbar-nav > li > a { color: #ffffff; text-transform: uppercase; font-weight: 600; margin-right: 5px; }
.navbar .navbar-collapse .search-navbar li a { padding: 5px 14px; display: block; border: 2px solid; border-radius: 8px; line-height: 16px; }
.navbar .navbar-collapse ul.navbar-nav > li.active > a,
.home.page-id-2 .navbar .navbar-collapse ul.navbar-nav > li.active > a:hover,
.navbar .navbar-collapse ul.navbar-nav > li > a:hover { background-color: rgba(255, 255, 255, 0.2); }
body.search-results header .navbar .navbar-collapse ul.navbar-nav > li > a:not(:hover) { background-color: transparent !important; }
.header-right { text-transform: uppercase; color: #fff; font-weight: 600; }
.header-right>a { color: #ffffff; }
.navbar-box { width: 100%; -webkit-align-items: center; align-items: center; -webkit-justify-content: end; justify-content: end; -webkit-justify-content: flex-end; align-items: flex-end; -webkit-align-items: flex-end; }
ul.navbar-nav { display: none; }
.header-right>a:hover { background-color: rgba(255, 255, 255, 0.2); }

/* Header CSS ============ */

/* Hero ====== */
.hero { position: relative; display: table; width: 100%; height: 443px; }
.hero:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.5); }
.hero.overlay-65:before { background-color: rgba(0, 0, 0, 0.65); }
.hero .hero-content { display: table-cell; vertical-align: middle; padding: 140px 0 40px; }
.hero.appointment-banner .hero-content { padding-top: 80px; }
.hero .hero-content .container-fluid { padding-left: 0px; padding-right: 0px; }
.hero.appointment-banner .hero-content .container-fluid { padding-left: 0; padding-right: 0; }
.hero > div { position: relative; z-index: 9; }
.hero h2 { font-size: 28px; text-transform: uppercase; }
.hero h1 { display: inline-block; text-align: left; }
.hero h1 span { display: block; font-size: 66%; line-height: 1.2; }
.hero h1 em { font-size: 34px; font-weight: normal; font-style: normal; display: block; margin-top: 5px; }
.hero.hero-text-center .elementor-container.elementor-column-gap-default { height: 100%; align-items: center; }
.hero.hero-text-center .hero-content { padding: 20px 0; display: flex; align-items: center; }

/* Cat Section =========== */
ul.category-list { display: flex; display: -webkit-flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; box-sizing: border-box; margin-left: -50px; margin-right: -50px; justify-content: center; }
ul.category-list li { float: left; flex-basis: 25%; -webkit-flex-basis: 25%; max-width: 25%; padding-left: 50px; padding-right: 50px; margin: 45px 0; }
ul.category-list .category-box .category-title { background-color: #FEFDED; border-radius: 0; color: #000; text-align: center; }
section.section.category-section { padding: 65px 0; }
.inner-p-30 { padding: 30px; }
.inner-p-65 { padding: 50px; }
.inner-p-130 { padding: 70px; }
.inner-px-130,
.section-babysTimewithDad .inner-px-130 { padding-left: 50px; padding-right: 50px; }
.bg-title { padding: 25px; text-align: center; }
.bg-title h2 { margin-bottom: 0; }
.title-icon { display: flex; align-items: center; margin-bottom: 30px; }
.title-icon span { font-weight: bold; }
.title-icon img { margin-left: 20px; }
.page-inner-details { display: flex; justify-content: space-between; overflow: hidden; }
.page-inner-details .left-side { -ms-flex: 0 0 250px; flex: 0 0 250px; max-width: 250px; }
.page-inner-details .right-side { flex: 0 0 calc(100% - 250px); -ms-flex: 0 0 calc(100% - 250px); max-width: calc(100% - 250px); }
.left-side .StickySidebar { padding: 0 !important; }
.sidebar-nav { padding: 0px 10px 0 30px; overflow: auto; height: 100vh; border-right: 1px solid #576bb2; }
.sidebar-nav ul { position: relative; margin-top: 40px; margin-bottom: 40px; }
.sidebar-nav ul::after { content: ""; position: absolute; height: calc(100% - 20px); width: 2px; background: #576BB2; left: 15px; top: 12px; z-index: 2; pointer-events: none; }
.sidebar-nav ul li { position: relative; margin-bottom: 30px; display: flex }
.sidebar-nav ul li:last-child { margin-bottom: 0; }
.sidebar-nav ul li:last-child:after { content: ""; position: absolute; height: calc(100% - 5px); width: 30px; pointer-events: none; left: 0; bottom: 0; z-index: 3; background-color: #f1f2f9; }
.sidebar-nav ul li:before { content: ""; position: absolute; height: 20px; width: 20px; background-color: #457C84; border-radius: 50%; top: 3px; left: 6px; z-index: 4; -webkit-transition: all 200ms ease-in; -ms-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; transition: all 200ms ease-in; pointer-events: none; }
.sidebar-nav ul li a { color: #000; padding-left: 40px; font-size: 16px; }
.sidebar-nav ul li:hover:before,
.sidebar-nav ul li.active:before { top: -1.5px; height: 30px; width: 30px; left: 0; -webkit-transition: all 200ms ease-in; -ms-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; transition: all 200ms ease-in; }
.sidebar-nav ul li:hover a { text-shadow: 0 0 .65px #000, 0 0 .65px #000; }
.sidebar-nav ul li.active a { font-weight: bold; }
.sidebar-nav ul li.active:hover a { text-shadow: none; }
.sidebar-nav ul.count-number li:before { counter-increment: number; content: counter(number); display: flex; align-items: center; justify-content: center; font-size: 15px; font-weight: bold; height: 25px; width: 25px; left: 3px; }
.sidebar-nav ul.count-number li:hover:before,
.sidebar-nav ul.count-number li.active:before { border: 3px solid #457C84; }
.sidebar-nav.blog-dot ul::after { content: none; }
.sidebar-nav.blog-dot ul li:before { content: none; }
.sidebar-nav.blog-dot ul li.active:before { content: ""; position: absolute; height: 20px; width: 20px; background-color: #457C84; border-radius: 50%; top: 3px; left: 6px; z-index: 4; -webkit-transition: all 200ms ease-in; -ms-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; transition: all 200ms ease-in; pointer-events: none; }
.page-inner-details .right-side div.section,
.page-inner-details .right-side section.section { padding: 60px; }
.page-inner-details .right-side .container { max-width: 100%; padding: 0; }
.location-left-arrow { position: absolute; content: ""; right: -42px; top: 80px; cursor: pointer; font-family: "fontAwesome"; width: 42px; height: 42px; line-height: 42px; text-align: center; background: #7cb042; font-size: 24px; color: #ffffff; border-radius: 0px 4px 4px 0px; display: none; }
.list-style { margin-bottom: 15px; }
.list-style li { position: relative; padding-left: 15px; margin-bottom: 3px; }
.dot-list li::before { content: ""; font-family: fontawesome; position: absolute; left: 0; top: 9px; font-size: 5px; }
.tick-list li { padding-left: 25px; }
.tick-list li::before { content: ""; font-family: fontawesome; position: absolute; left: 0; top: 1px; }
.caret-list li::before { content: ""; font-family: fontawesome; position: absolute; left: 0; top: 1px; }
.dash-list li::before { content: ""; font-family: fontawesome; position: absolute; left: 0; top: 8px; font-size: 6px; }
.star-list li::before { content: ""; font-family: fontawesome; position: absolute; left: 0; top: 9px; font-size: 6px; }
.section-rightImg-content .section-info { height: 400px; display: flex; align-items: center; background-color: #ffffff; background-position: right center; background-size: contain; }
.section-rightImg-content .section-info .section-info-text { font-size: 22px; line-height: 1.2; }
.breakfast-dish-info { text-align: center; max-width: 800px; margin: 0 auto; margin-top: 20px; position: relative; }
.breakfast-dish-info img { pointer-events: none; }
.breakfast-dish-info span { font-weight: bold; position: absolute; }
.breakfast-dish-info span.b-info-1 { left: 75px; top: 70px; }
.breakfast-dish-info span.b-info-2 { right: -70px; top: 70px; }
.breakfast-dish-info span.b-info-3 { left: -70px; top: 190px; }
.breakfast-dish-info span.b-info-4 { right: 0; bottom: 90px; }
.lunch-dish-info { text-align: center; max-width: 800px; margin: 0 auto; margin-top: 40px; position: relative; }
.lunch-dish-info img { pointer-events: none; }
.lunch-dish-info span { font-weight: bold; position: absolute; }
.lunch-dish-info span.b-info-1 { left: -75px; top: 60px; }
.lunch-dish-info span.b-info-2 { right: 170px; top: 0px; }
.lunch-dish-info span.b-info-3 { left: -130px; bottom: 100px; }
.lunch-dish-info span.b-info-4 { right: 0; bottom: 180px; }
.dinner-dish-info { text-align: center; max-width: 800px; margin: 0 auto; margin-top: 20px; position: relative; }
.dinner-dish-info img { pointer-events: none; }
.dinner-dish-info span { font-weight: bold; position: absolute; }
.dinner-dish-info span.b-info-1 { left: -75px; top: 60px; }
.dinner-dish-info span.b-info-2 { right: 150px; top: 0px; }
.dinner-dish-info span.b-info-3 { left: -90px; bottom: 100px; }
.dinner-dish-info span.b-info-4 { right: 0; bottom: 160px; }
.dinner-dish-info span.b-info-5 { right: 50px; bottom: 70px; }
.snack-dish-info { text-align: center; max-width: 1000px; margin: 0 auto; margin-top: 20px; position: relative; }
.snack-dish-info img { pointer-events: none; }
.snack-dish-info > span { font-weight: bold; position: absolute; }
.snack-dish-info span.b-info-1 { left: 65px; bottom: 70px; }
.snack-dish-info span.b-info-2 { right: 370px; top: 100px; }
.snack-dish-info span.b-info-3 { left: 370px; bottom: -30px; }
.snack-dish-info span.b-info-4 { right: 20px; bottom: 90px; }
.section-daily-suggest .box-info { box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.15); height: 100%; background: #fff; }
.section-daily-suggest .box-info .box-title { padding: 20px 30px; }
.section-daily-suggest .box-info .box-title h3 { color: #223E51; letter-spacing: 1px; text-transform: uppercase; margin: 0; font-size: 22px; }
.section-daily-suggest .box-info .box-details { padding: 20px 30px; background: #fff; }
.section-daily-suggest .row { justify-content: center; }
.section-daily-suggest .row > [class^=col-] { margin-top: 60px; }
.info-box { padding: 0 50px; }
.info-box-inner { background-color: #EBF3F9; padding: 80px 65px; box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.15); }
.info-box-right-img { padding-right: 50px !important; position: relative; }
.info-box-right-img .info-box-inner { position: relative; z-index: 9; }
.info-box-right-img .info-box-img { position: absolute; width: 50px; top: 20px; right: 0px; bottom: 20px; z-index: 0; background-position: right; }
.section-safeandhealthy .right-info { padding: 50px 50px 50px 20px; background-color: #F9F9F9; height: 100%; }
.section-full1 .right-info { padding: 50px 50px 50px 20px; height: 100%; }
.section-full .right-info { padding: 0px 50px 0px 0px; }
.section-deardad .img-info { position: relative; height: 100%; }
.section-deardad .img-bottom-info { position: absolute; bottom: 0; padding: 40px; }
.section-deardad .img-bottom-info h3 { margin-bottom: 0; }
.box-icon-detail { text-align: center; padding: 30px 0; margin-top: 20px; margin-bottom: 20px; }
.box-icon-detail .box-icon { min-height: 100px; display: flex; justify-content: center; align-items: center; }
.box-icon-detail .box-info { margin-top: 20px; }
.graph-with-info { padding: 30px 20px; box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.15); display: flex; align-items: center; justify-content: center; }
.graph-with-info .g-details { margin-left: 20px; color: #02574d; }
.graph-icon { vertical-align: top; position: relative; }
.graph-with-info .graph-icon img { max-width: initial; vertical-align: top; }
.box-icon-detail .box-info h6 { font-weight: bold; line-height: 1.45em; }

/* footer */
footer { background: #646460; padding: 20px 0; color: #fff; font-size: 18px; }
footer .navbar-brand { -ms-flex-align: center; align-items: center; }
footer .footer-address p a { color: #fff; }
footer .footer-address p a:hover { color: #5dab97; }
footer .ft-logo img { max-width: 100%; }
footer h4 { font-size: 24px !important; text-transform: capitalize; font-weight: bold !important; }
.footer-nav li { display: block; }
.contact-link,
.footer-nav li a { color: #fff; }
.contact-link:hover,
.footer-nav li a:hover { color: #5dab97; }
.social-media { display: flex; justify-content: flex-end; }
.social-media li a { font-size: 22px; color: #fff; display: flex; }
.social-media li a svg { fill: #fff; width: 24px; height: 25px; }
.social-media li a:hover { color: #5dab97; transition: 0.2s; }
.social-media li a:hover svg { fill: #5dab97; transition: 0.2s; }
.social-media li+li { margin-left: 15px; }
.footer-address p > a { white-space: nowrap; }
.footer-address a { color: #fff; }
.footer-address a:hover { color: #5dab97; transition: 0.2s; }
.breastfeeding-box-info { position: relative; padding: 30px; margin-top: 40px; border: 2px solid #EFF3FF; text-align: center; display: flex; display: -webkit-flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; align-items: start; -webkit-align-items: start; }
.breastfeeding-box-info > h6 { display: inline-block; margin-bottom: 0; padding: 0 20px; background-color: #fff; position: absolute; top: -14px; text-transform: uppercase; left: 0; right: 0; margin: 0 auto; width: auto; display: table; }
.breastfeeding-box-info .tip-box { border-radius: 100%; display: flex; }
.breastfeeding-box-info .tip-box h3 { margin-bottom: 0; font-size: 15px; line-height: 1.3; font-weight: 500; }
.breastfeeding-box-info .tip-box.r11 > .content { top: 50%; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); bottom: auto; padding: 11%; display: flex; -ms-flex-direction: column !important; flex-direction: column !important; text-align: center; }
.breastfeeding-box-info .tip-box.r11 img,
.breastfeeding-box-info .tip-box.r11 span { position: unset; width: 70px; height: 60px; margin: 0 auto; margin-bottom: 10px; }
.breastfeeding-box-info .tip-box.tip-box-1 { margin-top: 0%; flex-basis: 32%; -webkit-flex-basis: 32%; max-width: 32%; }
.breastfeeding-box-info .tip-box.tip-box-2 { margin-left: -9%; margin-top: 20%; flex-basis: 23%; -webkit-flex-basis: 23%; max-width: 23%; }
.breastfeeding-box-info .tip-box.tip-box-3 { margin-left: -5%; margin-top: 10px; flex-basis: 35%; -webkit-flex-basis: 35%; max-width: 35%; position: relative; z-index: 2; }
.breastfeeding-box-info .tip-box.tip-box-3.r11 > .content { padding: 5% 10% 10% 5%; }
.breastfeeding-box-info .tip-box.tip-box-4 { margin-left: -2%; flex-basis: 29%; -webkit-flex-basis: 29%; max-width: 29%; position: absolute; bottom: 20px; width: 100%; right: 20px; }
.breastfeeding-inner-details { color: #ffffff; padding: 30px; text-align: center; background-color: #576BB2; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); }
.breastfeeding-inner-details h3 { font-size: 18px !important; margin-bottom: 0; font-weight: bold !important; line-height: 1.5em !important; }
.breastfeeding-inner-details h3 span { font-size: 30px; }
.breastfeeding-inner-details h3 span.space { padding-left: 7px; }
.grid { counter-reset: tiles; display: grid; grid-template-columns: repeat(auto-fill, minmax(30%, 1fr)); grid-auto-rows: 4rem; grid-gap: 16px; margin: 16px; }
.grid-item { position: relative; background-color: #000; border-radius: 4px; }
.short { grid-row: span 3; grid-column: span 2; }
.short2 { grid-row: span 3; grid-column: span 1; }
.short3 { grid-row: span 3; grid-column: span 1; }
.tall { grid-row: span 3; }
.taller { grid-row: span 4; }
.tallest { grid-row: span 6; }
.section-spitUpBurpingDirtyDiapers hr { border: none; border-bottom: 4px solid #f6cbb7; margin-top: 40px; margin-bottom: 40px; }
.section-spitUpBurpingDirtyDiapers .green-box { background-color: #C8DECF; padding: 30px; margin-top: 40px; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); }
.section-spitUpBurpingDirtyDiapers .green-box h3 { margin-bottom: 0; font-family: 'Gotham HTF'; font-weight: normal; }
.section-spitUpBurpingDirtyDiapers .table-style { background: #ffffff; width: 100%; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); border: 2px solid #FFF5EF; }
.section-spitUpBurpingDirtyDiapers .table-style th,
.section-spitUpBurpingDirtyDiapers .table-style td { padding: 25px 10px 25px 30px; color: #BC5127; vertical-align: middle; }
.section-spitUpBurpingDirtyDiapers .table-style thead th { padding-top: 35px; padding-bottom: 35px; font-size: 22px; background-color: #FFF5EF; font-family: "Montserrat Alternates", Sans-serif; font-weight: bold; line-height: 1.45em; }
.section-spitUpBurpingDirtyDiapers .table-style tr td { border-bottom: 4px solid #FFF5EF; font-weight: bold; }
.section-spitUpBurpingDirtyDiapers .table-style tr:last-child td { border-bottom: none; }
.section-spitUpBurpingDirtyDiapers .table-style tbody td > div { display: flex; }
.round-dot { display: inline-block; margin-right: 7px; position: relative; width: 25px; height: 25px; border: 1.5px solid #02574d; background-color: #fff; border-radius: 50%; }
.round-dot::before { position: absolute; content: ""; height: calc(100% - 10px); width: calc(100% - 10px); top: 5px; left: 5px; right: 5px; bottom: 15px; border-radius: 50%; }
.round-dot:last-child { margin-right: 0; }
.round-dot.round-dot-yellow::before { background-color: #fbebbe; }
.round-dot.round-dot-green::before { background-color: #02574d; }
.round-dot.round-dot-gold::before { background-color: #BC5127; }
.round-dot.round-dot-dryellow::before { background-color: #fcd120; }
.section-babysTimewithDad .babysTimewithDad-inner { position: relative; padding: 50px; }
.section-babysTimewithDad .babysTimewithDad-inner .dad-img { position: relative; z-index: 2; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); }
.section-babysTimewithDad .babysTimewithDad-inner .bottom-img { position: absolute; width: 100%; left: 0; bottom: 0; height: 30%; }
.dot-bg { position: absolute; top: 0; bottom: 0; left: 49px; width: 50px; }
.keepyourbady .dad-img { box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); }
.keepyourbady .left-side-padding { padding-left: 50px; position: relative; height: 100%; }
.keepyourbady .left-side-padding .left-img { padding-left: 50px; height: 100%; }
.keepyourbady .right-img { padding-right: 80px; position: relative; height: 100%; }
.keepyourbady .right-img .dot-bg { left: auto; right: 0; width: 80px; }
.section-fatherhood .left-img { margin-left: 50px; }
.fth-box { background-color: #CDEAEA; padding: 50px; margin-top: 40px; margin-bottom: 40px; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); }
.fth-box h3 { margin-bottom: 0; color: #005941; }
.blue-box { background-color: #EFF3FF; padding: 50px; margin-top: 40px; margin-bottom: 40px; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); }
.blue-box h3 { margin-bottom: 0; color: #283E4F; font-family: 'Gotham HTF'; font-weight: normal; }
.green-title-line { position: relative; }
.green-title-line::before { content: ""; position: absolute; width: 100%; height: 4px; background-color: #bc5127; top: 50%; transform: translateY(-50%); z-index: 1; }
.green-title-line strong { background-color: #F9F9F9; padding-right: 10px; position: relative; z-index: 2; }
.section-canienroll .bg-bottom-img { margin-bottom: -160px; margin-top: 50px; }
.section-canienroll .bg-dot { height: 200px; background-repeat: repeat; position: relative; z-index: -1; }
.wicfood-details { border: 4px solid #297EA8; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); background-color: #297EA8; }
.wicfood-details .wicfood-title { background: #297EA8; margin-top: -1px; padding: 20px 40px; color: #fff; position: relative; }
.wicfood-details .wicfood-title h3 { margin-bottom: 0; }
.wicfood-details .wicfood-title img { position: absolute; right: -30px; top: -28px; }
.wicfood-details .wicfood-info { padding: 20px 40px; background-color: #ffffff; }
.wicfood-details .wicfood-info ul { margin-bottom: 0; }
.cont-info { padding-left: 20px; }
.cont-info div.cont-info-border { padding: 0 20px; border-left: 2px solid #283E4F; margin: 20px 0; }
.title-bg { font-family: 'Gotham HTF'; display: inline-block; background-color: #F2F8FD; padding: 20px; }
.nots { padding: 1em 2.5em; z-index: 2; position: relative; }
.mix-box span { font-family: 'Source Serif Pro', sans-serif; font-weight: 600; }
.mix-box>span { font-size: 70px; line-height: 60px; margin: 0 20px; }
.plus-list img { margin: 0 25px; }
.plus-list h3 { font-family: 'Open Sans', sans-serif; }
.keepyourbady .right-side-padding { padding-right: 80px; }
.title-full-width h3 { white-space: nowrap; }
.border-light-green.breastfeeding-box-info { border-color: #B2D243; }
.children-who-grow { width: 100%; }
.children-who-grow-inner h2 { font-size: 77px; margin-bottom: 0; color: #164F3B; }
.children-who-grow-content p { font-size: 18px; font-weight: bold; color: #164F3B; }
.children-who-grow .col-md-6+.col-md-6::before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; border-left: 2px solid #576BB2; }
.title-icon.mt-5px img { margin-top: -5px; position: relative; top: -6px; }
.left-side-padding.pl0 .dot-bg { left: -15px; }
body .footer-right-info a { color: #fff; }
body .footer-right-info a:hover { color: #5dab97; }
.footer-right-info p { margin-bottom: 2px; line-height: 1.5; font-weight: 500; }
footer .social-media { justify-content: flex-start; margin-top: 10px; }
.footer-address p,
.footer-address p a,
.footer-nav li a { font-family: "Raleway", Sans-serif; font-weight: bold; }
.box-title { margin-top: 10px; }
.box-title h3,
.box-title h2 { color: #000; font-size: 30px; max-width: 170px; margin: 0 auto 15px; }
.box-title h3 span,
.box-title h2 span { font-weight: 700; padding: 3px 11px; line-height: normal; display: inline-block; }
.green-bg h3 span,
.green-bg h2 span { background: #e2ecb7; color: #00593f; }
.yello-bg h3 span,
.yello-bg h2 span { background: #fbf0b4; color: #e86b24; }
.tranquil-bg h3 span,
.tranquil-bg h2 span { background: #def1ef; color: #2dae83; }
.footer-right-info a + a { margin-left: 10px; }
.orange-box.fth-box { padding: 25px; }
.orange-box.fth-box h3 { color: #c35413; }
.policy-section ul li { list-style-type: disc; margin-left: 20px; margin-bottom: 15px; }
.policy-section h3 { font-size: 24px; }
.policy-section ul li ul { margin-top: 15px; }
.policy-section h3.text-orange { font-size: 27px; margin-top: 35px; }
.policy-section h3.text-orange:first-child { margin-top: 0; }
.policy-section a { word-break: break-word; }
.section-introduction h2 { margin-bottom: 50px; }
.grid-section .container-fluid { max-width: 1364px; }
.grid-section .grid-container { display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 15px; grid-template-rows: 280px; grid-auto-rows: 280px; }
.grid-section .grid-container > .grid-item { color: #ffffff; cursor: pointer; border-radius: 0; }
.grid-container > .grid-item::before { pointer-events: none; position: absolute; opacity: 0; content: ''; top: 100%; bottom: 0; left: 0; right: 0; background-color: rgba(38, 74, 99, .6); transition: ease-in-out all 0.3s; -webkit-transition: ease-in-out all 0.3s; -ms-transition: ease-in-out all 0.3s; -o-transition: ease-in-out all 0.3s; }
.grid-container > .grid-item:hover::before { opacity: 1; top: 0; }
.grid-item-1 { grid-row: span 2; grid-column: span 1; }
.grid-item-2 { grid-row: span 1; grid-column: span 3; }
.grid-item-3 { grid-row: span 1; grid-column: span 2; }
.grid-item-4 { grid-row: span 2; grid-column: span 1; }
.grid-item-5 { grid-row: span 1; grid-column: span 3; }
.grid-item-6 { grid-row: 1; grid-column: span 4; }
.foodsafety-detail { height: 100%; width: 100%; background-size: auto; padding: 20px; }
.grid-section .setbg { background-size: cover; background-position: center; background-repeat: no-repeat; }
.foodsafety-detail ~ h2 { position: absolute; top: 20px; left: 20px; font-size: 32px !important; color: #02574d; font-weight: 500 !important; }
.grid-container > .grid-item:hover .foodsafety-detail ~ h2 { color: #fff; }
.custom-modal .modal-dialog { width: 90%; max-width: 100%; }
.custom-modal .modal-dialog .modal-content { border-radius: 0; overflow: auto; max-height: 90vh; }
.custom-modal .modal-dialog .modal-body { padding: 7%; }
.custom-modal .modal-dialog .modal-body .close { position: absolute; top: 25px; right: 35px; font-size: 40px; text-shadow: none; opacity: 1; }
.custom-modal .modal-dialog .modal-body .close:focus { outline: none; }
.modal-tabs + .modal-tabs { margin-top: 5em; }
.modal-tabs .nav-tabs { border: 0; }
.modal-tabs .nav-tabs .nav-link,
.tab_drawer_heading { font-family: "Montserrat Alternates", Sans-serif; font-weight: 700; border: 0; border-radius: 0; position: relative; padding: 1em; font-size: 22px; font-weight: 700; z-index: 9; }
.modal-tabs .nav-tabs .nav-link.active::after,
.tab_drawer_heading.d_active::after { content: ''; position: absolute; left: 50%; top: 100%; width: 0; height: 0; border-left: 40px solid transparent; border-right: 40px solid transparent; border-top: 20px solid transparent; clear: both; -webkit-transform: translateX(-50%); transform: translateX(-50%); margin-top: -1px; }
.modal-tabs .nav-tabs .nav-link.active.bg-light-orange::after,
.tab_drawer_heading.bg-light-orange.d_active::after { border-top-color: #fef2f1; }
.modal-tabs .nav-tabs .nav-link.active.bg-light-pink::after,
.tab_drawer_heading.bg-light-pink.d_active::after { border-top-color: #F2E5F1; }
.modal-tabs .nav-tabs .nav-link.active.bg-light-yellow-4::after,
.tab_drawer_heading.bg-light-yellow-4.d_active::after { border-top-color: #fcfbe4; }
.modal-tabs .nav-tabs .nav-link.active.bg-green-light-new::after,
.tab_drawer_heading.bg-green-light-new.d_active::after { border-top-color: #E4F5E8; }
.modal-tabs .nav-tabs .nav-link.active.bg-skyblue-light-1::after,
.tab_drawer_heading.bg-skyblue-light-1.d_active::after { border-top-color: #f1f2f9; }
.modal-tabs .tab-content { background-color: #F9F9F9; padding: 50px 25px; position: relative; z-index: 0; }
.modal-tabs .tab-content .category-box .category-img { border-radius: 0; }
.modal-tabs .tab-content .tab-details-img,
.daily-food-tabs .tab-details-img { margin: 50px -25px -52px; background: #fefefe; border: 1px solid #f9f9f9; display: flex; align-items: center; justify-content: center; }
.tab-pane-left-img { padding-left: 370px; }
.tab-pane-left-img .left-img { width: 370px; position: absolute; top: 0; left: 0; bottom: 0; }
.custom-modal h2 { margin-bottom: 1em; font-weight: 500 !important; }
.custom-modal .modal-desc { margin-bottom: 5em; }
.modal-category-box .category-box,
.modal-category-box .category-box .category-img,
.modal-category-box .btn { border-radius: 0; }
.modal-category-box .hungry-category-list .btn { background-color: #fff; color: #333232; }
.modal-category-box .hungry-category-list .btn:hover { color: #fff; }
.modal-category-box .hungry-category-list .btn span { background-color: #333232; }
.modal-category-box .full-category-list .btn { background-color: #F3E9F3; color: #333232; }
.modal-category-box .full-category-list .btn span { background-color: #333232; }
.modal-category-box .full-category-list .category-box .category-img { background-position: center -15px; }
.tips-top .tips-img { border: 10px solid #fff; }
.tips-m [class^=col-]:first-child { border-right: 1px solid #283E4F; height: 100%; }
.tips-top h3 { font-family: 'Gotham HTF'; }
.eqWrap { display: flex; justify-content: space-between; }
.equalH { display: flex; }
.equalH:first-child { flex: 1 0 60%; padding-right: 15px; flex-wrap: wrap; }
.equalH:last-child { flex: 1 0 40%; padding-left: 15px; justify-content: center; }
.formula-desc { padding: 40px; background-color: rgba(235, 247, 247, 0.4); box-shadow: 0 2px 3px rgba(0, 0, 0, 0.16); }
.formula-desc p { margin-left: 30px; font-weight: bold; line-height: 24px; }
.custom-modal ul.solidfoods-ul { margin-bottom: 1rem; }
.custom-modal ul.solidfoods-ul li { list-style-type: disc; list-style-position: inside; }
.tab_drawer_heading { display: none; margin: 0; cursor: pointer; text-align: center; }
.children-onehalf-two-details .child-section { background-color: rgba(206, 74, 44, 0.30); }
.children-onehalf-two-details .child-section .section-info { background-size: cover; }
.children-onehalf-two-details .child-section .section-info .row { flex: 1 0 100%; }
.children-onehalf-two-details .breakfast-dish-info span.b-info-1 { left: 90px; }
.children-onehalf-two-details .breakfast-dish-info span.b-info-2 { right: -90px; }
.children-onehalf-two-details .breakfast-dish-info span.b-info-3 { left: -25px; top: auto; bottom: 70px; }
.children-onehalf-two-details .breakfast-dish-info span.b-info-4 { right: -15px; }
.children-onehalf-two-details .snack-dish-info span.b-info-1 { left: 75px; bottom: 85px; }
.children-onehalf-two-details .snack-dish-info span.b-info-2 { right: 340px; top: 48px; }
.children-onehalf-two-details .snack-dish-info span.b-info-3 { left: 275px; bottom: 5px; }
.children-onehalf-two-details .snack-dish-info span.b-info-4 { right: 0; }
.children-onehalf-two-details .lunch-dish-info span.b-info-2 { right: 50px; top: 30px; }
.children-onehalf-two-details .lunch-dish-info span.b-info-4 { right: -12px; bottom: 210px; }
.children-onehalf-two-details .dinner-dish-info span.b-info-3 { bottom: 70px; }
.children-onehalf-two-details section.section.section-invert { padding-bottom: 80px; }
.children-onehalf-two-details.page-inner-details .section-safeandhealthy.section,
.children-two-twohalf-details.page-inner-details .section-safeandhealthy.section,
.children-twohalf-three-details.page-inner-details .section-safeandhealthy.section { padding-bottom: 0; }
.children-onehalf-two-details .section-safeandhealthy .right-info,
.children-twohalf-three-details .section-safeandhealthy .right-info,
.children-two-twohalf-details .section-safeandhealthy .right-info,
.children-two-twohalf-details .section-safeandhealthy .right-info,
.children-twohalf-three-details .section-safeandhealthy .right-info { padding: 90px; }
.children-onehalf-two-details .section-daily-suggest .box-info .box-title h3,
.children-two-twohalf-details .section-daily-suggest .box-info .box-title h3,
.children-twohalf-three-details .section-daily-suggest .box-info .box-title h3 { margin: 0; }
.children-two-twohalf-details .child-section { background-color: rgba(252, 245, 166, 0.5); }
.children-two-twohalf-details .child-section .section-info { background-color: #fdfdfd; }
.children-two-twohalf-details .breakfast-dish-info span.b-info-1 { left: 120px; top: 20px; }
.children-two-twohalf-details .breakfast-dish-info span.b-info-3 { left: 25px; bottom: 60px; top: auto; }
.children-two-twohalf-details .breakfast-dish-info span.b-info-4 { right: 30px; bottom: 60px; }
.children-two-twohalf-details .snack-dish-info span.b-info-2 { right: 270px; top: 25px; }
.children-two-twohalf-details .snack-dish-info span.b-info-3 { right: -20px; top: 70px; bottom: auto; left: auto; }
.children-two-twohalf-details .snack-dish-info span.b-info-4 { right: 265px; bottom: 30px; }
.children-two-twohalf-details .snack-dish-info span.b-info-5 { right: -15px; bottom: 20px; }
.children-two-twohalf-details .lunch-dish-info span.b-info-1 { left: -65px; }
.children-two-twohalf-details .lunch-dish-info span.b-info-2 { right: 0; top: 30px; }
.children-two-twohalf-details .lunch-dish-info span.b-info-3 { left: -100px; bottom: 60px; }
.children-two-twohalf-details .lunch-dish-info span.b-info-4 { right: -50px; bottom: 195px; }
.children-two-twohalf-details .dinner-dish-info span.b-info-2 { right: -115px; top: 90px; }
.children-two-twohalf-details .dinner-dish-info span.b-info-3 { left: 60px; bottom: 100px; }
.children-twohalf-three-details .breakfast-dish-info span.b-info-1 { left: 80px; top: 40px; }
.children-twohalf-three-details .breakfast-dish-info span.b-info-2 { right: -120px; top: 40px; }
.children-twohalf-three-details .breakfast-dish-info span.b-info-3 { left: 55px; bottom: 65px; top: auto; }
.children-twohalf-three-details .snack-dish-info span.b-info-1 { left: 55px; bottom: 100px; }
.children-twohalf-three-details .snack-dish-info span.b-info-2 { right: 370px; top: 25px; }
.children-twohalf-three-details .snack-dish-info span.b-info-3 { left: auto; bottom: 130px; }
.children-twohalf-three-details .snack-dish-info span.b-info-4 { right: -20px; bottom: 170px; }
.children-twohalf-three-details .lunch-dish-info span.b-info-1 { left: -100px; top: 70px; }
.children-twohalf-three-details .lunch-dish-info span.b-info-2 { right: 115px; top: 15px; }
.children-twohalf-three-details .lunch-dish-info span.b-info-3 { left: -100px; bottom: 60px; }
.children-twohalf-three-details .lunch-dish-info span.b-info-4 { right: 40px; bottom: 140px; }
.children-twohalf-three-details .lunch-dish-info span.b-info-5 { right: 45px; bottom: 45px; }
.children-twohalf-three-details .dinner-dish-info span.b-info-1 { left: 65px; top: 45px; }
.children-twohalf-three-details .dinner-dish-info span.b-info-2 { right: -85px; top: 70px; }
.children-twohalf-three-details .dinner-dish-info span.b-info-3 { left: 75px; bottom: 60px; }
.children-twohalf-three-details .dinner-dish-info span.b-info-4 { right: -80px; bottom: 60px; }
.children-twohalf-three-details .dinner-dish-info span.b-info-5 { left: -50px; right: auto; bottom: 170px; }
.fathers-guide-newborn .spanish-breastfeeding-box-info > h3 { width: 66% }
.fathers-guide-newborn .breastfeeding-box-info .tip-box h3 { font-size: 18px; font-family: 'Gotham HTF'; }
.fathers-guide-newborn .box-title h2 { font-size: 17px }
.gotop { position: fixed; bottom: 30px; right: 30px; cursor: pointer; width: 40px; height: 40px; border-radius: 50%; border: 3px solid #000; display: flex; align-items: center; justify-content: center; background-color: #000 }
.gotop img { max-width: 23px; filter: invert(100%); }
.gotop:hover { background-color: transparent; }
.gotop:hover img { filter: invert(0%); }
footer .row .col-lg-8.col-large { -ms-flex: 0 0 auto; flex: 0 0 auto; max-width: 80%; }
footer .footer-right-col { width: 100%; text-align: center; padding-top: 20px; border-top: 1px solid #fff; margin-top: 20px; }
footer .footer-right-col .footer-right-info [class^="col-"]:first-child { text-align: left; }
footer .footer-right-col .footer-right-info [class^="col-"]:last-child { text-align: right; }

/* Blog Listing page */
.blog-list > [class^="col-"]:nth-child(4n+1) .blog-card { background-color: #FFFEE2 !important; }
.blog-list > [class^="col-"]:nth-child(4n + 2) .blog-card { background-color: #E4F5E8 !important }
.blog-list > [class^="col-"]:nth-child(4n + 3) .blog-card { background-color: #FCEFE8 !important }
.blog-list > [class^="col-"]:nth-child(4n + 4) .blog-card { background-color: #EFF3FF !important }
.blog-list > [class^="col-"] a { color: #333232; }
.blog-card { height: 100%; border-radius: 20px; overflow: hidden; -webkit-transition: 0.2s all ease-in-out; -ms-transition: 0.2s all ease-in-out; transition: 0.2s all ease-in-out; }
.blog-card:hover { box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16); -webkit-transition: 0.2s all ease-in-out; -ms-transition: 0.2s all ease-in-out; transition: 0.2s all ease-in-out; }
.blog-card .blog-inner-details { padding: 20px; }
.blog-card .blog-inner-details .blog-meta { display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; }
.blog-card .blog-inner-details .blog-meta .date { font-weight: bold; font-size: 16px; color: #223E51; }
.blog-card .blog-inner-details .blog-meta .category { display: inline-block; padding: 6px 20px; background: #C4523F; color: #fff; text-transform: uppercase; border-radius: 8px; }
.blog-card .blog-inner-details .blog-info h3 { font-size: 24px; font-family: 'Gotham HTF'; color: #223E51; }
.blog-card .blog-inner-details .blog-other-info { margin-top: 20px; }
.blog-card .blog-inner-details .blog-other-info .blog-read-more { position: relative; font-weight: bold; color: #545a5e; }
.blog-card .blog-inner-details .blog-other-info .blog-read-more:after { content: "\f105"; margin-left: 5px; font: normal normal normal 20px/1 FontAwesome; }
.blog-card .blog-inner-details .blog-other-info .blog-read-more:hover { color: #437113; }
.blog-card .blog-image { border-top-left-radius: 20px; border-top-right-radius: 20px; }
.blog-card .blog-inner-details .blog-meta .category.women { background: #C4523F; }
.blog-card .blog-inner-details .blog-meta .category.infant { background: #872A44; }
.blog-card .blog-inner-details .blog-meta .category.children { background: #2E4A61; }
.blog-card .blog-inner-details .blog-meta .category.family { background: #437113; }
.blog-card .blog-inner-details .blog-meta .category.recipes { background: #9f5887; }
.blog-cat-list { margin-bottom: 50px; text-align: center; }
ul.blog-cat-list li { display: inline-block; }
ul.blog-cat-list li a { display: inline-block; padding: 6px 40px; border: 2px solid #03a9f4; color: #03a9f4; text-transform: uppercase; border-radius: 8px; margin-right: 30px; margin-bottom: 25px; font-weight: 500; }
ul.blog-cat-list li a.women { border-color: #C4523F; color: #C4523F; }
ul.blog-cat-list li a.infant { border-color: #872A44; color: #872A44; }
ul.blog-cat-list li a.children { border-color: #2E4A61; color: #2E4A61; }
ul.blog-cat-list li a.family { border-color: #437113; color: #437113; }
ul.blog-cat-list li a.recipes { border-color: #9f5887; color: #9f5887; }
ul.blog-cat-list li a.active,
ul.blog-cat-list li a:hover { background-color: #03a9f4; color: #fff; }
ul.blog-cat-list li a.women.active,
ul.blog-cat-list li a.women:hover { background-color: #C4523F; }
ul.blog-cat-list li a.infant.active,
ul.blog-cat-list li a.infant:hover { background-color: #872A44; }
ul.blog-cat-list li a.children.active,
ul.blog-cat-list li a.children:hover { background-color: #2E4A61; }
ul.blog-cat-list li a.family.active,
ul.blog-cat-list li a.family:hover { background-color: #437113; }
ul.blog-cat-list li a.recipes.active,
ul.blog-cat-list li a.recipes:hover { background-color: #9f5887; }
.blog-num li { position: relative; margin-bottom: 20px; padding-left: 50px; min-height: 35px; }
.bg-cover { background-size: cover !important; }
.bg-top { background-position: top !important; }
.blog-details h2 { font-family: 'Gotham HTF'; font-weight: normal; }
.blog-details .blog-meta .date { color: #327D85; font-size: 23px; margin-right: 20px; }
.blog-details .blog-meta .category { display: inline-block; padding: 6px 20px; background: #C4523F; color: #fff; text-transform: uppercase; border-radius: 8px; }
.share-info { display: flex; justify-content: flex-end; align-items: center; }
.share-info h4 { font-weight: normal; color: #297EA8; text-align: right; }
.share-info a { background: #FFFEE2; padding: 10px 20px; border-radius: 8px; color: #264A63 !important; }
.share-info a:hover { background-color: #264A63; color: #fff !important; }
.share-info a i { margin-left: 10px; }
.section-info.blog-top-text { color: #fff; align-items: baseline; }
.section-info.blog-top-text .text-top-space { margin-top: 5% }
.blog-nav { padding: 0px 20px 0 20px; overflow: auto; height: 100vh; border-left: 1px solid #AAD7D9; }
.blog-nav > ul > li { position: relative; margin-bottom: 20px; }
.blog-nav > ul > li > a { color: #ffffff; font-size: 16px; background: #c4523f; padding: 10px 20px; width: 100%; border-radius: 10px; display: flex; justify-content: space-between; align-items: center; }
.blog-nav > ul > li > a.women { background: #C4523F; }
.blog-nav > ul > li > a.infant { background: #872A44; }
.blog-nav > ul > li > a.children { background: #2E4A61; }
.blog-nav > ul > li > a.family { background: #437113; }
.blog-nav > ul > li > a.recipes { background: #9f5887; }
.blog-nav > ul > li > a:hover { background-color: #223e51; }
.blog-nav > ul > li > a > span { position: absolute; display: inline-flex; height: 45px; top: 0; width: 50px; align-items: center; justify-content: center; right: 0; font-size: 24px; }
.blog-nav > ul > li > .dropdown { padding: 20px 10px 0; display: none; }
.blog-nav > ul > li.active > a > span i { transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-osx-transform: rotate(180deg); }
.blog-nav > ul > li > .dropdown li { position: relative; margin-bottom: 20px; display: flex; }
.blog-nav > ul > li > .dropdown li:last-child { margin-bottom: 0; }
.blog-nav > ul > li > .dropdown a { color: #333232; font-size: 16px; }
.blog-nav > ul > li > .dropdown a.active { text-shadow: 0 0 0.65px #000, 0 0 0.65px #000; }
.blog-nav > ul > li > .dropdown a:not(.active):hover { text-shadow: 0 0 0.65px #000, 0 0 0.65px #000; }
.blog-nav > ul { margin-top: 40px; margin-bottom: 40px; }
.header #navbar ul li.mega-dropdown .dropdown-menu ul.category-list li .category-box .category-img.r34:before { padding-top: 134.3%; }
.ng-mb-40 { margin-bottom: -40px !important; }
.tab-pane ul.category-list li { margin: 15px 0; }
.list-link li a { font-family: 'Gotham HTF'; }

/* Blog Listing page */
.weight-gain { overflow: auto; }
.weight-gain > .elementor-container { flex-wrap: nowrap !important; }
#onetrust-banner-sdk.otCenterRounded { top: auto !important; bottom: 0; left: 0 !important; width: 100% !important; max-width: 100% !important; background-color: #232c41 !important; padding: 10px 0; }
#onetrust-banner-sdk .ot-sdk-row { display: flex !important; align-items: center; margin: 0 auto !important; }
#onetrust-banner-sdk #onetrust-policy { margin-top: 0 !important; }
#onetrust-consent-sdk #onetrust-policy-text { color: #fff !important; font-size: 14px !important; margin: 0 30px 0 0 !important; }
#onetrust-banner-sdk #onetrust-button-group-parent { width: 35%; padding: 15px 0 !important; }
#onetrust-banner-sdk .banner-actions-container { width: auto !important; }
#onetrust-banner-sdk #onetrust-button-group button { margin-bottom: 0 !important; }
#onetrust-consent-sdk #onetrust-accept-btn-handler,
#onetrust-banner-sdk #onetrust-reject-all-handler { background-color: #437D2C !important; border-color: #437D2C !important; }
#onetrust-consent-sdk #onetrust-pc-btn-handler,
#onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link { color: #437D2C !important; border-color: #437D2C !important; }
.ot-pc-scrollbar button,
.ot-pc-footer button { background-color: #437D2C !important; color: #fff !important; }
.ot-fltr-btns button { background-color: #437D2C !important; }
#onetrust-banner-sdk .ot-close-icon { filter: brightness(300%) !important; }
body .img-box-shap figure.elementor-image-box-img { position: relative; padding-top: 100%; width: 100%; height: 100%; max-height: 100%; border-radius: 50%; overflow: hidden; display: flex !important; margin: auto !important; }
.img-box-shap figure img { position: absolute; left: 0; top: 0; bottom: 0; right: 0; width: 100%; height: 100%; object-fit: cover; }
body .img-box-shap .elementor-widget-container { padding: 13%; }
body .big-title-box h2 { font-size: 45px; line-height: 0.85em !important; }
body .big-title-box h2 span { font-size: 30px; }
.icons-graphics .elementor-button { width: 100%; }
.icons-graphics .elementor-button .elementor-button-content-wrapper { display: flex; align-items: center; }
.icons-graphics .elementor-button .elementor-button-content-wrapper .elementor-button-text { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; }
.icons-graphics .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg { width: 1.4em; }
.icons-graphics .elementor-widget-text-editor { margin-bottom: 0 !important; }
.icons-graphics .elementor-widget-text-editor h6 { font-size: 20px; margin-bottom: 25px; font-family: 'Raleway', sans-serif; font-weight: bold; }
.icons-graphics.elementor-section>.elementor-container>.elementor-column { padding: 0 8px; }
.icons-graphics.elementor-section>.elementor-container { margin: 0 -8px; }
.icons-graphics .elementor-widget-text-editor p:last-child { margin-bottom: 0; }
.text-dark-orange h6 { color: #BC5127; }
.text-dark-green h6 { color: #02574D; }
.text-light-blue h6 { color: #576BB2; }
.icons-graphics.elementor-section>.elementor-container>.icons-graphics-btn>.elementor-widget-wrap { position: relative; padding-bottom: 93px; }
.icons-graphics-btn .elementor-widget-button { position: absolute; bottom: 0; left: 0; right: 0; }
.icons-graphics .elementor-widget-wrap>.elementor-widget-icon { margin-bottom: 5px; }
.icons-graphics .icons-graphics-btn a.btn { padding: 8px; margin: 0; height: 40px; width: 40px; border-radius: 50px; min-height: auto; }
.icons-graphics .icons-graphics-btn a.btn img { max-height: 100%; }

/* Number Graphics */
.list-type ol { counter-reset: blogcount; list-style: none; }
.list-type li { position: relative; margin-bottom: 40px; padding-left: 48px; min-height: 35px; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; }
.list-type li:last-child { margin-bottom: 20px; }
.list-type li::before { counter-increment: blogcount; content: counter(blogcount); position: absolute; left: 0px; top: -7px; font-size: 17px; line-height: 40px; height: 42px; width: 42px; display: flex; justify-content: center; align-items: center; font-weight: bold; font-family: "Montserrat Alternates", Sans-serif; }
.list-type.red-apple-light-pink li::before { color: #604EA1; background-image: url(/wp-content/uploads/sites/4/2021/11/Paint_Brush_Strok_Light-Purple.png); background-size: contain; }
.list-type.red-apple-light-pink li strong { color: #604EA1; }
.list-type.red-apple-light-pink li a { color: #604EA1; font-weight: bold; }
.list-type.red-apple-light-pink li a:hover,
.list-type.kale-green-light-green li a:hover,
.list-type.carrot-orange-light-yellow li a:hover,
.list-type.eggplant-light-purple li a:hover,
.list-type.blueberry-light-blue li a:hover { color: #020101; }

/* Kale Green Light Green */
.list-type.kale-green-light-green li::before { color: #02574d; background-image: url(/wp-content/uploads/sites/4/2021/11/Paint_Brush_Stroke_light-green.png); background-size: contain; }
.list-type.kale-green-light-green li strong { color: #02574d; }
.list-type.kale-green-light-green li a { color: #02574d; }

/* Carrot Orange Light Yellow */
.list-type.carrot-orange-light-yellow li::before { color: #f7941d; background-image: url(/wp-content/uploads/sites/4/2021/11/Paint_Brush_Strok_Light-Yellow.png); background-size: contain; }
.list-type.carrot-orange-light-yellow li strong { color: #f7941d; }
.list-type.carrot-orange-light-yellow li a { color: #f7941d; }

/* Eggplant Light Purple */
.list-type.eggplant-light-purple li::before { color: #604ea1; background-image: url(/wp-content/uploads/sites/4/2021/11/Paint_Brush_Strok_Light-Purple.png); background-size: contain; }
.list-type.eggplant-light-purple li strong { color: #604ea1; }
.list-type.eggplant-light-purple li a { color: #604ea1; }

/* Blueberry Light Blue */
.list-type.blueberry-light-blue li::before { color: #576bb2; background-image: url(/wp-content/uploads/sites/4/2021/11/Paint_Brush_Strok_Light-Blue-1.png); background-size: contain; }
.list-type.blueberry-light-blue li strong { color: #576bb2; }
.list-type.blueberry-light-blue li a { color: #576bb2; }

/* NUMBER GRAPHICS END*/
body .image-hots .e-hotspot .e-hotspot__button { cursor: default; }
.pdf-sec a.btn.btn-text-big.btn-orange-light { display: block; }
.foods-sec.elementor-widget-tabs .elementor-tabs-wrapper { overflow: unset; }
.foods-sec .elementor-tab-title { width: 550px !important; text-align: center; padding: 25px 25px !important; }
.foods-sec .elementor-tab-title.elementor-tab-desktop-title { position: relative; font-size: 22px; line-height: 1.45em; }
.foods-sec .elementor-tab-title:first-child { background-color: #FFF5EF !important; color: #bc5127 !important; }
.foods-sec .elementor-tab-title:nth-child(2) { background-color: #E4F5E8 !important; color: #02574d !important; }
.foods-sec .elementor-tab-title:nth-child(3) { background-color: #fef2f1 !important; color: #e11f27 !important; }
.foods-sec .elementor-tab-title:nth-child(4) { background-color: #f1f2f9 !important; color: #576bb2 !important; }
.foods-sec .elementor-tab-title:last-child { background-color: #f3f1f8 !important; color: #604ea1 !important; }
.foods-sec .elementor-tab-title.elementor-tab-desktop-title.elementor-active:after { content: ''; position: absolute; left: 50% !important; top: 100%; width: 0 !important; height: 0 !important; border-left: 50px solid transparent !important; border-right: 50px solid transparent !important; border-top: 20px solid transparent !important; clear: both; -webkit-transform: translateX(-50%); transform: translateX(-50%); margin-top: -1px; }
.foods-sec .elementor-tabs-wrapper .elementor-tab-title:nth-child(1):after { border-top-color: #FFF5EF !important; }
.foods-sec .elementor-tabs-wrapper .elementor-tab-title:nth-child(2):after { border-top-color: #E4F5E8 !important; }
.foods-sec .elementor-tabs-wrapper .elementor-tab-title:nth-child(3):after { border-top-color: #fef2f1 !important; }
.foods-sec .elementor-tabs-wrapper .elementor-tab-title:nth-child(4):after { border-top-color: #f1f2f9 !important; }
.foods-sec .elementor-tabs-wrapper .elementor-tab-title:last-child:after { border-top-color: #f3f1f8 !important; }
.foods-sec .elementor-tabs-content-wrapper { background: #fff; padding: 60px; }
.foods-sec.elementor-widget-tabs .elementor-tab-content { padding: 0; }
.foods-sec .three-step-column { padding: 0 20px 30px; }
.foods-sec .three-step-column h3 { text-align: left !important; padding-top: 30px; padding-bottom: 10px; }
.foods-sec .three-step-column ul { padding-left: 18px; }
.foods-sec .three-step-column ul li { list-style-type: disc; }
.foods-sec .col-lg-4 + .col-lg-4 .three-step-column::before { content: ''; position: absolute; left: 0; height: 100%; border-left: 1px solid #BC5127; }
.foods-sec .sec-tab .col-lg-4 + .col-lg-4 .three-step-column::before { border-left: 1px solid #02574D; }
.foods-sec .third-tab .col-lg-4 + .col-lg-4 .three-step-column::before { border-left: 1px solid #E11F27; }
.foods-sec .fourth-tab .col-lg-4 + .col-lg-4 .three-step-column::before { border-left: 1px solid #576BB2; }
.foods-sec .fifth-tab .col-lg-4 + .col-lg-4 .three-step-column::before { border-left: 1px solid #604EA1; }
.foods-sec .img-sec { text-align: center; }
.foods-sec .img-sec img { max-width: 142px; max-height: 110px; }
.foods-sec h3.image-box-title { margin: 0; font-size: 18px; font-weight: bold; line-height: 1.5em; }
.foods-sec p { font-size: 16px; color: #464646; text-align: center; margin-bottom: 0; }
.foods-sec .test-sec { line-height: 20px; }
.icon-fix-box .elementor-icon-box-title span > span { display: block; font-size: 77%; font-weight: 300; }
.home.page-id-2 .navbar .navbar-collapse ul.navbar-nav > li.active > a { background-color: transparent; }
.header-right .wpml-ls-legacy-dropdown { width: auto; font-size: 18px; font-weight: 700; padding: 8px 0; margin-left: 10px; min-width: 105px; }
.header-right .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle { border: 0; background-color: transparent; color: #fff; }
.header-right .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a,
.header-right .wpml-ls-legacy-dropdown a:focus,
.header-right .wpml-ls-legacy-dropdown a:hover { background-color: rgba(255, 255, 255, 0.2); color: #fff; }
.header-right .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a { border-radius: 0; color: #000; padding: 10px 15px; font-size: 14px; -webkit-tap-highlight-color: transparent; }
.header-right .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a:hover,
.header-right .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a:focus,
.header-right .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a:active { background-color: #576bb2; color: #fff !important; -webkit-tap-highlight-color: transparent; }
.header-right .wpml-ls-legacy-dropdown .wpml-ls-sub-menu { border: 0; }
section .dpdf-filters { padding: 20px 20px; border-bottom: 1px solid #f2f2f2; border-top: 1px solid #f2f2f2; background-color: #f2f2f2; margin-bottom: 20px; }
section .dpdf-filters input { margin-right: 8px; }
section .dpdf-filters button { outline: none !important; box-shadow: none !important; border: 1px solid #576bb2; padding: 8px 20px; float: right; line-height: normal; font-size: 17px; font-weight: 600; background-color: #576bb2; color: #fff; margin-top: -4px; transition: all ease 0.5s; }
section .dpdf-filters button:hover,
section .dpdf-filters button:focus { background-color: #fff; color: #576bb2; border-color: #576bb2; }
.father-eat-sec .mix-box p { margin: 10px; }
.sanitize-sec strong { margin-bottom: 10px; display: block; }
.pump1-sec strong { color: #02574d; font-size: 18px; font-weight: bold; line-height: 1.5em; }
.icons-graphics .icons-graphics-btn sup { top: -0.5em; font-size: 70%; }
.elementor-element.where-shop a { color: #fcfbe4; }
.elementor-element.where-shop a:hover { color: #FFF; text-decoration: underline; }
.news-alert-bar { padding: 20px; margin-top: 1px; text-align: center; background-color: #22554D; -webkit-transition: 0.2s all ease; transition: 0.2s all ease; }
.news-alert-bar .carousel-item a { color: #fff; }
.news-alert-bar .carousel-item a:hover { color: #E7C0B1; }
.breastfeeding-box-info > h3 { display: inline-block; margin-bottom: 0; padding: 0 20px; background-color: #fff; position: absolute; top: -14px; left: 50%; text-transform: uppercase; letter-spacing: 1.5px; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.fm-tabs .elementor-tab-title { text-align: center; background-color: #F2F8F3; }
.fm-tabs .elementor-tab-title:nth-child(2) { color: #BC5127 !important; background-color: #FCFBE4; }
.fm-tabs .elementor-tab-title:nth-child(3) { color: #576BB2 !important; background-color: #F1F2F9; }
.fm-tabs .elementor-tab-title.elementor-active { color: #02574D !important; background-color: #E5EED6; }
.fm-tabs.elementor-widget-tabs .elementor-tab-content { padding: 30px; }
.sidebar-nav ul li:last-child { margin-bottom: 0; padding-bottom: 50px; }
.social-media .fa,
.social-media .fas { font-family: FontAwesome !important; font-weight: 400 !important; }
.text-orange { color: #ffa500; }
.line-height-initial.elementor-widget .elementor-icon-list-icon { line-height: initial; display: none !important; }
.elementor-kit-3 .email-docs a { color: #02564c; font-weight: 500; text-decoration: underline; }
.elementor-kit-3 .email-docs a:hover { color: #604EA1; }
.line-height-initial span.elementor-icon-list-text:before { position: relative; content: "\f111"; border-radius: 50%; padding-right: 7px; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 5px; line-height: 1; top: -5px; }
.wt-box .eael-call-to-action a.cta-button { display: none; }
.wt-box .eael-call-to-action .title { position: relative; }
.wt-box .eael-call-to-action .title:after { content: ""; position: absolute; left: 0; right: 0; width: 78px; margin: 0 auto; bottom: -15px; background-color: #000; height: 2px; }
.wt-box .eael-call-to-action { font-size: 22px; line-height: 1.3; font-weight: 500; }
.wt-box .eael-call-to-action ul li + li { margin-top: 13px; }
.wt-box.wt-box-purple .eael-call-to-action { color: #6040BF; }
.wt-box.wt-box-green .eael-call-to-action { color: #02564C; }
.wt-box.wt-box-orange .eael-call-to-action { color: #BC4E13; }
.wt-box.wt-box-purple .eael-call-to-action .title:after { background-color: #9986D3; }
.wt-box.wt-box-green .eael-call-to-action .title:after { background-color: #5EAA96; }
.wt-box.wt-box-orange .eael-call-to-action .title:after { background-color: #F4931E; }
.inline-buttons .elementor-inner-column .elementor-widget-button { width: auto; margin: 0 20px; }
.pd-20 { padding: 0 20px 20px; }
.pd-20 h6.elementor-icon-box-title { word-break: break-word; }
.purple-list li.elementor-icon-list-item strong { color: #546BBC; }
.purple-list span.elementor-icon-list-icon { line-height: inherit; }
.qualifies-head { margin-top: -40px; }
.elementor-kit-3 .orange-link a { color: #BC4E13; text-decoration: underline; }
.hero.overlay-65.height-530 { height: 530px; vertical-align: middle; }
.hero.overlay-65.height-530 > .elementor-container.elementor-column-gap-default { height: 100%; align-items: center; }
.svg-104 .elementor-icon svg { height: 104px; width: 70px; }
.clinics-table-responsive { max-width: 100%; overflow: auto; }
.clinics-table { border-collapse: collapse; font-family: "Raleway", Sans-serif; white-space: nowrap; font-size: 20px; line-height: 1.6; }
.clinics-table tr { border-bottom: 2px solid; height: 70px; }
.clinics-table tr:first-child { border-bottom: 0; color: #fff; }
.clinics-table tr td { padding: 2px 10px; font-weight: 500; vertical-align: middle; line-height: 1.3; }
.clinics-table tr td:first-child { font-weight: bold; }
.table-green.clinics-table tr:first-child th { padding: 6px 10px; }
.table-green.clinics-table tr:first-child { background: #02564C !important; text-transform: uppercase; letter-spacing: 1.1px; text-align: left; height: auto; }
table.table-green.clinics-table * { border-color: #5EAA96 !important; }
.table-green.clinics-table tr:nth-child(odd) { background: #EFF9F1; }
.table-green.clinics-table a { color: #02564C; }
.table-green.clinics-table a:hover { color: #000; }
.table-red.clinics-table tr:first-child th { padding: 6px 10px; }
.table-red.clinics-table tr:first-child { background: #E01010 !important; text-transform: uppercase; letter-spacing: 1.1px; text-align: left; height: auto; }
table.table-red.clinics-table * { border-color: rgba(244, 94, 94, .54) !important; }
.table-red.clinics-table tr:nth-child(even) { background: #FEF5F5; }
.table-red.clinics-table a { color: #E01010; }
.table-red.clinics-table a:hover { color: #000; }
.table-orange.clinics-table tr:first-child th { padding: 6px 10px; }
.table-orange.clinics-table tr:first-child { background: #BC4E13 !important; text-transform: uppercase; letter-spacing: 1.1px; text-align: left; height: auto; }
table.table-orange.clinics-table * { border-color: #F0B56D !important; }
.table-orange.clinics-table tr:nth-child(even) { background: #FDF6F2; }
.table-orange.clinics-table a { color: #BC4E13; }
.table-orange.clinics-table a:hover { color: #000; }
.o-hidden > .elementor-container.elementor-column-gap-default { overflow: hidden; }
.hours-tab .clinics-table td,
.hours-tab .clinics-table th { border: 2px solid; text-align: center; }
.hours-tab .clinics-table td:first-child,
.hours-tab .clinics-table th:first-child { border-left: none; }
.hours-tab .clinics-table td:last-child,
.hours-tab .clinics-table th:last-child { border-right: none; }
.hours-tab .clinics-table tr { border: none; text-align: center; }
.hours-tab .table-green.clinics-table tr td:first-child { background: #02564C; color: #fff; }
.hours-tab .table-green.clinics-table tr:nth-child(odd) { background: #F1FAF3; }
.table-green .walk-in { background: #E1F8E6; }
.table-green .walk-in span { color: #02564C; }
.walk-in span { font-weight: bold; text-transform: uppercase; }
.hours-tab .clinics-table td { padding: 30px 10px; }
.hours-tab .table-red.clinics-table tr td:first-child { background: #E01010; color: #fff; }
.hours-tab .table-red.clinics-table tr:nth-child(odd) { background: #FEF8F8; }
.table-red .walk-in { background: #FFEBEB; }
.table-red .walk-in span { color: #E01010; }
.hours-tab .table-orange.clinics-table tr td:first-child { background: #BC4E13; color: #fff; }
.hours-tab .table-orange.clinics-table tr:nth-child(odd) { background: #FDF7F3; }
.table-orange .walk-in { background: #FCEAE0; }
.table-orange .walk-in span { color: #BC4E13; }
.hours-tab .table-red.clinics-table tr:first-child th,
.hours-tab .table-orange.clinics-table tr:first-child th { border-top: 0; }
.hours-tab .table-red.clinics-table tr:last-child td { border-bottom: 0; }
.hours-tab .clinics-table th { width: 16.67%; min-width: 150px; vertical-align: middle; }
.clinics-table-responsive.hours-tab tr td { line-height: 1.6;font-family: 'Montserrat Alternates', sans-serif !important;  }
.hours-tab table.table-orange.clinics-table * { border-color: #E3B47A !important; }
.hours-tab table.table-red.clinics-table * { border-color: #F0A0A0 !important; }
.hours-tab .table-orange.clinics-table tr:nth-child(even) { background: #fff; }
.hours-tab .table-red.clinics-table tr:nth-child(even) { background: #fff; }
.strong-800 strong { font-weight: 800; }


/* SoliMarket Shopper */
.elementor-kit-3 .link-whitee a { color: #fff; text-decoration: underline; }
.solimarket-img figure.elementor-image-box-img { width: 125px !important; }

.has_main_title .main_title { position: relative; z-index: 2; }
.has_main_title .main_title:after { content: ""; top: 50%; right: 0; left: 0; height: 2px; background-color: #6040bf; position: absolute; transform: translateY(-50%); z-index: -1; }
.setup_steps_sec .setup_numbers h2 { display: flex; flex-wrap: wrap; align-items: center; width: 100px; height: 100px; justify-content: center; border-radius: 50%; background-color: #FFF; }
.setup_steps_sec .setup_step_1 { position: relative; z-index: 7; }
.setup_steps_sec .setup_step_1:after { content: ""; position: absolute; top: 95px; right: -50px; width: 0; height: 0; border-top: 50px solid transparent; border-left: 50px solid #FFE9E5; border-bottom: 50px solid transparent; }
.setup_steps_sec .setup_step_2 { position: relative; z-index: 6; }
.setup_steps_sec .setup_step_2:after { content: ""; position: absolute; bottom: -50px; right: 150px; width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-top: 50px solid #17574B; }
.setup_steps_sec .setup_step_3 { position: relative; z-index: 5; }
.setup_steps_sec .setup_step_3:after { content: ""; position: absolute; bottom: -60px; left: 60px; width: 0; height: 0; border-left: 60px solid transparent; border-right: 60px solid transparent; border-top: 60px solid #FFD6AB; }
.setup_steps_sec .setup_step_3:before { content: ""; position: absolute; bottom: -67px; left: 57px; width: 0; height: 0; border-left: 63px solid transparent; border-right: 63px solid transparent; border-top: 63px solid #FFF; }
.setup_steps_sec .setup_step_4 { position: relative; z-index: 4; }
.setup_steps_sec .setup_step_4:after { content: ""; position: absolute; top: 80px; right: -50px; width: 0; height: 0; border-top: 50px solid transparent; border-left: 50px solid #FDE1D6; border-bottom: 50px solid transparent; }
.setup_steps_sec .setup_step_5 { position: relative; z-index: 3; }
.setup_steps_sec .setup_step_5:after { content: ""; position: absolute; bottom: -50px; right: 150px; width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-top: 50px solid #6d65bc; }
.setup_steps_sec .setup_step_6 { position: relative; z-index: 2; }
.setup_steps_sec .setup_step_6:after { content: ""; position: absolute; bottom: -50px; left: 80px; width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-top: 50px solid #23554c; }

/* Stay Healthy */

body .img-box-shap.shape-pd .elementor-widget-container {padding: 5%;}
.shape-sec7:Before { content: ""; background-image: url(/wp-content/uploads/sites/4/2024/05/Quit-Smoking-Brush-Stroke-1.png); width: 120%; height: 100%; position: absolute; background-repeat: no-repeat; background-size: contain; top: -55px; }
.shape-sec6:Before { content: ""; background-image: url(/wp-content/uploads/sites/4/2024/05/Be-Wise-–-Immunize-stroke-1.png); width: 115%; height: 110%; position: absolute; background-repeat: no-repeat; background-size: contain; top: -32px; }
.shape-sec5:Before { content: ""; background-image: url(/wp-content/uploads/sites/4/2024/05/Hue-Saturation-1-4.png); width: 114%; height: 120%; position: absolute; background-repeat: no-repeat; background-size: contain; top: -15px; left: -130px; }
.shape-sec4:Before { content: ""; background-image: url(/wp-content/uploads/sites/4/2024/05/Paint_brush_Stroke_Orange-1.png); width: 105%; height: 100%; background-repeat: no-repeat; background-size: contain; top: 10px; position: absolute; left: -50px; }
.shape-sec3:Before { content: ""; background-image: url(/wp-content/uploads/sites/4/2024/05/Paint_Brush_Strok_L-Blue.png); width: 120%; height: 120%; position: absolute; background-repeat: no-repeat; background-size: contain; top: -55px; left: -100px; }
.shape-sec2:Before { content: ""; background-image: url(/wp-content/uploads/sites/4/2024/05/prple1-shade-1.png); width: 100%; height: 98%; position: absolute; background-repeat: no-repeat; background-size: contain; top: 49px; left: 0; }
.shape-sec1:Before { content: ""; background-image: url(/wp-content/uploads/sites/4/2024/05/Paint_Brush_Stroke_light-green-2.png); width: 130%; height: 130%; position: absolute; background-repeat: no-repeat; background-size: contain; top: -85px; left: -120px; }
.img-box-shap.shape-sec1.shape-pd.elementor-position-top.elementor-widget.elementor-widget-image-box { margin-top: -135px; }
.morelink a{color: #000 !important;}
.morelink a:hover{color: #000 !important;}
.morelink1 a{color: #546BBC !important;}
.morelink1 a:hover{color: #000 !important;}
.text-purple1-a{color: #6040BF !important;}
.text-black{color: #000 !important;}
.text-oneline h5{font-size:22px !important;}
.video-wrapper{ width: 80%; margin: 0 auto; position: relative;}
.video-container{ position: relative;border-radius: 15px;aspect-ratio: 16/9;}
/*  border: 6px solid red; */
.video-wrapper::before{ content: ""; background-image: url(/wp-content/uploads/sites/37/2025/02/purple-top.svg); width: 120px; height: 120px; position: absolute; background-repeat: no-repeat; background-size: contain; top: -40px; left: 60px; }
.video-wrapper::after{ content: ""; background-image: url(/wp-content/uploads/sites/37/2025/02/purple-btm.svg); width: 120px; height: 120px; position: absolute; background-repeat: no-repeat; background-size: contain; bottom: -50px; right: 80px; }
.video-container i { font-size: 50px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); color: white; z-index: 1; object-position: center 55%; }
.video-container img.image{ width: 100%; object-fit: cover; aspect-ratio:  16/9; transition: opacity 0.3s ease; border-radius: 8px; display: block; position: relative; z-index: 1;}
.video-container:hover  .image, .video-container:hover i{ opacity: 0; }
.video-container iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0;  transition: opacity 0.3s ease; aspect-ratio: 16/9; pointer-events: auto; background-color: black; z-index: 1; border-radius: 8px; pointer-events: none;}
.popup-content .swiper-button-next,.popup-content .swiper-button-prev { font-size: 0px; }
.video-container:hover iframe{opacity: 1;}
.popup {display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.8); justify-content: center; align-items: center; z-index: 1111; height: 100%; }
.video-container { position: relative; overflow: hidden; }
.video-container iframe { display: block; width: 100%; height: 100%; z-index: 1; }
.video-container .image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; transition: opacity 0.3s ease; z-index: 2; }
  
.popup-content{ position: relative;  max-width: 1000px; background: black; overflow: hidden; aspect-ratio: 9 / 16; max-height: 700px;}
.popup-video-container { margin-bottom: 20px; display: flex; justify-content: center; }
.close-popup { position: absolute; top: 10px; right: 10px; background: transparent; color: white; padding: 5px 10px; border: none; cursor: pointer; z-index: 111; }
.video-slider { display: flex; overflow-x: auto; gap: 10px; }
.video-slider iframe{width: 500px;  /* Adjust to desired size */ height: 500px; /* Adjust to match iframe aspect ratio */ border: 2px solid transparent; transition: border 0.3s; }
.video-slider iframe.selected { border: 2px solid red; /* Highlight selected video */ }
.mobile-scroll{ overflow-y: scroll; scroll-snap-type: y mandatory; max-height: 700px; height: 100%; -webkit-overflow-scrolling: touch; scroll-behavior: smooth; }
.mobile-wrapper{ display: flex !important; flex-direction: column; padding: 30px; }
.mobile-slide{ scroll-snap-align: start; max-height: 700px; height: 100vh; aspect-ratio: 9 / 16; display: flex; align-items: center; justify-content: center;  flex-shrink: 0; }
.popup-content .swiper-button-next:after, .popup-content .swiper-button-prev:after { color: white; }
.tips-round{ min-height: 245px; }
.tips-round-spanish{ min-height: 260px; }
.mobile-slide .video-preview, .mobile-slide img  { aspect-ratio: 9 / 16; height: auto !important; max-height: 700px; }

/* elementor btn */
body .downloads-pdf.elementor-widget-button .elementor-button-wrapper .elementor-button { padding-right: 65px; position: relative;}
body .downloads-pdf.elementor-widget-button .elementor-button-wrapper .elementor-button .elementor-button-icon { position: absolute; right: 0; top: 0; bottom: 0; padding: 12px 30px 12px 12px; }

[lang="ar"] body .downloads-pdf.elementor-widget-button .elementor-button-wrapper .elementor-button,[lang="prs"] body .downloads-pdf.elementor-widget-button .elementor-button-wrapper .elementor-button {padding-left: 65px;padding-right: 30px;}
[lang="ar"] body .downloads-pdf.elementor-widget-button .elementor-button-wrapper .elementor-button .elementor-button-icon,[lang="prs"] body .downloads-pdf.elementor-widget-button .elementor-button-wrapper .elementor-button .elementor-button-icon { right: auto; left: 0; padding-left: 30px; padding-right: 12px; }

  /* Optional: hide arrows on mobile */
  @media (max-width: 768px) {
    .video-slider .swiper-button-next, .video-slider .swiper-button-prev { display: none !important; }
  }
  

@media only screen and (max-width:1024.98px) {
	.setup_steps_sec .setup_numbers h2 { width: 70px; height: 70px; }

	.setup_steps_sec .setup_step_1:after { top: 55px; right: -17px; border-top: 20px solid transparent; border-left: 20px solid #FFE9E5; border-bottom: 20px solid transparent; }
	.setup_steps_sec .setup_step_2:after { bottom: -20px; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #17574B; }

	.setup_steps_sec .setup_step_3:after { bottom: -25px; left: 30px; border-left: 25px solid transparent; border-right: 25px solid transparent; border-top: 25px solid #FFD6AB; }
	.setup_steps_sec .setup_step_3:before { bottom: -32px; left: 23px; border-left: 32px solid transparent; border-right: 32px solid transparent; border-top: 32px solid #FFF; }

	.setup_steps_sec .setup_step_4:after { top: 55px; right: -17px; border-top: 20px solid transparent; border-left: 20px solid #ffe9e5; border-bottom: 20px solid transparent; }

	.setup_steps_sec .setup_step_5:after { bottom: -20px; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #6d65bc; }

	.setup_steps_sec .setup_step_6:after { bottom: -20px; left: 30px; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #23554c; }
    /* .video-container { width: 50%; margin: 0 auto; } */
    .video-wrapper  { width: 50%; margin: 0 auto;  }
}

@media only screen and (max-width:991.98px) {
    .header-right .wpml-ls-legacy-dropdown { margin-left: 0 !important; margin-right: 10px; }
    .header-right .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {    padding-left: 0 !important; text-align: right;}
    .header-right .search-box .dropdown-menu { display: flex !important; justify-content: flex-end;}
}
@media only screen and (max-width:767.98px) {
    section .dpdf-filters { padding: 15px; font-size: 15px; }
    section .dpdf-filters input { top: 2px; position: relative; }
    section .dpdf-filters button { padding: 5px 12px; font-size: 14px; margin-top: -2px; }

	.setup_steps_sec .setup_step_1:after,
	.setup_steps_sec .setup_step_2:after,
	.setup_steps_sec .setup_step_3:after,
	.setup_steps_sec .setup_step_3:before,
	.setup_steps_sec .setup_step_4:after,
	.setup_steps_sec .setup_step_5:after,
	.setup_steps_sec .setup_step_6:after{ display: none; }
    .video-container:hover  .image, .video-container:hover i{ opacity: 1; }
    .video-container:hover iframe{ opacity: 0;}

}

/*001 RESPONSIVE CSS ================================*/
@media only screen and (min-width:992px) {
    .navbar-collapse { background-color: #FBF6F3 !important; }
    .dropdown-menu { background-color: #FBF6F3; }
    .navbar-expand-lg .navbar-nav>li>a { font-size: 18px; padding: 22px 14px; border-radius: 15px; line-height: 22px; }
    .navbar .navbar-collapse { background-color: transparent !important; }
    body .header-right a:hover { background-color: rgba(255, 255, 255, 0.2); color: #ffffff; }
    .header-right>a { padding: 22px 16px; border-radius: 15px; line-height: 22px; }
    .inner-p-65 { padding: 40px; }
    .inner-px-130,
    .section-babysTimewithDad .inner-px-130 { padding-left: 40px; padding-right: 40px; }
    .info-box { padding: 0 30px; }
    .info-box-inner { padding: 40px 40px; }
    .modal-category-box .full-category-list .btn:hover { color: #F3E9F3; }
    h3.image-box-title,
    .foods-sec .test-sec { text-align: center; }
    sup { top: -1em; font-size: 45%; }
    body .img-box-shap figure.elementor-image-box-img { height: auto; }
    .acc-sec-3 { width: calc(50% - 74px) !important; }
    .acc-sec-1 { width: calc(50% - 74px) !important; }
    .acc-sec-2 { width: 148px !important; }
}
@media only screen and (min-width:1200px) {
    .container,
    .container-fluid { max-width: 1170px; }
    .page-inner-details .left-side { -ms-flex: 0 0 300px; flex: 0 0 300px; max-width: 300px; }
    .page-inner-details .right-side { flex: 0 0 calc(100% - 300px); -ms-flex: 0 0 calc(100% - 300px); max-width: calc(100% - 300px); }
    .inner-p-65 { padding: 50px; }
    .inner-p-130 { padding: 70px; }
    .inner-px-130,
    .section-babysTimewithDad .inner-px-130 { padding-left: 50px; padding-right: 50px; }
    .info-box { padding: 0 30px; }
    .info-box-inner { padding: 50px 50px; }
    .page-inner-details .right-side .container { max-width: 1700px; }
    .section-spitUpBurpingDirtyDiapers .table-style th,
    .section-spitUpBurpingDirtyDiapers .table-style td { padding: 15px 5px 15px 10px; }
    .section-spitUpBurpingDirtyDiapers .table-style thead th { padding-top: 25px; padding-bottom: 25px; }
    .round-dot { margin-right: 5px; width: 22px; height: 22px; }
    .grid-container { grid-template-rows: 214px; grid-auto-rows: 214px; }
    .foodsafety-detail { background-size: contain; }
    #onetrust-banner-sdk .ot-sdk-row { max-width: 1140px !important; }
}
@media only screen and (min-width:1400px) {
    header .container,
    footer .container,
    .container-fluid { max-width: 1370px; }
    .grid-container { grid-template-rows: 228px; grid-auto-rows: 228px; }
    .foodsafety-detail { background-size: contain; padding: 20px; }
    .modal  h2 { font-size: 40px !important; }
    #onetrust-banner-sdk .ot-sdk-row { max-width: 1340px !important; }
}
@media only screen and (min-width:1550px) {
    .page-inner-details .left-side { -ms-flex: 0 0 330px; flex: 0 0 330px; max-width: 330px; }
    .page-inner-details .right-side { flex: 0 0 calc(100% - 330px); -ms-flex: 0 0 calc(100% - 330px); max-width: calc(100% - 330px); }
    .section-safeandhealthy .right-info { padding: 4vw 6vw 4vw 60px; }
    .section-full1 .right-info { padding: 4vw 6vw 4vw 60px; }
    .section-full .right-info { padding: 0vw 6vw 0vw 0px; }
    .page-inner-details .right-side div.section,
    .page-inner-details .right-side section.section { padding: 4vw 6vw; }
    .inner-p-65 { padding: 50px; }
    .inner-p-130 { padding: 100px; }
    .inner-px-130,
    .section-babysTimewithDad .inner-px-130 { padding-left: 100px; padding-right: 100px; }
    .info-box { padding: 0 30px; }
    .info-box-inner { padding: 50px 50px; }
    .section-spitUpBurpingDirtyDiapers .table-style thead th { padding-top: 25px; padding-bottom: 25px; }
    .section-spitUpBurpingDirtyDiapers .table-style th,
    .section-spitUpBurpingDirtyDiapers .table-style td { padding: 20px 0px 20px 20px; }
    .wic-staff-left > .elementor-widget-wrap { padding-left: 6vw !important; }
}
@media only screen and (min-width:1700px) {
    header .container,
    footer .container,
    .container-fluid { max-width: 1670px; }
    .page-inner-details .left-side { -ms-flex: 0 0 350px; flex: 0 0 350px; max-width: 350px; }
    .page-inner-details .right-side { flex: 0 0 calc(100% - 350px); -ms-flex: 0 0 calc(100% - 350px); max-width: calc(100% - 350px); }
    .sidebar-nav { padding: 0px 20px 0px 40px; }
    .sidebar-nav ul { margin-top: 50px; margin-bottom: 50px; }
    .section-safeandhealthy .right-info { padding: 5vw 8vw 5vw 60px; }
    .section-full1 .right-info { padding: 5vw 8vw 5vw 60px; }
    .section-full .right-info { padding: 0vw 8vw 0vw 0px; }
    .page-inner-details .right-side div.section,
    .page-inner-details .right-side section.section { padding: 5vw 8vw; }
    .inner-p-65 { padding: 65px; }
    .inner-p-130 { padding: 90px; }
    .inner-px-130,
    .section-babysTimewithDad .inner-px-130 { padding-left: 90px; padding-right: 90px; }
    .info-box-inner { padding: 80px 65px; }
    .info-box { padding: 0 50px; }
    .box-icon-detail { padding: 30px 10px; }
    .spanish-fathers-guide-newborn .box-icon-detail { padding: 25px; }
    .section-spitUpBurpingDirtyDiapers .table-style thead th { padding-top: 35px; padding-bottom: 35px; }
    .children-twohalf-three-details .section-safeandhealthy .right-info,
    .children-onehalf-two-details .section-safeandhealthy .right-info,
    .children-two-twohalf-details .section-safeandhealthy .right-info { padding: 5vw 11vw; }
    .blog-nav > ul { margin-top: 50px; margin-bottom: 50px; }
    .blog-card .blog-inner-details { padding: 30px; }
    .image-hotspot .hotspot-text { font-size: 16px; }
    #onetrust-banner-sdk .ot-sdk-row { max-width: 1640px !important; }
    .wic-staff-left > .elementor-widget-wrap { padding-left: 8vw !important; }
}
@media only screen and (min-width:1800px) {
    .round-dot { margin-right: 7px; width: 25px; height: 25px; }
    .inner-p-65 { padding: 65px; }
    .inner-p-130 { padding: 130px; }
    .inner-px-130,
    .section-babysTimewithDad .inner-px-130 { padding-left: 130px; padding-right: 130px; }
    .bg-title { padding: 35px; }
    ul.category-list .category-box .category-title,
    a.btn { padding: 10px 10px; min-height: 75px; font-size: 22px; }
    a.btn.btn-text-big { font-size: 22px; padding: 15px 10px; min-height: 85px; }
}
@media only screen and (min-width:1920px) {
    .modal-tabs .tab-content { padding: 65px 48px; }
    .box-icon-detail { padding: 30px 20px; }
    .modal-tabs .tab-content .tab-details-img,
    .daily-food-tabs .tab-details-img { margin: 65px -48px -67px; }
}
@media only screen and (max-width:1885px) {
    .breastfeeding-box-info { padding: 20px; }
}
@media only screen and (max-width:1800px) {
    .children-who-grow .row.x-big-gutters [class^="col-"] { padding: 0 15px; }
    .children-who-grow .row.x-big-gutters { margin: 0 -15px; }
    .children-who-grow-inner h2 { font-size: 55px; }
    .children-who-grow-content p { font-size: 16px; }
    .children-who-grow-inner .mr2 { margin-right: 1em !important; }
}
@media only screen and (min-width:1700px) and (max-width:1889px) {
    .box-title h3,
    .box-title h2 { font-size: 22px; }
}
@media only screen and (min-width:1200px) and (max-width:1480px) {
    .box-title h3,
    .box-title h2 { font-size: 21px; }
}
@media only screen and (min-width:1024.98px) and (max-width:1199.98px) {
    .clinic-btn .elementor-widget-container .elementor-button-wrapper .elementor-button { font-size: 20px !important; }
}
@media only screen and (max-width:1699.98px) {
    h1 { font-size: 50px; }
    h1 span.sub-title { font-size: 30px; }
    h2 { font-size: 30px; margin-bottom: 15px; }
    h3 { font-size: 20px; }
    ul.category-list { margin-left: -30px; margin-right: -30px; }
    ul.category-list li { padding-left: 30px; padding-right: 30px; margin: 30px 0; }
    .what-img-sec img { max-width: 300px !important; }
    .icons-graphics .icons-graphics-btn h5.elementor-heading-title { font-size: 30px !important; }
    footer { font-size: 16px; }
    .navbar-expand-lg .navbar-nav>li>a { font-size: 16px; }
}
@media only screen and (max-width:1599.98px) {
    .graph-with-info .g-details p br { display: none; }
}
@media only screen and (min-width:1500px) and (max-width:1885px) {
    .breastfeeding-box-info { padding: 20px; }
    .breastfeeding-box-info .tip-box.r11 img { width: 60px; height: 38px; }
    .breastfeeding-box-info .tip-box.r11 > .content { padding: 9%; }
    .breastfeeding-box-info .tip-box.tip-box-3.r11 > .content { padding: 5% 15% 5% 10%; }
    .breastfeeding-box-info .tip-box h3 { margin-bottom: 0; font-size: 18px; }
    .breastfeeding-box-info .tip-box.tip-box-4 { right: 10px; }
}
@media only screen and (min-width:1300px) and (max-width:1549.98px) {
    .wic-staff-left > .elementor-widget-wrap { padding-left: 60px !important; }
}
@media (min-width:992px) and (max-width:1599.98px) {
    .section-daily-suggest .box-info .box-details p .fruits-br { display: none }
}
@media only screen and (min-width:992px) and (max-width:1499.98px) {
    .section-introduction .left-img-baby { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
    .section-introduction .right-img-content { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
    .section-deardad .col-left { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
    .section-deardad .col-right { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
    .section-breastfeedingSupport .col-left { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
    .section-breastfeedingSupport .col-right { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
    .breastfeeding-box-info > h6 { padding: 0 5px; }
    .breastfeeding-inner-details { padding: 20px; }
    .breastfeeding-box-info .tip-box.r11 img { width: 50px; height: 30px; }
    .breastfeeding-box-info .tip-box h3 { margin-bottom: 0; font-size: 12px; }
    .last-video-wrapper{ width: 100% ; }
}
@media (min-width:992px) and (max-width:1239.98px) {
    .section-daily-suggest .box-info .box-details p .spanish-fruits-br { display: none }
}
@media only screen and (max-width:1399.98px) {
    h1 { font-size: 50px; }
    h1 span.sub-title { font-size: 30px; }
    h2 { font-size: 30px; margin-bottom: 15px; }
    h3 { font-size: 19px; }
    ul.category-list { margin-left: -15px; margin-right: -15px; }
    ul.category-list li { padding-left: 15px; padding-right: 15px; margin: 15px 0; }
    a.btn.btn-text-big { font-size: 22px; }
    .section-rightImg-content .section-info { height: 270px; }
    .section-rightImg-content .section-info .section-info-text { font-size: 18px; }
    header { font-size: 18px; }
    .navbar-expand-lg .navbar-nav>li>a,
    .header-right a { font-size: 18px; padding: 20px 0.8vw }
    .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle .wpml-ls-native { line-height: 1.3; }
    a.btn.btn-text-big { font-size: 18px; }
    .children-who-grow-icon img { max-width: 80px !important; }
    .children-who-grow-inner h2 { font-size: 45px; }
    .eqWrap { flex-direction: column; }
    .equalH:first-child,
    .equalH:last-child { padding: 0; }
    .equalH:last-child { margin-top: 4em; }
    .custom-modal .modal-desc { margin-bottom: 3em; }
    .blog-card .blog-inner-details .blog-meta .date { font-weight: bold; font-size: 15px; }
    .blog-card .blog-inner-details .blog-meta .category { padding: 6px 14px; font-size: 13px; }
    .blog-card .blog-inner-details .blog-info h3 { font-size: 20px; margin-bottom: 10px; }
    .blog-card .blog-inner-details .blog-other-info { margin-top: 15px; }
    .blog-card .blog-inner-details .blog-meta { margin-bottom: 15px; }
    .footer-logo { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; margin: 0 auto; text-align: center; }
    .col-large { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    header .navbar .navbar-collapse ul.navbar-nav > li:nth-child(2) > a { max-width: 146px; }
    .breastfeeding-box-info .tip-box.r11 img,
    .breastfeeding-box-info .tip-box.r11 span { width: 40px; height: 40px; }
    .breastfeeding-box-info .tip-box h3 { font-size: 13px; }
}
@media only screen and (max-width:1320px) {
    /* .baby-food-content { width: 80% !important; }
    .baby-food-img { width: 20% !important; }
    .baby-food-video { width: 100% !important; }
    .baby-food-section .elementor-container.elementor-column-gap-default{ display: block;} */

}
@media only screen and (max-width:1299.98px) {
    .page-inner-details .right-side div.section,
    .page-inner-details .right-side section.section { padding: 30px; }
    .section-introduction h2 { margin-bottom: 30px; }
    .wic-staff-left > .elementor-widget-wrap { padding-left: 15px !important; }
}
@media only screen and (max-width:1199.98px) {
    .box-title h3,
    .box-title h2 { font-size: 21px; max-width: 130px; margin: 0 auto 15px; }
    .box-title h3 span,
    .box-title h2 span { display: inline-block; padding: 3px 5px; }
    footer .container { max-width: 100%; }
    footer .row .col-lg-8.col-large { max-width: 100%; }
    section.section { padding: 70px 0; }
    h1 { font-size: 50px; }
    h1 span.sub-title { font-size: 30px; }
    h2 { font-size: 30px; margin-bottom: 15px; }
    h3 { font-size: 20px; }
    .mh-350 { min-height: 45vw; }
    header { font-size: 16px; }
    header .container { max-width: 100%; }
    header .navbar-brand { margin-right: 10px; }
    .navbar-expand-lg .navbar-nav>li>a { padding: 13px 5px; font-size: 14px; border-radius: 15px; }
    .header-right a { font-size: 16px; padding: 13px 10px; }
    header .navbar-brand img { max-width: 180px; height: 88px; }
    footer .ft-logo img { width: 350px; }
    footer .navbar-brand img { max-width: 80px; }
    .social-media { display: flex; justify-content: center; margin-top: 20px; }
    .social-media li a { font-size: 32px; }
    .social-media li a svg { width: 30px; }
    a.btn.btn-text-big { font-size: 20px; }
    .container-fluid { max-width: 960px; }
    .hero .hero-content { padding: 110px 0 40px; }
    .pagecontent { min-height: calc(100vh - 338px); }

    /* Full */
    .sidebar-nav { padding: 0px 10px 0 20px; }
    .sidebar-nav ul { margin-top: 20px; margin-bottom: 20px; }
    .sidebar-nav ul li { margin-bottom: 20px; }
    .sidebar-nav ul li a { padding-left: 40px; }
    .page-inner-details .left-side { position: fixed !important; -ms-flex: 0 0 300px; flex: 0 0 300px; max-width: 300px; width: 300px; left: -300px !important; height: 100vh; top: 0; margin-top: 0; z-index: 99999; transition: 0.2s; background-color: #ffffff; }
    .page-inner-details .left-side .StickySidebar { left: -300px !important; width: 300px !important; transition: 0.2s; background-color: #ffffff; top: 0 !important; }
    .page-inner-details .right-side { flex: 0 0 100%; -ms-flex: 0 0 100%; max-width: 100%; }
    .page-inner-details.left-open .left-side .StickySidebar,
    .page-inner-details.left-open .left-side { left: 0 !important; }
    .page-inner-details.left-open .location-left-arrow { transform: rotate(180deg); border-radius: 4px 0px 0px 4px; }
    .page-inner-details .location-left-arrow { display: block; }
    .location-left-arrow { top: calc(50% - 21px); }
    .page-inner-details .left-side .StickySidebar { top: 0 !important; }
    .page-inner-details .right-side div.section,
    .page-inner-details .right-side section.section { padding: 40px; }
    .page-inner-details .right-side section.section.section-daily-suggest { padding: 40px 40px 60px; }

    /* Full */
    .left-img-baby .setbg { background-position: center -100px; }
    .snack-dish-info { max-width: 560px; }
    .breakfast-dish-info,
    .snack-dish-info,
    .lunch-dish-info,
    .dinner-dish-info { line-height: 1.3; }
    .snack-dish-info { margin-bottom: 30px; }
    .breakfast-dish-info span.b-info-1 { left: 15px; top: 50px; }
    .breakfast-dish-info span.b-info-2 { right: -120px; top: 50px; }
    .breakfast-dish-info span.b-info-3 { left: -120px; top: 130px; }
    .breakfast-dish-info span.b-info-4 { right: -60px; bottom: 60px; }
    .lunch-dish-info span.b-info-1 { left: -95px; top: 30px; }
    .lunch-dish-info span.b-info-2 { right: 80px; top: -20px; }
    .lunch-dish-info span.b-info-3 { left: -130px; bottom: 40px; }
    .lunch-dish-info span.b-info-4 { right: -60px; bottom: 130px; }
    .dinner-dish-info span.b-info-1 { left: -105px; top: 30px; }
    .dinner-dish-info span.b-info-2 { right: 40px; top: 0px; }
    .dinner-dish-info span.b-info-3 { left: -90px; bottom: 50px; }
    .dinner-dish-info span.b-info-4 { right: -30px; bottom: 120px; }
    .dinner-dish-info span.b-info-5 { right: -40px; bottom: 50px; }
    .snack-dish-info span.b-info-1 { left: 45px; bottom: 30px; }
    .snack-dish-info span.b-info-2 { right: 260px; top: 70px; }
    .snack-dish-info span.b-info-3 { left: 280px; bottom: -30px; }
    .snack-dish-info span.b-info-4 { right: -20px; bottom: 60px; }
    .box-icon-detail { padding: 10px; }
    .section-spitUpBurpingDirtyDiapers hr { margin-top: 20px; margin-bottom: 20px; }
    .keepyourbady .left-side-padding { padding-left: 0; }
    .dot-bg { left: 0; }
    .section-fatherhood .left-img { margin-left: 0px; }
    .section-babysTimewithDad .babysTimewithDad-inner:before { padding-top: 40vw; }
    .section-babysTimewithDad .babysTimewithDad-inner .bottom-img { height: 25vw; }
    ul.category-list li { flex-basis: 33.33%; -webkit-flex-basis: 33.33%; max-width: 33.33%; }
    .mix-box>span { font-size: 55px; line-height: 52px; margin: 0 16px; }
    .mix-box h3,
    .mix-box h6 { font-size: 16px; }
    .section-babysTimewithDad .container.pr5 { padding-right: 0 !important; }
    .foodsafety-detail ~ h2 { font-size: 27px !important; }
    .children-twohalf-three-details .section-safeandhealthy .right-info,
    .children-onehalf-two-details .section-safeandhealthy .right-info,
    .children-two-twohalf-details .section-safeandhealthy .right-info,
    .children-twohalf-three-details .section-safeandhealthy .right-info { padding: 40px 70px; }
    .breakfast-dish-info span,
    .snack-dish-info > span,
    .lunch-dish-info span,
    .dinner-dish-info span { font-size: 14px; }
    .blog-card .blog-inner-details .blog-info h3 { font-size: 20px; }
    ul.blog-cat-list li a { margin-right: 20px; margin-bottom: 20px; }
    .blog-nav { padding: 0px 15px 0 15px; border-right: 1px solid #AAD7D9; border-left: none; }
    #onetrust-banner-sdk .ot-sdk-row { max-width: 930px !important; }
    #onetrust-banner-sdk #onetrust-button-group-parent { width: 50%; }
    footer .footer-logo { text-align: center; }
    header .navbar .navbar-collapse ul.navbar-nav > li:nth-child(2) > a { max-width: 100%; }
    .search-box .dropdown-menu { min-width: auto; width: 120px; }
    .search-box .dropdown-menu .search-input { width: 100%; }
    .wic-staff-left > .elementor-widget-wrap { padding: 40px !important; }
    .br-d-none h1 br { display: none; }
    .pd-20 { padding: 0 10px 20px; }
    .hero.overlay-65.height-530 .hero-content { padding: 70px 0 40px; }
    .hero.overlay-65.height-530 { height: 400px; display: flex; }
    .clinics-table { font-size: 18px; line-height: 1.5; }
}
@media only screen and (max-width:1040.98px) {
    .section-rightImg-content .section-info { height: 220px; }
    .section-rightImg-content .section-info .section-info-text { font-size: 18px; }
    .modal-tabs .nav-tabs .nav-link { font-size: 18px; }
    .foodsafety-detail ~ h2 { font-size: 24px !important; top: 15px; left: 15px; }
    header .navbar-brand { margin-right: 10px; }
}
@media only screen and (min-width:1200px) and (max-width:1499.98px) {
    .fathers-guide-newborn .breastfeeding-box-info .tip-box h3 { font-size: 11px }
    .footer-address p,
    .footer-nav li a { font-size: 14px; }
}

@media (min-width:1400.95px) {
    .video-container{
        width: 410px !important;
    }
}
/* @media (max-width:1400.95px) {
    .video-container{
        width: 360px !important;
    }
} */
/* @media (min-width:1400.95px){

} */
 @media only screen and (min-width:768.85px) and (max-width:1400.98px) {
   .video-container{
        width: 360px !important;
    }
}
@media only screen and (min-width:1050px) and (max-width:1199.98px) {
    .fathers-guide-newborn .breastfeeding-box-info .tip-box h3 { font-size: 14px }
}
@media only screen and (min-width:992px) and (max-width:1049.98px) {
    .fathers-guide-newborn .breastfeeding-box-info .tip-box h3 { font-size: 12px }
    .header-right>a,
    .navbar-expand-lg .navbar-nav>li>a { font-size: 13px; }
    .navbar-expand-lg .navbar-nav>li>a { width: 100%; max-height: auto; }
}
@media only screen and (min-width:1200px) and (max-width:1399.98px) {
    .section-col .col-right { -ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%; margin: 0 auto; }
    .section-col .col-left { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .weight-gain > .elementor-container > .elementor-column { flex: 0 0 170px; }
}
@media only screen and (max-width:1054.98px) {
    .breastfeeding-box-info > h3 { font-size: 16px !important; }
    body .img-box-shap .elementor-widget-container { padding: 8% 13%; }
}
@media only screen and (max-width:1024.98px) {
    .weight-gain > .elementor-container > .elementor-column { width: 185px !important; flex: 0 0 185px; }
    .icons-graphics.elementor-section>.elementor-container>.icons-graphics-btn>.elementor-widget-wrap { padding-bottom: 76px; }
    body .learn-inner-box-img .img-box-shap .elementor-widget-container { padding: 8%; max-width: 580px; margin: 0 auto; }
    .foods-sec .elementor-tab-title.elementor-tab-desktop-title { font-size: 18px; }
    .padding-right-0 { padding-right: 0 !important; }
    .hero .hero-content .container-fluid { padding-left: 0px; padding-right: 0px; }
    .qualifies-head { margin-top: -35px; }
    .svg-104 .elementor-icon svg { height: 70px; width: 50px; }
    .page-id-42194 .reverse-column > .elementor-container { flex-flow: column-reverse; }
    body .img-box-shap.shape-pd .elementor-widget-container { padding: 5% 25%; }
    .shape-sec7:Before,.shape-sec6:Before ,.shape-sec5:Before ,.shape-sec4:Before ,.shape-sec3:Before ,.shape-sec2:Before,.shape-sec1:Before  {background-position: center center; background-repeat: no-repeat;  background-size: contain;top: 0; left: 0; width: 100%; height: 100%;}
        .img-box-shap.shape-sec1.shape-pd.elementor-position-top.elementor-widget.elementor-widget-image-box { margin-top: 0; }

}
@media only screen and (min-width:1200px) and (max-width:1300.98px) {
    body .image-hots .e-hotspot.e-hotspot--position-right:nth-child(3) { right: calc(5vw - 3*1vw); }
    body .image-hots .e-hotspot.e-hotspot--position-right:nth-child(5) { right: calc(8vw - 3*1vw); }
    body .image-hots .e-hotspot.e-hotspot--position-right:nth-child(6) { right: calc(2.4vw - 3*1vw); }
}
@media only screen and (min-width:768px) and (max-width:1024.98px) {
    body .baby-help-mom-box .img-box-shap .elementor-widget-container { max-width: 580px; margin: 0 auto; }
}
@media only screen and (max-width:991.98px) {
    footer .container { max-width: 100%; }
    footer .row .col-lg-8.col-large .big-gutters > div { margin-top: 20px; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; text-align: center; margin-bottom: 20px; }
    footer .social-media { justify-content: center; }
    footer .footer-logo { text-align: center; margin-bottom: 20px; }
    footer .footer-right-col .footer-right-info { display: block; }
    footer .footer-right-col .footer-right-info [class^="col-"]:first-child { text-align: center; }
    footer .footer-right-col .footer-right-info [class^="col-"]:last-child { text-align: center; }
    h1 { font-size: 40px; }
    h2 { font-size: 30px; }
    h3 { font-size: 20px; }
    .policy-section h3 { font-size: 20px; }
    .policy-section h3.text-orange { font-size: 25px; }
    .text-oneline h5{font-size:20px !important;}

    /* Header */
    body.show-nav { position: fixed; left: 0; right: 0; overflow: hidden; top: 0; }
    .navbar-toggler { padding: 0.65rem .75rem; }
    .navbar-light .navbar-toggler { border: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; cursor: pointer; height: 30px; position: relative; width: 30px; z-index: 2; margin: 14px 0; padding: 0; outline: none; float: right; }
    .navbar-light .navbar-toggler-icon,
    .navbar-light .navbar-toggler-icon:before,
    .navbar-light .navbar-toggler-icon:after { background-image: none; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; background: #ffffff; content: ''; height: 0.175em; width: 100%; left: 0; }
    .navbar-light .navbar-toggler-icon { transition: all .2s linear; }
    .navbar-light .navbar-toggler-icon:before { margin-top: -9px; transition: transform .2s linear, top .2s linear .2s; }
    .navbar-light .navbar-toggler-icon:after { margin-top: 9px; transition: transform .2s linear, top .2s linear .2s; }
    .show-nav .navbar-light .navbar-toggler-icon { background: 0 0; transition: all .2s linear; }
    .show-nav .navbar-light .navbar-toggler-icon:before { top: 9px; transform: rotate(-45deg); transition: all .2s linear, transform .2s linear .2s; }
    .show-nav .navbar-light .navbar-toggler-icon:after { transform: rotate(45deg); top: -9px; transition: all .2s linear, transform .2s linear .2s; }
    .show-nav .navbar-collapse { transform: translate(0, 0); -webkit-transform: translate(0, 0); opacity: 1; visibility: visible; }
    header .navbar .collapse:not(.show) { display: block; }
    .navbar-collapse { margin-left: 0; position: fixed; left: 0; right: 0; top: 0; background-color: rgba(0, 0, 0, 0.95); box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2); transition: 0.3s; padding: 115px 0 15px 0; height: calc(100% - 0px) !important; z-index: -1; pointer-events: none; flex-flow: column; -webkit-flex-flow: column; align-items: flex-start; -webkit-align-items: flex-start; justify-content: space-around !important; -webkit-justify-content: space-around !important; transform: translate(0, -100px); -webkit-transform: translate(0, -100px); opacity: 0; visibility: hidden; }
    .navbar-collapse.show { pointer-events: auto; }
    header .navbar>.container { width: 100%; max-width: 100%; display: flex; }
    .navbar .navbar-collapse { justify-content: flex-start !important; -webkit-justify-content: flex-start !important; }
    .navbar-nav { width: 100%; }
    .navbar-light .navbar-nav>li>a { color: #000000; padding: 12px 25px; display: block; width: 100%; border-radius: 0; line-height: 28px; }
    .navbar-light .navbar-nav>li { margin-left: 0; position: relative }
    .navbar { padding: .5rem 15px; }
    .search-navbar { width: 100%; flex-flow: column; -webkit-flex-flow: column; padding: 0 20px; }
    .search-navbar li + li { margin-left: 0; margin-top: 20px; }
    .navbar .navbar-collapse .search-navbar li a { padding: 7px 19px; display: inline-block; }
    .navbar-box { overflow-y: visible; margin-top: 0; align-items: flex-end; justify-content: flex-start; -webkit-justify-content: flex-start; height: 100%; }
    .search-box { display: inline-block; order: 2; width: 100%; }
    .search-box .search-input { width: 250px; max-width: 95% !important; text-align: right !important;}
    .search-box .dropdown-menu { display: block; position: relative; left: 0; top: auto; }
    .search-box {padding: 5px 5px !important;}
    .header-right aside { position: relative; z-index: 9; }
    header .navbar-brand { width: 60px; }
    header .navbar-brand img { max-width: 230px; height: 90px; }
    .show-nav header { z-index: 9999999; }
    .header-right > a { padding: 12px 20px; display: block; }
    footer { padding: 20px 0 20px; }
    footer .navbar-brand { justify-content: center; margin-bottom: 20px; }
    .social-media { justify-content: center; margin-top: 20px; }
    .container-fluid { max-width: 720px; }
    ul.category-list li { flex-basis: 50%; -webkit-flex-basis: 50%; max-width: 50%; }
    .sidebar-nav { padding: 0px 10px 0 15px; }
    .sidebar-nav ul { margin-top: 30px; margin-bottom: 40px; }
    .ms-idea .ms-idea-inner { padding: 20px; }
    .page-inner-details .right-side div.section,
    .page-inner-details .right-side section.section { padding: 40px; }
    .section-deardad .img-info { height: auto; }
    .section-deardad .img-bottom-info { position: unset; padding: 30px; }
    .section-daily-suggest .row > [class^=col-] { margin-top: 30px; }
    .info-box { padding: 0px 30px; }
    .info-box-inner { padding: 50px; }
    .section-fatherhood .left-img { margin-left: 0px; }
    .section-babysTimewithDad .babysTimewithDad-inner { padding: 30px; }
    .section-spitUpBurpingDirtyDiapers .green-box { margin-top: 30px; }
    .fth-box { padding: 30px; margin-top: 40px; margin-bottom: 40px; }
    .wicfood-details .wicfood-title { padding: 20px; }
    .wicfood-details .wicfood-info { padding: 20px; }
    .title-bg { padding: 15px; }
    .wicfood-details .wicfood-title img { right: -20px; top: -22px; width: 100px; }
    .section-canienroll .bg-bottom-img { margin-bottom: -130px; margin-top: 30px; }
    .section-canienroll .bg-dot { height: 140px; }
    a.btn:hover span { display: none; }
    a.btn:hover { background-color: #576BB2; }
    .mh-350 { min-height: 75vw; }
    .page-inner-details .right-side section.section.pr0 { padding-right: 40px !important; }
    .babysTimewithDad-inner .col-lg-5 ~ .col-lg-7 .title-icon { margin-top: 30px; }
    .plus-list { flex-flow: column; }
    .plus-list img { margin: 10px 0; max-width: 30px; }
    .section-spitUpBurpingDirtyDiapers .col-lg-7 .pb5 { padding-bottom: 2em !important; }
    .header-right { display: flex !important; flex-wrap: nowrap; width: 80%;align-items: center; flex-direction: row-reverse;}
    .header-right.d-md-none { display: none !important; }
    .policy-section h3 { font-size: 22px; }
    .custom-modal .modal-dialog .modal-body .close { top: 10px; right: 20px; }
    .modal-tabs .nav-tabs .nav-link.active::after,
    .tab_drawer_heading.d_active::after { border-left: 30px solid transparent; border-right: 30px solid transparent; border-top: 15px solid transparent; }
    .modal-category-box .hungry-category-list .btn:hover { color: #333232; }
    .modal-category-box .hungry-category-list .btn { font-size: 16px; min-height: 60px; }
    .foodsafety-detail ~ h2 { font-size: 18px !important; top: 10px; left: 10px; }
    #onetrust-banner-sdk .ot-sdk-row { max-width: 690px !important; flex-wrap: wrap; }
    #onetrust-banner-sdk #onetrust-button-group-parent { width: 100%; }
    #onetrust-banner-sdk #onetrust-button-group { display: flex !important; justify-content: center; flex-direction: row-reverse; }
    .bg-title h2 { font-size: 26px; }
    .section-rightImg-content .section-info .section-info-text { font-size: 16px; }
    .blog-card .blog-inner-details { padding: 20px; }
    .share-info h4 { text-align: left; }
    ul.blog-cat-list li a { padding: 6px 30px; }
    .blog-nav { padding: 0px 15px 0 15px; border-right: 1px solid #AAD7D9; border-left: none; }
    .blog-nav > ul { margin-top: 20px; margin-bottom: 20px; }
    .blog .container-fluid { max-width: 100%; }
    .tab-pane-left-img { padding-left: 250px; }
    .tab-pane-left-img .left-img { width: 250px; }
    .grid-section .grid-container { grid-template-rows: 230px; grid-auto-rows: 230px; }
    .modal-tabs + .modal-tabs { margin-top: 2em; }
    .footer-address,
    footer .row .col-lg-8.col-large .md-gutters.row > div { margin-bottom: 25px; }
    ul.footer-nav { text-align: center; }
    .footer-address p { text-align: center; }
    footer h4 { text-align: center; }
    body .header-right a:hover { color: #ffffff; }
    .list-type li::before { top: -4px; font-size: 12px; height: 35px; width: 35px; }
    .list-type li { padding-left: 42px; }
    body .list-type ~ .fact-sec .elementor-widget-container { padding: 0px 0px 20px 42px !important }
    .foods-sec h3.image-box-title { text-align: left; }
    .foods-sec .text-center { text-align: left !important; }
    .foods-sec .col-lg-4 + .col-lg-4 .three-step-column::before { display: none; }
    .search-box .dropdown-menu { width: auto; }
    .header-right .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a:hover,
    .header-right .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a:focus,
    .header-right .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a:active,
    .header-right .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a:focus-visible { background-color: #fff; color: #000 !important; }
    .clinics-table { font-size: 16px; line-height: 1.4; }
    .acc-sec-3 { width: 100% !important; }
    .acc-sec-1 { width: 100% !important; }
    .acc-sec-2 { width: 148px !important; }
    .acc-sec-2 .elementor-icon { font-size: 100px; }
}
@media only screen and (max-width:850.98px) {
    .hero { height: 300px; }
    .section-rightImg-content .section-info { position: relative; background-size: 580px; background-position: 90px center; }
    .section-rightImg-content .section-info::before { position: absolute; background-color: rgba(255, 255, 255, 0.8); content: ''; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; }
    .fth-box { padding: 30px; margin-top: 30px; margin-bottom: 30px; }
    .section-full .right-info { padding: 0px 0px 0px 0px; }
    .children-onehalf-two-details .child-section .section-info { background-position: center; }
    .section-info.blog-top-text { color: #264A63; }
    .section-info.blog-top-text .text-top-space { margin-top: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .section-info.blog-top-text { align-items: center; }
    .foods-sec .elementor-tab-title.elementor-tab-desktop-title { font-size: 18px; }
    body .learn-inner-box-img .img-box-shap .elementor-widget-container { padding: 10%; max-width: 500px; }
}
@media only screen and (max-width:1500px) and (min-width:766px) {
    .keepyourbady .right-img .dad-img { background-position: 30%; }
}
@media only screen and (max-width:767.98px) {
    .loading { width: 300px; height: auto; }
    .hero { background-position: 70%; }
    .navbar-nav { margin-top: 10px; }
    h1 { font-size: 35px; }
    h1 span.sub-title { font-size: 28px; }
    h2 { font-size: 28px; }
    h3 { font-size: 20px; }
    .policy-section h3 { font-size: 20px; }
    .policy-section h3.text-orange { font-size: 22px; }
    .f-22 { font-size: 20px; }
    .inner-p-65 { padding: 30px; }
    .inner-p-130 { padding: 40px 30px; }
    .inner-px-130,
    .section-babysTimewithDad .inner-px-130 { padding-left: 20px; padding-right: 20px; }
    .mh-320 { min-height: 50vw; }
    header .navbar-brand img { max-width: 210px; height: 60px; }
    section.section { padding: 40px 0; }
    section.section.category-section { padding: 40px 0; }
    .container-fluid { padding: 0 20px; }
    footer { text-align: center; }
    .footer-nav li:first-child { margin-left: 0px; padding-left: 0px; border-left: none; }
    .col-md-auto.footer-address + .col-md-auto { margin: 20px 0; }
    .social-media { margin-top: 20px; }
    ul.category-list .category-box .category-title,
    a.btn { font-size: 16px; min-height: 65px; padding: 5px 10px; }
    .page-inner-details .right-side div.section,
    .page-inner-details .right-side section.section { padding: 40px 20px; }
    .section-rightImg-content .section-info { background-position: center; background-size: cover; }
    .snack-dish-info { margin-bottom: 0px; }
    .breakfast-dish-info span { position: unset; display: block; margin-top: 15px; }
    .lunch-dish-info span { position: unset; display: block; margin-top: 15px; }
    .dinner-dish-info span { position: unset; display: block; margin-top: 15px; }
    .snack-dish-info span { position: unset; display: block; margin-top: 15px; }
    .breakfast-dish-info span br { display: none; }
    .lunch-dish-info span br { display: none; }
    .dinner-dish-info span br { display: none; }
    .snack-dish-info span br { display: none; }
    .section-daily-suggest .row > [class^=col-] { margin-top: 30px; }
    .info-box { padding: 0px; }
    .title-icon img { width: 55px; }
    .info-box-inner { padding: 30px; }
    .section-safeandhealthy .right-info { padding: 30px; }
    .section-full1 .right-info { padding: 40px 20px; }
    .section-full .right-info { padding: 0; }
    .section-babysTimewithDad .babysTimewithDad-inner { padding: 20px; }
    .section-spitUpBurpingDirtyDiapers .table-style th,
    .section-spitUpBurpingDirtyDiapers .table-style td { padding: 20px 5px 20px 25px; }
    .section-spitUpBurpingDirtyDiapers .table-style thead th { padding-top: 25px; padding-bottom: 25px; }
    .section-spitUpBurpingDirtyDiapers .green-box { background-color: #DEEEBA; padding: 20px; margin-top: 30px; }
    .title-icon { margin-bottom: 20px; }
    .bg-title { padding: 20px; }
    .wicfood-details .wicfood-title { padding: 15px; }
    .wicfood-details .wicfood-info { padding: 15px; }
    .section-canienroll .bg-bottom-img { margin-bottom: -100px; margin-top: 20px; }
    .section-canienroll .bg-dot { height: 100px; }
    .breastfeeding-box-info .tip-box.r11 img { width: 57px; height: 50px; }
    .breastfeeding-inner-details { padding: 20px; }
    .breastfeeding-inner-details h3 span { font-size: 26px; }
    .breastfeeding-box-info .tip-box h3 { font-size: 18px; }
    .section-daily-suggest .box-info .box-details { padding: 20px; }
    .section-deardad .img-bottom-info { padding: 20px; }
    .round-dot::before { height: calc(100% - 5px); width: calc(100% - 5px); top: 2.5px; left: 2.5px; }
    .children-who-grow-content p br { display: none; }
    .children-who-grow .col-md-6+.col-md-6 { margin-top: 15px; padding-top: 18px !important; }
    .children-who-grow .col-md-6+.col-md-6::before { bottom: auto; border-left: none; right: 0; border-top: 2px solid #576BB2; }
    .keepyourbady .right-side-padding { padding-right: 0; }
    .custom-modal .modal-dialog .modal-body .close { top: 5px; right: 10px; font-size: 30px; }
    .modal-four-tabs .nav-justified .nav-item { flex: 1 0 50% }
    .modal-tabs .nav-tabs .nav-link { font-size: 15px; padding: 1em 0.5em; }
    .modal-tabs .nav-tabs .nav-link.active::after,
    .tab_drawer_heading.d_active::after { z-index: 1; margin-top: -2px; }
    .grid-item-1 { grid-row: span 2; grid-column: span 2; }
    .grid-item-2 { grid-row: span 1; grid-column: span 2; }
    .grid-item-4 { grid-row: 5 / 3; grid-column: 5 / 3; }
    .children-twohalf-three-details .section-safeandhealthy .right-info,
    .children-onehalf-two-details .section-safeandhealthy .right-info,
    .children-two-twohalf-details .section-safeandhealthy .right-info,
    .children-twohalf-three-details .section-safeandhealthy .right-info { padding: 40px 20px; }
    .section-daily-suggest .box-info .box-details p .fruits-br { display: none }
    .blog-cat-list { margin-bottom: 20px; }
    ul.blog-cat-list li a { padding: 6px 11px; font-size: 12px; margin-right: 10px; margin-bottom: 10px; }
    .blog-num br { display: none; }
    .tab-pane-left-img { padding-left: 0; }
    .tab-pane-left-img .left-img { position: unset; margin-bottom: 30px; width: auto; }
    .tips-m [class^=col-]:first-child { border-right: none; }
    .grid-section .grid-container { grid-template-rows: 40vw; grid-auto-rows: 40vw; }
    #onetrust-banner-sdk .ot-sdk-row { padding: 0 20px; }
    .footer-nav li { margin-top: 10px; line-height: 16px; }
    .footer-nav li:first-child { margin-left: 0px; padding-left: 0px; border-left: none; }
    .reverse-column > .elementor-container { flex-flow: column-reverse; }
    body .img-box-shap .elementor-widget-container { padding: 12%; margin: 0 10%; }
    .elementor-element-1537031.elementor-widget-text-editor p strong { display: block; }
    .elementor-element-1537031.elementor-widget-text-editor p { text-align: center; }
    .info-baar>.elementor-widget-container { text-align: center; }
    .info-baar>.elementor-widget-container strong { display: block; }
    .grid-item-5 { grid-row: span 1; grid-column: span 4; }
    body .image-hots .e-hotspot.e-hotspot--position-right:nth-child(3) { right: calc(8vw - 3*1vw); }
    body .image-hots .e-hotspot.e-hotspot--position-left:nth-child(4) { left: calc(34vw - 3*1vw); }
    body .image-hots .e-hotspot.e-hotspot--position-right:nth-child(5) { right: calc(17vw - 3*1vw); bottom: calc(7vw - 3*1vw); }
    body .image-hots .e-hotspot.e-hotspot--position-right:nth-child(6) { right: calc(3vw - 3*1vw); }
    .what-img-sec img { max-width: 100% !important; }
    .daily-food-tabs .tab-details-img { margin: 25px -15px -25px; }
    .title-full-width h3 { white-space: inherit; width: auto; position: relative; top: -34px; }
    .bg-overlay .elementor-widget-container { position: relative; }
    .bg-overlay .elementor-widget-container::before { position: absolute; content: ''; top: 0; left: 0; right: 0; bottom: 0; background: rgba(255, 255, 255, 0.8); }
    .bg-overlay .row { position: relative; z-index: 9999; }
    .fm-tabs.elementor-widget-tabs .elementor-tab-content { padding: 0 20px 20px 20px; }
    .foods-sec .elementor-tabs-content-wrapper { padding: 0; }
    .foods-sec .elementor-tab-title { width: 100% !important; }
    .foods-sec .elementor-tab-title.elementor-tab-mobile-title { position: relative; font-size: 18px; font-weight: bold; }
    .foods-sec .elementor-tab-title.elementor-tab-mobile-title.elementor-active:after { content: ''; position: absolute; left: 50% !important; top: 100%; width: 0 !important; height: 0 !important; border-left: 50px solid transparent !important; border-right: 50px solid transparent !important; border-top: 20px solid transparent !important; clear: both; -webkit-transform: translateX(-50%); transform: translateX(-50%); margin-top: -1px; }
    .foods-sec .elementor-widget-tabs .elementor-tabs-wrapper { overflow: unset; }
    .foods-sec .elementor-tab-content { padding: 20px !important; }
    .foods-sec .col-lg-4 + .col-lg-4 .three-step-column::before { content: unset; }
    .foods-sec p { text-align: left; }
    .foods-sec h3.image-box-title.text-green { text-align: left; }
    .foods-sec .img-sec { text-align: left; }
    .foods-sec .three-step-column { padding: 0 !important; }
    .food-avoid-sec ul li { width: 100%; float: left; }
    .foods-sec .elementor-tab-title.elementor-tab-mobile-title:nth-child(1):after { border-top-color: #FFF5EF !important; }
    .foods-sec .elementor-tab-title.elementor-tab-mobile-title:nth-child(3):after { border-top-color: #E4F5E8 !important; }
    .foods-sec .elementor-tab-title.elementor-tab-mobile-title:nth-child(5):after { border-top-color: #fef2f1 !important; }
    .foods-sec .elementor-tab-title.elementor-tab-mobile-title:nth-child(7):after { border-top-color: #f1f2f9 !important; }
    .foods-sec .elementor-tab-title.elementor-tab-mobile-title:nth-child(9):after { border-top-color: #f3f1f8 !important; }
    .foods-sec .elementor-tab-mobile-title:nth-child(1) { color: #bc5127 !important; background-color: #FFF5EF !important; }
    .foods-sec .elementor-tab-mobile-title:nth-child(3) { color: #02574d !important; background-color: #E4F5E8 !important; }
    .foods-sec .elementor-tab-mobile-title:nth-child(5) { color: #e11f27 !important; background-color: #fef2f1 !important; }
    .foods-sec .elementor-tab-mobile-title:nth-child(7) { color: #576bb2 !important; background-color: #f1f2f9 !important; }
    .foods-sec .elementor-tab-mobile-title:nth-child(9) { color: #604ea1 !important; background-color: #f3f1f8 !important; }
    .fact-inr-sec .elementor-widget-container:before { display: none; }
    .children-who-grow-icon { flex: 0 0 100px; text-align: center; margin: 0 10px 0 0 !important; }
    .children-who-grow-icon span svg { max-width: 76px; margin: 0 auto; }
    .children-who-grow-icon > span { width: 100%; }
    .wic-staff-left > .elementor-widget-wrap { padding: 40px 20px !important; }
    body .learn-inner-box-img .img-box-shap .elementor-widget-container { padding: 12%; }
    .hero .hero-content { padding: 60px 20px 15px 20px }
    .hero.appointment-banner .hero-content { padding-top: 60px; }
    .pd-20 { padding: 0 0px 20px; }
    .qualifies-head { margin-top: -30px; }
    .numberr .elementor-widget-container { background-size: 80px auto !important; }
    .hero.overlay-65.height-530 .hero-content { padding: 40px 0 40px; }
    .hero.overlay-65.height-530 { height: 350px; }
    .svg-104 .elementor-icon svg { height: 60px; width: 40px; }
    .hours-tab .clinics-table td { padding: 15px 10px; }
    .solimarket-img figure.elementor-image-box-img { width: 95px !important; margin-bottom: 15px !important; }
    .shape-sec7:Before,.shape-sec6:Before ,.shape-sec5:Before ,.shape-sec4:Before ,.shape-sec3:Before ,.shape-sec2:Before,.shape-sec1:Before  {background-position: center center; background-repeat: no-repeat;  background-size: contain;top: 0; left: 0; width: 100%; height: 100%;}
    .img-box-shap.shape-sec1.shape-pd.elementor-position-top.elementor-widget.elementor-widget-image-box { margin-top: 0; }
    body .img-box-shap.shape-pd .elementor-widget-container { padding: 5%; }   
}
@media only screen and (max-width:620.98px) {
    .breastfeeding-box-info .tip-box.tip-box-1 { margin-top: 0%; flex-basis: 32%; -webkit-flex-basis: 45%; max-width: 45%; }
    .breastfeeding-box-info .tip-box.tip-box-2 { margin-left: -14%; margin-top: 30%; flex-basis: 23%; -webkit-flex-basis: 23%; max-width: 23%; }
    .breastfeeding-box-info .tip-box.tip-box-3 { margin-left: -6%; margin-top: 9%; flex-basis: 35%; -webkit-flex-basis: 49%; max-width: 49%; position: relative; z-index: 2; margin-bottom: 26%; }
    .breastfeeding-box-info .tip-box.tip-box-4 { margin-left: -2%; flex-basis: 29%; -webkit-flex-basis: 35%; max-width: 31%; position: absolute; bottom: 20px; width: 100%; right: 20px; }
    .modal-tabs .tab-content { padding: 0; }
    .modal-tabs .tab-content > .tab-pane { padding: 50px 25px; }
    .modal-tabs .tab-content .tab-details-img { margin: 50px -25px -52px; }
    .tab_drawer_heading { display: block; }
    .modal-tabs .nav-justified .nav-item { flex: 1 0 100%; display: none; }
    .modal-tabs .nav-tabs .nav-link,
    .modal-tabs .tab_drawer_heading { font-size: 16px; font-family: 'Gotham HTF'; }
    .modal-tabs .nav-tabs .nav-link,
    .modal-tabs .tab_drawer_heading.d_active ~ .tab-pane { opacity: 1; }
    .formula-desc { flex-direction: column; }
    .formula-desc p { margin-left: 0; margin-top: 1em; }
    .blog-card .blog-inner-details .blog-meta { margin-bottom: 15px; }
    .blog-card .blog-inner-details .blog-meta .date { font-weight: bold; font-size: 16px; display: block; }
    .blog-card .blog-inner-details .blog-meta .category { padding: 5px 20px; font-size: 12px; }
    body .image-hots .e-hotspot.e-hotspot--position-right:nth-child(6) { right: calc(0vw - 3*1vw); }
    body .image-hots .e-hotspot.e-hotspot--position-right:nth-child(5) { right: calc(15vw - 3*1vw); }
}
@media only screen and (max-width:575.98px) {
    h1 { font-size: 26px; }
    h1 span.sub-title { font-size: 24px; }
    h2 { font-size: 24px; }
    h3 { font-size: 18px; }
    .f-22 { font-size: 18px; }
    ul.category-list li { flex-basis: 80%; -webkit-flex-basis: 80%; max-width: 80%; }
    a.btn.btn-text-big { font-size: 18px; }
    .title-icon img { width: 45px; }
    .page-inner-details .left-side { -ms-flex: 0 0 250px; flex: 0 0 250px; max-width: 250px; width: 250px; left: -250px !important; }
    .page-inner-details .left-side .StickySidebar { left: -250px !important; width: 250px !important; }
    .section-rightImg-content .section-info { height: auto; }
    .section-spitUpBurpingDirtyDiapers .table-style th,
    .section-spitUpBurpingDirtyDiapers .table-style td { padding: 10px 5px 10px 5px; font-size: 16px; }
    .section-spitUpBurpingDirtyDiapers .table-style thead th { padding-top: 10px; padding-bottom: 10px; font-size: 16px; }
    .round-dot { margin-right: 5px; width: 20px; height: 20px; }
    .inner-p-65,
    .info-box-inner,
    .section-daily-suggest .box-info .box-title,
    .section-daily-suggest .box-info .box-details,
    .section-safeandhealthy .right-info,
    .fth-box,
    .formula-desc { padding: 20px; }
    .breastfeeding-box-info .tip-box.r11 > .content { padding: 10%; }
    .breastfeeding-box-info .tip-box.tip-box-1 { margin-top: 15%; flex-basis: 75%; -webkit-flex-basis: 75%; max-width: 75%; margin-left: 15%; }
    .breastfeeding-box-info .tip-box.tip-box-2 { margin-left: 5%; margin-top: -14%; flex-basis: 53%; -webkit-flex-basis: 53%; max-width: 53%; }
    .breastfeeding-box-info .tip-box.tip-box-3 { margin-left: 22%; margin-top: -16%; flex-basis: 80%; -webkit-flex-basis: 80%; max-width: 80%; position: relative; z-index: 2; margin-bottom: 60%; }
    .breastfeeding-box-info .tip-box.tip-box-4 { margin-left: -2%; flex-basis: 60%; -webkit-flex-basis: 60%; max-width: 60%; position: absolute; bottom: 20px; width: 100%; right: 70px; }
    .mix-box h3 br,
    .mix-box h6 br { display: none; }
    .bg-title h2,
    .section-daily-suggest h2,
    .info-box .title-icon,
    .section-safeandhealthy .title-icon { font-size: 20px; }
    .custom-modal .modal-dialog { margin-left: auto; margin-right: auto; }
    .custom-modal .modal-dialog .modal-body { padding: 10% 7% 7%; }
    .grid-section .grid-container { grid-template-rows: 40vw; grid-auto-rows: 40vw; }
    .footer-logo { -ms-flex: 0 0 100%; flex: 100%; max-width: 100%; }
    body .image-hots .e-hotspot.e-hotspot--position-right:nth-child(3) { right: calc(4vw - 3*1vw); }
    body .image-hots .e-hotspot.e-hotspot--position-left:nth-child(4) { left: calc(36vw - 3*1vw); }
    body .image-hots .e-hotspot.e-hotspot--position-right:nth-child(5) { right: calc(13vw - 3*1vw); }
    body .image-hots .e-hotspot.e-hotspot--position-right:nth-child(6) { right: calc(-3vw - 3*1vw); }
    body .image-hots .e-hotspot.e-hotspot--position-left:nth-child(2) { left: calc(36vw - 3*1vw); }
    body .image-hots.image-hotspot-snacks .e-hotspot.e-hotspot--position-left:nth-child(2) { left: calc(40vw + 12*1vw); }
    body .image-hots.image-hotspot-snacks .e-hotspot.e-hotspot--position-left:nth-child(4) { left: calc(34vw + 4*1vw); }
    .pdf-sec a.btn.btn-text-big.btn-orange-light { display: block; line-height: 50px; }
    header .navbar>.container {flex-direction: column; align-items: flex-start;}
    .navbar-box {justify-content: flex-start !important; align-items: flex-start !important; }
    .header-right .search-box .dropdown-menu { justify-content: flex-end !important; max-width: 100%; width: 100%;}
    .navbar .container .wfull-custom {width: 100% ;}
    .header-right {width: 100% !important; height: 35px !important;}
    .header-right .wpml-ls-legacy-dropdown {margin-left: 10px !important;}
    .popup-content { width: 100%; height: 100vh; padding: 0px; }
    .video-wrapper {width: 70%;} 
    .video-container,.video-container img.image,.video-container iframe{ aspect-ratio: 13/16;}
}
@media (max-width:531.98px) {
    .title-full-width h3 { top: -41px; }
}
@media (max-width:501.98px) {
    #onetrust-banner-sdk #onetrust-button-group { flex-direction: column-reverse; align-items: center; }
    #onetrust-banner-sdk .banner-actions-container { margin-top: 15px; }
    #onetrust-banner-sdk #onetrust-button-group button { width: 160px; margin: 0 !important; }
    #onetrust-banner-sdk.otCenterRounded { -webkit-transform: translateY(0) !important; transform: translateY(0) !important; padding-top: 25px !important; }
    body .img-box-shap .elementor-widget-container { padding: 15%; margin: 0; }
    body .big-title-box h2 { font-size: 35px; }
    body .big-title-box h2 span { font-size: 22px; }
    .icons-graphics .elementor-widget-text-editor h6 { font-size: 18px; margin-bottom: 18px; }
    body .image-hots .e-hotspot.e-hotspot--position-left:nth-child(2) { left: calc(40vw - 3*1vw); }
    body .image-hots .e-hotspot.e-hotspot--position-right:nth-child(3) { right: calc(3vw - 3*1vw); }
    body .image-hots .e-hotspot.e-hotspot--position-left:nth-child(4) { left: calc(39vw - 3*1vw); }
    body .image-hots .e-hotspot.e-hotspot--position-right:nth-child(5) { right: calc(10vw - 3*1vw); }
    body .image-hots .e-hotspot.e-hotspot--position-right:nth-child(6) { right: calc(-5vw - 3*1vw); }
    body .learn-inner-box-img .img-box-shap .elementor-widget-container { padding: 15%; }
}
@media only screen and (max-width:480.98px) {
    ul.category-list li { flex-basis: 85%; -webkit-flex-basis: 85%; max-width: 85%; }
    .mh-350 { min-height: 90vw; }
    .graph-with-info .g-details p.p-details { display: block; }
    .graph-with-info .g-details p.p-details span { width: 100%; margin: 0; }
    .section-spitUpBurpingDirtyDiapers .green-box h3 br { display: none; }
    .ml2 { margin-left: 1em !important; }
    .mix-box { flex-flow: column; -webkit-flex-flow: column; }
    .mix-box>span { margin: 16px 0 !important; }
    .mix-box h3,
    .mix-box h6 { text-align: center !important; }
    body .elementor-15143 .elementor-element.elementor-element-55380582 > .elementor-widget-container span { word-break: break-all; }
    body .image-hots .e-hotspot.e-hotspot--position-right:nth-child(3) { right: calc(-5vw - 3*1vw); }
    body .image-hots .e-hotspot.e-hotspot--position-left:nth-child(4) { left: calc(41vw - 3*1vw); }
    body .image-hots .e-hotspot.e-hotspot--position-right:nth-child(5) { right: calc(2vw - 3*1vw); }
    body .image-hots .e-hotspot.e-hotspot--position-right:nth-child(6) { right: calc(-9vw - 3*1vw); }
    body .image-hots.image-hotspot-snacks .e-hotspot.e-hotspot--position-left:nth-child(2) { left: calc(40vw + 26*1vw); }
    .pdf-sec a.btn.btn-text-big.btn-orange-light { display: block; line-height: 30px; }
}
a[x-apple-data-detectors=true] { color: inherit !important; text-decoration: inherit !important; }
@media only screen and (max-width:359.98px) {
    .title-full-width h3 { top: -50px; }
    .children-who-grow-inner .children-who-grow-content h2,
    .children-who-grow-inner .children-who-grow-icon h2 { font-size: 60px; }
    .word-break h3 { word-break: break-word; }
}

/* =========================================== Google Map ===========================================*/
/* ---------- 13/12/2024 -----------------*/ 
.inner-map-location p {margin-bottom: 0px;}
.map-title {background-color: #22554D;color: #fff !important;padding: 20px 0px;text-align: center;font-weight: bold;}
.form-group {margin-bottom: 0px;}
.google-maps {border: 1px solid #eee;border-radius: 20px;overflow: hidden;width: 100%;}
.searchby-section {padding: 40px 40px 30px 40px;}
div#partnersTabContent {background-color: #F8F9FA;}
.map-form {display: flex;flex-wrap: nowrap;justify-content: space-between;grid-gap: 20px;}
.form-border .input-border {border-radius: 30px !important;padding: 11px 20px !important;border: 1px solid var(--gray) !important;width: 100% !important;height: auto;line-height: normal;appearance: none;}
a.clear-btn {margin-top: 30px;color: #212121 !important;text-decoration: underline !important;display: inline-block;font-weight: 500;}
.form-group button {font-family: "Open sans", Sans-serif;font-size: 14px !important;text-align: center;text-transform: uppercase;line-height: normal;border-radius: 100px 100px 100px 100px !important;padding: 8px 20px 8px 20px;min-width: 180px;background-color: #22554d;border: 2px solid #22554d;color: #fff;}
.form-group button:hover {background-color: #fff !important;color: #22554d !important;border: 2px solid #22554d !important;box-shadow: none !important;outline: 0 !important;}
.form-group button:focus, .form-group button:active{background-color: #fff !important;color: #22554d !important;border: 2px solid #22554d !important;outline: none;}
button.gm-ui-hover-effect:focus { outline: none;}
.map-form .form-border input::placeholder, .map-form .form-border select::placeholder, .map-form .form-border select option::placeholder { color: #000 !important; font-weight: 500 !important; font-size:14px !important;}
.bottom-map {display: flex;border: 1px solid #eee;border-radius: 0 0 20px 20px;overflow: hidden;}
.map-location-parent.customscrollbar {flex: 0 0 375px;padding: 30px 0;font-size: 14px;font-weight: 600;height: 700px;width: auto !important;margin-right: 0 !important;padding-top:0;}
.form-group.form-border {max-width: 400px;width: 100%;}
#grocerymapmain .form-group.form-border { max-width: 600px; }
.map-container {width: 100%;}
.map {height: 640px !important;position: relative;overflow: hidden;}
.d-flex {display: flex !important;}
.list-unstyled {padding-left: 0;list-style: none;}
.bottom-category li {flex: 1 0 0%;display: inline-flex;justify-content: center;padding: 18px 15px;border-left: 1px solid #EEE;font-size: 16px;line-height: 25px;align-items: start;}
.bottom-category li img {width: 24px;margin-right: 10px; object-fit: contain;}
.map-location-parent .locations-box {padding: 0;height:700px;}
.locations-box ul {height: 100%;}
.bottom-map .map-location-parent ul li {border-bottom: 0 !important;padding: 20px 30px;}
.bottom-map .map-location-parent li>div, .bottom-map .map-location-parent li>a {color: #000;background-repeat: no-repeat;padding-left: 28px;display: block;background-size: 18px;background-position: 0 2px;}
.map-content {font-size: 14px;font-weight: 600;}
.bottom-map .map-location-parent h6 {font-size: 16px;line-height: 1.5;font-weight: 700;font-family: 'Open Sans', sans-serif;color: #212121;}
.bottom-map .map-location-parent li>div.click-direction, .bottom-map .map-location-parent li>a.click-direction {background-image: url(/wp-content/uploads/sites/37/2024/12/maps-and-flags-3.png)}
.bottom-map .map-location-parent li>div, .bottom-map .map-location-parent li>a {color: #000;background-repeat: no-repeat;padding-left: 28px;display: block;background-size: 18px;background-position: 0 2px;}
.map-content a.btn {padding: 6px;margin: 0;height: 30px;width: 30px;border-radius: 50px;min-height: auto;margin-top:5px;}
.btn.btn-orange {background-color: #C35413;}
.btn.btn-green {background-color: #437113;}
.btn.btn-blue {background-color: #2E4A61;}
.map-content a {font-size: 14px;color: #212121;}
.map-btn.btn-primary { margin-top:26px; } 
.map-content a:hover {color: #604EA1;}
.customscrollbar{height:100%;overflow-x:hidden;overflow-y:auto}
.customscrollbar::-webkit-scrollbar-track{background-color:#d3d3d3}
.customscrollbar::-webkit-scrollbar{width:4px;background-color:#d3d3d3}
.customscrollbar::-webkit-scrollbar-thumb{background-color:#c35413;}
.scrollbar-track-y{width:4px!important;background:#d3d3d3!important;}
.scrollbar-thumb{width:4px!important;background:#c35413!important;border-radius:0!important;}
.custom-collapse .elementor-tab-content{border:1px solid #EEEEEE !important;border-radius:20px;}
.form-border select.input-border {color: #000;font-weight:500;padding: 10px 20px !important;background-color: #fff;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e);background-repeat: no-repeat;background-position: right .75rem center;background-size: 16px 12px;background-repeat: no-repeat;}
.info-window-map h2 {margin-bottom: 10px;line-height: 1.5rem !important;font-size: 16px !important;font-weight: 700 !important;font-family: 'Open Sans', sans-serif !important;}
.info-window-map p { font-family: "Raleway", Sans-serif; font-size: 14px; font-weight: 600; margin-bottom: 5px; line-height: 1.5em;padding-left: 2px !important;}
.gm-style .gm-style-iw-c{padding: 16px;}
.info-window-map {margin-top: 10px !important;}
.btn.focus, .btn:focus{box-shadow:none !important;outline: 0px !important}
button .btn:focus{outline: 0px !important}
ul#publicSaftyList {padding: 20px;}
.btn-primary.focus, .btn-primary:focus{box-shadow:none !important;}
/* ----- Responsive ------ */ 

@media screen and (max-width: 1024px) {
.map-form {flex-wrap: wrap;justify-content: flex-start;}
.map-form .form-group.form-border {width: calc(33.3333% - 20px);}
}
@media screen and (max-width: 767px) {
.map-location-parent.customscrollbar {flex: 100%;}
.bottom-map {flex-wrap: wrap;}
.map-form .form-group.form-border {width: calc(50% - 20px);}
.searchby-section, .bottom-map .map-location-parent ul li{padding: 20px;}
.bottom-map .map {height: 350px !important;}
.bottom-map .map iframe {height: 100% !important;}
.bottom-category li img{margin-right:2px;max-height: max-content;    width: 20px;}
.bottom-category li{padding: 15px 10px;font-size: 14px;line-height: 20px;}
.info-window-map h2 {font-size: 20px !important;}
.map-btn.btn-primary{  margin-top: 23px;}
.map-container{ display: flex !important;flex-direction: column-reverse !important;}
.map-location-parent.customscrollbar{margin-bottom: 30px !important;}
.bottom-map .map-container ul.d-flex {display: block !important;}
.bottom-map .map-container ul.d-flex li {width: 100% !important; justify-content: left !important; border-left: 0px;}
}
@media screen and (max-width: 575px) {
.map-form .form-group.form-border {width: 100%;max-width: 100%;}
.map-btn.btn-primary {margin-top: 5px;}
a.clear-btn { margin-top: 12px; }
}
/* =========================================== */


/* Approverd food list css - start */

a.link-a { color: #000; text-decoration: underline; font-weight: 700; }
ul.guide-ul li { list-style-type: disc; margin-left: 20px; }
ul.guide-ul.cheese-lf-ul li{ text-align: left; }
a.orange-link { color: #BC5127 !important; text-decoration: underline !important; }
a.orange-link:hover { color: #e11f27 !important; }
.overflow-section{ overflow: hidden; }
.mask-title:before { content: ''; position: absolute; left: calc(100% + 25px); height: 1px; width: 100vw; top: 50%; z-index: 1; }
.mask-title.red-line:before { background: #E11F27; }
.mask-title.blue-line:before { background: #576BB2; }
.mask-title.green-line:before { background: #02574D; }
.mask-title.purple-line:before { background: #604EA1; }
.mask-title.darkorg-line:before { background: #BC5127; }
.whole-grains-logo-box { overflow: hidden; }
.whole-grains-logo-box > .elementor-widget-wrap { column-gap: 5px; }
.whole-grains-logo-box .elementor-image-box-wrapper { display: flex; flex-direction: column; align-items: center; /*    min-height: 300px;*/ justify-content: flex-start; width: 100%; }
.whole-grains-logo-box figure.elementor-image-box-img{margin-bottom: 0 !important;}
.whole-grains-logo-box figure.elementor-image-box-img img { width: 100%; height: 125px; max-width: 185px; object-fit: contain; }
.whole-grains-logo-box.inner-box .kellogg-sec .elementor-widget-image-box {width: calc(33.33% - 5px) !important;}
.whole-grains-logo-box.inner-box .kashi-sec .elementor-widget-image-box{width: calc(50% - 5px) !important;}
.whole-grains-logo-box.inner-box .post-sec .elementor-widget-image-box { width: calc(100% - 5px) !important; }
.whole-grains-logo-box.title-tow-line .elementor-image-box-wrapper .elementor-image-box-content > .elementor-image-box-title { min-height: 50px; }
.whole-grains-logo-box .elementor-widget-image-box { width: calc(20% - 5px)!important; }
.whole-grains-logo-box figure.elementor-image-box-img { min-height: 140px; }
.red-line.inner .elementor-heading-title { display: none; }
.mask-title.red-line.inner:before { left: 0; }
.whole-grains-logo-box.inner-box .elementor-widget-image-box { width: calc(45% - 5px) !important; }
span.yes-sec { color: #02574D; font-weight: 900; font-size: 25px; }
span.no-sec { color: #E11F27; font-weight: 900; font-size: 25px;}
.purple-bg .elementor-image-box-wrapper:Before { content: ""; background-image: url(/wp-content/uploads/sites/37/2025/02/purple-top.svg); width: 336px; height: 347px; position: absolute; background-repeat: no-repeat; background-size: contain; top: -20px; left: 90px; }
.purple-bg .elementor-image-box-wrapper:after { content: ""; background-image: url(/wp-content/uploads/sites/37/2025/02/purple-btm.svg); width: 370px; height: 360PX; position: absolute; background-repeat: no-repeat; background-size: contain; bottom: -111px; right: 50px; }
.purple-bg img{z-index: 1;}

.video-wrapper.green-bg::before{ content: ""; background-image: url(/wp-content/uploads/sites/37/2023/01/green-bg.png); width: 120px; height: 120px; position: absolute; background-repeat: no-repeat; background-size: contain; top: -40px; left: 60px; }
.video-wrapper.green-bg::after{ content: ""; background-image: url(/wp-content/uploads/sites/37/2023/01/green-bg.png); width: 120px; height: 120px; position: absolute; background-repeat: no-repeat; background-size: contain; bottom: -50px; right: 80px; }

.video-wrapper.red-bg::before{ content: ""; background-image: url(/wp-content/uploads/sites/37/2022/03/red-bg.png); width: 120px; height: 120px; position: absolute; background-repeat: no-repeat; background-size: contain; top: -40px; left: 60px; }
.video-wrapper.red-bg::after{ content: ""; background-image: url(/wp-content/uploads/sites/37/2022/03/red-bg.png); width: 120px; height: 120px; position: absolute; background-repeat: no-repeat; background-size: contain; bottom: -50px; right: 80px; }


.video-wrapper.yellow-bg::before{ content: ""; background-image: url(/wp-content/uploads/sites/37/2025/02/yellow-bg.svg); width: 120px; height: 120px; position: absolute; background-repeat: no-repeat; background-size: contain; top: -40px; left: 60px; }
.video-wrapper.yellow-bg::after{ content: ""; background-image: url(/wp-content/uploads/sites/37/2025/02/yellow-bg.svg); width: 120px; height: 120px; position: absolute; background-repeat: no-repeat; background-size: contain; bottom: -50px; right: 80px; }

.list-num ol li::marker { font-weight: bold; color: #604EA1; font-family: "Raleway", Sans-serif; font-size: 20px; line-height: 24px; }

.information-sec{padding: 60px !important;}
.reminder-sec strong{font-weight: 600;}
.whole-grains-logo-box.juice-sec figure.elementor-image-box-img img { max-width: 100%; height: 125px; width: 130px;  object-fit: contain;}
.orange-bg { background-image: url(/wp-content/uploads/sites/37/2025/02/yellow-bg.png); background-position: 720px -220px; background-size: cover; background-size: auto; background-repeat: no-repeat; }


.col-bg-orange .elementor-column-gap-default{
	position: relative;
}
.col-bg-orange .learn-inner-box-img::after { content: "" !important; position: absolute; top: -30%; width: 185%; height: 140%; background-image: url(/wp-content/uploads/sites/35/2025/03/Hue-Saturation-1-1.png); background-size: contain; background-repeat: no-repeat; right: -70%; }
.col-bg-orange .learn-inner-box-img .elementor-widget-container { position: relative; z-index: 1; }
.col-bg-orange { overflow: hidden; }

.purple-bg .elementor-widget-video:before { content: ""; background-image: url(/wp-content/uploads/sites/37/2025/02/purple-top.svg); width: 120px; height: 120px; position: absolute; background-repeat: no-repeat; background-size: contain; top: -40px; left: 120px; }
.purple-bg .elementor-widget-video:after { content: ""; background-image: url(/wp-content/uploads/sites/37/2025/02/purple-btm.svg); width: 120px; height: 120px; position: absolute; background-repeat: no-repeat; background-size: contain; bottom: -50px; right: 150px; z-index: -1; }
.video-img .elementor-open-lightbox { --video-aspect-ratio: 1 !important; }
.video-img { max-width: 280px; }

.bg-red-section::before { content: ""; background-image: url(/wp-content/uploads/sites/37/2021/11/Paint_Brush_Stroke_light-pink.png); width: 250px; height: 250px; position: absolute; background-repeat: no-repeat; background-size: contain; top: -80px; right: -85px; }
.bg-red-section::after { content: ""; background-image: url(/wp-content/uploads/sites/37/2021/11/Paint_Brush_Stroke_light-pink.png); width: 250px; height: 250px; position: absolute; background-repeat: no-repeat; background-size: contain; bottom: -75px; left: -99px; z-index: -1; }

.bg-purple-section::before { content: ""; background-image: url(/wp-content/uploads/sites/37/2022/01/Paint_Brush_Strok_Light-Purple.png); width: 250px; height: 250px; position: absolute; background-repeat: no-repeat; background-size: contain; top: -80px; right: -85px; }
.bg-purple-section::after { content: ""; background-image: url(/wp-content/uploads/sites/37/2022/01/Paint_Brush_Strok_Light-Purple.png); width: 250px; height: 250px; position: absolute; background-repeat: no-repeat; background-size: contain; bottom: -75px; left: -99px; z-index: -1; }
.bg-red-section .elementor-column.elementor-col-50 .elementor-widget-wrap.elementor-element-populated ul li .elementor-icon-list-text strong{color: #E11F27;}
.bg-purple-section .elementor-column.elementor-col-50 .elementor-widget-wrap.elementor-element-populated ul li .elementor-icon-list-text strong{color: #604EA1;}
@media screen and (min-width: 1700px) {
    .information-sec{padding: 0vw 8vw !important;}
}

@media only screen and (max-width: 1199.98px){
  .information-sec{ padding: 40px !important;}

}
@media (max-width:1500.45px) {
    .bg-red-section::after { height: 160px; width: 160px; left: -29px; bottom: -49px; transform: rotate(45deg);}

     .bg-red-section::before { height: 160px; width: 160px; right: -32px; top: -58px; transform: rotate(90deg); }
    .bg-purple-section::after { height: 160px; width: 160px; left: -37px; bottom: -54px; transform: rotate(30deg);}
    
    .bg-purple-section::before { height: 160px; width: 160px; right: -60px; top: -40px; transform: rotate(190deg); }
}
@media screen and (max-width: 1300.98px) {
    .whole-grains-logo-box .elementor-widget-image-box { width: calc(25% - 5px)!important; }
    .purple-bg:after {    width: 300px;}
    .purple-bg:Before{    width: 250px;}
   
}
@media screen and (max-width: 1024px) {
      .purple-bg:Before{top: -5px;  left: 240px;  width: 50%;}
      .purple-bg:after{width: 50%;bottom: -55px;right: 200px;}
      .orange-bg {    background-position: 50px -220px;    background-size: cover;}
      .purple-bg .elementor-image-box-wrapper:after{    right: 280px;    bottom: -70px;}
      .purple-bg .elementor-image-box-wrapper:Before{    left: 190px;}
      .col-bg-orange .learn-inner-box-img::after { width: 185%; height: 145%; right: -90%; }
      .bg-red-section::before, .bg-red-section::after, .bg-purple-section::after, .bg-purple-section::before{ content: none; }
}

@media screen and (max-width: 991.98px) {
    .whole-grains-logo-box .elementor-widget-image-box { width: calc(33.3% - 5px)!important; }
    .whole-grains-logo-box.title-tow-line .elementor-image-box-wrapper .elementor-image-box-content > .elementor-image-box-title { min-height: auto; }
}

@media screen and (max-width: 767.98px) {
    .whole-grains-logo-box .elementor-widget-image-box { width: calc(50% - 5px)!important; }
    .information-sec {  padding: 20px !important;}
   
}

@media screen and (max-width: 575.98px) {
   .purple-bg .elementor-image-box-wrapper:Before{    width: 200px;   height: 200px;left: 70px;}
   .purple-bg .elementor-image-box-wrapper:after{width: 200px; height: 200px;bottom: -40px;right: 110px;}



}

@media screen and (max-width: 575.98px) {
    .whole-grains-logo-box > .elementor-widget-wrap { column-gap: 0; }
    .whole-grains-logo-box figure.elementor-image-box-img { min-height: auto; }
    .whole-grains-logo-box .elementor-widget-image-box { width: 100% !important; }
    .whole-grains-logo-box .elementor-image-box-wrapper { min-height: 160px; }
    .whole-grains-logo-box.inner-box .kellogg-sec .elementor-widget-image-box { width: 100% !important;}
    .whole-grains-logo-box.inner-box .kashi-sec .elementor-widget-image-box{ width: 100% !important;}

    .purple-bg:after {bottom: -30px;  right: 70px;    height: 140PX;}
    .purple-bg:Before{top: -5px;left: 30px;    height: 140PX;}

}

@media only screen and (min-width:1024.2px) and (max-width:1440.98px) {
    .benifit-box .elementor-container.elementor-column-gap-default{ display: inline-grid !important; justify-content: center; justify-items: center; }
     .benifit-box  .elementor-49257 .elementor-element.elementor-element-885c354{ width: 100% !important; }
    .benifit-box .elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-b4dc32a.benefit-content{ width: 100%; order: 2; margin-top: 30px; }
}

.sub-participant-menu.elementor-section { position: absolute; top: calc(100% - 12px); left: 0; z-index: 999; /* closed state */ opacity: 0; visibility: hidden; transform: translateY(-8px); transform-origin: top; transition: opacity 0.18s ease, transform 0.18s ease, visibility 0s linear 0.18s; }
.sub-participant-menu.elementor-section.is-open { opacity: 1; visibility: visible; transition: opacity 0.18s ease, transform 0.18s ease, visibility 0s linear 0s; }   
.portal-menu.elementor-section, .portal-menu.elementor-section .elementor-container,
.portal-menu.elementor-section .elementor-container .elementor-column, .portal-menu.elementor-section .elementor-container .elementor-column .elementor-widget-wrap  {  position: static; }
.portal-menu.elementor-section .elementor-container .elementor-column .elementor-widget-wrap .elementor-button-icon,
.portal-menu.elementor-section .elementor-container .elementor-column .elementor-widget-wrap .elementor-button-icon i { pointer-events: none; }
.sub-participant-menu .elementor-widget-container { position: relative; }
.sub-participant-menu .elementor-icon-box-title a::after { content: ""; position: absolute; inset: 0; z-index: 1; }
.sub-participant-menu .elementor-widget-container { cursor: pointer; }
.sub-participant-menu .elementor-widget-container::after { content: ""; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); width: 20px; height: 20px; background-image: url('/wp-content/uploads/sites/37/2026/06/arrow-right-white.svg'); background-position: center center; background-size: 20px; }
.portal-menu .wpx-toggle, .wpx-toggle.elementor-widget:not(:last-child) { margin: 8px 0px 0px 8px;margin-block-end: 0px; padding-bottom: 8px; }
.sub-participant-menu .elementor-icon-box-title a:hover { color: white; }
[lang="es-ES"] .portal-menu .wpx-toggle, [lang="ht-HT"] .portal-menu .wpx-toggle { display: none; }
.portal-menu .wpx-toggle a { position: relative; }
.portal-menu .wpx-toggle .elementor-button::after { content: ""; vertical-align: middle; display: inline-block; border: .35em solid transparent; border-top: .5em solid; position: absolute; right: 10px; top: calc(50% - .175em); }
.cp-banner { font-size: 16px; max-width: 600px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; gap: 40px; }
.cp-content { text-align: left; color: white; }
.cp-content strong { font-size: 16px; }
.news-alert-bar .carousel-item a.cp-btn { white-space: nowrap; background: white; color: #02574D; padding: 8px 16px; border-radius: 8px; font-size: 16px; font-weight: 600; letter-spacing: 0.2px; gap: 8px; display: inline-flex; align-items: center; justify-content: center; border: 2px solid white }
.news-alert-bar .carousel-item a.cp-btn:hover { background-color: #FCEFE8; }
.news-alert-bar .carousel-item a.cp-btn:focus { border-color: black; }
.news-alert-bar { background-image: url(/wp-content/uploads/sites/37/2026/06/Home-Shape.svg); background-position: center center; background-size: cover; margin-top: 0px; }
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after, .portal-menu .wpx-toggle .elementor-button::after { top: calc(50% - 0.275em); }
.wpx-toggle:hover + .sub-participant-menu,
.wpx-toggle:focus-within + .sub-participant-menu,
.sub-participant-menu:hover,
.sub-participant-menu:focus-within { opacity: 1; visibility: visible; pointer-events: auto; }
body header .sub-participant-menu .elementor-widget-icon-box:focus-within .elementor-widget-container{ background-color: #223E51; }
.search-form { position: absolute; right: 0px; bottom: -20px; display: none; min-width: 220px;}
.search-box.show .search-form { display: block; }
.search-box .dropdown-menu { width: 100%; }
.search-box .dropdown-menu .search-input { width: 100%; }
 body .search-box .search-btn:focus { outline: 2px solid black; }
@media only screen and (max-width: 1199.98px) {
    .header-right a { font-size: 18px; }
    .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after, .portal-menu .wpx-toggle .elementor-button::after { top: calc(50% - 0.275em); }
}

@media (max-width: 991.98px) {
    .header-right .wpml-ls-legacy-dropdown { margin-right: 0px; }
    header .navbar-brand { width: auto; }
    .header-right a { font-size: 16px; }
    .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after, .portal-menu .wpx-toggle .elementor-button::after { top: calc(50% - 0.375em); }
    body .search-box .search-btn { display: inline-flex; }
    .search-form { bottom: -30px; }
}
@media (max-width: 767px) {
    .header-right .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle { padding: 12px 30px 12px 14px; }
    .header-right { height: auto !important; }
    .header-right .wpml-ls-legacy-dropdown { padding: 0px; }
    .portal-menu .wpx-toggle, .wpx-toggle.elementor-widget:not(:last-child) { margin: 0px; padding: 0px; }
    .wfull-custom, .header-right .search-box .dropdown-menu { width: 100%; }
    .navbar .container .wfull-custom { width: auto; }
}

@media (max-width: 575px) {
    .cp-banner { flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 20px; }
    .search-form { left: 0px; right: auto; }
    .search-box { width: auto; }
    .navbar-box {justify-content: center !important; align-items: center !important; width: 100%; }
    .navbar .container .wfull-custom { width: 100%; }
    .hero .hero-content { padding: 140px 20px 15px 20px; }
    header .navbar>.container { align-items: center; }
    .navbar-light .navbar-brand { margin: 0px; }
    .header-right { width: auto !important; }
}

/* ----- New Popup design -----*/
.popup-section .elementor-icon-box-title span,
.popup-section-wic .elementor-icon-box-title span{ font-family: "Montserrat Alternates", Sans-serif; font-size: 24px; font-weight: 700; line-height: 1.3em; color: #fff; }
.comingsoon-popup.dialog-widget.dialog-type-lightbox.elementor-popup-modal > .dialog-widget-content .dialog-close-button,
.shop-wic-foods.dialog-widget.dialog-type-lightbox.elementor-popup-modal > .dialog-widget-content .dialog-close-button { background-color: #646460 !important; }
.popup-section span.popup-h3,
.popup-section-wic span.popup-h3 { font-family: "Montserrat Alternates", Sans-serif; font-size: 24px; font-weight: 500; line-height: 1.3em; color: #fff; }
.popup-section  a.dialog-close-button.dialog-lightbox-close-button,
.popup-section-wic  a.dialog-close-button.dialog-lightbox-close-button { border-radius: 100%; padding: 10px; }
.comingsoon-popup a.dialog-close-button.dialog-lightbox-close-button,
.shop-wic-foods a.dialog-close-button.dialog-lightbox-close-button{ width: 40px; height: 40px; border-radius: 50%; align-items: center; justify-content: center; top: -20px; left: -20px; cursor: pointer; }
.comingsoon-popup .dialog-widget-content,
.shop-wic-foods .dialog-widget-content { position: absolute !important; }
.popup-section .popup-link,
.popup-section-wic .popup-link  { text-decoration: underline; }
.popup-section .elementor-button:hover .elementor-button-icon svg path,
.popup-section-wic .elementor-button:hover .elementor-button-icon svg path{ fill: #fff; }
.comingsoon-popup .dialog-widget-content,
.shop-wic-foods .dialog-widget-content { background-color: #FFFFFF00 !important; }

.comingsoon-popup.dialog-type-lightbox { opacity: 0; transform: translateX(100px); visibility: hidden; pointer-events: none; transition: opacity 1.2s ease, transform 1.2s ease, visibility 1.2s ease; }
.comingsoon-popup.dialog-type-lightbox.active { opacity: 1; transform: translateX(0); visibility: visible; pointer-events: auto; }
.comingsoon-popup.dialog-type-lightbox.closing { opacity: 0; transform: translateX(100px); visibility: hidden; pointer-events: none; }

/*-------- End New Poup Design -----*/

/*----- Walmart page ------*/
span.btn-link-walmart { text-decoration: underline !important; }
.walmart-icon-box .elementor-icon-box-content { margin-left: -40px; padding: 20px 15px 20px 45px; border-radius: 12px; background: #E4F2E7; }
.walmart-icon-box span.walmart-image-box { font-family: 'Montserrat Alternates'; font-weight: 700; font-size: 24px; letter-spacing: -1%; color: #02574D; }
a.btn-link-a { color: #1E1D1D !important; text-decoration: underline !important; }
a.btn-link-a:hover { color: #604EA1 !important; }
.inline-text span.elementor-heading-title.elementor-size-default {display: inline-flex; align-items: center; justify-content: center; min-width: 105px; height: 40px; padding: 0 24px; background: #E8E4F3; border-radius: 999px; color: #5A4FA3; font-size: 24px; font-weight: 700; line-height: 1; text-transform: uppercase; font-family: inherit;}
.need-info-box span.elementor-button-content-wrapper { justify-content: start; }
.need-info-box span.elementor-button-text { text-align: left; }
html[lang="ht-HT"] .walmart-icon-box .elementor-icon-box-content{padding: 20px 12px 20px 35px;}

@media (max-width: 1024px) {
.walmart-icon-box span.walmart-image-box{ font-size: 22px; } 
}
@media (max-width: 767px) {
.walmart-icon-box span.walmart-image-box{ font-size: 20px; } 
.walmart-icon-box .elementor-icon-box-content{ padding: 20px 20px 20px 45px; }
}
/* ------ End Walmart page ------*/
.setbg > img.bg-img { display: none; }

.home .hero.setbg { min-height: 443px; }
@media (max-width: 767.98px) { .home .hero.setbg { min-height: 250px; } } /* match your design */

.home .hero { position: relative; aspect-ratio: 1920 / 700; }
.home .hero > img.bg-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }