.wd-reset-var,
.wd-attr-selected,
.payment_method_paypal img,
label[for="pa_material"],
div[data-id="pa_material"],
.product-grid-item .iconic-was-swatches {
	display:none !important;
}
.whb-header-bottom 
.wd-header-mobile-nav {
	position: absolute;
	left:5px;
}

.mv-product-notice {
    position: relative;
    background: #f7efe6;
    border: 1px solid #e6d8cf;
    padding: 14px 40px 14px 16px;
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 1.5;
    color: #333;
    border-radius: 4px;
}

.mv-product-notice strong {
    display: block;
    font-size: 16px;
    margin-bottom: 3px;
}

.mv-product-notice span {
    display: block;
}

.mv-notice-close {
    position: absolute;
    top: 8px;
    right: 10px;
    background: none;
    border: none;
    font-size: 20px;
    cursor: pointer;
    padding: 0;
    line-height: 1;
}
.whb-header-bottom 
.whb-5qvszscju4suwsrv9rua {
	position: absolute;
	left:40px;
}
.whb-header-bottom 
.whb-col-mobile {
    justify-content: end;
}
.wd-footer {
	padding-top: 70px !important;
}
/* Hide empty cart count in Woodmart */
.wd-cart-number:empty,
.wd-cart-number[data-cart-count="0"],
.wd-cart-number:not([data-cart-count]),
.wd-cart-number {
    display: none;
}

/* Show only when cart has items */
.wd-cart-wrapper.wd-cart-filled .wd-cart-number,
.wd-header-cart.wd-cart-filled .wd-cart-number {
    display: flex !important;
}
.close-header-banner .wd-action-btn>a {
    color: #fff !important;
}
.wd-tools-element:is(.wd-design-2,.wd-design-5) .wd-tools-count {
    color: #13182f;
	font-weight: 600 !important;
}

body.woocommerce-cart .page-title-default, body.woocommerce-checkout .page-title-default {
    background-color: #13182f !important;
}

body.product_cat-gift-card  .wd-builder-off {
    --wd-single-spacing: 0;
}

#tab-box-front-69826, #tab-box-front-69826 h4 {
    font-family: "Trirong", Sans-serif !important;
	color:#000000 !important;
}

.content-preview {
	color:#000000 !important;
}
.content-preview h4 {
	font-size: 24px;
    font-family: "Trirong", Sans-serif !important;
	font-weight: 400 !important;
	display:block;
	text-align:center;
		color:#000000 !important;

}
.content-preview h4 span{
	padding: 0 5%;
	margin-top: 15px;
	    font-family: "Open Sans", Sans !important;

	font-size: 16px !important;
	font-weight: 400 !important;
	display:block;
		text-align:center;

}

.tab-box-content.has-image.right .content-preview{
	padding-left: 5%;
		padding-right: 5%;

}
.tab-box.tab-front-box.couponx-lightbox-pop-up .couponx-pop-up-box .tab-box-content.has-image.right .img-preview img {
    width: 350px;
}

.tab-box-content.has-image .img-preview img {
    object-fit: cover;
    border-radius: 0;
}
.tab-box-content.has-image:not(.type-announcement) {
   padding: 0 !important;}

.tab-box-content.has-image .img-preview {
    flex: 0 0 40%;
}
    .tab-box.tab-front-box.couponx-lightbox-pop-up .couponx-pop-up-box .tab-box-content {
        border-radius: 0;
    }
@media only screen and (min-width: 800px) {
    .tab-box.tab-front-box.couponx-lightbox-pop-up .couponx-pop-up-box .tab-box-content {
        width: 540px;
        padding: 20% 5%;
    }
	
.tab-box-content.has-image.right .content-preview {
    padding-top: 5%;
}
}
@media only screen and (max-width: 800px) {
    .tab-box.tab-front-box.couponx-lightbox-pop-up .couponx-pop-up-box .tab-box-content {
        width: 100%;
        padding: 20% 5%;
    }
	
.tab-box-content.has-image.right .content-preview {
    padding-top: 20%;
}
	.tab-box-content.has-image .img-preview {
display:none !important;
	}
}

body.single-product.product_cat-gift-card  .main-page-wrapper {
    margin-bottom: 0 !important;
}

body.single-product.product_cat-gift-card  
 #main-content  {
    padding-block: 0 !important;
}

.gift-card-content-editor {
	margin-top: 30px;
}

.product_cat-gift-card .wd-wishlist-btn,
.ywgc-main-form-preview-container {
	display: none;
}
.gift-card-content-editor.step-content h5 {
    margin-top: 30px;
}
.product_cat-fine-jewelry 
.woocommerce-Tabs-panel--description {
	display: block !important;
	opacity: 1 !important;
}
.term-fine-jewelry
.wd-page-title {
    background-position: top right !important;
}

.product_cat-fauli #tab-item-title-wd_additional_tab {
	display:none !important;
}

.single-product-page.product_cat-fauli 
.woocommerce-tabs {
	margin-top: 0  !important;
}

.product_cat-fauli    .confirm_avail {
	margin-top: 0 !important;
}
#product-68226 .stone_text,
#product-68220 .stone_text {
	display: none;
}

#product-68226 
.wd-accordion-item:nth-child(3),
#product-68220 
.wd-accordion-item:nth-child(3) {
	display: none;
}

.single-product-content .price {
	margin-bottom: 30px !important;
}
.single-product-content  .woocommerce-tabs {
	margin-top: 30px !important;	
}
/* Hide the main product description only for products in the "forma-y-vacio" category */
.product_cat-forma-y-vacio .woocommerce-Tabs-panel--description,
.product_cat-forma-y-vacio #tab-description,
.single-product #description {
  display: none !important;
}


.visually-hidden {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0,0,0,0);
white-space: nowrap;
border: 0;
}

.wd-product :where(.product-wrapper,.product-element-bottom) {
    gap: 0 !important;
}

.product-element-bottom {
	margin-top: 10px;
}
.wc-tab-inner p.second {
	display: none;
}

body.home .wd-content-layout,
body.page-id-66948 .wd-content-layout {
    padding-block: 0;
}

@media screen and (min-width:1024px) and (max-width:1450px) {
	#menu-item-46899 {
		display: none;
	}
}
.hero-dots {
	display:none !important;
}

.banner_link_img {
	width:100% !important;
}
table.variations .cell {
	padding: 0 0 0 0;
}
#elementor-popup-modal-53808 .dialog-widget-content {
    z-index: 9999 !important;
}
/*
 * .single-product-page.outofstock .confirm_avail2  {
	display: inline-block !important;
}
*/

.woocommerce-variation-description .confirm_avail2 {
	display: none !important;
}

body.page-id-45088 .product_tag-chain-gold,
body.page-id-45088 .product_tag-chain-silver {
	display:none;
}

.mobile_desc {
	display:none;
}

@media screen and (max-width:748px){

	.mobile_desc {
	display:block;
}
	
	label[for="pa_color"] {
		display: none !important;
	}
	
	.wd-wishlist-btn {
		display: none !important;
	}
/*
	.wd-wishlist-btn span { display: none;}
div[data-id="pa_color"] {
	position: absolute;
	top: -140px !important;
	width: 100%;
	z-index: 9999;
}*/
}

.wd-carousel-item,
.woocommerce-product-gallery__image {
	width: 100% !important;
}
.wd-coupon-form .button {
	background-color: #000;
}

.dgwt-wcas-suggestion-product-var,
.cart_item .variation,
.wd-checkout-prod-title .variation {
	display: none;
}
div[data-columns="1"]{
    --wd-col-sm: 1 !important;
}

.single-product-page > .container {
	padding-inline: 0;
}

.single-product-page 
.container.related-and-upsells {
		padding-inline: 30px;
	    background-color: #faf5f2;
}

.product-image-summary-wrap {
	    background-color: #ffffff;
	padding-bottom: 40px;
}
body.single-product .main-page-wrapper,
body.single-product .wd-page-wrapper {
	    background-color: #faf5f2 !important;
}

body.single-product 
.wd-content-area>.single-breadcrumbs-wrapper {
    margin-bottom: 0;
}

/*
@media screen and (min-width:800px) {
body.single-product .wd-carousel-wrap {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.wd-carousel-item:nth-child(1) {
	order: 2 !important;
}
.wd-carousel-item:nth-child(2) {
	order: 1 !important;
}
	.wd-carousel-item:nth-child(3) {
	order: 3 !important;
}
		.wd-carousel-item:nth-child(4) {
	order: 4 !important;
}
			.wd-carousel-item:nth-child(5) {
	order: 5 !important;
}
}
*/

body.page-id-64450 .wd-page-content,
body.page-id-64417 .wd-page-content,
body.archive:not(.single-product) .wd-page-content {
    background-color: #faf5f2;
}

body.page-id-64450  #main-content ,
body.page-id-64417  #main-content ,
.single-product-page > .container,
body.archive #main-content {
	max-width: 2048px !important;
}
li.cat-item-1043,
li.cat-item-1032,
li.cat-item-933,
li.cat-item-766 ,
li.cat-item-1042 ,
li.cat-item-1044,
li.cat-item-982,
li.cat-item-1007,
li.cat-item-967,
li.cat-item-1041,
li.cat-item-589 {
	display:none !important;
	
}
.wd-product.wd-hover-icons .wrapp-buttons {
    bottom: 0;
    text-align: right !important;
}

@media screen and (min-width:750px) {
	.per-row-1 {
		display: none;
	}
}
.widget-title {
	font-weight: 600;
}

.filters-area a {
	color: #000;
	font-size: 1.1em;
}
.post-40729 .wd-action-btn,
.post-40179 .wd-action-btn,
.post-40725 .wd-action-btn,
.post-40726 .wd-action-btn{
	display: none;
}

.wd-product.wd-hover-icons .wrapp-buttons {
	bottom: 0;
}
.wd-action-btn>a:before
Specificity: (0,1,2)
 {
    font-size: 24px;
}

.wd-action-btn>a {
    color: #000;
}


@media screen and (max-width:800px){
	
.single-product-page 
.container.related-and-upsells {
		padding-inline: 10px;
}
body.single-product .wd-content-area > .container {
		display: none;
	}
}

@media screen and (max-width:800px){
	
body.single-product .single_add_to_cart_button {
	margin-top: 20px;
}
	}
.quick-shop-wrapper 
.single_add_to_cart_button {
	background-color: #000 !important;
}

/* Hide ONLY the ring size swatches (Woodmart text buttons) */

.variations_form [aria-labelledby="pa_letter"],
.variations_form [data-id="pa_ring-size"] {
  display: none !important;
}

/* Show the native Woo dropdown for ring size if Woodmart hides it */
.variations_form select[name="attribute_pa_ring-size"],
.variations_form select[name="attribute_pa_letter"]{
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

/* Optional: make it look nicer */
.variations_form select[name="attribute_pa_ring-size"],
.variations_form select[name="attribute_pa_letter"]{
  min-width: 90px;
	  max-width: 90px;
  padding: 10px 12px;
  border-radius: 8px;
}





body.single-product .variations label {
	padding-top: 20px !important;
}

.gift-cards_form  h3 {
	display: none !important;
}

.product_cat-gift-card p strong {
	display: none;
}
.product_cat-gift-card p {
	margin-bottom: 15px !important;
}
@media screen and (max-width: 600px) {
	.hurechain h3 {
		font-size: 1.5em !important;
	}
}
@media screen and (min-width: 600px) {
	
	.hurechain	.product-list-content {
			display: inline !important;;	
		float: left !important;
		width: 80%;
	}
	.hurechain .product-element-top {
	width: 15%;
		margin-right: 20px;
		display: inline !important;;
		float: left !important;
}

.hurechain	.product-wrapper ,
.hurechain
.wd-product.product-list-item .product-list-content {
	display: block !important;
}

}

p.stock.out-of-stock {
    color: #9d8a75;
}
.iconic-was-swatches--tick.iconic-was-swatches--visual .iconic-was-swatch--selected {
	border: 3px solid #bcbcbc;
	border-radius: 100%;
}
.iconic-was-swatches--tick.iconic-was-swatches--visual .iconic-was-swatch--selected .iconic-was-swatch__container::before {
	opacity: 0;
}
body.woocommerce-checkout
.wd-content-layout {
    padding-block: 0;
}

body.woocommerce-checkout .wc_coupon_message_wrap {
    display: none;
}

.woocommerce-form-coupon .form-row-first {
	margin-bottom: 10px;
}

body.woocommerce-checkout .woocommerce-info,
body.woocommerce-checkout 
.wd-negative-gap2 {
	display: none;
}
body.woocommerce-checkout 
.wd-content-layout {
    padding-block: 0 0 40px 0;
}

.e-wc-info-notice .woocommerce-info {
    border-top: none;
}
body.e-wc-info-notice .woocommerce-info, body.e-wc-info-notice .wc-block-components-notice-banner.is-info {
    background-color: #AC8E6B;
}


.charm_only {
	display: block;
	margin-bottom: 20px;

}


body.single-product 
.product_cat-fine-jewelry .price ,
body.archive 
.product_cat-fine-jewelry .price {display: none; }

#product-44327 .variations_form {
	display: none;
}
body.page-id-44421 .wd-content-layout {
    padding-block: 0 !important;
}

a[data-attribute-value=n2] {
	font-size:0;
}
a[data-attribute-value=n2]::after {
	font-size:14px !important;
	content: 'Ñ' !important;
}



.single-product-page.product_cat-forma-y-vacio   .summary-inner .price
 {
    margin: 30px 0 30px 0; 
	
}
.single-product-page.product_cat-forma-y-vacio 
.woocommerce-tabs {
	margin-top: 30px;
}

.woocommerce-variation-description,
.single-product-page.product_cat-forma-y-vacio
 .woocommerce-variation-description{
	display: none !important;
	font-size: 0;
}
body.postid-61093 #tab-item-title-wd_additional_tab,
body.postid-61093 #tab-item-title-wd_additional_tab_2 {
	display: none;
}

#customer_login {
    --wd-col-lg: 2;
    --wd-col-sm: 1;
    --wd-gap-lg: 80px;
    --wd-gap-md: 40px;
    --wd-gap-sm: 30px;
}


div[data-id=pa_stone-size] .wd-swatch.wd-bg .wd-swatch-text {
    display: block !important;
}
.wd-product :where(.product-wrapper,.product-element-bottom) {
    gap: 2px;
}

.product-wrapper .price span,
.product-wrapper .price bdi{
	font-weight: 400 !important;
	color:#777;
}
.product-wrapper
.wd-entities-title {
	margin-top:4px;
}
#customer_login {
	width: 100%;
}

@media screen and (max-width:768px) {
.login_col {
		padding-left:30px;
		padding-right:30px;
	}
}
.woocommerce-widget-layered-nav-list {
	list-style: none;
}



body.home .wd-content-layout {
	padding-bottom: 0;
}



label[for=pa_material] {
	white-space: wrap !important;
}

.collections_menu ul {
	column-count: 2 !important;
}

.onlyformobile.short-description {
margin-bottom: 30px;
	padding: 0 2%;
}
.onlyformobile {
	text-align: center;
}
.onlyformobile p { 
margin-bottom: 0;
}

