@font-face {
font-family: "Soubath Ambyar";
src: url("../fonts/SoubathAmbyarRegular.woff2") format("woff2"),
url("../fonts/SoubathAmbyarRegular.woff") format("woff");
font-weight: normal;
font-style: normal;
font-display: swap;
}

a {
transition: all ease-in 200ms;
}

/* mobile menu */
.shiftnav-inner h3 { background: url(/wp-content/uploads/2020/10/pinkcowLogo.png) no-repeat 19px 58px; width: 100%; display: block; height: 200px; }
.shiftnav-main-toggle-content.shiftnav-toggle-main-block { display: none; }
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target { display: block; color: #b615b6; border-bottom: 1px solid #111; font-size: 16px; font-weight: 600; text-transform: capitalize; }
.shiftnav-inner h3 a, shiftnav-main-toggle-content.shiftnav-toggle-main-block { display: none; }
.shiftnav.shiftnav-skin-standard-dark, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu { background: #f2f2f2 !important; color: pink; }
#shiftnav-main ul li a { color: #000; text-shadow: none; border: none; text-transform: capitalize; }
.header-top { background: #f2f2f2; height: 37px; line-height: 37px; text-align: right; font-size: 13px; color: #404040; font-weight: 400; }
.header-top a { color: #222; }
.header-top a:hover { color: #de1abd; }
.header-nav-wrap { display: flex; align-items: center; padding: 15px 0; }
.header-nav-wrap nav { flex: 1; text-align: right; }
.header-nav-wrap nav ul { list-style: none; padding: 0; margin: 0; }
.header-nav-wrap nav>ul>li { display: inline-block; }
.header-nav-wrap nav>ul>li+li:before { content: ""; display: block; width: 1px; height: 20px; background: #ddd; float: left; margin: 12px 15px 0; }
div#newsTitle { padding-top: 20px; padding-bottom: 30px; }
.header-nav-wrap nav>ul>li>a { display: block; padding: 10px 0; font-size: 16px; font-weight: 400; float: left; position: relative; }
.header-nav-wrap nav>ul>li>a:hover { color: #111; }
.header-nav-wrap nav>ul>li>a:after { content: ""; left: -2px; right: calc(100% + 2px); bottom: 0; height: 2px; background: #de1abd; position: absolute; display: block; transition: all ease-in 200ms; opacity: 0; }
.header-nav-wrap nav>ul>li>a:hover:after { right: -2px; opacity: 1; }
#hero_slide .sow-slider-image-wrapper { padding: 0; }
#hero_slide .sow-slider-image-wrapper p { margin: 4vw 0; }
div#hero_slide .sow-slider-image-wrapper { max-width: 100%; }
div#hero_slide li.sow-slider-image { min-height: 39vw; }
.slide_large_text { font-family: "Soubath Ambyar"; font-size: 30px; color: white; font-size: 6vw; line-height: 115%; }
div#hero_slide li.sow-slider-image>div {
position: relative;
height: 100%;
}

div#hero_slide li.sow-slider-image>div:after {
content: "";
display: none;
position: absolute;
background: #fff;
width: 150vw;
height: 12vw;
border-radius: 100%;
left: calc(50% - 75vw);
top: calc(100% - 6vw);
}

div#promotional_text {
text-align: center;
color: #de1abd;
font-size: 45px;
margin-top: -30px;
}

body {
font-family: arial;
}

div#promotional_text * {
padding: 0; font-family: arial;
margin: 0;
}
#pg-13-1 span{ font-weight: lighter; font-size: 37px;}
/* Product list */
#product-list h3{ color: #3085dd; padding-top: 0 !important;}
.price-block {
height: 100%;
flex: 1;
}

div#pricing-row>div {
box-shadow: 0 0 10px -8px black;
display: flex;
flex-direction: column;
border-radius: 5px;
padding: 30px 0px 30px 0;
font-size: 15px;
background: #fff;
width: calc(25% - (0.75 * 5px));
}
div#pgc-13-3-1 {
position: relative;
}


div#pricing-row>div .widget_sow-editor {
flex: 1;
}

div#pricing-row>div h3.widget-title {
color: #000033; font-weight: bold; padding-bottom: 15px;
text-align: center;
font-size: 28px;
margin-bottom: 0;
}
/* Most popular */
.postPopular{ background: #171138; color: #fff; text-transform: uppercase; padding: 10px 10px; text-align: center; position: absolute; top:0; 
width: 100%;}
div#pgc-13-3-1, div#pgc-13-3-0, div#pgc-13-3-2, div#pgc-13-3-3{ position: relative;  }
.borderDivClasss{ border: 1px solid #171138;}
.postpopularOuter p{ padding: 0 0 0 10px; font-size: 13px; color: #403b5b;}
div#pricing-row h3.widget-title {
padding-top: 31px;
}
div#pricing-row>div h4 {
margin-top: 4px;
text-align: center;
font-weight: 600;
margin-bottom: 50px;
line-height: 21px;
font-size: 13px;
padding: 0 20px;
min-height: 88px;
/* padding-bottom: 7px; */
margin-bottom: 0;
}
div#pricing-row>div {
width: 24.4% !important;
margin: 20px 0px !important;
}
div#pricing-row>div h5 {
color: #3085dd;
font-size: 47px;
font-weight: 600;
text-align: center;
padding: 0;
margin: 7px 0 20px 0;
}
div#pricing-row>div h6{ font-size: 12px; text-align: center;}
h5.priceNone, h6.priceNone{ visibility: hidden;}
div#pricing-row>div h6 {
font-size: 12px;
text-align: center;
margin: 0 0 13px 0;
}
div#pricing-row>div ul li:before {
content: "";
display: block;
position: absolute;
border: 1px solid #171138;
width: 10px;
height: 6px;
transform: rotate(-45deg);
border-width: 0 0 2px 2px;
left: -19px;
top: 3px;
font-weight: lighter;
}
.price-block .siteorigin-widget-tinymce.textwidget p {
padding: 0;
margin: 0;
}
a.priceLearnMore {
text-align: center;
display: block;
color: #3085dd;
font-size: 14px; display: none;
}
div#pgc-13-3-1 .priceLearnMore {
padding-top: 17px;
}
div#pg-13-3 {
z-index: 9; padding-left: 5.2%; padding-right: 5.2%;
}
div#pricing-row>div h3.widget-title{ font-size: 27px;}
div#pgc-13-3-1 .priceContainer {
padding-left: 14px;

