/*
 Theme Name: Divi Child
 Theme URI: https://www.elegantthemes.com/gallery/divi/
 Description: Divi Child Theme
 Author: Elegant Themes
 Author URI: https://www.elegantthemes.com
 Template: Divi
 Version: 1.0.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */

/* =Theme customization starts here
------------------------------------------------------- */
/*******************************************
**VARIABLES*******************************
*******************************************/
.woocommerce-variation-price .price woocommerce-Price-amount{font-size:26px;font-weight:800;}
:root {
	--accent-color: #95124C; /* Define la variable para el color links */	
	--primary-color:#95124C; /* Define la variable para el color primario */	
	--secundary-color: #AC3670; /* Define la variable para el color secundario */
	--tertiary-color: #CC82A5; /* Define la variable para el color terciario */
	--dark-color:#212F39; /* Define la variable para el color neutro */
	--font-family:'Quicksand',Helvetica,Arial,Lucida,sans-serif; /*Define la fuente del botón*/
	--display-font:'Poiret One',display;/* Defina la fuenta para títulos*/
}
/***********************************************************************************
**GENERIC CLASSES*******************************************************************
***********************************************************************************/
.flex{display:flex;}
.flex-column-reverse{flex-direction:column-reverse;}

/***********************************************************************************
**PLUGINS***************************************************************************
***********************************************************************************/
/**COMPLIANZ**/
#cmplz-document{max-width: 100%!important;margin-bottom:60px;}

/**FORMINATOR*/
form.forminator-ui{
	background-color:var(--primarybk-color)!important;
	padding:30px!important;;
}
.forminator-input,
.forminator-radio-bullet,
.forminator-checkbox-box,
.forminator-textarea{
	background-color:rgba(255,255,255,.75)!important;
	border:2px solid transparent!important;
}
.forminator-input:hover,
.forminator-radio-bullet:hover,
.forminator-checkbox-box:hover,
.forminator-textarea:hover,
.forminator-input:focus,
.forminator-radio-bullet:focus,
.forminator-checkbox-box:focus,
.forminator-textarea:focus{
	border-color:var(--primary-color)!important;
	background-color:rgba(255,255,255,1)!important;
}
.forminator-checkbox-box::before{
	color:var(--primary-color)!important;
}
.forminator-radio-bullet::before{
	background-color:var(--primary-color)!important;
	top:calc(50% - 1px)!important;
}
.forminator-label{
	font-family: var(--subtitle-font)!important;
	font-weight: 400!important;
	color:var(--primary-color)!important;
	font-size:14px!important;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.forminator-button{
	background:var(--primary-color)!important;
    border-radius: 4px!important;;
    color:white;
	font-family: var(--subtitle-font)!important;
    font-weight: bolder;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.forminator-button:hover,.forminator-button:focus{
	background:black!important;
	box-shadow:none!important;
}
.forminator-button-submit{
	padding:1.5em 2em!important;
	opacity:1;
}
.forminator-error-message{
    color:red;
	font-size:12px;
    line-height: 1.3em!important;
}

/**RESEÑAS GOOGLE**/
.ti-widget.ti-goog .ti-header-write-btn-container .ti-header-write-btn{
	background-color:#333!important;
	border-color:#333!important;
}
.ti-widget.ti-goog .ti-header-write-btn-container .ti-header-write-btn:hover{
	background-color:#000!important;;
	border-color:#000!important;
}
.ti-widget.ti-goog .ti-widget-container .ti-date{
	color:#333!important;
}

/***********************************************************************************
**HEADER****************************************************************************
***********************************************************************************/
/**TOP-BAR***********************************************/

/**MENU-BAR***********************************************/

/***********************************************************************************
**FOOTER****************************************************************************
***********************************************************************************/
/**FOOTER-BAR********************************************/
/**BOTTOM-BAR********************************************/

/***********************************************************************************
**CONTENT***************************************************************************
***********************************************************************************/
/**HOME PAGE*********************************************/
#carta-home{
    display: grid;
}
    

/**OUR COMPANY*******************************************/

/**CARTA*****************************************/
.plato{
	display:flex;
	border-bottom:1px dotted black;
	padding:10px 0!important;
}
.plato .et_pb_heading{
	margin-bottom:0!important;	
}
.plato .et_pb_heading .et_pb_module_heading{
  font-weight: 600;
}
.plato .et_pb_text{
}
.plato .alergenos img{
	max-width:30px;
}

/**Precio**/
.plato .et_pb_column:last-of-type .et_pb_text{
	margin-top:10px;
	font-weight: bolder;	
	text-align: right;
}
/**CONTACT***Y*******************************************/

/**Responsive Divi Theme Breakpoints & Media queries********************/
/**Responsive Divi Theme Breakpoints & Media queries********************/
/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {

}
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {
    
}
@media all and (min-width: 981px) and (max-width: 1380px) {
    #carta-home .et_pb_row .et_pb_column{
        margin:auto;
        width:100%;
    }
     #carta-home .et_pb_row .et_pb_column *{
         text-align:centeR;
        margin:auto;
    }
     #carta-home .et_pb_image{
        max-width:60%;
        margin:auto;
        margin-bottom:-10px;
    }
}

@media all and (min-width: 981px){
	.flex-row-reverse{flex-direction:row-reverse;}
    #carta-home{
        display: grid;
        grid-template-columns: repeat(6, 1fr);
        grid-template-rows: repeat(3, 1fr);
        gap: 8px;
    }   
    #carta-home .et_pb_row:nth-of-type(1) {
        grid-column: span 2 / span 2;
        grid-column-start: 2;
    }

#carta-home .et_pb_row:nth-of-type(2) {
    grid-column: span 2 / span 2;
    grid-column-start: 4;
}

#carta-home .et_pb_row:nth-of-type(3) {
    grid-column: span 2 / span 2;
    grid-row-start: 2;
}

#carta-home .et_pb_row:nth-of-type(4) {
    grid-column: span 2 / span 2;
    grid-column-start: 3;
    grid-row-start: 2;
}

#carta-home .et_pb_row:nth-of-type(5){
    grid-column: span 2 / span 2;
    grid-column-start: 5;
    grid-row-start: 2;
}

#carta-home .et_pb_row:nth-of-type(6){
    grid-column: span 2 / span 2;
    grid-column-start: 2;
    /*! grid-row-start: 3; */
}

#carta-home .et_pb_row:nth-of-type(7){
    grid-column: span 2 / span 2;
    grid-column-start: 4;
    grid-row-start: 3;
}
}
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
    #carta-home{
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(3, 1fr);
    }
    #carta-home .et_pb_image{
        max-width:60%;
        margin:auto;
        margin-bottom:-10px;
    }

}
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {

}
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {

}
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
   #carta-home{
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-template-rows: repeat(3, 1fr);
    }
    #carta-home .et_pb_image{
        max-width:60%;
        margin:auto;
        margin-bottom:-30px;
    }

}



