.elementor-location-header {
	position: relative;
	z-index: 9999;
}

/*
.elementor-13 .elementor-element.elementor-element-ee67c31 .elementor-heading-title,
.elementor-13 .elementor-element.elementor-element-d2caddf .elementor-heading-title,
.elementor-13 .elementor-element.elementor-element-d2caddf .elementor-heading-title,
.elementor-13 .elementor-element.elementor-element-2ca2347 .elementor-heading-title,
.elementor-13 .elementor-element.elementor-element-ea64dd1 .elementor-heading-title,
.elementor-13 .elementor-element.elementor-element-e23a685 .elementor-heading-title {
	text-shadow: 0px 0 #0096B5, 0 1px #0096B5, 1px 0 #0096B5, 0 -1px #0096B6;
}
	*/

.elementor-location-header.header_sticky > .elementor-element{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	background-color: #fff;
	box-shadow: 0px 2px 5px 0px rgba(0,152,178,1);
-webkit-box-shadow: 0px 2px 5px 0px rgba(0,152,178,1);
-moz-box-shadow: 0px 2px 5px 0px rgba(0,152,178,1);
	z-index: 999;
}

body {
	font-family: "Poppins", Sans-serif!important;
}

body.no-scroll {
    overflow: hidden;
    position: fixed;
    width: 100%;
}

P {
	line-height: 1.5!important;
}


.collection-slider .product-type-simple a.wpb_pro_img_url{
	display: block;
/*	background-color: #f7f7f7;*/
/*	padding: 1rem;*/
	margin-bottom: 5px;
	overflow: hidden;
}
.collection-slider img {
	border-radius: 25px!important;
	overflow: hidden;
}
.collection-slider .grid figcaption {
	position: relative;
	opacity: 1!important;
	transform: unset;
	background: transparent;
}
.collection-slider .grid figcaption a.wpb-wps-product-title h3{
	color: #0098b2;
	font-style: normal;
	font-weight: 500;
	font-family: "Poppins", Sans-serif!important;
}
.collection-slider .grid figcaption .pro_price_area {
	color: #0096b5;
	font-style: normal;
	font-weight: 600;
}
.collection-slider .grid figcaption .wpb_cart_button {
	/*display: none!important;*/
	margin-top: 5px;
}
.collection-slider .grid figcaption .wpb_cart_button a{
	background-color: #E1F6F9;
	color:#0098b2!important;
	border-radius: 25px;
	font-style: normal;
	text-transform: capitalize;
	padding: 10px 40px!important;
	font-weight: 500;
	box-sizing: border-box;
}
.collection-slider .owl-dots .owl-dot {
	border: none;
	padding: 0px;
}
.collection-slider .owl-dots .owl-dot:hover,
.collection-slider .owl-dots .owl-dot:focus {
	background: transparent!important;
}
.collection-slider .owl-dots .owl-dot span {
	background: #dbf3f1!important;
	border: 2px solid #0096b5;
}
.collection-slider .owl-dots .owl-dot.active span,
.collection-slider .owl-dots .owl-dot:hover span {
	background: #0096b5!important;
	border: 2px solid #dbf3f1;
}

.home-product-f .elementor-widget-image-box:nth-child(odd) {
	margin-top: 5rem;
}
.home-product-f .elementor-widget-image-box .elementor-widget-container{
	border-radius: 50%;
	height: 350px!important;
}
.home-product-f .elementor-widget-image-box .elementor-image-box-wrapper{
	background-color: #fff;
	padding: 10% 2rem;
	border-radius: 50%;
	height: 100%;
}
.home-product-f .elementor-widget-image-box .elementor-image-box-wrapper img {
	width: 100%;
	max-width: 80px;
	margin: auto;
}

.home-custom-regform .u-column1.col-1 { display:none;}

.custom-regform.elementor-widget-shortcode {
	width: 100%;
	margin: 0 auto;
}
.custom-regform.elementor-widget-shortcode .ur-frontend-form {
	border: none;
	margin-bottom: 0px;
}
.custom-regform.elementor-widget-shortcode .form-row {
	margin-bottom: 10px;
}
.custom-regform.elementor-widget-shortcode label {
	color: #fff;
	font-size: 18px!important;
	text-transform: uppercase;
    /*text-shadow: 0px 0px 10px #0096B5;*/
    font-family: "Poppins", Sans-serif!important;
	font-weight: 600;
	margin-bottom: 0;
}
.custom-regform.elementor-widget-shortcode .required {
	color: #fff!important;
	text-shadow: 0px 0px 10px #0096B5;
}
.custom-regform.elementor-widget-shortcode input,
.custom-regform.elementor-widget-shortcode select{
	background-color: #fff!important;
	border: none!important;
	box-shadow: none!important;
	border-radius: 25px!important;
	padding: 10px 25px!important;
/*	font-family: "Poppins", Sans-serif!important;*/
	font-weight: 600;
}
.custom-regform.elementor-widget-shortcode .acf-field .acf-label { margin: 0 0 0!important;}

.custom-regform.elementor-widget-shortcode #pregnant_field ul{
	padding-left: 0px;
	display: flex;
	flex-direction: row;
	gap: 15px;
}
.custom-regform.elementor-widget-shortcode button[type="submit"] {
	display: block;
	width: 100%;
	max-width: 320px;
	margin: 2rem auto 0;
	padding: 10px 32px;
	border-radius: 25px;
	background-color: #0096b5;
	text-transform: uppercase;
	color: #fff;
}
.custom-regform.elementor-widget-shortcode .ur-button-container {
	position: relative;
}
.custom-regform.elementor-widget-shortcode .ur-button-container:before {
	content: 'By clicking Submit , I accept the Privacy Policy and Terms of Use of Mommypurpose';
	font-size: 16px;
	position: absolute;
	top: -10px;
	left: 0;
	color: #fff;
	font-family: "Poppins", Sans-serif!important;
	font-weight: 600;
	text-shadow: 0px 0px 10px #0096B5;
}

.articles-slider .jet-posts__inner-content {}
.articles-slider .jet-posts__inner-content .entry-title{ order:2; }
.articles-slider .jet-posts__inner-content .post-meta{ order:1; }
.articles-slider .jet-posts__inner-content .entry-excerpt{ order:3; }
.articles-slider .jet-posts__inner-content .jet-more-wrap{ order:4; }


.events-slider .jet-carousel .jet-arrow svg,
.articles-slider .jet-carousel .jet-arrow svg {
	width: 100px!important;
	height: 100px!important;
}
.events-slider .jet-more-wrap .jet-elements-icon svg,
.articles-slider .jet-more-wrap .jet-elements-icon svg  {
	margin-bottom: -3px;
}

.home-membership {
	width: 100%;
	max-width: 1140px;
	margin: 1rem auto!important;
}

.elementor-element-acc17f6.elementor-widget-text-editor{
	max-width: 850px!important;
	margin: auto!important;
}

.elementor-element-619c87a .e-con-inner{
	max-width: 1024px!important;
	margin: auto!important;
}
.elementor-element-619c87a .elementor-widget-image-box {
	background-image: url(images/repeat-content-bg.png);
    background-repeat: repeat;
    background-size: contain;
    background-position: center;
    height: 100%;
    padding: 0 5.5vw;
    position: relative;
    margin: 6rem auto!important;
}
.elementor-element-619c87a .elementor-widget-image-box:before,
.elementor-element-619c87a .elementor-widget-image-box:after{
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	max-height: 135px;
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1;
}
.elementor-element-619c87a .elementor-widget-image-box:before {
	top: -60px;
	background-image: url(images/top-content-bg.png);
}
.elementor-element-619c87a .elementor-widget-image-box:after {
	bottom: -100px;
	background-image: url(images/bottom-content-bg.png);
}
.elementor-element-619c87a .elementor-widget-image-box .elementor-widget-container {
	position: relative;
	z-index: 2;
}

.elementor-element-eb5bf12 .elementor-element.elementor-arrows-position-outside .swiper {
	width: calc(100% - 150px);
}
.elementor-element-eb5bf12 .swiper-slide-inner {
	padding: 2rem;
}

