.black_title{color:#1B1919}
.separate_blue{background: #248AB3}
.separate_title_footer{width:30px !important; margin-left:0; height:2px;background-color:rgba(0,0,0,.1) }
.wp-element-button:hover, .wp-block-button__link:hover, input[type="submit"]:hover {
    background-color: #4fa1c2;
    color: #fff;
    transition: all .3s ease-out;
}
/*.wp-element-button:visited, .wp-block-button__link:visited {
    background-color: #248ab3;
    color: #fff;
}*/
.list{text-decoration:none; list-style:none}
ul{padding-left:0}
.wpcp-carousel-wrapper{
	max-width:100% !important;
	width:99%
}

.somos_tienda{display:none}
header{width:100%}
@media screen and (min-width:766px){ 
		.somos_tienda{display:inline-block}
}

@media screen and (max-width:450px){
		.info_header{display:none}
		a.wp-block-button__link{font-size: 12px;
    padding: 5px 10px;}
}

.box_shadow:hover{box-shadow: 0 1px 9px rgba(0,0,0,.09)}
.boxes{height:220px; flex-wrap:nowrap !important}
.boxes_header{ width:160px}
.wp-block-navigation__submenu-container{flex-direction:row !important; flex-wrap:wrap;width:340px  !important; background-color:#fff !important; outline: 1px solid #ECECEC; top:35px !important; height:400px !important; overflow-y:scroll !important}
@media screen and (max-width:450px){
		.wp-block-navigation__submenu-container{height:auto !important}
}
.wp-block-navigation__submenu-container::-webkit-scrollbar {
    height: 1px;    /* Tamaño del scroll en horizontal */
}
@media screen and (min-width:1020px){ 
		.wp-block-navigation__submenu-container  {width:660px !important;}
}
@media screen and (min-width:840px) and (max-width:1020px){ 
		.wp-block-navigation__submenu-container  {width:500px !important}
}
.center_image{margin: 0 auto !important}
.wpcp-carousel-wrapper{}
.carousel_home{max-width:100% !important}
a:hover{color:#000; transition: all .3s ease-out}
.wp-block-navigation a{cursor:pointer}
.wp-block-navigation a:hover{color:#248ab3 !important; transition: color .2s ease-in-out}
input[type="text"], input[type="email"],input[type="tel"],input[type="number"],select,textarea{border: 1px solid rgba(129,129,129,.25);}
textarea{resize: none;}
select{padding:15px 10px}
.formulario_contacto{display:flex; flex-direction:column; flex-wrap:wrap; align-items:center;font-family:roboto;}
.formulario_fila{display:flex; flex-wrap:wrap; width:100%}
.input_cont{width:100%}
input[type="submit"]{width:100%; color:#fff; font-family:roboto;}
@media screen and (min-width:1000px){ 
		.input_cont{margin-left:5px; margin-right:5px; flex:1}
}
.robo-gallery-wrap{max-width:80% !important}

body{overflow-x:hidden}