/*
 Theme Name:   Altus Dexter
 Theme URI: https://mercadearteagency.com
 Description:  Theme de Altus Dexter
 Author:       Mercadearte
 Author URI:   mercadearteagency.com
 Template:     astra
 Version:      1.0.1
 License:      GNU General Public License version 3
 License URI:  http://www.gnu.org/licenses/gpl-3.0.html
 Text Domain:  altusdexter
 Template: astra
*/

@import url("../astra/style.css");

a.menu-link {
	font-size: 15px;
	color:#231F20 !important;
	font-family: "Outfit", Sans-serif !important;
    font-weight: 700;
}
a.menu-link:hover {
    color: #00AEEF!important;
}
.current_page_item a {
    color:  #00AEEF!important;
}

li#menu-item-118 a, li#menu-item-119 a, li#menu-item-117 a {
    margin-left: 5px !important;
    margin-right: 5px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

#menu-item-89 a, #menu-item-90 a, #menu-item-91 a, #menu-item-92 a, #menu-item-93 a, #menu-item-1460 a {
margin-left: 10px !important;
margin-right: 10px !important;
}

#menu-item-90 , #menu-item-91 , #menu-item-92 , #menu-item-93, #menu-item-1460 {
border-left: 1px solid #231F20 !important;
height: 22px !important;
top: 32px;  
}

li#menu-item-89 {
    top: 3px !important;
}

#menu-item-89 {
/*height: 22px !important;
top: 32px;  */
}

li#menu-item-113 a {
margin-left: 3px !important;
margin-right: 3px !important;
padding: 0px 0px 0px 0px !important;
}


/*
#menu-item-90 .menu-item:not(:last-child) a {
border-right: 2px solid red !important;
padding:5px 10px 5px 5px;
}
#menu-item-90 .menu-item:last-child a {
padding:5px 3px 5px 5px;
}*/

.texto-home {
    height: 175px;
}

#form-contacto{
	max-width:600px /*-- cambiar esto para conseguir el ancho de la forma deseada --*/;
	margin:0 auto;
  width:100%;
	color: #fff;
}
.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.2rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.column-half p {
    margin-bottom: 0.3em!important;
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

.formenviar {
    background: #fff!important;
    color: #0E1E63!important;
    border-radius: 5px!important;
	letter-spacing: 0.6px;
}
.formenviar:hover {
    color: #00AEEF !important;
}
a.privacy-link {
    color: #ffffff;
}
a.privacy-link:hover {
	text-decoration:underline;
}


.formcontact input.wpcf7-form-control.wpcf7-submit.has-spinner.formenviar {
    background: #0E1E63 !important;
	color: #fff !important;
}

.formcontact .column-full p, .formcontact .column-half p {
    color: #515151 !important;
}
.formcontact .column-full a {
    color: #00AEEF !important;
}
.formcontact input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border: 1px solid #0E1E63 !important;
    border-radius: 5px;
	background: #fff;
}
.contenedorform {
    margin-top: -120px;
}


.gridposts img.attachment-medium_large.size-medium_large {
	padding: 18px;
	border-radius: 25px !important;
}

.primerpost .eael-entry-wrapper {
    float: left;
    position: absolute;
    margin-top: -320px;
}
.primerpost a.eael-post-elements-readmore-btn {
    width: 90px!important;
}
.primerpost img.attachment-full.size-full.wp-image-336 {
    border-radius: 0px 120px 0px 120px !important;
}
/*
.primerpost article.eael-grid-post.eael-post-grid-column {
    z-index: -1;
}
*/


.site-footer-primary-section-1.site-footer-section.site-footer-section-1 {
    margin: auto;
}
.titulo-footer {
    color: #0E1E63;
	text-align: left;
	font-family: "Outfit", Sans-serif;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 0.3px;
}
.texto-footer{
color:#231F20;
font-family: "Outfit", Sans-serif;
font-weight: 400;	
font-size: 16px;
letter-spacing: 0.3px;
}
.site-footer-section a {
    color: #231F20;
	font-family: "Outfit", Sans-serif;
	font-size:16px;
	font-weight: 400;
	letter-spacing: 0.3px;
}
.site-footer-section a:hover {
	color: #0E1E63;
}

.ast-footer-copyright {
    font-family: "Outfit", Sans-serif;
}
.ast-builder-html-element p {
    margin-bottom: 15px!important;
}
section#block-9 p {
    margin-bottom: 15px!important;
}
section#block-9 {
    width: 260px !important;
}
div#ast-scroll-top {
    display: none!important;
}

.botonwhatsapp{
	position:fixed;
	width:255px;
	height:85px;
	bottom:80px;
	right:40px;
	background-color:#fff;
	color:#0E1E63;
	border-radius:5px;
	text-align:center;
    font-size:12px;

  z-index:100;
}
.botonwhatsapp:hover {
	box-shadow: 2px 2px 3px #999;
}

.icon-botonwhatsapp{
	/*margin-top:16px;*/
	/*-size: 30px;*/
}

.social-media-icons ul {
    list-style: none;
    padding: 0;
    text-align: left;
}

.social-media-icons a {	
	display: inline-block;
	text-decoration: none;
	padding: 7px;
	font-size:18px!important;
}
.grecaptcha-badge {

/*visibility: hidden;*/

}
/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
.column-half p {
    margin-bottom: 0.3em!important;
}

}/*fin solo para dispositivos con pantallas*/
@media (max-width: 544px) {

.site-primary-footer-wrap {
    padding-left: 10px !important;
}	
	
}