@media (min-width: 748px) {

	.onlyformobile {
	display: none;
}
}
@media (min-width: 1025px) {

	.confirm_avail2 {
		margin-top: 0 !important;
	}
    .title-size-large {
        padding: 20% 0 5% 0 !important;
    }


    body.term-the-neck-romance-set .page-title-default .title,
    body.term-the-elemental-grace-set .page-title-default .title,
    body.term-the-golden-legacy-set .page-title-default .title,
    body.term-the-silver-riviere-set .page-title-default .title {
        font-size: 3em !important;
    }
}
@media (max-width: 1024px) {
.single-breadcrumbs-wrapper {
    background-color: #000000 !important;
}
	.single-breadcrumbs-wrapper a,
	.wd-breadcrumbs .wd-delimiter {
		color: #fff;
	}
}
@media (min-width: 600px) {
    body.single-product .entry-summary {
        padding-top: 30px !important;
        padding-left: 20px !important;
	}
}

.single-breadcrumbs-wrapper > .container {
	max-width: 2048px;
}
@media (max-width: 600px) {
    body.single-product .entry-summary,
	    body.single-product 
	.related-products h2 {
        padding-top: 10px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
	}
	    body.single-product 
	.related-products h2  {
		font-size: 2em;
	}
	.single-breadcrumbs-wrapper .wd-breadcrumbs {
    padding-left: 10px;
}
}
body.single-product .wd-content-layout {
    padding-top: 0;
}
.single-breadcrumbs-wrapper .wd-breadcrumbs {
    margin-bottom: 10px;
}
.single-breadcrumbs-wrapper {
	background-color: #f7efe6;
	text-align: center;
}
.wd-accordion.wd-style-default>.wd-accordion-item:first-of-type {
	border-top: none !important;
}
@media (max-width: 748px) {
	body.single-product .wd-content-layout {
    padding-top: 0;
}
	
	.woocommerce-product-details__short-description {
		display: none;
	}
	.onlyformobile {
	display: block;
}
	

}
body.translatepress-en_US .home_banner_esp,
body.translatepress-en_US .home_banner_esp_m {
    display: none;
}
body.translatepress-es_ES .home_banner_eng,
body.translatepress-es_ES .home_banner_eng_m {
    display: none;
}

body.page-id-59641 .whb-header,
body.page-id-59682 .whb-header {
    margin-bottom: 0;
}

body.single-product .quantity {
    display: inline-block !important;
    margin-right: 10px;
}




.woocommerce-variation-add-to-cart-disabled .quantity {
    display: none !important;
}
.tab-title-description {
    display: none !important;
}
.tabs-location-summary .tabs-layout-accordion {
    margin-top: 0;
}
.woocommerce-variation-add-to-cart {
    margin-bottom: 30px;
}
.confirm_avail,
.confirm_avail2 {
    display: inline;
    margin-top: 0;
    margin-bottom: 30px;
    background-color: #BFAB94 !important;
    color: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold !important;
    opacity: 1;
    padding: 10px 20px;
    border-radius: 30px;
}
.confirm_avail:hover {
    color: #ffffff;
}

.confirm_avail2:hover {
    color: #ffffff;
}



.product_cat-forma-y-vacio .single_variation_wrap .woocommerce-variation-description {
    display: block !important;
}




.wd-accordion-content {
    padding-top: 0 !important;
}





body.varout .woocommerce-variation-add-to-cart {
    display: none !important;
}

@media (max-width: 1025px) {

    .woocommerce-Tabs-panel--description p {
        text-align: center !important;
        margin-top: -20px;
        padding-top: 0;
    }
}
.pswp__caption {
    display: none;
}

.product-grid-item.outofstock .product-labels,
.woocommerce-product-gallery .product-labels {
    display: none;
}
body.role-super_admin .adminonly {
    display: block !important;
}
body.term-the-golden-legacy-set .title-size-large {
    background: url('https://monicavarela.com/wp-content/uploads/ss-golden-scaled.jpg') center center no-repeat !important;
    background-size: cover !important;
}

body.term-the-silver-riviere-set .title-size-large {
    background: url('https://monicavarela.com/wp-content/uploads/ss-silver-scaled.jpg') center center no-repeat !important;
    background-size: cover !important;
}

body.term-the-elemental-grace-set .title-size-large {
    background: url('https://monicavarela.com/wp-content/uploads/ss-grace-scaled.jpg') center center no-repeat !important;
    background-size: cover !important;
}

body.page-id-57884 .whb-header {
    margin-bottom: 0 !important;
}

.product-grid-item.outofstock.product_cat-forma-y-vacio .product-label,
.product-grid-item.outofstock.product_cat-fine-jewelry .product-label,

.single-product-page.outofstock.product_cat-fine-jewelry .out-of-stock,

.single-product-page.outofstock.product_cat_forma-y-vacio .out-of-stock,


#billing_company_field,
#shipping_company_field {
    display: none;
}
@media (max-width: 600px) {
 /*   .checkout-order-review .woocommerce-shipping-totals {
        display: block !important;
        position: absolute !important;
        width: 100% !important;
        max-width: 100% !important;
    }
	*/
	/*
    .checkout-order-review .woocommerce-shipping-totals td[data-title=\'Shipping\'],
    .cart_totals .woocommerce-shipping-totals td[data-title=\'Shipping\'] {
        display: block !important;
        position: relative !important;
        width: 100% !important;
        max-width: 100% !important;
    }
	
    .checkout-order-review .woocommerce-shipping-totals ul,
    .cart_totals .woocommerce-shipping-totals ul {
        margin-top: 30px !important;
    }
    .checkout-order-review .order-total,
    .cart_totals .order-total {
        margin-top: 140px;
    }

    .cart_totals .woocommerce-shipping-totals th,
    .cart_totals td[data-title=\'Shipping\']::before {
        display: none !important;
    }
    .cart_totals .woocommerce-shipping-totals {
        display: block !important;
        position: absolute !important;
        width: 100% !important;
        max-width: 100% !important;
        right: 30px;
    }
	*/
}


.couponwheel_stage2_continue_btn,
#couponwheel_notice {
    display: none;
}


.couponwheel_spin_again_btn {
    background-color: #eeeeee;
    border-color: #eeeeee;
    text-decoration: none !important;
    color: #000000 !important;
    margin-top: 1.5em;
    text-transform: uppercase;
    font-family: inherit;
    display: block;
    width: 100%;
    box-sizing: border-box;
    margin-top: .8em;
    font-size: inherit;
    border-radius: .3em;
    padding: .7em;
}

.couponwheel_slice_label span {
    font-size: 12px;
}
.couponwheel_slice_label {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 60%;
    text-align: center;
    line-height: 1em;
    transform-origin: 0 50%;
    -webkit-transform-origin: 0% 50%;
    color: rgb(40, 40, 40);
}
@media screen and (min-width: 40em) {
    .couponwheel_form {
        margin: 150px 60px 40px 0 !important;
    }
}
.couponwheel_popup_heading_text {
    font-family: \'Trirong\', serif !important;
    font-size: 2em;
    font-weight: 300;
}
body.single-product .quick-view.wd-action-btn,
#wp-admin-bar-duplicate-post {
    display: none;
}

.couponwheel_wheel_img
/*,
	.couponwheel_slice_label*/
    {
    opacity: 0;
}
.couponwheel_slice_label {
    color: #fff !important;
    font-family: \'Trirong\', serif !important;
    font-size: 16px;
    font-weight: 300;
}

.couponwheel_wheel {
    background-image:
        url('https://monicavarela.com/wp-content/uploads/mvwheel2.png') !important;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;

}
body.page-id-47135 #tidio-chat,
body.page-id-47135 .elementor-element-4624fe66 {
    display: none;
}
body.page-id-47135 .main-page-wrapper {
    background-color: #0f1d43;
}

body.single-product .confirm {
    display: none !important;
}
.ts-product-image {
    margin-bottom: 20px;
}
.option-price span {
    color: #333 !important;
}
.option-price::before {
    content: \'+\';
    font-weight: 1.2em;
    padding-right: 5px;
}


#product-54947 .options div[data-product-id=\"55224\"] .option-price {
    display: none !important;
}

#product-54947 .wapo-addon-title span {
    font-family: \'Montserrat\', sans-serif;
    margin-top: 40px;
    font-size: 18px;
    font-weight: 600;
}


#product-54947 .woocommerce-variation-price,
#product-54947 .yith-wapo-option img,
#product-54947 .wapo-total-options,
#product-54947 .wapo-product-price,
#product-54947 .wapo-total-order th {
    display: none !important;
}


.product-quick-view ul[data-attribute=\"attribute_pa_color\"] {
    display: none;
}

body.translatepress-en_US .home_slider.esp,
body.translatepress-en_US .home_slider.esp.mob {
    display: none;
}

body.translatepress-es_ES .home_slider.eng,
body.translatepress-es_ES .home_slider.eng.mob {
    display: none;
}

body.page-id-54289 .whb-header {
    margin-bottom: 0;
}

body.term-the-neck-romance-set .title-size-large {
    background: url('https://monicavarela.com/wp-content/uploads/DSC08924b.jpg') center center no-repeat !important;
    background-size: cover !important;
}

body.term-the-whispers-of-love-set .title-size-large {
    background: url('https://monicavarela.com/wp-content/uploads/DSC09106.jpg') center center no-repeat !important;
    background-size: cover !important;
}


body.term-the-heartfelt-touch-set .title-size-large {
    background: url('https://monicavarela.com/wp-content/uploads/DSC08964.jpg') center center no-repeat !important;
    background-size: cover !important;
}


body.product_cat_infinity div[data-title=\"Dote Red\"],
body.product_cat_infinity div[data-title=\"Thorne Black\"] {
    display: none;
}
.yith-wcwl-add-to-wishlist {
    display: none;
}
ul[data-attribute=\"attribute_pa_with-chain\"] {
    display: none !important;
}

label[for=\"pa_chain\"] {
    display: none !important;
}
body.translatepress-es_ES .elementor-alert sup {
    display: none;
}
.shopping-cart-widget-body .cart-info .variation {
    display: none;
}
body.page-id-53811 .whb-header {
    margin-bottom: 0;
}


.woocommerce-store-notice {
    padding: 12px 60px;
    font-weight: 400 !important;
    min-height: 55px;
    background-color: #b20c0c !important;
    font-size: 1.4em !important;
}

/*confirm availability popup ****/
body:not(.logged-in) #elementor-popup-modal-47292 {
    display: none !important;
}

#tab-additional_information {
    opacity: 1 !important;
}
.woocommerce-product-attributes,
.woocommerce-Tabs-panel--additional_information {
    display: block !important;
}
.tab-title-additional_information .wd-accordion-opener {
    display: none;
}
.product_cat-fine-jewelry .ringsize,
.product_cat-fine-jewelry .stone_vary {
    display: none;
}


.register .button, .login .button {
    background-color: #000 !important;
}

#gform_submit_button_1 {
	background-color: #000;
    color: #fff !important;
    border-radius: 30px;
}

.footer-container .elementor-repeater-item-07a0c3f>span,
.footer-container .elementor-repeater-item-07a0c3f>span a {
    text-align: left !important;
    color: #fff !important;
}

@media (min-width: 1025px) {
	.page-title .container {
		max-width: 100% !important;
	}
}
@media (max-width: 1024px) {
    .wd-back-btn {
        display: block;
    }
	.page-title .title {
		padding-left: 30px;
	}
}
.wd-back-btn a {
	position: absolute !important;
	padding: 50px;
	margin-top:-50px;
	left: 0;
	width: 100% !important;
}
.wd-back-btn a:before {
	position:absolute;
	left:20px;
}
.wd-back-btn a {
	color: #ffffff !important;
}
body.term-mvbabes .product_cat-fine-jewelry,
body.tax-pa_by-type .product_cat-fine-jewelry,
body.term-ambar .product_cat-fine-jewelry,
body.term-larimar .product_cat-fine-jewelry,
body.term-moonstone .product_cat-fine-jewelry,
body.product_cat_seaglass .confirm_avail,
body.product_cat_seaglass .tab-title-wd_custom_tab,
.confirm2{
    display: none;
}
@media (min-width: 1025px) {
     body.term-the-summer-edit .title,
     body.term-fall-edit .title,
	body.term-new-in .title,
	body.term-for-him .title,
    body.term-for-her .title,
    body.term-platinum-micron-plating .title,
    body.term-18k-micron-plating .title,
    body.term-under-300 .page-title-default .title,
    body.term-under-400 .page-title-default .title,
	body.term-gifts-for-her .page-title-default .title,
    body.term-match-mom .page-title-default .title,
    body.term-just-in .page-title-default .title,
    body.term-iconic .page-title-default .title,
    body.term-bestsellers .page-title-default .title,
    body.term-forher .page-title-default .title,
    body.term-mvbabes .page-title-default .title,
    body.term-forhim .page-title-default .title,
    body.term-mvgents .page-title-default .title {
        font-size: 78px !important;
    }
}
@media (max-width: 1024px) {
	     body.term-the-summer-edit .title,
		     body.term-fall-edit .title,
			body.term-new-in .title,
    body.term-for-him .title,
    body.term-for-her .title,
    body.term-platinum-micron-plating .title,
    body.term-18k-micron-plating .title,
    body.term-under-300 .page-title-default .title,
	    body.term-under-400 .page-title-default .title,
body.term-gifts-for-her .page-title-default .title,
    body.term-match-mom .page-title-default .title,
    body.term-just-in .page-title-default .title,
    body.term-iconic .page-title-default .title,
    body.term-bestsellers .page-title-default .title,
    body.term-forher .page-title-default .title,
    body.term-mvbabes .page-title-default .title,
    body.term-forhim .page-title-default .title,
    body.term-mvgents .page-title-default .title {
        font-size: 36px !important;
    }
}

body.term-platinum-micron-plating .title-size-large {
    background: url('https://monicavarela.com/wp-content/uploads/DSC08964.jpg') center center no-repeat !important;
    background-size: cover !important;
}
body.term-18k-micron-plating .title-size-large {
    background: url('https://monicavarela.com/wp-content/uploads/ss-golden-scaled.jpg') center center no-repeat !important;
    background-size: cover !important;
}
body.term-under-300 .title-size-large {
    background: url('https://monicavarela.com/wp-content/uploads/GIFTS-UNDER-400-4.jpg') center center no-repeat !important;
    background-size: cover !important;
}
body.term-fall-edit .title-size-large {
    background: url('https://monicavarela.com/wp-content/uploads/fall-edit.png') center center no-repeat !important;
    background-size: cover !important;
}

body.term-under-400 .title-size-large {
    background: url('https://monicavarela.com/wp-content/uploads/GIFTS-UNDER-400-4.jpg') center center no-repeat !important;
    background-size: cover !important;
}
/*
body.term-gifts-for-her .title-size-large {
    background: url('https://monicavarela.com/wp-content/uploads/mv-for-her.png') center center no-repeat !important;
    background-size: cover !important;

}
*/
body.term-match-mom .title-size-large {
    background: url('https://monicavarela.com/wp-content/uploads/match-mom-lg-scaled.jpg') center center no-repeat !important;
    background-size: cover !important;
}