.elementor-element-a8c93c3.elementor-element.elementor-arrows-position-outside .swiper,
.elementor-element-e4ce529.elementor-element.elementor-arrows-position-outside .swiper {
	width: calc(100% - 150px);
}
.elementor-element-a8c93c3 .elementor-swiper-button.elementor-swiper-button-prev svg,
.elementor-element-a8c93c3 .elementor-swiper-button.elementor-swiper-button-next svg,
.elementor-element-e4ce529 .elementor-swiper-button.elementor-swiper-button-prev svg,
.elementor-element-e4ce529 .elementor-swiper-button.elementor-swiper-button-next svg{
	display: none;
}
.elementor-element-a8c93c3 .elementor-swiper-button.elementor-swiper-button-prev:after,
.elementor-element-e4ce529 .elementor-swiper-button.elementor-swiper-button-prev:after {
	content: '';
	display: block;
	/*width: 65px;
	height: 45px;*/
	width: 36px;
	height: 28px;	
	background-image: url('images/icon-red-prev.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.elementor-element-a8c93c3 .elementor-swiper-button.elementor-swiper-button-next:after,
.elementor-element-e4ce529 .elementor-swiper-button.elementor-swiper-button-next:after {
	content: '';
	display: block;
	/*width: 65px;
	height: 45px;*/
	width: 36px;
	height: 28px;
	background-image: url('images/icon-red-next.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.elementor-element-a8c93c3 .swiper-pagination-bullet {
	border: 2px solid #008fa4;
}
.elementor-element-a8c93c3 .swiper-pagination-bullet.swiper-pagination-bullet-active {
	border-color: #ffd565;
}

.elementor-778 .elementor-element.elementor-element-e4ce529 .swiper-slide {
/*	height: 21.25vw!important;*/
    height: 410px ! Important;
}
.elementor-778 .elementor-element.elementor-element-e4ce529 .swiper-slide-bg {
	background-color: transparent!important;
	border-radius: 25px;
}
.elementor-674 .elementor-element.elementor-element-a8c93c3 .swiper-slide-bg {
	background-color: transparent!important;
}


.shop-section .elementor-shortcode h3 {
	text-transform: uppercase;
	font-size: 16px;
	border-bottom: 1px solid #d3d3d3;
	padding-bottom: 1rem;
}
.shop-section .elementor-shortcode input[type="checkbox"] {
	border-width: 1px;
	width: 15px;
	height: 15px;
}
.shop-section .elementor-shortcode input[type="checkbox"]:after {
	width: 6px;
    height: 9px;
}
.shop-section .elementor-shortcode .berocket_single_filter_widget_708 span {
	border-radius: 50%;
	border-width: 2px;
}
.shop-section .elementor-grid li.product {
	position: relative;
	
}
.shop-section .elementor-grid li.product img {
	/*background-color: #f7f7f7;
	padding: 1rem;*/
	/*border: 3px dashed #ededed;*/
	/*border-radius: 25px;*/
}
/*.shop-section .elementor-grid li.product a.add_to_cart_button {
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin: auto;
	transform: translate(0%, -50%);
	max-width: fit-content;
}
.shop-section .elementor-grid li.product:hover a.add_to_cart_button {opacity: 1}*/

/*.woocommerce-checkout,
.post-type-archive-tribe_events {
	background-image: url('images/shop-bg.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}*/

.elementor-element-a4295d5 .elementor-field-type-html {
	margin: 1rem auto;
}
.elementor-element-a4295d5 .elementor-field-type-html ul {
	background-color: #fff;
    padding: 2rem 4rem !important;
    border-radius: 25px;
    display: block;
}
.elementor-element-a4295d5 .elementor-field-type-html li {margin-bottom: 10px;}

.elementor-778 .elementor-element.elementor-element-c74178d .elementor-field-subgroup label {
	font-family: "Poppins", Sans-serif!important;
    font-weight: 600;
    font-size: 16px;
}

.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
	font-family: "Poppins", Sans-serif!important;
    font-weight: 600;
}

.tribe-events .tribe-events-header {
	background-color: #fff;
	border-top-left-radius: 25px;
	border-top-right-radius: 25px;
	padding: 1rem 3rem!important;
	border: 1px solid #ffb2a5;
	border-bottom: 0px;
	max-width: 100%;
	margin: auto;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search {
	background-color: #fff;
	border-top-left-radius: 25px;
	border-top-right-radius: 25px;
	padding: 1rem 3rem!important;
	border: 1px solid #ffb2a5;
	border-bottom: 0px;
}
.tribe-events-calendar-list {
	background-color: #fff;
	padding: 1rem 3rem!important;
	border: 1px solid #ffb2a5!important;
	border-top: 0px!important;
	border-bottom: 0px!important;
}
.tribe-events .tribe-events-calendar-list-nav,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list-nav {
	background-color: #fff;
	padding: 1rem 3rem!important;
	border: 1px solid #ffb2a5!important;
	border-top: 0px!important;
	border-bottom: 0px!important;
}

.tribe-events-c-subscribe-dropdown__container {
	background-color: #fff;
	border-bottom-left-radius: 25px;
	border-bottom-right-radius: 25px;
	padding: 1rem 3rem!important;
	border: 1px solid #ffb2a5!important;
	border-top: 0px!important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar {
	border-radius: 25px;
	background-color: #f7f7f7!important;
	overflow: hidden;
}
.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input {
	background-color: #f7f7f7!important;
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;
	font-family: "Poppins", Sans-serif!important;
}
.tribe-events .tribe-events-c-events-bar__search-container,
.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content {
	background-color: #f7f7f7!important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button {
	border-radius: 25px;
	background-color: #0096b5;
	padding: 12px 42px;
	font-family: "Poppins", Sans-serif!important;
	font-weight: 600;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
	border-radius: 25px;
	font-family: "Poppins", Sans-serif!important;
}
.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-mobile,
.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop {
	font-size: 18px;
	font-family: "Poppins", Sans-serif!important;
}

.tribe-common .tribe-common-c-btn-border,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border {
	border-radius: 25px;
	background-color: #0096b5;
	padding: 12px 42px;
	border-color: #0096b5;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border:hover {
	background-color: #0096b5;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button button {
	color: #fff;
	font-family: "Poppins", Sans-serif!important;
	font-weight: 600;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon path{
	fill: #fff;
	color: #fff;
    stroke: #fff;
}

.tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	border: 1px solid #ff9d93;
	height: auto!important;
	padding: 0px;
	position: relative;
}
.tribe-events .tribe-events-calendar-list__event-date-tag-datetime:before {
	content: '';
    background-color: #ffd0ca;
    height: 15px;
    width: 40px;
    position: absolute;
    top: -16px;
    left: 0;
    right: 0;
    margin: auto;
}
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
	background-color: #ffd0ca;
	padding: 10px 1%;
	font-size: 14px;
	color: #ff6555;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
	padding: 10px 0rem;
	font-size: 32px;
	color: #ff6555;
	font-family: "Poppins", Sans-serif;
	font-weight: 600;
}
.tribe-events .tribe-events-calendar-list__month-separator+.tribe-events-calendar-list__event-row {
	gap: 1rem;
}

.tribe-events .tribe-events-c-view-selector__list-item-text,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium,
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday,
.tribe-common * {
	font-family: "Poppins", Sans-serif;
}

.elementor-element-cf500a2 {margin-bottom: 2rem!important}
.elementor-element-cf500a2 .e-con-inner {
	max-width: 100%!important;
	gap: 20px!Important;
}

.elementor-menu-cart__main {
	padding-top: 7.5rem!important;
}
.elementor-menu-cart__main:before {
	content: 'MY CART';
	font-size: 24px;
	font-family: "Poppins", Sans-serif;
	font-weight: 600;
	position: absolute;
	top: 2rem;
}
.elementor-menu-cart__main:after {
	content: 'Product List';
    font-size: 16px;
    position: absolute;
    top: 4.4rem;
    width: 100%;
    max-width: 285px;
    border-bottom: 1px solid #d5d8dc;
    padding-bottom: 5px;
}
.elementor-menu-cart__close-button {
	position: absolute!important;
	top: 2rem;
	right: 2rem;
}
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a {
	color: #000!important;
}
.elementor-menu-cart__footer-buttons {
	position: absolute;
    bottom: 2rem;
    display: flex!important;
    flex-direction: column;
    width: 100%;
    max-width: 280px;
}
.elementor-menu-cart__footer-buttons a {
	border-radius: 25px!important;
	border: 1px solid #dbf3f1;
}
.elementor-menu-cart__footer-buttons a:first-child {
	background-color: #dbf3f1;
	color:#0096b5;
}
.elementor-menu-cart__footer-buttons a:first-child:hover {
	background-color: #0096b5;
	color:#dbf3f1;
}
.elementor-menu-cart__footer-buttons a:last-child {
	background-color: #ffece8;
	color: #f39591;
}
.elementor-menu-cart__footer-buttons a:last-child:hover {
	background-color: #f39591;
	color: #ffece8;
}

.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button {
	background-color: #dbf3f1!important;
	color:#0096b5!important;
}
.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button:hover {
	background-color: #0096b5!important;
	color:#dbf3f1!important;
}
.woocommerce-cart-form__contents thead tr {
    background-color: #dbf3f1!important;
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table tr:nth-child(odd)>td, .elementor-widget-woocommerce-cart .woocommerce table.shop_table tr:nth-child(odd)>th {
    background-color: transparent;
    color: #0096b5!important;
}

.articles-section .elementor-post__text .elementor-post__meta-data {order: 1}
.articles-section .elementor-post__text .elementor-post__title {order: 2; margin-bottom: 10px;}
.articles-section .elementor-post__text .elementor-post__excerpt {order: 3}
.articles-section .elementor-post__text .elementor-post__read-more-wrapper {order: 3}

.articles-section .elementor-post__read-more-wrapper{
	background-color: #492222;
    text-decoration: none;
    padding: 4px 42px 8px 24px;
    border-radius: 25px 25px 25px 25px;
    position: relative;
    max-width: fit-content;
}
.articles-section .elementor-post__read-more-wrapper:after {
	content: '';
	display: block;
	width: 15px;
	height: 10px;
	background-image: url('https://mommypurpose.sg/wp-content/uploads/2024/07/icon-right-arrow.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: absolute;
	top: 50%;
	right: 20px;
	transform: translate(0%, -50%);
}

/*
.woocommerce-account .col2-set .col-1 {
	width: 100%!important;
	float: none;
	text-align: center;
	background-image: url('images/login-bg.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 25px;
	padding: 1rem;
	margin-bottom: 5.5rem;
	position: relative;
}
.woocommerce-account .col2-set .col-1:after {
	content: 'OR';
	color: #949494;
	font-family: "Poppins", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    text-transform: uppercase;
    position: absolute;
    bottom: -4.5rem;
    left: 0;
    right: 0;
    margin: auto;
}
.woocommerce-account .col2-set .col-1 > h2 {
	font-size: 0px;
	position: relative;
	padding: 1.5rem 0;
	margin-top: 2rem!important;
	margin-bottom: 1rem!important;
}
.woocommerce-account .col2-set .col-1 > h2:before {
	content: 'Sign In';
	color: #492222;
    font-family: "Poppins", Sans-serif!important;
    font-size: 28px;
    font-weight: 600;
    text-transform: uppercase;
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    margin: auto;
}
.woocommerce-account .col2-set .col-1 > h2:after {
	content: 'Sign in for more features.';
	color: #492222;
    font-family: "Poppins", Sans-serif!important;
    font-size: 18px;
    font-weight: 600;
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    margin: auto;
}
.woocommerce-account .col2-set .col-1 form {
	background-color: transparent!important;
	border: none!important;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-template-areas: 'name password' 'button button' 'click click';
	gap: 20px;
	align-items: center;
	height: auto!important;
}
.woocommerce-account .col2-set .col-1 form p:first-child {grid-area: name}
.woocommerce-account .col2-set .col-1 form p:nth-child(2) {grid-area: password}
.woocommerce-account .col2-set .col-1 form p:nth-child(3) {
	grid-area: button;
	text-align: center;
	width: 100%;
    max-width: 600px;
    margin: auto !important;
    display: flex;
    flex-direction: column-reverse;
}
.woocommerce-account .col2-set .col-1 form p:nth-child(3) button[type="submit"] {
	display: block;
    width: 100%;
    max-width: 320px;
    margin: 1rem auto;
    padding: 20px 32px!important;
    border-radius: 25px!important;
    background-color: #b87074;
    text-transform: uppercase;
    color: #fff;
}
.woocommerce-account .col2-set .col-1 form p:nth-child(3) span {color: #492222!important;}
.woocommerce-account .col2-set .col-1 form p:last-child {
	grid-area: click;
	text-align: center;
    max-width: fit-content;
    margin: auto !important;
    text-decoration: underline;
    font-size: 18px;
}
.woocommerce-account .col2-set .col-1 form p:last-child a{
	color: #492222!important;
	font-family: "Poppins", Sans-serif!important;
	font-size: 16px;
}

.woocommerce-account .col2-set .col-1 form label {
	color: #492222!important;
    font-size: 18px !important;
    text-transform: uppercase;
    font-family: "Poppins", Sans-serif!important;
    font-weight: 600;
    margin-bottom: 5px;
}
.woocommerce-account .col2-set .col-1 form label .required {
	color: #492222 !important;
}
.woocommerce-account .col2-set .col-1 form input[type="text"],
.woocommerce-account .col2-set .col-1 form input[type="password"]{
	background-color: #fff !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 25px !important;
    padding: 15px 25px !important;
    font-weight: 600;
}

.woocommerce-account .col2-set .col-2 {
	width: 100%!important;
	float: none;
	text-align: center;
	background-image: url("https://mommypurpose.sg/wp-content/uploads/2024/07/membership-bg.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 25px;
	padding: 1rem;
	position: relative;
}

.woocommerce-account .col2-set .col-2 > h2 {
	position: relative;
	padding-bottom: 2rem;
	margin-top: 2rem!important;
	margin-bottom: 1rem!important;
	color: #000!important;
    font-family: "Poppins", Sans-serif!important;
    font-size: 28px;
    font-weight: 600!important;
    text-transform: uppercase;
}
.woocommerce-account .col2-set .col-2 h2:after {
	content: 'Join For Exclusive Deals And Early Access!';
	color: #000;
    font-family: "Poppins", Sans-serif!important;
    font-size: 18px;
    font-weight: 600;
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    text-transform: capitalize;
}

.woocommerce-account .col2-set .col-2 form {
	background-color: transparent!important;
	border: none!important;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-template-areas: 
	'username email'
	'password cpassword'
	'acf acf'
	'policy policy'
	'button button';
	gap:10px 20px;
	align-items: flex-start;
	height: auto!important;
	margin: 2em 0 0!important;
	position: relative;
}
.woocommerce-account .col2-set .col-2 form > p:first-child {grid-area: username;}
.woocommerce-account .col2-set .col-2 form > p:first-child {grid-area: username;}
.woocommerce-account .col2-set .col-2 form > p:nth-child(2) {grid-area: email;}
.woocommerce-account .col2-set .col-2 form > p:nth-child(3) {grid-area: password;}
.woocommerce-account .col2-set .col-2 form > p:nth-child(5) {grid-area: cpassword;}
.woocommerce-account .col2-set .col-2 form > div.acf-fields  {grid-area: acf}
.woocommerce-account .col2-set .col-2 form > div.woocommerce-privacy-policy-text {grid-area: policy}
.woocommerce-account .col2-set .col-2 form > p:last-child {grid-area: button}

.woocommerce-account .woocommerce-form__label #rememberme { display:inline-block; margin-top: -5px; width:auto!important;}

.woocommerce-account .col2-set .col-2 form > div.woocommerce-privacy-policy-text p {
	color: #000!important;
	font-size: 16px!important;
    font-family: "Poppins", Sans-serif!important;
    font-weight: 600!important;
}
.woocommerce-account .col2-set .col-2 form > div.woocommerce-privacy-policy-text p a {
	color: #000!important;
	text-decoration: underline;
}
.woocommerce-account .col2-set .col-2 form button[type="submit"] {
	display: block;
    width: 100%;
    max-width: fit-content;
    margin: 1rem auto 0;
    padding: 20px 32px!important;
    border-radius: 25px!important;
    background-color: #0096b5!important;
    text-transform: uppercase;
    color: #fff;
}

.woocommerce-account .col2-set .col-2 form label {
	color: #000!important;
    font-size: 18px !important;
    text-transform: uppercase;
    font-family: "Poppins", Sans-serif!important;
    font-weight: 600;
}
.woocommerce-account .col2-set .col-2 form label .required,
.woocommerce-account .col2-set .col-2 form label .acf-required {
	color: #000 !important;
}
.woocommerce-account .col2-set .col-2 form input[type="text"],
.woocommerce-account .col2-set .col-2 form input[type="email"],
.woocommerce-account .col2-set .col-2 form input[type="password"],
.woocommerce-account .col2-set .col-2 form select{
	background-color: #fff !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 25px !important;
    padding: 15px 25px !important;
    font-weight: 600;
}

.woocommerce-account .col2-set .col-2 form ul.acf-radio-list {
	background-color: transparent!important;
	gap: 10px;
	padding: 0px 0px!important;
}
.woocommerce-account .col2-set .col-2 form ul.acf-radio-list li label{
	background-color: #fff!important;
	border-radius: 25px;
	border: 1px solid #fff;
	padding: 3px 21px!important;
	display: flex;
    gap: 8px;
    text-shadow: none;
    color: #000!important;
}
.woocommerce-account .col2-set .col-2 form ul.acf-radio-list li label.selected {
	background-color: #0096B5!important;
	color: #fff!important;
}
.woocommerce-account .col2-set .col-2 form ul.acf-radio-list li label input {
	position: relative;
	top: 1px;
}

.woocommerce-account .acf-field .acf-label {
	margin: 0px;
}
.woocommerce-account .woocommerce-password-strength.short {
	margin-top: 15px;
}

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input{
	right: 1.2em;
    top: 1em;
}

.woocommerce-account select{
   -moz-appearance:none;
    -webkit-appearance:none; 
    appearance:none;
    background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>")!important;
    background-repeat: no-repeat!important;
    background-position-x: 98%!important;
    background-position-y: 50%!important;
}

.woocommerce-account .acf-notice.acf-error-message,
.woocommerce-account wc-order-attribution-inputs {
	display: none;
}
*/

.woocommerce-form.woocommerce-form-register.register {
	display: flex;
	flex-direction: column;
}
.woocommerce-form.woocommerce-form-register.register > .woocommerce-form-row:first-child {order: 1;}
.woocommerce-form.woocommerce-form-register.register > .woocommerce-form-row:nth-child(2) {order: 2;}
.woocommerce-form.woocommerce-form-register.register > .woocommerce-form-row:nth-child(3) {order: 3;}
.woocommerce-form.woocommerce-form-register.register > .woocommerce-form-row[id="reg_confirm_password_field"] {order: 4;}
.woocommerce-form.woocommerce-form-register.register > .wkmp-seller-registration-fields {order: 6}
.woocommerce-form.woocommerce-form-register.register > .wc-order-attribution-inputs {order: 5}
.woocommerce-form.woocommerce-form-register.register > .woocommerce-privacy-policy-text {order: 7}
.woocommerce-form.woocommerce-form-register.register > .woocommerce-form-row:last-child {order: 8}

.elementor-935 .elementor-element.elementor-element-d7e5dba .cart button, 
.elementor-935 .elementor-element.elementor-element-d7e5dba .cart .button {
	width: 100%;
    padding: 1rem;
    text-transform: uppercase;
}
.woocommerce .elementor-935 .elementor-element.elementor-element-d7e5dba form.cart table.variations tr th, 
.woocommerce .elementor-935 .elementor-element.elementor-element-d7e5dba form.cart table.variations tr td{
	background-color: transparent!important;
}
.woocommerce .elementor-935 .elementor-element.elementor-element-d7e5dba form.cart table.variations tr th {
	padding: 0px;
}


#user-registration-form-1077 .ur-field-item .ur-radio-list .input-radio { margin-top:-5px;}

.elementor-widget-woocommerce-my-account {margin-bottom: 6rem!important;}
.elementor-widget-woocommerce-my-account input,
.elementor-widget-woocommerce-my-account select{
	border: 1px solid #ccc!important;
	padding: 10px!important;
	width: 100%!important;
	height: 100%!important;
	border-radius: 12px!important;
}
.elementor-widget-woocommerce-my-account .select2-container .select2-selection--single .select2-selection__rendered{
	border: 1px solid #ccc!important;
	width: 100%!important;
	height: 100%!important;
	border-radius: 12px!important;
}
.elementor-widget-woocommerce-my-account ul.acf-radio-list {
	background-color: transparent!important;
	gap: 10px;
	padding: 10px 0px!important;
}
.elementor-widget-woocommerce-my-account ul.acf-radio-list li label{
	background-color: #fff!important;
	border-radius: 25px;
	border: 1px solid #fff;
	padding: 3px 21px!important;
	display: flex;
    align-items: center;
    gap: 8px;
    text-shadow: none;
    color: #000!important;
}
.elementor-widget-woocommerce-my-account ul.acf-radio-list li label.selected {
	background-color: #0096B5!important;
	color: #fff!important;
}
.elementor-widget-woocommerce-my-account ul.acf-radio-list li label input {
	position: relative;
	top: -1px;
}

.elementor-element-088ec8c .elementor-shortcode p.alert {
	text-align: center;
    color: #fff;
    text-shadow: 0px 0px 10px #0096B5;
}
.elementor-element-088ec8c .elementor-shortcode p.alert a { color:#fff; font-weight:600;}

.page-id-616 {
	background-image:url(images/page-bg.jpg);
}
.post-616 .page-content { text-align:center;}
.post-616 .page-content .fs_affiliates_forms,
.fs_affiliates_frontend_dashboard { text-align:left;}
.post-616 .page-content .fs_affiliates_forms a { color:#dd7e6e!important; text-decoration: none;}

.fs_affiliates_frontend_dashboard .fs_affiliates_menu { background: #FFB2A5!important;}
.fs_affiliates_frontend_dashboard { background: #fff!important; border: 1px solid #FFB2A5!important;}
.fs_affiliates_menu_content table.fs_affiliates_referrals_frontend_table tbody th,
.fs_affiliates_menu_content table.fs_affiliates_visits_frontend_table tbody th,
.fs_affiliates_menu_content table.fs_affiliates_creatives_frontend_table tbody th,
.fs_affiliates_menu_content table.fs_affiliate_transaction_log_table tbody th,
.fs_affiliates_menu_content table.fs_affiliate_payout_request_log_table tbody th,
.fs_affiliates_menu_content table.fs_affiliates_overview_frontend_table tbody th,
.fs_affiliates_menu_content table.fs_affiliates_order_detail_frontend_table tbody th,
.fs_affiliates_menu_content table.fs_affiliates_customer_detail_frontend_table tbody th,
.fs_affiliates_menu_content table.fs_affiliates_campaigns_frontend_table tbody th,
.fs_affiliates_menu_content table.fs_affiliates_commission_frontend_table tbody th,
.fs_affiliates_menu_content table.fs_affiliate_campaigns_list_table tbody th,
.fs_affiliates_menu_content table.fs_affiliates_Payout_frontend_table tbody th,
.fs_affiliates_menu_content table.fs_affiliates_leaderboard_frontend_table tbody th,
.fs_affiliates_menu_content table.fs_affiliates_fileupload_frontend_table tbody th,
.fs_affiliates_menu_content table.fs_affiliates_landing_page_table tbody th,
.fs_affiliates_menu_content table.fs_affiliates_coupon_linking_table tbody th,
.fs_affiliates_menu_content table.fs-affiliates-product-commisssion-table tbody th,
.fs_affiliates_menu_content table.fs-affiliates-product-commisssion-table thead th,
.fs_affiliates_menu_content table.fs_affiliates_domain_table tbody th,
.fs_affiliates_menu_content table.fs-affiliate-commission-transfer-to-wallet-table thead th {
    background: #FFB2A5!important;
    color: #fff;
}
.fs_affiliates_frontend_dashboard {
    box-shadow: unset !important;
    margin: 20px 0 80px!important;
}
.woocommerce-MyAccount-content-wrapper .referral_field1,
.woocommerce-MyAccount-content-wrapper .rs_my_referral_link_title,
.woocommerce-MyAccount-content-wrapper .referral_link { display:none;}

.fs_affiliates_log_form {
    border: 1px solid #fff!important;
    box-shadow: 0 0 5px #dd7e6e!important;
}

.fs_affiliates_frontend_dashboard .fs_affiliates_menu ul.fs_affiliates_menu_ul li:hover ul li a {
    background: #dd7e6e!important;
}
.fs_affiliates_frontend_dashboard .fs_affiliates_menu ul.fs_affiliates_menu_ul li ul li a:hover {
    color: #000;
    background: #FFB2A5!important;
}

.logged-in .elementor-element-254faa7 { display:none;}

.woocommerce-account .rs-my-reward-table-form { padding:20px 10px 10px 10px;}
.elementor-widget-woocommerce-my-account h2.my_rewards_title { margin-bottom: 0;}

.single-tribe_events .tribe-events-c-subscribe-dropdown__container {
	width: 100% !important;
    border: none ! Important;
    padding: 0px !important;
}
.single-tribe_events .tribe-common .tribe-common-c-btn-border {
	padding: 6px 32px;
    width: 100%;
    max-width: fit-content;
    font-family: "Poppins", Sans-serif!important;
}
.single-tribe_events .tribe-common .tribe-common-c-btn-border svg {
	color: #fff;
}

.postid-136 .elementor-element-e640485 .elementor-toggle > .elementor-toggle-item:first-child,
.postid-136 .elementor-element-e640485 .elementor-toggle > .elementor-toggle-item:nth-child(2) {
	display: none;
}

.woocommerce div.product div.images .flex-control-thumbs {
	display: flex;
	gap: 10px;
	margin-top: 10px;
}

.elementor-778 .elementor-element.elementor-element-c74178d label {text-shadow:unset!important;}

.elementor-element-73f8788 .e-con-inner { padding-bottom:0!important;}

/*.single .elementor-widget-image img,
.elementor-element-fceb00c .slick-slide img {
	border-radius: 25px;
}*/

.woocommerce-MyAccount-navigation-link--downloads {
	display: none!important;
}
.fs-affiliates-form-row label {line-height: 2;}

.elementor-field-group-field_48d6512 input[type="radio"]{
	position: relative;
	top: 4px;
}
.elementor-field-group-field_fd51299 input[type="checkbox"],
.elementor-field-group-field_9c9f1a9 input[type="checkbox"] {
	position: relative;
	top: 1px;
}
.elementor-780 .elementor-element.elementor-element-fd4138c,
.elementor-780 .elementor-element.elementor-element-caa41a5 {
	padding: 1rem 0px!important;
}

button.stripe-gateway-stripelink-modal-trigger {
	display: none;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--affiliate-login {
	display: none!important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Address .edit, 
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Addresses .edit {
	margin-left: var(--edit-link-margin-start, -10px)!important;
}

.elementor-select-wrapper .select-caret-down-wrapper {
	right: 16px!important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword {
	width: 100%!important;
	
}

.woocommerce-error, .woocommerce-info, .woocommerce-message,
.elementor-widget-woocommerce-my-account{
	font-family: "Poppins", Sans-serif!important;
}

.reedem-form .row p {
	margin-bottom: 5px;
}
.reedem-form .row label {
	font-family: "Poppins", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #F5848C!important;
	display:flex;
	gap:10px;
	align-items: start;
}
.reedem-form .row input,
.reedem-form .row select {
	background-color: #ffffff;
    border: 2px solid #e3e3e3;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    color: #656565;
    font-size: 12px;
    padding: 15px;
}
.reedem-form .row.term-section {
	background-color: #fff;
    padding: 2rem 4% !important;
    display: block;
    margin: 20px auto!important;
}
.reedem-form .row.term-section ul {
	padding-left: 20px;
}
.reedem-form .row.term-section li {
	margin-bottom: 1rem; 
	font-size: 13px;
	font-weight: 500;
}
.reedem-form .row.term-section li p{
	color: #656565!important;
}
.reedem-form .row .wpcf7-radio {
	background-color: transparent!important;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 25px 10px;
	padding: 0px 0px!important;
	margin: 10px 0px 20px;
}
.reedem-form .row .wpcf7-radio .wpcf7-list-item {
	position: relative;
	margin-left: 0px;
}
.reedem-form .tick-section .wpcf7-form-control-wrap { display:block;}
./*reedem-form .row .wpcf7-radio .wpcf7-list-item-label {
	background-color: #fff!important;
	border-radius: 25px;
	border: 2px solid #fff;
	padding: 6px 40px 9px 40px!important;
	margin-left: 0px;
    text-shadow: none;
    color: #000!important;
}
.reedem-form .row .wpcf7-radio .wpcf7-list-item input[type="radio"] {
	position: absolute;
	top: 50%;
	left: 20px;
	transform: translate(0%, -25%);
	display: none;
}
.reedem-form .row .wpcf7-radio .wpcf7-list-item input:checked + .wpcf7-list-item-label {
	background-color: #ffaca2!important;
	color: #fff!important;
}*/
.reedem-form .row .tick-section span {
	text-transform: none;
	margin-bottom: 10px;
	font-weight: 400;
	margin-left: 0px;
	color: #656565!important;
	font-size: 14px;
}
.reedem-form .row .submit-section{
	text-align: center;
}
.reedem-form .row input[type="submit"]{
	background-color: #ffaca2!important;
    color: #ffece8;
    border: none;
    border-radius: 25px 25px 25px 25px;
    padding: 10px 30px 10px 30px;
    width: 100%;
    max-width: 250px;
    margin: auto;
    font-weight: 500;
}
.reedem-form .row input, .reedem-form .row select { font-size:14px!important; font-weight:600!important;}

.reedem-form .row select{
   -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
    background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>")!important;
    background-repeat: no-repeat!important;
    background-position-x: 99%!important;
    background-position-y: 50%!important;
}

.Pregnancy-single .reedem-form .row label,
.Toddler-single .reedem-form .row label{
	color: #000!important;
	font-size:14px;
}

.Pregnancy-single .reedem-form .row input,
.Pregnancy-single .reedem-form .row select,
.Toddler-single .reedem-form .row input,
.Toddler-single .reedem-form .row select  {
    color: #c4c4c4;
    border: 1px solid #c4c4c4;
    background-color: #fff!important;
}
.Pregnancy-single .reedem-form .row .wpcf7-radio .wpcf7-list-item input:checked + .wpcf7-list-item-label,
.Toddler-single .reedem-form .row .wpcf7-radio .wpcf7-list-item input:checked + .wpcf7-list-item-label {
	background-color: #0096b5!important;
}
.Pregnancy-single .reedem-form .row input[type="submit"],
.Toddler-single .reedem-form .row input[type="submit"]{
	background-color: #0096b5!important;
	color: #fff!important;
}

#tribe-events-content p,
#tribe-events-content h1,
#tribe-events-content h2,
#tribe-events-content span,
#tribe-events-content dl,
#tribe-events-content a{
	font-family: "Poppins", Sans-serif!important;
}

#tribe-events-content h1 {font-weight: 600}

/*.woocommerce-info::before {display: none;}*/


/* Hide placeholders for specific WooCommerce checkout fields */
#billing_first_name::-webkit-input-placeholder,
#billing_last_name::-webkit-input-placeholder,
#billing_company::-webkit-input-placeholder,
#billing_email::-webkit-input-placeholder,
#billing_phone::-webkit-input-placeholder,
#billing_state::-webkit-input-placeholder,
#billing_address_1::-webkit-input-placeholder,
#billing_address_2::-webkit-input-placeholder,
#billing_city::-webkit-input-placeholder,
#billing_postcode::-webkit-input-placeholder,
#order_comments::-webkit-input-placeholder { /* Order notes (optional) */
    opacity: 0;
}

/* Add the same for other browsers */
#billing_first_name::-moz-placeholder,
#billing_last_name::-moz-placeholder,
#billing_company::-moz-placeholder,
#billing_email::-moz-placeholder,
#billing_phone::-moz-placeholder,
#billing_state::-moz-placeholder,
#billing_address_1::-moz-placeholder,
#billing_address_2::-moz-placeholder,
#billing_city::-moz-placeholder,
#billing_postcode::-moz-placeholder,
#order_comments::-moz-placeholder { /* Order notes (optional) */
    opacity: 0;
}

#billing_first_name:-ms-input-placeholder,
#billing_last_name:-ms-input-placeholder,
#billing_company:-ms-input-placeholder,
#billing_email:-ms-input-placeholder,
#billing_phone:-ms-input-placeholder,
#billing_state:-ms-input-placeholder,
#billing_address_1:-ms-input-placeholder,
#billing_address_2:-ms-input-placeholder,
#billing_city:-ms-input-placeholder,
#billing_postcode:-ms-input-placeholder,
#order_comments:-ms-input-placeholder { /* Order notes (optional) */
    opacity: 0;
}

.woocommerce-MyAccount-navigation {
	background-color: #fff;
    padding: 50px 10px 30px;
    border-radius: 15px;
    border: 1px solid #d5d8dc;
    position: relative;
    z-index: 1;
}
/*.woocommerce-MyAccount-navigation:before{
	content: 'My Account';
	display: block;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 600;
	color: #000;
	position: absolute;
	top: 15px;
	padding: 0px 35px;
	width: 100%;
}*/

.woocommerce-MyAccount-navigation .wkmp-seller-box {
	text-align: center;
	padding: 50px 15px;
}

.woocommerce-MyAccount-navigation li > a{
	padding-left: 50px!important;
	position: relative;
}
.woocommerce-MyAccount-navigation li > a:before{
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	max-width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: absolute;
	top: 50%;
	left: 12px;
	transform: translate(0%, -50%);
	text-align: center;
	font-family: 'Webkul Rango';
	font-weight: normal;
}
/*.woocommerce-MyAccount-navigation li.is-active > a:before,
.woocommerce-MyAccount-navigation li:hover > a:before {
	filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(142deg) brightness(101%) contrast(103%)!important;
}*/
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--mass-upload > a:before {
	content: "\e943";
}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--manage-rma > a:before {
	content: "\e952";
}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--dashboard > a:before {
	content: "\e964";
	/*background-image: url('images/icon-dashboard.png');*/
}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--orders > a:before {
	content: "\e956";
	/*background-image: url('images/icon-order.png');*/
}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--payment-methods > a:before {
	content: "\e901";
	/*background-image: url('images/icon-payment.png');*/
}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-address > a:before {
	content: "\e961";
	/*background-image: url('images/icon-address.png');*/
}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-account > a:before {
	content: "\e961";
	/*background-image: url('images/icon-account.png');*/
}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--affiliate-login > a:before {
	content: "\e950";
}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--rma > a:before {
	content: "\e956";
}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout > a:before {
	content: "\e951";
	/*background-image: url('images/icon-logout.png');*/
}


.woocommerce-MyAccount-content {
	position: relative;
}
.woocommerce-MyAccount-content form {
	background-color: #fff;
    padding:  20px 30px;
    border-radius: 15px;
    border: 1px solid #d5d8dc;
    position: relative;
}
.woocommerce-MyAccount-content form .woocommerce-address-fields,
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm  {
	background-color: transparent!important;
	border: none!important;
	padding: 0px!important;
}
.woocommerce-MyAccount-content h3,
.woocommerce-MyAccount-content h2 {
	margin-bottom: 10px!important;
	font-size: 18px!important;
	font-weight: 600!important;
	text-transform: uppercase;
}
.woocommerce-MyAccount-content h2 {margin-top: 0px!important}
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm {
	padding-top: 30px!important;
}
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm:before{
	content: 'Account Details';
	display: block;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 600;
	color: #000;
	position: absolute;
	top: 0px;
}

.woocommerce-MyAccount-content .woocommerce-order-details,
.woocommerce-MyAccount-content .woocommerce-customer-details {
	background-color: #fff;
    padding: 20px 30px;
    border-radius: 15px;
    border: 1px solid #d5d8dc;
    position: relative;
}
.woocommerce-MyAccount-content .woocommerce-order-details {
	padding-top: 40px;
}
.woocommerce-MyAccount-content .woocommerce-order-details p,
.woocommerce-MyAccount-content .woocommerce-customer-details p {
	color: #000!important;
}
.woocommerce-MyAccount-content .woocommerce-order-details table,
.woocommerce-MyAccount-content .woocommerce-customer-details address {
	background-color: transparent!important;
	border: none!important;
	padding: 0px!important;
}
.woocommerce-MyAccount-content .woocommerce-order-details .product-name a {
	color: #0096B5!important;
	font-weight: 600!important;
}
.woocommerce-MyAccount-content .woocommerce-order-details tfoot th,
.woocommerce-MyAccount-content .woocommerce-order-details tfoot td,
.woocommerce-MyAccount-content .woocommerce-order-details tfoot span {
	color: #000!important;
	font-weight: 600!important;
}

.woocommerce-MyAccount-content .woocommerce-order-details thead tr {
	background-color: #ffb2a5!important;
}
.woocommerce-MyAccount-content .woocommerce-order-details thead th:first-child {
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	padding: 10px 0px 10px 30px!important;
}
.woocommerce-MyAccount-content .woocommerce-order-details thead th:last-child {
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	padding: 10px 30px 10px 0px!important;
}
.woocommerce-MyAccount-content .woocommerce-order-details tbody tr:first-child td {
	border-top: none!important;
}
.woocommerce-MyAccount-content .woocommerce-order-details tfoot tr th,
.woocommerce-MyAccount-content .woocommerce-order-details tfoot tr td {
	border-top: none!important;
}
.woocommerce-MyAccount-content .woocommerce-order-details tfoot tr:last-child th,
.woocommerce-MyAccount-content .woocommerce-order-details tfoot tr:last-child td {
	border-top: var(--tables-divider-border-width,1px) var(--tables-divider-border-type,solid) var(--tables-divider-border-color,#d5d8dc)!important;
}

.woocommerce-MyAccount-content .woocommerce-orders-table thead tr {
	background-color: #ffb2a5!important;
}
/*.woocommerce-MyAccount-content .woocommerce-orders-table thead th:first-child {
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
}
.woocommerce-MyAccount-content .woocommerce-orders-table thead th:last-child {
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
}*/
.woocommerce-MyAccount-content .woocommerce-orders-table thead th {
	padding: 10px 0px!important;
}
.woocommerce-MyAccount-content .woocommerce-orders-table thead th:first-child,
.woocommerce-MyAccount-content .woocommerce-orders-table thead th:last-child {
	padding: 10px!important;
}
.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr:first-child td {
	border-top: none!important;
}
.woocommerce-MyAccount-content .woocommerce-orders-table thead th:first-child,
.woocommerce-MyAccount-content .woocommerce-orders-table thead th:last-child,
.woocommerce-MyAccount-content .woocommerce-orders-table tbody td:first-child,
.woocommerce-MyAccount-content .woocommerce-orders-table tbody td:last-child  {
	text-align: center;
	
}

#wkmp_vendor_invoices_order_meta_box { border: 0 solid #eee; margin-bottom: 10px; padding: 0;}
.woocommerce-MyAccount-content #wkmp-order-view-form .order_item.alt-table-row { background-color:#ffece8!important; color:#f5848c!important;}
.woocommerce table.shop_table {border: 0 solid rgba(0, 0, 0, .1)!important; border-collapse: collapse!important;}
.woocommerce-MyAccount-content #wkmp_vendor_invoices_order_meta_box td { border:0; padding: 0; background-color: #fff;}
.woocommerce-MyAccount-content #wkmpsi-upload-section #wkmpsi-upload-button {background-color: #E1F6F9!important; color:#0098b2!important;height: 43px; margin-left:10px;}
.woocommerce-MyAccount-content #wkmpsi-upload-section #wkmpsi-save-invoice {background-color:#ffece8!important; color:#f5848c!important;height: 43px;}
.woocommerce-MyAccount-content #wkmp-order-view-form { text-align:left;}
.woocommerce-MyAccount-content .wkmp-order-refund-button { background-color:#ffece8!important; color:#f5848c!important;}
.woocommerce-MyAccount-content .print-invoice { background-color: #E1F6F9!important; color:#0098b2!important;}
.woocommerce-MyAccount-content .shop_table_responsive.customer_details.widefat td > input {
	background-color: #E1F6F9!important;
	color:#0098b2!important;
	display: block;
    width: 100%;
    padding: 12px;
    margin-top: 10px;
}

.woocommerce-MyAccount-content .mp-status-manage-class { margin-top:30px;}
.woocommerce-MyAccount-content .mp-status-manage-class tr:first-child td { background-color: #ffece8;}
.woocommerce-MyAccount-content .mp-status-manage-class tr:last-child td { padding:0!important;}
.woocommerce-MyAccount-content .mp-status-manage-class tr td { border:0;}
.woocommerce-MyAccount-content .mp-status-manage-class .wkmp-select { background: #fff;}

.elementor-widget-woocommerce-my-account .e-my-account-tab__dashboard:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper, 
.elementor-widget-woocommerce-my-account .e-my-account-tab__edit-account .woocommerce-MyAccount-content-wrapper, 
.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper {
	padding: var(--sections-padding, 16px 20px)!important;
}

/*.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content>div>p {
	position: absolute;
	z-index: 1;
	top: 10px;
	left: 53px;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .u-columns.woocommerce-Addresses {
	margin-top: 50px!important;
}
*/


.woocommerce-account .rs-my-reward-table-form {margin-top: 20px;}
.woocommerce-edit-account .acf-field-66f628d6be2b5 label {
	border-color: #0096B5 !important;
}
.woocommerce-edit-account input[type="radio"]{
	position: relative;
	top: 1px!important;
}

.single-product b {
	font-weight: 600!important;
}

.single-product .woocommerce-variation-add-to-cart .quantity {
	position: relative;
	padding-left: 45px;
}
.single-product .woocommerce-variation-add-to-cart .quantity:before{
	content: 'QTY';
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0%, -50%);
	color: #492222;
	font-weight: 500;
	font-family: "Poppins", Sans-serif!important;
	font-size: 18px;
}
body.woocommerce-lost-password .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword p{
	width: 100%;
}
	
/*body.woocommerce-order-received {
	background-image: url('images/order-bg.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}*/
body.woocommerce-order-received .breadcrumb-section {
	display: none;
}
body.woocommerce-order-received  .success-title {
	display: block!important;
}
body.woocommerce-order-received .woocommerce-thankyou-order-received {
	color: #000000;
	text-align: center;
	font-size: 32px;
	font-family: "Poppins", Sans-serif;
    font-weight: 500;
    margin-bottom: 0px;
}
body.woocommerce-order-received .woocommerce-order .noted {
	font-size: 14px;
	text-align: center;
	margin-bottom: 20px;
}
body.woocommerce-order-received .woocommerce-info {
	text-align: center;
	font-family: "Poppins", Sans-serif;
    font-weight: 500;
}
body.woocommerce-order-received form.woocommerce-form {
	background-color: #fff;
}
body.woocommerce-order-received p.form-row.form-row-first,
body.woocommerce-order-received p.form-row.form-row-last {
	flex-direction: column;
	width: 49%;
	margin-bottom: 20px;
}
body.woocommerce-order-received p.form-row {
	display: flex;
	flex-direction: column-reverse;
}
body.woocommerce-order-received .woocommerce-form-login__rememberme {
	display: block!important;
	text-align: center;
}
body.woocommerce-order-received .woocommerce-form-login__submit {
	float: none!important;
	width: 100%!important;
	margin: auto!important;
}
body.woocommerce-order-received p.lost_password {
	text-align: center;
}

body.woocommerce-order-received  ul.order_details{
	background-color: #f5f7fb;
    padding: 20px 5%;
    border-radius: 0px;
    /*border: 2px solid #ededed;*/
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    margin-bottom: 15px!important;
}
body.woocommerce-order-received  ul.order_details li {
	float: none!important;
	width: auto;
	margin: 10px auto!important;
	border:none!important;
	text-transform: capitalize;
	font-size: 14px;
}
body.woocommerce-order-received  ul.order_details li strong {color: #000; font-size: 21px;}
body.woocommerce-order-received .woocommerce-order-details,
body.woocommerce-order-received .woocommerce-customer-details {
	background-color: #f5f7fb;
    border-radius: 0px;
    /*border: 2px solid #ededed;*/
    margin-bottom: 15px!important;
}
body.woocommerce-order-received .woocommerce-customer-details {
	padding: 20px 5%;
}
body.woocommerce-order-received .woocommerce-order-details {
	padding: 20px 5%;
	overflow: hidden;
}
body.woocommerce-order-received .woocommerce-customer-details {margin-bottom: 40px!important}
body.woocommerce-order-received .woocommerce-order-details h2,
body.woocommerce-order-received .woocommerce-customer-details h2 {
	color: #000000;
	text-transform: uppercase;
	font-size: 24px;
	font-family: "Poppins", Sans-serif;
    font-weight: 500;
}
body.woocommerce-order-received .woocommerce-order-details thead  {
	position: relative;
}
body.woocommerce-order-received .woocommerce-order-details thead:before {
	content: '';
    width: 115%;
    height: 40px;
    background-color: #0098b2 !important;
    position: absolute;
    top: 50%;
    left: -7%;
    right: 0px;
	transform: translate(0%, -50%);
}
body.woocommerce-order-received .woocommerce-order-details thead tr {position: relative; z-index: 1}
body.woocommerce-order-received .woocommerce-order-details thead th{
	background-color: transparent!important;
	padding: 10px 20px!Important;
	color: #fff!important;
	font-weight: 500;
	font-size: 18px;
}
/*body.woocommerce-order-received .woocommerce-order-details thead th:first-child {
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
}
body.woocommerce-order-received .woocommerce-order-details thead th:last-child {
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
}*/
body.woocommerce-order-received .woocommerce-order-details tbody td,
body.woocommerce-order-received .woocommerce-order-details tfoot th,
body.woocommerce-order-received .woocommerce-order-details tfoot td {
	padding: 10px 20px!important;
	color: #000!important;
}
body.woocommerce-order-received .woocommerce-order-details tfoot tr:last-child th,
body.woocommerce-order-received .woocommerce-order-details tfoot tr:last-child td {
	border-top: 2px solid #ededed;
}
body.woocommerce-order-received .woocommerce-order-details tbody .product-name a {font-weight: 600}
body.woocommerce-order-received .woocommerce-order-details .woocommerce-Price-amount bdi {font-weight: 600;} 
body.woocommerce-order-received .woocommerce-customer-details address {
	border: none;
	color: #000;
	font-weight: 600;
}
body.woocommerce-order-received .woocommerce-customer-details address br {margin-bottom: 10px;}
body.woocommerce-order-received .woocommerce-customer-details .woocommerce-customer-details--phone,
body.woocommerce-order-received .woocommerce-customer-details .woocommerce-customer-details--email {
	padding-left: 25px;
	position: relative;
	margin-top: 10px;
	margin-bottom: 0px;
}
body.woocommerce-order-received .woocommerce-customer-details .woocommerce-customer-details--phone::before,
body.woocommerce-order-received .woocommerce-customer-details .woocommerce-customer-details--email:before{
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	font-size: 0px;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0%, -50%);
}
body.woocommerce-order-received .woocommerce-customer-details .woocommerce-customer-details--phone::before {
	background-image: url('images/icon-phone.png');
	filter: brightness(0) saturate(100%) invert(42%) sepia(96%) saturate(3381%) hue-rotate(163deg) brightness(96%) contrast(101%);
}
body.woocommerce-order-received .woocommerce-customer-details .woocommerce-customer-details--email:before  {
	background-image: url('images/icon-email.png');
	filter: brightness(0) saturate(100%) invert(42%) sepia(96%) saturate(3381%) hue-rotate(163deg) brightness(96%) contrast(101%);
}

.woocommerce span.onsale {
	min-height: 30px !important;
    min-width: 90px !important;
    font-weight: 500 !important;
    background-color: #d3f1f6 !important;
    color: #0098b2;
    font-size: 14px !important;
    line-height: 1.5 !important;
    border-radius: 15px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    padding: 5px 0px !important;
    top: 20px!important;
    right: 0px!important;
    left: unset!important;
}

.woocommerce-shop .woocommerce span.onsale {
	right: 8px!important;
}

.woocommerce .woocommerce-result-count {display: none;}
.woocommerce .woocommerce-ordering select{
	 appearance: none;          /* Remove default arrow */
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 background: url("data:image/svg+xml;utf8,<svg fill='white' height='20' viewBox='0 0 24 24' width='20' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>") 
	              no-repeat right 10px center; /* Custom arrow */
	background-color: #d3f1f6;
	border: none!important;
	border-radius: 25px;
	text-align: center!important;
	padding: 8px 10px;
	color: #0098b2;
	font-weight: 500;
	outline: none;
}
.woocommerce .woocommerce-ordering select option {
	border:none!important;
}
.woocommerce .woocommerce-ordering select option[selected] 
.woocommerce .woocommerce-ordering select option:checked {
	 background-color: #0098B2!important;
}
.woocommerce .woocommerce-ordering select option:hover  {
	 background-color: #0098B2!important;
}


.wpb_slider_area .pro_price_area del { color:#a5c6db!important; font-family: "Poppins", Sans-serif;}
.elementor-wc-products ul.products li.product .price ins .amount {
	font-family: "Poppins", Sans-serif;
	font-size:16px!important;
}

.woocommerce .elementor-935 .elementor-element.elementor-element-1b857b4 .price { align-items: center;}
.woocommerce .elementor-935 .elementor-element.elementor-element-1b857b4 .price del { font-size: 18px;}

/*rebuid code*/
.woocommerce-account .login-section {
	background-color: #ffedeb!important;
	padding: 40px 25px;
}
.woocommerce-account .login-section h2 { color:#f5848c!important;}

.woocommerce-account .register-section {
	background-color: #eeffff!important;
	padding: 40px 25px;
}
.woocommerce-account .register-section h2 { color:#0097bc!important;}

.woocommerce-account .login-section span,
.woocommerce-account .register-section span,
.woocommerce-privacy-policy-text {
	font-weight: 400;
	font-size: 14px;
	color:#656565;
}

.woocommerce-account .login-section input,
.woocommerce-account .register-section input {
	font-size: 14px;
	padding: 15px!important;
} 

.woocommerce-account form {
	padding: 0px!important;
	border: none!important;
}
 
.woocommerce-account form label {
	text-transform: uppercase;
	font-weight: 600;
}

.woocommerce-account .woocommerce-form-login__rememberme {
	text-transform: capitalize;
	font-weight: normal;
}

.woocommerce-account .rememberme-lost {
	display: flex;
	align-items: flex-start;
    justify-content: space-between;
}

.woocommerce-account .lost_password a {color: #0098b2}

.woocommerce-account .login-section button[type="submit"]{
	background-color: #ffaca2;
    width: 100%;
    max-width: 200px;
    border-radius: 15px;
    color: #fff;
    font-weight: 400;
}

.woocommerce-account .register-section button[type="submit"]{
	background-color: #0098b2;
    width: 100%;
    max-width: 200px;
    border-radius: 15px;
    color: #fff;
    font-weight: 400;
}

.woocommerce-account .register-section .wkmp-role-selector {
	display: flex;
	align-items: flex-start;
	gap: 15px;
}
.woocommerce-account .register-section .wkmp-role-selector li {
	display: flex;
	align-items: center;
}
.woocommerce-account .register-section .wkmp-role-selector li label {
	font-weight: 400;
	margin-left: 10px;
}
.woocommerce-account .register-section .wkmp-role-selector li:first-child label {color: #f5848c;}
.woocommerce-account .register-section .wkmp-role-selector li:last-child label {color: #0097bc;}

.woocommerce-account .woocommerce-MyAccount-navigation {
	padding: 0px 0px 50px;
	background-color: #ffffff;
	overflow: hidden;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding-left: 0px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li{
    margin-bottom: 0px;
    padding: 8px 15px;
    border: none!important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	padding: 0px 0px 0px 70px!important;
	text-decoration: none;
	color: #000000;
	font-size: 16px;
	display:block;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:before {
	font-size: 16px!important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active {
	background-color: #ffece8;
	
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
	display: block;
	color: #f5848c!important;
	position: relative;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:after {
	content: '';
	width: 15px;
	height: 15px;
	display: block;
	background-image: url('images/icon-arrow-white.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translate(0%, -50%);
	color: #f5848c!important;
	filter: sepia(1) saturate(1000%) hue-rotate(-80deg) brightness(80%);
}

.mp-store-summary .summary-icon {display: none;}

.price {
	display: flex!important;
	gap:10px;
}
.price del,
.price ins {
	display: block!important;
}

.price ins {
	font-size: 21px;
	text-decoration: none!important;
	font-weight:600!important;
}
.price del {
	font-size: 14px;
}


.woocommerce-cart-form__contents thead tr {
	background-color: #0098b2;
}

.woocommerce-cart-form__contents thead th,
.woocommerce-cart-form__contents tbody td,
.woocommerce-cart-form__contents tbody th {
	padding: 15px!important;
}

.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item{
	background-color: #fff;
}
.woocommerce-cart-form__contents tbody .product-price,
.woocommerce-cart-form__contents tbody .product-subtotal {
	background-color: #f3f4f6!important;
	text-align: center;
}

.e-cart-totals .cart_totals {
	padding: 25px;
}

.yes-section,
.no-section {
	margin-top:0;
}
.yes-section .label,
.no-section .label {
	padding: 10px 0px;
}
.yes-section label,
.no-section label  {
	display: flex;
	flex-direction: row;
}
.yes-section .label span,
.no-section .label span {
	color: #F5848C!important;
	font-weight: 400;
	font-size: 16px;
	margin: 0px;
	background-color: transparent!important;
	border: none!important;
	border-radius: 0px!important;
	padding: 0px!important;
}
.yes-section input:checked + .wpcf7-list-item-label，
.no-section input:checked + .wpcf7-list-item-label {
	background-color: transparent!important;
	color: #F5848C!important;
}
.yes-section .input-row,
.no-section .input-row {
	background-color: #ffdeda;
	padding: 10px 20px;
}

.yes-section .tick-options {
	display: flex!important;
	flex-direction: column!important;
}
/* Hide native radio */
.yes-section .tick-options input[type="radio"],
.no-section .tick-options input[type="radio"] {
  position: relative!important;
  top: unset!important;
  left: unset!important;
  transform: unset!important;
  display: block!important;
  appearance: none !important; /* Remove default tick */
  -webkit-appearance: none !important;
  width: 15px !important;
  height: 15px !important;
  border: 2px solid #F5848C !important;
  border-radius: 0px !important; /* circular for radio */
  position: relative !important;
  cursor: pointer !important;
  margin-top: -4px !important;
  vertical-align: middle !important;
  padding: 10px !important;
}

/* Tick mark */
.yes-section .tick-options input[type="radio"]:checked::after,
.no-section .tick-options input[type="radio"]:checked::after {
  content: ''; 
  position: absolute; 
  left: 5px; 
  top: 1px; 
  width: 9px; 
  height: 14px; 
  border: solid #fff; 
  border-width: 0 3px 3px 0; 
  transform: rotate(45deg); 
  background: transparent;
}

/* Background color when checked */
.yes-section .tick-options input[type="radio"]:checked,
.no-section .tick-options input[type="radio"]:checked {
  background-color: #F5848C !important; /* outer circle */
  border-color: #F5848C !important;
}

.no-section #mommy-groups {
	position: relative;
	margin-bottom: 100px;
}
.no-section #mommy-groups .wpcf7-field-group:first-child > p {
	position: absolute;
	bottom: -80px;
}

.no-section #mommy-groups .wpcf7-field-group {
	display: flex;
	flex-direction: column;
	margin-bottom: 10px;
}
.no-section #mommy-groups .wpcf7-field-group > p {
	display: flex;
	margin-top:10px!important;
}
.no-section #mommy-groups .wpcf7-field-group.has-next > p { display:none;}
.no-section #mommy-groups .wpcf7-field-group-add {
  position: relative;
  width: 150px;
  font-size: 21px;
  border-radius: 25px;
  border: 1px solid #fff;
  background-color: #fff;
  cursor: pointer;
  text-align: left;
}

/* Add text inside the button */
.no-section #mommy-groups .wpcf7-field-group-add::after {
   content: " Add Child";
   font-size: 18px;
   font-weight: 600;
   color: #fff;
   position: absolute;
   left: 40px;
   top: 50%;
   transform: translateY(-50%);
   white-space: nowrap;
}
.no-section #mommy-groups .wpcf7-field-group-remove {
	position: relative;
    font-size: 21px;
    border-radius: 50px;
    width: 200px;
	order:2;
	color:#0098b2!important;
    border: 1px solid #dbf3f1;
    background-color: #dbf3f1 !important;
    cursor: pointer;
    text-align: left;
}
.no-section #mommy-groups .wpcf7-field-group-remove::after {
   content: " Remove Child";
   font-size: 18px;
   font-weight: 600;
   color: #0098b2;
   position: absolute;
   left: 40px;
   top: 50%;
   transform: translateY(-50%);
   white-space: nowrap;
}




.account-header { color:#0099bb; text-align: center; margin: 40px auto;}
.logged-in .account-header {display: none;}

.woocommerce-MyAccount-navigation,
.woocommerce-MyAccount-content {
	margin: 40px auto;
}

.woocommerce-account .elementor-location-header {
	border-bottom: 2px solid #0098b2;
}

.wkmp-product-author-shop .wkmp_active_heart, 
.mp-dashboard-wrapper h2, 
.mp-dashboard-wrapper .summary-icon, 
.mp-dashboard-wrapper .mp-store-sale-order-history-section .header p {
	color: #000000!important;
}

.mp-dashboard-wrapper sup {
	top: -8px;
    font-size: 13px;
    margin-right: 3px;
}
.mp-dashboard-wrapper p {font-weight: 500;}
.summary-stats h2 {
	font-size: 24px!important;
}

.mp-dashboard-wrapper .mp-store-summary {
	margin-bottom: 10px;
}

.mp-dashboard-wrapper .mp-store-order-product-section {
	border-spacing: 5px 0px;
}
.mp-dashboard-wrapper .mp-store-order-product-section .mp-store-order-status-section {
	left: -5px;
}
.mp-dashboard-wrapper .mp-store-order-product-section .mp-store-product-status-section {
	left: 5px;
}

.mp-dashboard-wrapper .mp-store-recent-orders h4 {
	border-bottom: 1px solid #000;
	display: flex;
	align-items: center;
	padding-bottom: 10px;
	justify-content: space-between;
}
.mp-dashboard-wrapper .mp-store-recent-orders h4 a, 
.mp-dashboard-wrapper .mp-store-top-billing-country h4 a {
	background-color: #000;
	color: #fff;
	font-size: 14px;
	padding: 10px 30px;
	text-decoration: none;

}
.mp-store-product-status-section h2,
.mp-store-order-status-section h2,
.mp-store-top-billing-country h4 {
	color: #96588a!important;
}

.mp-dashboard-wrapper .summary-icon.order-icon:before,
.mp-dashboard-wrapper .summary-icon.cubes:before {
	filter: brightness(0) saturate(100%) invert(44%) sepia(73%) saturate(298%) hue-rotate(260deg) brightness(80%) contrast(91%);
}

.mp-store-recent-orders th,
.mp-store-recent-orders td {
	border: none;
}

.mp-store-recent-orders th {
	background-color: #f9fafb;
	font-weight: 500;
}

.mp-store-recent-orders tr:nth-child(odd) td {
	background-color: #ffffff;
}
.mp-store-recent-orders tr:nth-child(even) td {
	background-color: #f3f4f6;
}

form#wkmp-product-list-form .wkmp-minimum-order.settings,
.wkmp-seller-products-lists-caption .wkmp-products-per-page-settings,
.woocommerce-MyAccount-content .wkmp-table-action-wrap .wkmp-action-section.left a,
.woocommerce-MyAccount-content a,
a.wkmp-manage-shipping-class {
	color: #0098b2;
	text-decoration: none!important;
}
/*:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button {
	background-color: #fff;
	border: 2px solid #666;
}*/

.woocommerce-MyAccount-content .wkmp-table-action-wrap .wkmp-action-section.right,
.woocommerce-MyAccount-content .wkmp-table-action-wrap .wkmp-action-section.left {
	display: flex;
	gap: 10px;
}

.woocommerce-MyAccount-content .wkmp-table-action-wrap .wkmp-action-section.right input[type="submit"],
.woocommerce-MyAccount-content .wkmp-table-action-wrap .wkmp-action-section.left input[type="submit"]{
	border: 1px solid #666;
	color: #666 ;
}
.woocommerce-MyAccount-content .wkmp-table-action-wrap .wkmp-action-section.right input[type="submit"]:hover,
.woocommerce-MyAccount-content .wkmp-table-action-wrap .wkmp-action-section.left input[type="submit"]:hover {
	background-color: #666;
	color: #fff;
}

.mp-dashboard-wrapper .mp-store-recent-orders  {
	overflow-X: scroll!important;
}

.wkmp-seller-endpoints .wkmp-filter-product-container {
	width: 100%;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: #ffb2a5!Important;
	max-height: 3px;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
	max-height: 3px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	top: -6px;
}

.woocommerce.single-product .e-atc-qty-button-holder button.single_add_to_cart_button {
	background-color: #dbf3f1!important;
	border:2px solid #dbf3f1!important;
	color: #0098b2!important;
	font-family: "Poppins", Sans-serif!important;
	font-weight:600!important;
	margin-top:0!important;
}
.woocommerce.single-product .e-atc-qty-button-holder button.single_add_to_cart_button:hover {
	background-color: #0098b2!important;
	border:2px solid #0098b2!important;
	color: #dbf3f1!important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
    background-color: #dbf3f1!important;
    color: #0098b2!important;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-info {
	display: flex;
	background-color: #e3e3e3!important;
	gap: 10px;
	align-items: flex-end;
	padding: 8px 15px 10px!Important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-info:before {
	position: relative!important;
	top: 0px;
	left: 0px;
	line-height: 1.3!important;
	height: auto;
}

.elementor-widget-woocommerce-product-data-tabs .tabs.wc-tabs {
    display: none
}

.elementor-widget-woocommerce-product-data-tabs .woocommerce-Tabs-panel--reviews {
	border-top: none!important;
}

.elementor-widget-woocommerce-product-data-tabs .woocommerce-Reviews-title {
	font-size: 24px;
}
.elementor-widget-woocommerce-product-data-tabs .woocommerce-Reviews-title span {
	color: #0098b2;
}
.elementor-widget-woocommerce-product-data-tabs ol.commentlist {
	padding-left: 0px;
	background-color: #f4f7fc!important;
}
.elementor-widget-woocommerce-product-data-tabs ol.commentlist li {
	padding: 20px 30px!important;
}
.elementor-widget-woocommerce-product-data-tabs .comment_container {
	position: relative;
	border-bottom: 2px solid #fff;
	padding-bottom: 15px;
	display: flex;
	flex-direction: row;
	gap: 10px;
	align-items: center;
}
.elementor-widget-woocommerce-product-data-tabs .comment_container img {
	width: auto !important;
    float: none !important;
    position: relative !important;
    max-width: fit-content;
    height: 60px ! Important;
}
.elementor-widget-woocommerce-product-data-tabs .comment-text {
	border: none!important;
	padding: 0px!important;
	margin: 0px!important;
	display: flex;
	flex-direction: column;
}
.elementor-widget-woocommerce-product-data-tabs .comment-text p.meta {
	order: 1;
	margin: 0px!important;
}
.elementor-widget-woocommerce-product-data-tabs .comment-text .star-rating  {
	float: none!important;
	order: 2;
	margin: 10px 0px;
}
.elementor-widget-woocommerce-product-data-tabs .comment-text .description {order: 3}
.elementor-widget-woocommerce-product-data-tabs .comment-text .description img { height:20px!important;}
.elementor-widget-woocommerce-product-data-tabs .star-rating span::before {
	color: #eed335;
}
.elementor-widget-woocommerce-product-data-tabs #review_form_wrapper {
	background-color: transparent!important;
	padding: 20px 0!important;
}
.elementor-widget-woocommerce-product-data-tabs #review_form_wrapper .comment-reply-title {
	font-size: 20px!Important;
	font-weight: 500!important;
	margin-bottom: 20px!Important;
	display: block;
}
.elementor-widget-woocommerce-product-data-tabs #review_form_wrapper .comment-form-rating label {
	display: block;
	margin-bottom: 5px;
}
.elementor-widget-woocommerce-product-data-tabs #review_form_wrapper .comment-form-rating label .required,
.elementor-widget-woocommerce-product-data-tabs #review_form_wrapper .comment-form-comment label .required {
	display: none;
}
.elementor-widget-woocommerce-product-data-tabs #review_form_wrapper .comment-form-rating a {
	color: #eed335;
}
.elementor-widget-woocommerce-product-data-tabs #review_form_wrapper .comment-form-comment textarea {
	height: 200px!important;
	margin-top: 15px;
	margin-bottom: 15px;
	border: none;
	border-radius: 0px;
}
.elementor-widget-woocommerce-product-data-tabs #review_form_wrapper input[type="submit"] {
	background-color: #dbf3f1!important;
	border-radius: 25px!important;
	color: #0098b2!important;
	padding: 10px 60px !important;
    font-weight: 500 !important;
    font-size: 14px !important;
}

.shop-filter .berocket_single_filter_widget {
	border-bottom: 2px solid #f0f0f0 ;
	margin-bottom: 20px!important;
}
.shop-filter h3 {
	border-bottom: none!important;
	font-size: 18px!important;
	font-weight: 500;
	padding-bottom: 0px!important;
}

.shop-filter .bapf_ckbox[data-name="Categories"] li label {
	color: #585858!important;
	font-weight: 400;
}
.shop-filter .bapf_ckbox[data-name="Categories"] li:hover label,
.shop-filter .bapf_ckbox[data-name="Categories"] li.checked label {
	color: #0098b2!important;
	font-weight: 600;
}
.shop-filter .bapf_slidr_all .irs-bar {
	background-color: #0098b2;
}
.shop-filter .bapf_slidr_all .irs-handle {
	background-color: #0098b2;
	border: none;
}
.shop-filter .bapf_slidr_all .irs-to,
.shop-filter .bapf_slidr_all .irs-from {
	background-color: #0098b2;
}
.shop-filter .bapf_slidr_all .irs-to:before,
.shop-filter .bapf_slidr_all .irs-from:before {
	display: none;
}

.shop-filter .bapf_ckbox[data-name="Size"] li label {
	padding: 8px 20px!important;
	background-color: #fff!important;
	font-size:14px;
}
.shop-filter .bapf_ckbox[data-name="Size"] li:hover label,
.shop-filter .bapf_ckbox[data-name="Size"] li.checked label {
	background-color: #d3f1f6!Important;
	border-color: #d3f1f6!important;
	color: #0098b2;
}

.shop-filter .bapf_ckbox[data-name="Size"] li.checked label:before {display: none;}
.shop-filter .bapf_head h3 {color: #0098b2;}

.product-type-variable .price { flex-flow: nowrap;}

.page-id-3348 #content { max-width:100%!important;}
.page-id-3348 #content .page-header { display:none;}
.page-id-3348 #content .mp-page-title { position:relative; z-index:1; padding:50px 15px; margin-top:0!important; color:#fff; text-align:center;}
.page-id-3348 #content .mp-page-title:after {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#000;
	opacity: 0.5;
	z-index:-11;
}
.page-id-3348 #content .mp-page-title span { display:block; position:relative; z-index:2; color:#fff; max-width:1140px; margin:auto; text-align:center;}
.page-id-3348 #content .mp-profile-information,
.page-id-3348 #content h3,
.page-id-3348 #content .products.columns-3,
.page-id-3348 #content .mp-about-shop {
	max-width:1140px!important;
	margin:auto;
}
#seller_contact {
	max-width:1140px!important;
	margin:0 auto 20px;
	display: block;
	text-align:center;
}
.page-id-3348 .site-main { padding:0 0 50px 0;}

a.wkmp_view_collection,
a.wkmp_view_profile { background-color:#ffaca2!important; color:#fff!important;}
a.open-review-form { background-color:#0098B2!important; color:#fff!important;}

.mp-profile-wrapper .mp-seller-recent-product {
	text-align: center;
    background-color: #F4F9FF;
    padding: 30px;
}
.mp-profile-wrapper .mp-seller-recent-product h1 { margin-bottom:15px;}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
    background-color: #fff;
    padding: 0 0 20px 0;
}

.mp-profile-wrapper .mp-profile-information .mp-shop-stats .mp-shop-logo {
    max-height: 100%!important;
    max-width: 100%!important;
}


.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
	font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
	color: #000000;
}
.woocommerce ul.products li.product .price {
    display: flex!important;
	justify-self: center;
	align-items: center;
    font-weight: 400;
    margin-bottom: .5em;
    font-size: .857em;
	font-size:18px;
	text-align:center;
}
.woocommerce ul.products li.product .button {
    color: #FFFFFF;
    background-color: #0098B2;
    font-family: "Poppins", Sans-serif!important;
    font-size: 14px;
    font-weight: 500;
    border-style: none;
    border-radius: 25px 25px 25px 25px;
    padding: 10px 42px 10px 42px;
	margin-top:0!important;
}

a.wc-shipping-class-add { display:flex!important; align-items:center; color:#FFFFFF!important; background-color: #0098B2!important;}

.quadlayers_product_image_checkout { margin-right:10px; width:80px!important; height:80px!important;}
.woocommerce-checkout-review-order-table .cart_item .product-name,
.woocommerce-checkout-review-order-table .cart_item .product-total { border-bottom:1px solid #eee;}

.woocommerce-shipping-fields { margin-bottom: 10px;}
.woocommerce-shipping-fields h3#ship-to-different-address {
	display:block;
	float:unset!important;
	background-color:#ffb2a5;
	padding-top:15px;
	padding-bottom:15px;
	margin-top:0!important;
	margin-bottom:0!important;
}
.woocommerce-shipping-fields h3 label span { color:#fff!important;}

.mp-dashboard-wrapper .mp-store-order-product-section .mp-store-order-status-section .section-header,
.mp-dashboard-wrapper .mp-store-order-product-section .mp-store-order-status-section .wkmp-section-body,
.mp-dashboard-wrapper .mp-store-order-product-section .mp-store-product-status-section .section-header,
.mp-dashboard-wrapper .mp-store-order-product-section .mp-store-product-status-section .wkmp-section-body {
    width: 100%;
}
.woocommerce-MyAccount-content .wkmp-table-action-wrap .wkmp-action-section.right,
.woocommerce-MyAccount-content .wkmp-table-action-wrap .wkmp-action-section.left {
    align-items: center;
}
.wkmp-seller-endpoints .wkmp-filter-product-container .card { padding: 5px 0 5px 10px;}
.wc-shipping-zones-list.widefat,
.wc-shipping-zone-methods.list-shipping,
.wkmp-seller-endpoints .wc-shipping-zones-list td p { font-size:14px!important;}
.wc-shipping-zones-list.widefat ul { padding:0 0 0 0; margin:0 0 0 0;}
.wkmp_shipping_zone_methods { margin:0 0 0 0; padding:0 0 0 0;}
.wc-shipping-zone-method.outer-ship-method.button { background-color:#ffb2a5!important;}
.wc-shipping-zone-method.outer-ship-method.button a {color:#fff!important; }

.wkmp_tab_content button.insert-media,
.wp-product_desc-editor-tools button.insert-media {font-size:14px;}
.wkmp_nav_tabs li a {padding: 8px 30px 5px!important;}
.mp_wk-post-status.wkmp-toggle-sidebar { align-items: center;}
.wkmp-toggle-select-container label {width:120px;}
.wkmp-toggle-select-container label input { margin-right:5px!important;}
.wkmp-toggle-select-container { margin-top:0; width: 50%;}
.mp-toggle-selected-display { color:#ff0000;}

.wkrma-flex { display:flex; width:100%;}

td.wkmp-product-list-name { width:200px;}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
    padding:8px 15px;
    font-weight: 400;
    border-radius: 5px;
	border:1px solid #rgb(229 231 235 / var(--tw-border-opacity, 1))!important;
    left: auto;
    color: #000;
    background-color:transparent;
}

.wkmp-form-wrap .form-control {
    background-color: #fff;
    background-image: none;
    border-radius: 3px;
    color: #555;
    display: block;
    font-size: 13px;
    height: 36px;
    line-height: 1.42857;
    padding: 8px 13px;
    width: 100%;
	border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));
}
.wkmp-form-wrap textarea { border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));}
.woocommerce-account form label { text-transform:unset; font-weight: 400;}
.wkmp-seller-endpoints .wkmp_tab_content .wkmp-pro-seller-fulfillment-enabled {
    display: inline-block;
    left: 5%;
    position: relative;
    width: 40%;
}
#wkmp-shop-tab .form-group label { display:unset;}

.wkmp-seller-profile-image-grids .wkmp-remove-button {
    background-color: #da2020!important;
    color: #fff!important;
    font-size: 15px;
    font-weight: 700;
}
.wkmp-remove-button {
    border: 1px solid #ef4444!important;
    padding: 5px 10px;
    border-radius: 5px;
    transition: all 0.44s ease-in-out;
}

.wkfashion-content-area .mp-dashboard-wrapper table,
.wkfashion-content-area .wkmp-table-responsive table,
.wkfashion-content-area .mp-order-view table,
.wc-shipping-zones-list,
.wc-shipping-zones,
.shipping-method-add-cost table,
.wc-shipping-classes,
.transaction-details table,
.wkmp-withdrawal-order-table {
    margin-top: 32px;
    width: 100%;
    -webkit-overflow-scrolling: touch;
}
.wkmp-table-responsive .table {
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 18px;
    max-width: 100%;
    width: 100%;
}
.wkmp-table-responsive td {border: 0!important;}

.woocommerce-MyAccount-content .wkmp-action-section button,
.woocommerce-MyAccount-content .wkmp-action-section a { border:1px solid #000!important;}
.woocommerce-MyAccount-content .wkmp-action-section a.wkmp-minimum-order.settings,
.woocommerce-MyAccount-content a.wkmp-orders-per-page-settings { border:0px solid #000!important;;}

.elementor-element-3b4de8b .wkmp-vendor-card-content a {background-color:#ffb2a5!important; color:#fff; font-weight:normal; border-radius:50px; margin-top:10px;}

.elementor-widget-woocommerce-product-data-tabs ol.commentlist {
    padding-left: 0px;
    background-color: transparent !important;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li:nth-child(2n+1) .meta {
	color:#009AB5;
}
.elementor-widget-woocommerce-product-data-tabs ol.commentlist li:nth-child(2n+1) {
    padding-left: 0px;
    background-color: #f9fefe !important;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li:nth-child(2n+2) .meta {
	color:#ea908e;
}
.elementor-widget-woocommerce-product-data-tabs ol.commentlist li:nth-child(2n+2) {
    padding-left: 0px;
    background-color: #fff9f8 !important;
}
.woocommerce div.product.elementor .woocommerce-tabs .panel {
    padding: 20px 0;
}
.elementor-widget-woocommerce-product-data-tabs #review_form_wrapper a { color:#009AB5;}
.woocommerce #review_form #respond textarea { border:1px solid #e6e6e6;}
.berocket_single_filter_widget .bapf-clean-rounded li label {
    display: inline-block !important;
    border: 2px solid #d3f1f6;
    padding: 3px 15px;
    font-weight: 400;
    border-radius: 14px;
    color: #009AB5;
    position: relative;
}

.elementor-778 .elementor-element.elementor-element-b4bcbd5 img {
    max-width: 300px;
    width: 100%!important;
}

.elementor-element-660d473e h3 {
	border-bottom: none !important;
    font-size: 18px !important;
    font-weight: 500;
    padding-bottom: 0px !important;
	color: #0098b2;
	text-transform: uppercase;
}
.elementor-element-377b192 ul li a { color:#585858 !important;font-weight: 500;}
.elementor-element-377b192 ul li a:hover { color: #0098b2 !important; font-weight: 600;}

.woocommerce-notices-wrapper { max-width:1140px; width:100%; margin:auto; padding:0 15px;}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--commission-report a:before {
    content: "\e925";
    font-family: 'Webkul Rango';
    font-size: 20px;
    font-weight: normal;
    text-align: center;
}

.vendor-commission-wrap button.button.toggle-orders { background-color:#dbf3f1; color:#0097bc;}

#sb_instagram .sbi_follow_btn a:hover,
#sb_instagram .sbi_follow_btn a:hover {
	background-color:#0097bc!important;
	color:#dbf3f1;
	box-shadow:unset;
}
#sb_instagram #sbi_load .sbi_load_btn,
#sb_instagram #sbi_load .sbi_load_btn {
	background-color: #ffece8!important;
	color:#f38c8b!important;
}
#sb_instagram #sbi_load .sbi_load_btn:hover,
#sb_instagram #sbi_load .sbi_load_btn:hover {
	background-color: #f38c8b!important;
	background: #f38c8b!important;
	color:#ffece8!important;
	box-shadow:unset;
}
.elementor-element-2d404af .jet-button__plane-hover {
    background-color: #f38c8b!important;
	color:#ffece8!important;
}
#sb_instagram .sbi_follow_btn a:hover, #sb_instagram .sbi_follow_btn a:focus {
    outline: none;
    box-shadow: inset 0 0 10px 20px #0098b2!important;
}
#sb_instagram #sbi_load .sbi_load_btn:focus, #sb_instagram #sbi_load .sbi_load_btn:hover {
    outline: none;
    box-shadow: inset 0 0 20px 20px #f38c8b!important;
}

.hwc-accordion .hwc-accordion-header { color:#f58a8d;}

.wpb-woo-products-slider figcaption a.button:hover {
    background: #0099bb!important;
	color:#dbf3f1!important;
}



.redeem-repeat-group {
  margin-bottom: 15px;
  padding: 10px;
  border: 1px solid #ddd;
  border-radius: 5px;
  position: relative;
}

.redeem-remove-btn {
  position: absolute;
  right: 10px;
  top: 10px;
  background: #ff4d4d;
  color: white;
  border: none;
  padding: 3px 8px;
  border-radius: 50%;
  cursor: pointer;
  font-size: 16px;
}

#redeem-add-btn {
  background: #0098b2;
  color: #dbf3f1;
  border: none;
  padding: 6px 12px;
  border-radius: 5px;
  cursor: pointer;
  font-weight: bold;
}

#mommy-groups .wpcf7-field-group { display:flex;}
#mommy-groups .wpcf7-field-group .row { width:100%;}
#mommy-groups .wpcf7-field-group > p { display: flex; margin-top: 35px; gap: 10px;}
.wpcf7-field-group-add  {
	color:#ffece8!important;
	background-color:#f08a8c!important;
}
.wpcf7-field-group-remove {
	color:#f08a8c!important;
	background-color:#ffece8!important;
}

.elementor-3002 .elementor-element.elementor-element-e43a890 .elementor-post__read-more:hover {
	background: #0098b2;
	color: #dbf3f1;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard>a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
    font-size: 14px!important;
    text-transform: unset!important;
    font-weight: 400!important;
}

.elementor-935 .elementor-element.elementor-element-79ac37f {
    color: #656565;
    font-family: "Poppins", Sans-serif;
    font-size: 14px!important;
    font-weight: 400;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,
.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder,
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,
.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder {
    flex-wrap: inherit!important;
}

.elementor-935 .elementor-element.elementor-element-d7e5dba .cart button, .elementor-935 .elementor-element.elementor-element-d7e5dba .cart .button {
    padding: 1rem;
    border-radius: 50px !important;
}


.woocommerce.single-product .e-atc-qty-button-holder {
	display: flex;
	flex-direction: row;
	gap: 10px;
	align-items: center;
}
.woocommerce.single-product .quantity {
	flex-basis: auto!important;
	width: auto!important;
}
.woocommerce.single-product .quantity input {
	border-top: 1px solid #0098b2!important;
	border-bottom: 1px solid #0098b2!important;
	color: #0098b2!important;
	padding: 5px!important;
	height:40px!important;
	border-radius:0;
}
.quantity-wrapper {
    overflow: hidden;
}
.quantity-wrapper input.qty {
    width: 60px;
    text-align: center;
    border: none;
	color:#0098b2;
}
.elementor-935 .elementor-element.elementor-element-d7e5dba .cart .qty-minus,
.elementor-935 .elementor-element.elementor-element-d7e5dba .cart .qty-plus {
	background: #fff;
    border: none;
    cursor: pointer;
    font-size: 16px;
    line-height: 1;
	border-radius:0!important;
	margin-top:0!important;
	color:#0098b2;
	border: 1px solid #0098b2!important;
	height:40px;
	width:40px;
}

.quantity-wrapper .qty-minus:hover,
.quantity-wrapper .qty-plus:hover {
    background: #ddd;
}

.wpcpq-table .wpcpq-row.wpcpq-head, .wpcpq-table .wpcpq-row.wpcpq-foot {
    font-weight: 600!important;
}
.wpcpq-row.wpcpq-head .wpcpq-row-qty,
.wpcpq-row.wpcpq-item .wpcpq-item-qty,
.wpcpq-row.wpcpq-foot .wpcpq-summary-info { flex: 1 1 60%!important; width: 100%!important;}

.wpcpq-table .wpcpq-item-active {
    color: #dbf3f1!important;
    background-color: #0098b2!important;
}
.wpcpq-item { color:#0098b2!important;}

.collection-slider .owl-carousel .owl-stage { display:flex!important; align-items: start;}
.collection-slider .grid div.owl-item { display:block!important; float:none!important;}
.collection-slider .grid figcaption { margin-bottom:20px;}

.elementor-element-69c4d855 {
	display: -webkit-box;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 20px !important;
}
.elementor-element-69c4d855:after { content:"...";}

.woocommerce-message {
    border-top-color: #0098b2!important;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #E1F6F9!important;
    color: #0098b2!important;
    border-top: 3px solid #0098b2!important;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
}

.elementor-4175 .elementor-element.elementor-element-2c677d1b .elementor-menu-cart__subtotal strong { font-weight:500!important;}

.elementor-4231 .elementor-element.elementor-element-505ff4ac.elementor-wc-products ul.products li.product .price {
	justify-content: center;
}

#billing_country_field {
	position: relative;
	z-index: 1;
}

.srp-apply-points.button  {
	margin-top: 10px!Important;
	background-color: #5bc0de!important;
	color: #FFF!important;
}

.checkoutredeem,
.checkout_redeeming {
	background: var(--sections-background-color, #fff);
    border-color: var(--sections-border-color, #d5d8dc);
    border-radius: var(--sections-border-radius, 3px);
    border-style: var(--sections-border-type, solid);
    border-width: 1px;
    display: block;
    padding: var(--sections-padding, 16px 30px);
}
.checkout_redeeming {
	border-top: none;
}

.checkoutredeem .woocommerce-info {
	background-color: transparent!important;
	margin: 0px!important;
	padding: 0px!important;
	border: none!important;
}

.e-checkout__order_review-2 {
     margin: var(--sections-margin, 24px 0 0 0);
}

.elementor-element-9d28884 {
	display: flex!important;
}

.elementor-product-pw-gift-card .woocommerce-variation-add-to-cart {
	display: flex!important;
}
.elementor-product-pw-gift-card .cart .qty-plus {margin: 0px!important;}
.elementor-product-pw-gift-card .single_add_to_cart_button {
	background-color: #dbf3f1 !important;
    border: 2px solid #dbf3f1 !important;
    color: #0098b2 !important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
    -webkit-box-shadow: var(--wvs-selected-item-box-shadow, 0 0 0 2px #0098b2);
    box-shadow: var(--wvs-selected-item-box-shadow, 0 0 0 2px #0098b2);
    color: var(--wvs-selected-item-text-color, #0098b2);
	font-family: "Poppins", Sans-serif;
}

.woocommerce-checkout #pwgc-redeem-gift-card-form input#pwgc-redeem-gift-card-number { width:63%;}
.woocommerce-checkout #pwgc-redeem-gift-card-form input#pwgc-redeem-button { 
	display:inline-block!important;
	width:35%;
	background: #ffedeb!important;
    color: #f58a8d!important;
	border-color:#ffedeb!important;
}
.woocommerce-checkout #pwgc-redeem-gift-card-form input#pwgc-redeem-button:hover { 
	display:inline-block!important;
	width:35%;
	background: #f58a8d!important;
    color: #ffedeb!important;
	border-color:#f58a8d!important;
}

.pwgc-label {
    font-weight: 500!important;
	margin-bottom:5px!important;
    display: block;
}
#pwgc-message {
    display: block;
    height: 100px;
    width: 100%!important;
}

.stock.in-stock { color:#ffece8!important;}

#sib-container {
    background: transparent!important;
    margin: 0 auto!important;
    padding: 0!important;
    display: inline-block!important;
	max-width:100%!important;
    width: 100%!important;
}
.sib-form { padding:0!important;}
.sib-form .entry__field { border-radius:50px!important;}
.sib-form input { padding:3px 20px!important; font-size: 13px!important;}
.sib-form-block {
    padding: 0 0!important;
}
.sib-form-block__button {
	position: absolute;
    top: 50%;
    right: 8px;
    transform: translate(0, -50%);
    margin-top: 0;
	text-align:center!important;
    border-radius: 50%!important;
    padding: 5px ! Important;
	background-color:#0098B2!important;
	height: 30px!important;
    min-height: 30px!important;
    width: 30px!important;
}
.sib-form-block__button svg { width:20px; fill:#fff!important;}

.woocommerce-order-received .pwgc-edit-btn { display:none!important;}

/*###########################################################################################*/
@media (min-width: 768px) {
    .elementor-955 .elementor-element.elementor-element-8a14dda {
        --width: 66.666%!important;
    }
        .elementor-955 .elementor-element.elementor-element-442824d {
        --width: 32%!important;
    }
    .woocommerce-account .col2-set .col-2 form .acf-fields,
    .woocommerce-MyAccount-content .acf-fields.acf-form-fields {
    	display: flex;
    	flex-direction: row;
    	flex-wrap: wrap;
    	gap: 2%;
	}
	.woocommerce-account .col2-set .col-2 form .acf-fields > div,
	.woocommerce-MyAccount-content .acf-fields.acf-form-fields > div {
		width: 49%;
	}
	.woocommerce-account .col2-set .col-2 form .acf-fields > div.acf-field-66f628d6be2b5,
	.woocommerce-MyAccount-content .acf-fields.acf-form-fields > div.acf-field-66f628d6be2b5,
	.woocommerce-account .col2-set .col-2 form .acf-fields > div.acf-field-66f6297a4aceb {
		width: 100%;
	}
	.woocommerce div.product div.images .flex-control-thumbs li {
		width: 32%;
	}

	.reedem-form .row {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		gap: 10px 20px;
	}
	.reedem-form .col-md-6 {
		width: calc(50% - 20px)
	}
	.reedem-form .col-md-12 {
		width: 100%;
	}

	body.woocommerce-lost-password .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .form-row-first{
		float: left;
		width: 49%;
	}
	body.woocommerce-lost-password .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .form-row-last{
		width: 49%;
	}
	
}

@media(min-width: 1024px){
	.elementor-45 .elementor-element.elementor-element-716a0c6 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown {
		right: 0;
		width: 100%!important;
	}
	.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content {
		padding-left: var(--tab-content-spacing, 2%)!important;
	}
	.woocommerce-MyAccount-navigation {
		min-height: 400px;
	}
}

@media (max-width: 1024px) {
	.home-product-f  {
		display: flex!important;
		flex-direction: row!important;
		flex-wrap: wrap!important;
		justify-content: center!important;
	}
	.home-product-f .elementor-widget-image-box {
		width: 50%;
		margin-top: 0rem!important;
		max-width: 370px!Important;
		margin: auto;
	}
	.elementor-45 .elementor-element.elementor-element-0a7bee3.e-con {
		z-index: 999;
	}
	.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content {
        padding: var(--tab-content-spacing, 3%) 0 0 0!important;
    }
	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,
	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before,
	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after { background-color: #0098b2!important;}
}

@media (max-width: 768px) {
	#mega-menu-wrap-menu-1 .mega-menu-toggle+#mega-menu-menu-1 {
        background: #dbf3f1!important;
		padding-top:80px;
    }
	#mega-menu-wrap-menu-1 .mega-menu-toggle+#mega-menu-menu-1 li a {
        color: #009aaf!important;
		font-size: 16px!important;
    }
	#mega-menu-wrap-menu-1 .mega-menu-toggle+#mega-menu-menu-1 li.mega-current_page_item a {
		color: #dbf3f1!important;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu {
        background-color: #cbe8e6;
    }
	#mega-menu-wrap-menu-1 .mega-menu-toggle+#mega-menu-menu-1 li.mega-current_page_item ul.mega-sub-menu a {
        color: #009aaf !important;
    }
	.elementor-45 .elementor-element.elementor-element-0a7bee3.e-con {
        z-index: 99!important;
    }
	.elementor-element.elementor-element-5d83513 {
        --e-con-grid-template-columns: repeat(2, 1fr)!important;
    }
	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-left {
		display:none;
	}
	.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    	margin-right: 0!important;
    	margin-left: 20px!important;
	}
	.home-product-f .elementor-widget-image-box .elementor-image-box-wrapper {
		border-radius: 25px;
		padding: 1rem;
	}
	.home-product-f .elementor-widget-image-box .elementor-image-box-description {
		font-size: 16px!important;
	}
	.elementor-element-678937e .swiper-slide-contents > div.elementor-slide-heading,
	.elementor-element-678937e .swiper-slide-contents > div.elementor-slide-description {
		text-shadow: 0px 0px 10px #492222;
		color: #fff!important;
	}
	.home-product-f .elementor-widget-image-box {
		width: 100%;
	}
	.woocommerce-account .col2-set .col-1 form,
	.woocommerce-account .col2-set .col-2 form{
		padding: 1rem!important;
	}
	.woocommerce-account .col2-set .col-1 form {
		grid-template-columns: 1fr;
		grid-template-areas:
        'name'
        'password'
        'button'
        'click';
     }
     .woocommerce-account .col2-set .col-2 form{
     	grid-template-columns: 1fr;
     	gap: 0px;
		grid-template-areas: 
		'username'
		'email'
		'password'
		'cpassword'
/*		'referral'*/
		'acf'
		'policy'
		'button';
     }
     .elementor-element-a4295d5 .elementor-field-type-html ul {
     	padding: 1rem 1.5rem!important;
     }
     .elementor-element-e4ce529.elementor-element.elementor-arrows-position-outside .swiper {
     	width: calc(100% - 80px);
     }
     .elementor-element-e4ce529 .elementor-swiper-button.elementor-swiper-button-prev:after,
     .elementor-element-e4ce529 .elementor-swiper-button.elementor-swiper-button-next:after {
     	width: 30px;
    	height: 25px;
     }
     .tribe-common .tribe-common-c-btn-border, 
     .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border {
     	padding: 12px;
     }
     .elementor-element-314d3b0 .elementor-widget-container {text-align: center;}
     .elementor-element-619c87a .elementor-widget-image-box {
/*     	background-image: url(images/MM-BG-AB.png);*/
     }
     .elementor-element-619c87a .elementor-widget-image-box {
     	background-size: 100%;
     	padding: 2rem 4rem;
     }
     .woocommerce-account .col2-set .col-2 form button[type="submit"] {
     	white-space: pre-line;
     }

     .elementor-13 .elementor-element.elementor-element-254faa7:not(.elementor-motion-effects-element-type-background){
     	padding: 0px!important;
     }
    
     .elementor-element.elementor-element-5d83513 {
     	max-width: fit-content;
     }
     .tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search,
     .tribe-events-calendar-list {
     	padding: 15px!important;
     }
     .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-date-tag {
     	min-width: 100px;
     }

     .elementor-780 .elementor-element.elementor-element-fd4138c,
     .elementor-780 .elementor-element.elementor-element-caa41a5 {
     	padding: 10px 0px!important;
     }
     .elementor-780 .elementor-element.elementor-element-f8a1e9c,
     .elementor-780 .elementor-element.elementor-element-d8571f2 {
     	display: block;
     	width: 100%;
     }
     .elementor-780 .elementor-element.elementor-element-ccc5606 .jet-posts .jet-posts__inner-box {
     	border-radius: 0px!important;
     }
     .elementor-element.elementor-element-7176f9f9.e-con,
	 .elementor-element.elementor-element-5d83513  {
	     padding: 10px 0px!important;
	 }
     .jet-posts.jet-equal-cols .jet-posts__item {
     	text-align: center;
     }
     .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail {
     	height: 430px;
     }
     .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
     	height: 100%!important;
    	max-width: fit-content!important;
    	object-fit: cover;
    	border-radius: 25px;
    	margin: auto;
     }
	.elementor-element-c7d1357 { display:none!important;}

	.tribe-events .tribe-events-c-nav__list-item--today {display: none;}
	.tribe-events .tribe-events-calendar-list-nav,
	.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list-nav {
		padding: 1rem 1rem !important;
	}
	.tribe-events-c-subscribe-dropdown__container,
	.tribe-events .tribe-events-header {
	 	padding: 1rem!important;
	 }
	 .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	 	float: none;
	 }
	 .elementor-element-8ba727a .elementor-post__text {
	 	text-align: center;
	 }
	 .elementor-element-8ba727a .elementor-post__read-more-wrapper {
	 	margin: auto;
	 }

	 .page .mp-dashboard-wrapper .mp-store-summary .mp-store-summary-section {
	 	width: 48.5%;
	 }
	 .nickx_product_images_with_video.show_lightbox { display:block!important;}
	 body.woocommerce #content div.product .elementor-widget-woocommerce-product-images div.images,
	 body.woocommerce div.product .elementor-widget-woocommerce-product-images div.images,
	 body.woocommerce-page #content div.product .elementor-widget-woocommerce-product-images div.images,
	 body.woocommerce-page div.product .elementor-widget-woocommerce-product-images div.images {
    	max-width: 100%;
	 }
	#shop-filter {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    width: 80%;
    height: 100%;
    background: #fff;
    z-index: 9999;
    overflow-y: auto;
    box-shadow: -2px 0 10px rgba(0, 0, 0, 0.3);
    padding: 20px;
  }

  #shop-filter.open {
    display: block;
  }

  .filter-toggle {
    display: inline-block;
    background: #0098b2;
    color: #dbf3f1;
    border: none;
    padding: 8px 20px;
    border-radius: 50px;
    font-weight: 500;
  }
  .filter-toggle:hover {
    background: #0098b2;
    color: #dbf3f1;
  }
  .elementor-element-61f2d7c1 { text-align:right;}
  .filter-close {
    position:relative;
    top: 0;
    right: 0;
    background: #fff0;
    border: none;
    font-size: 30px;
    font-weight: 700;
    cursor: pointer;
    line-height: 1;
    z-index: 9;
  }
  .elementor-element-6ca8d5af { gap:10px!important;}
  #mommy-groups .wpcf7-field-group { display:block;}
  #mommy-groups .wpcf7-field-group > p { margin-top: 10px; margin-left: 2px;}

  .collection-slider .owl-carousel .owl-item {float: none;}
  .collection-slider .owl-carousel .owl-item .type-product {padding-bottom: 20px;}
  .collection-slider .grid figcaption a.wpb-wps-product-title h3 {min-height: 45px;}
  .collection-slider .type-product figure {overflow: visible; min-height: 350px;}

  .elementor-element-c606079 .elementor-image-box-img img,
  .elementor-element-0f0d12c .elementor-image-box-img img { margin:auto;}

  .price ins { font-size: 18px; font-weight:600!important;}
  .elementor-674 .elementor-element.elementor-element-8def74e.elementor-wc-products ul.products li.product .price { font-size: 18px !important;}

  .elementor-element-505ff4ac .woocommerce-ordering {
	max-width: 50%;
    position: absolute;
    top: -60px;
    right: 0;
    width: 100%;
    padding-left: 10px;
	text-align:center;
  }
  .elementor-element-505ff4ac .woocommerce-ordering select { text-align:center; text-align-last: center;}
  .elementor-element-5041a887 { max-width:50%; width:100%; padding:0 10px!important;}
  .elementor-element-5041a887 .elementor-element-0d45ee9 { padding:0;}
}

@media (max-width: 480px) {
	.woocommerce-account .col2-set .col-2 > h2 {padding-bottom: 2.8rem}
	.elementor-element-8c1d035 { margin-top:0!important;}
	.elementor-element-8c1d035 .e-con-inner { padding-top: 60px !important; padding-bottom: 30px !important;}
	.elementor-element-644be1e { margin-top:0!important;}
	.elementor-element-644be1e .e-con-inner { padding-top:40px!important; padding-bottom:40px!important;}
	.elementor-13 .elementor-element.elementor-element-644be1e:not(.elementor-motion-effects-element-type-background),
	.elementor-13 .elementor-element.elementor-element-644be1e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	    background-image: url(images/home-sectionbg2-mobile.png)!important;
	    background-position: center center!important;
	    background-repeat:repeat!important;
	    background-size: contain!important;
	}
	.elementor-element-99aaa72 { padding:0 15px!important;}
	.elementor-element-a35389f { margin-top:0!important; padding-top:0!important; padding-bottom:0!important;}
	.elementor-element-e23c361 { margin-bottom:0!important;}
	.elementor-element-e23c361 .e-con-inner { padding-bottom:0!important;}
	.elementor-element-088ec8c .col2-set .u-column2.col-2 h2 { margin-top:0!important;}
	.elementor-element-088ec8c .woocommerce-account .col2-set .col-2 form { margin-top:0!important;}
	.elementor-element-fceb00c { padding-top:30px!important;}
	.elementor-element-619c87a .elementor-widget-image-box { padding: 0rem 4rem;}
	.elementor-element-eb5bf12 .elementor-element.elementor-arrows-position-outside .swiper { padding:20px 0;}
	.elementor-element-eb5bf12 .swiper-slide-inner { padding: 0.5rem;}
	.elementor-element-8ba727a .elementor-post__thumbnail {padding-bottom:0!important;}
	.elementor-element-8ba727a .elementor-post__thumbnail img {
		position:relative!important;
	    top:unset!important;
	    left:unset!important;
	    transform:unset!important;
	}
	.elementor-element-8ba727a .elementor-post__read-more-wrapper { margin:auto;}

	.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail {
	     height: 95%;
	}

	 .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
	 	display: flex;
	 	align-items: center;
	 	justify-content: center;
	}
	.elementor-element-a23b911 .elementor-image-carousel .swiper-slide-inner img { width:100%;}
	.elementor-main-swiper.swiper.swiper-initialized.elementor-thumbnails-swiper { height:100%!important;}

	 .collection-slider .type-product figure {overflow: visible; min-height: 300px;}

	 .elementor-4330 .elementor-element.elementor-element-6f5c6cd8 {
	 	padding: 0px!important;
	 	flex-direction: column;
	 	gap: 10px!Important
	 }
	 .elementor-4330 .elementor-element.elementor-element-4a404e11 .e-loop-add-to-cart-form-container {
	 	display: block!important;
	 }
	 .elementor-4330 .elementor-element.elementor-element-4a404e11 .cart .button,
	 .elementor-4330 .elementor-element.elementor-element-50ce42c .elementor-button {
	 	width: 100%!important;
	 }
	 .elementor-element-5f5387d4 .elementor-widget-heading,
	 .elementor-element-5f5387d4 .elementor-widget-woocommerce-product-content,
	 .elementor-element-5f5387d4 .elementor-widget-woocommerce-product-price  {
	 	text-align: center;
	 }

	 .elementor-element-5f5387d4 .elementor-widget-woocommerce-product-price .price {
	 	display: block!important;
	 }

}

@media (max-width: 375px) {

	.collection-slider .type-product figure {overflow: visible; min-height: 280px;}
}