@media (max-width: 767px) {
    .elementor-5948 .elementor-element.elementor-element-56c71ac {
        --min-height: 0px;
        margin-bottom: -100px !important;
    }
}

button[name="update_cart"] {
	background-color: #8C1A94 !important;
}

.footer-2
 {
    background-color: #731f5e!important;
}
.absolute-footer, html {
    background-color: #4b143d!important;
}

#elementor-menu-cart__toggle_button{
	background-color:#FFF0;
}


body > div.elementor.elementor-5948.elementor-location-single.post-4029.product.type-product.status-publish.has-post-thumbnail.product_brand-crossdressform.product_cat-pregnant-belly.product_tag-special-roles.pa_color-beige.pa_color-brown.pa_color-light-brown.pa_color-lvory.pa_pregnancy-l-6-8months.pa_pregnancy-m-3-5months.pa_pregnancy-xl-9-10months.pa_style-linea-nigra.pa_style-regular.first.instock.featured.purchasable.product-type-variable.product > div.elementor-element.elementor-element-4fc0e89d.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded > div > div.elementor-element.elementor-element-1cbcfcf3.e-con-full.e-flex.e-con.e-child > div.elementor-element.elementor-element-5794831.e-con-full.e-flex.e-con.e-child > div.elementor-element.elementor-element-56c71ac.e-con-full.e-flex.e-con.e-child{
/* 	width:60%; */
}

body > div.elementor.elementor-5948.elementor-location-single.post-4029.product.type-product.status-publish.has-post-thumbnail.product_brand-crossdressform.product_cat-pregnant-belly.product_tag-special-roles.pa_color-beige.pa_color-brown.pa_color-light-brown.pa_color-lvory.pa_pregnancy-l-6-8months.pa_pregnancy-m-3-5months.pa_pregnancy-xl-9-10months.pa_style-linea-nigra.pa_style-regular.first.instock.featured.purchasable.product-type-variable.product > div.elementor-element.elementor-element-4fc0e89d.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded > div > div.elementor-element.elementor-element-1cbcfcf3.e-con-full.e-flex.e-con.e-child > div.elementor-element.elementor-element-5794831.e-con-full.e-flex.e-con.e-child > div.elementor-element.elementor-element-85677a7.e-con-full.e-flex.e-con.e-child{
/* 	width:40%; */
}

#wpgs-gallery{
	max-height:820px;
	overflow:unset !important;
	margin-bottom:30px;
}

.elementor-5948 .elementor-element.elementor-element-a9f7b45.elementor-element{
	margin-top:30px;
}

body > div.elementor.elementor-5948.elementor-location-single.post-4029.product.type-product.status-publish.has-post-thumbnail.product_brand-crossdressform.product_cat-pregnant-belly.product_tag-special-roles.pa_color-beige.pa_color-brown.pa_color-light-brown.pa_color-lvory.pa_pregnancy-l-6-8months.pa_pregnancy-m-3-5months.pa_pregnancy-xl-9-10months.pa_style-linea-nigra.pa_style-regular.first.instock.featured.purchasable.product-type-variable.product > div.elementor-element.elementor-element-4fc0e89d.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded > div > div.elementor-element.elementor-element-1cbcfcf3.e-con-full.e-flex.e-con.e-child > div.elementor-element.elementor-element-a9f7b45.elementor-widget__width-inherit.elementor-widget.elementor-widget-woocommerce-product-data-tabs > div{
	border:none;
}

.elementor-5948 .elementor-element.elementor-element-a9f7b45>.elementor-widget-container{
	border:none;
}

.elementor-widget-container .tabbed-content{
	padding: 0;
    max-width: 100%;
}

.wc-tabs.product-tabs{
	   background: #fff6ff;
}

.woocommerce .elementor-5948 .elementor-element.elementor-element-a9f7b45 .woocommerce-tabs ul.wc-tabs li.active a {
    color: #da2fa5;
}

.nav-line-bottom>li>a:before, .nav-line-grow>li>a:before, .nav-line>li>a:before{
	background-color: #9c4095;
}

.woocommerce .elementor-5948 .elementor-element.elementor-element-a9f7b45 .woocommerce-tabs ul.wc-tabs li{
	background-color:unset;
}

@media only screen and (max-width: 544px) {
	.nav-line-bottom>li>a:after, .nav-line-grow>li>a:after, .nav-line>li>a:after {
    content: '►' !important;
    float: right;
    padding-right: 10px;
    color: #cccccc;
}
	.woocommerce .elementor-5948 .elementor-element.elementor-element-a9f7b45 .woocommerce-tabs ul.wc-tabs li.active a:after {
    content: '▼' !important;
    float: right;
    padding-right: 10px;
    color: #da2fa5;
}

.slick-dotted.slick-slider {
    margin-bottom: 30px;
    width: 100%;
}	
	
}


.elementor-post-navigation:hover {
    background-color: unset;
}

.elementor-post-navigation .elementor-post-navigation__link {
    margin: 0 5px;
}

.elementor-post-navigation__prev.elementor-post-navigation__link:hover{
	border-color: #9c4095;
    background: #9c4095;
}

.elementor-post-navigation__next.elementor-post-navigation__link:hover{
	border-color: #9c4095;
    background: #9c4095;
}


