/*

Theme Name:   Child Theme Divi 
Theme URI:    https://webmediabel.com
Description:  Tema creado por y para WebMediabel. Diseño web y tiendas online.
Author:       WebMediabel
Author URI:   https://webmediabel.com
Template:     Divi 
*/

/* menu movil */
.mobile_menu_bar::before{color:#fff;}
#main-header .et_mobile_menu {background-color:#023235 !important;}
.et_mobile_menu {border-top: 3px solid #3f9f93;}

@media (max-width: 1650px) {
#et_mobile_nav_menu {display: block;}
#top-menu {display: none;}
}

div#et-top-navigation {padding-top: 35px;}

/* footer */
.footer-widget{text-align:center;}
.et_pb_widget {float: none;}
.et_pb_gutters3.et_pb_footer_columns1 .footer-widget .fwidget {margin-bottom: 3%;}
div#logo-alpha{text-align:left; padding-top:30px; padding-bottom:20px; color:#fff; font-size: 14px; display:inline-block; line-height: 2.5; vertical-align: middle;}
div#logo-alpha img{padding-right:20px;}
div#logo-alpha-mv{text-align:center; padding-top:30px; padding-bottom:20px; color:#fff; font-size: 14px; line-height: 1.8; display:none;}

/* barra inferior */
#footer-info {text-align: center; float:none;}
#footer-info a{font-size: 19px; margin-right: 70px;}
#footer-bottom {padding: 25px 0 15px; text-align: center;}
div#barra-inf-mv{display:none;}
#footer-bottom img.lazyloaded{text-align:center;}

/* tabla */
.entry-content tr td{padding: 16px 20px; border-top: 0px solid #eee;}
.entry-content table:not(.variations){border: 0px solid #eee;}

/* blog */
.page-id-24 div .et_pb_salvattore_content div:last-child  { display: none; }
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 { width: 46%; }
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3:nth-child(0n+2) { margin-right: 0%; }
.et_pb_blog_grid .column:nth-child(0n+2) { float: right; }
.et_pb_blog_grid .et_pb_post {border: 0px solid #FFF;}
.et_pb_blog_grid .et_pb_post {padding: 0px;}
h2.h2-blog{text-align:center;}

/* entradas blog */
.single-post header#main-header{background-color: #023235;}

/* formulario */
input[type="text"]{border: 1px solid #3f9f93; width:100%; height:35px;}
input[type="email"]{border: 1px solid #3f9f93; width:100%; height:35px;}
textarea {border: 1px solid #3f9f93; width:100%;}
label{color:#023235;}
form input[type="submit"]{color:#fff; background-color:#023235; padding:10px 50px; font-size: 23px; font-weight:800;}
form input[type="submit"]:hover{color:#023235; background-color:#3f9f93;}

/* cuestionarios */
.qmn_quiz_container .qmn_btn{background:#023235 !important;}
.qmn_quiz_container .qmn_btn:hover{color:#fff !important;}
.quiz_section .mlw_qmn_new_question {font-weight: 400 !important; color: #3f9f93;}
.quiz_section {padding: 30px 30px 30px 30px !important; margin-bottom:30px!important; -webkit-box-shadow: 4px 3px 10px 0px rgba(0,0,0,0.3); -moz-box-shadow: 4px 3px 10px 0px rgba(0,0,0,0.3); box-shadow: 4px 3px 10px 0px rgba(0,0,0,0.3); font-size: 20px !important;}
.quiz_section:hover{background-color: #fbfbfb;}
.qsm-progress-bar .progressbar-text{color:#3f9f93 !important;}
.qmn_mc_answer_wrap {width: 150px; background-color:#9fcfc9; border-radius:25px; padding-left:10px; margin:15px 0 15px 0 !important;}
.qmn_mc_answer_wrap:hover {width: 180px; background-color:#3f9f93;}

/* paginas textos legales */
.page-id-126 header#main-header{background-color: #023235;} /* diseño web */
.page-id-419 h2{font-size:30px;} /* aviso legal */
.page-id-3 h2{font-size:30px;} /* política privacidad */
.page-id-435 h2{font-size:30px;} /* cookies */
.page-id-435 h3{font-size:25px;} /* cookies */

/* RESPONSIVE
* -------------------------- */

@media (max-width: 800px){
	h2{font-size:35px !important;}
	.page-id-419 h2{font-size:25px !important;} /* aviso legal */
	.page-id-3 h2{font-size:25px !important;} /* política privacidad */
	.page-id-435 h2{font-size:25px !important;} /* cookies */
	.page-id-435 h3{font-size:20px !important;} /* cookies */
	div#custom_html-2{width: 100%; margin:0 auto;}
	div#custom_html-2 p{font-size:15px;}
	h2.h2-blog{font-size:42px;}
	div#barra-inf-pc{display:none;} /* barra inferior */
	div#barra-inf-mv{display:block;}
	#footer-info a{font-size: 16px; margin-right: 0px;}
	div#logo-alpha-mv{text-align:center; padding-top:30px; padding-bottom:20px; color:#fff; font-size: 14px; line-height: 1.8; display:block;}
	div#logo-alpha{display:none;}
}