display: block;
}
div#pgc-13-3-1 .priceContainer ul{ padding-top: 13px; }
div#pg-13-4 {
background: #171138;
padding: 17px 10px;
color: #fff;
font-weight: 600;
font-family: arial;
text-align: center;
font-size: 20px;
margin-top: -30px;
z-index: 999;
position: relative;
}
.priceContainer{ min-height: 269px; padding-top: 19px; font-size: 13px; padding-right: 15px;}

div#pricing-row>div ul li {
position: relative; font-size: 13px;
}
.awardInnerSection1, .awardInnerSection2, .awardInnerSection3{  float: left; text-align: center; width: 33%;}
div#panel-13-5-0-0 {
width: 1030px;
margin: 0 auto;
}
.awardContent {
font-size: 15px;
width: 230px;
margin: 0 auto;
}
div#pricing-row>div ul {
list-style: none;
}
/*.container {
width: 100%; max-width: inherit;
margin: 0 auto;
position: relative;
}*/
div#pg-13-1 {
margin-top: -84px !important;
z-index: 9 !important;
/* padding-top: 20px; */
}
section.container {
width: 100%; max-width: 100%;
}
div#pg-13-0 {
z-index: 9999;
position: relative;
}
div#pg-13-1 p {
padding-top: 58px;
display: block;
}
.footer{ display: block; background: #f2f2f2; padding: 40px 0;}
footer img {
text-align: center;
display: block;
margin: 0 auto; padding-bottom: 15px;
}
#bannerIn{ width: 100%; background: #f2f2f2;}
.mainSection{ margin-top: -78px;}
.mainSection, .mainSection section{ width: 100%; background: #f2f2f2;}
.mainSection section .mainContainer{ width: 1200px; margin: 0 auto; background: #fff; padding:55px 30px 30px 50px; }
.mainSection section article{ width: 98%; float: left;}
.mainSection section aside{ width: 30%; float: left; display: none;}
.mainContainer h1 {
font-size: 50px; color: #de1abd;
padding: 0; text-align: center;
margin: 0;
}
h3.gf_progressbar_title {
color: #de1abd;
font-size: 15px !important;
}
.claimrefund h2{ font-size: 25px;
text-align: center;
display: block;
color: #3085dd;
line-height: 40px;}

div#bannerIn img {
width: 100%;
display: block;
}
div#pricing-row>div ul li li:before {
width: 4px;
height: 4px;
border-width: 1px;
top: 8px;
left: -10px;
}
div#newsTitle h3 {
text-align: center;
}
#gform_submit_button_1, .gform_next_button.button, .gform_previous_button.button, .gform_page_footer .button{
background: #de1abd; font-size: 16px !important;
border: none !important; width: 150px !important; font-weight: bold;
padding: 10px; color: #fff;
}
li#field_1_5 label {
padding-bottom: 10px;
}
div#pricing-row>div ul li {
/* margin-bottom: 4px; */
font-size: 13px;
padding: 2px 0;
}
.priceContainer span {
padding: 0 0 10px 13px;
display: block; color:#403b5b;
}
div#pg-13-5 h3, #safeHands span {
font-size: 29px; display: block;
text-align: center;
padding: 45px 0;
}
div#pricing-row>div .textwidget {
font-weight: 400;
font-size: 14px;
}
div#pg-13-9 span {
padding-bottom: 0;
}
div#panel-13-9-0-2 {
text-align: left !important;
}
div#panel-13-9-0-1, div#panel-13-9-0-2 {
width: 50%;
float: left;
margin: 0 auto;
text-align: right;
}
.customerContent span {
color: #fff;
font-size: 22px;
width: 57%;
float: left;
padding: 15px 7% 0 0%;
}
div#pricing-row div>h4+ul,
div#pricing-row div>p+ul {
margin-top: 0;
}
div#pg-13-6 {
margin-bottom: -1px;
}
div#pg-13-7 .panel-row-style {
padding: 32px 13% 66px 5%;
color: #fff;
font-size: 13px;
font-family: system-ui;
line-height: 19px;
}
.reviewBlock {
min-height: 148px;
}
div#pricing-row>div{ width: 23%;
margin: 20px 2%;}
/* contact form */
form#gform_1 input, form#gform_1 select {
border: 1px solid #171138;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){ padding: 9px 4px;}
form#gform_1 label, form#gform_1 select {
font-size: 13px !important;
}
/* start free */
.startFree a{ text-transform: uppercase;  background: #fa1e68; color:#fff; font-size:18px; text-align: center; width: 184px; padding: 11px 10px;
display: block; margin: 0 auto; border-radius: 5px;}
.startFree {
margin: 0 auto;
display: block;
}
.callNumber a{ border-bottom: 1px solid #999; display: block; width: 100%; padding-bottom: 9px;}
.callNumber {
color: #999; 
font-size: 14px;
text-align: center;
padding-top: 14px;
}
div#pricing-row>div li ul {
margin-left: -30px;
}

