/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

body {
    -webkit-text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}

body.page-id-16 .elementor-element-920fc5b {display:none;}
#menu-1-20ac704f li a {background-color: #E8EDF2; }
#menu-1-14dc8f7 li a {background-color: #E8EDF2; }
.elementor-425 .elementor-element.elementor-element-20ac704f  .elementor-nav-menu--main .elementor-item.elementor-item-active {
    background-color: #124692!important;
}
.menu_azulado a {     background: #1db2e6;
    border-radius: 30px;
}
.menu_azulado {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.elementor-47 .elementor-element.elementor-element-e7aaed6 .elementor-nav-menu--main .menu_azulado .elementor-item:hover {
    background-color: #124692;
}
.elementor-406 .elementor-element.elementor-element-61f4dd3f .elementor-nav-menu--main .menu_azulado .elementor-item:hover {
background-color: #fff; color:#124692;	
}
.elementor-element.elementor-element-e7aaed6 .elementor-nav-menu--main:not(.e--pointer-framed) .menu_azulado .elementor-item:before, .elementor-element.elementor-element-e7aaed6 .elementor-nav-menu--main:not(.e--pointer-framed) .menu_azulado .elementor-item:after {
    background-color: transparent !important;
}
.elementor-406 .elementor-element.elementor-element-61f4dd3f .elementor-nav-menu--main:not(.e--pointer-framed) .menu_azulado .elementor-item:before, .elementor-406 .elementor-element.elementor-element-61f4dd3f .elementor-nav-menu--main:not(.e--pointer-framed) .menu_azulado .elementor-item:after {background-color: transparent !important; }
.elementor-14 .elementor-element.elementor-element-14dc8f7 .elementor-nav-menu--main .elementor-item:hover, .elementor-14 .elementor-element.elementor-element-14dc8f7 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-14 .elementor-element.elementor-element-14dc8f7 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-14 .elementor-element.elementor-element-14dc8f7 .elementor-nav-menu--main .elementor-item:focus {
    background-color: #124692!important;
}
.elementor-14 .elementor-element.elementor-element-14dc8f7 .elementor-nav-menu--main .elementor-item:hover, .elementor-14 .elementor-element.elementor-element-14dc8f7 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-14 .elementor-element.elementor-element-14dc8f7 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-14 .elementor-element.elementor-element-14dc8f7 .elementor-nav-menu--main .elementor-item:focus {
    background-color: #124692!important;
}
.elementor-425 .elementor-element.elementor-element-20ac704f .elementor-nav-menu--main .elementor-item:hover, .elementor-425 .elementor-element.elementor-element-20ac704f .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-425 .elementor-element.elementor-element-20ac704f .elementor-nav-menu--main .elementor-item.highlighted, .elementor-425 .elementor-element.elementor-element-20ac704f .elementor-nav-menu--main .elementor-item:focus {
    background-color: #124692!important;
}
.searchandfilter select {
	display: block;
    font-family: "Raleway", Sans-serif !important;
	width: 100%;
    height: 45px;
    padding: 9px 12px;
    font-size: 16px;
    line-height: 1.428571429;
    color: #124692;
    vertical-align: middle;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ebebeb;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    margin-top: 4px;
    font-weight: 500;
    border-radius: 0;
}
.searchandfilter li {
	list-style: none !important;
	display: inline-block !important;
	padding-right: 0px !important;
	width: auto;
	margin-right: 2% !important;
}
.searchandfilter ul {
    display: block;
}
.searchandfilter ul {
    margin: 0px;
}
.searchandfilter input[type="submit"] {
    background-color: #0C3183;
    font-family: "Raleway", Sans-serif !important;
    font-size: 16px;
    border-radius: 0px;
    font-weight: 600;
}
.searchandfilter h4 {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
	    margin-right: 10px;

}
.elementor-element-99f5c0f .elementor-icon-list-item b { }

@media (max-width: 1024px) {
/* .searchandfilter li {display: inline-block !important;} */
.searchandfilter li {
	display: inline-block !important;
	width: 48%;
}
.searchandfilter label {
	width: 100%;
}
.searchandfilter input[type="submit"] { margin-top:30px;width: 100%;}
.menu_azulado a { background-color:transparent!important;}
.menu_azulado { padding-left:initial!important;}
.menu_azulado a:hover {color:#fff!important;}	
	
}


@media (max-width: 768px) {
/*.searchandfilter li {display: contents !important;}*/
.searchandfilter input[type="submit"] { margin-top:30px;width: 100%;}
.searchandfilter li, .searchandfilter label{
	display: block !important;
	width: 100%;
}
}