/*
Theme Name: NDC Divi Child Theme
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: NDC
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.20.4.1688115742
Updated: 2023-06-30 11:02:22
Text Domain: divi-child
*/

/*Ndc css style*/

.et_pb_bg_layout_dark .et_pb_slide_description{
	text-shadow: none !important;
}

/*NDC css styles */
@media only screen and (max-width: 479px) {
.dos-columnas .et_pb_column { width: 50%!important; }
}

/*sombra del textos de opiniones*/
.et_pb_bg_layout_dark .et_pb_slide_description{
	    text-shadow: none;
}

/*dos columnas en bloques de squeeze
@media only screen and (max-width: 479px) {
.doscolum .et_pb_column { width: 50%!important; }
}*/

/*ancho completo entrada blog*/
#main-content > div > div > div > div > div > div.et_pb_module.et_pb_post_content.et_pb_post_content_0_tb_body.anchoBlog > div > div > div > div{
	width: 100% !important;
    max-width: 100% !important;

}
@media (max-width:980px) and (min-width:479px){
	.footer_menu_legal .et_pb_row .et_pb_column{
		margin-bottom: 30px;
		
	}
}
/*n. de columnas del blog pagina*/

.cu-blog .et_pb_salvattore_content[data-columns]::before {
	content: '4 .column.size-1of4' !important;
}
@media only screen and ( min-width: 981px ) {
	.cu-blog .column.size-1of4 {
	    width: 23%!important;
	    margin-right: 2%;
	}
}
.et_pb_post {
    margin-bottom: 20px;
}

 p.post-meta{
	display: none;
}

/*boton de cantidad, ficha de producto*/
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .et_pb_wc_cart_totals .select2-container--default .select2-selection--single, .et_pb_wc_checkout_billing .select2-container--default .select2-selection--single, .et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single{
  padding: 6px !important;
}

.woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity, .woocommerce #content div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity{
  margin: 0 0 0 0 !important;
}


/*--------recaptcha---------*/

.grecaptcha-badge { 
    visibility: hidden;
	opacity: 0;
}


/*Precio unitario cold pressed*/
  .woocommerce ul.products li.product a.woocommerce-loop-product__link {
    display:flex;
    flex-direction:column;
  }
  .et_portfolio_image, .et_shop_image{
    order: 1;
  }
  .woocommerce-loop-product__title{
    order: 3;
  }
  .dcms-item-precio-unitario{
    order: 2;
    text-align:center;
    color:#333;
    font-size:20px;
    font-family:roca-one;
  }
  .dcms-item-custom-field{
    order: 4;
  }
/*Precio unitario cold pressed*/

  
  /*MEDIA QUERYS*/


@keyframes barra-efecto{
	0%{
		transform: translateY(200%);
	}
	6%{
		transform: translateY(-15%);
	}
	8%{
		transform: translateY(0%);
	}
	100%{
		transform: translateY(0%);
	}
}


  
#valor-matrix > div{
  height: max-content;
  text-align: center;
  align-self: center;
  justify-self: center;
}

#valor-matrix{
  display:grid;
  grid-template-rows: repeat(3, 33.33%);
  grid-template-columns: 30% 10% 20% 10% 30%;
}

#valor-matrix > div:not(:nth-child(1)){
  width: 70%; 
}

#valor-matrix > div:nth-child(1){
  grid-column: 3 / span 1;
  grid-row: 2 / span 1;
  justify-self: center;
}

#valor-matrix > div:nth-child(2){
  grid-column: 1 / span 1;
  grid-row: 1 / span 1;
}

#valor-matrix > div:nth-child(3){
  grid-column: 1 / span 1;
  grid-row: 2 / span 1;
  justify-self: start;
}

#valor-matrix > div:nth-child(4){
  grid-column: 1 / span 1;
  grid-row: 3 / span 1;
}

#valor-matrix > div:nth-child(5){
  grid-column: 5 / span 1;
  grid-row: 1 / span 1;
}

#valor-matrix > div:nth-child(6){
  grid-column: 5 / span 1;
  grid-row: 2 / span 1;
  justify-self: end;
}

