:root {
  --gold-1-cosm: #8c6b42;

  --gold-2-cosm: #d9ad77;

  --gold-3-cosm: #594834;

  --grey-cosm: #262626;

  --black-cosm: #0d0d0d;

  --blanco:#fff;

}

.blanco{
  color: var(--blanco) !important;
}
.tx-xs {
  font-size: 13px;

  line-height: 20px;
}

.tx-40 {
  font-size: clamp(25px, 4vw, 40px);

  line-height: 1.2;
}

.sec-marcas .image_frame,
.sec-marcas .image_frame .image_wrapper {
  border-color: unset !important;
}

.dn {
  display: none;
}

#btn-camelia-secrets:hover {
  cursor: pointer;
}

/*home*/
.cat_home .products{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
/* Tenda xeral */
.stock.in-stock{
  display: none;
}
img{
    pointer-events: none !important;
}

/* tienda cosmética */

.wrap-valores-cosmetica img {
  width: 40%;

  border-radius: 50%;

  border: 1px solid var(--gold-1-cosm);

  padding: 10px;
}
.page-id-3068 li.type-product{
  position: relative;
}


.page-id-3068 h4, .page-id-3068 a.add_to_cart_button{
    font-family: 'Purista';
}

.woocommerce ul.products li.product .price{
    font-size: 16px;
    margin-bottom: 15px !important;
}
h4.mfn-woo-product-title{
 font-size: 18px;

}
/* single product cosmetica */
.product_cat-cosmetica-camelia-xacobea-arbol-de-la-belleza,
.product_cat-cosmetica-camelia-xacobea-arbol-de-la-belleza .woocommerce-products-header__title,
.product_cat-cosmetica-camelia-xacobea-arbol-de-la-belleza .single_add_to_cart_button,
.product_cat-cosmetica-camelia-xacobea-arbol-de-la-belleza .font2,
.product_cat-cosmetica-camelia-xacobea-arbol-de-la-belleza .icon_box .title,
.product_cat-cosmetica-camelia-xacobea-arbol-de-la-belleza .mfn-related h3{
    font-family: 'Purista' !important;
}
.product_cat-cosmetica-camelia-xacobea-arbol-de-la-belleza .font2{
    font-size: 23px;
    
}
.desc-cosmetica p,
.desplegable_cosmetica .answer {
  text-align: justify;
}
.desc-cosmetica .mfn-variations-wrapper {
  display: none;
}
.single-product
  .desc-cosmetica
  .woocommerce-product-details__description
  .the_content_wrapper {
  padding-right: 0;
}

.gallerySingleCosmetica div[data-index="1"].mfn-product-gg-img,
.gallerySingleCosmetica div[data-index="2"].mfn-product-gg-img,
.gallerySingleCosmetica div[data-index="3"].mfn-product-gg-img,
.gallerySingleCosmetica div[data-index="4"].mfn-product-gg-img {
  width: 30%;
}
.product_cat-cosmetica-camelia-xacobea-arbol-de-la-belleza .desplegable_cosmetica div.answer{
    font-size: 16px;
    line-height: 26px;
}
.wrap-valores-cosmetica h4{
    font-size: 15px;
}
/* ingredientes */
.h2-md {
  font-size: 42px;
  line-height: 52px;
}
.tab-ingrediente .icon_box.icon_position_left {
  min-height: 80px;
  padding-left: 80px;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
}
.tab-ingrediente .icon_box .image_wrapper {
  width: 65px;
  height: 65px;
}
.tab-ingrediente .icon_box.icon_position_left .desc_wrapper {
  padding-top: 0px;
}
.tab-ingrediente .icon_box.icon_position_left .desc_wrapper h4 {
  margin: 0px !important;
}

/* cosmética botánica */

.maxh375 .image_wrapper img {
  object-fit: cover;
}
.proximamente .image_wrapper {
  position: relative;
}
.proximamente .image_wrapper::before {
  position: absolute;
  content: "PRÓXIMAMENTE";
  top: 0;
  left: 0;
  width: 100%;
  height: 50px;
  color: #fff;
  z-index: 10;
  line-height: 50px;
  background-color: rgba(255, 255, 255, 0.3);
}
.show767 {
  display: none;
}

@media screen and (max-width: 1239px) {
  .popup_ingredientes.mfp-inline {
    max-width: 95%;
  }
}
/* @media screen and (max-width: 1024px) {
  .popup_ingredientes.mfp-inline{
    max-width: 959px;
  }
} */
@media screen and (min-width: 959px) and (max-width: 1024px) {
  .sec-altaCosmetica .wrap .mcb-wrap-inner {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}

@media screen and (max-width: 959px) {
  /* .popup_ingredientes.mfp-inline{
    max-width: 1024px;
  } */
  .popup_ingredientes .section {
    max-height: none;
  }
  .ingredientesGrid {
    gap: 10px;
  }
  .ingredientesGrid > a {
    width: 30%;
  }
  .popup_ingredientes h3 {
    font-size: 30px;
  }
  .popup_ingredientes p {
    font-size: 16px !important;
    line-height: 26px !important;
  }
  .sec_ingredientes h2 {
    font-size: 38px;
    line-height: 48px;
  }
  .sec-altaCosmetica .one-third.mcb-wrap {
    width: 100%;
  }
  .sec-altaCosmetica .maxh375 {
    width: 60% !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .page-id-3064 .fancy_heading h2.title {
    font-size: 35px;
    line-height: 35px;
  }
  .mcb-item-g5w5gglc .fancy_heading h2.title,
  .mcb-item-b2im0gzsl .fancy_heading h2.title {
    font-size: 42px !important;
    line-height: 42px;
  }
  .page-id-3064 .fz-md h3.title {
    font-size: 26px !important;
    line-height: 36px;
  }
}
@media screen and (max-width: 767px) {
  .popup_ingredientes .image_frame .image_wrapper {
    text-align: center;
  }
  .popup_ingredientes img {
    max-width: 50%;
    max-height: none;
  }
  .three-fifth.mcb-wrap.wrap-text-adicional {
    width: 100%;
  }
  .ingredientesGrid > a {
    width: 48%;
  }
  .ingredientesGrid > a h3 {
    text-align: center;
  }
  .show767 {
    display: block;
  }
  .hide767{
    display: none;
  }
    .etiqueta_producto{
        left: 0;
        top: 8px;
        width: auto;
        padding: 5px 10px;
    }
    .product_cat-cosmetica-camelia-xacobea-arbol-de-la-belleza .quantity{
        display: none;
    }
    .wrap-valores-cosmetica .column.mobile-one.column_icon_box{
        width: 50% !important;
    }
    .product_cat-cosmetica-camelia-xacobea-arbol-de-la-belleza .font2 {
    font-size: 18px;
}
    .product_cat-cosmetica-camelia-xacobea-arbol-de-la-belleza .title-number{
        text-align: left;
    }
	
}


@media screen and (max-width: 459px) {
	body.mobile-row-2-products .column_product_related ul.products li.product{
		        width: 100% !important;
	}
	.title-number span:before{
		    left: 10px;
    width: 30px;
	}
	.title-number span{
		padding-left: 60px;
	}
	.mfn-header-menu .mfn-submenu{
		    background-color: transparent !important;
    box-shadow: none !important;
	}
	.mfn-header-menu .mfn-menu-li{
		    display: flex;
    justify-content: center;
	}
	.woocommerce .mfn-product-gallery-grid .mfn-product-gg-img:first-child{
		width: 100%;
	}
}