.elementor-nav-menu .sub-arrow{display: none!important;}
.elementor-nav-menu--dropdown{ min-width: 900px !important}
.elementor-nav-menu--dropdown  li {display:inline-block !important}
.elementor-nav-menu--dropdown  li .elementor-sub-item:hover,
.elementor-nav-menu--dropdown  li .elementor-sub-item.elementor-item-active{background-color: transparent;}
.home-gorriti h1 {font-size: 30px;}
@media (max-width: 980px) {
.elementor-nav-menu--dropdown{ min-width: auto !important}
.elementor-nav-menu--dropdown  li {display:block !important;margin:auto}  
.menu-item .has-submenu.highlighted + .sub-menu li.menu-item {  background-color: unset !important;}
.menu-item .sub-menu .current-menu-item a { font-weight: 500 !important;}
.responsive-menu .elementor-menu-toggle,.responsive-menu .elementor-nav-menu--dropdown .elementor-item:hover,.responsive-menu .elementor-nav-menu--dropdown .elementor-item.highlighted{background-color: unset !important;}
.responsive-menu .elementor-nav-menu li { margin: 25px 0;}
.responsive-menu .elementor-nav-menu--dropdown a {  color: #1A2240 !important; font-size: 19px !important;padding: 0px !important;}
.responsive-menu .elementor-item.elementor-item-active {background-color: unset !important; color: #1A2240 !important; font-weight: 500 !important;}
}
.elementor-90 .elementor-element.elementor-element-8570aac .elementor-nav-menu--main .elementor-item.elementor-item-active {font-weight:500 !important}
.menu-item-has-children .has-submenu .fa-caret-down:before{    content: "\f107";}
.navegador ul li a{padding:10px 12px !important;}
.menu-item .has-submenu.highlighted + .sub-menu{    position: fixed;  top: 112px!important;  width: 100%!important;  left: 0!important;  max-width: unset!important;  display: flex!important;  justify-content: center;    border-top: 1px solid #eaeaea;  border-bottom: 1px solid #eaeaea;margin-left: 0!important; height: 50px;}
.menu-item .has-submenu.highlighted + .sub-menu li.menu-item{padding:0 25px}
.menu-item .has-submenu.highlighted + .sub-menu li.menu-item a{color: #1A2240; padding: 10px;}
.menu-item .has-submenu.highlighted + .sub-menu li.menu-item:hover, .menu-item .has-submenu.highlighted + .sub-menu li.menu-item a:hover{background-color: transparent;}
.menu-item .has-submenu.highlighted:after{content:url(//gorritimartinez.com/es//wp-content/uploads/2022/06/caret-down.svg);background-color:#fff!important;bottom: -11px;z-index:999;left:44%}
@media (max-width: 980px) {
.menu-item .has-submenu.highlighted:after{content:unset;background-color:#fff!important;bottom:0;z-index:999;left:0}
.menu-item .has-submenu.highlighted + .sub-menu{position:relative;top:unset!important;width:100%!important;left:0!important;max-width:unset!important;display:block!important;justify-content:center;border-bottom:unset;margin-left:0!important;height:auto}
.menu-item .elementor-sub-item.elementor-item-active,.menu-item .has-submenu.highlighted + .sub-menu li.menu-item:active{background-color:#1A2240;color:#fff}
.menu-item .has-submenu.highlighted + .sub-menu li.menu-item a{color:#fff;border-left:0}
.menu-item .has-submenu.highlighted + .sub-menu li.menu-item{padding:0 25px;background-color:#c3c4c7}
} 
.elementor-widget-wpml-language-switcher ul{text-align: center;}
.elementor-widget-wpml-language-switcher a{color: #1A2240;} .tabs-ventanas {color: #1A2240; font-weight: 400;margin-right: 1.5rem;}
.elementor-widget-tabs .elementor-tabs-wrapper {display: none;}
.titulo-home span {font-weight: 300;}
.elementor-2 .elementor-element.elementor-element-8310c64 .elementor-tab-content {border:unset!important}
.boton-mirador {position:absolute!important; bottom:0 !important}
.menu-tabs-index{max-width: 60%;    border-bottom: 1px solid #bfbfbf; display: flex; justify-content: space-between;}
.menu-tabs-index a{ margin-right: 0;   padding-bottom: 10px;    font-weight: 500;}
.menu-tabs-index a.tab-activo{border-bottom: 3px solid #E7DD1F;    margin-bottom: -2px;}
.tabs-index .elementor-button-text:after{ content: url(https://gorritimartinez.com/wp-content/uploads/2022/06/Grupo-3466.svg); display: inline-block; margin-left: 10px; margin-top: -6px;  vertical-align: middle; color: #E7DD1F;}
.boton-proyectos .elementor-button-text:after{  content: '\27F6'; display: inline-block;margin-left: 10px; margin-top: -6px;vertical-align: middle; color: #E7DD1F;}
.slider-proyectos-home .swiper-pagination{width: 50%;display: flex;justify-content: space-between;align-items: center;bottom: -15px;}
.slider-proyectos-home .swiper-pagination span.swiper-pagination-bullet{flex:1; border-radius: 0; height: 1px;margin: 0;}
.slider-proyectos-home .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active{background:#E7DD1F ;height: 3px;}
@media (max-width: 980px) {
.boton-mirador {position:relative!important;}
.menu-tabs-index{max-width: 100%;}
.menu-tabs-index a{ font-size:12px}
#tabs-index .elementor-tab-title{display: none;}
} 
#boton-partner {  -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg);  -o-transform: rotate(270deg);  -ms-transform: rotate(270deg); transform: rotate(270deg) translateX(20%);}
@media (max-width: 980px) {
#boton-partner {  -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg);  -o-transform: rotate(0deg);  -ms-transform: rotate(0deg); transform: rotate(0deg) translateX(0%);}
}
.elementor-element-ff294b9 {margin-left: 8%;margin-right: 8%;overflow: hidden;}
.partner-boton a{cursor: unset;} .productos-imagen-hover .elementor-widget-text-editor{position:absolute;width:calc(100% - 5px)!important;height:calc(100% - 0px);opacity:0;background-color:#ffffffa1;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.productos-imagen-hover .elementor-widget-text-editor:hover{opacity:1;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.productos-imagen-hover .elementor-widget-text-editor a{font-weight:300;font-size:40px;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#4B4B4B;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.productos-imagen-hover .elementor-widget-text-editor a::before {background: url(//gorritimartinez.com/es//wp-content/uploads/2022/06/gorriti-before.png) no-repeat; content: '';  display: block;  height: 50px;  width: 50px;position: absolute; bottom: 55%;}
.productos-imagen-hover .elementor-widget-text-editor .elementor-widget-container{width:100%;height:100%;display:block}
.productos-imagen-hover img{width:100%}
.texto-producto strong {font-weight: 500 !important;}
.mobile-products-a{color:#000!important;text-transform:uppercase;font-size:23px;font-family:"Murecho",Sans-serif;font-weight:300}
.enlaces-contacto a {color: #0C141B;} .proyectos .proyectos-cabecera { margin-top: 100px; margin-bottom: 50px;  padding: 0px 0px 0px 0px;}
.proyectos .proyectos-cabecera .proyectos-cabecera-izquierda {width: 20%;padding: 0px 0px 0px 120px;}
.proyectos .proyectos-cabecera .proyectos-cabecera-izquierda p{ color: #4B4B4B; font-family: "Murecho", Sans-serif; font-size: 15px;font-weight: 300;  letter-spacing: 2px;     margin-top: 10px;}
.proyectos .proyectos-cabecera .proyectos-cabecera-derecha {width: 80%;padding: 0px 250px 0px 0px;}
.proyectos .proyectos-cabecera .proyectos-cabecera-derecha h1 {font-family: "Murecho", Sans-serif; font-size: 60px;  font-weight: 100;  line-height: 1em;margin: 0px 0px 50px 0px; padding: 0px 0px 0px 0px;}
.proyectos .proyectos-cabecera .proyectos-cabecera-derecha p { font-family: "Murecho", Sans-serif; font-size: 17px; font-weight: 400;}
.proyectos .proyectos-cabecera .proyectos-cabecera-derecha p strong {font-weight: 500 !important;}
.proyectos-filtros { border-bottom: 1px solid #bfbfbf;  font-weight: 500;}
.proyectos-filtros nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:distribute;justify-content:space-around}
.proyectos-filtros nav a{list-style:none;cursor:pointer;-webkit-transition:.3s;-o-transition:.3s;transition:.3s; margin-bottom: 5px;}
.proyectos-filtros nav a:hover{-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.proyectos-filtros nav a.filtro-activo{border-bottom: 3px solid #E7DD1F;    margin-bottom: -2px;}
.proyectos-wrap.grid{margin:0px -20px;display: flex;  flex-wrap: wrap;  justify-content: center;}
.proyectos-wrap.grid:after{content:'';display:block;clear:both}
.proyectos-wrap .grid-sizer,.proyectos-wrap .grid-item{width:100%}
.proyectos-wrap .grid-item{ position: relative;}
.proyectos-wrap .grid-item .content{padding:5px}
.proyectos-wrap .grid-item img{display:block;max-width:100%}
.proyectos-wrap .grid-item .pimage-hover h2{font-size:32px; font-weight: 300;}
.proyectos-wrap .grid-item .pimage-hover h2::before {background: url(//gorritimartinez.com/es//wp-content/uploads/2022/06/Grupo-3491.svg) no-repeat; content: '';  display: block;  height: 50px;  width: 50px;position: absolute; bottom: 55%;    left: 45%;}
.proyectos-wrap .grid-item .pimage-hover:hover{opacity:1;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.proyectos-wrap .grid-item .pimage-hover{position:absolute;top:0;left:0;height:100%;width:100%;background-color:#ffffffc4;opacity:0;cursor:pointer}
.proyectos-wrap .grid-sizer,.proyectos-wrap .grid-item{width:100%}
.proyectos-flex .elementor-container, .proyectos-filtros-wrap .elementor-container  { max-width: 1540px !important;}
.proyectos-wrap .grid-item img{display:block;max-width:100%}
.proyectos-wrap .grid-item .pimage-hover a{display:block;height:100%;width:100%;color:#4b4b4b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.single-proyectos .menu-proyectos .fa,.page .menu-proyectos .fa{font-weight:100;color:#7a7a7a}
.proyectos-filtros-wrap .tabs-index .elementor-button-text:after{ content: url(//gorritimartinez.com/es//wp-content/uploads/2022/06/Grupo-3466.svg); display: inline-block; margin-left: 10px; margin-top: -6px;  vertical-align: middle; color: #E7DD1F;}
@media (min-width:768px) {
.proyectos-wrap .grid-sizer,.proyectos-wrap .grid-item{width:50%}
.menu-proyectos.menu-productos{display:block}
}
@media (min-width:1200px) {
.proyectos-wrap .grid-sizer,.proyectos-wrap .grid-item{width:33%}
.proyectos-wrap .grid-item.grid-item--width2{width:25%}
.proyectos-wrap .grid-item.grid-item--width3{width:35%}
.proyectos-wrap .grid-item.grid-item--width4{width:60%}
.proyectos-wrap .grid-item.grid-item--padding2 .content{padding:15px 20px}
.proyectos-wrap .grid-item.grid-item--padding3 .content{padding:40px 20px}
.proyectos-wrap .grid-item.grid-item--padding4 .content{padding:50px 20px}
}
.formulario-contacto {max-width: 1760px; margin: auto;background-color: #e3e5e74d;}
.formulario-contacto .formulario { padding:50px  500px;}
.formulario-contacto .textos-formulario {text-align: center; padding: 2rem 0;}
.formulario-contacto .textos-formulario h2 {font-weight: 100; font-size: 34px;}
.formulario-contacto .textos-formulario h3 {font-weight: 400; font-size: 17px;}
.formulario-contacto .textos-formulario h4 {font-weight: 400; font-size: 24px; text-transform: uppercase;}
.enlace-gorriti a {color:#E7DD1F;font-weight: 500;}
@media (max-width: 980px) {
.proyectos .proyectos-cabecera {margin: 10px 0;  padding: 20px 20px 20px 20px;}
.proyectos .proyectos-cabecera .proyectos-cabecera-izquierda {width: 20%;padding: 0px 0px 0px 20px;}
.proyectos .proyectos-cabecera .proyectos-cabecera-derecha {width: 80%;padding: 0px;}
.proyectos .proyectos-cabecera .proyectos-cabecera-derecha h1 {font-family: "Murecho", Sans-serif; font-size: 40px;}
.proyectos .proyectos-cabecera .proyectos-cabecera-derecha p { font-family: "Murecho", Sans-serif; font-size: 17px;}
.proyectos .proyectos-cabecera .proyectos-cabecera-derecha p strong {font-weight: 500 !important;}
.formulario-contacto .formulario  { padding: 20px;}
.formulario-contacto .textos-formulario h2 {font-size: 24px;}
.formulario-contacto .textos-formulario h3 {font-size: 15px;}
.formulario-contacto .textos-formulario h4 {font-size: 18px;}
}
@media (max-width: 620px) {
.proyectos .proyectos-cabecera .proyectos-cabecera-izquierda {width: 100%;padding: 0px;}
.proyectos .proyectos-cabecera .proyectos-cabecera-derecha h1 {margin-bottom: 20px;}
.proyectos .proyectos-cabecera .proyectos-cabecera-derecha {width: 100%;padding: 0px;}
} .slider-producto .swiper-pagination-bullet { width: 14px !important;height: 14px !important; background: #E7DD1F;opacity:0.3 !important}
.slider-producto .swiper-pagination-bullet-active { opacity: 1!important;}
.galeria-ventanas img{max-width:98px}
.contranventanas-bold strong {font-weight: 500 !important;} .acordeon-pregunta .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left { float: right !important; text-align: end !important;}
.acordeon-pregunta .elementor-accordion-item {  border-top: 1px solid #ffffff !important; border-bottom: unset!important;border-left:unset!important; border-right: unset!important;}
.acordeon-pregunta .elementor-tab-content { border-top:unset !important;}
.acordeon-pregunta .elementor-accordion-icon-opened .fa-minus:before { background: url(//gorritimartinez.com/es//wp-content/uploads/2022/06/Trazado-3553.svg) no-repeat; content: ''; display: block; height: 50px; width: 50px;}
.acordeon-pregunta .elementor-accordion-icon-closed .fa-plus:before { background: url(//gorritimartinez.com/es//wp-content/uploads/2022/06/Trazado-3553.svg) no-repeat; content: ''; display: block; height: 50px; width: 50px;transform:  translateX(-35px) translateY(-58%) rotate(180deg);}
.acordeon-pregunta .elementor-accordion .elementor-tab-title{padding: 18px 20px 22px;} .elementor-element-644f422 a {color:#0C141B !important} .grecaptcha-badge {bottom: 130px !important;} .formulario .columnas {display: flex; margin: 1rem 0;}
.formulario .columnas .col-1-2{width: 50%;}
.formulario .columnas .derecha {margin-left: 1rem;}
.formulario input, textarea {border: 1px solid #DEDEDE;border-radius: 0;padding: 0.5rem 1rem;color: #777777;}
.formulario .acepto .wpcf7-list-item {margin: 0;}
.formulario .acepto span.wpcf7-list-item-label {
color: #777777;
font-size: 17px;
font-weight: 300;
margin-left: 10px;
display: inline-block;
}
.formulario .acepto a {  color: black; font-weight: 500;}
.formulario .boton {text-align: center;}
.formulario .boton input {background: #E7DD1F;color: white;text-transform: uppercase;font-weight: 600;font-size: 18px;border: unset;padding: 9px 6rem;border-radius: 0;font-family: inherit;margin-top: 30px;}
@media (max-width: 980px) {
.formulario { padding: 20px;}
.menu-gorriti .elementor-column-gap-narrow {display: flex;flex-wrap: nowrap;}
} .slider-section .elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:0!important;margin-top:-15px!important}
.home-slick-slider .slide .item-flex{display:flex;position:relative;justify-content:center;}
.home-slick-slider .col-20{right:unset;z-index:9999;white-space:nowrap;position: absolute; left: 0; top: 40%;}
.home-slick-slider .col-20 a,.home-slick-slider .col-20 a:hover{color:#E7DD1F;font-size: 20px; border: 2px solid #E7DD1F;padding: 1rem; transform: rotate(270deg); font-weight:400;display:flex;width:100%;flex-wrap:nowrap;justify-content:flex-start;align-items:center}
.home-slick-slider .frecuentes {left:-50px}
.pixoff-slider-navigation-anchor {position: absolute;bottom: 0;  background-color: #fff;  display: flex;  padding: 15px;  font-size: 19px;}
.pixoff-slider-navigation-anchor .next-arrow{margin-left: 15px;cursor: pointer;}
.pixoff-slider-navigation-anchor .prev-arrow{margin-right: 15px;cursor: pointer;}
.home-slick-slider .textos{background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 11%, rgba(240,240,241,.3) 11%, rgba(240,240,241,.3) 100%);;width: 50%;position: relative;padding: 10rem;}
.home-slick-slider .textos h3{font-size:21px;font-weight:300;margin-top:20px;margin-bottom:30px}
.home-slick-slider .textos h2{font-family:"Frunchy"!important;font-size:80px!important;margin:0;margin-left:60px;position:relative}
.home-slick-slider .textos h4{font-size:16px;font-weight:300;margin-left:60px;margin-top:-10px;text-transform:uppercase;margin-bottom:35px;letter-spacing:2px}
.home-slick-slider .textos p, .home-slick-slider .textos h1{ font-size: 45px; font-weight: 300;  line-height: 1.2;margin-bottom: 3rem;}
.home-slick-slider .textos a{ background-color: #E7DD1F; color: #fff;padding: 1rem;}
.equipo-flecha{width:580px!important;position:absolute;right:-200px}
.home-slick-slider .col-20 a > img{display:block;width:1.15rem;height:452px}
@media (max-width:1024px) {
.arrow-resp{display:block}
.home-slick-slider .col-40 img{height:auto}
.home-slick-slider{height:auto}
.home-slick-slider .slide .item-flex{display:flex;flex-flow:column;padding:0}
.home-slick-slider .col-40{width:100%;order:-1}
.home-slick-slider .col-20{display:none}
.home-slick-slider .textos{padding:30px;width: 100%;}
.tabh2 h2 {font-size: 34px !important;}
.home-slick-slider .textos p,  .home-slick-slider .textos h1{font-size:35px;padding-right:0;margin-bottom: 2rem;}
.home-slick-slider .textos a{background-color:#E7DD1F;color:#fff;padding:12px;width:150px;font-size:13px}
.slider-section .elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:0!important;margin-top:0!important}
.pixoff-slider-navigation-anchor{position:absolute;bottom:unset;background-color:#fff;display:flex;padding:13px;font-size:13px;top:0;right:0}
.home-slick-slider .frecuentes-dentro{width: 210px !important;}
}
.texto-life-a a{color:#9E865C;font-weight:500}
.equipo-flecha a{color:#fff}
@media (max-width:1024px) {
.elementor-element-755c3a8{order:1}
.equipo-flecha{width:100%;position:relative;right:0}
.home-slick-slider .slick-prev{left:unset!important;bottom:unset!important;z-index:9999;top:150px;display:block}
.home-slick-slider .slick-next{left:unset!important;bottom:unset!important;z-index:9999;top:150px;display:block;right:85px!important}
.elementor-element-e2b9770{order:-1!important}
}
.boton-lifeevo{position:relative;width:570px!important}
.marcas-home .gallery-item img{margin-bottom:3rem!important}
.gallery figure.gallery-item{vertical-align:middle} .wpcf7 .formulario .col-1-2 p,
.wpcf7 .formulario .acepto p,
.wpcf7 .formulario .boton p { margin-bottom: 0; }