grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026@font-face { font-weight: normal; font-style: normal; font-family: "woodmart-font"; src: url("//bagno.uy/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.1.2") format("woff2"); } :root { --wd-text-font: "Montserrat", Arial, Helvetica, sans-serif; --wd-text-font-weight: 400; --wd-text-color: #767676; --wd-text-font-size: 16px; --wd-title-font: "Poppins", Arial, Helvetica, sans-serif; --wd-title-font-weight: 600; --wd-title-color: #242424; --wd-entities-title-font: "Poppins", Arial, Helvetica, sans-serif; --wd-entities-title-font-weight: 500; --wd-entities-title-color: #333333; --wd-entities-title-color-hover: rgb(51 51 51 / 65%); --wd-alternative-font: "Montserrat", Arial, Helvetica, sans-serif; --wd-widget-title-font: "Poppins", Arial, Helvetica, sans-serif; --wd-widget-title-font-weight: 600; --wd-widget-title-transform: uppercase; --wd-widget-title-color: #333; --wd-widget-title-font-size: 16px; --wd-header-el-font: "Lato", Arial, Helvetica, sans-serif; --wd-header-el-font-weight: 700; --wd-header-el-transform: uppercase; --wd-header-el-font-size: 13px; --wd-primary-color: rgb(29,60,119); --wd-alternative-color: rgb(190,202,221); --wd-link-color: #333333; --wd-link-color-hover: #242424; --btn-default-bgcolor: #f7f7f7; --btn-default-bgcolor-hover: #efefef; --btn-accented-bgcolor: rgb(29,60,119); --btn-accented-bgcolor-hover: rgb(57,86,119); --wd-form-brd-width: 2px; --notices-success-bg: #459647; --notices-success-color: #fff; --notices-warning-bg: #E0B252; --notices-warning-color: #fff; } .wd-popup.wd-age-verify { --wd-popup-width: 500px; } .wd-popup.wd-promo-popup { background-color: #111111; background-image: url(https://bagno.uy/wp-content/uploads/2021/07/promo-popup.jpg); background-repeat: no-repeat; background-size: cover; background-position: center center; --wd-popup-width: 800px; } .woodmart-woocommerce-layered-nav .wd-scroll-content { max-height: 223px; } .wd-page-title { background-color: #0a0a0a; background-image: url(https://bagno.uy/wp-content/uploads/2025/03/head.webp); background-size: cover; background-position: center center; } .wd-footer { background-color: rgb(54,54,60); background-image: none; } .wd-popup.popup-quick-view { --wd-popup-width: 920px; } :root{ --wd-container-w: 1222px; --wd-form-brd-radius: 0px; --btn-default-color: #333; --btn-default-color-hover: #333; --btn-accented-color: #fff; --btn-accented-color-hover: #fff; --btn-default-brd-radius: 0px; --btn-default-box-shadow: none; --btn-default-box-shadow-hover: none; --btn-default-box-shadow-active: none; --btn-default-bottom: 0px; --btn-accented-bottom-active: -1px; --btn-accented-brd-radius: 0px; --btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15); --btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15); --wd-brd-radius: 5px; } @media (min-width: 1222px) { [data-vc-full-width]:not([data-vc-stretch-content]), :is(.vc_section, .vc_row).wd-section-stretch { padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2); padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2); } } rs-slides :is([data-type=text],[data-type=button]) { font-family: Montserrat !important; } rs-slides :is(h1,h2,h3,h4,h5,h6)[data-type=text] { font-family: Poppins !important; } /** * ESTILOS PRINCIPALES * Archivo CSS ordenado y comentado siguiendo convenciones estándar */ /* ====================================================== TABLA DE CONTENIDOS: 1. RESET Y CONFIGURACIÓN GENERAL 2. ENCABEZADO Y NAVEGACIÓN 3. CONTENIDO PRINCIPAL 4. COMPONENTES REUTILIZABLES 5. PÁGINAS ESPECÍFICAS 6. FORMULARIOS Y ELEMENTOS INTERACTIVOS 7. MEDIA QUERIES ====================================================== */ /* ====================================================== 1. RESET Y CONFIGURACIÓN GENERAL ====================================================== */ /* Ocultar elementos específicos en todo el sitio */ .bpa-fab-component { display: none !important; } .wd-portfolio-btns { display: none; } .file-hits, .file-dated { display: none !important; } /* ====================================================== 2. ENCABEZADO Y NAVEGACIÓN ====================================================== */ /* Configuración de menú principal y fondo */ body:not(.single-product) .whb-overcontent:not(.whb-sticked) .whb-row:not(.whb-with-bg) { background-color: transparent !important; } .whb-color-light:not(.whb-with-bg) { background-color: #36363c !important; } /* Configuración de navegación móvil */ .wd-nav-mob-tab > li { display: none; } .mobile-nav .searchform { display: none; } .wd-notice a, div.wpcf7-response-output a, .mc4wp-alert a, :is(.woocommerce-error, .woocommerce-message, .woocommerce-info) a { display: none; } /* ====================================================== 3. CONTENIDO PRINCIPAL ====================================================== */ /* Configuración de títulos y textos */ .tituloBold { font-weight: 900; } .tituloMarginLeft { padding-left: 10px !important; } .tituloTiendaHome { color: #ffffff; } .separador-novedades { font-size: 26px; } /* Configuración de posts y entradas */ :is(.wd-single-post-header, .post-title-large-image) .wd-post-meta { display: none; } .wd-content-layout { padding-bottom: 0px !important; } /* ====================================================== 4. COMPONENTES REUTILIZABLES ====================================================== */ /* Carrusel de novedades en home */ .wd-project .entry-header { border-radius: 0px !important; } .wd-project .entry-thumbnail { border-radius: 0px !important; } /* Iconos sociales y copyright */ .wd-social-icons.wd-size-small { --wd-social-icon-size: 16px !important; } .wd-copyrights { font-size: 14px; } /* Contenedor de correo electrónico */ .email-container { display: flex; align-items: center; border: 1px solid #ccc; border-radius: 5px; overflow: hidden; width: 100%; /* max-width: 400px; Ajusta el tamaño según sea necesario */ /* background-color: #fff; Color similar al de la imagen */ } .email-container input { flex: 1; border: none; padding: 10px; font-size: 16px; background-color: transparent; outline: none; } .email-container button { border: none; background-color: transparent; padding: 10px 35px; cursor: pointer; display: flex; align-items: center; justify-content: center; } .email-container button i { font-size: 16px; /* Ajusta el tamaño del icono */ color: #000; } /* Si usas FontAwesome */ .email-container button i::before { content: "\f0e0"; /* Código del icono de sobre */ font-family: "Font Awesome 5 Free"; font-weight: 900; } /* Botón de tienda en home */ .boton-tienda { display: inline-block; padding: 10px 20px; border: 1px solid #858383; /* #BECADD */ color: #858383; text-transform: uppercase; text-decoration: none; font-family: 'Helvetica Neue', sans-serif; font-size: 14px; letter-spacing: 1px; transition: all 0.3s ease; background-color: transparent; } .boton-tienda:hover { background-color: #858383; color: white; } /* Botón like */ .oacs-spl-like-text { background: #1D3C77; border-radius: 7px; } /* Botón artículos área técnica */ .vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat { background-color: #1D3C77; } .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-juicy-pink:focus, .vc_btn3.vc_btn3-color-juicy-pink:hover { background-color: #142951; } /* Botón buscador de archivos */ .wpfd-btnsearchbelow { background-color: #1D3C77 !important; } /* Botón explorar */ .boton-explorar { display: inline-flex; align-items: center; gap: 10px; padding: 12px 30px; border-radius: 999px; background-color: rgba(54, 54, 60, 0.85); color: white; text-transform: uppercase; font-family: "Montserrat", sans-serif; font-size: 14px; font-weight: 500; text-decoration: none; border: none; cursor: pointer; transition: background-color 0.3s ease, color 0.3s ease; } .boton-explorar::after { content: '➜'; font-size: 16px; transition: transform 0.3s ease; } .boton-explorar:hover { background-color: white; color: rgb(54, 54, 60); } .boton-explorar:hover::after { transform: translateX(5px); } /* ====================================================== 5. PÁGINAS ESPECÍFICAS ====================================================== */ /* Áreas interactivas */ #mocha-mousse, #area-conocimiento, #zona-descargas { cursor: pointer; } /* Control de sonido video head laminam - grandes formatos */ .Button_module_button__779846a6 .shared_module_focusible__fd03e359 .Button_module_primary__779846a6 .exclude-global-button-styles .ToastButton_module_toastButton__a3f96132 .ToastButton_module_fullToast__a3f96132 { margin-top: 60px !important; } /* Configuración de pestañas */ .bpa-front-tabs.--bpa-top .bpa-front-tabs--panel-body .bpa-front-dc--body { height: auto; } /* Configuración de video de fondo */ .video-fondo { position: relative; width: 100%; height: 100vh; overflow: hidden; background-color: #000; margin-top: -175px; margin-bottom: -210px; } .iframe-container { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; } .iframe-container iframe { position: absolute; top: 50%; left: 50%; width: 177.77778vh; /* Proporción 16:9 */ height: 56.25vw; /* Proporción 16:9 */ min-width: 100%; min-height: 100%; transform: translate(-50%, -50%); pointer-events: none; } .contenido-encima { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 10; color: white; text-align: center; width: 100%; padding: 0 20px; box-sizing: border-box; } .titulo-video { font-family: "Montserrat", sans-serif; color: #ffffff; margin: 0; } .subtitulo-video { font-size: 20px; font-weight: 600; font-family: "Montserrat", sans-serif; color: white; margin: 20px 0; } .cta-container { display: flex; background-image: url('https://bagno.uy/wp-content/uploads/2025/04/background.webp'); background-position: center; background-repeat: no-repeat; min-height: 500px; /* aumenta la altura mínima para mayor impacto visual */ width: 100%; overflow: hidden; /* previene desbordamientos */ } /* Sección de la imagen de fondo */ .cta-background { flex: 1; background-image: url('https://bagno.uy/wp-content/uploads/2025/04/agenda2.webp'); background-position: center; background-repeat: no-repeat; /*background-size: cover;*/ height: 100%; /* asegura que ocupe toda la altura */ min-height: 500px; /* altura mínima consistente con el contenedor */ object-fit: cover; /* mantiene la proporción de la imagen */ } /* Sección del contenido */ .cta-content-wrapper { flex: 1; display: flex; justify-content: center; align-items: center; padding: 3rem 2rem; } .cta-content { max-width: 500px; text-align: center; } .cta-content h2 { color: #333; margin-bottom: 0.5rem; font-size: 2rem; /* ajusta según necesites */ } .cta-subtitle { font-size: 1rem; color: #666; margin-bottom: 2rem; } .cta-button { display: inline-block; background-color: #9F7562; color: #fff; text-decoration: none; padding: 0.8rem 2rem; border-radius: 6px; font-weight: bold; transition: background-color 0.3s; } .cta-button:hover { background-color: #a8532c; color: #fff; } /* Responsive */ @media (max-width: 768px) { .cta-container { flex-direction: column; } .cta-background { min-height: 250px; width: 100%; } } /* ====================================================== 7. MEDIA QUERIES ====================================================== */ /* Media query entre 1858 y 1558px */ @media screen and (max-width: 1858px) and (min-width: 1558px) { .video-fondo { margin-top: -137px; margin-bottom: -173px; } .iframe-container { padding-top: 137px; padding-bottom: 173px; } } /* Media query entre 1557 y 1457px */ @media screen and (max-width: 1557px) and (min-width: 1457px) { .video-fondo { margin-top: -154px; margin-bottom: -189px; } .iframe-container { padding-top: 154px; padding-bottom: 189px; } } /* Media query entre 1456 y 1356px */ @media screen and (max-width: 1456px) and (min-width: 1356px) { .video-fondo { margin-top: -169px; margin-bottom: -206px; } .iframe-container { padding-top: 169px; padding-bottom: 206px; } } /* Media query entre 1355 y 1300px */ @media screen and (max-width: 1355px) and (min-width: 1300px) { .video-fondo { margin-top: -170px; margin-bottom: -204px; } .iframe-container { padding-top: 170px; padding-bottom: 204px; } } /* Media query para anchos cercanos a 1360px */ @media screen and (max-width: 1299px) and (min-width: 1200px) { .video-fondo { margin-top: -178px; margin-bottom: -215px; } .iframe-container { padding-top: 178px; padding-bottom: 215px; } } /* Media query para anchos cercanos a 1199px */ @media screen and (max-width: 1199px) and (min-width: 1099px) { .video-fondo { margin-top: -194px; margin-bottom: -228px; } .iframe-container { padding-top: 194px; padding-bottom: 228px; } } /* Media query para anchos cercanos a 1098px */ @media screen and (max-width: 1098px) and (min-width: 1025px) { .video-fondo { margin-top: -210px; margin-bottom: -246px; } .iframe-container { padding-top: 210px; padding-bottom: 246px; } }@media (min-width: 1025px) { .titulo-video { font-size: 49px; /* Tamaño grande del texto */ line-height: 66px; /* Altura de línea */ font-weight: 800; /* Peso: bold */ letter-spacing: 0px; /* Espaciado entre letras */ } } @media (min-width: 768px) and (max-width: 1024px) { .titulo-video { font-size: 45px; /* Tamaño grande del texto */ line-height: 55px; /* Altura de línea */ font-weight: 600; /* Peso: bold */ letter-spacing: 0px; /* Espaciado entre letras */ } } @media (max-width: 576px) { .wd-autoheight,.wd-autoheight .wd-carousel-item { height: 616px; } }