/*
 Theme Name:     Divi - Creativolandia 
 Theme URI:      https://creativolandia.com/tema-hijo-para-divi-o-extra-elegant-themes/
 Description:    Tema hijo para el tema Divi de elegant themes 
 Author:         Creativolandia
 Author URI:     https://creativolandia.com
 Template:       Divi
 Version:        1.0.1
*/

 
/*------------------------------------------------------- 
A partir de aquñi puedes poner tus estilos de CSS personalizados 
------------------------------------------------------- */

/* altura área de texto comentario - footer */

.et_pb_contact_message {
    min-height: 65px;
}


/* alineación botones comentario- footer */

.et_contact_bottom_container {
	float: inherit;
	text-align: center;
	margin-top: 1%;
}


/* altura campos para completar nombre y mail - comentario - footer */

.et_pb_contact p input {
	padding: 9px;
}


/* color Google Maps */

.i4ewOd-pzNkMb-haAclf {
	background-color: white;
}


/* alineación elementos del footer */

.container {
	width: 100%;
	max-width: 900px;
	margin: auto;
}


/* logo JM footer */

#footer-bottom {
	background-color: #ffffff;
	padding-top: 10px;
}


/* Menu mobile */

.mobile_menu_bar:before {
 color:#fefefe54;
}


.et_mobile_menu{
  border-top: 0px ;
}


.et_mobile_menu{
 background-color:rgba(0,0,0,70);
}


.mobile_nav.opened .mobile_menu_bar:before {
    color:#00203e;
}


.et_header_style_centered .mobile_nav .select_page, .et_header_style_split .mobile_nav .select_page {
	display: none;
}


.et_header_style_centered #main-header .mobile_nav {
	display: block;
	padding: 9px 9px;
	background-color: #ee7219;
}

.et_header_style_centered .mobile_menu_bar {
    top: -33px;
    right: 10px;
}



/*
.et_header_style_centered .mobile_menu_bar {

    position: fixed;
    top: 28px;
    right: 10px;
}
*/


@media (min-width: 980px){
.et_header_style_centered #logo {
    max-height: 41px;
}
}


@media (min-width: 320px){
.et_header_style_centered #logo {
    max-height: 42px;
	margin-bottom: -20px;
}
}


.home div.owl-stage {
	display: table;
}

.home div.owl-stage div.owl-item {
	display: table-cell;
	vertical-align: middle;
	float: none;
}

.owl-carousel .owl-stage-outer {
    overflow: visible;
}



@media (max-width: 980px) {
	.et_header_style_centered .et_menu_container .mobile_menu_bar {
		position: absolute;
		right: 20px;
		top: -35px;
	}
	.et_header_style_centered #main-header {
    	padding: 20px 0 0 0;
	}
	.et_header_style_centered .et_mobile_menu {
   		top: 10px;
	}
}