body.term-iconic .title-size-large {
    background: url('https://monicavarela.com/wp-content/uploads/iconics.jpg') center center no-repeat !important;
    background-size: cover !important;
}

body.term-just-in .title-size-large {
    background: url('https://monicavarela.com/wp-content/uploads/DSC08857-2bb.jpg') center center no-repeat !important;
    background-size: cover !important;
}



body.term-bestsellers .title-size-large {
    background: url('https://monicavarela.com/wp-content/uploads/bestselling.jpeg') center center no-repeat !important;
    background-size: cover !important;
}

.cart-actions .button[name=\"update_cart\"] {
    background-color: #000;
}
body.user-id-5093 #wpadminbar,
.wpcss-share-links {
    display: none;
}

.cart-actions button[disabled],
.cart-actions button[disabled]:hover {
    background-color: #beac94 !important;
}
.cart-actions button:hover {
    background-color: #000 !important;
}
.wpcss-popup-text,
.wpcss-popup-link,
.wpcss_copy_url,
#wpcss_copy_url,
.wpcss-share-links,
.wpcss-share-links span,
.wpcss-share-links a {
    color: #000 !important;
}

body.product_cat_forma-y-vacio .elementor-button {
    display: none;
}
.entry-content .confirm {
    display: none;
}


.variations tr {
    margin: 0 0 0;
}
body.archive .main-page-wrapper {
    padding-bottom: 60px !important;
}
/*
	 body.single-product .variations tr:nth-child(1) {
		display: none; 
	}
	
	body.single-product 
	label[for=\"pa_material\"],
	body.single-product 
	div[data-id=\"pa_material\"]{
		display:none !important;
	}
	*/

.woocommerce-variation-description {
    margin-top: 20px;
}

div[data-value=\"n2\"] {
    font-size: 0;
}
div[data-value=\"n2\"]::before {
    font-size: 16px !important;
    content: \'√ë\';
}


body.user-id-5187 #wp-admin-bar-woocommerce-site-visibility-badge,
#wp-admin-bar-google-site-kit,
body.user-id-5187 #wp-admin-bar-customize,
body.user-id-5187 #wp-admin-bar-update,
body.user-id-5187 #wp-admin-bar-comments,
body.user-id-5187 #wp-admin-bar-new-content,
body.user-id-5187 #wp-admin-bar-elementor_edit_page,
body.user-id-5187 #wp-admin-bar-trp_edit_translation,
body.user-id-5187 #wp-admin-bar-wpseo-menu,
body.user-id-5187 #wp-admin-bar-theme-dashboard,
body.user-id-5187 #wp-admin-bar-site-name,
body.user-id-5187 #wp-admin-bar-edit {
    display: none !important;
}
#menu-mv_mobile {
    margin-top: 40px;
}
.wd-side-hidden {
    background: rgb(255, 255, 255);
   /* background: rgb(15, 29, 67);
*/
}
body.term-astral .elementor-element-08dfd81,
.woodmart-nav-link img {
    display: none;
}
@media (min-width:430px) and (max-width: 767px) {
    .mvfooter .elementor-widget-heading>div {
        margin-top: 0 !important;
    }
    .mvfooter .elementor-column {
        width: 50%;
        max-width: 50%;
        vertical-align: top;
    }
    .elementor-31344 {
        padding-left: 30px;
        padding-right: 30px;

    }
}

@media (max-width:430px) {
    .mvfooter .elementor-column {
        width: 100%;
        max-width: 100%;
    }
    .elementor-31344 {
        padding-left: 10px;
        padding-right: 10px;

    }
}

.wd-nav>li.wd-has-children>a:after, .wd-nav>li.menu-item-has-children>a:after {
    display: none;
}
body.mvbabe #elementor-popup-modal-48576 {
    display: none !important;
}
body.page-id-50491 .whb-header {
    margin-bottom: 0;
}
@media screen and (min-width:1024px) {
    .whb-general-header .wd-tools-element {
        margin-right: 10px;
    }
}
@media screen and (min-width:1200px) {
    .wd-nav>li>a {
        font-size: 18px !important;
        padding-left: 25px;
        padding-right: 25px;

    }
}
@media screen and (max-width:1200px) {

    .wd-nav>li>a {
        padding-left: 13px;
        padding-right: 13px;
        font-size: 16px !important;
    }
}
@media screen and (max-width:480px) {
    .dgwt-wcas-search-submit {
        /*display:none !important;
		 */
    }
    .wd-header-search-form-mobile .dgwt-wcas-search-wrapp {
        min-width: 40px !important;

        max-width: 40px !important;
        width: 40px !important;
        margin: 0 !important;
        float: right;
    }
}

@media screen and (min-width:1280px) and (max-width:1300px) {
    .dgwt-wcas-search-wrapp {
        /*	display: none;*/
    }
    padding: 10px 24px 10px 10px;
}
@media screen and (max-width:1024px) {
    .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
        padding: 10px 24px 10px 40px;
        line-height: 24px;
        font-size: 17px;
        border: none;
        border-radius: 0;
        height: auto;
        font-family: Roboto, sans-serif;
        color: #000 !important;
        background-color: transparent !important;
    }
    .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder {
        color: #000 !important;
    }
    .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg {
        margin-top: 12px !important;
    }
}

.dgwt-wcas-suggestion strong {
    font-weight: 400 !important;
    font-size: 16px !important;
}


.woocommerce-shipping-totals select {
    border: none;
    height: 20px !important;

    padding: none !important;
}
.woocommerce-terms-and-conditions-wrapper input {
    display: none;
}


#about .elementor-column,
#giftguides2 .elementor-column,
#giftguides .elementor-column {
    position: relative;
    overflow: hidden;
}
#about .elementor-background-overlay,
#giftguides2 .elementor-background-overlay,
#giftguides .elementor-background-overlay {
    transition: transform 3s ease;
    transform: scale(1);
    z-index: 0;
}
#about .elementor-background-overlay:hover,
#giftguides2 .elementor-background-overlay:hover,
#giftguides .elementor-background-overlay:hover {
    transition: transform 3s;
    transform: scale(1.3);
    z-index: 0;
    overflow: hidden;
}
body.archive .wd-entities-title span, .product_title span {
    font-size: 0;
}

div[data-id=pa_with-chain]>div {
    margin-bottom: 10px;
}
label[for=pa_with-chain],
.ywgc_have_code {
    display: none !important;
}

body.page-id-45088 .whb-header {
    margin-bottom: 0;
}

.woocommerce-variation-description p {
    font-size: 1.1em;
    font-weight: bold;
}
@media screen and (min-width:1024px) {

    body.single-product .variations {
        margin-bottom: 30px;
    }

    /*
	body.single-product .variations tr {
		width: 45%;
		display: inline-block;
		margin: 0 20px 0 0 !important;
	}
		*/

    body.single-product.product_cat_hure .variations tr,
    .product_tag-rings .variations tr {
        width: 100% !important;
    }
    .product_cat-t-shirt .variations tr {
        width: 100% !important;
    }

    body.single-product.product_cat_hure table.variations .cell {
        padding: 0 0 0 0;
    }
    body.single-product.product_cat_hure table.variations tr {
        margin-bottom: 20px !important;
    }
    body.single-product.product_cat_hure .iconic-was-swatches {
        margin: 10px 0 10px;
    }
}
body.single-product.product_cat_hure .woocommerce-variation-price {
    margin-top: 0 !important;
}
body.single-product.product_cat_hure table.variations .cell {
    padding: 0 0 0 0;
}
body.single-product.product_cat_hure .iconic-was-swatches {
    margin: 0px 0 10px;
}


body.single-product p.stock {
    margin-bottom: 20px;

}

.woocommerce-form-coupon-toggle,
.wc-block-components-notice-banner.is-info {
    display: none !important;
}



.featured.product-label {
    display: none !important;
}



body.page-id-44577 .page-title {
    display: none;
}
body.page-id-44577 .whb-header {
    margin-bottom: 0;
}
@media screen and (min-width:600px) and (max-width:1270px) {
    .site-logo img {
        max-width: 220px !important;
    }


}


body.term-shop .post-62240,
body.main-shop .post-62240,
body.term-shop .post-55219,
body.main-shop .post-55219,
body.term-shop .post-62241,
body.main-shop .post-62241,
body.term-shop .post-62241,
body.main-shop .post-62241,
body.term-shop .post-54670,
body.main-shop .post-54670,
body.main-shop .product_cat-new,
body.main-shop .product_cat-forma-y-vacio,
body.main-shop .product-grid-item.product_tag-nophoto,
body.archive .product-grid-item.product_tag-nophoto,
.product-grid-item.product_tag-nophoto {
    display: none !important;
}
body.single-product .woocommerce-product-attributes-item__value a {
    pointer-events: none;
}


body.term-fine-jewelry #stone-filter {
    display: none;
}
body.page-id-44421 .whb-header {
    margin-bottom: 0;
}

#product-44319 .price,
#product-44321 .price,
#product-44322 .price,
#product-44323 .price,
.product-grid-item.post-44319 .price,
.product-grid-item.post-44321 .price,
.product-grid-item.post-44322 .price,
.product-grid-item.post-44323 .price {
    display: none;
}
.product_cat-fine-jewelry .tab-title-additional_information .wd-accordion-title-text span {
    display: block !important;
}
.product_cat-fine-jewelry .tab-title-additional_information .wd-accordion-title-text:before {
    display: none;
}



.product_cat-fine-jewelry .woocommerce-tabs .wd-accordion-item:nth-child(4) {
    display: none;
}
.product_cat-fine-jewelry .woocommerce-tabs .wd-accordion-item:nth-child(1) {
    border-bottom: none !important;
}

.product_cat-fine-jewelry .summary-inner .price {
    margin: 20px 0 0 0 !important;
}




@media screen and (max-width:1024px) {


    .product_cat-fine-jewelry .confirm_avail {
        text-align: center;
        margin: 0 auto !important;
        display: block;
        max-width: 250px;
    }
}


.product_cat-fine-jewelry .woocommerce-product-details__short-description p {
    padding-bottom: 10px !important;
}
.awdpOfferMsg {
    margin: 0 0 !important;
}
body.outofstock #elementor-popup-modal-42952,
.awdpOfferMsg, .awdpOfferMsg span {
    display: none !important;
}


@media screen and (max-width:600px) {
    .woocommerce-store-notice {
        padding: 12px 40px !important;
        font-weight: 400 !important;
        min-height: 55px;
        font-size: 1em !important;

    }


}

.woocommerce-store-notice i {
    font-size: .8em !important;
}
.woocommerce-store-notice strong {
    font-weight: 600 !important;
}

.mvex p {
    text-align: center !important;
}
body.tax-product_tag.term-gifted-with-love .page-title {
    background: url('https://monicavarela.com/wp-content/uploads/VALENTINES-GIFT-GUIDES-03.jpg') no-repeat !important;
}
body.tax-product_tag.term-the-summer-edit .page-title {
    background: url('https://monicavarela.com/wp-content/uploads/the-summer-edit-1-scaled.jpg') no-repeat !important;
}


body.tax-product_tag.term-the-valentines-edit .page-title {
    background: url('https://monicavarela.com/wp-content/uploads/VALENTINES-GIFT-GUIDES-05.jpg') no-repeat !important;
}

body.tax-product_tag.term-mvtrend-report .page-title {
    background: url('https://monicavarela.com/wp-content/uploads/VALENTINES-GIFT-GUIDES-04.jpg') no-repeat !important;
}

body.tax-product_tag.term-the-summer-edit  .page-title,
body.tax-product_tag.term-gifted-with-love .page-title,
body.tax-product_tag.term-the-valentines-edit .page-title,
body.tax-product_tag.term-mvtrend-report .page-title {
    padding: 0 0 !important;
    min-height: 60vh;
    background-size: cover !important;
    background-position: center center !important;
}

body.tax-product_tag.term-the-summer-edit .page-title  .container,
body.tax-product_tag.term-gifted-with-love .page-title .container,
body.tax-product_tag.term-the-valentines-edit .page-title .container,
body.tax-product_tag.term-mvtrend-report .page-title .container {
    padding-top: 45vh;
}

.confirm {
    font-weight: bold;
    display: block;
    margin-top: 20px !important;
    cursor: pointer !important;
}

body.term-fine-jewelry .whb-header {
    margin-bottom: 0;
}
@media screen and (min-width:1024px) {
    body.term-fine-jewelry .site-logo a {
        display: block;
        width: 340px;
        height: 40px;
    }
}

@media screen and (min-width: 800px) {
    body.term-fine-jewelry .term-description p {
        padding: 0 0 0 0 !important;
        text-align: left;
    }
}
@media screen and (max-width:1024px) {
    body.term-fine-jewelry .site-logo a {
        display: block;
        width: 220px;
        height: 40px;
        margin: 15px auto;
    }
    body.term-fine-jewelry .site-logo {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
}

body.term-fine-jewelry .no-products-footer,
body.term-fine-jewelry .woocommerce-info {
    display: none !important;
}

body.term-fine-jewelry .site-content {
    margin-bottom: 0;
}



.product_cat-forma-y-vacio label[for=\"material\"],
.product_cat-forma-y-vacio #material {
    display: none;
}
.product_cat-forma-y-vacio .woocommerce-product-details__short-description {
    margin-bottom: 0;
}


body.single-product .product_cat-bridal .tab-title-additional_information {
    display: none;
}
body.single-product .product_cat-bridal .woocommerce-variation {
    margin-bottom: 40px;
}


body.page-id-41316 .view-details-btn,
body.page-id-41316 .posted_in,
body.page-id-41316 .woocommerce-variation-add-to-cart,
body.page-id-41316 .tagged-as,
body.parent-pageid-41661 .view-details-btn,
body.tax-product_cat.term-bridal .view-details-btn,
body.tax-product_cat.term-bridal .woocommerce-variation-add-to-cart,
body.tax-product_cat.term-bridal .posted_in,
body.tax-product_cat.term-bridal .tagged-as,
body.parent-pageid-41661 .posted_in, body.parent-pageid-41661 .tagged-as {
    display: none !important;
}



body.page-id-41316 .wd-entities-title a,
body.parent-pageid-41661 .wd-entities-title a,
body.tax-product_cat.term-bridal .wd-entities-title a {
    pointer-events: none;
}

#post-34932 .entry-content,
#post-34932 .entry-content b {
    font-size: 0 !important;
}

.woocommerce-invalid {
    border-width: 2px !important;
}

.woocommerce-invalid select,
.woocommerce-invalid .select2,
.woocommerce-invalid input,
.woocommerce-invalid textarea {
    border: 1px solid #f00 !important;
}



h4.preorder {
    display: none;
}

/*
	.tab-title-additional_information .wd-accordion-title-text 
	  span{
			display: none;
	}
	
	.tab-title-additional_information .wd-accordion-title-text:before {
		content: \'Material\';
		text-transform:none;
		    font-family: \'Montserrat\', sans-serif !important;
	    font-weight: 400;
	    font-size: 1.1em !important;
	    color: #333 !important;
	}
	*/