@media (max-width: 767px){
	.elementor-5948 .elementor-element.elementor-element-a45f6c2 {
    --width: 25%;
}
		.elementor-5948 .elementor-element.elementor-element-faedda4 {
    width: 75%;
}
	
    .elementor-5216 .elementor-element.elementor-element-cb5df93.elementor-element {
        --flex-grow: 300;
        width: 100%;
        margin-left: -25px;
}
	.elementor-5904 .elementor-element.elementor-element-d317cda .elementor-jet-woo-builder-products-ordering .woocommerce-ordering {
    max-width: 160px;
}
	
}

.swiper-pagination {
    position: relative !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: auto !important;
}
.elementor-5216 .elementor-element.elementor-element-d0b4818 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-5216 .elementor-element.elementor-element-d0b4818 .elementor-swiper-button.elementor-swiper-button-next {
	    background-color: #E3E3E3;
    padding: 10px;
    border-radius: 50px;
}

.woocommerce div.product.elementor .woocommerce-tabs .panel {
	padding:0 !important;
}

.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
    color: inherit;
    /* font-size: inherit; */
    line-height: inherit;
    font-family: roboto;
    font-size: 16px;
    font-weight: 400;
    text-decoration: underline;
}

.tagcloud a {
    border: 1px solid #DFDFDF;
    color: #DFDFDF;
}
.elementor-5866 .elementor-element.elementor-element-8403417 h5 {
	color:#DFDFDF;
}
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
    color: inherit;
    /* font-size: inherit; */
    line-height: inherit;
    font-size: 1em;
    font-weight: 600;
    text-decoration: none;
    font-family: Roboto;
}

.elementor-5833 .elementor-element.elementor-element-dd2f7fb img {
    width: 500px;
    height: 250px;
    border-radius: 5px;
}

.wcgs-hidden{
	display:inline-block !important;
}
.spswiper{
	overflow:hidden !important;
}

.wcgs-carousel .spswiper-slide, .wcgs-carousel .wcgs-slider-image{
	margin:unset !important;
}

.swiper-zoom-container {
display: none;
}

.flickity-viewport,
.flickity-slider,
.flickity-slider .col {
  min-height: 200px !important;
}
.woocommerce-form-login .button {
    margin-bottom: 0;
    color: #fff;
    background-color: #8c1a94;
}
.woocommerce-form-register__submit {
    color: #fff !important;
    background-color: #8C1A94 !important;
}

.woocommerce-tabs .tabs li a {
  text-transform: capitalize !important;
}

#blog_subscription-4 {
    display: none !important;
}

.elementor-menu-cart__footer-buttons .elementor-button {
        color: #fff !important;
    background-color: #8c1a94 !important;
}

/* 限制 CusRev 评价徽章在右栏内不超出宽度 */
.elementor-widget-container .cr-trustbadgef,
.elementor-widget-container .cr-badge {
  max-width: 100% !important;   /* 不超过父级容器宽度 */
  width: auto !important;
  display: block;
  box-sizing: border-box;
  overflow: hidden;
}

/* 如果你希望它视觉上更紧凑，可以设置固定宽度，例如 280px */
.elementor-widget-container .cr-badge {
  width: 460px !important;  /* 可调整为你的右侧栏宽度 */
  margin: 0; 
  padding: 10px;            /* 留点内边距，避免挤 */
}

/* 调整里面的内容排版（避免内容过长） */
.cr-badge .badge__nowrap {
  flex-wrap: wrap;  /* 允许换行 */
}

/* 调整按钮文字部分（防止 What Our Clients Say 溢出） */
.badge__verified.verified {
  white-space: normal !important;  /* 允许换行 */
  text-align: left;
}
.elementor-button-content-wrapper {
	margin-left: -25px;
}

.cr-badge .verified__text {
  font-size: 13px !important;   /* 调整这里的数值，比如 12px / 14px */
  line-height: 1.2;             /* 让高度更紧凑 */
  font-weight: 500;             /* 可选：保持清晰度 */
	margin-top: 10px;
}

/* 如果你觉得星星和文字间距太宽，还可以加上这句 */
.cr-badge .badge__verified.verified {
  gap: 4px; /* 默认大约是 8px，缩小到 4px */
}

@media (max-width: 768px) {
	.elementor-button span {
		margin-left: 15px;
	}
	.elementor-button span {
        margin: 0 auto;
    }
	.elementor-5772 .elementor-element.elementor-element-51a0cd4 .elementor-button {
			margin-left: 25px;
	}
	.elementor-5772 .elementor-element.elementor-element-51a0cd4 .elementor-button {
		margin-left: 2px !important;
	}
}

.elementor-5866 .elementor-element.elementor-element-457ac3f .elementor-button {
	width: 40px !important;
}

.elementor-5866 .elementor-element.elementor-element-457ac3f .elementor-button svg {
	margin-left: 25px;
}

@media (min-width: 400px){
.elementor-5914 .elementor-element.elementor-element-c24d640 .elementor-button {
	margin-left: 25px;
	}

.elementor-5772 .elementor-element.elementor-element-51a0cd4 .elementor-button {
	margin-left: 25px;
	}
	
}