div#pricing-row div>ul {
margin-top: 0; color: #403b5b;
}

div#pricing-row:before, div#product-list:before {
content: "";
display: block;
position: absolute;
left: calc(50% - 50vw);
background: #f7f7f7;
width: 100vw;
top: 0;
bottom: 0;
z-index: -1;
}
div#pg-13-1 {
padding-bottom: 42px;
}
div#pg-13-1, div#pg-13-2, #pg-13-3, #pg-13-4, #pg-13-8 {
background: #fff;
width: 1184px;
margin: 0 auto;
}
div#pg-13-8 {
margin: 60px auto;
}
#latestNews #panel-13-9-0-0{ padding-top: 0; margin-bottom: 0; } 
div#latestNews {
padding-top: 50px; padding-left: 4%;
}
#pg-13-8{ margin-top: 50px; padding-right: 50px;}
div#pgc-13-9-1 #panel-13-9-1-0, div#pgc-13-9-2 #panel-13-9-2-0 {
padding-bottom: 0;
margin-bottom: 0;
}
a.newsLearnmore {
font-size: 14px;
}
.newsMainSection{ float: left; width: 33%;}
div#newsTitle h3 {
font-size: 28px;
}
.newsMainSection {
float: left;
width: 336px;
}
.newsSection2 { margin: 0 30px;}
#newsTitle{ margin-left: 4%;}
.newsMainSection img{ border-bottom: 6px solid #de1abd;}
.newsDivSection span {
font-size: 22px;
display: block;
padding-top: 25px; line-height: 30px;
}
div#newsTitle {
padding-left: 10px;
padding-right: 10px;
}
.newsDivSection p {
line-height: 26px; font-size: 14px;
}
.newsMainSection img{
text-align: center;
display: block;
margin: 0 auto; width: 100%; 
}
.newsDivSection {
text-align: left;
font-size: 16px;
background: #f2f2f2;
padding: 0 10px 10px 15px;
}
#pg-13-4{ background: none;}
#pg-13-4 h3{ color: #666666; font-size: 25px; text-align: center;}
#pg-13-0, div#pg-13-7{ margin-bottom: 0;}
div#pg-13-1, div#pg-13-2 {
background: #fff;

}
div#pg-13-8{ margin-bottom: 50px;}
#footer {
text-align: center; background: #f2f2f2;
}
.footerContainer{ width: 1184px; margin:0 auto; text-align: center;}
div#panel-13-9-0-0 {
padding-top: 24px;
margin-bottom: 6px !important;
}
div#panel-13-8-0-1 { padding-bottom: 35px; }
div#pricing-row { position: relative; padding: 30px 10px 41px 10px; }
/* customer reviews */
div#pg-13-6 h3 { color: #fff; font-weight: 600; font-size: 42px; width: auto; text-align: center; display: block; margin: 0 auto; padding: 0px 0 50px 0; line-height: 48px; }
.customerReviews span { color: #fff; font-family: system-ui; }
.customerReviews { margin-top: -31px; border-bottom: 1px solid #fff; padding-bottom: 14px; }
.happyCustomers { border-top: 1px solid #fff; }
.clear{ clear: both;}
div#pg-13-7 .panel-row-style { padding-left: 13%; }
div#pgc-13-6-0 { padding: 50px 13% 0 13%; }
.customerContent img { width: 207px; float: right; }

.product-list-inner h3 { text-align: center; font-size: 20px; padding-top: 40px; }
.product-list-inner ul { list-style: none; padding: 0; display: flex; width: 1047px; margin:0 auto; margin-top: 10px; }
.productbox1{ margin-left:4%;}
.product-list-inner ul li { margin: 10px 10px 10px 10px; border: 1px solid #afabbc; border-radius: 5px; text-align: center; padding: 15px 0 0 0; font-weight: bold; font-size: 13px; transition: all ease-in 200ms; cursor: pointer; width: 110px; height: 107px; display: inline-block; }
.product-list-inner ul li p { line-height: 15px; color: #3e2385; max-width: 100%; padding: 17px 10px 0 10px; margin: 0; }
.product-list-inner ul li.textAlignCenter p { max-width: 100%; padding: 17px 32px 0 33px; margin: 0; }
.product-list-inner ul li:hover { border-color: #de1abd; transform: scale(1.02); color: #de1abd; }
.mobile-menu{ display: none;}
button#shiftnav-toggle-main-button:focus { outline: none; }
.shiftnav-open #shiftnav-toggle-main.shiftnav-toggle-icon-x .shiftnav-toggle-burger .fa:before, .shiftnav-open #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar.shiftnav-toggle-icon-x:before { content: '\f00d'; left: -55px; position: relative; z-index: 99999; top: 0; }
body.home.page-template.page-template-page-notitle.page-template-page-notitle-php.page.page-id-13.logged-in.siteorigin-panels.siteorigin-panels-home.homepage.shiftnav-enabled.shiftnav-lock.shiftnav-disable-shift-body.shiftnav-open.shiftnav-open-left .wrapper { opacity: 0.2; }
div#shiftnav-main{ z-index:9999;}


.latest-news-wrapper {display: flex;flex-wrap: wrap;margin: 0 -15px;}
.latest-news-wrapper > h3 {flex-basis: 100%;}
.latest-news-wrapper > article {flex-basis: 33.3333%;}
.latest-news-wrapper > article .inner {display: block;margin: 15px;background: #f2f2f2;}
.latest-news-wrapper > article .inner img {height: 100%;position: absolute;width: 100%;}
.latest-news-wrapper > article .inner .image-wrapper {position: relative;height: 0;padding-bottom: 60%;border-bottom: 5px solid #de1abd;}
.latest-news-wrapper > article .inner {display: flex;flex-direction: column;height: 100%;transition: all ease-in 200ms;}
.latest-news-wrapper > article .inner .details a {margin-top: 15px;}
.latest-news-wrapper > article .inner .details {flex: 1;display: flex;flex-direction: column;padding: 0 15px;font-size: 14px;}
.latest-news-wrapper > article h2 {font-size: 20px;display: block;padding: 25px 15px 15px;line-height: 140%;margin: 0;font-weight: 300;}
.latest-news-wrapper > article:hover .inner {transform: scale(1.03);}

body.post-template-default.single article {max-width: calc(100% - 20px);margin: 30px auto 50px;width: 900px;font-size: 16px;}
body.post-template-default.single article img {width: 100%;}
.so-widget-sow-button .ow-button-base a {background: #ff01c7;border-color: #ff01c7;text-decoration: none !important;}
.so-widget-sow-button .ow-button-base a:hover, .so-widget-sow-button .ow-button-base a:active, .so-widget-sow-button .ow-button-base a:focus {background: #d40ea8 !important;border-color: #ff01c7 !important;}
body.post-template-default.single article p a, body.post-template-default.single article li a {text-decoration: underline;transition: all ease-in 200ms;}
body.post-template-default.single article a:hover {color: #ff01c7;}
.latest-news-wrapper.news-page >article {margin-bottom: 30px;}
section.news-loop h1 {text-align: center;font-size: 40px;}
section.news-loop {margin-bottom: 30px;}

.contact-row {font-size: 18px;margin-top: 30px;}
.faq-row .textwidget {text-align: center;font-size: 18px;}
.faq-row .textwidget strong {color: #de1abd;}
.faq-row .textwidget a {color: black;}
.faq-row .sow-accordion {font-size: 16px;}
.faq-row .sow-accordion .sow-accordion-panel-header-container * {outline: none !important;}
.faq-row .sow-accordion .sow-accordion-panel-header-container > div {padding: 25px 30px !important;background: #f2f2f2 !important;color: #444 !important;}
.faq-row .sow-accordion .sow-accordion-panel-content > div {background: white !important;}

.footerContainer .contact-details{margin:10px;}

.footerContainer .contact-details a{transition: all ease-in 200ms;}
.footerContainer .contact-details a:hover{color:#de1abd;}

.submission-confirmation {font-size: 18px;max-width: 700px;margin: 0 auto;line-height: 160%;}
.submission-confirmation .name {font-size: 1.5em;font-weight: bold;color: #de1abd;}
span.submission-logo img {width: 120px;}

/* media query */
@media screen and (max-width: 1200px) {
    .mainSection section .mainContainer{ width: 100%;}
}
@media screen and (max-width: 1184px) {
    div#pg-13-1, div#pg-13-2, #pg-13-3, #pg-13-4, #pg-13-8{ width: 100%; }
    .footerContainer, .mainSection section .mainContainer{ width: 100%;}
    div#pricing-row>div h5{ font-size: 25px;}
    .startFree a{ width: 150px;}
    .mainContainer { padding-left: 20px; }
    .newsMainSection{ width: 280px;}
}


@media screen and (max-width: 1110px) {
    .product-list-inner ul li.textAlignCenter p { padding: 15px 10px 15px 10px; }
    div#pricing-row>div h3.widget-title{ font-weight: lighter; font-size: 20px}
}
@media screen and (max-width: 1047px) {
    .product-list-inner ul{ width: 100%;}
}
@media screen and (max-width: 1030px) {
    div#panel-13-5-0-0{ width: 100%;}
}
@media screen and (max-width: 1025px) {
    div#pg-13-4{ width: 100%;}
}
@media screen and (max-width: 960px) {
    .header-nav-wrap nav{ display: none;}
}
@media screen and (max-width: 878px) {
    .latest-news-wrapper.news-page >article {margin-bottom: 0;}
    .latest-news-wrapper{flex-direction: column;}
    #pg-13-8{ padding-right: 0; }
    div#product-list img { display: none; }
    .product-list-inner ul li { padding: 10px 0;height: auto;width: calc(25% - 20px);display: block;float: left;margin: 10px;text-align: center; }
    .product-list-inner ul{ display: block;}
    .product-list-inner ul li p { padding: 4px 0 !important; display: block; width: auto; }
    .priceContainer{ display: none;}
    .startFree a { font-size: 15px; width: 119px; padding: 5px 10px; }
    .callNumber, a.priceLearnMore{ display: none;}
    .header-top .container { text-align: center; }
    .header-bottom .logo { text-align: center; display: block; margin: 0 auto; }
    .newsMainSection{ width: 280px; margin:0 auto; float: none; margin-bottom: 20px;} 
}
@media screen and (max-width: 780px) {
    .priceContainer {min-height: auto;}
    div#pricing-row>div h4{ min-height: auto;}
    .startFree a{ margin-bottom: 10px;}
    div#pgc-13-3-1 h3 {margin-top: 19px;}
    div#pg-13-6 h3{ font-size: 25px;  padding: 0;}
    .customerContent span {font-size: 22px;width: auto;float: left;padding: 15px 10px;text-align: center;}
    div#panel-13-6-0-0 img {display: none;}
    .customerReviews {text-align: center;}
    .reviewBlock{ min-height: auto;}
    #pg-13-0>.panel-grid-cell, #pg-13-0>.panel-row-style>.panel-grid-cell, #pg-13-1>.panel-grid-cell, #pg-13-1>.panel-row-style>.panel-grid-cell, #pg-13-2>.panel-grid-cell, #pg-13-2>.panel-row-style>.panel-grid-cell, #pg-13-3>.panel-grid-cell, #pg-13-3>.panel-row-style>.panel-grid-cell, #pg-13-4>.panel-grid-cell, #pg-13-4>.panel-row-style>.panel-grid-cell, #pg-13-5>.panel-grid-cell, #pg-13-5>.panel-row-style>.panel-grid-cell, #pg-13-6>.panel-grid-cell, #pg-13-6>.panel-row-style>.panel-grid-cell, #pg-13-7>.panel-grid-cell, #pg-13-7>.panel-row-style>.panel-grid-cell, #pg-13-8>.panel-grid-cell, #pg-13-8>.panel-row-style>.panel-grid-cell, #pg-13-9>.panel-grid-cell, #pg-13-9>.panel-row-style>.panel-grid-cell{ width: 100% !important;}
}
@media screen and (max-width: 682px) {
    .awardContent {font-size: 13px;width: 81%;}
    .awardInnerSection1 img, .awardInnerSection2 img, .awardInnerSection3 img {width: 100px;}
    .awardInnerSection1, .awardInnerSection2, .awardInnerSection3{ width: auto; float: none;}
    div#pg-13-5 h3, div#pg-13-8 span {font-size: 20px;padding: 10px 0;}
    div#promotional_text {font-size: 30px;}
    div#pg-13-1 {padding-bottom: 0;}
}

@media screen and (max-width: 621px) {
    .product-list-inner ul {display: block;}
}

@media screen and (max-width: 621px) {
    .product-list-inner ul li {width: calc(50% - 20px);}
}

@media screen and (max-width: 393px) {
    .header-top { height: auto; line-height: 23px;}
    .product-list-inner ul li { width: calc(100% - 20px); margin: 5px 10px; }
}
