/*
 Theme Name:     Tacto de barro
 Theme URI:      https://www.tactodebarro.com/
 Description:    Divi Child Theme
 Author:         The Superway Webs
 Author URI:     https://thesuperwaywebs.com/
 Template:       Divi
 Version:        1.0.0
*/
 

/* Quitar la sidebar de Bbpress
 * Copiar archivo page.php del tema padre Divi dentro de la carpeta "bbpress" de nuestro child y renombrarlo a bbpress.php
 */
@media (min-width: 981px) {
	body.bbpress #left-area {
	    width: 100%;
	    padding-right: 0;
	}
	body.bbpress #main-content .container:before {
	    display: none;
	}
}



/* En móviles: Fondo blanco en el menú y menos márgenes 
------------------------------------------------------- */
@media only screen and (max-width: 980px) {
	#main-header .et_mobile_menu {
   		background-color: #ffffff !important;
	}
	.et_pb_row {width: 90% !important}
}


/* Ajuste para el título de las entradas */
.et_pb_column .et_pb_post_content {
    margin-top: 0 !important;
	padding-top: 50px !important;
	}


/* Checkboxes */

input[type=checkbox] {
	display: block;
	float: left;
	margin: 5px 8px 0 10px !important;
    height: 1.2em !important;
    width: 1.2em !important;
}


/* Cursor: Pointer */
button[type=submit],
input[type=submit],
input[type=checkbox],
.rcp_form .rcp-button,
.rcp_form .rcp_button,
.rcp_form input[type=radio],
.rcp_form select,
#commentform .comment-form-cookies-consent label,
#commentform .comment-form-policy label,
#moove_gdpr_save_popup_settings_button {
	cursor: pointer !important;
}


/* Comentarios y Contacto */

#commentform .comment-form-policy {padding-top:0.5em}

.form-submit,
.et_contact_bottom_container {
	margin-top: 20px !important;
	float: none !important;
	text-align: left !important;
}


/* Hack para el texto legal del formulario de contacto :); */

p[data-id=contacto_texto_informacion_basica] span.et_pb_contact_field_options_title,
p[data-id=contacto_texto_informacion_basica] span.et_pb_contact_field_options_list,
p[data-id=contacto_texto_informacion_basica] span.et_pb_contact_field_radio {
	display: inline !important;
}
p[data-id=contacto_texto_informacion_basica] {
	padding-bottom: 15px !important;
}
p[data-id=contacto_texto_informacion_basica] span.et_pb_contact_field_options_title,
p[data-id=contacto_texto_informacion_basica] span.et_pb_contact_field_options_list .input[type=radio]+label {
	font-size: 12px !important;
	color: #888888 !important;
	line-height: auto;
    min-height: auto;
}
p[data-id=contacto_texto_informacion_basica] span.et_pb_contact_field_radio .input[type="radio"]+label i {
	display: none !important
}



/* Ajustes de columna para la home del blog
------------------------------------------------------- */
@media (min-width: 981px) {
	#blog_izquierda {
	width: 66%;
	width: calc(96% - 285px);
	margin-right: 4% !important;
	}
	#blog_derecha {
	width: 30%;
	width: 285px !important;
	}
}