body.single-product .featured.product-label {
    display: none;
}
.product_cat-forma-y-vacio .labels-rounded {
    width: 100% !important;
    max-width: 100% !important;
}

body.archive .product-labels {
    max-width: 100%;
}
body.archive .out-of-stock.product-label {

    max-width: 70px;
    text-align: center;
    bottom: 0 !important;
    margin: 0 auto;
    font-size: 10px !important;
    display: block;
    align-items: center;
    padding: 5px 7px;
    min-height: 20px;
    border-radius: 0;
    font-size: 14px;
    background-color: #fff !important;
    opacity: 40%;
    color: var(--color-gray-900);
}
.outofstock .confirm,
.outofstock .woocommerce-variation-add-to-cart,
.outofstock .woocommerce-single-add-to-cart,
.product_cat-izeu .product-label.featured,
.product_cat-hure-necklace .product-label.featured,
.product_cat-hure-bracelet .product-label.featured,
.product_cat-hure-pendant .product-label.featured,
.product_cat-minute .product-label.featured,
.product_cat-hure .product-label.featured,
.product_cat-saria .product-label.featured,
.product_cat-beuo .product-label.featured,
.product_cat-hure-all .product-label.featured {
    display: none !important;
}
.product-grid-item.product_cat-forma-y-vacio .product-label {
    display: blick !important;
}

.product_cat-forma-y-vacio .product-element-top {
    border-radius: 0 !important;
}
.product_cat-forma-y-vacio .product-label.featured {
    display: none;
}

body.page-id-91 .product-price {
    display: none;
}

body.single-product .bridal {
    display: none;
}

body.product_cat_bridal .bridal {
    display: block !important;
}
.product_cat-bridal .standard {
    display: none;
}

body.single-product .product_cat-bridal .swatches-select {
    display: none;
}

.product-quick-view .wd-product-brands,
.product-quick-view.product_cat-preorder .single_variation_wrap .woocommerce-variation-add-to-cart {
    display: none !important;
}

body.term-bridal .page-title,
body.term-bridal .shop-loop-head,
body.term-bridal div[data-source=\"main_loop\"] {
    display: none;
}
body.term-bridal .site-content,
body.term-bridal .term-description {
    margin-bottom: 0;
}
body.term-bridal .elementor-31344 .elementor-element.elementor-element-53c21494 {
    margin: 0 0 0 0 !important;
}
body.term-bridal .whb-header {
    margin-bottom: 0;
}

.stone_text {
	font-weight: bold;
	font-style: italic;
	padding-bottom: 10px;
}
.product-type-variable .summary-inner>.stone_text {
	text-align: left;
    order: 3 !important;
}
.product-type-variable .summary-inner>.price {
    order: 4 !important;
}
body.single-product .summary-inner .cart {
    margin-bottom: 0;
}

.product-quick-view .summary-inner .price,
body.single-product .summary-inner .price {
    margin: 10px 0;
    font-size: 1.3em !important;
}
@media screen and (max-width:600px) {
    body.single-product .summary-inner .product_meta {
        text-align: center;
        margin-bottom: 40px;
    }

    #tab-description p {
        text-align: center !important;
    }

    .bridelogin .gform_wrapper.gravity-theme .gfield.gfield--width-half {
        -ms-grid-column-span: 12;
        grid-column: span 12;
    }
    .notloggedin .elementor-tab-title {
        background: #000 !important;
        color: #ffffff !important;
    }
}
.hideonmobile {
    display: none !important;
}

body:not(.logged-in) .customeronly {
    display: none !important;
}


body.product_cat_bridal .woocommerce-tabs .wd-accordion-item:nth-child(2),
body.product_cat_bridal .woocommerce-tabs .wd-accordion-item:nth-child(3) {
    display: none;

}
body.product_cat_forma-y-vacio .woocommerce-product-attributes-item__value a,
body.product_cat_bridal .woocommerce-product-attributes-item__value a {
    pointer-events: none;
}
body.product_cat_forma-y-vacio .summary-inner .product_title,
body.product_cat_bridal .summary-inner .product_title {
    order: 1;
}
body.product_cat_forma-y-vacio .summary-inner .woocommerce-product-details__short-description,
body.product_cat_bridal.summary-inner .woocommerce-product-details__short-description {
    order: 2;
}


body.product_cat_forma-y-vacio .summary-inner .price,
body.product_cat_bridal .summary-inner .price {
    order: 3;
}
body.product_cat_forma-y-vacio .summary-inner
.confirm_avail2 {
    order: 4 !important;
		display: block !important;
	width: 260px !important;

}
body.single-product .summary-inner .stock {
	margin-bottom: 20px;
}
body.single-product .summary-inner .stock,
body.product_cat_bridal .summary-inner .stock {
    order: 4 !important;
}

body.product_cat_forma-y-vacio .summary-inner .woocommerce-tabs,
body.product_cat_bridal .summary-inner .woocommerce-tabs {
    order: 4 !important;
}

body.product_cat_forma-y-vacio .yith-wcwl-add-to-wishlist,
body.product_cat_bridal .yith-wcwl-add-to-wishlist {
    order: 7 !important;
}
body.product_cat_forma-y-vacio .summary-inner .nmgr-add-to-wishlist-wrapper m body.product_cat_bridal .summary-inner .nmgr-add-to-wishlist-wrapper {
    order: 7 !important;
}



body.product_cat_forma-y-vacio .summary-inner .wd-social-iconsm body.product_cat_bridal .summary-inner .wd-social-icons {
    order: 8 !important;
}

body.product_cat_forma-y-vacio .summary-inner .product_meta,
body.product_cat_bridal .summary-inner .product_meta {
    order: 9 !important;
}

body.product_cat_forma-y-vacio .summary-inner .cart,
body.product_cat_forma-y-vacio .woocommerce-variation>div,
body.product_cat_bridal .summary-inner .cart,
body.product_cat_bridal .woocommerce-variation>div {
    margin-bottom: 0;
}

.summary-inner .cart {
    margin-bottom: 0;
}
.product_tag-available #tab-description,
.product_tag-available h4.preorder {
    display: none !important;
}

.product_tag-preorder .woocommerce-variation-add-to-cart,
.product_tag-preorder.product-type-simple form.cart {
    display: none !important;
}

body.product_cat_bridal table.variations {
    margin-bottom: 0 !important;
}

body.product_cat_bridal .woocommerce-tabs {
    margin-top: -10px !important;
}

body.product_cat_forma-y-vacio .pricem body.product_cat_bridal .price {
    margin-bottom: 0;
}
body.product_cat_forma-y-vacio .tab-title-wd_custom_tab {
    display: none;
}

body.term-forma-y-vacio .wd-sticky-loader {
    display: none !important;
}

body.role-administrator .notloggedin {
    display: none;
}

.notloggedin .elementor-tab-title.elementor-active {
    background: #ffffff !important;
    color: #000000 !important;
}
body.logged-in.role-customer .notloggedin {
    display: none !important;
}
body.logged-in.role-bride .bridelogin
/*,
	body.logged-in.role-administrator .bridelogin */
    {
    display: none !important;
}



.gfield--input-type-datefield .ginput_complex {
    flex-flow: row !important;
}

body.product_cat_bridal .woocommerce-variation-add-to-cart {
    display: none;
}



.product_cat-bridal .wd-product-brands-links {
    display: none;
}

body.page-id-41661 .elementor-31344 .elementor-element.elementor-element-53c21494,
body.page-id-41316 .elementor-31344 .elementor-element.elementor-element-53c21494 {
    margin: 0em 0em 0em 0em;
}

.product_cat-bridal .wd-entities-title a {
    font-family: \'Trirong\', serif !important;
    font-size: 1.2em;
}
.product_cat-bridal .price .amount {
    color: #000 !important;
}
.product_cat-bridal .price {
    padding-top: 5px !important;
}
.gfield_checkbox li {
    list-style: none;
    list-style-type: none;
}

.tp-arr-imgholder {
    display: none !important;
}

.noborder {
    border-bottom: none !important;
}
.gfield_checkbox {
    margin-bottom: 0 !important;
    padding-left: 0;
    margin-left: 0;
}
.gfield_checkbox .gfield_description {
    padding-top: 0 !important;
}

.gfield--type-date .gfield_date_month,
.gfield--type-date .gfield_date_day {
    margin-right: 10px !important;
}
.sptitle {
    display: none;
}



body.page-id-41661 .whb-header,
body.page-id-41316 .whb-header,
body.page-id-41316 .site-content {
    margin-bottom: 0;
}

body.page-id-41316 .owl-dots .owl-dot.active span {
    border-color: #fff;
    background-color: #fff;
}

body.page-id-41316 .elementor-widget-wrap {
    padding: 0 !important;
}

body.page-id-41316 .main-page-wrapper>.container {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;

}
body.role-bride .bride {
    display: none;
}

body:not(.logged-in) #elementor-popup-modal-41814 .dialog-close-button,
body.role-customer #elementor-popup-modal-41814 .dialog-close-button {
    display: none !important;
}
body:not(.logged-in) .bride {
    display: none;
}
body.role-bride #createbride {
    display: none;
}
body.role-customer .bride {
    display: none;
}

body.logged-in .createbride {
    display: none;
}

.woocommerce-message a {
    color: #876D55 !important;
}

.search-results-wrapper .woocommerce-Price-currencyCode {
    display: none;
}

/*
	#billing_country_field {
		pointer-events: none !important;
	}
	
	body.woocommerce-checkout #billing_country_field label {
		display: block !important;
		font-size: 0;
	}
	body.woocommerce-checkout #billing_country_field label:before{
		content:\'Country (cannot be modified based on your location)\';
		font-size: 14px;
	
	}
	*/

#billing_address_2_field,
#shipping_address_2_field {
    display: none;
}
body.page-id-40483 .whb-header {
    margin-bottom: 0;
}
#rev_slider_11_1 {
    width: 100% !important;
}

.wd-social-icon {
    background-color: transparent !important;
}

.wd-social-icon .wd-icon {
    color: #000;
}
@media (min-width: 500px) {
    .product_cat-hure-all .variations tr {
        /*  width: 70%;
	    display: inline-block; */
        margin-right: 0;
    }
}

div[data-id=\"pa_letter\"] .wd-swatch {
    width: 30px;
    height: auto;
    padding: 4px 0 2px 0;
    margin-right: 0;
}
div[data-id=\"pa_letter\"] .active-swatch {
    background-color: #000;
    color: #fff;
}
div[data-id=\"pa_letter\"] .active-swatch::after {
    display: none;
}

body.archive .entry-title {
    text-transform: capitalize !important;

}
.header-banner-container {
    text-align: center;
}


body.page-id-37195 .page-title {
    background: #000000;
}

body.product_cat_lafs .yith-wcwl-add-button,
body.page-id-37960 .whb-header,
body.page-id-38078 .whb-header,
body.product_cat_lafs .whb-header,
body.product_cat_lafs .footer-container,
body.product_cat_lafs .price {
    display: none;
}
body.page-id-37960 .site-content,
body.product_cat_lafs .site-content,
body.product_cat_lafs .elementor-template-full-width,
body.product_cat_lafs .main-page-wrapper,
body.product_cat_lafs .elementor-template-full-width .row>[data-elementor-type] {
    margin-bottom: 0 !important;
}

.product_cat_lafs .wd-buttons {
    opacity: 0;
    top: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
}

.product_cat_lafs .wd-action-btn.wd-style-icon>a {
    opacity: 0;
    width: 100%;
    height: 100%;
}
.product_cat_lafs {
    margin-bottom: 0 !important;
}
body.term-treasure .page-title .container,
body.term-designer .page-title .container,
body.term-meaningful .page-title .container {
    display: block;
}
body.term-treasure .page-title,
body.term-meaningful .page-title,
body.term-designer .page-title {
    background: #0b1530 !important;
    text-align: center !important;
}

body.term-treasure .wd-action-btn,
body.term-meaningful .wd-action-btn,
body.term-designer .wd-action-btn {
    display: none;
}

@media screen and (max-width: 1024px) {
    body.term-treasure .page-title,
    body.term-meaningful .page-title,
    body.term-designer .page-title {
        padding: 25px 10px !important;
        margin-bottom: 40px !important;
    }
}

.gform_wrapper.gravity-theme .gform_footer {
    margin: 0 0 0;
    padding: 0 0;
}
body.page-id-37195 .breadcrumbs, #field_2_1 {
    display: none;
}
.header-banner-container p {
    margin-bottom: 0;
}
.header-banner-container p, .header-banner-container .mc4wp-form,
.header-banner-container .mc4wp-form input {
    display: inline-block !important;
}

.header-banner-container .mc4wp-form {
    margin-left: 5px;
}

.header-banner-container .mc4wp-form input[type=\'email\'] {
    width: 55%;
    height: 25px;
    background-color: #ffffff;
    color: #8d775f !important;
}

.header-banner-container .mc4wp-form input::placeholder {
    color: #8d775f !important;
}
.header-banner-container .mc4wp-form input[type=\'submit\'] {
    width: 40%;
    height: 25px;
    padding: 0 10px;
    font-size: 13px;
    line-height: 18px;
    background-color: #beac94;
    color: #ffffff;
}

.header-banner-container {
    font-size: 12px !important;
    color: #ffffff;
    font-weight: 600;
}

@media only screen and (min-width: 600px) and (max-width: 1024px) {
    .header-banner-container {
        padding-top: 5px;
    }

}

@media only screen and (min-width: 320px) and (max-width: 600px) {
    /*	body.header-banner-enabled { margin-top: 85px; } */
    .mvalert .elementor-alert-title {
        padding: 16px 0 8px 0;
    }
    .header-banner-container p {
        font-size: 12px;
        margin-bottom: 5px;
    }
}



.mc4wp-form-fields p {
    display: none;
}

#footer_checkout {
    position: absolute;
    left: -30000px;
    visibility: hidden;
    opacity: 0;
}
.shop_table ul.variation {
    color: #555;
}

/*
	#billing_country3_field label {
		display: block !important;
		font-weight: bold;
		    color: rgb(2,35,68) !important;
	}
	
	#shipping_country_field label {
		display: block !important;
		font-weight: bold;
		    color: rgb(2,35,68) !important;
	}
	*/

body.woocommerce-checkout #customer_details .description {
    font-style: italic;
    font-size: 10px;
}


#field_1_11 label {
    display: none;
}

.gfield_required span,
.ginput_counter {
    font-size: 0 !important;
}
.gfield_required span:before {
    content: \'*\';
    font-size: 18px;
}

#ship-to-different-address-checkbox {
    display: none;
}

#ship-to-different-address label span:hover {
border-bottom: 2px solid #000;
}

#ship-to-different-address label, #ship-to-different-address {
    font-size: 16px;
    text-transform: uppercase;
    font-family: \'Trirong\', serif;
}
.footer-container .elementor-nav-menu a {
    padding: 0 0 !important;
    text-align: center;
}
.sidebar-container,
.wd-sidebar-opener {
    display: none !important
}

