/* Cambia el menu a X cuando está abierto */
.mobile_nav.opened .mobile_menu_bar:before {
    content: '4d';
}
@media (max-width: 980px) {
.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
    position: fixed;
}
}
.et_mobile_menu {
    overflow: scroll !important;
    max-height: 83vh;
}

/*Número de teléfono*/
#et-info-phone {
    background-image: url("https://nimar.es/wp-content/uploads/2022/03/Icono-whattsap.png") ;
	background-size: contain;
	background-repeat: no-repeat;
	padding-left: 12px;
	font-size: 20px;
}
#et-info-phone:before{
    opacity:0;
}

/* Color de fondo de la cabecera*/
#top-header {
    background-color: white;
}

/*Tamaño correo*/
#top-header, #top-header a, #et-secondary-nav li li a, #top-header .et-social-icon a:before {
	font-size: 28px;
	color: black;
}

/*Posición a la derecha cabecera*/
#et-info {
    float: right;
}

/*Menú principal*/
#main-header {
	background-color: #ffff;
}

/*Menú principal*/
#quadmenu .quadmenu-navbar-nav li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-text {
	color: black;
	font-weight: Medium;
	font-family: 'Roboto';
}

/*Centrar en móvil los elementos de la cabecera*/
@media (max-width: 767px){
#et-info, #et-secondary-menu {
    text-align: left;
    display: block;
    float: none;
	align-items: center;
}
}

/*Primera línea del menú principal*/
#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item.quadmenu-has-caret>a>.quadmenu-item-content>.quadmenu-text {
	font-weight: bold;
	font-size: 20px;
	margin-right: -6px;
}

/*Menú desplegable*/
#quadmenu.quadmenu-divi .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item>a>.quadmenu-item-content {
	font-size: 20px;
}

/*Producción Gráfica Móvil*/
.doscolumnas {
display: inline-block; 
max-width :50%;
} 
#et-info-phone:after{
	content: "|";
  padding-left: 0.75rem;
}
.mobile_menu_bar:before{
	color: #000000;
}
#main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {
    background-color: #FFFFFF;
}
.mobile_menu_bar:after{
	color: #000000;
}
.joinchat {
    display: none;
}
.et_mobile_menu {
    border-color: #FFFFFF;
}

/*--------------------------*/

/*--ocultar titulo casilla privacidad--*/
.et_pb_contact_field_options_title { display: none; }

/* shrink menu on smaller viewports by geno quiroz */
@media only screen and (max-width : 1200px) {
    .container.clearfix.et_menu_container, #top-header .container.clearfix {
        max-width: 100%!important;
        width: 95%!important;
    }
}
@media only screen and (max-width : 1100px) {
    #top-menu li {
        padding-right: 11px!important;}
    #top-menu li a {
        font-size: 11px!important;}
}

.imagen-zoom img {
  transition:all 0.5s; 
  -moz-transition:all 0.5s; 
  -webkit-transition:all 0.5s; 
}
.imagen-zoom img:hover{
  transform:scale(1.2);
  -moz-transform: scale(1.2);
  -webkit-transform:scale(1.2);
}
.imagen-zoom-limite{      
  overflow:hidden;
}

@media all and (max-width: 980px) {
.bloquear-responsive .et_pb_column_1_4 {
max-width: 25%;
}
.bloquear-responsive .et_pb_column_1_3 {
max-width: 33.333%;
}
.bloquear-responsive .et_pb_column_1_2 {
max-width: 50%;
}
.bloquear-responsive .et_pb_column_2_3 {
max-width: 66.666%;
}
}
/*ultimo desplegable izda*/
#top-menu > li:last-child .sub-menu {
position: absolute;
right: 0;
}

.et_pb_post .post-meta {
    display:none;
}

/*Alinear el menu */
@media all and (max-width: 980px) {
    .et_header_style_centered #main-header .container,
    .et_header_style_split #main-header .container {
        text-align: left;
    }
    .et_header_style_centered header#main-header .logo_container,
    .et_header_style_split header#main-header .logo_container {
        position:relative;
        z-index: 2;
        max-width: 50%;
    }
    .et_header_style_split header#main-header .logo_container {
        float: left;
    }
    .et_header_style_split #logo {
        max-width: 100%;
    }
    .et_header_style_centered #main-header div#et-top-navigation,
    .et_header_style_split #main-header div#et-top-navigation {
        position: absolute;
    }
    .et_header_style_centered #main-header .mobile_nav,
    .et_header_style_split #main-header .mobile_nav {
         background-color: rgba(0, 0, 0, 0); 
    }
    .et_header_style_centered #main-header .mobile_nav,
    .et_header_style_split #main-header .mobile_nav {
         padding: 5px 0px;
    }
    .et_header_style_centered #et_mobile_nav_menu,
    .et_header_style_split #et_mobile_nav_menu {
        margin-top: 0px;
    }
    .et_header_style_centered #main-header .mobile_nav .select_page,
    .et_header_style_split #main-header .mobile_nav .select_page {
        display: none;
    }
    .et_header_style_centered #main-header .mobile_menu_bar,
    .et_header_style_split #main-header .mobile_menu_bar {
        position: relative;
        right: 0px;
        text-align: right;
    }
    .et_header_style_centered #main-header .et_mobile_menu,
    .et_header_style_split #main-header .et_mobile_menu {
        top: 63px;
    }
}

/**AÑADIR TEXTO MENU AL ICONO **/
.mobile_menu_bar.mobile_menu_bar_toggle::after {
content: "MENÚ";
position: absolute;
top: 45px;
right: 2px;
font-size: 12px;
}

