html { box-sizing: border-box; }
*, *:before, *:after { box-sizing: inherit; }
body{
font-family: 'Gilroy';
} header {
padding: 1.5em 0;
background: #f0f6ff;
position: fixed;
width: 100%;
left: 0;
top: 0;
z-index: 100;
}
h1, h2, h3, p, ul{
padding: 0;
margin: 0;
}
a{
text-decoration: none;
}
a:hover, a:focus, a:active {
color: #ec008c !important;
outline: none !important;
}
.desktop-none{
display: none !important;
}
.site-logo {
max-width: 170px;
}
.site-logo img{
width: 80%;
}
.nav {
justify-content: space-evenly;
}
.nav i{
display: none;
}
.open-flex-menu li{
padding: 0 1em;
}
nav ul li a{
color: #231f20;
text-decoration: none;
font-size: 14px;
font-weight: 500;
}
nav ul li a:visited{
color: #231f20;
}
.sub-menu {
display: none;
position: absolute;
width: 100%;
list-style: none;
margin: 0;
left: 0;
right: 0;
justify-content: center;
padding: 1em;
z-index: 9999;
top: 100%;
background: #ed259dc2;
}
.special-none{
display: none
}
.sub-menu::after {
content: '';
position: absolute;
left: 50%;
bottom: 3.5em;
border: 10px solid transparent;
border-bottom: 10px solid #ee57b4;
transform: translateX(-195px);
}
.open-flex-menu{
display: flex;
}
.sub-menu li a{
color: #fff !important;
}
.menu-item-has-children {
background-image: url(//premama.organicmw.com/wp-content/themes/pre-mama/assets/img/arrow.png);
background-repeat: no-repeat;
background-position: 99% 60%;
padding-right: 1em;
}
.sub-menu li a:hover{
text-decoration: underline;
}
.none{
display: none;
}
#how-pre-mama-lelp .row {
grid-row-gap: 25px;
}
input.search{
background: transparent;
border: none;
border-bottom: 1px solid #cdcdcd;
width: 95%; 
padding: 0.1em 1em;
}
input.searc:focus{
outline: none;
}
.search-icon{
display: flex;
justify-content: center;
align-items: center;
}
.search-icon i{
color: #fc04a9;
font-size: 20px;
}
.search-icon i:hover{
cursor: pointer;
}
input[type="search"]::-webkit-input-placeholder{
font-style: italic;
color: #fc04a9;
}
input[type="search"]:-ms-input-placeholder{ 
font-style: italic;
color: #fc04a9;
}
input[type="search"]::-ms-input-placeholder{
font-style: italic;
color: #fc04a9;
}
input[type="search"]::placeholder{
font-style: italic;
color: #cdcdcd;
} 
.fa-times{
position: relative;
font-size: 23px;
right: 1em;
color: #cdcdcd;
}
.contact-button{
display: flex;
justify-content: center;
align-items: center;
}
.call{
font-size: 12px;
color: #fd04a9;
text-decoration: none;
border: 1px solid;
border-radius: 50px 50px 50px 50px;
padding: 0.5em 3em;        
}
.call:hover{
cursor: pointer;
color: #fff;
background: #fd04a9;
}
.phone{
padding: 0.4px 0;
}
.phone a{
color: #000;
text-decoration: none;
font-size: 14px;
}
.phone i{
color: #000;
font-size: 14px;
padding: 0 0.5em;
}
.lang{
display: flex;
justify-content: space-around;
align-items: center;
list-style: none;
}
.lang-item a:hover{
text-decoration: none;
color: #fd04a9 !important;
font-weight: bold;
}
.lang-item a{
text-decoration: none;
color: #000 !important;
font-weight: bold;    
}
.active {
color: #fd04a9;    
font-weight: bold;    
font-size: 16px;
}
.lang a:visited{
color: #000;
}  .banner {
padding: 10em 0 14em;
background-image: url(//premama.organicmw.com/wp-content/themes/pre-mama/assets/img/bg-alter.webp);
background-repeat: no-repeat;
background-position: right 100px;
background-size: contain;
background-color: #f0f6ff;
min-height: 100vh;
display: flex;
align-items: center;
}
.girl-vso {
position: absolute;
width: 19%;
top: auto;
left: -3.5em;
bottom: 0;
}
.home .txt-banner-content{padding:0 50px 0 105px}
.banner-pregnancy .txt-banner-content{padding:0 70px 0 0}
.container-pd { }
.bad{
text-align: center;
padding: 0 0 20px 0;
font-size: 50px;
font-weight: 200;
letter-spacing: 10px;
opacity: .8;}
.txt-banner-content h1{
font-size: 60px;
color: #ec008c;
font-weight: 400;
}
.txt-banner-content p{
font-weight: 500;
font-size: 16px;
color: #282425;
margin: 1em 0em 2.5em;
}
.txt-banner-content .btns{
display: flex;
align-items: center;
justify-content: space-between;
}
.txt-banner-content .btns a{
font-size: 14px;
text-decoration: none;
padding: 0.8em 0em;
border: 1px solid;
display: flex;
justify-content: center;
align-items: center;
width: 47%;
border-radius: 50px 50px 50px 50px;
}
.more{
background: #fff;
color: #ec008c;
border-color: #ec008c;
}
.more:visited{
color: #ec008c;
}
.more:hover{
color: #fff !important;
background: #ec008c !important;
}
.farmabuy{
background: #ec008c;
color: #fff;
border-color: #fff;
}
.farmabuy:hover {
color: #ec008c !important;
background: #fff;
border-color: #ec008c;
}
.farmabuy:visited{
color: #fff;
}
.product-img img {
position: absolute;
top: 17vh;
right: calc((100% - 1320px)/1.5);
width: 604px;
right: 40px;
} .logobtn{margin: 20px 0; width: 150px;} .info-section{
position: relative;
bottom: 5.5em;
}
.info {
background: #fff;
padding: 60px 50px;
display: flex; border-radius: 50px 0px 50px 0px;
box-shadow: -5px 10px 20px 1px #c7c8cb;
margin: 0 7em; position: relative;
}
.parametr{
width: 33%; position:relative;
}
.info .parametr .top{
display: block;
text-align: center;
font-weight: 800;
font-size: 45px;
color: #ec008c;
}
.info .parametr .bottom{
text-align: center;
display: block;
font-size: 18px;
color: #5a5a5a;
}
.info .parametr .popup,
.bottom-numbers .popup{color:#fff; font-weight:500; opacity:0; transition:all .3s;
min-width:100%; white-space:nowrap;
position: absolute;
background: #e6109b;
padding: 1.5em;
border-radius: 15px;
left: 0;
z-index: 99;
top: 100%;
}
.bottom-numbers .popup{left: 100%; top:0%; min-width:300px;}
.info .parametr:hover,
.bottom-numbers .number:hover{overflow:visible}
.info .parametr:hover .popup,
.bottom-numbers .number:hover .popup{opacity:1}
.info .parametr .popup tr:not(:last-child),
.bottom-numbers .number .popup tr:not(:last-child){border-bottom:1px solid #fff}
.info .parametr .popup td:first-child,
.bottom-numbers .number td:first-child{text-align:left}
.info .parametr .popup td:last-child,
.bottom-numbers .number td:last-child{text-align:right}
.info .parametr .popup br,
.bottom-numbers .number br{display:none}  #how-pre-mama-lelp{
padding-bottom: 1em;
}
.title h2 {
line-height: 44px;
color: #000;
text-align: center;
margin-bottom: 30px;
}
.color-1{
background: #fef9f2;
}
.color-2{
background: #f2f9fe;   
}
.color-3{
background: #f1fff1;
}
.color-4{
background: #f5f2fe
}
.color-5{
background: #fefef0;
}
.color-6{
background: #faf2fe;
}
.media-block {
padding: 40px;
border-radius: 20px;
height: 100%; }
.media-block img {
display: block;
margin: 0px auto; }
.media-block p{
text-align: center;
margin-top: 3em;
font-size: 17px;
}
.plan-btns a{
text-align: center;
width: 97%;
margin: 0 auto;
display: block;
color: #ec008c;
text-decoration: none;
border: 1px solid;
border-radius: 30px;
padding: 1em;
margin-top: 3em;
font-size: 14px;
font-weight: 600;
}
.plan-btns a:hover{
color: #fff !important;
background: #ec008c;
}
.plan-btns a:visited{
color: #ec008c;
}  .section-product{
background-image: url(//premama.organicmw.com/wp-content/themes/pre-mama/assets/img/block-product.webp);
background-position: 100% 100%;
padding: 9.5em 0;
background-size: 109% 100%;
}
.section-product h2{
color: #fff;
text-align: center;
font-weight: 700;
padding:0 0 70px 0
}
.ing-3{margin: -12px 0 -7px 0;}
.ingredients-left {
margin: 0em ;
position: relative; display: flex;
flex-direction: column; grid-row-gap: 16px;
}
.lines-img{
display: flex;
align-items: center;
justify-content: center;
margin-top: 1em;
}
.lines-img img{
height:347px;
display: block;
margin: 13px 0 0 0;
}
.ing-hidden {
height: max-content;
}
.hidden-ing-1 {
position: absolute;
width: 100%;
background: #e6109b;
padding: 1.5em;
border-radius: 15px;
right: -5px;
top: 0px;
min-height: 20%;
z-index: 99;
}
.hidden-ing-1::after {
content: '';
position: absolute;
right: -36px;
top: 64px;
width: 12px;
display: flex;
border-radius: 50%;
border: 0px solid transparent;
background: #e6109b;   box-shadow: 0px 0px 0px 4px #fff;
height: 12px;
}
.hidden-ing-1 .close {
display: block;
width: max-content;
text-align: right;
margin-top: 15px;
font-size: 14px;
color: #b98bf8;
position: relative;  padding-right: 15px;
margin-left: auto;
}
.hidden-ing-1 .close::after {
content: '';
position: absolute;
right: 0;
top: 44%;
border: 5px solid transparent;
border-bottom: 5px solid #b98bf8;
transform: translateY(-50%);
}
.hidden-ing-2 {
position: absolute;
width: 100%;
background: #e6109b;
padding: 1.5em;
border-radius: 15px;
left: 0; z-index: 99;
top: 0;  
}
.hidden-ing-2::after {
content: '';
position: absolute;
width: 12px;
right: -39px;
top: 71px;
display: flex;
border-radius: 50%;
border: 0px solid transparent;
background: #e6109b;   box-shadow: 0px 0px 0px 4px #fff;
height: 12px;
}
.hidden-ing-2 .close {
display: flex;
width: max-content;
text-align: right;
margin-top: 15px;
font-size: 14px;
color: #b98bf8;
position: relative; padding-right: 15px;
margin-left: auto;
}
.hidden-ing-2 .close::after {
content: '';
position: absolute;
right: 0;
top: 41%;
border: 5px solid transparent;
border-bottom: 5px solid #b98bf8;
transform: translateY(-50%);
}
.hidden-ing-3 {
position: absolute;
width: 100%;
background: #e6109b;
padding: 1.5em;
border-radius: 15px;
left: 0;
min-height: 20%;
z-index: 99;
top: 0;   
}
.hidden-ing-3::after {
content: '';
position: absolute;
width: 12px;
right: -40px;
top: 47px;
display: flex;
border-radius: 50%;
border: 0px solid transparent;
background: #e6109b;   box-shadow: 0px 0px 0px 4px #fff;
height: 12px;
}
.hidden-ing-3 .close {
display: flex;
width: max-content;
text-align: right;
margin-top: 15px;
font-size: 14px;
color: #b98bf8;
position: relative; margin-left: auto;
padding-right: 15px;
}
.hidden-ing-3 .close::after {
content: '';
position: absolute;
right: 0;
top: 40%;
border: 5px solid transparent;
border-bottom: 5px solid #b98bf8;
transform: translateY(-50%); }
.hidden-ing-4 {
position: absolute;
width: 100%;
background: #e6109b;
padding: 1.5em;
border-radius: 15px;
min-height: 20%;
z-index: 99;
top: 0;
left: -1px;
}
.hidden-ing-4::after {
content: '';
position: absolute;
display: flex;
left:auto;
right: -39px;
width: 12px;
top: 76px;
border-radius: 50%;   background: #e6109b; box-shadow: 0px 0px 0px 4px #fff;
height: 12px;
}
.hidden-ing-4 .close {
display: flex;
width: max-content;
text-align: left;
margin-top: 15px;
font-size: 14px;
color: #b98bf8;
position: relative; padding-right: 15px;
}
.hidden-ing-4 .close::after {
content: '';
position: absolute;
right: 0;
top: 41%;
border: 5px solid transparent;
border-bottom: 5px solid #b98bf8;
transform: translateY(-50%);
}
.hidden-ing-5 {
position: absolute;
width: 100%;
background: #e6109b;
padding: 1.5em;
border-radius: 15px;
min-height: 20%;
z-index: 99;
bottom: -22%;
left: -1px;
top: 0;
height: max-content;
}
.hidden-ing-5::after {
content: '';
position: absolute;
display: flex;
width: 12px;
left: -38px;
top: 59px;
border-radius: 50%; background: #e6109b;   box-shadow: 0px 0px 0px 4px #fff;
height: 12px;
}
.hidden-ing-5 .close {
display: flex;
width: max-content;
text-align: left;
margin-top: 15px;
font-size: 14px;
color: #b98bf8;
position: relative; padding-right: 15px;
}
.hidden-ing-5 .close::after {
content: '';
position: absolute;
right: 0;
top: 41%;
border: 5px solid transparent;
border-bottom: 5px solid #b98bf8;
transform: translateY(-50%);
}
.hidden-ing-6, .hidden-ing-7 {
position: absolute;
width: 100%;
background: #e6109b;
padding: 1.5em;
border-radius: 15px;
left: -1px;
top: 0;
min-height: 20%;
z-index: 99;
}
.hidden-ing-6::after{
content: '';
position: absolute;
display: flex;
width: 12px;
left: -40px;
top: 59px;
border-radius: 50%; background: #e6109b;   box-shadow: 0px 0px 0px 4px #fff;
height: 12px;
}
.hidden-ing-6 .close,
.hidden-ing-7 .close,
.hidden-ing-8 .close {
display: flex;
width: max-content;
text-align: left;
margin-top: 15px;
font-size: 14px;
color: #b98bf8;
position: relative; padding-right: 15px;
}
.hidden-ing-6 .close::after,
.hidden-ing-7 .close::after,
.hidden-ing-8 .close::after {
content: '';
position: absolute;
right: 0;
top: 41%;
border: 5px solid transparent;
border-bottom: 5px solid #b98bf8;
transform: translateY(-50%);
}
.hidden-ing-7::after{
content: '';
position: absolute;
display: flex;
width: 12px;
left: -40px;
top: 270px;
border-radius: 50%; background: #e6109b;   box-shadow: 0px 0px 0px 4px #fff;
height: 12px;
}
.hidden-ing-7::after{
content: '';
position: absolute;
display: flex;
width: 12px;
left: -40px;
top: 370px;
border-radius: 50%; background: #e6109b;   box-shadow: 0px 0px 0px 4px #fff;
height: 12px;
}
.hidden-ing-8 {
position: absolute;
width: 100%;
background: #e6109b;
padding: 1.5em;
border-radius: 15px;
left: -1px;
bottom: 0;
min-height: 20%;
z-index: 99;
}
.hidden-ing-8::after{
content: '';
position: absolute;
display: flex;
width: 12px;
left: -40px;
bottom: 40px;
border-radius: 50%; background: #e6109b;   box-shadow: 0px 0px 0px 4px #fff;
height: 12px;
}
.ing-hidden p {
margin-bottom: 1em;
font-size: 14px !important;
line-height: 1.5 !important;
}
.ing-hidden h3 {
color: #fff;
font-weight: 600;
font-size: 14px;
margin-bottom: 15px;
text-align: right;
}
.ing-hidden h3 .b{
font-size: 25px;
}
.ing-1, .ing-4 {
margin-top: 0;
position: relative;
}
.ing-2, .ing-5,
.ing-3, .ing-6{
position: relative;
}
.ing-1 .b, .hidden-ing-1 .b{
font-weight: 800;
font-size: 25px;
}
.ing-1 .b9, .hidden-ing-1 .b9{
font-weight: 800;
font-size: 18px;
}
.ing-2 .fe, .hidden-ing-2 .fe{
font-weight: 800;
font-size: 25px;
}
.ing-3 .i, .hidden-ing-3 .i{
font-weight: 800;
font-size: 25px;
}
.ingredients-left h3{
color: #fff;
font-weight: 800;
font-size: 25px;
text-align: right;margin: 0 0 5px 0;
}
.ingredients-left p {
line-height:17px;
color: #fff;
font-size: 13px;
font-weight: 300;
text-align: right;
}
.ingredients-left .ing-hidden p{text-align:left}
.ingredients-left .view-more {
text-decoration: none;
color: #fff;
font-size: 14px;
text-align: right;
width: 100%;
display: block;
font-weight: 600; transition: all 0.3s;
text-transform:uppercase
}
.ingredients-left .view-more:hover { transition: all 0.3s;
cursor: pointer;
color: #e6109b;
}
.ingredients-right .view-more:hover { transition: all 0.3s;
color: #e6109b;
}
.close:hover {
cursor: pointer;
color: #fff;
}
.ingredients-right {
position: relative;
display: flex;
flex-direction: column;
grid-row-gap: 16px;
}
.ing-4 .d, .hidden-ing-4 .d{
font-weight: 800;
font-size: 25px;
}
.ing-5 .c, .hidden-ing-5 .c{
font-weight: 800;
font-size: 25px;
}
.ing-6 .dgk, .hidden-ing-6 .dgk{
font-weight: 800;
font-size: 25px;
}
.ingredients-right h3{
color: #fff;
font-weight: 800;
font-size: 25px;
text-align: left; margin:0 0 5px 0;
}
.ingredients-right p {
line-height:17px;
color: #fff;
font-size: 13px;
font-weight: 300;
text-align: left;
}
.ingredients-right .view-more {
text-decoration: none;
color: #fff;
font-size: 14px;
text-align: left;
width: 100%;
display: block;
font-weight: 600; transition: all 0.3s;
text-transform:uppercase
}
.ing-2{margin: -7px 0 0 0;}
.ing-6{margin: -7px 0 -12px 0;}
.ing-8{margin: -5px 0 0 0;}
.ing-h { }
.ingredients-right .view-more:hover { transition: all 0.3s;
cursor: pointer;
}
.hidden-ing:hover{
cursor: pointer;
}  .mom-protect{
padding-top: 1.5em;
}
.mom-protect h2 {
line-height: 44px;
color: #000;
text-align: center;
}
.top-numbers{
display: flex;
justify-content: space-between
}
.top-numbers .number {position:relative;
padding: 1.8em 3em;
margin: 3em 0em 1.5em;
width: calc((100% - 30px)/2);
line-height: 1.8;
box-shadow: 0px 15px 21px 0px #c9cbd1;
border-radius: 20px;
}
.top-numbers .number .popup{
position:absolute; top:12%; left:47%; z-index:999; opacity:0; transition:all .3s;
color:#fff; background:#B98CF8; border-radius:15px; padding:10px 20px; font-weight:600; white-space:nowrap;
}
.top-numbers .number:hover .popup{opacity:1}
.top-numbers {
display: flex; grid-column-gap: 30px; }
.top-numbers .number .desc{
font-size: 14px;
}
.bottom-numbers {
display: flex;
justify-content: space-between;
z-index: 2;
position: relative;
}
.bottom-numbers .number {
padding: 2em 0.8em; overflow:hidden; position:relative;
width: calc((100% - 60px)/3);
box-shadow: 0px 15px 21px 0px #c9cbd1;
border-radius: 20px;
background-size: contain;
background-repeat: no-repeat;
background-position: center;
}
.bottom-numbers .number .desc{
font-size: 14px;
}
.bottom-numbers .number span{
display: block;
text-align: center;
}
.value{
font-size: 52px;
font-weight: 800;
color: #ec008c;
}
.ft-value{
display: flex;
align-items: center;
justify-content: center;
}
.sd-value{
font-size: 25px;
font-weight: 800;
color: #ec008c;
}
.more-num-btn a{
display: block;
width: 100%;
text-align: center;
margin-top: 5em;
font-size: 14px;
color: #ec008c;
text-decoration: none;
border: 1px solid;
border-radius: 50px;
padding: 1em;
font-weight: 600;
}
.more-num-btn a:hover{
color: #fff !important;
background: #ec008c;
}
.more-num-btn a:visited{
color: #ec008c;    
}
.girl-img img {
width: 100%;
}  .why-section{
padding: 6em 0;
background-image: url(//premama.organicmw.com/wp-content/themes/pre-mama/assets/img/black-white.webp);
}
.why-pre-mama{
background: #ec008cc2;
padding: 4em 6em;
border-radius: 15px;
}
.why-pre-mama h2 {
font-size: 38px;
font-weight: 400;
color: #fff;
margin-bottom: 20px;
line-height: 44px;
}
.why-pre-mama p {
color: #fff;
font-size: 14px;
margin-bottom: 15px;
}  .review{
background: #f0f6ff;
padding: 5em 0 7em;
}
.rev-bg-img {
position: absolute;
z-index: 0;
width: 97%;
transform: translate(2em, 0em);
}
.review .title h2 {
margin-bottom: 30px;
}
.user-comment {
padding: 2em;
background: #fff;
border-radius: 20px 20px 0 0;
height: 300px;
}
.user-comment .user{
display: flex;
align-items: center;
margin-bottom: 2em;
}
.user-comment .user img {
width: 80px;
border-radius: 50px;
height: 80px;
object-fit: cover;
border-radius: 50%;
}
.user-comment .user span{
color: #000;
font-weight: 600;
font-size: 20px;
margin: 0em 1em;
}
.user-comment .comment p{
color: #000;
font-size: 14px;
font-weight: 500;
}
.see-review{
background: #ec008c;
border-radius: 0px 0px 20px 20px;
padding: 0.5em 2em;
color: #fff;
text-align: center;
display: flex;
justify-content: center;
align-items: center;
}
.see-review .fb-logo {
font-size: 20px;
font-weight: 800;
margin-left: 12px;
}
.see-review a{
text-decoration: none;
color: #fff;
}
.see-review a:visited{
color: #fff;
}
.owl-carousel .center{
transform: scale(1.2) !important;
transition: all 0.5s;
z-index: 99;
opacity: 1 !important;
}
.owl-carousel .owl-item {
transform: translateX(16vw) scale(0.9);
transition: all 0.5s; }
.owl-stage-outer{
padding: 3em 0;
}
.owl-nav{
display: flex;
justify-content: space-evenly;
}
.owl-nav button span{
font-size: 45pt;
color: #ec008c;
}
.owl-carousel{
z-index: 1;
}
.owl-item.active {
transform: translateX(-16vw) scale(0.9);
}
.owl-item.cloned {
transform: translateX(16vw) scale(0.9);
}  .sd-info-section {
display:none;
position: relative;
margin-top: -110px;
z-index: 1;
}
.info {
background: #fff;
padding: 60px;
display: flex;
align-items: center;
border-radius: 50px 0px 50px 0px;
box-shadow: -5px 10px 20px 1px #c7c8cb;
margin: 0 7em;
}
.parametr{
width: 33%;
}
.sd-info-section .info .parametr .top{
display: block;
text-align: center;
font-weight: 800;
font-size: 45px;
color: #ec008c;
}
.info .parametr .bottom{
text-align: center;
display: block;
font-size: 18px;
color: #5a5a5a;
padding: 0 2em;
font-weight: 400;    
}
.info-2{
position: absolute;
bottom: 11em;
left: 16em;
width: 7%;
}  .where-to-buy{
background-image: url(//premama.organicmw.com/wp-content/themes/pre-mama/assets/img/bg-plus.webp);
background-size: cover;
padding-bottom: 6em;
}
.where-to-buy .title h2 {
font-size: 38px;
font-weight: bold;
margin-bottom: 30px;
}
.where-to-buy .sub-title h3 span{
color: #ec008c;
font-size: 32px;
font-weight: 800;
}
.where-to-buy .sub-title h3 {
color: #000;
font-size: 20px;
margin-bottom: 30px;
line-height: 38px;
font-weight: 600;
}
.logos{
display: flex;
align-items: center;
justify-content: right;
}
.logos a{margin:0 10px}
.logos img{
max-width: 100px;
}
.logos a:nth-child(7),
.logos a:nth-child(8),
.logos a:nth-child(9){padding:5px 30px}
.logos a:nth-child(10),
.logos a:nth-child(11),
.logos a:nth-child(13),
.logos a:nth-child(14),
.logos a:nth-child(15)
{padding:7px 30px}

.ved-section {
padding: 6em 0;
background-image: url(//premama.organicmw.com/wp-content/themes/pre-mama/assets/img/bg-black.webp);
background-repeat: no-repeat;
background-size: cover;
}
.ved-section .why-pre-mama{
background: #ec008cc2;
padding: 4em 6em;
border-radius: 15px;
}
.ved-section .why-pre-mama h2 {
font-size: 38px;
font-weight: 400;
color: #fff;
margin-bottom: 30px;
line-height: 44px;
}
.ved-section .why-pre-mama p {
color: #fff;
font-size: 14px;
margin-bottom: 15px;
}  .news{
padding: 6em 0;
}
.news .title h2{
color: #000;
font-weight: 800;
font-size: 38px;
}
.news .post{
box-shadow: 0px 10px 41px 0px #e2dada;
border-radius: 20px;
}
.post-content{
min-height: 185px;
}
.post .post-img img {
width: 100%;
height: 10em;
border-radius: 20px 20px 0 0;
object-fit: cover;
}
.post .post-info {
display: flex;
justify-content: space-between;
align-items: center;
padding: 15px 30px;
}
.post .post-info span{
font-size: 10px;
color: #acacac;
}
.post .title {
padding: 0px 30px;
margin-bottom: 15px;
}
.post .title h3{
font-weight: bold;
font-size: 14px;
color: #000;
}
.post .desc {
padding: 0px 30px;
}
.post .desc p{
color: #000;
font-size: 12px;
font-weight: 400;
}
.post .read-more{
padding: 0.5em 1em;
background: #ec008c;
text-align: center;
border-radius: 0 0 22px 22px;
}
.post .read-more a{
font-size: 12px;
color: #fff;
text-decoration: none;
font-weight: 600;
}
.post .read-more a:visited{
color: #fff;
}  .contacts {
background: #fff;
position: absolute;
min-width: 20%;
padding: 3em;
border-radius: 15px;
transform: translateY(3em);
box-shadow: 0px 0px 20px 0px #0000001c;
}
.contacts h2{
font-size: 38px;
color: #ec008c;
font-weight: 600;
margin-bottom: 0.5em;
}
.contacts span{
display: block;
font-size: 14px;
}
.location{
}
.location .logosimg {text-align:center; padding: 65px 0;}
.location .logosimg img{display:inline-block; height:40px; width:auto; margin:20px}
.company-name{
color: #000;
font-weight: 600;
margin-bottom: 0.5em;
}
.adress{
margin-bottom: 1.5em;
font-weight: 500;
font-size: 14px;
}
.cont-phone{
margin-bottom: 0.5em;
}
.cont-phone a{
text-decoration: none;
color: #000;
font-size: 14px;
font-weight: 500;
}
.cont-phone a:visited{
color: #000;
}
.cont-email a:visited{
color: #000;
}
.cont-fax{
font-size: 14px;
font-weight: 500;
color: #000;
margin-bottom: 0.5em;
}
.cont-email a{
color: #000;
text-decoration: none;
font-size: 14px;
font-weight: 500;
}  footer{
background: #f0f6ff;
position: relative;
z-index: 77;
}
footer nav ul li:nth-last-child(1){
border-right: none !important;
}
footer nav ul li{
padding: 0 0.6em;
}
.footer-logo img{
display: block;
margin: 2em auto;
}
.footer-menu .nav{
margin-bottom: 2em;
justify-content: center;
}
.footer-menu .nav .border-right{
border-right: 2px solid;
}
.footer-menu .nav li a{
color: #000;
font-size: 14px;
font-weight: 600;
}
.sub-footer{
background: #abbdd9;
}
.fb {
display: flex;
justify-content: center;
align-items: center;
margin: 10px auto;
flex-direction: column;
}
.fb .fb-logo{
color: #fff;
font-weight: 700;
font-size: 25px;
margin: 0 1em;
}
.fb .fb-name{
font-size: 14px;
color: #fff;
font-weight: 600;
}
.sub-footer hr {
color: #fff;
margin: 0 auto;
height: 1px;
background: #fff;
}
.all-rights{
display: flex;
align-items: center;
justify-content: center;
margin: 1em;
}
.all-rights p{
font-size: 12px;
font-weight: 400;
color: #fff;
} .place-card{
display: none;
}
.open{
display: block !important;
} .planning-banner {
background-image: url(//premama.organicmw.com/wp-content/themes/pre-mama/assets/img/bg-alter.webp);
background-repeat: no-repeat;
background-position: right 100px;
background-size: contain;
padding: 14.5em 0 17.5em;
background-color: #f0f6ff;
height: 100vh; }
.planning-banner .txt-banner-content h1{
font-size: 50px;
color: #ec008c;
font-weight: 800;
}
.socks{
max-width: 84%;
position: absolute;
top: 5em;
min-height: 38%;
left: 7em;
z-index: 99;
}  .nutrition {
background-image: url(//premama.organicmw.com/wp-content/themes/pre-mama/assets/img/nutrition.png);
background-position: center;
background-size: cover;
padding: 6em 12em;
background-repeat: no-repeat;
background-size: cover;
}
.nutrition h2{
color: #000;
line-height: 1.5;
font-size: 32px;
margin-bottom: 1.5em;
text-align: center;
font-weight: 400;
}
.nutrition h2 strong{
font-size: 38px;
font-weight: 700;
}
.nutrition p{
text-align: justify;
color: #000;
font-size: 14px;
font-weight: 600;
margin-bottom: 1.5em;
padding:0 8em;
}  .recommended{
padding: 6em 0;
background-image: url(//premama.organicmw.com/wp-content/themes/pre-mama/assets/img/bg_plus-sd.png);
background-size: cover;
background-position: center;
}
.recommended p{
color: #000;
font-weight: 700;
font-size: 18px;
margin-bottom: 2em;
}
.recommended a {
font-size: 14px;
text-decoration: none;
padding: 0.8em 0em;
border: 1px solid;
display: flex;
justify-content: center;
align-items: center;
width: 47%;
border-radius: 50px;
background: #ec008c;
color: #fff;
border-color: transparent;
}
.recommended img{
width: 100%;
}
.recommended .rec-content{
margin: 0 0 0 6em;
}  .active-sn{
background: #a47eb9;
overflow: hidden;
}
.active-sn h2{
font-size: 30px;
font-weight: 500;
margin-bottom: 1.5em;
color: #fff;
line-height: 1.5;
}
.active-sn h2 strong{
font-weight: 700;
font-size: 32px;
}
.active-sn p{
font-size: 14px;
text-align: justify;
font-weight: 400;
margin-bottom: 1.5em;
color: #fff;
}
.active-sn img {  }  .cycle{
padding-top: 6em;
}
.cycle img{
width: 112%;
transform: translateX(-4em);
}
.cycle h2{
line-height: 1.5;
font-size: 32px;
color: #000;
font-weight: 400;
text-align: center;
}
.cycle h2 strong{
font-size: 38px;
font-weight: 700;
}
.cycle p{
font-size: 14px;
color: #000;
font-weight: 500;
margin-bottom: 1.5em;
}  .product {
padding-top: 100px;
background: #ffedf9;
overflow: hidden; position:relative
}
.product p{
font-size: 14px;
color: #000;
font-weight: 400;
}
.product span{
font-size: 18px;
color: #000;
font-weight: 800;
margin-top: 1em;
display: block;
}
.sd-pink-bg{
position: relative;
width: 100%;
right: -13.6em;
}
.product-bg {
position: absolute;
z-index: 9;
width: 600px;
right: -30px;
bottom: -90px;
}  .child-birth {
background-image: url(//premama.organicmw.com/wp-content/themes/pre-mama/assets/img/bg-alter.webp);
background-repeat: no-repeat;
background-position: right 100px;
background-size: contain;
background-color: #f0f6ff;
padding: 10.1em 0;
min-height: 100vh;
align-items: center;
display: flex;
}
.child-birth h1{
font-size: 60px;
color: #ec008c;
font-weight: 400;
margin-bottom: 0.5em;
}
.child-birth p{
font-size: 16px;
color: #000;
font-weight: 400;
margin-bottom: 1em;
}
.child-birth .carriage{
position: absolute;
width: 72%;
right: 0em;
z-index: 99;
top: 7em;
}  .mother{
background: #f8f8f8;
}
.mother h2{
font-size: 38px;
color: #000;
font-weight: 700;
margin-bottom: 1.5em;
}
.mother p{
font-size: 14px;
font-weight: 500;
color: #000;
margin-bottom: 1.5em;
}
.mother img{
width: 220%;
transform: translateX(-21em);
}  .eating{
padding: 6em 0;
background-image: url(//premama.organicmw.com/wp-content/themes/pre-mama/assets/img/yammy.png);
margin-top: -2px;
background-position: center;
background-size: cover;
}
.eating h2{
font-size: 38px;
color: #000;
font-weight: 700;
text-align: center;
margin-bottom: 1.5em;
}
.eating p{
font-size: 14px;
font-weight: 500;
text-align: left;
color: #000;
margin-bottom: 1.5em;
padding: 0 15em;
}  .life{
background: #70b8e4;
overflow: hidden;
}
.life h2{
font-size: 38px;
font-weight: 700;
color: #fff;
margin-bottom: 1em;
}
.life p{
font-size: 14px;
font-weight: 500;
color: #fff;
margin-bottom: 1.5em;
}
.life img{
width: 240%;
transform: translateX(-19em);
}  .load-more{
text-decoration: none;
border: 1px solid;
color: #ec008c !important;
padding: 0.8em 5em;
border-radius: 50px;
display: flex;
font-size: 13px;
align-items: center;
}
.load-more img{
margin: 0 1em;
}
.load-btn{
display: flex;
justify-content: center;
align-items: center;
margin-top: 2em;
}
.header-news {
position: relative;
padding: 18em 0; 
background-image: url(//premama.organicmw.com/wp-content/themes/pre-mama/assets/img/bg-alter.webp);
background-repeat: no-repeat;
background-position: right 100px;
background-size: contain;
background-color: #f0f6ff;
}
.header-news img{
position: absolute;
width: 62em;
top: 23.3%;
right: 0%;
}
.header-news h1{
font-size: 48px;
color: #ec008c;
}
.singlee-post .entry-content{
margin: 0;
}
.singlee-post p{
margin-bottom: 1em;
color: #000;
font-weight: 500;
font-size: 18px;
}
.singlee-post .entry-header {
padding: 3.5em 0;
background: #fff;
position: relative;
}
.singlee-post .entry-header h1 {
font-size: 35px;
font-weight: 700;
color: #ec008c;
text-align: center;
}
.singlee-post img{
max-width: 100%;
}
.singlee-post .post-thumbnail{
margin-top: 6em;
} .z-index{
z-index: 99;
}
.pc-none{
display: none;
}
.lang-none{
display: none;
}
.close-menu{
display: none !important;
}
.contact-button-mobile{
display: none;
} .banner-pregnancy{
padding: 0em 0 0em;
}
.girl{
width: 100%;
}
.eda{
background-image: url(//premama.organicmw.com/wp-content/themes/pre-mama/assets/img/eda2.png);
background-position: top;
background-size: cover;
padding: 7em 11.4em;
background-color: #fafafa;
}
.eda h2 {
color: #000;
line-height: 1.5;
font-size: 32px;
margin-bottom: 1.5em;
text-align: center;
font-weight: 700;
}
.eda p {
text-align: left;
color: #000;
font-size: 12.5px;
font-weight: 600;
margin-bottom: 1.5em;
padding: 0 10em;
}
.pills{
background-image: url(//premama.organicmw.com/wp-content/themes/pre-mama/assets/img/leaves.png);
background-position: top;
background-size: cover;
padding: 7em 8em;
background-color: #fafafa;
}
.pills p{
font-size: 13px;
font-weight: 700;
color: #000;
padding-bottom: 2em;
text-align: justify;
}
.pills a{
font-size: 14px;
text-decoration: none;
padding: 0.8em 0em;
border: 1px solid;
display: flex;
justify-content: center;
align-items: center;
width: 47%;
border-radius: 50px 50px 50px 50px;
background: #ec008c;
color: #fff;
margin-top: 4em;
}
.pillimg{
width: 90%;
}
.life1{
background-image: url(//premama.organicmw.com/wp-content/themes/pre-mama/assets/img/woman.png);
background-position: top;
background-size: cover;
padding: 7em 8em;
background-color: #f0f6ff;
}
.life1 h2{
font-size: 35px;
font-weight: 700;
color: #000;
margin-bottom: 1em;
}
.life1 p{
font-size: 12px;
font-weight: 400;
color: #000;
margin-bottom: 1em;
text-align: justify;
}
.padding0{
padding: 0;
}
.regular{
font-weight: 400 !important;
}
.last-block{
font-size: 18px
} .policy{
color: #fff;
}
.policy:visited{
color: #fff;
}
.logos > a:last-child{
margin-left: 2em;
}
#toTop {
width: 100px;
background: #c32284;
text-align: center;
padding: 5px;
position: fixed;
bottom: 4em;
right: 4em;
cursor: pointer;
display: none;
color: #ffffff;
font-size: 12px;
z-index: 999999;
border-radius: 15px;
border: 1px solid transparent;
}
.footer-info{
text-align: center;
margin-bottom: 1em;
color: #fff;
font-size: 13px;
}
.footer-info p strong{
font-size: 24px;
}
.f_star{
position: absolute;
right: 11%;
top: -15%;
font-size: 34px;
}
.title {
max-width: 970px;
margin: 0 auto;
}
.close:hover:after {
border-bottom: 5px solid #fff;
}
.numbers {
display: flex;
flex-direction: column;
grid-row-gap: 30px;
}
.product-image {
width: 386px;
margin: 0 auto;
}
.product-image img {
max-width: 100%;
}
#toTop:hover {
background: #fff;
color: #ec008c;
border: 1px solid;
}
.footer-menu ul {
list-style: none;
display: flex;
margin: 20px 0;
justify-content: center;
}
.fb a:hover .fb-logo {
color: #ec008c !important;
}
.all-rights a {
color: #fff;
font-weight: 600;
}
.see-review a:hover {
color: #fff !important;
}
.post .read-more a:hover {
color: #fff !important;
}
.all-rights a {
color: #fff !important;
}
.all-rights a:hover {
color: #ec008c !important;
}