@media screen and (max-width:768px) {
    .product-grid-item .hover-img {
        display: none !important;
        opacity: 0 !important;
        transition: none !important;
        z-index: 1 !important;
        width: 1px !important;
        height: 1px !important;
    }
}

.payment_method_paypal a {
    display: none;
}




body.woocommerce-account .woocommerce-order-details .woocommerce-Price-currencySymbol, .account-orders-table .woocommerce-Price-currencySymbol,
.woocommerce-order-pay .woocommerce-Price-currencySymbol {
    color: transparent;
    font-size: 0;
}
body.woocommerce-account .woocommerce-order-details .amount bdi:before, .account-orders-table .amount:before,
.woocommerce-order-pay .amount bdi:before {
    content: \'$\';
    color: #000 !important;
    font-size: 1em !important;
}

@media (min-width: 768px) {

    .product-grid-item:hover .yith-wcwl-icon {
        display: block;
    }
    .product-grid-item:hover .fa-heart-o:before {
        color: #ffffff;
    }
}
notice, div.wpcf7-response-output, .mc4wp-alert, .woocommerce-error, .woocommerce-message, .woocommerce-info {
    min-height: auto;
}
.mc4wp-alert a, .woocommerce-error a, .woocommerce-message a,
.woocommerce-info a {
    color: #ffffff;
}

.woocommerce-form-coupon-toggle>div>a, .woocommerce-form-login-toggle>div>a {
    color: #ffffff !important;
}

.e-wc-info-notice .woocommerce-info:before {
    color: var(--info-message-icon-color, #ffffff) !important;
    color: #ffffff !important;
}

.woocommerce a.add_to_wishlist.button.alt {
    border-radius: 0;
    padding: 0 0;
}




.product-grid-item .yith-wcwl-add-to-wishlist i {
    font-size: 1.5rem !important;
    margin: 0;
}

.product-grid-item .fa-heart-o:before,
.product-grid-item .fa-heart:before {
    font-size: .8em !important;
}


@media (min-width: 768px) {}
.product-grid-item .yith-wcwl-icon {
    padding-left: 15px;
}

.wishlist_table .product-add-to-cart a.button {
    padding: 3px 15px !important;
    background: #f0ece2;
    color: #6c5e4b;
}
.wishlist_table .product-add-to-cart a.button:hover {
    background: #6c5e4b;
    color: #f0ece2;
}

.wishlist_table .product-add-to-cart a.button span {
    font-size: 10px !important;
}
.wishlist_table.modern_grid li .item-details h3 {
    margin-bottom: 7px;
    font-size: 16px !important;
    text-align: center;
}
.wishlist_table .product-price {
    font-size: 16px;
}
.wishlist_table .product-price .value {
    text-align: center !important;
}
.wishlist_table .product-price .label {
    display: none;
}



body.home .site-content {
    margin-bottom: 0;
}

body.single-product .main-page-wrapper {
    margin-bottom: 30px;
}

.woocommerce-MyAccount-content .wd-social-icons,
.wd-products-nav {
    display: none !important;
}
.nm_gift_registry {
    padding-bottom: 4em;
}

.nm_gift_registry .quantity {
    width: 120px !important;
    display: block;
}
.e-wc-message-notice .woocommerce-message {
    color: #876D55;
}

.woocommerce-form-login-toggle>div {
    padding: 10px;
}
.woocommerce-form-login-toggle a {
    color: #ffffff !importnat;
}

.product-type-variable .summary-inner>.price,
.product-type-gift-card .woosw-btn, #billing_company_field, #shipping_company_field,
#wp-admin-bar-wds_wizard,
#wp-admin-bar-smartcrawl-test-item, #wp-admin-bar-my-account,
#wp-admin-bar-stats, #wp-admin-bar-duplicate-post,
#wp-admin-bar-revslider,
#wp-admin-bar-top-secondary,
#wp-admin-bar-comments,
body.page-id-31933 .wd-products-shop-view,
body.page-id-31933 .woocommerce-ordering,
body.page-id-31933 .wd-filter-buttons,
body.product_cat_gift-card .single-breadcrumbs-wrapper,
.giftcards_wrap .wd-buttons,

    {
    display: none !important;
}

@media (max-width: 768px) {
    .product-grid-item .yith-wcwl-add-to-wishlist i {
        font-size: 1.7rem !important;
    }
    .product-grid-item .yith-wcwl-icon {
        padding-left: 0;
    }
}
@media (min-width: 768px) {

    .mobileonly {
        display: none !important;
    }
}

@media (max-width: 1025px) {

    .single-breadcrumbs {
        background: #ffffff !important;
    }
    [class*=\"wd-header-search-form\"] {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .whb-main-header .searchform input[type=\'text\'] {
        border: none;
        padding-left: 30px;
        padding-right: 10px;
    }

    .whb-main-header .searchform input[type=\'text\']::placeholder,

    .wd-header-cart .wd-tools-icon:before,
    .wd-header-my-account .wd-tools-icon:before {
        color: #ffffff;
    }

    .searchform .searchsubmit {
        left: 0;
        right: auto;
        color: #604f39;
        width: 30px !important;
    }
    .searchform .searchsubmit:before {
        color: #604f39;
    }
    .searchform .searchsubmit:after {
        font-size: 16px;
    }
    .mobileonly {
        display: block !important;
    }

    h1.mobileonly {
        padding-top: 20px !important;
    }
    p.mobileonly {
        margin: 20px auto;
    }


    body.single-product .product-image-summary-wrap .price {
        font-size: 1.5em;
    }

    .product-quick-view .cart,
    body.single-product .cart {
        text-align: center;
    }
    .single_add_to_cart_button {
        display: block;
        width: 100%;
        background: #000;
        border-radius: 0;
    }

}

@media (max-width: 500px) {
    .autocomplete-suggestions {
        display: block;
    }
    .wd-dropdown-results {
        width: 310px;
        left: -40px;
    }
}

@media (min-width: 1025px) {
    .autocomplete-suggestions {
        display: grid;
    }
    .wd-dropdown-results {
        top: 10px;
        width: 800px;
        right: -40px;
        left: auto;
    }
}

body.single-product .whb-header {
    margin-bottom: 0;
}

.single-breadcrumbs {
    text-align: center;
    background: #EFECE0;
    margin-bottom: 30px;
}
.single-breadcrumbs, .single-breadcrumbs a {
    color: #A38E79 !important;
}

.breadcrumb-last {
    color: #BFAB94 !important;
}

.single-breadcrumbs-wrapper .wd-breadcrumbs {
    margin-top: 10px;
}
.wd-dropdown-menu .category-image-wrapp {
    width: 100% !important;
    height: 100% !important;
    overflow: show !important;
    border-radius: 100% !important;
}
.e-wc-message-notice .woocommerce-message .button {
    border: 1px solid #876D55;
    color: #876D55;
}

.related-products .title {
    font-family: \'Trirong\', serif;
    text-transform: none;
    font-size: 2.5em;
}

.nm-svg {
    fill: #000000 !important;
    width: 2em;
    height: 2em;
}
.nmgr-add-to-wishlist-form .nmgr-add-to-wishlist-button.disabled {
    opacity: 1;
}

.nmgr-add-to-wishlist-form::after {
    content: \'Add to Gift Wishlist\';
    color: #000000;
    margin-left: 5px;
}

.nmgr-atc-product-page {
    background-color: #EFECE0;
    color: #BFAB94;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 !important;
    padding: 20px;
}

.nmgr-sharing h3 {
    display: inline;
    margin-right: 10px;
    vertical-align: top;
}

.nm-svg {
    fill: #BFAB94;
}
.nmgr-item-variation {
    margin-bottom: 0;
}

.nmgr-add-to-cart-form [type=\"button\"] {
    padding: 12px 10px;
}

.nmgr-add-to-cart-form .quantity {
    width: 100%;
}

.nmgr-add-to-cart-form .quantity {
    width: 60%;
}
.nmgr-add-to-cart-form .nmgr_add_to_cart_button {
    font-size: 0;
    width: 30%;
}
.nmgr-add-to-cart-form .nmgr_add_to_cart_button:before {
    font-size: 20px !important;
    content: \"\\f105\";
    font-family: \"woodmart-font\";
}

.nmgr-add-to-cart-form .quantity .qty {
    max-width: 40px;
}
.nmgr-add-to-cart-form .quantity .button, .nmgr-add-to-cart-form .quantity input {
    display: inline !important;
}
/*.nmgr-add-to-cart-form .quantity, .nmgr-items-view .item_quantity, */
.nmgr-items-view .nmgr_quantity, .nmgr-title {
    display: none !important;
}

.nmgr-add-to-wishlist-wrapper {
    z-index: 1 !important;
}
#nmgr-overview .time-remaining, #nmgr_partner_first_name_field, #nmgr_partner_last_name_field,
#nmgr_event_date_display_field, #nmgr-tab-shipping {
    display: none !important;
}

@media screen and (max-width: 600px) {
    .nmgr-table tr {
        border: 1px solid #fff;
    }
    .nmgr-table:not(.responsive) td {
        text-align: center !important;
    }
    .nmgr-items-view .thumbnail img {
        min-width: 200px !important;
    }
    .nmgr-table td[data-title]:before {
        float: none;
        display: none;
    }
}
.e-wc-error-notice .woocommerce-error:before {
    color: var(--error-message-icon-color, #ffffff);
}

.e-wc-message-notice .woocommerce-message:before {
    color: var(--error-message-icon-color, #BFAB94);

}


.elementor-widget-alert .elementor-alert-info {
    background-color: #BFAB94 !important;
}
.ywgc_recipient_info_title,
.ywgc-sender-info-title {
    font-size: 22px;
}

.wd-wishlist-content .wd-social-icons.icons-size-small .wd-icon {
    font-size: 22px;
}

.product-type-variable .elementor-widget-woocommerce-product-price {
    display: none;
}


.elementor-section-wrap .product-type-variable .elementor-widget-woocommerce-product-data-tabs {
    margin-top: 50px;
}


body.home .main-page-wrapper {
    margin-top: -40px !important;
}

body.product_cat_gift-card .nmgr-add-to-wishlist-wrapper, body.product_cat_gift-card .woocommerce-tabs {
    display: none;
}

@media (min-width: 1025px) {

    body.term-designeredit .page-title-default,
    body.tax-pa_by-type .page-title-default,
    body.tax-pa_stone .page-title-default,
    body.tax-pa_material .page-title-default {
        padding: 20% 2% 10% 2% !important;
    }
    body.term-designeredit .page-title-default .title {
        font-size: 78px !important;
    }
    body.product_cat_gift-card .product_title {
        margin-top: 30px;
    }
}

/*
	 * 
	 * yoem2.jpg
	anillos.jpg
	aretes.jpg
	aretes2.jpg
	astral.jpg
	beuo.jpg
	bracelets.jpg
	bracelets2.jpg
	collares.jpg
	falie3d.jpg
	gemelos.jpg
	gemelos2.jpg
	hurita.jpg
	infinity.jpg
	minute.jpg
	pins.jpg
	uluzui.jpg
	uluzui2.jpg
	yoem.jpg
	yoem3.jpg
	
	 * */


body.main-shop .page-title {
    background-image: url('https://monicavarela.com/wp-content/uploads/shop-hure.jpg');
}

body.term-babes .page-title {
    background-image: url('https://monicavarela.com/wp-content/uploads/VALENTINES-GIFT-GUIDES-01.jpg');
}
body.term-gents .page-title {
    background-image: url('https://monicavarela.com/wp-content/uploads/VALENTINES-GIFT-GUIDES-02.jpg');
}
body.term-bracelets .page-title {
    background-image: url('https://monicavarela.com/wp-content/uploads/BRACELETS-6.jpg') !important;
}
body.term-cufflinks .page-title {
    background-image: url('https://monicavarela.com/wp-content/uploads/GIFTS-FOR-HIM.webp') !important;
}
body.term-earrings .page-title {
    background-image: url('https://monicavarela.com/wp-content/uploads/EARRINGS-6.jpg') !important;
}

body.term-designeredit .page-title-default {
    background-image: url('https://monicavarela.com/wp-content/uploads/DESIGNER-EDIT.jpg') !important;
}

body.term-neckpieces .page-title {
    background-image: url('https://monicavarela.com/wp-content/uploads/NECKPIECES-3.jpg') !important;
}
body.term-pins .page-title {
    background-image: url('https://monicavarela.com/wp-content/uploads/5.-PINS.webp') !important;
}
body.term-rings .page-title {
    background-image: url('https://monicavarela.com/wp-content/uploads/RINGS-7.jpg') !important;
}

body.product_cat_moonstone .woocommerce-variation-description {
    display: block !important;
}

body.term-moonstone .page-title {
    background-image: url('https://monicavarela.com/wp-content/uploads/MOONSTONE-.jpg') !important;
}

body.term-ambar .page-title {
    background-image: url('https://monicavarela.com/wp-content/uploads/amber.jpg') !important;
}
body.term-larimar .page-title {
    background-image: url('https://monicavarela.com/wp-content/uploads/larimar.jpg') !important;
}

.wd-search-dropdown {
    right: 0 !important;
    left: inherit !important;
}

body.single-product.term-astral table.variations {
    margin-bottom: 5px;
}

body.tax-pa_zodiac-sign .page-title {
    background-image: url('https://monicavarela.com/wp-content/uploads/ASTRAL.jpg');
}

body.term-astral .term-description p, body.tax-pa_zodiac-sign .term-description p {
    color: #ffffff;
}




body.term-astral .wd-btn-arrow,
body.tax-pa_zodiac-sign .wd-btn-arrow {
    color: #ffffff;
}
body.term-astral .woocommerce-ordering.wd-style-underline select,
body.tax-pa_zodiac-sign .woocommerce-ordering.wd-style-underline select {
    color: #ffffff;
    border-color: #ffffff;
}
body.term-astral .info-svg-wrapper,
body.tax-pa_zodiac-sign .info-svg-wrapper {
    height: 60px !important;
}

body.term-astral .filters-area,
body.tax-pa_zodiac-sign .filters-area {
    padding-top: 20px;
    padding-bottom: 0;
    margin-bottom: 0 !important;
}

body.term-astral .wd-filter-buttons,
body.tax-pa_zodiac-sign .wd-filter-buttons {
    display: none;
}

body.term-astral .product-grid-item .wd-entities-title,
body.tax-pa_zodiac-sign .product-grid-item .wd-entities-title {
    font-size: 1.1em;
}
body.term-astral .product-grid-item .wd-entities-title,
body.term-astral .product-grid-item .wd-entities-title a:hover,
body.term-astral .product-grid-item .price .amount,
body.tax-pa_zodiac-sign .product-grid-item .wd-entities-title,
body.tax-pa_zodiac-sign .product-grid-item .wd-entities-title a:hover,
body.tax-pa_zodiac-sign .product-grid-item .price .amount {
    color: #ffffff;
    font-weight: 400 !important;
    margin-bottom: 10px;
}

body.tax-pa_zodiac-sign .woocommerce-ordering.wd-ordering-mb-icon:after,
body.term-astral .woocommerce-ordering.wd-ordering-mb-icon:after {
    color: #ffffff;
}

body.term-astral .product-grid-item .wd-product-brands-links,
body.tax-pa_zodiac-sign .product-grid-item .wd-product-brands-links {
    margin-top: -3px;
    margin-bottom: 2px !important;
    font-size: 1.1em;
}

body.term-astral .product-grid-item .wd-product-brands-links a,
body.tax-pa_zodiac-sign .product-grid-item .wd-product-brands-links a {
    color: #ffffff !important;
    opacity: .8;
}

body.term-astral a.shop-view,
body.tax-pa_zodiac-sign a.shop-view {
    color: #ffffff !important;
    opacity: 0.6;
}

body.term-astral a.shop-view svg,
body.tax-pa_zodiac-sign a.shop-view svg {
    fill: #ffffff !important;
}


body.term-astral #filter_astral {
    display: none !important;
}
.filters-area {
    border-block:none !important;
}
body.term-astral .main-page-wrapper,
body.tax-pa_zodiac-sign .main-page-wrapper {
    background: #13192e !important;
}
/*
body.term-astral .filters-area, body.term-astral #filter_astral,
body.tax-pa_zodiac-sign .filters-area, body.tax-pa_zodiac-sign #filter_astral {
    display: block !important;
}*/
body.term-astral #filter_type,
body.term-astral #filter_shopfor,
body.term-astral #filter_material,
body.term-astral #filter_sign,
body.term-astral .elementor-element-1abeca0,
body.term-astral .elementor-element-6e8662c,
body.term-astral .elementor-element-18f6051,
#filter_astral .info-btn-wrapper,
body.tax-pa_zodiac-sign #filter_type,
body.tax-pa_zodiac-sign #filter_shopfor,
body.tax-pa_zodiac-sign #filter_material,
body.tax-pa_zodiac-sign #filter_sign,
body.tax-pa_zodiac-sign .elementor-element-1abeca0,
body.tax-pa_zodiac-sign .elementor-element-6e8662c,
body.tax-pa_zodiac-sign .elementor-element-18f6051,
#filter_astral .info-btn-wrapper {
    display: none !important;
}
body.term-astral .filters-inner-area,
body.tax-pa_zodiac-sign .filters-inner-area {
    opacity: 1;
}

.widget_layered_nav ul .count,
#filter_stone .widget_layered_nav .iconic-was-swatch__text,
#filter_sign .iconic-was-swatch__graphic,
#filter_color .widget_layered_nav .iconic-was-swatch__text,
.iconic-was-swatch__append,
.widget_layered_nav ul li a:before {
    display: none !important;
}

#filter_sign .iconic-was-swatch__container {
    max-height: 25px;
}

