/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 11 2025 | 14:04:00 */
body {font-family: "Roboto Condensed", sans-serif; }
.qlwapp__button {font-family: 'Roboto Condensed', sans-serif;}

.avia_ajax_form .button {background: #3c3c3c !important;}
#top .avia_ajax_form .av-google-badge-message, #top .avia_ajax_form .av-google-badge-message a {color: #fff; }
.page-id-2 .av-main-nav-wrap, .page-id-2 #header_meta {display: none; }
.page-id-100 .av-main-nav-wrap, .page-id-100 #header_meta {display: none; }
#socket .copyright {font-size: 16px; text-transform: uppercase; }
#text-3 h3, #custom_html-2 h3 {color: #3d3d3d !important; }
#media_image-2 {text-align: right;}
.widgettitle {border-bottom: solid 1px #fff; padding-bottom: 20px; margin-bottom: 20px;}
/*.textwidget {font-size: 22px; }*/
#footer .widget {margin: 0; }


input[type="text"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, textarea::placeholder, input[type="tel"]::-webkit-input-placeholder, select::-webkit-input-placeholder, select, input, textarea {font-family: 'Roboto Condensed', sans-serif !important; }

input[type="submit"] {font-family: 'Roboto Condensed', sans-serif; background: #bd8200 !important; font-weight: bold !important; width: 50%; margin: 10px 25% 0 !important; }

.borde, #footer {border-top: solid 5px #fff !important; }


input[type="text"], nput[type="email"], textarea, input[type="tel"], select {background: #f7f7f7 !important; border-radius: 0 !important; border: 0}

input[type="submit"]:hover {
-webkit-transform: scale(1.06);
-moz-transform: scale(1.06);
transform: scale(1.06);
-webkit-transition: all 0.6s ease-in-out;
-moz-transition: all 0.6s ease-in-out;
transition: all 0.6s ease-in-out;}

input[type="submit"] {
-webkit-transition: all 0.6s ease-in-out;
-moz-transition: all 0.6s ease-in-out;
transition: all 0.6s ease-in-out; }

.page-id-2 label {color: #fff; }

.widget .social_bookmarks li { clear: none !important; border: 0 !important;margin-right: 10px;}
.widget .social_bookmarks li a {background: #fff !important; border-radius: 50%; color: #3d3d3d;}
.widget .social_bookmarks li a:hover {opacity: 0.8; color: #3d3d3d !important;} 

/*#qlwapp.qlwapp-button .qlwapp-toggle { display:none }*/
 .mobile  { display:none !important; }
#socket .copyright i {margin-right: 5px;}

@media only screen and (max-width: 768px) {
.mobile {display: block !important; }
.widget p {margin-bottom: 0; }
.js_active.html_burger_menu #avia-menu>li.mobile, #custom_html-3 {display:none !important;}

#text-3, #custom_html-2 h3, .desktop {display: none !important;}
#custom_html-2 {margin-top: -30px !important;}
#media_image-2 {text-align: left;} 
#socket .copyright {padding-bottom: 30px; }
#socket .social_bookmarks {
    float: left;
    margin: -10px 0 50px 0px;
    position: relative;
    font-size: 22px;}

#qlwapp.qlwapp-bottom-right {        z-index: 9999999999 !important;width: 100%;display: block !important;}
#qlwapp.qlwapp-button .qlwapp-toggle {margin: 0 !important;  bottom: 0; display: block !important; text-align: center;
        max-width: inherit !important;         top: inherit !important;   height: 45px !important; padding: 10px !important;
        text-transform: uppercase !important;         font-size: 20px;
        text-shadow: 1px 1px 1px #222;    }
}

/*home*/
.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li a {
    text-transform: uppercase;     font-size: 0.7em;}
.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li {
    line-height: 1em;}
.menu-item-314 a {color: #f5b001 !important;}
.menufa {    float: left;     max-width: 50px; }
.menufa .fa {background: #fff; color: #222;     height: 40px;
    width: 40px;     border-radius: 100%;     line-height: 1.7em; }

@media only screen and (min-width:1px) and (max-width:480px) {
.marginleft {margin-left: 34%;}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.marginleft {margin-left: 40%;}
}
@media only screen and (min-width:768px) and (max-width:992px) {
.marginleft {margin-left: 44%;}
}

@media only screen and (min-width:992px) and (max-width:1280px) {
.marginleft {margin-left: 44%;}
}

@media only screen and (min-width:1281px) and (max-width:1590px) {
.marginleft {margin-left: 45%;}
}
@media only screen and (min-width:1591px) and (max-width:1950px) {
.marginleft {margin-left: 46%;}
}

@media only screen and (min-width:1951px) and (max-width:2900px) {
.marginleft {margin-left: 47%;}
}

/*social icon*/
#avia-menu  > li:nth-child(1) > a .avia-menu-text:before,
#top #header .social_bookmarks li:last-child a {
	content:"\uf232"; 	font-family: 'fontello';	 }

#custom_html-3 {width: 120px;    float: right;}
.main_menu {right: 150px}
#top .social_bookmarks li a {line-height: 31px;}

#videomob .container { width: 100% !important; max-width: 100% !important;}
.avia-video, .avia-iframe-wrap {margin-bottom:0;}
.shadow, #top .av-caption-style-overlay .av-masonry-entry .av-masonry-entry-title, .av-masonry-entry .av-masonry-entry-title+.av-masonry-entry-content {text-shadow: 0px 0px 4px #000;}
.italic {font-style: italic;}
.avia-button { font-weight: 700 !important;}
.avia-image-overlay-wrap a.avia_image .image-overlay {display:none !important;}
.avia-button {    font-size: 16px !important;}
.page-id-298 .avia-caption {    bottom: 43%;left: 0;
    width: 100%;     text-align: center;}

.responsive #top .avia-slideshow-controls a {display:block !important;opacity:1;margin: -30px 0px 0;width: 30px;}
.avia-slideshow-dots {display:none !important;}
.avia-slideshow-arrows a:before {background: transparent !important;}

.evolucionamos {}
.main_color .container .av-masonry-entry .avia-arrow {display:none;}
.evolucionamos .av-inner-masonry-content {background-color: rgba(0,0,0,0.5) !important; bottom: 0px !important;padding: 10px; text-align: center;}
.evolucionamos .av-masonry-entry .av-masonry-entry-title {color: #fff;}
#top label {color: #fff;}
#scroll-top-link{display:none;}

/*horario*/
.margintop {margin-top:3px;}
@media only screen and (max-width: 480px) { 
h1 {font-size: 32px !important;}
}
.av-subheading.av_custom_color {opacity:1;}

/*impactomas*/
#top .avia-logo-element-container .slide-entry {
    padding: 10px;} 
.tarjeta {    max-width: 130px;     margin: 0 0px -50px 0;}
.subtit {margin-left: 100px;}
@media only screen and (max-width: 480px) { 
.tarjeta {    max-width: 50%;     margin: 0 25%;}
.subtit {margin-left: 0px;}
}


/*cv cf7
.left {     width: 47%;     float: left;      margin-right:6%; }
.right {     width: 47%;     float: left; text-align: left;}
 .clearfix:after {     content:"\0020";     display:block;
    height:0;     clear:both;     visibility:hidden;     overflow:hidden;
    margin-bottom:10px;}
.clearfix {     display:block; }
.enviar {clear: both; }
@media only screen and (max-width: 767px) {
.left {     width: 100%;  margin-right:0%; }
.right {     width: 100%;text-align: center;}
}*/


.av-horizontal-gallery-img:after {
  content: attr(title);   color: #000;   padding-left: 5px;   position: absolute;   display: block;   width: 100%;   height: auto;
  opacity:0.5;   min-height: 30px;   background: #FFF;
  bottom: 0px;   left: 0px; }

.wpcp-carousel-section .wpcp-single-item {border: 0 !important;}