/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 09 2026 | 19:44:44 */
/* contact header*/
.fusion-contact-info-phone-number{
	color: #fff !important;
	font-weight: 700 !important;
}
#wrapper > header > div.fusion-header-v2.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-.fusion-sticky-logo-1.fusion-mobile-logo-1.fusion-mobile-menu-design-modern > div.fusion-secondary-header > div{
	width: 1220px !important;
}
#menu-main-menu{
	justify-content: end !important;
}

@media screen and (min-width: 1350px) {
  /* Tus estilos para pantallas extra largas aquí */
  #wrapper > header > div.fusion-header-v2.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-.fusion-sticky-logo-1.fusion-mobile-logo-1.fusion-mobile-menu-design-modern > div.fusion-secondary-header > div {
    width: 94vw !important;
  }
}


/* Custom H1 */
.h1_page_title h1 {
    font-size: 40pt !important;
    line-height: 1 !important;
    font-weight: 700;
}

.pb-1{
	padding-bottom: .25em;
}

.pb-2{
	padding-bottom: .5em;
}

.pb-3{
	padding-bottom: 1em;
}

.border-bottom-h1{
	border-bottom: 1px solid #e0dede;
}

a#getConsultationTextButton {
    border-radius: 4px !important
}
h2.awb-imageframe-caption-title.fusion-responsive-typography-calculated{
	text-align: center;
}

h3.post-category-title.fusion-responsive-typography-calculated{
	display: none;
}

.fusion-main-menu > ul > li{
	/*width: 120px;*/
}
/*header*/
.fusion-top-header.menu-text-align-center .fusion-main-menu>ul>li>a{
	justify-content: left !important;
}

#wrapper > header > div.fusion-header-v2.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-1.fusion-sticky-logo-1.fusion-mobile-logo-1.fusion-mobile-menu-design-modern > div.fusion-secondary-header > div{
	padding-right: 8.5% !important;
}

/* Lists */
#post-21027 > div > div.fusion-fullwidth.fullwidth-box.fusion-builder-row-4.fusion-flex-container.has-pattern-background.has-mask-background.hundred-percent-fullwidth.non-hundred-percent-height-scrolling > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-6.fusion_builder_column_1_2.\31 _2.fusion-flex-column > div > div > ul > li, #post-21538 > div > div.fusion-fullwidth.fullwidth-box.fusion-builder-row-4.hundred-percent-fullwidth.non-hundred-percent-height-scrolling > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-6.fusion_builder_column_1_2.\31 _2.fusion-one-half.fusion-column-last > div > div.fusion-text.fusion-text-10 > ul > li{
	color: #000;
}

/* footer */
#custom_html-5 .textwidget ul li a, 
#custom_html-4 .textwidget ul li a, 
#custom_html-3 .textwidget ul li a {
 font-size: var(--nav_typography-font-size);
	font-weight: bold;
}

.fusion-body .fusion-footer-widget-area-center .fusion-columns .fusion-column{
	text-align: left !important;
}

.fusion-footer-widget-area .fusion-widget-area .fusion-column-last,
#footer > div > div > div.fusion-social-links-footer{
	display: none;
}
#wrapper > div.fusion-footer > footer.fusion-footer-widget-area.fusion-widget-area.fusion-footer-widget-area-center > div > div > div:nth-child(4){
	/*text-align: center !important;*/
}
#text-5 > div.textwidget > div{
	display: inline;
text-align: center !important;
}
.fusion-footer .fusion-footer-widget-area{
	padding-top: 20px;
}
#footer{
	background-color: #222E35;
}
/* flip box*/
.fusion-flip-boxes .fusion-flip-box .flip-box-back-inner {
    padding: 15px 40px 10px 40px;
}
.fusion-flip-boxes .fusion-flip-box .flip-box-grafix{
	margin: 0 auto 0px !important;
}
.flip-box-back-inner p, .flip-box-back-inner ul li{
	font-size: 14px !important;
}
.flip-box-back .flip-box-back-inner ul li{
	color: #fff !important;
}
/* checklists */

.fusion-checklist .fusion-li-icon, ul.fusion-checklist .fusion-li-icon{
	font-size: 10px !important;
}

/* phone header */
#wrapper > header > div.fusion-header-v2.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-1.fusion-sticky-logo-1.fusion-mobile-logo-1.fusion-mobile-menu-design-modern > div.fusion-secondary-header > div > div > div{
    font-weight: bold;
	color: #E2E3E4;
}
.fusion-secondary-header{
	height: 1px;
	
}

#wrapper > header > div.fusion-header-v2.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-1.fusion-sticky-logo-1.fusion-mobile-logo-1.fusion-mobile-menu-design-modern > div.fusion-secondary-header{
	border: 0px;
}

.fusion-header-v2 .fusion-header{
	border-bottom: 0px !important;
}

.fusion-header-wrapper .fusion-header-v2 .fusion-secondary-header{
	background-color: var(--header_bg_color);
}
/* portfolio */
.fusion-portfolio-1 .fusion-portfolio-wrapper .fusion-col-spacing{padding:7.5px;position:relative;}

@media only screen and (min-width: 900px) and (max-width: 1298px){
	#wrapper > header > div.fusion-header-v2.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-1.fusion-sticky-logo-1.fusion-mobile-logo-1.fusion-mobile-menu-design-modern > div.fusion-secondary-header > div {
    padding-right: 25% !important;
}
	html .fusion-header .fusion-row .fusion-main-menu{
		width: 82% !important;
	}
	.fusion-main-menu>ul>li{
		width: 100px !important;
		padding-right: 0px !important;
	}
	.fusion-main-menu>ul>li>a{
		font-size: 10px;
	}
}

/* Teléfonos */
@media only screen and (max-width: 575px){
#post-18053 > div > div.fusion-fullwidth.fullwidth-box.fusion-builder-row-1.fusion-flex-container.has-pattern-background.has-mask-background.fusion-parallax-none.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling > div > div > div > div.fusion-text.fusion-text-1{
	    --awb-font-size: 28pt !important;
	}
#wrapper > header > div.fusion-header-v2.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-1.fusion-sticky-logo-1.fusion-mobile-logo-1.fusion-mobile-menu-design-modern > div.fusion-secondary-header{
	display: none;
	}
	
	p.awb-imageframe-caption-text{
		display: none;
	}
}