.woocommerce-widget-layered-nav-list {
    padding-left: 0;
}
.wd-dropdown {
    margin: 12px 0 0;
}

.shopbystone .swiper-slide .elementor-carousel-image-overlay h3,
.shopbystone .swiper-slide .elementor-carousel-image-overlay p {
    margin: 0;
    position: absolute;
    width: 100%;
}

@media (min-width: 1200px) {

    .shopbystone .swiper-slide .elementor-carousel-image-overlay h3,
    .shopbystone .swiper-slide .elementor-carousel-image-overlay p {
        padding-left: 5%;
        padding-right: 5%;
    }
}



@media (min-width: 1024px) {

    .shopbystone .swiper-slide:nth-child(1) .elementor-carousel-image-overlay h3 {
        top: 22%;
        left: 0;
    }

    .shopbystone .swiper-slide:nth-child(1) .elementor-carousel-image-overlay p {
        top: 37%;
        left: 0;
    }

    .shopbystone .swiper-slide:nth-child(2) .elementor-carousel-image-overlay h3 {
        top: 17%;
        left: 0;
    }

    .shopbystone .swiper-slide:nth-child(2) .elementor-carousel-image-overlay p {
        top: 31%;
        left: 0;
    }
    .shopbystone .swiper-slide:nth-child(3) .elementor-carousel-image-overlay h3 {
        top: 20%;
        left: 0;
    }

    .shopbystone .swiper-slide:nth-child(3) .elementor-carousel-image-overlay p {
        top: 34%;
        left: 0;
    }
}

@media (min-width: 600px) and (max-width: 1024px) {

    .shopbystone .swiper-slide .elementor-carousel-image-overlay h3,
    .shopbystone .swiper-slide .elementor-carousel-image-overlay p {
        padding-left: 20%;
        padding-right: 20%;
    }

    .shopbystone .swiper-slide:nth-child(1) .elementor-carousel-image-overlay h3 {
        top: 28%;
        left: 0;
    }

    .shopbystone .swiper-slide:nth-child(1) .elementor-carousel-image-overlay p {
        top: 42%;
        left: 0;
    }

    .shopbystone .swiper-slide:nth-child(2) .elementor-carousel-image-overlay h3 {
        top: 22%;
        left: 0;
    }

    .shopbystone .swiper-slide:nth-child(2) .elementor-carousel-image-overlay p {
        top: 36%;
        left: 0;
    }
    .shopbystone .swiper-slide:nth-child(3) .elementor-carousel-image-overlay h3 {
        top: 25%;
        left: 0;
    }

    .shopbystone .swiper-slide:nth-child(3) .elementor-carousel-image-overlay p {
        top: 39%;
        left: 0;
    }
}

@media (max-width: 600px) {

    .shopbystone .swiper-slide .elementor-carousel-image-overlay h3,
    .shopbystone .swiper-slide .elementor-carousel-image-overlay p {}

    .shopbystone .swiper-slide:nth-child(1) .elementor-carousel-image-overlay h3 {
        top: 22%;
        left: 0;
    }

    .shopbystone .swiper-slide:nth-child(1) .elementor-carousel-image-overlay p {
        top: 37%;
        left: 0;
    }

    .shopbystone .swiper-slide:nth-child(2) .elementor-carousel-image-overlay h3 {
        top: 20%;
        left: 0;
    }

    .shopbystone .swiper-slide:nth-child(2) .elementor-carousel-image-overlay p {
        top: 35%;
        left: 0;
    }
    .shopbystone .swiper-slide:nth-child(3) .elementor-carousel-image-overlay h3 {
        top: 22%;
        left: 0;
    }

    .shopbystone .swiper-slide:nth-child(3) .elementor-carousel-image-overlay p {
        top: 37%;
        left: 0;
    }
}


.whb-main-header .whb-col-center .flag-icon-img {
    height: 15px !important;
    padding-left: 3px !important;
    padding-right: 8px !important;

}

.wd-header-text a {
    color: #ffffff !important;
    font-weight: 600;
    line-height: 20px;
    width: 100%;
}



.fma_oow_share_btn {
    display: none;
    bottom: 15px;
    padding: 0 20px;
    margin: 0 auto !important;
    text-align: center;
}

body .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: rgb(2, 35, 68);
}



@media (max-width: 800px) {

    .shop-view.per-row-4 {
        display: none;
    }
    .wd-builder-off .wd-products-shop-view {
        display: block;
    }

    .grid-columns-3 .product-grid-item {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .per-row-3 svg {
        opacity: 0;
    }

    .wd-products-shop-view .shop-view.current-variation {
        opacity: .9;
    }

    .per-row-3 {
        background-color: #ffffff !important;
        border: 3px solid #555;
        width: 19px;
        height: 19px;
    }
}


.whb-main-header .icons-size-large .wd-social-icon {
    width: 35px !important;
    height: 35px !important;
    background-color: transparent;
    color: #ffffff !important;
}
.whb-main-header .icons-size-large .wd-social-icon:hover {
    color: #ffffff !important;
}
.whb-main-header .wd-social-icons.icons-size-large .wd-icon {
    font-size: 20px;
    line-height: 35px;
}


body.product_cat_gift-card .product-tabs-wrapper {
    display: none !important;
}

body.product_cat_gift-card .container-fluid {
    padding-right: 30px;
    padding-left: 30px;
    margin-top: 10px;
}


.gift-card-content-editor.step-content label {
    display: block !important;
    font-weight: 400;
    text-align: left;
    vertical-align: middle;
    line-height: 22px;
}

.gift-card-content-editor.step-content input,
.gift-card-content-editor.step-content textarea {
    float: none;
    width: 100%;
}
.gift_card_template_button {
    float: none;
}

@media screen and (max-width:800px) {
    body.product_cat_gift-card .container-fluid {
        padding-right: 20px;
        padding-left: 20px;
    }

}

body.product_cat_gift-card .gift-cards-list button {
    border: 1px solid #BFAB94;
}

body.product_cat_gift-card .amount,
body.product_cat_gift-card label {
    color: #000;
    font-weight: 300;
}

body.product_cat_gift-card .ywgc-predefined-amount-button.selected_button span {
    color: #fff !important;
    font-weight: 600 !important;

}

#wp-admin-bar-cf-geoplugin-admin-bar-link,
#wp-admin-bar-cf-geoplugin-course,
#wp-admin-bar-elementor_notes,
#wp-admin-bar-wp-mail-smtp-menu,
#wp-admin-bar-gform-forms,
#wp-admin-bar-updates,
#wp-admin-bar-wp-logo {
    display: none !important;
}

@media (min-width: 600px) {
    body.single-product .entry-summary {
        padding-right: 30px;
    }
}
@media (min-width: 800px) {
    body.single-product .entry-summary {
        padding-right: 120px;
        padding-left: 35px;
}
}

body.single-product .product_title {
    font-family: \'Trirong\', serif !important;
}
body.single-product .summary-inner {
    display: flex !important;
    flex-direction: column;
}

.summary-inner p {
    margin-bottom: 0;
}
body.single-product .summary-inner .product_title {
    order: 1;
}

body.single-product .summary-inner .woocommerce-product-details__short-description {
    order: 2;
}

.product_cat-fine-jewelry .summary-inner .confirm_avail2 {
	display: inline !important;
    order: 3;
	width: 250px;
}

@media screen and (max-width:760px) {
	.product_cat-fine-jewelry .summary-inner .confirm_avail2 {
	margin: 0 auto;
}
}


body.single-product .summary-inner > .price {
    order: 3;
}

body.single-product .summary-inner .cart {
    order: 4;
}

body.single-product .yith-wcwl-add-to-wishlist {
    order: 2;
    margin-bottom: 40px;
}
body.single-product .summary-inner .nmgr-add-to-wishlist-wrapper {
    order: 5;
}

body.single-product .summary-inner .woocommerce-tabs {
    order: 5;
}

body.single-product .summary-inner .wd-social-icons {
    order: 6;
}

body.single-product .summary-inner .product_meta {
    order: 8;
}

body.single-product .summary-inner .price {
    color: #000;
    font-size: 1.5em;
    letter-spacing: 0.02em;
}

body.single-product .summary-inner .woocommerce-Price-currencySymbol {
    letter-spacing: 0 !important;
    margin-right: 2px;
    color: #999999;
}


body.single-product .summary-inner .amount {
    font-weight: 500;
}

body.single-product .posted_in, body.single-product .tagged_as, .wd-products-nav {
    display: none;
}


.prod_title a {
    color: #fff;
}

.wd-nav-main>li>a {
    text-transform: none !important;
    font-size: 1.2em;
}
.wd-nav-main>li>a, .wd-nav-main>li>a:hover,
.wd-nav-main>li.current-menu-item a {
    color: #333 !important;
}

.page-title .title {
    font-family: \'Trirong\', serif !important;
    font-weight: 200;
    letter-spacing: .02em;
}


.woocommerce div.product.elementor ul.tabs li a,
body.single-product .wd-accordion-title span {
    font-family: \'Montserrat\', sans-serif !important;
    font-weight: 400;
    text-transform: none;
    text-align: left;
    font-size: 1.1em !important;
    color: #333 !important;

}

.woocommerce div.product.elementor ul.tabs li a {
    padding: 0.5em 0 !important;
    line-height: 1;
}

@media (max-width: 1024px) {
    .woocommerce-product-gallery .thumbnails {
        display: none !important;
    }
    .product-grid-item:hover .hover-img {
        display: block !important;
    }

    .product-grid-item .wd-pos-r-t {
        display: none;
    }

    .product-grid-item:hover .wd-pos-r-t,
    .product-grid-item:hover .wd-buttons .wd-quick-view-icon,
    .product-grid-item:hover .wd-buttons .wd-compare-btn {
        display: block !important;
    }
}


.wd-hover-quick .wd-add-btn {
    display: none;
}

.page-title {
    margin-bottom: 20px !important;
}

.product-grid-item .product-element-top {
    border: 1px solid transparent;
    border-radius: 10px;
}

.wd-hover-button .wd-add-btn {
    display: none;
}

.product-grid-item .product-element-top a, .product-grid-item .product-element-top a:hover {
    cursor: default !important;
    pointer-events: default !important;
}

.woocommerce-result-count {
    display: none !important;
}

@media (min-width: 1025px) {

    .offcanvas-sidebar-desktop .shop-content-area:not(.col-lg-12) .wd-shop-tools:not(:last-child) {
        margin-bottom: 0 !important;
        padding-bottom: 20px !important;
        border-bottom: none !important;
    }

    .offcanvas-sidebar-desktop .shop-content-area:not(.col-lg-12) .wd-shop-tools:not(:last-child) {
        padding-bottom: 0;
    }

}

/*
	 * body:not(.product_cat_bridal)  .iconic-was-swatches { display:none; } 
	 * */
#product-41631 .woocommerce-variation-price {
    display: none;
}

.product-grid-item .wd-entities-title {
    font-size: 1em;
    color: #000;
    font-family: \'Montserrat\', sans-serif !important;
}

.product-grid-item .wd-product-brands-links a {
    font-size: .7em;
    color: #333 !important;
    font-family: \'Montserrat\', sans-serif !important;
}

.amount {
    font-weight: 500;
    color: #333333;
}

td.product-price .amount {
    color: #333333;
}
.quick-shop-form .price .amount {
    font-size: 1.4em !important;
	color: #000;
	font-weight: 400 !important;
}
.product-grid-item .price .amount {
    font-size: .9em;
    color: #BFAB94;
    font-weight: 600 !important;
    font-family: \'Montserrat\', sans-serif !important;
}
.product-grid-item .wd-entities-title, .product-grid-item .wd-product-cats, .product-grid-item .wd-product-brands-links {
    margin-bottom: 0 !important;
}

.wd-tools-element .wd-tools-text {
    text-transform: none !important;
}


.cart-totals-inner .checkout-button {
    color: #333333 !important;
    border: 1px solid #333333 !important;
    background-color: rgba(255, 255, 255, 0) !important;
}


body.single-product .wd-product-brands {
    display: none;
}

.ctypopup {
    font-size: .9em;
    cursor: pointer;
}


.wd-nav-tabs-wrapper {
    text-align: left;
}


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



.wd-header-cart.wd-design-5 .wd-cart-number {
    background-color: #beac94;
    color: #000000;
}

.wd-sub-menu li a {
    color: #333333 !important;
}



.wd-design-full-width,
.whb-header-bottom .wd-dropdown {
    background: #ffffff;
}
.wd-design-full-width li {
    padding: 4px 8px;
}