/* iframe de Sendinblue (Blog)
------------------------------------------------------- */
#sendinblue_blog {
	border:none !important;
	margin: -25px -10px !important;
}
/* una columna */
@media all and (max-width: 320px)
{#sendinblue_blog iframe {min-height: 1400px !important} }
@media all and (min-width: 321px)
{#sendinblue_blog iframe {min-height: 1300px !important} }
@media all and (min-width: 375px)
{#sendinblue_blog iframe {min-height: 1100px !important} }
@media all and (min-width: 450px)
{#sendinblue_blog iframe {min-height: 1050px !important} }
@media all and (min-width: 550px)
{#sendinblue_blog iframe {min-height: 900px !important} }
@media all and (min-width: 650px)
{#sendinblue_blog iframe {min-height: 850px !important} }
@media all and (min-width: 800px)
{#sendinblue_blog iframe {min-height: 800px !important} }
/* dos columnas */
@media all and (min-width: 981px) 
{#sendinblue_blog iframe {min-height: 975px !important} }

/* iframe de Sendinblue (Post)
------------------------------------------------------- */
#sendinblue_post {
	margin: auto -15px !important;
}
@media all and (max-width: 320px)
{#sendinblue_post iframe {min-height: 1200px !important} }
@media all and (min-width: 321px)
{#sendinblue_post iframe {min-height: 1150px !important} }
@media all and (min-width: 375px)
{#sendinblue_post iframe {min-height: 1000px !important} }
@media all and (min-width: 460px)
{#sendinblue_post iframe {min-height: 950px !important} }
@media all and (min-width: 580px)
{#sendinblue_post iframe {min-height: 850px !important} }
@media all and (min-width: 675px)
{#sendinblue_post iframe {min-height: 800px !important} }
@media all and (min-width: 1050px)
{#sendinblue_post iframe {min-height: 750px !important} }

/* iframe de Sendinblue (Home)
------------------------------------------------------- */
/* una columna */
@media all and (max-width: 320px)
{#sendinblue_home iframe {min-height: 1300px !important} }
@media all and (min-width: 321px)
{#sendinblue_home iframe {min-height: 1100px !important} }
@media all and (min-width: 380px)
{#sendinblue_home iframe {min-height: 950px !important} }
@media all and (min-width: 460px)
{#sendinblue_home iframe {min-height: 900px !important} }
@media all and (min-width: 600px)
{#sendinblue_home iframe {min-height: 850px !important} }
@media all and (min-width: 750px)
{#sendinblue_home iframe {min-height: 775px !important} }
@media all and (max-width: 980px)
{#sendinblue_home {margin: auto -25px !important} }
/* dos columnas */
@media all and (min-width: 981px) 
{#sendinblue_home iframe {min-height: 950px !important} }
@media all and (min-width: 1300px)
{#sendinblue_home iframe {min-height: 825px !important} 
#sendinblue_home {margin-left: -15px !important} }




/* Iconos y ajustes de los menús
 * https://dividezigns.com/divi-icon-codes/
------------------------------------------------------- */
li.menu-entrar a::before,
.sub-menu li.menu-salir a::before,
li.menu-mi-cuenta a::before,
li.menu-registro a::before {
	font-family: ETmodules;
	padding-right: 5px;
}
li.menu-entrar a::before {content:"\e001"}
.sub-menu li.menu-salir a::before {content:"\51"}
li.menu-mi-cuenta a::before {content:"\6c"}
li.menu-registro a::before {content:"\e030"}

.et_mobile_menu li a {margin-bottom: 10px !important}

/* Botón del menú basado en https://www.javierrguez.com/boton-menu-wordpress/ */
.boton-menu a,
.et-fixed-header #top-menu .boton-menu a {
	color: #ffffff !important;
	background-color: #ca492a !important;
	border-color: #ca492a;
	border-radius: 15px;
	text-align: center;
	padding: 10px !important;
	margin-top: -10px !important;
}
#et_mobile_nav_menu .boton-menu a {margin-top: 0px !important;}
#mobile_menu .boton-menu a {
	text-align: left !important;
	padding-left: 5% !important;
	border-radius: 4px !important;
}
.boton-menu a:hover,
.et-fixed-header #top-menu .boton-menu a:hover,
#top-menu li.boton-menu.current-menu-item>a,
.et-fixed-header #top-menu li.boton-menu.current-menu-item>a {
	color: #ffffff !important;
	background-color: #cfa358!important	;
}
.boton-menu a:hover:after,
.et-fixed-header #top-menu .boton-menu a:hover:after {
	opacity: 1;
}
.et_header_style_left #et-top-navigation {padding-top: 26px !important}
.et_header_style_left .et-fixed-header #et-top-navigation {padding-top: 16px !important}

/* Submenú en pantalla grande al desplazar */
.et-fixed-header #top-menu ul.sub-menu {padding: 9px 0 !important}

/* Ajustar el menú al encabezado */

.et_header_style_left #et-top-navigation .mobile_menu_bar {padding-bottom: 22px}
#mobile_menu {margin-top: -1px !important}





/* Restrict Content Pro
------------------------------------------------------- */

h3.rcp_header {margin-top: 20px !important}

p.rcp_error span, p.rcp_success span {
    font-size: 0.8em !important;
}

.rcp_form,
.rcp_logged_in {
	margin-bottom: 45px !important
}

.rcp_form .rcp_gateway_stripe_fields {
	margin-bottom: 15px !important
}

#rcp_subscription_levels {
	padding-bottom: 0 !important;
}
.rcp_subscription_level label {
    display: block !important;
}

/* Legales del formulario de registro */

#rcp_agree_to_terms_wrap,
#rcp_agree_to_privacy_policy_wrap,
#rcp_informacion_basica_proteccion_de_datos {
	margin-top: 10px;
}
	#rcp_informacion_basica_proteccion_de_datos {
		font-size: 12px;
		line-height: 2em;
		color: #333333;
	}

#rcp_agree_to_privacy_policy_wrap,
#rcp_agree_to_terms_wrap {
	font-size: 14px !important;
	
}

.rcp_form legend {
	width: 100%;
	font-weight: bold;
	font-size: 1.1em;
	padding-top: 20px !important;
	margin-bottom: 20px !important;
	border-bottom: 1px solid #bbbbbb;
}

table.rcp_registration_total_details {
	font-size: 0.8em !important;
}

table.rcp_registration_total_details thead tr th {
	font-weight: bold;
	font-size: 0.9em !important;
	text-transform: uppercase !important;
	background-color: #f4f4f4 !important;
}
	@media only screen and (max-width: 480px) {.rcp-table td:first-child {
		font-weight: bold;
		font-size: 0.9em !important;
		text-transform: uppercase !important;
		background-color: #f4f4f4 !important;
		} }

.rcp_form .hidden,
.rcp_form .hidden
 {display:none !important}

.rcp_form .rcp-button,
.rcp_form .rcp_button,
.rcp_logged_in a.rcp_button {
	font-size: 14px;
    padding: 10px 20px 10px 20px !important;
    color: #ffffff;
    background-color: #ca492a;
    border-color: rgba(255,255,255,0);
    border-radius: 50px;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
    font-family: 'Muli',Helvetica,Arial,Lucida,sans-serif;
    display: inline-block;
    margin: 20px 0 0 18px !important;
}
.rcp_form .rcp-button:hover,
.rcp_form .rcp_button:hover,
.rcp_logged_in a.rcp_button:hover {
	color: #ffffff!important;
    background-color: #cfa358!important;
}
.rcp_form .rcp-button:hover:after,
.rcp_form .rcp_button:hover:after,
.rcp_logged_in a.rcp_button:hover:after {
	opacity: 1;
}

.rcp_form input[type=text],
.rcp_form input[type=email],
.rcp_form input[type=password],
.rcp_form select {
	border-radius: 5px 5px 5px 5px;
    overflow: hidden;
	width: 100%;
    border-width: 0;
	color: #000;
    font-size: 14px;
    padding: 16px !important;
	background-color: #eeeeee;
	margin: 0;
	font-family: 'Muli',Helvetica,Arial,Lucida,sans-serif;
}

.rcp_form input[type=radio] {
	margin-top: 6px !important;
    width: 1.2em;
    height: 1.2em;
}

.rcp_discounts_fieldset {
	margin: 10px auto !important
}
#rcp_discount_code_wrap {
	display: block;
}
@media only screen and (min-width: 470px) {
		#rcp_discount_code_wrap {
		max-width: 600px;
		}
		#rcp_discount_code_wrap .rcp_discount_code {
		width: 75%;
		}
	}

#rcp_discount_code_wrap .rcp_discount_code,
#rcp_discount_code_wrap .rcp_button {
    display: block;
	float: left;
}

#rcp_discount_code_wrap .rcp_button {
    font-size: 12px;
	margin: 10px 0 0 1% !important;
    padding: 5px 10px !important;
}

#rcp_discount_code_wrap .rcp_discount_contenedor_mensajes {
    display: block;
	clear: both;
	margin-left: 10px;
	font-size: 0.9em;
}


/* Tamaños tipografias Foros */

a.bbp-forum-title,
#bbpress-forums .bbp-forum-info .bbp-forum-content,
#bbpress-forums li,
#bbpress-forums .bbp-form {
	font-size:14px!important;
}

a.subscription-toggle,
#bbpress-forums .bbp-forums-list li,
#bbpress-forums .bbp-topic-meta .bbp-topic-freshness-author,
#bbpress-forums .bbp-pagination {
	font-size:14px!important;
}

#bbpress-forums .submit {
    background-color: #CA492A;
    color: #FFFFFF;
    border-radius: 14px;
	border: none;
    height: 35px;
    width: 100px;
    font-size: 14px;
}