#valor-matrix > div:nth-child(7){
  grid-column: 5 / span 1;
  grid-row: 3 / span 1;
}



@media (max-width: 1255px) and (min-width: 981px){
  #valor-matrix > div h3{
    font-size: 27px;
  }
  #valor-matrix > div p{
    font-size: 16px;
    line-height: 0.8em; 
  }
  
  #valor-matrix > div:nth-child(1) h3{
    font-size: 30px;
  }
  #valor-matrix > div:nth-child(1) p{
    font-size: 18px;
  }

}
  
  @media (max-width: 1190px) and (min-width: 1110px){
    #valor-matrix > div:not(:nth-child(1)){
      width: 75%; 
    }
  }
  


        
#page-container .woocommerce ul.products{
	display:flex;
	flex-wrap: wrap; 
}


/*Estilo para hacer grande un slide del carrusel*/

@media (max-width: 900px){
	#page-container #n2-ss-13 .fulsize-slide-mobile,
	#page-container #n2-ss-14 .fulsize-slide-mobile,
	#page-container #n2-ss-15 .fulsize-slide-mobile,
	#page-container #n2-ss-16 .fulsize-slide-mobile,
	#page-container #n2-ss-17 .fulsize-slide-mobile,
	#page-container #n2-ss-18 .fulsize-slide-mobile{
		aspect-ratio: 128 / 113;
	}	
	#page-container #n2-ss-13 .n2-ss-slide,
	#page-container #n2-ss-14 .n2-ss-slide,
	#page-container #n2-ss-15 .n2-ss-slide,
	#page-container #n2-ss-16 .n2-ss-slide,
	#page-container #n2-ss-17 .n2-ss-slide,
	#page-container #n2-ss-18 .n2-ss-slide{
		height: 100% !important; 
	}
	
}

/* Estilos para componente de caracteristicas nutricionales */
#page-container .et_pb_code_inner .acf-view__caracteristicas-nutricionales {
    display:flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
}

#page-container .et_pb_code_inner .acf-view__caracteristicas-nutricionales div{
    text-align: center;
    font-size: 12px;
    font-family: "Roca One";
    font-weight: 700;
    color: black;
    display: flex;
    flex-direction: column;
    margin: 0 10px 20px 10px;
    justify-content: space-between;
    align-items: center;
    line-height: 15px;
}

#page-container .et_pb_code_inner .acf-view__caracteristicas-nutricionales div img{
    width: 60px;
    height: auto;
    margin-bottom: 10px;
}

#page-container .et_pb_code_inner .acf-view__caracteristicas-nutricionales div p{
    width: 100px;
}


@media (max-width: 768px){
    #page-container .et_pb_code_inner .acf-view__caracteristicas-nutricionales div{
        margin: 0 5px 20px 5px;
    }
}



/*Parche temporal porque ya ha sido mucho rato solucionando esto*/
#page-container .acf-view__sal::after,
#page-container .acf-view__proteinas::after,
#page-container .acf-view__azucares::after,
#page-container .acf-view__hidratos::after,
#page-container .acf-view__grasas-sat::after,
#page-container .acf-view__grasas::after,
#page-container .acf-view__energia::after{
	content: none !important;
}

/*Parche temporal porque ya ha sido mucho rato solucionando esto*/

/*Esconderemos los coldpress a toda costa*/

/*Esconderemos los coldpress a toda costa*/

.dgwt-wcas-suggestion[data-post-id="15890"],
.dgwt-wcas-suggestion[data-post-id="15888"],
.dgwt-wcas-suggestion[data-post-id="16008"],
.dgwt-wcas-suggestion[data-post-id="16004"],
.dgwt-wcas-suggestion[data-post-id="15995"],
.dgwt-wcas-suggestion[data-post-id="15991"],
.dgwt-wcas-suggestion[data-post-id="15987"],
.dgwt-wcas-suggestion[data-post-id="15982"],
.dgwt-wcas-suggestion[data-post-id="15976"],
.dgwt-wcas-suggestion[data-post-id="16000"] {
    display: none !important;
}