.whb-header-bottom .wd-design-default li {
    padding: 0 22px !important;
}
.wd-design-full-width li:hover,
.whb-header-bottom .wd-design-default li:hover {
    background: #eeeeee;
}
.whb-header-bottom .wd-dropdown-menu.wd-design-default {
    padding: 5px 0;
}

.wd-design-full-width li:hover span,
.whb-header-bottom .wd-dropdown li:hover a {
    color: #000000 !important;
}

.whb-header-bottom .wd-dropdown-menu.wd-design-full-width {
    padding-top: 10px;
}
.wd-dropdown-menu.wd-design-full-width {
    padding-bottom: 30px;
}
.whb-header-bottom .wd-design-default li,
.whb-header-bottom .wd-design-default li a {
    color: #70624E !important;
    font-size: 14px !important;
}


#tab-description p {
    margin-bottom: 0;
}

.wd-accordion.wd-style-default:before {
    display: none !important;
}

/* Portrait and Landscape */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
    .title-size-large {
        padding: 30% 0 5% 0 !important
    }

}


/* Landscape */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
    .title-size-large {
        padding: 30% 0 5% 0 !important
    }

}
body.single-prensa .entry-header {
    display: none;
}

body.single-prensa .meta-post-categories, body.single-prensa h1.title {
    text-align: center;
}

.title-size-small h1,
.title-size-small .breadcrumbs {
    text-align: center;
}


.wd-label-top-md table.variations label {
    color: #000 !important;
}

.wd-label-top-md table.variations .label {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-right: 0;
}



.wd-label-top-md table.variations .cell {
    display: block;
}



@media (min-width: 500px) {
    .variations tr {
        /*width: 50%; display: inline-block; */
        margin-right: 0;
    }
}

.wd-social-icons {
    margin-top: 20px;
}


.iconic-was-swatches--text-swatch .iconic-was-swatch {
    border: 1px solid #000;
    color: #000 !important;
}

.iconic-was-swatches--text-swatch .iconic-was-swatch.iconic-was-swatch--selected {
    color: #fff !important;
}
@media screen and (max-width: 800px) {

body.single-product .summary-inner .stone_text {
	text-align: center;
    order: 4 !important;
}
    table.variations .label {
        text-align: center !important;
    }
    table.variations .cell.with-swatches, .nmgr-add-to-wishlist-wrapper, .wd-social-icons {
        text-align: center !important;
    }

    body.single-product .product_title, body.single-product .woocommerce-product-details__short-description, body.single-product .price {
        text-align: center;
    }
    body.single-product .price {
        margin-top: 10px;
        margin-bottom: 30px;
    }


    .woocommerce-variation-add-to-cart {
        display: block !important;
        text-align: center;
        width: 100%;
    }

    .woocommerce-variation-add-to-cart .button {
        display: block;
        width: 100%;
        border-radius: 0;
        background: #000;
    }


    div.quantity input[type=\"button\"] {
        font-size: 16px;
        font-weight: 300;
    }
    div.quantity input[type=\"number\"] {
        font-size: 20px;
        font-weight: 300;
    }
    div.quantity input[type=\"button\"],
    div.quantity input[type=\"number\"] {
        border: 0;
    }

    .woocommerce-variation-price {
        text-align: center;
    }
}
.elementor-woo-meta--view-stacked {
    margin-bottom: 0 !important;
}

.prod_cat .sku_wrapper, .prod_cat .tagged_as,
.prod_sku .tagged_as {
    display: none !important;
}

.woocommerce-product-attributes-item--weight {
    display: none !important;
}

.mc4wp-notice, .mc4wp-success {
    background-color: #f2ebe1 !important;
    color: #8d775f !important;
}

body.home .whb-header {
    margin-bottom: 0;
}

.whb-header .woosw-menu-item-inner {
    font-size: 0;
}


.term-description p {
    text-align: center;
}

@media screen and (min-width:800px) {
    .term-description p {
        font-size: 1.2em;
        padding: 1em 4em 1em 4em;
    }
}

@media screen and (max-width:600px) {
    .term-description p {
        font-size: 1em;
        padding: 1em 1em 1em 1em;
    }
    .swatch-on-single.swatch-with-bg {
        width: 30px;
        height: 30px;
    }

}


.variations th.label {
    padding-bottom: 5px !important;
}
.wd-prefooter {
    padding-bottom: 0 !important;
    background-color: #FFFFFF;
}

.shipping_info span,
.shipping_info img {
    display: inline-block !important;
}
.shipping_info img {
    padding-right: 6px;
    padding-left: 6px;
    margin-top: -2px;
}

@media screen and (min-width:800px) {
    .stackimg .elementor-column {
        max-height: 500px;
        overflow: hidden;
    }
}

@media screen and (max-width:800px) {
    .stackimg .elementor-column {
        max-height: 400px;
        overflow: hidden;
    }
}

@media screen and (max-width:400px) {
    .stackimg .elementor-column {
        max-height: 300px;
        overflow: hidden;
    }
}
.header-container .woosw-menu-item-inner {
    font-size: 0;
}


.menu-item-compare {
    display: none !important;
}

body.woocommerce-checkout label,
.woocommerce-form__label,
.woocommerce-form label {
    color: color: rgb(2, 35, 68);
     !important;
}
.wd-builder-off .woocommerce-billing-fields {
    margin-top: 9;
    margin-bottom: 9;
}
input[type=\'email\'], input[type=\'date\'], input[type=\'search\'], input[type=\'number\'], input[type=\'text\'], input[type=\'tel\'], input[type=\'url\'], input[type=\'password\'], textarea, select,
body .select2-container--default .select2-selection {
    border-color: #b4b4b4 !important;
    ;
}

body.woocommerce-checkout #customer_details label {
    display: none;
}

body.woocommerce-checkout #ship-to-different-address label {
    display: block;
}


#shipping_address_book_field .select2,
#billing_address_book_field .select2 {
    background: #EFECE0;
}
.woocommerce-billing-fields h3 {
    margin-top: 30px;
}

.form-row.mailchimp-newsletter label, #ship-to-different-address span {
    display: inline-block !important;
    color: #333 !important;
}
body.woocommerce-checkout .main-page-wrapper input, body.woocommerce-checkout .main-page-wrapper textarea {
    color: rgb(2, 35, 68) !important;
}


.mailchimp-newsletter input,
.mailchimp-newsletter label {
    display: inline-block;
}
body.woocommerce-checkout.logged-in .woocommerce-my-account-wrapper {
    display: none;
}

body.logged-in .not_loggedin {
    display: none;
}
 #ship-to-different-address {
    clear: both;
    margin-top: 40px;
}
body.single-post .page-title,
.woocommerce-form-coupon-toggle .woocommerce-info {
    display: none;
}
.step-cart.step-active,
.step-checkout.step-active,
.step-complete.step-active {
    font-weight: 700;
}

.checkout_coupon {
    margin-bottom: 25px;
    width: 100%;
    padding: 30px;
    max-width: 100%;
}

body.woocommerce-cart .page-title-default, body.woocommerce-checkout .page-title-default {
    background-color: rgb(0, 0, 0);
    background-size: cover;
    background-position: center center;
    background-image: none !important;
}
body.tax-product_tag .page-title-default {
    background-color: rgb(0, 0, 0);
    background-size: cover;
    background-position: center center;
    background-image: none;
}
body.woocommerce-cart .page-title-default .title,
body.woocommerce-checkout .page-title-default .title,
body.tax-product_tag .page-title-default .title {
    font-size: 2em;
    text-align: center;
}
@media (min-width: 1025px) {
    body.woocommerce-cart .page-title-default, body.woocommerce-checkout .page-title-default,
    body.tax-product_tag .page-title-default {
        padding: 20px 0;
        text-align: center;
    }
}

.mobile-nav .wd-nav-opener.wd-active {
    opacity: 0 !important;
    color: #fff;
}

.wd-nav-mobile li:is(.current-menu-item, .wd-active) > a {
    color:#000;
	background-color: #faf5f3;
}

.wd-nav-opener {
    position: absolute;
    z-index: 1;
    justify-content: right;
    width: 100%;
    height: 40px;
    transition: color .25s ease, background-color .25s ease;
}

.wd-nav-opener:after {
    color: #837460 !important;
    padding-right: 20px;
    font-size: 8px;
    display: none;
}


.product-element-top {
    border-radius: 3% !important;
}
#menu-mv_mobile {
    margin-top: 0;
}
.wd-nav-mobile li.opener-page > a {
	background-color: #faf5f3;
}

.woosw-menu-item .woosw-menu-item-inner:after,
.woosw-item--time {
    display: none !important;
}

.wd-sub-menu li>a {
	font-size: 16px;
	font-weight: 400;
}

.rmenu-item .woosw-menu-item-inner:before {
    font-size: 20px;
    content: \"\\f106\";
    color: #55493a;
    font-family: \"woodmart-font\";
}



/*** DESKTOP ****/

.product-wrapper .woosw-btn {
    font-size: 0;
    position: absolute;
    top: 10px;
    right: 20px;
    display: none;
    width: 30px;
    height: 30px;
    background: #ffffff;
    transition: all .3s ease;
    border-radius: 30px 30px 30px 30px;
    -moz-border-radius: 30px 30px 30px 30px -webkit-border-radius: 30px 30px 30px 30px;
    border: 0px solid #000000;
}

.product-wrapper:hover .woosw-btn {
    display: block !important;
}

.product-wrapper .woosw-btn::after {
    font-size: 20px;
    content: \"\\f106\";
    color: #8F775F;
    font-family: \"woodmart-font\";
}

.product-wrapper .woosw-btn.woosw-added::after {
    content: \"\\f107\";
}


.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top {
    flex: 0 0 auto;
    font-weight: 700;
    background-color: #B29E8B;
}

.displaynone {
    display: none;
}

#gb-widget-1840 .q8c6tt-0 {
    opacity: 0;
}
#gb-widget-1840 {
    width: 80px;
    height: 80px;
    background: url('https://monicavarela.com/wp-content/uploads/mvcontact.svg') no-repeat;
    background-size: cover;
}

.q8c6tt-0 svg {
    display: none;
}

.wd-wishlist-head h4 {
    display: none;
}

@media (min-width: 1025px) {
    .whb-full-width .whb-row>.container, .whb-full-width+.whb-clone .whb-row>.container, .page-title .container {
        max-width: 1600px;
        width: 95%;
    }
}

@media screen and (max-width: 1024px) {

    body.archive .page-title,
    body.page-id-34045 .page-title {
        padding: 45% 0 10% 2%;
    }



    body.page-id-34045 body.archive .page-title.with-back-btn {
        padding: 15px 0;
    }
    .product-wrapper .woosw-btn {
        position: absolute;
        top: 10px !important;
        right: 20px !important;
        display: none;
        width: 35PX !important;
        height: 35PX !important;
    }
    .product-wrapper .woosw-btn::after {
        font-size: 24px !important;
    }
    #gb-widget-1840 {
        width: 60px !important;
        height: 60px !important;
    }
}

.widget-title {
    text-transform: none;
}

/*	#woocommerce_layered_nav-15 ul li:nth-child(8),
			#woocommerce_layered_nav-16 ul li:nth-child(3) ,
			#woocommerce_layered_nav-17 ul li:nth-child(4),
			#woocommerce_layered_nav-18 ul li:nth-child(3){ display:none; }  */

#woocommerce_layered_nav-15,
#woocommerce_layered_nav-16 {
    max-height: 300px;
    overflow: scroll;
}

#filter_color .iconic-was-swatch__container img,
#filter_stone .iconic-was-swatch__container img,
#filter_material .iconic-was-swatch__container img {
    position: absolute !important;
    z-index: 7;

}


#filter_stone a:hover .iconic-was-swatch__text,
#filter_material a:hover .iconic-was-swatch__text {
    width: 120px;
}

#filter_color a:hover .iconic-was-swatch__text {
    width: 230px;
}

#filter_color a:hover .iconic-was-swatch__text,
#filter_stone a:hover .iconic-was-swatch__text,
#filter_material a:hover .iconic-was-swatch__text {
    display: block !important;
    position: absolute !important;
    z-index: 9;
    background: rgb(240, 236, 225);
    padding: 5px;
    font-size: 12px;
    top: -30px;
    left: -30px;
    text-align: center;
}
#filter_color ul,
#filter_stone ul,
#filter_material ul {
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
}
#filter_color ul li,
#filter_stone ul li,
#filter_material ul li {
    display: flex;
}
#filter_material ul li:nth-child(4) {
    display: none;
}
#filter_color a {
    max-height: 30px !important;
    padding-bottom: 5px !important;
}


#filter_stone a,
#filter_material a {
    max-height: 70px !important;
    padding-bottom: 70px !important;
}


#filter_type ul {
    line-height: 2;
}

#filter_stone .iconic-was-swatch__container,
#filter_material .iconic-was-swatch__container {
    width: 60px !important;
    height: 70px !important;
    margin-right: 8px;
    margin-bottom: 8px;
}

#filter_color .iconic-was-swatch__container {
    width: 30px !important;
    height: 30px !important;
    margin-right: 8px;
    margin-bottom: 8px;
}

#filter_color .iconic-was-swatch__container img {
    border-radius: 30px !important;
    border: 1px solid rgba(255, 255, 255, 0);
    width: 30px !important;
    height: 30px !important;
}

#filter_stone.iconic-was-swatch__container img,
#filter_material.iconic-was-swatch__container img {
    border-radius: 70px !important;
    border: 1px solid rgba(255, 255, 255, 0);
    width: 70px !important;
    height: 70px !important;
}
#filter_material .iconic-was-swatch__text {
    display: none;
}


#WOODMART_Widget_Sorting {
    order: 1;
}


#filter_sign {
    max-height: 350px;
    overflow: scroll;
}
.woocommerce-widget-layered-nav h5 {
    font-size: 20px;
}
#filter_color h5 {
    /* margin-bottom: 0;*/
}

.stackitup .elementor-post__thumbnail {
    overflow: visible !important;
}

.stackitup .elementor-portfolio-item {
    border-radius: 100%;
    width: 100%;
    height: 100%;
    margin: 10px auto;

}
.stackitup .elementor-posts-container .elementor-post__thumbnail__link {
    width: 100%;
    height: 100%;
}

.stackitup .elementor-widget {
    margin-bottom: 0 !important;
}

@media only screen and (min-width: 800px) and (max-width: 1024px) {

    .stackitup .elementor-col-33 {
        width: 25% !important;
    }
    .stackitup .elementor-col-66 {
        width: 70% !important;
    }
}

@media only screen and (max-width: 800px) {

    .woocommerce-my-account-wrapper {
        display: flex;
    }
    .woocommerce-my-account-content {
        order: 1;
    }
    .wd-my-account-sidebar {
        margin-top: 30px;
        order: 2;
    }
    .stackitup .elementor-col-33 {
        width: 100% !important;
        text-align: center;
    }
    .stackitup .elementor-col-66 {
        width: 100% !important;
        padding: 0 3em 0 3em;
    }
}