.woocommerce-variation-price span{
font-size: 30px !important;
color: #008999 !important;
font-weight: bold !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li{
width: 100%;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after{
display: none;
}
.yikes-custom-woo-tab-title-preguntas-frecuentes{
	display: none;
}
.yikes-custom-woo-tab-title-donde-estamos{
	display: none;
}
.yikes-custom-woo-tab-title-solicitar-presupuesto{
	display: none;
}

#top-header {
	font-size: 16px;
}

@media (max-width: 980px){
#et-secondary-menu, #et-secondary-nav { 
display: block !important; 
overflow: visible;
}
#top-header .et-social-icons { 
display: none;
}
}
@media (max-width: 980px){
#top-header .et-social-icons {
padding-top: 11px;
}}
@media (max-width: 450px){
	#top-header .et-cart-info{
		display: none;
		font-size: 30px;
		color: #008999;
	}
}

/**Quita carrito woocommerce en menú de Divi**/
.site-header-cart,
.header-cart,
.cart-contents { display: none !important; }

/**Color mensaje exito formulario**/
.et-pb-contact-message {
color: #FF4040;
}

/* fondo gradiente */
.fun-color {
    background: linear-gradient(17deg, #3bd5ae, #6cec24, #d53bc2, #ebf034, #ff3210);
    background-size: 1000% 1000%;
    -webkit-animation: AnimationName 30s ease infinite;
    -moz-animation: AnimationName 30s ease infinite;
    animation: AnimationName 30s ease infinite;
}
@-webkit-keyframes AnimationName {
    0%{background-position:0% 92%}
    50%{background-position:100% 9%}
    100%{background-position:0% 92%}
}
@-moz-keyframes AnimationName {
    0%{background-position:0% 92%}
    50%{background-position:100% 9%}
    100%{background-position:0% 92%}
}
@keyframes AnimationName {
    0%{background-position:0% 92%}
    50%{background-position:100% 9%}
    100%{background-position:0% 92%}
}

.grecaptcha-badge { visibility: hidden !important; }

/* ==== OCULTAR CARRITO (bloque añadido) ==== */
#et-top-navigation .et-cart-info,
#top-header .et-cart-info,
.et-cart-info { display: none !important; visibility: hidden !important; }
.et_pb_menu__cart-button,
.et_pb_menu__cart-toggle,
.et_pb_menu__cart-container,
.et_pb_menu__cart-dropdown,
.et_pb_menu__cart-dropdown .woocommerce-mini-cart { display: none !important; }
.wc-block-mini-cart,
.wc-block-components-mini-cart,
.woocommerce-mini-cart,
.widget.woocommerce.widget_shopping_cart { display: none !important; }
#quadmenu .quadmenu-navbar-nav li[class*="cart"],
#quadmenu .quadmenu-navbar-nav a[href*="/cart"],
#quadmenu .quadmenu-navbar-nav a[href*="/carrito"],
#quadmenu .quadmenu-navbar-nav a[href*="/checkout"],
#quadmenu .quadmenu-navbar-nav a[href*="/finalizar-compra"] { display: none !important; }
a[href*="/cart"], a[href*="/carrito"], a[href*="/checkout"], a[href*="/finalizar-compra"] {
  display: none !important; pointer-events: none !important;
}
.add_to_cart_button,
.single_add_to_cart_button,
form.cart,
.quantity,
.woocommerce-variation-add-to-cart { display: none !important; }

/* === Unificar MENÚ (Divi + QuadMenu) con máxima prioridad === */

/* DIVI: nivel 1 */
#top-menu li.menu-item > a,
#top-menu li.menu-item > a * {
  font-family: 'Roboto', sans-serif !important;
  font-weight: 500 !important;
  font-size: 18px !important;
  line-height: 1.2 !important;
  text-transform: uppercase !important;
  color: #000 !important;
}

/* DIVI: estado activo/hover sin cambiar peso */
#top-menu li.menu-item.current-menu-item > a,
#top-menu li.menu-item > a:hover {
  font-weight: 500 !important;
  color: #000 !important;
}

/* QUADMENU: nivel 1 */
#quadmenu .quadmenu-navbar-nav > li.quadmenu-item > a,
#quadmenu .quadmenu-navbar-nav > li.quadmenu-item > a .quadmenu-item-content,
#quadmenu .quadmenu-navbar-nav > li.quadmenu-item > a .quadmenu-item-content .quadmenu-text,
#quadmenu .quadmenu-navbar-nav > li.quadmenu-item > a * {
  font-family: 'Roboto', sans-serif !important;
  font-weight: 500 !important;
  font-size: 18px !important;
  text-transform: uppercase !important;
  color: #000 !important;
}

/* QUADMENU: quitar bold heredado/por defecto en items con caret/activo */
#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item.quadmenu-has-caret > a .quadmenu-text,
#quadmenu .quadmenu-navbar-nav > li.quadmenu-item.current-menu-item > a .quadmenu-text {
  font-weight: 500 !important;
}

/* Submenús (Divi y QuadMenu) */
#top-menu li li a,
.et_pb_menu .menu li li a,
#quadmenu .quadmenu-dropdown-menu li.quadmenu-item > a,
#quadmenu .quadmenu-dropdown-menu li.quadmenu-item > a * {
  font-family: 'Roboto', sans-serif !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  text-transform: none !important;
  color: #000 !important;
}

/* Anular cualquier <strong>/<b> dentro de los enlaces del menú */
#top-menu li.menu-item > a strong,
#top-menu li.menu-item > a b,
#quadmenu .quadmenu-navbar-nav > li.quadmenu-item > a strong,
#quadmenu .quadmenu-navbar-nav > li.quadmenu-item > a b {
  font-weight: 500 !important;
}


