/*
Theme Name: Bridge Child
Theme URI: http://bridgelanding.qodeinteractive.com/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: https://qodeinteractive.com
Version: 1.0.0
Text Domain: bridge
Template: bridge
*/

/* sobreescritura color menu */
.light.header_style_on_scroll nav.main_menu>ul>li.active>a, .light.header_style_on_scroll nav.main_menu>ul>li:before, .light.header_style_on_scroll nav.main_menu>ul>li>a:hover, .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li.active>a, .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li:before, .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a, .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a:hover {
	color:#4f4f4f;
}

nav.main_menu>ul>li>a {
	text-transform:none;
}


@media (min-width: 768px) {
nav.main_menu > ul > li > a {
	height:170px;
	line-height:100px;
	padding-top:0;
}
	
header.sticky.sticky_animate nav.main_menu > ul > li > a {
	height:80px;
	line-height:80px;
}

	
	}

header.sticky .header_bottom {
	background-color:rgba(255,255,255,0.8) !important;
}


.wpml-ls-legacy-list-horizontal {
    font-family: "Gardenia, Black", sans-serif;
    font-size: 15px;
    font-weight: 700;
}

/* footer */

.footer_top .widget_nav_menu ul li{
    padding: 0 0 5px;
}

/* /footer */


/* contact form 7 */
.FormHolder .wpb_column {
	padding: 0 20px;
	color:#FFF;
	font-size:17px;
	font-weight:300;
	line-height:25px;
}

.FormHolder .wpb_column a{
	color:#FF2424;
}

/* contact form 7 */





#section_wave {
  --rosa: #f7c6dc;
  --gris: #e9e9e9;

  background: var(--rosa);
}

#section_wave_inner {
  min-height: 300px;
  padding: 100px 24px 24px;
  background-color: var(--gris);

  /* La curva gris sube en el centro y baja hacia los lados */
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0 60 C360 200 640 120 900 45 C1110 -15 1280 20 1440 60 L1440 120 L0 120Z'/%3E%3C/svg%3E")
    top / 100% 120px no-repeat,
    linear-gradient(#000 0 0);
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0 60 C360 200 640 120 900 45 C1110 -15 1280 20 1440 60 L1440 120 L0 120Z'/%3E%3C/svg%3E")
    top / 100% 120px no-repeat,
    linear-gradient(#000 0 0);
}



/* home */

/* las waves */
/* Contenedor del slider y de la capa */
.hero-slider-overlay {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: #e9e9e9;
}

/* Slider Revolution */
.hero-slider-content {
    position: relative;
    z-index: 1;
}

/* Capa gris ondulada */
.hero-slider-wave {
    position: absolute;
    z-index: 10;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: clamp(120px, 18vw, 200px);
    pointer-events: none;
}

/* Ajuste para móviles */
@media (max-width: 767px) {
    .hero-slider-wave {
        height: 100px;
    }
}
/* /las waves */


@media (max-width: 767px) {
	.HomeBrandsHolder .e-con-inner a {
		width:45%;	
	}
	
	.HomeBrand {
		
	}
	
	header:not(.sticky):not(.scrolled) .header_bottom, header.fixed_top_header .bottom_header {
		border-bottom: 1px solid #ff0000;
	}
}
/* /home */