@media only screen and (max-width: 500px) {

    .stackitup .elementor-col-66 {
        padding: 3em 2em 3em 2em !important;
    }
}

@media only screen and (min-width: 780px) {
    .elementor-portfolio-item:hover, .hvr-float:focus, .hvr-float:active {
        -webkit-transition: all 500ms ease;
        transition: all 500ms ease;
        -webkit-transform: translateY(-15px) !important;
        transform: translateY(-15px) !important;
    }
}

.bigcircles .elementor-carousel-image-overlay {
    opacity: 1 !important;
}

@media only screen and (max-width: 780px) {
    .elementor-widget-media-carousel .elementor-swiper-button-prev {
        left: -25px !important;
    }
    .elementor-widget-media-carousel .elementor-swiper-button-next {
        right: -25px !important;
    }
}

/** FOOTER ****/

.footer-container {
    text-align: left;
}



.footer-container p {
    margin-bottom: 20px;
}
.footer-container p, .footer-container .mc4wp-form,
.footer-container .mc4wp-form input {
    display: inline-block !important;
}

.footer-container .mc4wp-form {
    margin-left: 5px;
}

.footer-container .mc4wp-form input[type=\'email\'] {
    width: 55%;
    height: 35px;
    background-color: #ffffff;
    color: #8d775f !important;
}

.footer-container .mc4wp-form input::placeholder {
    color: #8d775f !important;
}


.footer-container .mc4wp-form input[type=\'submit\'] {
    width: 40%;
    height: 35px;
    padding: 0 10px;
    font-size: 13px;
    line-height: 18px;
    background-color: #beac94;
    color: #ffffff;
}

@media only screen and (min-width: 320px) and (max-width: 600px) {

    .footer-container p {
        font-size: 12px;
        margin-bottom: 5px;
    }
}

.mc4wp-notice, .mc4wp-success {
    background-color: #f2ebe1 !important;
    color: #8d775f !important;
}


.copyrights-wrapper small,
.copyrights-wrapper a {
    color: #A8937E;
    font-size: 14px;
}

#Setmore_button_iframe {
    position: absolute;
    bottom: 0;
    right: 50px;
    width: 150px;
    z-index: 100;
}

#Setmore_button_iframe img {
    opacity: 0;
    width: 150px;
    height: 60px;
}

#billing_address_book_field .select2,
#shipping_address_book_field .select2 {
    width: 100% !important;
    overflow: hidden;
}

.shopbystone .elementor-carousel-image-overlay {
    display: block;
}

@media screen and (min-width:800px) {
    .shopbystone .elementor-carousel-image-overlay h3 {
        margin-top: 30px;
    }
}

.mvalert .elementor-widget-wrap {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.cart-totals-inner .checkout-button,
.woocommerce-mini-cart__buttons .checkout {
    color: #ffffff !important;
    border: 1px solid #000000 !important;
    background-color: #000000 !important;
}

/*
.woocommerce-checkout-review-order-table .ts-product-image {
    width: 120px !important;
    float: none !important;
    height: 120px !important;
    padding-right: 15px;
    vertical-align: middle;
}
*/
.checkout-order-review:before {
    display: none;
}
/*
.woocommerce-checkout-review-order-table .cart-subtotal {
    display: block;
    height: 40px;
}

.woocommerce-checkout-review-order-table .order-total {
    display: block;
    height: 70px;
}

.woocommerce-checkout-review-order-table .woocommerce-shipping-totals {
    display: block;
    height: 70px;
}

.woocommerce-checkout-review-order-table .cart-subtotal th,
.woocommerce-checkout-review-order-table .cart-subtotal td,
.woocommerce-checkout-review-order-table .woocommerce-shipping-totals th,
.woocommerce-checkout-review-order-table .woocommerce-shipping-totals td,
.woocommerce-checkout-review-order-table .order-total th,
.woocommerce-checkout-review-order-table .order-total td {
    display: block !important;
    position: absolute;
}
.woocommerce-checkout-review-order-table .cart-subtotal th,
.woocommerce-checkout-review-order-table .woocommerce-shipping-totals th,
.woocommerce-checkout-review-order-table .order-total th {
    border-bottom: none;
    left: 30px;
}
.woocommerce-checkout-review-order-table .cart-subtotal td,
.woocommerce-checkout-review-order-table .woocommerce-shipping-totals td,
.woocommerce-checkout-review-order-table .order-total td {
    right: 30px;
    border-bottom: none;
}
*/
@media screen and (max-width: 600px) {
    .woocommerce-checkout-review-order-table .cart-subtotal th,
    .woocommerce-checkout-review-order-table .woocommerce-shipping-totals th,
    .woocommerce-checkout-review-order-table .order-total th {
        border-bottom: none;
        left: 0;
    }
    .woocommerce-checkout-review-order-table .cart-subtotal td,
    .woocommerce-checkout-review-order-table .woocommerce-shipping-totals td,
    .woocommerce-checkout-review-order-table .order-total td {
        right: 0;
        border-bottom: none;
    }

}

body.woocommerce-checkout td.product-total .amount {
    color: #000 !important;
    font-weight: 400;
}

body.woocommerce-checkout table th {
    font-family: \'Montserrat\', sans-serif !important;
}

@media screen and (max-width:768px) {
    .woocommerce-cart-form__contents td.product-thumbnail, .group_table td.product-thumbnail {
        position: inherit;
        width: 100%;
        display: block !important;
        text-align: left;
        margin-bottom: 20px;
    }
    .woocommerce-cart-form__contents .product-sku {
        display: none;
    }
    .woocommerce-cart-form__contents tr, .group_table tr {
        margin-bottom: 25px;
        padding-bottom: 25px;
        padding-left: 0;
        min-height: 136px;
    }
}

@media screen and (max-width: 1024px) {
    body.woocommerce-checkout .page-title, body.woocommerce-cart .page-title, body.woocommerce-order-received .page-title {
        padding: 20px 0 20px 10px;
    }
}

body.woocommerce-order-received .ts-product-image img {
    width: 100px;
    height: auto;
}


.wd-accordion-content {
    padding-top: 10px;
}

.wd-header-search-form {
    width: 150px !important;
}

.whb-main-header .searchform input[type=\'text\'] {
    border-radius: 50px;
    min-width: 100% !important;

}


.searchform input[type=\"text\"] {
    height: 38px;
}


.cart-totals-inner table .cart-subtotal .amount {
    color: #000;
    font-weight: 500;
}

body.page-id-34045 .entry-title {
    display: inline-block;
    background: rgba(244, 239, 233, 0.7);
    padding: 15px 30px;
    color: #8d775f;
}

.wd-dropdown-menu.wd-design-sized .wd-sub-menu>li {
    margin-bottom: 0;
    width: 200px;
}

.wd-dropdown-menu.wd-design-sized {
    padding: 10px 15px 10px 15px;
}

.wd-dropdown-menu.wd-design-sized a {
    text-transform: none !important;
    font-weight: 400 !important;
}

.quantity:not(.hidden)+button {
    margin-left: 0;
}

#order_comments {
	padding-top: 15px !important;
}

#billing_rnc_field input {
	text-align: left !important;
}

#billing_rnc_field label,
#birthdy_field label {
	display: block !important;
}
@media (min-width: 650px) {
	#birthdy_field,
	#billing_rnc_field,
	#billing_address_2_field,
	#billing_city_field,
  #billing_phone_field,
	#billing_email_field,
	#billing_state_field, #billing_postcode_field,
    #shipping_city_field, 	#shipping_address_2_field,
	#shipping_postcode_field, #shipping_state_field {
        width: 50%;
        display: inline-block;
    }
#shipping_address_2_field,
	#billing_address_2_field,
	#shipping_state_field
	{
		float: left;
	}	


	#billing_statefield {
		float: right;
	}
	#billing_rnc_field,
	#shipping_state_field,
	#shipping_address_2_field,
	#billing_address_2_field,	
	  #billing_phone_field,
	#billing_state_field {
		padding-right: 4%;
	}
    .woocommerce-billing-fields h3 {
        display: block;
        width: 100%;
        float: none;
    }

}

#payment .btn {
    background-color: #2b5134 !important;
    background: #2b5134 !important;
    color: #ffffff !important;
}

.cgetzf div:nth-child(5) {
    display: none !important;
}

#AZUL_DataVaultToken, #AZUL_DataVaultExpiration, #AZUL_DataVaultBrand, #AZUL_IsoCode, #AZUL_ResponseCode {
    display: none;
}

#AZUL_PayStatus {
    display: none;
    margin-bottom: 30px;
    width: 100%;
    color: #2b5134;
    text-align: center;
    font-weight: 600;
    font-size: 18px;
}
#AZUL_CardNumber {
    display: none;
}

#AZUL_PaymentPage {
    list-style-type: none;
    text-align: center;
}

#AZUL_PaymentPage li {
    font-size: 20px !important;
}
#AZUL_PaymentPage span {
    display: block;
    color: #2b5134;
    font-size: 14px !important;
}



@media screen and (min-width: 768px) {

    body.postid-34932 #AZUL_PaymentPage {
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
    }

}

.ui-datepicker .ui-datepicker-title select {
    font-size: .8em;
}

.ui-datepicker select {
    height: 25px;
}
.ui-datepicker .ui-datepicker-header {
    padding: 0 0 0;
}

.shop_table .woocommerce-shipping-destination {
    display: none;
}

/***CHECKOUT ***/
@media (max-width: 576px) {
    .checkout-order-review {
        padding: 20px 0 20px 0;
    }
}

/*
	 @media screen and (max-width: 800px) {
		 
		 
		 .ts-product-image {
			 float: none !important;
			 text-align: center;
			 margin: 0 auto;
		 }
	body.woocommerce-checkout .shop_table thead{
		display: none;
	}
	
	body.woocommerce-checkout  .shop_table  .product-name,
	body.woocommerce-checkout  .shop_table  .product-subtotal,
	body.woocommerce-checkout  .shop_table  .product-quantity,
		body.woocommerce-checkout  .shop_table  .product-total {
		border-bottom: none;
			 	display: flex;
		flex-direction: norow;
			 text-align: center !important;
			margin: 0 auto;
	}
		 
		 body.woocommerce-checkout  .shop_table  {
		display: grid;
		flex-direction: norow;
		flex-wrap: wrap;
		width: 100$;
	}
		 
		 .shop_table  .cart-subtotal,  .shop_table .shipping,
		  .shop_table  .shipping ul,
		 #shipping_method label {
			 width: 100% !important;
		 }
	
	body.woocommerce-checkout  .shop_table  .product-name,
	body.woocommerce-checkout  .shop_table  .product-quantity{
		display: block !important;
		text-align: left;
	}
	body.woocommerce-checkout  .shop_table  .product-name {
		padding: 20px 10px 0 0;
	}
	body.woocommerce-checkout  .shop_table  .product-quantity,
	body.woocommerce-checkout  .shop_table  .product-subtotal
	{ padding: 0 10px; float: left;}
	
	
	td.product-name ul.variation {
	    color: #333;
		margin-bottom: 20px;
	}
	}
	*/

.yith_wcwl_wishlist_update,
.yith_wcwl_footer_additional_action, .remove_from_wishlist {
    display: none !important;
}

.yith-wcwl-share-title,
.yith-wcwl-share ul {
    display: inline !important;
}

.yith-wcwl-share ul {
    margin-right: 30px;
}
.share-button .fa {
    font-size: 1.5em;
}
table.wishlist_table .add_to_cart {
    font-size: 0 !important;
}
table.wishlist_table .product-add-to-cart a.button.add_to_cart {
    border-radius: 1px !important;
    padding: 0 0 !important;
    background: #ffffff;
}
table.wishlist_table .add_to_cart :before {
    font-size: 20px !important;
    content: \"\\f105\";
    font-family: \"woodmart-font\" !important;
    color: #ac9982;
}

.wishlist_table.modern_grid li .item-details, .wishlist_table.modern_grid li .product-thumbnail {
    display: block;
    vertical-align: top;
    box-sizing: border-box;
    width: 100% !important;
    padding: 0 7px;
    font-size: 1rem;
}
.woocommerce .wishlist-title {
    margin-bottom: 0 !important;
}
.wishlist-page-links {
    text-align: center;
}
.wishlist-page-links a {
    font-size: 1em !important;
    background: #f0ece2;
    padding: 3px 10px;
    color: #6c5e4b;
    margin: 2px 4px;
}

#yith-wcwl-form h2 {
    text-align: center;
    margin-top: 20px;
}
.wishlist-page-links a:hover {
    background: #beac95;
    color: #ffffff;
}

@media screen and (max-width: 500px) {

    .entry-content .wishlist-page-links {
        display: none;
    }
    .yith-wcwl-add-to-wishlist {
        text-align: center;
    }
    .product_cat-astral .entry-content {
        text-align: center;
        padding-bottom: 20px;
    }
    .astralbook {
        width: 100px;
        text-align: center;
    }
    .wishlist-page-links a {
        width: 100%;
        display: inline-block;
        background: #f0ece2;
        padding: 3px 0;
    }

    .wishlist_table.modern_grid li {
        width: 100% !important;
        padding: 0 7px;
        margin-bottom: 15px;
    }
    .wishlist_table {
        padding-left: 0;
        margin-left: 0;
    }
}

.ginput_container input,
.wc-stripe-elements-field,
.form-row input,
.form-row select,
.form-row .select2,
.form-row textarea {
    border: 1px solid #bcbcbc;
    border-radius: 15px;
    margin-top: ;
    box-shadow: 0 1px 2px rgb(15 17 17 / 20%) inset;
    padding: 0 15px !important;
}

#shipping_country_field label {
    display: none !important;
}
.woocommerce-invalid-required-field input {
    border: 1px solid #f00 !important;
}

.ginput_container input:focus,
.form-row input:focus,
.form-row select:focus,
.form-row textarea:focus {
    border: 1px solid #00c82f !important;
    box-shadow: 0 1px 2px rgb(176 245 193 / 85%) inset;
}
.form-row input:focus::placeholder {
    opacity: 0;
}

body .select2-container--default .select2-selection {
    border: none !important;
}

.labels-rounded {
    top: auto;
    bottom: 0;
    left: auto;
    right: 8px;
}

.labels-rounded .product-label {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    width: 100%;
    border-radius: 35px;
    line-height: 16px;
    font-size: 11px;
}

.product-label.out-of-stock {
    background-color: #f0ece1;
    color: #9c896f;
}
@media (max-width:768px) {
    .labels-rounded .product-label {
        scale: 65%;
    }
}



/* Hide scrollbar in Elementor popup */
.elementor-popup-modal,
.elementor-popup-modal .dialog-widget,
.elementor-popup-modal .dialog-widget-content,
.elementor-popup-modal .dialog-message {
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
}

.elementor-popup-modal::-webkit-scrollbar,
.elementor-popup-modal .dialog-widget::-webkit-scrollbar,
.elementor-popup-modal .dialog-widget-content::-webkit-scrollbar,
.elementor-popup-modal .dialog-message::-webkit-scrollbar {
    display: none !important;
    width: 0 !important;
}