🗓️ ¡Agenda la peluquería canina con anticipación! Escríbenos por WhatsApp y asegura el mejor cuidado para tu mascota.
Notice (8): Undefined index: Parent [APP/View/Secciones/tienda.ctp, line 154]Code Contextif(isset($secondary_url) && $secondary_url != ''){?><h5 class="titulo-familia"><?php echo $familia['Parent']['nombre'];?></h5>$viewFile = '/home/hhocarboncleaner/go01/app/View/Secciones/tienda.ctp' $dataForView = array( 'catconfig' => array( 'Catconfig' => array( 'imagenes_productos' => 'foto_unica' ) ), 'conditions' => array( 'custom_sort' => 'nuevos' ), 'config' => array( 'Configuracione' => array( 'sistema' => 'https://sin_sistema.pmhvet.cl' ) ), 'marcas' => array(), 'primary_url' => 'mi-informacion', 'secondary_url' => 'href=', 'rangos_precio' => array( (int) 0 => array( 'desde' => (int) 0, 'hasta' => (int) 50000 ), (int) 1 => array( 'desde' => (int) 50000, 'hasta' => (int) 100000 ) ), 'tallas' => array(), 'pesos' => array(), 'colores' => array(), 'productos' => array(), 'familia' => array(), 'sesion_user' => null, 'list_categorias' => array( 'jardin-animal' => 'Jardín Animal', 'perros' => 'Perros' ), 'array_marcas' => array(), 'config_general' => array( 'Configuracione' => array( 'id' => '1', 'date_entered' => '2019-07-04 11:11:33', 'created_by' => '1', 'date_modified' => null, 'modified_by' => null, 'nombre_cliente' => 'XXXXXXXXX', 'dominio_cliente' => 'XXXXX.CL', 'tiene_login_clientes' => false, 'tiene_cupones_descuento' => true, 'conexion_sistema' => true, 'sistema' => 'https://sin_sistema.pmhvet.cl', 'monto_minimo_compra' => '50', 'habilita_retiro' => true, 'direccion_retiro' => '', 'habilita_despacho' => true, 'habilita_starken' => true, 'habilita_pullman' => true, 'habilita_chilexpress' => true, 'habilita_webpay' => false, 'habilita_transferencia' => true, 'habilita_cotizacion' => false, 'datos_transferencia' => '<p><span style="font-family: Roboto, RobotoDraft, Helvetica, Arial, sans-serif; font-size: 13px; white-space: pre-wrap;"><strong>Banco:</strong> <br /></span><span style="font-family: Roboto, RobotoDraft, Helvetica, Arial, sans-serif; font-size: 13px; white-space: pre-wrap;"><strong>Tipo de cuenta:</strong> <br /><strong>Número de cuenta:</strong> <br /><strong>Nombre Titular:</strong> <br /><strong>Rut:</strong> <br /><strong>Mail:</strong> </span></p>', 'hoja_estilos' => '@import url('https://fonts.googleapis.com/css2?family=Paytone+One&family=Poppins:wght@400;700&display=swap'); font-family: "Paytone One", sans-serif; /*NUEVO CSS PARA SERVISPA*/ .dropdown-menu { margin-top: 0px!important; border: none; } .paytone-one-regular { font-family: "Paytone One", sans-serif; font-weight: 400; font-style: normal; } h3.card-title { font-size: 42px; margin-top: 10px; margin-bottom: 20px; font-family: "Poppins", Sans-serif; font-weight: 600; line-height: 1.3em; color: #333333; } .background_97 { background-image: url(../../../img/fotos/banner-servispa.png); background-size: cover; background-position: right center; background-repeat: no-repeat; height: 100vh; min-height: 600px; display: flex; align-items: center; justify-content: center; } .background_97 .col-sm-12 { background-color: transparent !important; } .caja-texto-home { width: 100%; max-width: 600px; text-align: left; display: flex; flex-direction: column; align-items: flex-start; } /* ------------------------------ TÍTULO --------------------------------*/ .titulo-slide { font-family: "Paytone One", Sans-serif; font-size: 55px; line-height: 55px; color: #0ab0c1; margin: 0 0 15px 0; text-align: left; } /* ------------------------------ SUBTÍTULO --------------------------------*/ .subtitulo { font-family: "Poppins", Sans-serif; font-size: 25px; font-weight: 700; color: #fcbc2e; margin: 0 0 10px 0; text-align: left; margin-top: 4%; } /* ------------------------------ TEXTO --------------------------------*/ .texto-1 { font-family: "Poppins", Sans-serif; font-weight: 400; font-style: italic; color: #000; margin: 0 0 25px 0; text-align: left; margin-top: 3%; letter-spacing: 0; font-size: 16px; } .text-info { color: #17a2b8 !important; font-family: "Paytone One", sans-serif!important; font-weight: 400; } /* ------------------------------ BOTONES DE SERVICIO --------------------------------*/ .botones-servicios { display: flex; gap: 20px; justify-content: flex-start; } a.btn-servicio:hover { text-decoration: none; } .btn-servicio { display: flex; align-items: center; gap: 8px; background: #000; color: #fff; padding: 12px 28px; border-radius: 40px; text-decoration: none; font-family: "Poppins", Sans-serif; font-size: 17px; font-weight: 500; } .btn-servicio:hover { display: flex; align-items: center; gap: 8px; background: #fcbc2e; color: #fff; padding: 12px 28px; border-radius: 40px; text-decoration: none; font-family: "Poppins", Sans-serif; font-size: 17px; font-weight: 500; } /* Iconos si los haces con background-image: */ .btn-servicio::before { content: ""; display: inline-block; width: 18px; height: 18px; background-size: contain; background-repeat: no-repeat; margin-right: 6px; } /* ------------------------------ BOTONES DE SERVICIO - 2 --------------------------------*/ .botones-servicios { display: flex; gap: 20px; justify-content: flex-start; } a.btn-servicio-2:hover { text-decoration: none; } .btn-servicio-2 { display: flex; align-items: center; gap: 8px; background: #0ab0c1; color: #fff; padding: 12px 28px; border-radius: 40px; text-decoration: none; font-family: "Poppins", Sans-serif; font-size: 17px; font-weight: 500; margin-right: 0; margin-left: 213px; } .btn-servicio-2:hover { display: flex; align-items: center; gap: 8px; background: #fcbc2e; color: #fff; padding: 12px 28px; border-radius: 40px; text-decoration: none; font-family: "Poppins", Sans-serif; font-size: 17px; font-weight: 500; margin-right: 0; margin-left: 213px; } /* Iconos si los haces con background-image: */ .btn-servicio-2::before { content: ""; display: inline-block; width: 18px; height: 18px; background-size: contain; background-repeat: no-repeat; margin-right: 6px; } .btn-info { background-color: #0ab0c1!important; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 400; color: #FFF; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; } .btn-info:hover { background-color: #fcbc2e !important; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 400; color: #FFF; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; text-decoration: none; } .btn-warning { background-color: #fcbc2e!important; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 400; color: #FFF!important; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; text-decoration: none; } .btn-warning:hover { background-color: #0ab0c1!important; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 400; color: #FFF!important; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; text-decoration: none; } .btn-info-line { background-color: #fff!important; border: 2px solid #0ab0c1; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 400; color: #000; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; } .btn-info-line:hover { background-color: #0ab0c1!important; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 400; color: #FFF; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; text-decoration: none; } .icono-tienda::before { background-image: url(https://i.postimg.cc/DzjNyn1q/store.png); } /* Ajusta los iconos según tus imágenes */ .peluqueria::before { background-image: url("../../../img/fotos/dog-peluqueria.png"); } .veterinaria::before { background-image: url("../../../img/fotos/band-veterinaria.png"); } .tienda::before { background-image: url("../../../img/fotos/store-tienda.png"); } /*CARDS HOME*/ .services-section { text-align: center; font-family: Arial, sans-serif; margin-top: -11%; } .services-section h1 { font-size: 32px; color: #333; margin-bottom: 50px; font-family: "Paytone One", Sans-serif; font-weight: 400; } .services-section .highlight { color: #00bcd4; border-bottom: 3px solid #ffc107; padding-bottom: 3px; font-family: "Paytone One", Sans-serif; font-weight: 400; } .cards-container { display: flex; justify-content: center; gap: 20px; flex-wrap: wrap; height: 370px; } .card { width: 260px; height: auto; border-radius: 15px; border:none; overflow: hidden; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); position: relative; padding: 20px; background-size: cover; background-position: center; transition: transform 0.3s ease-in-out, box-shadow 0.3s; } .card:hover { transform: translateX(-5px); box-shadow: 0 15px 30px rgba(0, 0, 0, 0.2); } .card-content { position: absolute; top: 0; left: 0; width: 100%; padding: 20px; display: flex; flex-direction: column; align-items: flex-start; z-index: 10; } .card h3 { margin: 0; font-size: 18px; font-weight: bold; color: #000; margin-bottom: 15px; font-family: "Poppins", Sans-serif; text-align: left; letter-spacing: 0; } img.img-home-dog { width: 70%; margin-bottom: -40px; } .btn { font-family: "Paytone One", Sans-serif; display: inline-block; padding: 8px 15px; border-radius: 20px; text-decoration: none; font-weight: bold; font-size: 0.9em; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); transition: background-color 0.1s, transform 0.1s; position: relative; z-index: 20; } .btn-yellow { font-family: "Paytone One", Sans-serif; background-color: #fcbc2e; color: #fff; font-size: 18px; } .btn-yellow:hover { font-family: "Paytone One", Sans-serif; background-color: #0ab0c1; color: #fff; } /* Fondos Específicos */ .card-1 { background-color: #c7fffe; background-image: url('../../../img/fotos/perro-1.png'); background-size: 110%; background-position: bottom right; background-repeat: no-repeat; } .card-1 .card-content { padding-bottom: 10px; border-radius: 15px 15px 0 0; } .card-2 { background-color: #f7e0ad; background-image: url('../../../img/fotos/perro-2.png'); background-size: 110%; background-position: bottom right; background-repeat: no-repeat; } .card-2 .card-content { padding-bottom: 10px; border-radius: 15px 15px 0 0; } .card-3 { background-color: #e9e2d4; background-image: url('../../../img/fotos/perro-3.png'); background-size: 100%; background-position: bottom center; background-repeat: no-repeat; } .card-3 .card-content { padding-bottom: 10px; border-radius: 15px 15px 0 0; } .card-4 { background-color: #86f3f7; background-image: url('../../../img/fotos/perro-4.png'); background-size: 100%; background-position: bottom center; background-repeat: no-repeat; } .card-4 .card-content { padding-bottom: 10px; border-radius: 15px 15px 0 0; } .card-card-2 { background-color: #fffdef; } .card-card-3 { background-color: #f7f7f7; } /* Media Query para responsividad */ @media (max-width: 1200px) { .cards-container { gap: 15px; } } @media (max-width: 600px) { .services-section h1 { font-size: 1.8em; } .card { width: 100%; max-width: 300px; margin-bottom: 20px; } } p.texto-parrafos{ text-align: justify !important; font-family: "Poppins", Sans-serif !important; color: #000 !important; font-size: 14px !important; } /* Fondo negro completo */ .background_103 { background: #000; color: #fff; position: relative; overflow: hidden; } .background_103 .col-sm-6 { background: transparent !important; } /* Curva decorativa */ .curva-superior { height: 80px; background: url('TU_CURVA.svg') no-repeat center top; background-size: cover; } /* Contenedor principal */ .contenido-banner { padding: 40px 20px; } /* Título */ .info-proteccion h1 { color: #f7b432; font-size: 2.4rem; font-family: "Paytone One", sans-serif !important; font-weight: 400; } /* Lista */ .info-proteccion ul li { font-size: 1.1rem; margin-bottom: 10px; } /* Columna derecha donde va la imagen */ .overcats { position: relative; background: #000 !important; /* Para integrarla al fondo como el banner */ padding: 0 !important; display: flex; justify-content: center; align-items: flex-end; /* Imagen alineada hacia abajo como en la muestra */ overflow: visible; } /* Imagen de perro + gato (tu imagen actual) */ .overcats img { width: 80%; max-width: 550px; position: relative; bottom: -20px; right: -30px; } /* Ajuste móvil para que no se rompa */ @media (max-width: 768px) { .overcats img { width: 65%; max-width: 380px; bottom: 0; right: 0; margin: 20px auto 0 auto; } } .background_104 h2 { font-family: "Paytone One", Sans-serif!important; font-size: 2rem; font-weight: 400; color: #333333 !important; } .background_120 h2 { font-family: "Paytone One", Sans-serif!important; font-size: 2rem; font-weight: 400; color: #333333 !important; } .background_104 p { text-align: center!important; } /* Tarjetas base */ .tarjeta-item { width: 100%; max-width: 380px; padding: 35px 30px; border-radius: 35px; text-align: center; font-family: sans-serif; line-height: 1.6; box-shadow: 0 0 0 rgba(0,0,0,0.06); height: 600px; } /* Icono */ .tarjeta-icon { width: 55px; height: auto; margin-bottom: 18px; } /* Títulos */ .tarjeta-item h3 { font-size: 22px; margin-bottom: 18px; font-family: "Paytone One", Sans-serif; font-weight: 400; color: #333333 !important; } /* Texto */ .tarjeta-item p { font-size: 15px; color: #000; margin-bottom: 15px; font-family: "Poppins", Sans-serif; line-height: 1.5em; } /* Colores específicos */ .tarjeta-1 { background: #ffffff; /* celestito suave */ } .tarjeta-2 { background: #fffdef; /* amarillo muy suave */ } .tarjeta-3 { background: #f7f7f7; /* gris suave */ } /* Responsive */ @media (max-width: 768px) { .tarjeta-container { flex-direction: column; align-items: center; } .tarjeta-item { height: auto; } } .control-avant { left: 0px!important; } .control-suivant { right: 0px!important; } .titulo-2 { font-family: "Poppins", Sans-serif; font-weight: 700; color: #333; font-size: 2.625rem; } p.texto-parrafos-2 { text-align: justify; font-family: "Poppins", Sans-serif; } .elementor-divider-separator { width: 80px; margin: 0 auto; margin-left: 0; direction: ltr; display: flex; text-align: left; color: #0ab0c1; background-color: #0ab0c1; height: 5px; margin-bottom: 50px; } .elementor-divider-separator-fino { width: 80px; margin: 0 auto; margin-left: 0; direction: ltr; display: flex; text-align: left; color: #0ab0c1; background-color: #0ab0c1; height: 2px; margin-top: 30px; margin-bottom: 30px; } .background_110 { width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); background-color: #0ab0c1; } .background_108 { width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); background-image: url(../../../img/fotos/banner-nosotros.png); background-size: cover; background-position: center; background-repeat: no-repeat; height: 60vh; margin-top: -20px; } .background_108 h2 { position: absolute; top: 50%; left: 50%; transform: translate(-50%, 200%); margin: 0; width: 100%; font-family: "Poppins", Sans-serif; font-weight: 800; text-shadow: 1px 1px 2px #000; text-align: center; font-size: 3.375rem; color: #fff; } .background_108 .col-sm-12 { background-color: transparent !important; } .background_110 .col-sm-5, .col-sm-7 { background-color: transparent !important; } .subheader { background-color: #95be36; margin-top: 5%; display: none !important; } .img-rounded img { border-radius: 200px; width: 283px; } /*seccion nosotros*/ /* Importante: Reemplaza 'placeholder-paw-pattern.png' con la URL real de la imagen de fondo de huellas */ .about-us-section { color: #333; background-color: #f7f7f7; /* Color de fondo base */ text-align: center; position: relative; overflow: hidden; /* Para contener la pelota si está posicionada absolutamente */ } /* --- Títulos y Separadores --- */ .section-title { margin-bottom: 10px; font-family: "Poppins", Sans-serif; font-size: 1.5rem; color: #333333; font-weight: 400; } .divider { width: 80px; height: 5px; background-color: #00bcd4; /* Color turquesa/azul claro */ margin: 0 auto 30px; } .feature-title { font-size: 42px; margin-top: 10px; font-family: "Poppins", Sans-serif; font-weight: 600; line-height: 1.3em; color: #333333; } .feature-header { display: flex; flex-direction: column; align-items: center; margin-bottom: 20px; } /* --- Imágenes --- */ .products-image { width: 250px; height: auto; margin-bottom: 10px; position: absolute; left: 90px; top: -2px; } .red-ball-image { width: 40%; height: auto; position: absolute; bottom: -50px; right: 90%; transform: translateX(330px); } /* --- Texto Destacado --- */ .feature-text { line-height: 1.6; margin-bottom: 15px; padding: 0 226px; } .feature-text.secondary-text { margin-top: 25px; } .feature-text strong { font-weight: bold; } /* --- Visión y Misión --- */ .vision-mision-container { display: flex; justify-content: space-between; text-align: justify; gap: 40px; } .vision-card, .mision-card { flex: 1; padding: 20px; position: relative; z-index: 1; } .vision-card .card-title { font-size: 42px; margin-top: 10px; margin-bottom: 20px; font-family: "Poppins", Sans-serif; font-weight: 600; line-height: 1.3em; color: #333333; } .divider-small { width: 40px; height: 3px; background-color: #00bcd4; /* Color turquesa/azul claro */ margin-bottom: 15px; } .vision-card .divider-small { margin-left: 0; margin-right: auto; } .mision-card .divider-small { margin-left: 0; margin-right: auto; } .card-text { line-height: 1.6; font-size: 15px; font-family: 'Source Sans Pro', sans-serif; font-size: 14pt; } /* Ajustes para la pelota en la sección Misión */ .mision-card { text-align: left; position: relative; /* Para que el texto no se superponga con la pelota */ padding-bottom: 90px; } section.background_114 { width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); background-color: #f7f7f7; } .background_114 .col-sm-12 { background-color: transparent !important; } /* --- Media Queries para responsividad --- */ @media (max-width: 768px) { .vision-mision-container { flex-direction: column; gap: 30px; } .red-ball-image { right: 10px; bottom: 10px; transform: none; /* Elimina la transformación si el diseño cambia */ } .mision-card { padding-bottom: 20px; /* Ajuste si la pelota se mueve */ } } /*llamado a la accion nosotros*/ section.background_115 { background-image: url(../../../img/fotos/textura03-servispa.png); background-size: 100%; background-repeat: repeat; background-color: #000; padding: 60px 0; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); margin-bottom: -16px; } .background_115 .col-sm-12 { background-color: transparent !important; } /* Contenedor amarillo */ .follow-box { background: #F9BA21; width: 330px; margin: 0 auto; padding: 130px 40px; text-align: center; border-radius: 0; margin-top: -76px; } /* Línea superior */ .divider { width: 60px; height: 3px; background: #ffffff; margin: 0 auto 40px auto; } /* Texto */ .follow-text { font-size: 30px; margin: 0; color: #ffffff; font-weight: 300; } .username { font-size: 34px; margin: 20px 0 35px 0; color: #ffffff; font-weight: 700; } /* Íconos */ .icons { display: flex; justify-content: center; gap: 25px; } .icon { width: 55px; height: 55px; object-fit: contain; } .icons-2 { display: flex; justify-content: left; gap: 15px; } .icon-2 { width: 35px; height: 35px; object-fit: contain; } /*css peluqueria*/ section.background_117 { position: relative; padding: 0; overflow: hidden; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); height: 755px; background-image: url(../../../img/fotos/bg-agenda.png); background-size: cover; background-position: right center; background-repeat: no-repeat; } .background_117 .col-sm-6 { background: transparent !important; } .hero-servicio row { display: flex; align-items: center; /* ← Centra verticalmente */ justify-content: space-between; min-height: 600px; /* Ajusta según tu diseño */ padding: 80px 5%; } /* Columna izquierda */ .hero-left { flex: 1; max-width: 50%; } /* Columna derecha */ /*.hero-right { flex: 1; display: flex; justify-content: center; align-items: center; }*/ /* /* Hero completo */ .background_117 { position: relative; padding: 0; overflow: visible; /* cambiamos, ya no lo usamos */ } /* Texto */ .hero-subtitle { margin-bottom: 20px; margin-top: 15%; font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 600; text-transform: uppercase; letter-spacing: 12px; color: #fff; } .hero-title { font-family: "Poppins", Sans-serif; font-size: 65px; font-weight: 800; line-height: 1.2em; color: #FFF; } .hero-desc { color: white; font-size: 18px; margin: 20px 0 40px; font-family: "Poppins", Sans-serif; } .btn-agendar { display: inline-block; background: #f7b329; color: #000; padding: 12px 30px; border-radius: 30px; font-size: 18px; font-weight: 600; } .btn-agendar:hover { display: inline-block; background: #fff; color: #000; padding: 12px 30px; border-radius: 30px; font-size: 18px; font-weight: 600; text-decoration: none; } .background_118 { background: white; padding: 40px 0; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); } .mini-icons { text-align: center; justify-content: center; } .mini-card img { width: 80px; margin-bottom: 10px; padding: 0px 12px 0px 0px; } .mini-card p { font-family: "Poppins", Sans-serif; font-size: 25px; font-weight: 600; color: var(--e-global-color-2254b925); display: inline-block; vertical-align: middle; border-left: 5px solid #fcbc2e; padding: 0px 0px 0px 20px; } .img-normal img { border-radius: 25px; } section.background_119 { width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); } section.background_120 { background-color: #bffdfc; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); } section.background_121 { background-color: #bffdfc; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); } section.background_122 { background-color: #bffdfc; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); } .background_120 .col-sm-12 { background: transparent !important; } /*servicios peluqueria*/ .background_123 { width: 100%; display: flex; justify-content: center; padding: 50px 0; } .background_123 .col-sm-12 { background: transparent !important; } .servicios-wrapper { width: 900px; height: 800px; position: relative; margin: auto; } /* Imagen central */ .center-dog img { width: 360px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } /* Ítems */ .servicio { width: 315px; text-align: left; position: absolute; color: #1b1b1b; display: flex; } .servicio img { width: 80px; display: block; } /* POSICIONES EXACTAS */ .s1 { /* arriba */ top: 20px; left: 50%; transform: translateX(-50%); } .s2 { /* derecha arriba */ top: 180px; right: -10px; } .s3 { /* derecha abajo */ bottom: 180px; right: -10px; } .s4 { /* abajo */ bottom: 20px; left: 50%; transform: translateX(-50%); } .s4 p { margin-top: -32px !important; } .s5 { /* izquierda abajo */ bottom: 180px; left: -10px; } .s6 { /* izquierda arriba */ top: 180px; left: -10px; } .servicio p { margin: 0; font-family: "Poppins", Sans-serif; font-size: 25px; font-weight: 600; line-height: 1.2; color: #1b1b1b; transform: translateY(40px); margin-left: 5px; } .background_121 .col-sm-12 { background-color: transparent !important; } .background_122 .col-sm-12 { background-color: transparent !important; } .antes-despues { margin: 0 !important; padding-top: 50px; padding-bottom: 50px; } .callaction { margin: 0 !important; padding-top: 50px; padding-bottom: 50px; } /*formulario de contacto*/ .form-control { border: none; border-bottom: 2px solid #ffc107; border-radius: 0; outline: none; } .form-control:focus { border-bottom: 2px solid #e0a800; box-shadow: none; } .contact-form-base { background-color: #fff !important; padding: 0 !important; } button#BtnSubmitCmsForm1 { background-color: #fff !important; border: 1px solid #000000; font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 400 !important; color: #000; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; float: right; } button#BtnSubmitCmsForm1:hover { background-color: #fcbc2e !important; border: 1px solid #fcbc2e; font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 400 !important; color: #000; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; float: right; } /* --- RESPONSIVE (Móvil) --- */ @media (max-width: 768px) { .announcement-bar { padding: 10px 15px; } .announcement-text { font-size: 14px; /* Texto más pequeño en móviles */ } } @media (max-width: 480px) { .announcement-text { font-size: 13px; /* Permite que el texto fluya mejor en pantallas muy pequeñas */ display: block; } } .background_99 .carousel-indicators { display: none!important; } .background_99 .col-sm-6 { background-color: transparent !important; } .background_99 { background-color: #c7fffe; } .mgin-top { margin-top: 10% !important; } .mgin-bottom { margin-bottom: 10%; } .background_106 ol.carousel-indicators { display: none!important; }', 'destinatario_formulario_footer' => '', 'destinatario_formulario_contacto' => '', 'habilita_productos_relacionados' => true, 'habilita_tienda' => true, 'habilita_agendamiento_eventos' => false, 'habilita_agendamiento_hoteleria' => true, 'hoteleria_hora_inicio_llegada' => '09:00 ', 'hoteleria_hora_termino_llegada' => '18:00', 'hoteleria_hora_inicio_salida' => '09:00', 'hoteleria_hora_termino_salida' => '18:00', 'hoteleria_hora_inicio_llegada_finde' => '10:00', 'hoteleria_hora_termino_llegada_finde' => '17:00', 'hoteleria_hora_inicio_salida_finde' => '10:00', 'hoteleria_hora_termino_salida_finde' => '17:00', 'hoteleria_porcentaje_pago' => '100', 'hoteleria_destinatario_notificacion_reserva' => null, 'hoteleria_texto_declaracion_vacunaciones' => '<p>IMPORTANTE: Tu mascota debe estar al día con todas las vacunas para poder hospedarla. Si le falta alguna, puedes solicitarlo y la vacunaremos en el hotel.</p>', 'hoteleria_minimo_meses_edad' => '8', 'eliminado' => false ) ), 'precio_hasta' => (int) 0, 'precio_desde' => (int) 0, 'current_user' => null, 'logged_in' => false, 'path_url' => 'https://www.go01.hhocarboncleaner.cl' ) $catconfig = array( 'Catconfig' => array( 'imagenes_productos' => 'foto_unica' ) ) $conditions = array( 'custom_sort' => 'nuevos' ) $config = array( 'Configuracione' => array( 'sistema' => 'https://sin_sistema.pmhvet.cl' ) ) $marcas = array() $primary_url = 'mi-informacion' $secondary_url = 'href=' $rangos_precio = array( (int) 0 => array( 'desde' => (int) 0, 'hasta' => (int) 50000 ), (int) 1 => array( 'desde' => (int) 50000, 'hasta' => (int) 100000 ) ) $tallas = array() $pesos = array() $colores = array() $productos = array() $familia = array() $sesion_user = null $list_categorias = array( 'jardin-animal' => 'Jardín Animal', 'perros' => 'Perros' ) $array_marcas = array() $config_general = array( 'Configuracione' => array( 'id' => '1', 'date_entered' => '2019-07-04 11:11:33', 'created_by' => '1', 'date_modified' => null, 'modified_by' => null, 'nombre_cliente' => 'XXXXXXXXX', 'dominio_cliente' => 'XXXXX.CL', 'tiene_login_clientes' => false, 'tiene_cupones_descuento' => true, 'conexion_sistema' => true, 'sistema' => 'https://sin_sistema.pmhvet.cl', 'monto_minimo_compra' => '50', 'habilita_retiro' => true, 'direccion_retiro' => '', 'habilita_despacho' => true, 'habilita_starken' => true, 'habilita_pullman' => true, 'habilita_chilexpress' => true, 'habilita_webpay' => false, 'habilita_transferencia' => true, 'habilita_cotizacion' => false, 'datos_transferencia' => '<p><span style="font-family: Roboto, RobotoDraft, Helvetica, Arial, sans-serif; font-size: 13px; white-space: pre-wrap;"><strong>Banco:</strong> <br /></span><span style="font-family: Roboto, RobotoDraft, Helvetica, Arial, sans-serif; font-size: 13px; white-space: pre-wrap;"><strong>Tipo de cuenta:</strong> <br /><strong>Número de cuenta:</strong> <br /><strong>Nombre Titular:</strong> <br /><strong>Rut:</strong> <br /><strong>Mail:</strong> </span></p>', 'hoja_estilos' => '@import url('https://fonts.googleapis.com/css2?family=Paytone+One&family=Poppins:wght@400;700&display=swap'); font-family: "Paytone One", sans-serif; /*NUEVO CSS PARA SERVISPA*/ .dropdown-menu { margin-top: 0px!important; border: none; } .paytone-one-regular { font-family: "Paytone One", sans-serif; font-weight: 400; font-style: normal; } h3.card-title { font-size: 42px; margin-top: 10px; margin-bottom: 20px; font-family: "Poppins", Sans-serif; font-weight: 600; line-height: 1.3em; color: #333333; } .background_97 { background-image: url(../../../img/fotos/banner-servispa.png); background-size: cover; background-position: right center; background-repeat: no-repeat; height: 100vh; min-height: 600px; display: flex; align-items: center; justify-content: center; } .background_97 .col-sm-12 { background-color: transparent !important; } .caja-texto-home { width: 100%; max-width: 600px; text-align: left; display: flex; flex-direction: column; align-items: flex-start; } /* ------------------------------ TÍTULO --------------------------------*/ .titulo-slide { font-family: "Paytone One", Sans-serif; font-size: 55px; line-height: 55px; color: #0ab0c1; margin: 0 0 15px 0; text-align: left; } /* ------------------------------ SUBTÍTULO --------------------------------*/ .subtitulo { font-family: "Poppins", Sans-serif; font-size: 25px; font-weight: 700; color: #fcbc2e; margin: 0 0 10px 0; text-align: left; margin-top: 4%; } /* ------------------------------ TEXTO --------------------------------*/ .texto-1 { font-family: "Poppins", Sans-serif; font-weight: 400; font-style: italic; color: #000; margin: 0 0 25px 0; text-align: left; margin-top: 3%; letter-spacing: 0; font-size: 16px; } .text-info { color: #17a2b8 !important; font-family: "Paytone One", sans-serif!important; font-weight: 400; } /* ------------------------------ BOTONES DE SERVICIO --------------------------------*/ .botones-servicios { display: flex; gap: 20px; justify-content: flex-start; } a.btn-servicio:hover { text-decoration: none; } .btn-servicio { display: flex; align-items: center; gap: 8px; background: #000; color: #fff; padding: 12px 28px; border-radius: 40px; text-decoration: none; font-family: "Poppins", Sans-serif; font-size: 17px; font-weight: 500; } .btn-servicio:hover { display: flex; align-items: center; gap: 8px; background: #fcbc2e; color: #fff; padding: 12px 28px; border-radius: 40px; text-decoration: none; font-family: "Poppins", Sans-serif; font-size: 17px; font-weight: 500; } /* Iconos si los haces con background-image: */ .btn-servicio::before { content: ""; display: inline-block; width: 18px; height: 18px; background-size: contain; background-repeat: no-repeat; margin-right: 6px; } /* ------------------------------ BOTONES DE SERVICIO - 2 --------------------------------*/ .botones-servicios { display: flex; gap: 20px; justify-content: flex-start; } a.btn-servicio-2:hover { text-decoration: none; } .btn-servicio-2 { display: flex; align-items: center; gap: 8px; background: #0ab0c1; color: #fff; padding: 12px 28px; border-radius: 40px; text-decoration: none; font-family: "Poppins", Sans-serif; font-size: 17px; font-weight: 500; margin-right: 0; margin-left: 213px; } .btn-servicio-2:hover { display: flex; align-items: center; gap: 8px; background: #fcbc2e; color: #fff; padding: 12px 28px; border-radius: 40px; text-decoration: none; font-family: "Poppins", Sans-serif; font-size: 17px; font-weight: 500; margin-right: 0; margin-left: 213px; } /* Iconos si los haces con background-image: */ .btn-servicio-2::before { content: ""; display: inline-block; width: 18px; height: 18px; background-size: contain; background-repeat: no-repeat; margin-right: 6px; } .btn-info { background-color: #0ab0c1!important; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 400; color: #FFF; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; } .btn-info:hover { background-color: #fcbc2e !important; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 400; color: #FFF; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; text-decoration: none; } .btn-warning { background-color: #fcbc2e!important; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 400; color: #FFF!important; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; text-decoration: none; } .btn-warning:hover { background-color: #0ab0c1!important; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 400; color: #FFF!important; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; text-decoration: none; } .btn-info-line { background-color: #fff!important; border: 2px solid #0ab0c1; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 400; color: #000; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; } .btn-info-line:hover { background-color: #0ab0c1!important; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 400; color: #FFF; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; text-decoration: none; } .icono-tienda::before { background-image: url(https://i.postimg.cc/DzjNyn1q/store.png); } /* Ajusta los iconos según tus imágenes */ .peluqueria::before { background-image: url("../../../img/fotos/dog-peluqueria.png"); } .veterinaria::before { background-image: url("../../../img/fotos/band-veterinaria.png"); } .tienda::before { background-image: url("../../../img/fotos/store-tienda.png"); } /*CARDS HOME*/ .services-section { text-align: center; font-family: Arial, sans-serif; margin-top: -11%; } .services-section h1 { font-size: 32px; color: #333; margin-bottom: 50px; font-family: "Paytone One", Sans-serif; font-weight: 400; } .services-section .highlight { color: #00bcd4; border-bottom: 3px solid #ffc107; padding-bottom: 3px; font-family: "Paytone One", Sans-serif; font-weight: 400; } .cards-container { display: flex; justify-content: center; gap: 20px; flex-wrap: wrap; height: 370px; } .card { width: 260px; height: auto; border-radius: 15px; border:none; overflow: hidden; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); position: relative; padding: 20px; background-size: cover; background-position: center; transition: transform 0.3s ease-in-out, box-shadow 0.3s; } .card:hover { transform: translateX(-5px); box-shadow: 0 15px 30px rgba(0, 0, 0, 0.2); } .card-content { position: absolute; top: 0; left: 0; width: 100%; padding: 20px; display: flex; flex-direction: column; align-items: flex-start; z-index: 10; } .card h3 { margin: 0; font-size: 18px; font-weight: bold; color: #000; margin-bottom: 15px; font-family: "Poppins", Sans-serif; text-align: left; letter-spacing: 0; } img.img-home-dog { width: 70%; margin-bottom: -40px; } .btn { font-family: "Paytone One", Sans-serif; display: inline-block; padding: 8px 15px; border-radius: 20px; text-decoration: none; font-weight: bold; font-size: 0.9em; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); transition: background-color 0.1s, transform 0.1s; position: relative; z-index: 20; } .btn-yellow { font-family: "Paytone One", Sans-serif; background-color: #fcbc2e; color: #fff; font-size: 18px; } .btn-yellow:hover { font-family: "Paytone One", Sans-serif; background-color: #0ab0c1; color: #fff; } /* Fondos Específicos */ .card-1 { background-color: #c7fffe; background-image: url('../../../img/fotos/perro-1.png'); background-size: 110%; background-position: bottom right; background-repeat: no-repeat; } .card-1 .card-content { padding-bottom: 10px; border-radius: 15px 15px 0 0; } .card-2 { background-color: #f7e0ad; background-image: url('../../../img/fotos/perro-2.png'); background-size: 110%; background-position: bottom right; background-repeat: no-repeat; } .card-2 .card-content { padding-bottom: 10px; border-radius: 15px 15px 0 0; } .card-3 { background-color: #e9e2d4; background-image: url('../../../img/fotos/perro-3.png'); background-size: 100%; background-position: bottom center; background-repeat: no-repeat; } .card-3 .card-content { padding-bottom: 10px; border-radius: 15px 15px 0 0; } .card-4 { background-color: #86f3f7; background-image: url('../../../img/fotos/perro-4.png'); background-size: 100%; background-position: bottom center; background-repeat: no-repeat; } .card-4 .card-content { padding-bottom: 10px; border-radius: 15px 15px 0 0; } .card-card-2 { background-color: #fffdef; } .card-card-3 { background-color: #f7f7f7; } /* Media Query para responsividad */ @media (max-width: 1200px) { .cards-container { gap: 15px; } } @media (max-width: 600px) { .services-section h1 { font-size: 1.8em; } .card { width: 100%; max-width: 300px; margin-bottom: 20px; } } p.texto-parrafos{ text-align: justify !important; font-family: "Poppins", Sans-serif !important; color: #000 !important; font-size: 14px !important; } /* Fondo negro completo */ .background_103 { background: #000; color: #fff; position: relative; overflow: hidden; } .background_103 .col-sm-6 { background: transparent !important; } /* Curva decorativa */ .curva-superior { height: 80px; background: url('TU_CURVA.svg') no-repeat center top; background-size: cover; } /* Contenedor principal */ .contenido-banner { padding: 40px 20px; } /* Título */ .info-proteccion h1 { color: #f7b432; font-size: 2.4rem; font-family: "Paytone One", sans-serif !important; font-weight: 400; } /* Lista */ .info-proteccion ul li { font-size: 1.1rem; margin-bottom: 10px; } /* Columna derecha donde va la imagen */ .overcats { position: relative; background: #000 !important; /* Para integrarla al fondo como el banner */ padding: 0 !important; display: flex; justify-content: center; align-items: flex-end; /* Imagen alineada hacia abajo como en la muestra */ overflow: visible; } /* Imagen de perro + gato (tu imagen actual) */ .overcats img { width: 80%; max-width: 550px; position: relative; bottom: -20px; right: -30px; } /* Ajuste móvil para que no se rompa */ @media (max-width: 768px) { .overcats img { width: 65%; max-width: 380px; bottom: 0; right: 0; margin: 20px auto 0 auto; } } .background_104 h2 { font-family: "Paytone One", Sans-serif!important; font-size: 2rem; font-weight: 400; color: #333333 !important; } .background_120 h2 { font-family: "Paytone One", Sans-serif!important; font-size: 2rem; font-weight: 400; color: #333333 !important; } .background_104 p { text-align: center!important; } /* Tarjetas base */ .tarjeta-item { width: 100%; max-width: 380px; padding: 35px 30px; border-radius: 35px; text-align: center; font-family: sans-serif; line-height: 1.6; box-shadow: 0 0 0 rgba(0,0,0,0.06); height: 600px; } /* Icono */ .tarjeta-icon { width: 55px; height: auto; margin-bottom: 18px; } /* Títulos */ .tarjeta-item h3 { font-size: 22px; margin-bottom: 18px; font-family: "Paytone One", Sans-serif; font-weight: 400; color: #333333 !important; } /* Texto */ .tarjeta-item p { font-size: 15px; color: #000; margin-bottom: 15px; font-family: "Poppins", Sans-serif; line-height: 1.5em; } /* Colores específicos */ .tarjeta-1 { background: #ffffff; /* celestito suave */ } .tarjeta-2 { background: #fffdef; /* amarillo muy suave */ } .tarjeta-3 { background: #f7f7f7; /* gris suave */ } /* Responsive */ @media (max-width: 768px) { .tarjeta-container { flex-direction: column; align-items: center; } .tarjeta-item { height: auto; } } .control-avant { left: 0px!important; } .control-suivant { right: 0px!important; } .titulo-2 { font-family: "Poppins", Sans-serif; font-weight: 700; color: #333; font-size: 2.625rem; } p.texto-parrafos-2 { text-align: justify; font-family: "Poppins", Sans-serif; } .elementor-divider-separator { width: 80px; margin: 0 auto; margin-left: 0; direction: ltr; display: flex; text-align: left; color: #0ab0c1; background-color: #0ab0c1; height: 5px; margin-bottom: 50px; } .elementor-divider-separator-fino { width: 80px; margin: 0 auto; margin-left: 0; direction: ltr; display: flex; text-align: left; color: #0ab0c1; background-color: #0ab0c1; height: 2px; margin-top: 30px; margin-bottom: 30px; } .background_110 { width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); background-color: #0ab0c1; } .background_108 { width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); background-image: url(../../../img/fotos/banner-nosotros.png); background-size: cover; background-position: center; background-repeat: no-repeat; height: 60vh; margin-top: -20px; } .background_108 h2 { position: absolute; top: 50%; left: 50%; transform: translate(-50%, 200%); margin: 0; width: 100%; font-family: "Poppins", Sans-serif; font-weight: 800; text-shadow: 1px 1px 2px #000; text-align: center; font-size: 3.375rem; color: #fff; } .background_108 .col-sm-12 { background-color: transparent !important; } .background_110 .col-sm-5, .col-sm-7 { background-color: transparent !important; } .subheader { background-color: #95be36; margin-top: 5%; display: none !important; } .img-rounded img { border-radius: 200px; width: 283px; } /*seccion nosotros*/ /* Importante: Reemplaza 'placeholder-paw-pattern.png' con la URL real de la imagen de fondo de huellas */ .about-us-section { color: #333; background-color: #f7f7f7; /* Color de fondo base */ text-align: center; position: relative; overflow: hidden; /* Para contener la pelota si está posicionada absolutamente */ } /* --- Títulos y Separadores --- */ .section-title { margin-bottom: 10px; font-family: "Poppins", Sans-serif; font-size: 1.5rem; color: #333333; font-weight: 400; } .divider { width: 80px; height: 5px; background-color: #00bcd4; /* Color turquesa/azul claro */ margin: 0 auto 30px; } .feature-title { font-size: 42px; margin-top: 10px; font-family: "Poppins", Sans-serif; font-weight: 600; line-height: 1.3em; color: #333333; } .feature-header { display: flex; flex-direction: column; align-items: center; margin-bottom: 20px; } /* --- Imágenes --- */ .products-image { width: 250px; height: auto; margin-bottom: 10px; position: absolute; left: 90px; top: -2px; } .red-ball-image { width: 40%; height: auto; position: absolute; bottom: -50px; right: 90%; transform: translateX(330px); } /* --- Texto Destacado --- */ .feature-text { line-height: 1.6; margin-bottom: 15px; padding: 0 226px; } .feature-text.secondary-text { margin-top: 25px; } .feature-text strong { font-weight: bold; } /* --- Visión y Misión --- */ .vision-mision-container { display: flex; justify-content: space-between; text-align: justify; gap: 40px; } .vision-card, .mision-card { flex: 1; padding: 20px; position: relative; z-index: 1; } .vision-card .card-title { font-size: 42px; margin-top: 10px; margin-bottom: 20px; font-family: "Poppins", Sans-serif; font-weight: 600; line-height: 1.3em; color: #333333; } .divider-small { width: 40px; height: 3px; background-color: #00bcd4; /* Color turquesa/azul claro */ margin-bottom: 15px; } .vision-card .divider-small { margin-left: 0; margin-right: auto; } .mision-card .divider-small { margin-left: 0; margin-right: auto; } .card-text { line-height: 1.6; font-size: 15px; font-family: 'Source Sans Pro', sans-serif; font-size: 14pt; } /* Ajustes para la pelota en la sección Misión */ .mision-card { text-align: left; position: relative; /* Para que el texto no se superponga con la pelota */ padding-bottom: 90px; } section.background_114 { width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); background-color: #f7f7f7; } .background_114 .col-sm-12 { background-color: transparent !important; } /* --- Media Queries para responsividad --- */ @media (max-width: 768px) { .vision-mision-container { flex-direction: column; gap: 30px; } .red-ball-image { right: 10px; bottom: 10px; transform: none; /* Elimina la transformación si el diseño cambia */ } .mision-card { padding-bottom: 20px; /* Ajuste si la pelota se mueve */ } } /*llamado a la accion nosotros*/ section.background_115 { background-image: url(../../../img/fotos/textura03-servispa.png); background-size: 100%; background-repeat: repeat; background-color: #000; padding: 60px 0; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); margin-bottom: -16px; } .background_115 .col-sm-12 { background-color: transparent !important; } /* Contenedor amarillo */ .follow-box { background: #F9BA21; width: 330px; margin: 0 auto; padding: 130px 40px; text-align: center; border-radius: 0; margin-top: -76px; } /* Línea superior */ .divider { width: 60px; height: 3px; background: #ffffff; margin: 0 auto 40px auto; } /* Texto */ .follow-text { font-size: 30px; margin: 0; color: #ffffff; font-weight: 300; } .username { font-size: 34px; margin: 20px 0 35px 0; color: #ffffff; font-weight: 700; } /* Íconos */ .icons { display: flex; justify-content: center; gap: 25px; } .icon { width: 55px; height: 55px; object-fit: contain; } .icons-2 { display: flex; justify-content: left; gap: 15px; } .icon-2 { width: 35px; height: 35px; object-fit: contain; } /*css peluqueria*/ section.background_117 { position: relative; padding: 0; overflow: hidden; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); height: 755px; background-image: url(../../../img/fotos/bg-agenda.png); background-size: cover; background-position: right center; background-repeat: no-repeat; } .background_117 .col-sm-6 { background: transparent !important; } .hero-servicio row { display: flex; align-items: center; /* ← Centra verticalmente */ justify-content: space-between; min-height: 600px; /* Ajusta según tu diseño */ padding: 80px 5%; } /* Columna izquierda */ .hero-left { flex: 1; max-width: 50%; } /* Columna derecha */ /*.hero-right { flex: 1; display: flex; justify-content: center; align-items: center; }*/ /* /* Hero completo */ .background_117 { position: relative; padding: 0; overflow: visible; /* cambiamos, ya no lo usamos */ } /* Texto */ .hero-subtitle { margin-bottom: 20px; margin-top: 15%; font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 600; text-transform: uppercase; letter-spacing: 12px; color: #fff; } .hero-title { font-family: "Poppins", Sans-serif; font-size: 65px; font-weight: 800; line-height: 1.2em; color: #FFF; } .hero-desc { color: white; font-size: 18px; margin: 20px 0 40px; font-family: "Poppins", Sans-serif; } .btn-agendar { display: inline-block; background: #f7b329; color: #000; padding: 12px 30px; border-radius: 30px; font-size: 18px; font-weight: 600; } .btn-agendar:hover { display: inline-block; background: #fff; color: #000; padding: 12px 30px; border-radius: 30px; font-size: 18px; font-weight: 600; text-decoration: none; } .background_118 { background: white; padding: 40px 0; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); } .mini-icons { text-align: center; justify-content: center; } .mini-card img { width: 80px; margin-bottom: 10px; padding: 0px 12px 0px 0px; } .mini-card p { font-family: "Poppins", Sans-serif; font-size: 25px; font-weight: 600; color: var(--e-global-color-2254b925); display: inline-block; vertical-align: middle; border-left: 5px solid #fcbc2e; padding: 0px 0px 0px 20px; } .img-normal img { border-radius: 25px; } section.background_119 { width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); } section.background_120 { background-color: #bffdfc; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); } section.background_121 { background-color: #bffdfc; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); } section.background_122 { background-color: #bffdfc; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); } .background_120 .col-sm-12 { background: transparent !important; } /*servicios peluqueria*/ .background_123 { width: 100%; display: flex; justify-content: center; padding: 50px 0; } .background_123 .col-sm-12 { background: transparent !important; } .servicios-wrapper { width: 900px; height: 800px; position: relative; margin: auto; } /* Imagen central */ .center-dog img { width: 360px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } /* Ítems */ .servicio { width: 315px; text-align: left; position: absolute; color: #1b1b1b; display: flex; } .servicio img { width: 80px; display: block; } /* POSICIONES EXACTAS */ .s1 { /* arriba */ top: 20px; left: 50%; transform: translateX(-50%); } .s2 { /* derecha arriba */ top: 180px; right: -10px; } .s3 { /* derecha abajo */ bottom: 180px; right: -10px; } .s4 { /* abajo */ bottom: 20px; left: 50%; transform: translateX(-50%); } .s4 p { margin-top: -32px !important; } .s5 { /* izquierda abajo */ bottom: 180px; left: -10px; } .s6 { /* izquierda arriba */ top: 180px; left: -10px; } .servicio p { margin: 0; font-family: "Poppins", Sans-serif; font-size: 25px; font-weight: 600; line-height: 1.2; color: #1b1b1b; transform: translateY(40px); margin-left: 5px; } .background_121 .col-sm-12 { background-color: transparent !important; } .background_122 .col-sm-12 { background-color: transparent !important; } .antes-despues { margin: 0 !important; padding-top: 50px; padding-bottom: 50px; } .callaction { margin: 0 !important; padding-top: 50px; padding-bottom: 50px; } /*formulario de contacto*/ .form-control { border: none; border-bottom: 2px solid #ffc107; border-radius: 0; outline: none; } .form-control:focus { border-bottom: 2px solid #e0a800; box-shadow: none; } .contact-form-base { background-color: #fff !important; padding: 0 !important; } button#BtnSubmitCmsForm1 { background-color: #fff !important; border: 1px solid #000000; font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 400 !important; color: #000; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; float: right; } button#BtnSubmitCmsForm1:hover { background-color: #fcbc2e !important; border: 1px solid #fcbc2e; font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 400 !important; color: #000; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; float: right; } /* --- RESPONSIVE (Móvil) --- */ @media (max-width: 768px) { .announcement-bar { padding: 10px 15px; } .announcement-text { font-size: 14px; /* Texto más pequeño en móviles */ } } @media (max-width: 480px) { .announcement-text { font-size: 13px; /* Permite que el texto fluya mejor en pantallas muy pequeñas */ display: block; } } .background_99 .carousel-indicators { display: none!important; } .background_99 .col-sm-6 { background-color: transparent !important; } .background_99 { background-color: #c7fffe; } .mgin-top { margin-top: 10% !important; } .mgin-bottom { margin-bottom: 10%; } .background_106 ol.carousel-indicators { display: none!important; }', 'destinatario_formulario_footer' => '', 'destinatario_formulario_contacto' => '', 'habilita_productos_relacionados' => true, 'habilita_tienda' => true, 'habilita_agendamiento_eventos' => false, 'habilita_agendamiento_hoteleria' => true, 'hoteleria_hora_inicio_llegada' => '09:00 ', 'hoteleria_hora_termino_llegada' => '18:00', 'hoteleria_hora_inicio_salida' => '09:00', 'hoteleria_hora_termino_salida' => '18:00', 'hoteleria_hora_inicio_llegada_finde' => '10:00', 'hoteleria_hora_termino_llegada_finde' => '17:00', 'hoteleria_hora_inicio_salida_finde' => '10:00', 'hoteleria_hora_termino_salida_finde' => '17:00', 'hoteleria_porcentaje_pago' => '100', 'hoteleria_destinatario_notificacion_reserva' => null, 'hoteleria_texto_declaracion_vacunaciones' => '<p>IMPORTANTE: Tu mascota debe estar al día con todas las vacunas para poder hospedarla. Si le falta alguna, puedes solicitarlo y la vacunaremos en el hotel.</p>', 'hoteleria_minimo_meses_edad' => '8', 'eliminado' => false ) ) $precio_hasta = (int) 0 $precio_desde = (int) 0 $current_user = null $logged_in = false $path_url = 'https://www.go01.hhocarboncleaner.cl' $url = '/mi-informacion/href='include - APP/View/Secciones/tienda.ctp, line 154 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 968 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 [main] - APP/webroot/index.php, line 109
Notice (8): Trying to access array offset on value of type null [APP/View/Secciones/tienda.ctp, line 154]Code Contextif(isset($secondary_url) && $secondary_url != ''){?><h5 class="titulo-familia"><?php echo $familia['Parent']['nombre'];?></h5>$viewFile = '/home/hhocarboncleaner/go01/app/View/Secciones/tienda.ctp' $dataForView = array( 'catconfig' => array( 'Catconfig' => array( 'imagenes_productos' => 'foto_unica' ) ), 'conditions' => array( 'custom_sort' => 'nuevos' ), 'config' => array( 'Configuracione' => array( 'sistema' => 'https://sin_sistema.pmhvet.cl' ) ), 'marcas' => array(), 'primary_url' => 'mi-informacion', 'secondary_url' => 'href=', 'rangos_precio' => array( (int) 0 => array( 'desde' => (int) 0, 'hasta' => (int) 50000 ), (int) 1 => array( 'desde' => (int) 50000, 'hasta' => (int) 100000 ) ), 'tallas' => array(), 'pesos' => array(), 'colores' => array(), 'productos' => array(), 'familia' => array(), 'sesion_user' => null, 'list_categorias' => array( 'jardin-animal' => 'Jardín Animal', 'perros' => 'Perros' ), 'array_marcas' => array(), 'config_general' => array( 'Configuracione' => array( 'id' => '1', 'date_entered' => '2019-07-04 11:11:33', 'created_by' => '1', 'date_modified' => null, 'modified_by' => null, 'nombre_cliente' => 'XXXXXXXXX', 'dominio_cliente' => 'XXXXX.CL', 'tiene_login_clientes' => false, 'tiene_cupones_descuento' => true, 'conexion_sistema' => true, 'sistema' => 'https://sin_sistema.pmhvet.cl', 'monto_minimo_compra' => '50', 'habilita_retiro' => true, 'direccion_retiro' => '', 'habilita_despacho' => true, 'habilita_starken' => true, 'habilita_pullman' => true, 'habilita_chilexpress' => true, 'habilita_webpay' => false, 'habilita_transferencia' => true, 'habilita_cotizacion' => false, 'datos_transferencia' => '<p><span style="font-family: Roboto, RobotoDraft, Helvetica, Arial, sans-serif; font-size: 13px; white-space: pre-wrap;"><strong>Banco:</strong> <br /></span><span style="font-family: Roboto, RobotoDraft, Helvetica, Arial, sans-serif; font-size: 13px; white-space: pre-wrap;"><strong>Tipo de cuenta:</strong> <br /><strong>Número de cuenta:</strong> <br /><strong>Nombre Titular:</strong> <br /><strong>Rut:</strong> <br /><strong>Mail:</strong> </span></p>', 'hoja_estilos' => '@import url('https://fonts.googleapis.com/css2?family=Paytone+One&family=Poppins:wght@400;700&display=swap'); font-family: "Paytone One", sans-serif; /*NUEVO CSS PARA SERVISPA*/ .dropdown-menu { margin-top: 0px!important; border: none; } .paytone-one-regular { font-family: "Paytone One", sans-serif; font-weight: 400; font-style: normal; } h3.card-title { font-size: 42px; margin-top: 10px; margin-bottom: 20px; font-family: "Poppins", Sans-serif; font-weight: 600; line-height: 1.3em; color: #333333; } .background_97 { background-image: url(../../../img/fotos/banner-servispa.png); background-size: cover; background-position: right center; background-repeat: no-repeat; height: 100vh; min-height: 600px; display: flex; align-items: center; justify-content: center; } .background_97 .col-sm-12 { background-color: transparent !important; } .caja-texto-home { width: 100%; max-width: 600px; text-align: left; display: flex; flex-direction: column; align-items: flex-start; } /* ------------------------------ TÍTULO --------------------------------*/ .titulo-slide { font-family: "Paytone One", Sans-serif; font-size: 55px; line-height: 55px; color: #0ab0c1; margin: 0 0 15px 0; text-align: left; } /* ------------------------------ SUBTÍTULO --------------------------------*/ .subtitulo { font-family: "Poppins", Sans-serif; font-size: 25px; font-weight: 700; color: #fcbc2e; margin: 0 0 10px 0; text-align: left; margin-top: 4%; } /* ------------------------------ TEXTO --------------------------------*/ .texto-1 { font-family: "Poppins", Sans-serif; font-weight: 400; font-style: italic; color: #000; margin: 0 0 25px 0; text-align: left; margin-top: 3%; letter-spacing: 0; font-size: 16px; } .text-info { color: #17a2b8 !important; font-family: "Paytone One", sans-serif!important; font-weight: 400; } /* ------------------------------ BOTONES DE SERVICIO --------------------------------*/ .botones-servicios { display: flex; gap: 20px; justify-content: flex-start; } a.btn-servicio:hover { text-decoration: none; } .btn-servicio { display: flex; align-items: center; gap: 8px; background: #000; color: #fff; padding: 12px 28px; border-radius: 40px; text-decoration: none; font-family: "Poppins", Sans-serif; font-size: 17px; font-weight: 500; } .btn-servicio:hover { display: flex; align-items: center; gap: 8px; background: #fcbc2e; color: #fff; padding: 12px 28px; border-radius: 40px; text-decoration: none; font-family: "Poppins", Sans-serif; font-size: 17px; font-weight: 500; } /* Iconos si los haces con background-image: */ .btn-servicio::before { content: ""; display: inline-block; width: 18px; height: 18px; background-size: contain; background-repeat: no-repeat; margin-right: 6px; } /* ------------------------------ BOTONES DE SERVICIO - 2 --------------------------------*/ .botones-servicios { display: flex; gap: 20px; justify-content: flex-start; } a.btn-servicio-2:hover { text-decoration: none; } .btn-servicio-2 { display: flex; align-items: center; gap: 8px; background: #0ab0c1; color: #fff; padding: 12px 28px; border-radius: 40px; text-decoration: none; font-family: "Poppins", Sans-serif; font-size: 17px; font-weight: 500; margin-right: 0; margin-left: 213px; } .btn-servicio-2:hover { display: flex; align-items: center; gap: 8px; background: #fcbc2e; color: #fff; padding: 12px 28px; border-radius: 40px; text-decoration: none; font-family: "Poppins", Sans-serif; font-size: 17px; font-weight: 500; margin-right: 0; margin-left: 213px; } /* Iconos si los haces con background-image: */ .btn-servicio-2::before { content: ""; display: inline-block; width: 18px; height: 18px; background-size: contain; background-repeat: no-repeat; margin-right: 6px; } .btn-info { background-color: #0ab0c1!important; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 400; color: #FFF; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; } .btn-info:hover { background-color: #fcbc2e !important; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 400; color: #FFF; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; text-decoration: none; } .btn-warning { background-color: #fcbc2e!important; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 400; color: #FFF!important; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; text-decoration: none; } .btn-warning:hover { background-color: #0ab0c1!important; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 400; color: #FFF!important; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; text-decoration: none; } .btn-info-line { background-color: #fff!important; border: 2px solid #0ab0c1; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 400; color: #000; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; } .btn-info-line:hover { background-color: #0ab0c1!important; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 400; color: #FFF; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; text-decoration: none; } .icono-tienda::before { background-image: url(https://i.postimg.cc/DzjNyn1q/store.png); } /* Ajusta los iconos según tus imágenes */ .peluqueria::before { background-image: url("../../../img/fotos/dog-peluqueria.png"); } .veterinaria::before { background-image: url("../../../img/fotos/band-veterinaria.png"); } .tienda::before { background-image: url("../../../img/fotos/store-tienda.png"); } /*CARDS HOME*/ .services-section { text-align: center; font-family: Arial, sans-serif; margin-top: -11%; } .services-section h1 { font-size: 32px; color: #333; margin-bottom: 50px; font-family: "Paytone One", Sans-serif; font-weight: 400; } .services-section .highlight { color: #00bcd4; border-bottom: 3px solid #ffc107; padding-bottom: 3px; font-family: "Paytone One", Sans-serif; font-weight: 400; } .cards-container { display: flex; justify-content: center; gap: 20px; flex-wrap: wrap; height: 370px; } .card { width: 260px; height: auto; border-radius: 15px; border:none; overflow: hidden; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); position: relative; padding: 20px; background-size: cover; background-position: center; transition: transform 0.3s ease-in-out, box-shadow 0.3s; } .card:hover { transform: translateX(-5px); box-shadow: 0 15px 30px rgba(0, 0, 0, 0.2); } .card-content { position: absolute; top: 0; left: 0; width: 100%; padding: 20px; display: flex; flex-direction: column; align-items: flex-start; z-index: 10; } .card h3 { margin: 0; font-size: 18px; font-weight: bold; color: #000; margin-bottom: 15px; font-family: "Poppins", Sans-serif; text-align: left; letter-spacing: 0; } img.img-home-dog { width: 70%; margin-bottom: -40px; } .btn { font-family: "Paytone One", Sans-serif; display: inline-block; padding: 8px 15px; border-radius: 20px; text-decoration: none; font-weight: bold; font-size: 0.9em; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); transition: background-color 0.1s, transform 0.1s; position: relative; z-index: 20; } .btn-yellow { font-family: "Paytone One", Sans-serif; background-color: #fcbc2e; color: #fff; font-size: 18px; } .btn-yellow:hover { font-family: "Paytone One", Sans-serif; background-color: #0ab0c1; color: #fff; } /* Fondos Específicos */ .card-1 { background-color: #c7fffe; background-image: url('../../../img/fotos/perro-1.png'); background-size: 110%; background-position: bottom right; background-repeat: no-repeat; } .card-1 .card-content { padding-bottom: 10px; border-radius: 15px 15px 0 0; } .card-2 { background-color: #f7e0ad; background-image: url('../../../img/fotos/perro-2.png'); background-size: 110%; background-position: bottom right; background-repeat: no-repeat; } .card-2 .card-content { padding-bottom: 10px; border-radius: 15px 15px 0 0; } .card-3 { background-color: #e9e2d4; background-image: url('../../../img/fotos/perro-3.png'); background-size: 100%; background-position: bottom center; background-repeat: no-repeat; } .card-3 .card-content { padding-bottom: 10px; border-radius: 15px 15px 0 0; } .card-4 { background-color: #86f3f7; background-image: url('../../../img/fotos/perro-4.png'); background-size: 100%; background-position: bottom center; background-repeat: no-repeat; } .card-4 .card-content { padding-bottom: 10px; border-radius: 15px 15px 0 0; } .card-card-2 { background-color: #fffdef; } .card-card-3 { background-color: #f7f7f7; } /* Media Query para responsividad */ @media (max-width: 1200px) { .cards-container { gap: 15px; } } @media (max-width: 600px) { .services-section h1 { font-size: 1.8em; } .card { width: 100%; max-width: 300px; margin-bottom: 20px; } } p.texto-parrafos{ text-align: justify !important; font-family: "Poppins", Sans-serif !important; color: #000 !important; font-size: 14px !important; } /* Fondo negro completo */ .background_103 { background: #000; color: #fff; position: relative; overflow: hidden; } .background_103 .col-sm-6 { background: transparent !important; } /* Curva decorativa */ .curva-superior { height: 80px; background: url('TU_CURVA.svg') no-repeat center top; background-size: cover; } /* Contenedor principal */ .contenido-banner { padding: 40px 20px; } /* Título */ .info-proteccion h1 { color: #f7b432; font-size: 2.4rem; font-family: "Paytone One", sans-serif !important; font-weight: 400; } /* Lista */ .info-proteccion ul li { font-size: 1.1rem; margin-bottom: 10px; } /* Columna derecha donde va la imagen */ .overcats { position: relative; background: #000 !important; /* Para integrarla al fondo como el banner */ padding: 0 !important; display: flex; justify-content: center; align-items: flex-end; /* Imagen alineada hacia abajo como en la muestra */ overflow: visible; } /* Imagen de perro + gato (tu imagen actual) */ .overcats img { width: 80%; max-width: 550px; position: relative; bottom: -20px; right: -30px; } /* Ajuste móvil para que no se rompa */ @media (max-width: 768px) { .overcats img { width: 65%; max-width: 380px; bottom: 0; right: 0; margin: 20px auto 0 auto; } } .background_104 h2 { font-family: "Paytone One", Sans-serif!important; font-size: 2rem; font-weight: 400; color: #333333 !important; } .background_120 h2 { font-family: "Paytone One", Sans-serif!important; font-size: 2rem; font-weight: 400; color: #333333 !important; } .background_104 p { text-align: center!important; } /* Tarjetas base */ .tarjeta-item { width: 100%; max-width: 380px; padding: 35px 30px; border-radius: 35px; text-align: center; font-family: sans-serif; line-height: 1.6; box-shadow: 0 0 0 rgba(0,0,0,0.06); height: 600px; } /* Icono */ .tarjeta-icon { width: 55px; height: auto; margin-bottom: 18px; } /* Títulos */ .tarjeta-item h3 { font-size: 22px; margin-bottom: 18px; font-family: "Paytone One", Sans-serif; font-weight: 400; color: #333333 !important; } /* Texto */ .tarjeta-item p { font-size: 15px; color: #000; margin-bottom: 15px; font-family: "Poppins", Sans-serif; line-height: 1.5em; } /* Colores específicos */ .tarjeta-1 { background: #ffffff; /* celestito suave */ } .tarjeta-2 { background: #fffdef; /* amarillo muy suave */ } .tarjeta-3 { background: #f7f7f7; /* gris suave */ } /* Responsive */ @media (max-width: 768px) { .tarjeta-container { flex-direction: column; align-items: center; } .tarjeta-item { height: auto; } } .control-avant { left: 0px!important; } .control-suivant { right: 0px!important; } .titulo-2 { font-family: "Poppins", Sans-serif; font-weight: 700; color: #333; font-size: 2.625rem; } p.texto-parrafos-2 { text-align: justify; font-family: "Poppins", Sans-serif; } .elementor-divider-separator { width: 80px; margin: 0 auto; margin-left: 0; direction: ltr; display: flex; text-align: left; color: #0ab0c1; background-color: #0ab0c1; height: 5px; margin-bottom: 50px; } .elementor-divider-separator-fino { width: 80px; margin: 0 auto; margin-left: 0; direction: ltr; display: flex; text-align: left; color: #0ab0c1; background-color: #0ab0c1; height: 2px; margin-top: 30px; margin-bottom: 30px; } .background_110 { width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); background-color: #0ab0c1; } .background_108 { width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); background-image: url(../../../img/fotos/banner-nosotros.png); background-size: cover; background-position: center; background-repeat: no-repeat; height: 60vh; margin-top: -20px; } .background_108 h2 { position: absolute; top: 50%; left: 50%; transform: translate(-50%, 200%); margin: 0; width: 100%; font-family: "Poppins", Sans-serif; font-weight: 800; text-shadow: 1px 1px 2px #000; text-align: center; font-size: 3.375rem; color: #fff; } .background_108 .col-sm-12 { background-color: transparent !important; } .background_110 .col-sm-5, .col-sm-7 { background-color: transparent !important; } .subheader { background-color: #95be36; margin-top: 5%; display: none !important; } .img-rounded img { border-radius: 200px; width: 283px; } /*seccion nosotros*/ /* Importante: Reemplaza 'placeholder-paw-pattern.png' con la URL real de la imagen de fondo de huellas */ .about-us-section { color: #333; background-color: #f7f7f7; /* Color de fondo base */ text-align: center; position: relative; overflow: hidden; /* Para contener la pelota si está posicionada absolutamente */ } /* --- Títulos y Separadores --- */ .section-title { margin-bottom: 10px; font-family: "Poppins", Sans-serif; font-size: 1.5rem; color: #333333; font-weight: 400; } .divider { width: 80px; height: 5px; background-color: #00bcd4; /* Color turquesa/azul claro */ margin: 0 auto 30px; } .feature-title { font-size: 42px; margin-top: 10px; font-family: "Poppins", Sans-serif; font-weight: 600; line-height: 1.3em; color: #333333; } .feature-header { display: flex; flex-direction: column; align-items: center; margin-bottom: 20px; } /* --- Imágenes --- */ .products-image { width: 250px; height: auto; margin-bottom: 10px; position: absolute; left: 90px; top: -2px; } .red-ball-image { width: 40%; height: auto; position: absolute; bottom: -50px; right: 90%; transform: translateX(330px); } /* --- Texto Destacado --- */ .feature-text { line-height: 1.6; margin-bottom: 15px; padding: 0 226px; } .feature-text.secondary-text { margin-top: 25px; } .feature-text strong { font-weight: bold; } /* --- Visión y Misión --- */ .vision-mision-container { display: flex; justify-content: space-between; text-align: justify; gap: 40px; } .vision-card, .mision-card { flex: 1; padding: 20px; position: relative; z-index: 1; } .vision-card .card-title { font-size: 42px; margin-top: 10px; margin-bottom: 20px; font-family: "Poppins", Sans-serif; font-weight: 600; line-height: 1.3em; color: #333333; } .divider-small { width: 40px; height: 3px; background-color: #00bcd4; /* Color turquesa/azul claro */ margin-bottom: 15px; } .vision-card .divider-small { margin-left: 0; margin-right: auto; } .mision-card .divider-small { margin-left: 0; margin-right: auto; } .card-text { line-height: 1.6; font-size: 15px; font-family: 'Source Sans Pro', sans-serif; font-size: 14pt; } /* Ajustes para la pelota en la sección Misión */ .mision-card { text-align: left; position: relative; /* Para que el texto no se superponga con la pelota */ padding-bottom: 90px; } section.background_114 { width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); background-color: #f7f7f7; } .background_114 .col-sm-12 { background-color: transparent !important; } /* --- Media Queries para responsividad --- */ @media (max-width: 768px) { .vision-mision-container { flex-direction: column; gap: 30px; } .red-ball-image { right: 10px; bottom: 10px; transform: none; /* Elimina la transformación si el diseño cambia */ } .mision-card { padding-bottom: 20px; /* Ajuste si la pelota se mueve */ } } /*llamado a la accion nosotros*/ section.background_115 { background-image: url(../../../img/fotos/textura03-servispa.png); background-size: 100%; background-repeat: repeat; background-color: #000; padding: 60px 0; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); margin-bottom: -16px; } .background_115 .col-sm-12 { background-color: transparent !important; } /* Contenedor amarillo */ .follow-box { background: #F9BA21; width: 330px; margin: 0 auto; padding: 130px 40px; text-align: center; border-radius: 0; margin-top: -76px; } /* Línea superior */ .divider { width: 60px; height: 3px; background: #ffffff; margin: 0 auto 40px auto; } /* Texto */ .follow-text { font-size: 30px; margin: 0; color: #ffffff; font-weight: 300; } .username { font-size: 34px; margin: 20px 0 35px 0; color: #ffffff; font-weight: 700; } /* Íconos */ .icons { display: flex; justify-content: center; gap: 25px; } .icon { width: 55px; height: 55px; object-fit: contain; } .icons-2 { display: flex; justify-content: left; gap: 15px; } .icon-2 { width: 35px; height: 35px; object-fit: contain; } /*css peluqueria*/ section.background_117 { position: relative; padding: 0; overflow: hidden; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); height: 755px; background-image: url(../../../img/fotos/bg-agenda.png); background-size: cover; background-position: right center; background-repeat: no-repeat; } .background_117 .col-sm-6 { background: transparent !important; } .hero-servicio row { display: flex; align-items: center; /* ← Centra verticalmente */ justify-content: space-between; min-height: 600px; /* Ajusta según tu diseño */ padding: 80px 5%; } /* Columna izquierda */ .hero-left { flex: 1; max-width: 50%; } /* Columna derecha */ /*.hero-right { flex: 1; display: flex; justify-content: center; align-items: center; }*/ /* /* Hero completo */ .background_117 { position: relative; padding: 0; overflow: visible; /* cambiamos, ya no lo usamos */ } /* Texto */ .hero-subtitle { margin-bottom: 20px; margin-top: 15%; font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 600; text-transform: uppercase; letter-spacing: 12px; color: #fff; } .hero-title { font-family: "Poppins", Sans-serif; font-size: 65px; font-weight: 800; line-height: 1.2em; color: #FFF; } .hero-desc { color: white; font-size: 18px; margin: 20px 0 40px; font-family: "Poppins", Sans-serif; } .btn-agendar { display: inline-block; background: #f7b329; color: #000; padding: 12px 30px; border-radius: 30px; font-size: 18px; font-weight: 600; } .btn-agendar:hover { display: inline-block; background: #fff; color: #000; padding: 12px 30px; border-radius: 30px; font-size: 18px; font-weight: 600; text-decoration: none; } .background_118 { background: white; padding: 40px 0; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); } .mini-icons { text-align: center; justify-content: center; } .mini-card img { width: 80px; margin-bottom: 10px; padding: 0px 12px 0px 0px; } .mini-card p { font-family: "Poppins", Sans-serif; font-size: 25px; font-weight: 600; color: var(--e-global-color-2254b925); display: inline-block; vertical-align: middle; border-left: 5px solid #fcbc2e; padding: 0px 0px 0px 20px; } .img-normal img { border-radius: 25px; } section.background_119 { width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); } section.background_120 { background-color: #bffdfc; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); } section.background_121 { background-color: #bffdfc; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); } section.background_122 { background-color: #bffdfc; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); } .background_120 .col-sm-12 { background: transparent !important; } /*servicios peluqueria*/ .background_123 { width: 100%; display: flex; justify-content: center; padding: 50px 0; } .background_123 .col-sm-12 { background: transparent !important; } .servicios-wrapper { width: 900px; height: 800px; position: relative; margin: auto; } /* Imagen central */ .center-dog img { width: 360px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } /* Ítems */ .servicio { width: 315px; text-align: left; position: absolute; color: #1b1b1b; display: flex; } .servicio img { width: 80px; display: block; } /* POSICIONES EXACTAS */ .s1 { /* arriba */ top: 20px; left: 50%; transform: translateX(-50%); } .s2 { /* derecha arriba */ top: 180px; right: -10px; } .s3 { /* derecha abajo */ bottom: 180px; right: -10px; } .s4 { /* abajo */ bottom: 20px; left: 50%; transform: translateX(-50%); } .s4 p { margin-top: -32px !important; } .s5 { /* izquierda abajo */ bottom: 180px; left: -10px; } .s6 { /* izquierda arriba */ top: 180px; left: -10px; } .servicio p { margin: 0; font-family: "Poppins", Sans-serif; font-size: 25px; font-weight: 600; line-height: 1.2; color: #1b1b1b; transform: translateY(40px); margin-left: 5px; } .background_121 .col-sm-12 { background-color: transparent !important; } .background_122 .col-sm-12 { background-color: transparent !important; } .antes-despues { margin: 0 !important; padding-top: 50px; padding-bottom: 50px; } .callaction { margin: 0 !important; padding-top: 50px; padding-bottom: 50px; } /*formulario de contacto*/ .form-control { border: none; border-bottom: 2px solid #ffc107; border-radius: 0; outline: none; } .form-control:focus { border-bottom: 2px solid #e0a800; box-shadow: none; } .contact-form-base { background-color: #fff !important; padding: 0 !important; } button#BtnSubmitCmsForm1 { background-color: #fff !important; border: 1px solid #000000; font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 400 !important; color: #000; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; float: right; } button#BtnSubmitCmsForm1:hover { background-color: #fcbc2e !important; border: 1px solid #fcbc2e; font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 400 !important; color: #000; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; float: right; } /* --- RESPONSIVE (Móvil) --- */ @media (max-width: 768px) { .announcement-bar { padding: 10px 15px; } .announcement-text { font-size: 14px; /* Texto más pequeño en móviles */ } } @media (max-width: 480px) { .announcement-text { font-size: 13px; /* Permite que el texto fluya mejor en pantallas muy pequeñas */ display: block; } } .background_99 .carousel-indicators { display: none!important; } .background_99 .col-sm-6 { background-color: transparent !important; } .background_99 { background-color: #c7fffe; } .mgin-top { margin-top: 10% !important; } .mgin-bottom { margin-bottom: 10%; } .background_106 ol.carousel-indicators { display: none!important; }', 'destinatario_formulario_footer' => '', 'destinatario_formulario_contacto' => '', 'habilita_productos_relacionados' => true, 'habilita_tienda' => true, 'habilita_agendamiento_eventos' => false, 'habilita_agendamiento_hoteleria' => true, 'hoteleria_hora_inicio_llegada' => '09:00 ', 'hoteleria_hora_termino_llegada' => '18:00', 'hoteleria_hora_inicio_salida' => '09:00', 'hoteleria_hora_termino_salida' => '18:00', 'hoteleria_hora_inicio_llegada_finde' => '10:00', 'hoteleria_hora_termino_llegada_finde' => '17:00', 'hoteleria_hora_inicio_salida_finde' => '10:00', 'hoteleria_hora_termino_salida_finde' => '17:00', 'hoteleria_porcentaje_pago' => '100', 'hoteleria_destinatario_notificacion_reserva' => null, 'hoteleria_texto_declaracion_vacunaciones' => '<p>IMPORTANTE: Tu mascota debe estar al día con todas las vacunas para poder hospedarla. Si le falta alguna, puedes solicitarlo y la vacunaremos en el hotel.</p>', 'hoteleria_minimo_meses_edad' => '8', 'eliminado' => false ) ), 'precio_hasta' => (int) 0, 'precio_desde' => (int) 0, 'current_user' => null, 'logged_in' => false, 'path_url' => 'https://www.go01.hhocarboncleaner.cl' ) $catconfig = array( 'Catconfig' => array( 'imagenes_productos' => 'foto_unica' ) ) $conditions = array( 'custom_sort' => 'nuevos' ) $config = array( 'Configuracione' => array( 'sistema' => 'https://sin_sistema.pmhvet.cl' ) ) $marcas = array() $primary_url = 'mi-informacion' $secondary_url = 'href=' $rangos_precio = array( (int) 0 => array( 'desde' => (int) 0, 'hasta' => (int) 50000 ), (int) 1 => array( 'desde' => (int) 50000, 'hasta' => (int) 100000 ) ) $tallas = array() $pesos = array() $colores = array() $productos = array() $familia = array() $sesion_user = null $list_categorias = array( 'jardin-animal' => 'Jardín Animal', 'perros' => 'Perros' ) $array_marcas = array() $config_general = array( 'Configuracione' => array( 'id' => '1', 'date_entered' => '2019-07-04 11:11:33', 'created_by' => '1', 'date_modified' => null, 'modified_by' => null, 'nombre_cliente' => 'XXXXXXXXX', 'dominio_cliente' => 'XXXXX.CL', 'tiene_login_clientes' => false, 'tiene_cupones_descuento' => true, 'conexion_sistema' => true, 'sistema' => 'https://sin_sistema.pmhvet.cl', 'monto_minimo_compra' => '50', 'habilita_retiro' => true, 'direccion_retiro' => '', 'habilita_despacho' => true, 'habilita_starken' => true, 'habilita_pullman' => true, 'habilita_chilexpress' => true, 'habilita_webpay' => false, 'habilita_transferencia' => true, 'habilita_cotizacion' => false, 'datos_transferencia' => '<p><span style="font-family: Roboto, RobotoDraft, Helvetica, Arial, sans-serif; font-size: 13px; white-space: pre-wrap;"><strong>Banco:</strong> <br /></span><span style="font-family: Roboto, RobotoDraft, Helvetica, Arial, sans-serif; font-size: 13px; white-space: pre-wrap;"><strong>Tipo de cuenta:</strong> <br /><strong>Número de cuenta:</strong> <br /><strong>Nombre Titular:</strong> <br /><strong>Rut:</strong> <br /><strong>Mail:</strong> </span></p>', 'hoja_estilos' => '@import url('https://fonts.googleapis.com/css2?family=Paytone+One&family=Poppins:wght@400;700&display=swap'); font-family: "Paytone One", sans-serif; /*NUEVO CSS PARA SERVISPA*/ .dropdown-menu { margin-top: 0px!important; border: none; } .paytone-one-regular { font-family: "Paytone One", sans-serif; font-weight: 400; font-style: normal; } h3.card-title { font-size: 42px; margin-top: 10px; margin-bottom: 20px; font-family: "Poppins", Sans-serif; font-weight: 600; line-height: 1.3em; color: #333333; } .background_97 { background-image: url(../../../img/fotos/banner-servispa.png); background-size: cover; background-position: right center; background-repeat: no-repeat; height: 100vh; min-height: 600px; display: flex; align-items: center; justify-content: center; } .background_97 .col-sm-12 { background-color: transparent !important; } .caja-texto-home { width: 100%; max-width: 600px; text-align: left; display: flex; flex-direction: column; align-items: flex-start; } /* ------------------------------ TÍTULO --------------------------------*/ .titulo-slide { font-family: "Paytone One", Sans-serif; font-size: 55px; line-height: 55px; color: #0ab0c1; margin: 0 0 15px 0; text-align: left; } /* ------------------------------ SUBTÍTULO --------------------------------*/ .subtitulo { font-family: "Poppins", Sans-serif; font-size: 25px; font-weight: 700; color: #fcbc2e; margin: 0 0 10px 0; text-align: left; margin-top: 4%; } /* ------------------------------ TEXTO --------------------------------*/ .texto-1 { font-family: "Poppins", Sans-serif; font-weight: 400; font-style: italic; color: #000; margin: 0 0 25px 0; text-align: left; margin-top: 3%; letter-spacing: 0; font-size: 16px; } .text-info { color: #17a2b8 !important; font-family: "Paytone One", sans-serif!important; font-weight: 400; } /* ------------------------------ BOTONES DE SERVICIO --------------------------------*/ .botones-servicios { display: flex; gap: 20px; justify-content: flex-start; } a.btn-servicio:hover { text-decoration: none; } .btn-servicio { display: flex; align-items: center; gap: 8px; background: #000; color: #fff; padding: 12px 28px; border-radius: 40px; text-decoration: none; font-family: "Poppins", Sans-serif; font-size: 17px; font-weight: 500; } .btn-servicio:hover { display: flex; align-items: center; gap: 8px; background: #fcbc2e; color: #fff; padding: 12px 28px; border-radius: 40px; text-decoration: none; font-family: "Poppins", Sans-serif; font-size: 17px; font-weight: 500; } /* Iconos si los haces con background-image: */ .btn-servicio::before { content: ""; display: inline-block; width: 18px; height: 18px; background-size: contain; background-repeat: no-repeat; margin-right: 6px; } /* ------------------------------ BOTONES DE SERVICIO - 2 --------------------------------*/ .botones-servicios { display: flex; gap: 20px; justify-content: flex-start; } a.btn-servicio-2:hover { text-decoration: none; } .btn-servicio-2 { display: flex; align-items: center; gap: 8px; background: #0ab0c1; color: #fff; padding: 12px 28px; border-radius: 40px; text-decoration: none; font-family: "Poppins", Sans-serif; font-size: 17px; font-weight: 500; margin-right: 0; margin-left: 213px; } .btn-servicio-2:hover { display: flex; align-items: center; gap: 8px; background: #fcbc2e; color: #fff; padding: 12px 28px; border-radius: 40px; text-decoration: none; font-family: "Poppins", Sans-serif; font-size: 17px; font-weight: 500; margin-right: 0; margin-left: 213px; } /* Iconos si los haces con background-image: */ .btn-servicio-2::before { content: ""; display: inline-block; width: 18px; height: 18px; background-size: contain; background-repeat: no-repeat; margin-right: 6px; } .btn-info { background-color: #0ab0c1!important; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 400; color: #FFF; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; } .btn-info:hover { background-color: #fcbc2e !important; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 400; color: #FFF; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; text-decoration: none; } .btn-warning { background-color: #fcbc2e!important; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 400; color: #FFF!important; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; text-decoration: none; } .btn-warning:hover { background-color: #0ab0c1!important; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 400; color: #FFF!important; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; text-decoration: none; } .btn-info-line { background-color: #fff!important; border: 2px solid #0ab0c1; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 400; color: #000; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; } .btn-info-line:hover { background-color: #0ab0c1!important; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 400; color: #FFF; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; text-decoration: none; } .icono-tienda::before { background-image: url(https://i.postimg.cc/DzjNyn1q/store.png); } /* Ajusta los iconos según tus imágenes */ .peluqueria::before { background-image: url("../../../img/fotos/dog-peluqueria.png"); } .veterinaria::before { background-image: url("../../../img/fotos/band-veterinaria.png"); } .tienda::before { background-image: url("../../../img/fotos/store-tienda.png"); } /*CARDS HOME*/ .services-section { text-align: center; font-family: Arial, sans-serif; margin-top: -11%; } .services-section h1 { font-size: 32px; color: #333; margin-bottom: 50px; font-family: "Paytone One", Sans-serif; font-weight: 400; } .services-section .highlight { color: #00bcd4; border-bottom: 3px solid #ffc107; padding-bottom: 3px; font-family: "Paytone One", Sans-serif; font-weight: 400; } .cards-container { display: flex; justify-content: center; gap: 20px; flex-wrap: wrap; height: 370px; } .card { width: 260px; height: auto; border-radius: 15px; border:none; overflow: hidden; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); position: relative; padding: 20px; background-size: cover; background-position: center; transition: transform 0.3s ease-in-out, box-shadow 0.3s; } .card:hover { transform: translateX(-5px); box-shadow: 0 15px 30px rgba(0, 0, 0, 0.2); } .card-content { position: absolute; top: 0; left: 0; width: 100%; padding: 20px; display: flex; flex-direction: column; align-items: flex-start; z-index: 10; } .card h3 { margin: 0; font-size: 18px; font-weight: bold; color: #000; margin-bottom: 15px; font-family: "Poppins", Sans-serif; text-align: left; letter-spacing: 0; } img.img-home-dog { width: 70%; margin-bottom: -40px; } .btn { font-family: "Paytone One", Sans-serif; display: inline-block; padding: 8px 15px; border-radius: 20px; text-decoration: none; font-weight: bold; font-size: 0.9em; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); transition: background-color 0.1s, transform 0.1s; position: relative; z-index: 20; } .btn-yellow { font-family: "Paytone One", Sans-serif; background-color: #fcbc2e; color: #fff; font-size: 18px; } .btn-yellow:hover { font-family: "Paytone One", Sans-serif; background-color: #0ab0c1; color: #fff; } /* Fondos Específicos */ .card-1 { background-color: #c7fffe; background-image: url('../../../img/fotos/perro-1.png'); background-size: 110%; background-position: bottom right; background-repeat: no-repeat; } .card-1 .card-content { padding-bottom: 10px; border-radius: 15px 15px 0 0; } .card-2 { background-color: #f7e0ad; background-image: url('../../../img/fotos/perro-2.png'); background-size: 110%; background-position: bottom right; background-repeat: no-repeat; } .card-2 .card-content { padding-bottom: 10px; border-radius: 15px 15px 0 0; } .card-3 { background-color: #e9e2d4; background-image: url('../../../img/fotos/perro-3.png'); background-size: 100%; background-position: bottom center; background-repeat: no-repeat; } .card-3 .card-content { padding-bottom: 10px; border-radius: 15px 15px 0 0; } .card-4 { background-color: #86f3f7; background-image: url('../../../img/fotos/perro-4.png'); background-size: 100%; background-position: bottom center; background-repeat: no-repeat; } .card-4 .card-content { padding-bottom: 10px; border-radius: 15px 15px 0 0; } .card-card-2 { background-color: #fffdef; } .card-card-3 { background-color: #f7f7f7; } /* Media Query para responsividad */ @media (max-width: 1200px) { .cards-container { gap: 15px; } } @media (max-width: 600px) { .services-section h1 { font-size: 1.8em; } .card { width: 100%; max-width: 300px; margin-bottom: 20px; } } p.texto-parrafos{ text-align: justify !important; font-family: "Poppins", Sans-serif !important; color: #000 !important; font-size: 14px !important; } /* Fondo negro completo */ .background_103 { background: #000; color: #fff; position: relative; overflow: hidden; } .background_103 .col-sm-6 { background: transparent !important; } /* Curva decorativa */ .curva-superior { height: 80px; background: url('TU_CURVA.svg') no-repeat center top; background-size: cover; } /* Contenedor principal */ .contenido-banner { padding: 40px 20px; } /* Título */ .info-proteccion h1 { color: #f7b432; font-size: 2.4rem; font-family: "Paytone One", sans-serif !important; font-weight: 400; } /* Lista */ .info-proteccion ul li { font-size: 1.1rem; margin-bottom: 10px; } /* Columna derecha donde va la imagen */ .overcats { position: relative; background: #000 !important; /* Para integrarla al fondo como el banner */ padding: 0 !important; display: flex; justify-content: center; align-items: flex-end; /* Imagen alineada hacia abajo como en la muestra */ overflow: visible; } /* Imagen de perro + gato (tu imagen actual) */ .overcats img { width: 80%; max-width: 550px; position: relative; bottom: -20px; right: -30px; } /* Ajuste móvil para que no se rompa */ @media (max-width: 768px) { .overcats img { width: 65%; max-width: 380px; bottom: 0; right: 0; margin: 20px auto 0 auto; } } .background_104 h2 { font-family: "Paytone One", Sans-serif!important; font-size: 2rem; font-weight: 400; color: #333333 !important; } .background_120 h2 { font-family: "Paytone One", Sans-serif!important; font-size: 2rem; font-weight: 400; color: #333333 !important; } .background_104 p { text-align: center!important; } /* Tarjetas base */ .tarjeta-item { width: 100%; max-width: 380px; padding: 35px 30px; border-radius: 35px; text-align: center; font-family: sans-serif; line-height: 1.6; box-shadow: 0 0 0 rgba(0,0,0,0.06); height: 600px; } /* Icono */ .tarjeta-icon { width: 55px; height: auto; margin-bottom: 18px; } /* Títulos */ .tarjeta-item h3 { font-size: 22px; margin-bottom: 18px; font-family: "Paytone One", Sans-serif; font-weight: 400; color: #333333 !important; } /* Texto */ .tarjeta-item p { font-size: 15px; color: #000; margin-bottom: 15px; font-family: "Poppins", Sans-serif; line-height: 1.5em; } /* Colores específicos */ .tarjeta-1 { background: #ffffff; /* celestito suave */ } .tarjeta-2 { background: #fffdef; /* amarillo muy suave */ } .tarjeta-3 { background: #f7f7f7; /* gris suave */ } /* Responsive */ @media (max-width: 768px) { .tarjeta-container { flex-direction: column; align-items: center; } .tarjeta-item { height: auto; } } .control-avant { left: 0px!important; } .control-suivant { right: 0px!important; } .titulo-2 { font-family: "Poppins", Sans-serif; font-weight: 700; color: #333; font-size: 2.625rem; } p.texto-parrafos-2 { text-align: justify; font-family: "Poppins", Sans-serif; } .elementor-divider-separator { width: 80px; margin: 0 auto; margin-left: 0; direction: ltr; display: flex; text-align: left; color: #0ab0c1; background-color: #0ab0c1; height: 5px; margin-bottom: 50px; } .elementor-divider-separator-fino { width: 80px; margin: 0 auto; margin-left: 0; direction: ltr; display: flex; text-align: left; color: #0ab0c1; background-color: #0ab0c1; height: 2px; margin-top: 30px; margin-bottom: 30px; } .background_110 { width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); background-color: #0ab0c1; } .background_108 { width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); background-image: url(../../../img/fotos/banner-nosotros.png); background-size: cover; background-position: center; background-repeat: no-repeat; height: 60vh; margin-top: -20px; } .background_108 h2 { position: absolute; top: 50%; left: 50%; transform: translate(-50%, 200%); margin: 0; width: 100%; font-family: "Poppins", Sans-serif; font-weight: 800; text-shadow: 1px 1px 2px #000; text-align: center; font-size: 3.375rem; color: #fff; } .background_108 .col-sm-12 { background-color: transparent !important; } .background_110 .col-sm-5, .col-sm-7 { background-color: transparent !important; } .subheader { background-color: #95be36; margin-top: 5%; display: none !important; } .img-rounded img { border-radius: 200px; width: 283px; } /*seccion nosotros*/ /* Importante: Reemplaza 'placeholder-paw-pattern.png' con la URL real de la imagen de fondo de huellas */ .about-us-section { color: #333; background-color: #f7f7f7; /* Color de fondo base */ text-align: center; position: relative; overflow: hidden; /* Para contener la pelota si está posicionada absolutamente */ } /* --- Títulos y Separadores --- */ .section-title { margin-bottom: 10px; font-family: "Poppins", Sans-serif; font-size: 1.5rem; color: #333333; font-weight: 400; } .divider { width: 80px; height: 5px; background-color: #00bcd4; /* Color turquesa/azul claro */ margin: 0 auto 30px; } .feature-title { font-size: 42px; margin-top: 10px; font-family: "Poppins", Sans-serif; font-weight: 600; line-height: 1.3em; color: #333333; } .feature-header { display: flex; flex-direction: column; align-items: center; margin-bottom: 20px; } /* --- Imágenes --- */ .products-image { width: 250px; height: auto; margin-bottom: 10px; position: absolute; left: 90px; top: -2px; } .red-ball-image { width: 40%; height: auto; position: absolute; bottom: -50px; right: 90%; transform: translateX(330px); } /* --- Texto Destacado --- */ .feature-text { line-height: 1.6; margin-bottom: 15px; padding: 0 226px; } .feature-text.secondary-text { margin-top: 25px; } .feature-text strong { font-weight: bold; } /* --- Visión y Misión --- */ .vision-mision-container { display: flex; justify-content: space-between; text-align: justify; gap: 40px; } .vision-card, .mision-card { flex: 1; padding: 20px; position: relative; z-index: 1; } .vision-card .card-title { font-size: 42px; margin-top: 10px; margin-bottom: 20px; font-family: "Poppins", Sans-serif; font-weight: 600; line-height: 1.3em; color: #333333; } .divider-small { width: 40px; height: 3px; background-color: #00bcd4; /* Color turquesa/azul claro */ margin-bottom: 15px; } .vision-card .divider-small { margin-left: 0; margin-right: auto; } .mision-card .divider-small { margin-left: 0; margin-right: auto; } .card-text { line-height: 1.6; font-size: 15px; font-family: 'Source Sans Pro', sans-serif; font-size: 14pt; } /* Ajustes para la pelota en la sección Misión */ .mision-card { text-align: left; position: relative; /* Para que el texto no se superponga con la pelota */ padding-bottom: 90px; } section.background_114 { width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); background-color: #f7f7f7; } .background_114 .col-sm-12 { background-color: transparent !important; } /* --- Media Queries para responsividad --- */ @media (max-width: 768px) { .vision-mision-container { flex-direction: column; gap: 30px; } .red-ball-image { right: 10px; bottom: 10px; transform: none; /* Elimina la transformación si el diseño cambia */ } .mision-card { padding-bottom: 20px; /* Ajuste si la pelota se mueve */ } } /*llamado a la accion nosotros*/ section.background_115 { background-image: url(../../../img/fotos/textura03-servispa.png); background-size: 100%; background-repeat: repeat; background-color: #000; padding: 60px 0; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); margin-bottom: -16px; } .background_115 .col-sm-12 { background-color: transparent !important; } /* Contenedor amarillo */ .follow-box { background: #F9BA21; width: 330px; margin: 0 auto; padding: 130px 40px; text-align: center; border-radius: 0; margin-top: -76px; } /* Línea superior */ .divider { width: 60px; height: 3px; background: #ffffff; margin: 0 auto 40px auto; } /* Texto */ .follow-text { font-size: 30px; margin: 0; color: #ffffff; font-weight: 300; } .username { font-size: 34px; margin: 20px 0 35px 0; color: #ffffff; font-weight: 700; } /* Íconos */ .icons { display: flex; justify-content: center; gap: 25px; } .icon { width: 55px; height: 55px; object-fit: contain; } .icons-2 { display: flex; justify-content: left; gap: 15px; } .icon-2 { width: 35px; height: 35px; object-fit: contain; } /*css peluqueria*/ section.background_117 { position: relative; padding: 0; overflow: hidden; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); height: 755px; background-image: url(../../../img/fotos/bg-agenda.png); background-size: cover; background-position: right center; background-repeat: no-repeat; } .background_117 .col-sm-6 { background: transparent !important; } .hero-servicio row { display: flex; align-items: center; /* ← Centra verticalmente */ justify-content: space-between; min-height: 600px; /* Ajusta según tu diseño */ padding: 80px 5%; } /* Columna izquierda */ .hero-left { flex: 1; max-width: 50%; } /* Columna derecha */ /*.hero-right { flex: 1; display: flex; justify-content: center; align-items: center; }*/ /* /* Hero completo */ .background_117 { position: relative; padding: 0; overflow: visible; /* cambiamos, ya no lo usamos */ } /* Texto */ .hero-subtitle { margin-bottom: 20px; margin-top: 15%; font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 600; text-transform: uppercase; letter-spacing: 12px; color: #fff; } .hero-title { font-family: "Poppins", Sans-serif; font-size: 65px; font-weight: 800; line-height: 1.2em; color: #FFF; } .hero-desc { color: white; font-size: 18px; margin: 20px 0 40px; font-family: "Poppins", Sans-serif; } .btn-agendar { display: inline-block; background: #f7b329; color: #000; padding: 12px 30px; border-radius: 30px; font-size: 18px; font-weight: 600; } .btn-agendar:hover { display: inline-block; background: #fff; color: #000; padding: 12px 30px; border-radius: 30px; font-size: 18px; font-weight: 600; text-decoration: none; } .background_118 { background: white; padding: 40px 0; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); } .mini-icons { text-align: center; justify-content: center; } .mini-card img { width: 80px; margin-bottom: 10px; padding: 0px 12px 0px 0px; } .mini-card p { font-family: "Poppins", Sans-serif; font-size: 25px; font-weight: 600; color: var(--e-global-color-2254b925); display: inline-block; vertical-align: middle; border-left: 5px solid #fcbc2e; padding: 0px 0px 0px 20px; } .img-normal img { border-radius: 25px; } section.background_119 { width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); } section.background_120 { background-color: #bffdfc; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); } section.background_121 { background-color: #bffdfc; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); } section.background_122 { background-color: #bffdfc; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); } .background_120 .col-sm-12 { background: transparent !important; } /*servicios peluqueria*/ .background_123 { width: 100%; display: flex; justify-content: center; padding: 50px 0; } .background_123 .col-sm-12 { background: transparent !important; } .servicios-wrapper { width: 900px; height: 800px; position: relative; margin: auto; } /* Imagen central */ .center-dog img { width: 360px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } /* Ítems */ .servicio { width: 315px; text-align: left; position: absolute; color: #1b1b1b; display: flex; } .servicio img { width: 80px; display: block; } /* POSICIONES EXACTAS */ .s1 { /* arriba */ top: 20px; left: 50%; transform: translateX(-50%); } .s2 { /* derecha arriba */ top: 180px; right: -10px; } .s3 { /* derecha abajo */ bottom: 180px; right: -10px; } .s4 { /* abajo */ bottom: 20px; left: 50%; transform: translateX(-50%); } .s4 p { margin-top: -32px !important; } .s5 { /* izquierda abajo */ bottom: 180px; left: -10px; } .s6 { /* izquierda arriba */ top: 180px; left: -10px; } .servicio p { margin: 0; font-family: "Poppins", Sans-serif; font-size: 25px; font-weight: 600; line-height: 1.2; color: #1b1b1b; transform: translateY(40px); margin-left: 5px; } .background_121 .col-sm-12 { background-color: transparent !important; } .background_122 .col-sm-12 { background-color: transparent !important; } .antes-despues { margin: 0 !important; padding-top: 50px; padding-bottom: 50px; } .callaction { margin: 0 !important; padding-top: 50px; padding-bottom: 50px; } /*formulario de contacto*/ .form-control { border: none; border-bottom: 2px solid #ffc107; border-radius: 0; outline: none; } .form-control:focus { border-bottom: 2px solid #e0a800; box-shadow: none; } .contact-form-base { background-color: #fff !important; padding: 0 !important; } button#BtnSubmitCmsForm1 { background-color: #fff !important; border: 1px solid #000000; font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 400 !important; color: #000; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; float: right; } button#BtnSubmitCmsForm1:hover { background-color: #fcbc2e !important; border: 1px solid #fcbc2e; font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 400 !important; color: #000; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; float: right; } /* --- RESPONSIVE (Móvil) --- */ @media (max-width: 768px) { .announcement-bar { padding: 10px 15px; } .announcement-text { font-size: 14px; /* Texto más pequeño en móviles */ } } @media (max-width: 480px) { .announcement-text { font-size: 13px; /* Permite que el texto fluya mejor en pantallas muy pequeñas */ display: block; } } .background_99 .carousel-indicators { display: none!important; } .background_99 .col-sm-6 { background-color: transparent !important; } .background_99 { background-color: #c7fffe; } .mgin-top { margin-top: 10% !important; } .mgin-bottom { margin-bottom: 10%; } .background_106 ol.carousel-indicators { display: none!important; }', 'destinatario_formulario_footer' => '', 'destinatario_formulario_contacto' => '', 'habilita_productos_relacionados' => true, 'habilita_tienda' => true, 'habilita_agendamiento_eventos' => false, 'habilita_agendamiento_hoteleria' => true, 'hoteleria_hora_inicio_llegada' => '09:00 ', 'hoteleria_hora_termino_llegada' => '18:00', 'hoteleria_hora_inicio_salida' => '09:00', 'hoteleria_hora_termino_salida' => '18:00', 'hoteleria_hora_inicio_llegada_finde' => '10:00', 'hoteleria_hora_termino_llegada_finde' => '17:00', 'hoteleria_hora_inicio_salida_finde' => '10:00', 'hoteleria_hora_termino_salida_finde' => '17:00', 'hoteleria_porcentaje_pago' => '100', 'hoteleria_destinatario_notificacion_reserva' => null, 'hoteleria_texto_declaracion_vacunaciones' => '<p>IMPORTANTE: Tu mascota debe estar al día con todas las vacunas para poder hospedarla. Si le falta alguna, puedes solicitarlo y la vacunaremos en el hotel.</p>', 'hoteleria_minimo_meses_edad' => '8', 'eliminado' => false ) ) $precio_hasta = (int) 0 $precio_desde = (int) 0 $current_user = null $logged_in = false $path_url = 'https://www.go01.hhocarboncleaner.cl' $url = '/mi-informacion/href='include - APP/View/Secciones/tienda.ctp, line 154 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 968 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 [main] - APP/webroot/index.php, line 109
Notice (8): Undefined index: Familia [APP/View/Secciones/tienda.ctp, line 155]Code Context?><h5 class="titulo-familia"><?php echo $familia['Parent']['nombre'];?></h5><h3 class="titulo-tienda"><?php echo $familia['Familia']['nombre'];?></h3>$viewFile = '/home/hhocarboncleaner/go01/app/View/Secciones/tienda.ctp' $dataForView = array( 'catconfig' => array( 'Catconfig' => array( 'imagenes_productos' => 'foto_unica' ) ), 'conditions' => array( 'custom_sort' => 'nuevos' ), 'config' => array( 'Configuracione' => array( 'sistema' => 'https://sin_sistema.pmhvet.cl' ) ), 'marcas' => array(), 'primary_url' => 'mi-informacion', 'secondary_url' => 'href=', 'rangos_precio' => array( (int) 0 => array( 'desde' => (int) 0, 'hasta' => (int) 50000 ), (int) 1 => array( 'desde' => (int) 50000, 'hasta' => (int) 100000 ) ), 'tallas' => array(), 'pesos' => array(), 'colores' => array(), 'productos' => array(), 'familia' => array(), 'sesion_user' => null, 'list_categorias' => array( 'jardin-animal' => 'Jardín Animal', 'perros' => 'Perros' ), 'array_marcas' => array(), 'config_general' => array( 'Configuracione' => array( 'id' => '1', 'date_entered' => '2019-07-04 11:11:33', 'created_by' => '1', 'date_modified' => null, 'modified_by' => null, 'nombre_cliente' => 'XXXXXXXXX', 'dominio_cliente' => 'XXXXX.CL', 'tiene_login_clientes' => false, 'tiene_cupones_descuento' => true, 'conexion_sistema' => true, 'sistema' => 'https://sin_sistema.pmhvet.cl', 'monto_minimo_compra' => '50', 'habilita_retiro' => true, 'direccion_retiro' => '', 'habilita_despacho' => true, 'habilita_starken' => true, 'habilita_pullman' => true, 'habilita_chilexpress' => true, 'habilita_webpay' => false, 'habilita_transferencia' => true, 'habilita_cotizacion' => false, 'datos_transferencia' => '<p><span style="font-family: Roboto, RobotoDraft, Helvetica, Arial, sans-serif; font-size: 13px; white-space: pre-wrap;"><strong>Banco:</strong> <br /></span><span style="font-family: Roboto, RobotoDraft, Helvetica, Arial, sans-serif; font-size: 13px; white-space: pre-wrap;"><strong>Tipo de cuenta:</strong> <br /><strong>Número de cuenta:</strong> <br /><strong>Nombre Titular:</strong> <br /><strong>Rut:</strong> <br /><strong>Mail:</strong> </span></p>', 'hoja_estilos' => '@import url('https://fonts.googleapis.com/css2?family=Paytone+One&family=Poppins:wght@400;700&display=swap'); font-family: "Paytone One", sans-serif; /*NUEVO CSS PARA SERVISPA*/ .dropdown-menu { margin-top: 0px!important; border: none; } .paytone-one-regular { font-family: "Paytone One", sans-serif; font-weight: 400; font-style: normal; } h3.card-title { font-size: 42px; margin-top: 10px; margin-bottom: 20px; font-family: "Poppins", Sans-serif; font-weight: 600; line-height: 1.3em; color: #333333; } .background_97 { background-image: url(../../../img/fotos/banner-servispa.png); background-size: cover; background-position: right center; background-repeat: no-repeat; height: 100vh; min-height: 600px; display: flex; align-items: center; justify-content: center; } .background_97 .col-sm-12 { background-color: transparent !important; } .caja-texto-home { width: 100%; max-width: 600px; text-align: left; display: flex; flex-direction: column; align-items: flex-start; } /* ------------------------------ TÍTULO --------------------------------*/ .titulo-slide { font-family: "Paytone One", Sans-serif; font-size: 55px; line-height: 55px; color: #0ab0c1; margin: 0 0 15px 0; text-align: left; } /* ------------------------------ SUBTÍTULO --------------------------------*/ .subtitulo { font-family: "Poppins", Sans-serif; font-size: 25px; font-weight: 700; color: #fcbc2e; margin: 0 0 10px 0; text-align: left; margin-top: 4%; } /* ------------------------------ TEXTO --------------------------------*/ .texto-1 { font-family: "Poppins", Sans-serif; font-weight: 400; font-style: italic; color: #000; margin: 0 0 25px 0; text-align: left; margin-top: 3%; letter-spacing: 0; font-size: 16px; } .text-info { color: #17a2b8 !important; font-family: "Paytone One", sans-serif!important; font-weight: 400; } /* ------------------------------ BOTONES DE SERVICIO --------------------------------*/ .botones-servicios { display: flex; gap: 20px; justify-content: flex-start; } a.btn-servicio:hover { text-decoration: none; } .btn-servicio { display: flex; align-items: center; gap: 8px; background: #000; color: #fff; padding: 12px 28px; border-radius: 40px; text-decoration: none; font-family: "Poppins", Sans-serif; font-size: 17px; font-weight: 500; } .btn-servicio:hover { display: flex; align-items: center; gap: 8px; background: #fcbc2e; color: #fff; padding: 12px 28px; border-radius: 40px; text-decoration: none; font-family: "Poppins", Sans-serif; font-size: 17px; font-weight: 500; } /* Iconos si los haces con background-image: */ .btn-servicio::before { content: ""; display: inline-block; width: 18px; height: 18px; background-size: contain; background-repeat: no-repeat; margin-right: 6px; } /* ------------------------------ BOTONES DE SERVICIO - 2 --------------------------------*/ .botones-servicios { display: flex; gap: 20px; justify-content: flex-start; } a.btn-servicio-2:hover { text-decoration: none; } .btn-servicio-2 { display: flex; align-items: center; gap: 8px; background: #0ab0c1; color: #fff; padding: 12px 28px; border-radius: 40px; text-decoration: none; font-family: "Poppins", Sans-serif; font-size: 17px; font-weight: 500; margin-right: 0; margin-left: 213px; } .btn-servicio-2:hover { display: flex; align-items: center; gap: 8px; background: #fcbc2e; color: #fff; padding: 12px 28px; border-radius: 40px; text-decoration: none; font-family: "Poppins", Sans-serif; font-size: 17px; font-weight: 500; margin-right: 0; margin-left: 213px; } /* Iconos si los haces con background-image: */ .btn-servicio-2::before { content: ""; display: inline-block; width: 18px; height: 18px; background-size: contain; background-repeat: no-repeat; margin-right: 6px; } .btn-info { background-color: #0ab0c1!important; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 400; color: #FFF; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; } .btn-info:hover { background-color: #fcbc2e !important; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 400; color: #FFF; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; text-decoration: none; } .btn-warning { background-color: #fcbc2e!important; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 400; color: #FFF!important; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; text-decoration: none; } .btn-warning:hover { background-color: #0ab0c1!important; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 400; color: #FFF!important; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; text-decoration: none; } .btn-info-line { background-color: #fff!important; border: 2px solid #0ab0c1; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 400; color: #000; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; } .btn-info-line:hover { background-color: #0ab0c1!important; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 400; color: #FFF; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; text-decoration: none; } .icono-tienda::before { background-image: url(https://i.postimg.cc/DzjNyn1q/store.png); } /* Ajusta los iconos según tus imágenes */ .peluqueria::before { background-image: url("../../../img/fotos/dog-peluqueria.png"); } .veterinaria::before { background-image: url("../../../img/fotos/band-veterinaria.png"); } .tienda::before { background-image: url("../../../img/fotos/store-tienda.png"); } /*CARDS HOME*/ .services-section { text-align: center; font-family: Arial, sans-serif; margin-top: -11%; } .services-section h1 { font-size: 32px; color: #333; margin-bottom: 50px; font-family: "Paytone One", Sans-serif; font-weight: 400; } .services-section .highlight { color: #00bcd4; border-bottom: 3px solid #ffc107; padding-bottom: 3px; font-family: "Paytone One", Sans-serif; font-weight: 400; } .cards-container { display: flex; justify-content: center; gap: 20px; flex-wrap: wrap; height: 370px; } .card { width: 260px; height: auto; border-radius: 15px; border:none; overflow: hidden; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); position: relative; padding: 20px; background-size: cover; background-position: center; transition: transform 0.3s ease-in-out, box-shadow 0.3s; } .card:hover { transform: translateX(-5px); box-shadow: 0 15px 30px rgba(0, 0, 0, 0.2); } .card-content { position: absolute; top: 0; left: 0; width: 100%; padding: 20px; display: flex; flex-direction: column; align-items: flex-start; z-index: 10; } .card h3 { margin: 0; font-size: 18px; font-weight: bold; color: #000; margin-bottom: 15px; font-family: "Poppins", Sans-serif; text-align: left; letter-spacing: 0; } img.img-home-dog { width: 70%; margin-bottom: -40px; } .btn { font-family: "Paytone One", Sans-serif; display: inline-block; padding: 8px 15px; border-radius: 20px; text-decoration: none; font-weight: bold; font-size: 0.9em; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); transition: background-color 0.1s, transform 0.1s; position: relative; z-index: 20; } .btn-yellow { font-family: "Paytone One", Sans-serif; background-color: #fcbc2e; color: #fff; font-size: 18px; } .btn-yellow:hover { font-family: "Paytone One", Sans-serif; background-color: #0ab0c1; color: #fff; } /* Fondos Específicos */ .card-1 { background-color: #c7fffe; background-image: url('../../../img/fotos/perro-1.png'); background-size: 110%; background-position: bottom right; background-repeat: no-repeat; } .card-1 .card-content { padding-bottom: 10px; border-radius: 15px 15px 0 0; } .card-2 { background-color: #f7e0ad; background-image: url('../../../img/fotos/perro-2.png'); background-size: 110%; background-position: bottom right; background-repeat: no-repeat; } .card-2 .card-content { padding-bottom: 10px; border-radius: 15px 15px 0 0; } .card-3 { background-color: #e9e2d4; background-image: url('../../../img/fotos/perro-3.png'); background-size: 100%; background-position: bottom center; background-repeat: no-repeat; } .card-3 .card-content { padding-bottom: 10px; border-radius: 15px 15px 0 0; } .card-4 { background-color: #86f3f7; background-image: url('../../../img/fotos/perro-4.png'); background-size: 100%; background-position: bottom center; background-repeat: no-repeat; } .card-4 .card-content { padding-bottom: 10px; border-radius: 15px 15px 0 0; } .card-card-2 { background-color: #fffdef; } .card-card-3 { background-color: #f7f7f7; } /* Media Query para responsividad */ @media (max-width: 1200px) { .cards-container { gap: 15px; } } @media (max-width: 600px) { .services-section h1 { font-size: 1.8em; } .card { width: 100%; max-width: 300px; margin-bottom: 20px; } } p.texto-parrafos{ text-align: justify !important; font-family: "Poppins", Sans-serif !important; color: #000 !important; font-size: 14px !important; } /* Fondo negro completo */ .background_103 { background: #000; color: #fff; position: relative; overflow: hidden; } .background_103 .col-sm-6 { background: transparent !important; } /* Curva decorativa */ .curva-superior { height: 80px; background: url('TU_CURVA.svg') no-repeat center top; background-size: cover; } /* Contenedor principal */ .contenido-banner { padding: 40px 20px; } /* Título */ .info-proteccion h1 { color: #f7b432; font-size: 2.4rem; font-family: "Paytone One", sans-serif !important; font-weight: 400; } /* Lista */ .info-proteccion ul li { font-size: 1.1rem; margin-bottom: 10px; } /* Columna derecha donde va la imagen */ .overcats { position: relative; background: #000 !important; /* Para integrarla al fondo como el banner */ padding: 0 !important; display: flex; justify-content: center; align-items: flex-end; /* Imagen alineada hacia abajo como en la muestra */ overflow: visible; } /* Imagen de perro + gato (tu imagen actual) */ .overcats img { width: 80%; max-width: 550px; position: relative; bottom: -20px; right: -30px; } /* Ajuste móvil para que no se rompa */ @media (max-width: 768px) { .overcats img { width: 65%; max-width: 380px; bottom: 0; right: 0; margin: 20px auto 0 auto; } } .background_104 h2 { font-family: "Paytone One", Sans-serif!important; font-size: 2rem; font-weight: 400; color: #333333 !important; } .background_120 h2 { font-family: "Paytone One", Sans-serif!important; font-size: 2rem; font-weight: 400; color: #333333 !important; } .background_104 p { text-align: center!important; } /* Tarjetas base */ .tarjeta-item { width: 100%; max-width: 380px; padding: 35px 30px; border-radius: 35px; text-align: center; font-family: sans-serif; line-height: 1.6; box-shadow: 0 0 0 rgba(0,0,0,0.06); height: 600px; } /* Icono */ .tarjeta-icon { width: 55px; height: auto; margin-bottom: 18px; } /* Títulos */ .tarjeta-item h3 { font-size: 22px; margin-bottom: 18px; font-family: "Paytone One", Sans-serif; font-weight: 400; color: #333333 !important; } /* Texto */ .tarjeta-item p { font-size: 15px; color: #000; margin-bottom: 15px; font-family: "Poppins", Sans-serif; line-height: 1.5em; } /* Colores específicos */ .tarjeta-1 { background: #ffffff; /* celestito suave */ } .tarjeta-2 { background: #fffdef; /* amarillo muy suave */ } .tarjeta-3 { background: #f7f7f7; /* gris suave */ } /* Responsive */ @media (max-width: 768px) { .tarjeta-container { flex-direction: column; align-items: center; } .tarjeta-item { height: auto; } } .control-avant { left: 0px!important; } .control-suivant { right: 0px!important; } .titulo-2 { font-family: "Poppins", Sans-serif; font-weight: 700; color: #333; font-size: 2.625rem; } p.texto-parrafos-2 { text-align: justify; font-family: "Poppins", Sans-serif; } .elementor-divider-separator { width: 80px; margin: 0 auto; margin-left: 0; direction: ltr; display: flex; text-align: left; color: #0ab0c1; background-color: #0ab0c1; height: 5px; margin-bottom: 50px; } .elementor-divider-separator-fino { width: 80px; margin: 0 auto; margin-left: 0; direction: ltr; display: flex; text-align: left; color: #0ab0c1; background-color: #0ab0c1; height: 2px; margin-top: 30px; margin-bottom: 30px; } .background_110 { width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); background-color: #0ab0c1; } .background_108 { width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); background-image: url(../../../img/fotos/banner-nosotros.png); background-size: cover; background-position: center; background-repeat: no-repeat; height: 60vh; margin-top: -20px; } .background_108 h2 { position: absolute; top: 50%; left: 50%; transform: translate(-50%, 200%); margin: 0; width: 100%; font-family: "Poppins", Sans-serif; font-weight: 800; text-shadow: 1px 1px 2px #000; text-align: center; font-size: 3.375rem; color: #fff; } .background_108 .col-sm-12 { background-color: transparent !important; } .background_110 .col-sm-5, .col-sm-7 { background-color: transparent !important; } .subheader { background-color: #95be36; margin-top: 5%; display: none !important; } .img-rounded img { border-radius: 200px; width: 283px; } /*seccion nosotros*/ /* Importante: Reemplaza 'placeholder-paw-pattern.png' con la URL real de la imagen de fondo de huellas */ .about-us-section { color: #333; background-color: #f7f7f7; /* Color de fondo base */ text-align: center; position: relative; overflow: hidden; /* Para contener la pelota si está posicionada absolutamente */ } /* --- Títulos y Separadores --- */ .section-title { margin-bottom: 10px; font-family: "Poppins", Sans-serif; font-size: 1.5rem; color: #333333; font-weight: 400; } .divider { width: 80px; height: 5px; background-color: #00bcd4; /* Color turquesa/azul claro */ margin: 0 auto 30px; } .feature-title { font-size: 42px; margin-top: 10px; font-family: "Poppins", Sans-serif; font-weight: 600; line-height: 1.3em; color: #333333; } .feature-header { display: flex; flex-direction: column; align-items: center; margin-bottom: 20px; } /* --- Imágenes --- */ .products-image { width: 250px; height: auto; margin-bottom: 10px; position: absolute; left: 90px; top: -2px; } .red-ball-image { width: 40%; height: auto; position: absolute; bottom: -50px; right: 90%; transform: translateX(330px); } /* --- Texto Destacado --- */ .feature-text { line-height: 1.6; margin-bottom: 15px; padding: 0 226px; } .feature-text.secondary-text { margin-top: 25px; } .feature-text strong { font-weight: bold; } /* --- Visión y Misión --- */ .vision-mision-container { display: flex; justify-content: space-between; text-align: justify; gap: 40px; } .vision-card, .mision-card { flex: 1; padding: 20px; position: relative; z-index: 1; } .vision-card .card-title { font-size: 42px; margin-top: 10px; margin-bottom: 20px; font-family: "Poppins", Sans-serif; font-weight: 600; line-height: 1.3em; color: #333333; } .divider-small { width: 40px; height: 3px; background-color: #00bcd4; /* Color turquesa/azul claro */ margin-bottom: 15px; } .vision-card .divider-small { margin-left: 0; margin-right: auto; } .mision-card .divider-small { margin-left: 0; margin-right: auto; } .card-text { line-height: 1.6; font-size: 15px; font-family: 'Source Sans Pro', sans-serif; font-size: 14pt; } /* Ajustes para la pelota en la sección Misión */ .mision-card { text-align: left; position: relative; /* Para que el texto no se superponga con la pelota */ padding-bottom: 90px; } section.background_114 { width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); background-color: #f7f7f7; } .background_114 .col-sm-12 { background-color: transparent !important; } /* --- Media Queries para responsividad --- */ @media (max-width: 768px) { .vision-mision-container { flex-direction: column; gap: 30px; } .red-ball-image { right: 10px; bottom: 10px; transform: none; /* Elimina la transformación si el diseño cambia */ } .mision-card { padding-bottom: 20px; /* Ajuste si la pelota se mueve */ } } /*llamado a la accion nosotros*/ section.background_115 { background-image: url(../../../img/fotos/textura03-servispa.png); background-size: 100%; background-repeat: repeat; background-color: #000; padding: 60px 0; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); margin-bottom: -16px; } .background_115 .col-sm-12 { background-color: transparent !important; } /* Contenedor amarillo */ .follow-box { background: #F9BA21; width: 330px; margin: 0 auto; padding: 130px 40px; text-align: center; border-radius: 0; margin-top: -76px; } /* Línea superior */ .divider { width: 60px; height: 3px; background: #ffffff; margin: 0 auto 40px auto; } /* Texto */ .follow-text { font-size: 30px; margin: 0; color: #ffffff; font-weight: 300; } .username { font-size: 34px; margin: 20px 0 35px 0; color: #ffffff; font-weight: 700; } /* Íconos */ .icons { display: flex; justify-content: center; gap: 25px; } .icon { width: 55px; height: 55px; object-fit: contain; } .icons-2 { display: flex; justify-content: left; gap: 15px; } .icon-2 { width: 35px; height: 35px; object-fit: contain; } /*css peluqueria*/ section.background_117 { position: relative; padding: 0; overflow: hidden; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); height: 755px; background-image: url(../../../img/fotos/bg-agenda.png); background-size: cover; background-position: right center; background-repeat: no-repeat; } .background_117 .col-sm-6 { background: transparent !important; } .hero-servicio row { display: flex; align-items: center; /* ← Centra verticalmente */ justify-content: space-between; min-height: 600px; /* Ajusta según tu diseño */ padding: 80px 5%; } /* Columna izquierda */ .hero-left { flex: 1; max-width: 50%; } /* Columna derecha */ /*.hero-right { flex: 1; display: flex; justify-content: center; align-items: center; }*/ /* /* Hero completo */ .background_117 { position: relative; padding: 0; overflow: visible; /* cambiamos, ya no lo usamos */ } /* Texto */ .hero-subtitle { margin-bottom: 20px; margin-top: 15%; font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 600; text-transform: uppercase; letter-spacing: 12px; color: #fff; } .hero-title { font-family: "Poppins", Sans-serif; font-size: 65px; font-weight: 800; line-height: 1.2em; color: #FFF; } .hero-desc { color: white; font-size: 18px; margin: 20px 0 40px; font-family: "Poppins", Sans-serif; } .btn-agendar { display: inline-block; background: #f7b329; color: #000; padding: 12px 30px; border-radius: 30px; font-size: 18px; font-weight: 600; } .btn-agendar:hover { display: inline-block; background: #fff; color: #000; padding: 12px 30px; border-radius: 30px; font-size: 18px; font-weight: 600; text-decoration: none; } .background_118 { background: white; padding: 40px 0; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); } .mini-icons { text-align: center; justify-content: center; } .mini-card img { width: 80px; margin-bottom: 10px; padding: 0px 12px 0px 0px; } .mini-card p { font-family: "Poppins", Sans-serif; font-size: 25px; font-weight: 600; color: var(--e-global-color-2254b925); display: inline-block; vertical-align: middle; border-left: 5px solid #fcbc2e; padding: 0px 0px 0px 20px; } .img-normal img { border-radius: 25px; } section.background_119 { width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); } section.background_120 { background-color: #bffdfc; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); } section.background_121 { background-color: #bffdfc; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); } section.background_122 { background-color: #bffdfc; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); } .background_120 .col-sm-12 { background: transparent !important; } /*servicios peluqueria*/ .background_123 { width: 100%; display: flex; justify-content: center; padding: 50px 0; } .background_123 .col-sm-12 { background: transparent !important; } .servicios-wrapper { width: 900px; height: 800px; position: relative; margin: auto; } /* Imagen central */ .center-dog img { width: 360px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } /* Ítems */ .servicio { width: 315px; text-align: left; position: absolute; color: #1b1b1b; display: flex; } .servicio img { width: 80px; display: block; } /* POSICIONES EXACTAS */ .s1 { /* arriba */ top: 20px; left: 50%; transform: translateX(-50%); } .s2 { /* derecha arriba */ top: 180px; right: -10px; } .s3 { /* derecha abajo */ bottom: 180px; right: -10px; } .s4 { /* abajo */ bottom: 20px; left: 50%; transform: translateX(-50%); } .s4 p { margin-top: -32px !important; } .s5 { /* izquierda abajo */ bottom: 180px; left: -10px; } .s6 { /* izquierda arriba */ top: 180px; left: -10px; } .servicio p { margin: 0; font-family: "Poppins", Sans-serif; font-size: 25px; font-weight: 600; line-height: 1.2; color: #1b1b1b; transform: translateY(40px); margin-left: 5px; } .background_121 .col-sm-12 { background-color: transparent !important; } .background_122 .col-sm-12 { background-color: transparent !important; } .antes-despues { margin: 0 !important; padding-top: 50px; padding-bottom: 50px; } .callaction { margin: 0 !important; padding-top: 50px; padding-bottom: 50px; } /*formulario de contacto*/ .form-control { border: none; border-bottom: 2px solid #ffc107; border-radius: 0; outline: none; } .form-control:focus { border-bottom: 2px solid #e0a800; box-shadow: none; } .contact-form-base { background-color: #fff !important; padding: 0 !important; } button#BtnSubmitCmsForm1 { background-color: #fff !important; border: 1px solid #000000; font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 400 !important; color: #000; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; float: right; } button#BtnSubmitCmsForm1:hover { background-color: #fcbc2e !important; border: 1px solid #fcbc2e; font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 400 !important; color: #000; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; float: right; } /* --- RESPONSIVE (Móvil) --- */ @media (max-width: 768px) { .announcement-bar { padding: 10px 15px; } .announcement-text { font-size: 14px; /* Texto más pequeño en móviles */ } } @media (max-width: 480px) { .announcement-text { font-size: 13px; /* Permite que el texto fluya mejor en pantallas muy pequeñas */ display: block; } } .background_99 .carousel-indicators { display: none!important; } .background_99 .col-sm-6 { background-color: transparent !important; } .background_99 { background-color: #c7fffe; } .mgin-top { margin-top: 10% !important; } .mgin-bottom { margin-bottom: 10%; } .background_106 ol.carousel-indicators { display: none!important; }', 'destinatario_formulario_footer' => '', 'destinatario_formulario_contacto' => '', 'habilita_productos_relacionados' => true, 'habilita_tienda' => true, 'habilita_agendamiento_eventos' => false, 'habilita_agendamiento_hoteleria' => true, 'hoteleria_hora_inicio_llegada' => '09:00 ', 'hoteleria_hora_termino_llegada' => '18:00', 'hoteleria_hora_inicio_salida' => '09:00', 'hoteleria_hora_termino_salida' => '18:00', 'hoteleria_hora_inicio_llegada_finde' => '10:00', 'hoteleria_hora_termino_llegada_finde' => '17:00', 'hoteleria_hora_inicio_salida_finde' => '10:00', 'hoteleria_hora_termino_salida_finde' => '17:00', 'hoteleria_porcentaje_pago' => '100', 'hoteleria_destinatario_notificacion_reserva' => null, 'hoteleria_texto_declaracion_vacunaciones' => '<p>IMPORTANTE: Tu mascota debe estar al día con todas las vacunas para poder hospedarla. Si le falta alguna, puedes solicitarlo y la vacunaremos en el hotel.</p>', 'hoteleria_minimo_meses_edad' => '8', 'eliminado' => false ) ), 'precio_hasta' => (int) 0, 'precio_desde' => (int) 0, 'current_user' => null, 'logged_in' => false, 'path_url' => 'https://www.go01.hhocarboncleaner.cl' ) $catconfig = array( 'Catconfig' => array( 'imagenes_productos' => 'foto_unica' ) ) $conditions = array( 'custom_sort' => 'nuevos' ) $config = array( 'Configuracione' => array( 'sistema' => 'https://sin_sistema.pmhvet.cl' ) ) $marcas = array() $primary_url = 'mi-informacion' $secondary_url = 'href=' $rangos_precio = array( (int) 0 => array( 'desde' => (int) 0, 'hasta' => (int) 50000 ), (int) 1 => array( 'desde' => (int) 50000, 'hasta' => (int) 100000 ) ) $tallas = array() $pesos = array() $colores = array() $productos = array() $familia = array() $sesion_user = null $list_categorias = array( 'jardin-animal' => 'Jardín Animal', 'perros' => 'Perros' ) $array_marcas = array() $config_general = array( 'Configuracione' => array( 'id' => '1', 'date_entered' => '2019-07-04 11:11:33', 'created_by' => '1', 'date_modified' => null, 'modified_by' => null, 'nombre_cliente' => 'XXXXXXXXX', 'dominio_cliente' => 'XXXXX.CL', 'tiene_login_clientes' => false, 'tiene_cupones_descuento' => true, 'conexion_sistema' => true, 'sistema' => 'https://sin_sistema.pmhvet.cl', 'monto_minimo_compra' => '50', 'habilita_retiro' => true, 'direccion_retiro' => '', 'habilita_despacho' => true, 'habilita_starken' => true, 'habilita_pullman' => true, 'habilita_chilexpress' => true, 'habilita_webpay' => false, 'habilita_transferencia' => true, 'habilita_cotizacion' => false, 'datos_transferencia' => '<p><span style="font-family: Roboto, RobotoDraft, Helvetica, Arial, sans-serif; font-size: 13px; white-space: pre-wrap;"><strong>Banco:</strong> <br /></span><span style="font-family: Roboto, RobotoDraft, Helvetica, Arial, sans-serif; font-size: 13px; white-space: pre-wrap;"><strong>Tipo de cuenta:</strong> <br /><strong>Número de cuenta:</strong> <br /><strong>Nombre Titular:</strong> <br /><strong>Rut:</strong> <br /><strong>Mail:</strong> </span></p>', 'hoja_estilos' => '@import url('https://fonts.googleapis.com/css2?family=Paytone+One&family=Poppins:wght@400;700&display=swap'); font-family: "Paytone One", sans-serif; /*NUEVO CSS PARA SERVISPA*/ .dropdown-menu { margin-top: 0px!important; border: none; } .paytone-one-regular { font-family: "Paytone One", sans-serif; font-weight: 400; font-style: normal; } h3.card-title { font-size: 42px; margin-top: 10px; margin-bottom: 20px; font-family: "Poppins", Sans-serif; font-weight: 600; line-height: 1.3em; color: #333333; } .background_97 { background-image: url(../../../img/fotos/banner-servispa.png); background-size: cover; background-position: right center; background-repeat: no-repeat; height: 100vh; min-height: 600px; display: flex; align-items: center; justify-content: center; } .background_97 .col-sm-12 { background-color: transparent !important; } .caja-texto-home { width: 100%; max-width: 600px; text-align: left; display: flex; flex-direction: column; align-items: flex-start; } /* ------------------------------ TÍTULO --------------------------------*/ .titulo-slide { font-family: "Paytone One", Sans-serif; font-size: 55px; line-height: 55px; color: #0ab0c1; margin: 0 0 15px 0; text-align: left; } /* ------------------------------ SUBTÍTULO --------------------------------*/ .subtitulo { font-family: "Poppins", Sans-serif; font-size: 25px; font-weight: 700; color: #fcbc2e; margin: 0 0 10px 0; text-align: left; margin-top: 4%; } /* ------------------------------ TEXTO --------------------------------*/ .texto-1 { font-family: "Poppins", Sans-serif; font-weight: 400; font-style: italic; color: #000; margin: 0 0 25px 0; text-align: left; margin-top: 3%; letter-spacing: 0; font-size: 16px; } .text-info { color: #17a2b8 !important; font-family: "Paytone One", sans-serif!important; font-weight: 400; } /* ------------------------------ BOTONES DE SERVICIO --------------------------------*/ .botones-servicios { display: flex; gap: 20px; justify-content: flex-start; } a.btn-servicio:hover { text-decoration: none; } .btn-servicio { display: flex; align-items: center; gap: 8px; background: #000; color: #fff; padding: 12px 28px; border-radius: 40px; text-decoration: none; font-family: "Poppins", Sans-serif; font-size: 17px; font-weight: 500; } .btn-servicio:hover { display: flex; align-items: center; gap: 8px; background: #fcbc2e; color: #fff; padding: 12px 28px; border-radius: 40px; text-decoration: none; font-family: "Poppins", Sans-serif; font-size: 17px; font-weight: 500; } /* Iconos si los haces con background-image: */ .btn-servicio::before { content: ""; display: inline-block; width: 18px; height: 18px; background-size: contain; background-repeat: no-repeat; margin-right: 6px; } /* ------------------------------ BOTONES DE SERVICIO - 2 --------------------------------*/ .botones-servicios { display: flex; gap: 20px; justify-content: flex-start; } a.btn-servicio-2:hover { text-decoration: none; } .btn-servicio-2 { display: flex; align-items: center; gap: 8px; background: #0ab0c1; color: #fff; padding: 12px 28px; border-radius: 40px; text-decoration: none; font-family: "Poppins", Sans-serif; font-size: 17px; font-weight: 500; margin-right: 0; margin-left: 213px; } .btn-servicio-2:hover { display: flex; align-items: center; gap: 8px; background: #fcbc2e; color: #fff; padding: 12px 28px; border-radius: 40px; text-decoration: none; font-family: "Poppins", Sans-serif; font-size: 17px; font-weight: 500; margin-right: 0; margin-left: 213px; } /* Iconos si los haces con background-image: */ .btn-servicio-2::before { content: ""; display: inline-block; width: 18px; height: 18px; background-size: contain; background-repeat: no-repeat; margin-right: 6px; } .btn-info { background-color: #0ab0c1!important; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 400; color: #FFF; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; } .btn-info:hover { background-color: #fcbc2e !important; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 400; color: #FFF; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; text-decoration: none; } .btn-warning { background-color: #fcbc2e!important; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 400; color: #FFF!important; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; text-decoration: none; } .btn-warning:hover { background-color: #0ab0c1!important; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 400; color: #FFF!important; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; text-decoration: none; } .btn-info-line { background-color: #fff!important; border: 2px solid #0ab0c1; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 400; color: #000; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; } .btn-info-line:hover { background-color: #0ab0c1!important; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 400; color: #FFF; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; text-decoration: none; } .icono-tienda::before { background-image: url(https://i.postimg.cc/DzjNyn1q/store.png); } /* Ajusta los iconos según tus imágenes */ .peluqueria::before { background-image: url("../../../img/fotos/dog-peluqueria.png"); } .veterinaria::before { background-image: url("../../../img/fotos/band-veterinaria.png"); } .tienda::before { background-image: url("../../../img/fotos/store-tienda.png"); } /*CARDS HOME*/ .services-section { text-align: center; font-family: Arial, sans-serif; margin-top: -11%; } .services-section h1 { font-size: 32px; color: #333; margin-bottom: 50px; font-family: "Paytone One", Sans-serif; font-weight: 400; } .services-section .highlight { color: #00bcd4; border-bottom: 3px solid #ffc107; padding-bottom: 3px; font-family: "Paytone One", Sans-serif; font-weight: 400; } .cards-container { display: flex; justify-content: center; gap: 20px; flex-wrap: wrap; height: 370px; } .card { width: 260px; height: auto; border-radius: 15px; border:none; overflow: hidden; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); position: relative; padding: 20px; background-size: cover; background-position: center; transition: transform 0.3s ease-in-out, box-shadow 0.3s; } .card:hover { transform: translateX(-5px); box-shadow: 0 15px 30px rgba(0, 0, 0, 0.2); } .card-content { position: absolute; top: 0; left: 0; width: 100%; padding: 20px; display: flex; flex-direction: column; align-items: flex-start; z-index: 10; } .card h3 { margin: 0; font-size: 18px; font-weight: bold; color: #000; margin-bottom: 15px; font-family: "Poppins", Sans-serif; text-align: left; letter-spacing: 0; } img.img-home-dog { width: 70%; margin-bottom: -40px; } .btn { font-family: "Paytone One", Sans-serif; display: inline-block; padding: 8px 15px; border-radius: 20px; text-decoration: none; font-weight: bold; font-size: 0.9em; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); transition: background-color 0.1s, transform 0.1s; position: relative; z-index: 20; } .btn-yellow { font-family: "Paytone One", Sans-serif; background-color: #fcbc2e; color: #fff; font-size: 18px; } .btn-yellow:hover { font-family: "Paytone One", Sans-serif; background-color: #0ab0c1; color: #fff; } /* Fondos Específicos */ .card-1 { background-color: #c7fffe; background-image: url('../../../img/fotos/perro-1.png'); background-size: 110%; background-position: bottom right; background-repeat: no-repeat; } .card-1 .card-content { padding-bottom: 10px; border-radius: 15px 15px 0 0; } .card-2 { background-color: #f7e0ad; background-image: url('../../../img/fotos/perro-2.png'); background-size: 110%; background-position: bottom right; background-repeat: no-repeat; } .card-2 .card-content { padding-bottom: 10px; border-radius: 15px 15px 0 0; } .card-3 { background-color: #e9e2d4; background-image: url('../../../img/fotos/perro-3.png'); background-size: 100%; background-position: bottom center; background-repeat: no-repeat; } .card-3 .card-content { padding-bottom: 10px; border-radius: 15px 15px 0 0; } .card-4 { background-color: #86f3f7; background-image: url('../../../img/fotos/perro-4.png'); background-size: 100%; background-position: bottom center; background-repeat: no-repeat; } .card-4 .card-content { padding-bottom: 10px; border-radius: 15px 15px 0 0; } .card-card-2 { background-color: #fffdef; } .card-card-3 { background-color: #f7f7f7; } /* Media Query para responsividad */ @media (max-width: 1200px) { .cards-container { gap: 15px; } } @media (max-width: 600px) { .services-section h1 { font-size: 1.8em; } .card { width: 100%; max-width: 300px; margin-bottom: 20px; } } p.texto-parrafos{ text-align: justify !important; font-family: "Poppins", Sans-serif !important; color: #000 !important; font-size: 14px !important; } /* Fondo negro completo */ .background_103 { background: #000; color: #fff; position: relative; overflow: hidden; } .background_103 .col-sm-6 { background: transparent !important; } /* Curva decorativa */ .curva-superior { height: 80px; background: url('TU_CURVA.svg') no-repeat center top; background-size: cover; } /* Contenedor principal */ .contenido-banner { padding: 40px 20px; } /* Título */ .info-proteccion h1 { color: #f7b432; font-size: 2.4rem; font-family: "Paytone One", sans-serif !important; font-weight: 400; } /* Lista */ .info-proteccion ul li { font-size: 1.1rem; margin-bottom: 10px; } /* Columna derecha donde va la imagen */ .overcats { position: relative; background: #000 !important; /* Para integrarla al fondo como el banner */ padding: 0 !important; display: flex; justify-content: center; align-items: flex-end; /* Imagen alineada hacia abajo como en la muestra */ overflow: visible; } /* Imagen de perro + gato (tu imagen actual) */ .overcats img { width: 80%; max-width: 550px; position: relative; bottom: -20px; right: -30px; } /* Ajuste móvil para que no se rompa */ @media (max-width: 768px) { .overcats img { width: 65%; max-width: 380px; bottom: 0; right: 0; margin: 20px auto 0 auto; } } .background_104 h2 { font-family: "Paytone One", Sans-serif!important; font-size: 2rem; font-weight: 400; color: #333333 !important; } .background_120 h2 { font-family: "Paytone One", Sans-serif!important; font-size: 2rem; font-weight: 400; color: #333333 !important; } .background_104 p { text-align: center!important; } /* Tarjetas base */ .tarjeta-item { width: 100%; max-width: 380px; padding: 35px 30px; border-radius: 35px; text-align: center; font-family: sans-serif; line-height: 1.6; box-shadow: 0 0 0 rgba(0,0,0,0.06); height: 600px; } /* Icono */ .tarjeta-icon { width: 55px; height: auto; margin-bottom: 18px; } /* Títulos */ .tarjeta-item h3 { font-size: 22px; margin-bottom: 18px; font-family: "Paytone One", Sans-serif; font-weight: 400; color: #333333 !important; } /* Texto */ .tarjeta-item p { font-size: 15px; color: #000; margin-bottom: 15px; font-family: "Poppins", Sans-serif; line-height: 1.5em; } /* Colores específicos */ .tarjeta-1 { background: #ffffff; /* celestito suave */ } .tarjeta-2 { background: #fffdef; /* amarillo muy suave */ } .tarjeta-3 { background: #f7f7f7; /* gris suave */ } /* Responsive */ @media (max-width: 768px) { .tarjeta-container { flex-direction: column; align-items: center; } .tarjeta-item { height: auto; } } .control-avant { left: 0px!important; } .control-suivant { right: 0px!important; } .titulo-2 { font-family: "Poppins", Sans-serif; font-weight: 700; color: #333; font-size: 2.625rem; } p.texto-parrafos-2 { text-align: justify; font-family: "Poppins", Sans-serif; } .elementor-divider-separator { width: 80px; margin: 0 auto; margin-left: 0; direction: ltr; display: flex; text-align: left; color: #0ab0c1; background-color: #0ab0c1; height: 5px; margin-bottom: 50px; } .elementor-divider-separator-fino { width: 80px; margin: 0 auto; margin-left: 0; direction: ltr; display: flex; text-align: left; color: #0ab0c1; background-color: #0ab0c1; height: 2px; margin-top: 30px; margin-bottom: 30px; } .background_110 { width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); background-color: #0ab0c1; } .background_108 { width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); background-image: url(../../../img/fotos/banner-nosotros.png); background-size: cover; background-position: center; background-repeat: no-repeat; height: 60vh; margin-top: -20px; } .background_108 h2 { position: absolute; top: 50%; left: 50%; transform: translate(-50%, 200%); margin: 0; width: 100%; font-family: "Poppins", Sans-serif; font-weight: 800; text-shadow: 1px 1px 2px #000; text-align: center; font-size: 3.375rem; color: #fff; } .background_108 .col-sm-12 { background-color: transparent !important; } .background_110 .col-sm-5, .col-sm-7 { background-color: transparent !important; } .subheader { background-color: #95be36; margin-top: 5%; display: none !important; } .img-rounded img { border-radius: 200px; width: 283px; } /*seccion nosotros*/ /* Importante: Reemplaza 'placeholder-paw-pattern.png' con la URL real de la imagen de fondo de huellas */ .about-us-section { color: #333; background-color: #f7f7f7; /* Color de fondo base */ text-align: center; position: relative; overflow: hidden; /* Para contener la pelota si está posicionada absolutamente */ } /* --- Títulos y Separadores --- */ .section-title { margin-bottom: 10px; font-family: "Poppins", Sans-serif; font-size: 1.5rem; color: #333333; font-weight: 400; } .divider { width: 80px; height: 5px; background-color: #00bcd4; /* Color turquesa/azul claro */ margin: 0 auto 30px; } .feature-title { font-size: 42px; margin-top: 10px; font-family: "Poppins", Sans-serif; font-weight: 600; line-height: 1.3em; color: #333333; } .feature-header { display: flex; flex-direction: column; align-items: center; margin-bottom: 20px; } /* --- Imágenes --- */ .products-image { width: 250px; height: auto; margin-bottom: 10px; position: absolute; left: 90px; top: -2px; } .red-ball-image { width: 40%; height: auto; position: absolute; bottom: -50px; right: 90%; transform: translateX(330px); } /* --- Texto Destacado --- */ .feature-text { line-height: 1.6; margin-bottom: 15px; padding: 0 226px; } .feature-text.secondary-text { margin-top: 25px; } .feature-text strong { font-weight: bold; } /* --- Visión y Misión --- */ .vision-mision-container { display: flex; justify-content: space-between; text-align: justify; gap: 40px; } .vision-card, .mision-card { flex: 1; padding: 20px; position: relative; z-index: 1; } .vision-card .card-title { font-size: 42px; margin-top: 10px; margin-bottom: 20px; font-family: "Poppins", Sans-serif; font-weight: 600; line-height: 1.3em; color: #333333; } .divider-small { width: 40px; height: 3px; background-color: #00bcd4; /* Color turquesa/azul claro */ margin-bottom: 15px; } .vision-card .divider-small { margin-left: 0; margin-right: auto; } .mision-card .divider-small { margin-left: 0; margin-right: auto; } .card-text { line-height: 1.6; font-size: 15px; font-family: 'Source Sans Pro', sans-serif; font-size: 14pt; } /* Ajustes para la pelota en la sección Misión */ .mision-card { text-align: left; position: relative; /* Para que el texto no se superponga con la pelota */ padding-bottom: 90px; } section.background_114 { width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); background-color: #f7f7f7; } .background_114 .col-sm-12 { background-color: transparent !important; } /* --- Media Queries para responsividad --- */ @media (max-width: 768px) { .vision-mision-container { flex-direction: column; gap: 30px; } .red-ball-image { right: 10px; bottom: 10px; transform: none; /* Elimina la transformación si el diseño cambia */ } .mision-card { padding-bottom: 20px; /* Ajuste si la pelota se mueve */ } } /*llamado a la accion nosotros*/ section.background_115 { background-image: url(../../../img/fotos/textura03-servispa.png); background-size: 100%; background-repeat: repeat; background-color: #000; padding: 60px 0; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); margin-bottom: -16px; } .background_115 .col-sm-12 { background-color: transparent !important; } /* Contenedor amarillo */ .follow-box { background: #F9BA21; width: 330px; margin: 0 auto; padding: 130px 40px; text-align: center; border-radius: 0; margin-top: -76px; } /* Línea superior */ .divider { width: 60px; height: 3px; background: #ffffff; margin: 0 auto 40px auto; } /* Texto */ .follow-text { font-size: 30px; margin: 0; color: #ffffff; font-weight: 300; } .username { font-size: 34px; margin: 20px 0 35px 0; color: #ffffff; font-weight: 700; } /* Íconos */ .icons { display: flex; justify-content: center; gap: 25px; } .icon { width: 55px; height: 55px; object-fit: contain; } .icons-2 { display: flex; justify-content: left; gap: 15px; } .icon-2 { width: 35px; height: 35px; object-fit: contain; } /*css peluqueria*/ section.background_117 { position: relative; padding: 0; overflow: hidden; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); height: 755px; background-image: url(../../../img/fotos/bg-agenda.png); background-size: cover; background-position: right center; background-repeat: no-repeat; } .background_117 .col-sm-6 { background: transparent !important; } .hero-servicio row { display: flex; align-items: center; /* ← Centra verticalmente */ justify-content: space-between; min-height: 600px; /* Ajusta según tu diseño */ padding: 80px 5%; } /* Columna izquierda */ .hero-left { flex: 1; max-width: 50%; } /* Columna derecha */ /*.hero-right { flex: 1; display: flex; justify-content: center; align-items: center; }*/ /* /* Hero completo */ .background_117 { position: relative; padding: 0; overflow: visible; /* cambiamos, ya no lo usamos */ } /* Texto */ .hero-subtitle { margin-bottom: 20px; margin-top: 15%; font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 600; text-transform: uppercase; letter-spacing: 12px; color: #fff; } .hero-title { font-family: "Poppins", Sans-serif; font-size: 65px; font-weight: 800; line-height: 1.2em; color: #FFF; } .hero-desc { color: white; font-size: 18px; margin: 20px 0 40px; font-family: "Poppins", Sans-serif; } .btn-agendar { display: inline-block; background: #f7b329; color: #000; padding: 12px 30px; border-radius: 30px; font-size: 18px; font-weight: 600; } .btn-agendar:hover { display: inline-block; background: #fff; color: #000; padding: 12px 30px; border-radius: 30px; font-size: 18px; font-weight: 600; text-decoration: none; } .background_118 { background: white; padding: 40px 0; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); } .mini-icons { text-align: center; justify-content: center; } .mini-card img { width: 80px; margin-bottom: 10px; padding: 0px 12px 0px 0px; } .mini-card p { font-family: "Poppins", Sans-serif; font-size: 25px; font-weight: 600; color: var(--e-global-color-2254b925); display: inline-block; vertical-align: middle; border-left: 5px solid #fcbc2e; padding: 0px 0px 0px 20px; } .img-normal img { border-radius: 25px; } section.background_119 { width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); } section.background_120 { background-color: #bffdfc; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); } section.background_121 { background-color: #bffdfc; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); } section.background_122 { background-color: #bffdfc; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); } .background_120 .col-sm-12 { background: transparent !important; } /*servicios peluqueria*/ .background_123 { width: 100%; display: flex; justify-content: center; padding: 50px 0; } .background_123 .col-sm-12 { background: transparent !important; } .servicios-wrapper { width: 900px; height: 800px; position: relative; margin: auto; } /* Imagen central */ .center-dog img { width: 360px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } /* Ítems */ .servicio { width: 315px; text-align: left; position: absolute; color: #1b1b1b; display: flex; } .servicio img { width: 80px; display: block; } /* POSICIONES EXACTAS */ .s1 { /* arriba */ top: 20px; left: 50%; transform: translateX(-50%); } .s2 { /* derecha arriba */ top: 180px; right: -10px; } .s3 { /* derecha abajo */ bottom: 180px; right: -10px; } .s4 { /* abajo */ bottom: 20px; left: 50%; transform: translateX(-50%); } .s4 p { margin-top: -32px !important; } .s5 { /* izquierda abajo */ bottom: 180px; left: -10px; } .s6 { /* izquierda arriba */ top: 180px; left: -10px; } .servicio p { margin: 0; font-family: "Poppins", Sans-serif; font-size: 25px; font-weight: 600; line-height: 1.2; color: #1b1b1b; transform: translateY(40px); margin-left: 5px; } .background_121 .col-sm-12 { background-color: transparent !important; } .background_122 .col-sm-12 { background-color: transparent !important; } .antes-despues { margin: 0 !important; padding-top: 50px; padding-bottom: 50px; } .callaction { margin: 0 !important; padding-top: 50px; padding-bottom: 50px; } /*formulario de contacto*/ .form-control { border: none; border-bottom: 2px solid #ffc107; border-radius: 0; outline: none; } .form-control:focus { border-bottom: 2px solid #e0a800; box-shadow: none; } .contact-form-base { background-color: #fff !important; padding: 0 !important; } button#BtnSubmitCmsForm1 { background-color: #fff !important; border: 1px solid #000000; font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 400 !important; color: #000; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; float: right; } button#BtnSubmitCmsForm1:hover { background-color: #fcbc2e !important; border: 1px solid #fcbc2e; font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 400 !important; color: #000; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; float: right; } /* --- RESPONSIVE (Móvil) --- */ @media (max-width: 768px) { .announcement-bar { padding: 10px 15px; } .announcement-text { font-size: 14px; /* Texto más pequeño en móviles */ } } @media (max-width: 480px) { .announcement-text { font-size: 13px; /* Permite que el texto fluya mejor en pantallas muy pequeñas */ display: block; } } .background_99 .carousel-indicators { display: none!important; } .background_99 .col-sm-6 { background-color: transparent !important; } .background_99 { background-color: #c7fffe; } .mgin-top { margin-top: 10% !important; } .mgin-bottom { margin-bottom: 10%; } .background_106 ol.carousel-indicators { display: none!important; }', 'destinatario_formulario_footer' => '', 'destinatario_formulario_contacto' => '', 'habilita_productos_relacionados' => true, 'habilita_tienda' => true, 'habilita_agendamiento_eventos' => false, 'habilita_agendamiento_hoteleria' => true, 'hoteleria_hora_inicio_llegada' => '09:00 ', 'hoteleria_hora_termino_llegada' => '18:00', 'hoteleria_hora_inicio_salida' => '09:00', 'hoteleria_hora_termino_salida' => '18:00', 'hoteleria_hora_inicio_llegada_finde' => '10:00', 'hoteleria_hora_termino_llegada_finde' => '17:00', 'hoteleria_hora_inicio_salida_finde' => '10:00', 'hoteleria_hora_termino_salida_finde' => '17:00', 'hoteleria_porcentaje_pago' => '100', 'hoteleria_destinatario_notificacion_reserva' => null, 'hoteleria_texto_declaracion_vacunaciones' => '<p>IMPORTANTE: Tu mascota debe estar al día con todas las vacunas para poder hospedarla. Si le falta alguna, puedes solicitarlo y la vacunaremos en el hotel.</p>', 'hoteleria_minimo_meses_edad' => '8', 'eliminado' => false ) ) $precio_hasta = (int) 0 $precio_desde = (int) 0 $current_user = null $logged_in = false $path_url = 'https://www.go01.hhocarboncleaner.cl' $url = '/mi-informacion/href='include - APP/View/Secciones/tienda.ctp, line 155 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 968 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 [main] - APP/webroot/index.php, line 109
Notice (8): Trying to access array offset on value of type null [APP/View/Secciones/tienda.ctp, line 155]Code Context?><h5 class="titulo-familia"><?php echo $familia['Parent']['nombre'];?></h5><h3 class="titulo-tienda"><?php echo $familia['Familia']['nombre'];?></h3>$viewFile = '/home/hhocarboncleaner/go01/app/View/Secciones/tienda.ctp' $dataForView = array( 'catconfig' => array( 'Catconfig' => array( 'imagenes_productos' => 'foto_unica' ) ), 'conditions' => array( 'custom_sort' => 'nuevos' ), 'config' => array( 'Configuracione' => array( 'sistema' => 'https://sin_sistema.pmhvet.cl' ) ), 'marcas' => array(), 'primary_url' => 'mi-informacion', 'secondary_url' => 'href=', 'rangos_precio' => array( (int) 0 => array( 'desde' => (int) 0, 'hasta' => (int) 50000 ), (int) 1 => array( 'desde' => (int) 50000, 'hasta' => (int) 100000 ) ), 'tallas' => array(), 'pesos' => array(), 'colores' => array(), 'productos' => array(), 'familia' => array(), 'sesion_user' => null, 'list_categorias' => array( 'jardin-animal' => 'Jardín Animal', 'perros' => 'Perros' ), 'array_marcas' => array(), 'config_general' => array( 'Configuracione' => array( 'id' => '1', 'date_entered' => '2019-07-04 11:11:33', 'created_by' => '1', 'date_modified' => null, 'modified_by' => null, 'nombre_cliente' => 'XXXXXXXXX', 'dominio_cliente' => 'XXXXX.CL', 'tiene_login_clientes' => false, 'tiene_cupones_descuento' => true, 'conexion_sistema' => true, 'sistema' => 'https://sin_sistema.pmhvet.cl', 'monto_minimo_compra' => '50', 'habilita_retiro' => true, 'direccion_retiro' => '', 'habilita_despacho' => true, 'habilita_starken' => true, 'habilita_pullman' => true, 'habilita_chilexpress' => true, 'habilita_webpay' => false, 'habilita_transferencia' => true, 'habilita_cotizacion' => false, 'datos_transferencia' => '<p><span style="font-family: Roboto, RobotoDraft, Helvetica, Arial, sans-serif; font-size: 13px; white-space: pre-wrap;"><strong>Banco:</strong> <br /></span><span style="font-family: Roboto, RobotoDraft, Helvetica, Arial, sans-serif; font-size: 13px; white-space: pre-wrap;"><strong>Tipo de cuenta:</strong> <br /><strong>Número de cuenta:</strong> <br /><strong>Nombre Titular:</strong> <br /><strong>Rut:</strong> <br /><strong>Mail:</strong> </span></p>', 'hoja_estilos' => '@import url('https://fonts.googleapis.com/css2?family=Paytone+One&family=Poppins:wght@400;700&display=swap'); font-family: "Paytone One", sans-serif; /*NUEVO CSS PARA SERVISPA*/ .dropdown-menu { margin-top: 0px!important; border: none; } .paytone-one-regular { font-family: "Paytone One", sans-serif; font-weight: 400; font-style: normal; } h3.card-title { font-size: 42px; margin-top: 10px; margin-bottom: 20px; font-family: "Poppins", Sans-serif; font-weight: 600; line-height: 1.3em; color: #333333; } .background_97 { background-image: url(../../../img/fotos/banner-servispa.png); background-size: cover; background-position: right center; background-repeat: no-repeat; height: 100vh; min-height: 600px; display: flex; align-items: center; justify-content: center; } .background_97 .col-sm-12 { background-color: transparent !important; } .caja-texto-home { width: 100%; max-width: 600px; text-align: left; display: flex; flex-direction: column; align-items: flex-start; } /* ------------------------------ TÍTULO --------------------------------*/ .titulo-slide { font-family: "Paytone One", Sans-serif; font-size: 55px; line-height: 55px; color: #0ab0c1; margin: 0 0 15px 0; text-align: left; } /* ------------------------------ SUBTÍTULO --------------------------------*/ .subtitulo { font-family: "Poppins", Sans-serif; font-size: 25px; font-weight: 700; color: #fcbc2e; margin: 0 0 10px 0; text-align: left; margin-top: 4%; } /* ------------------------------ TEXTO --------------------------------*/ .texto-1 { font-family: "Poppins", Sans-serif; font-weight: 400; font-style: italic; color: #000; margin: 0 0 25px 0; text-align: left; margin-top: 3%; letter-spacing: 0; font-size: 16px; } .text-info { color: #17a2b8 !important; font-family: "Paytone One", sans-serif!important; font-weight: 400; } /* ------------------------------ BOTONES DE SERVICIO --------------------------------*/ .botones-servicios { display: flex; gap: 20px; justify-content: flex-start; } a.btn-servicio:hover { text-decoration: none; } .btn-servicio { display: flex; align-items: center; gap: 8px; background: #000; color: #fff; padding: 12px 28px; border-radius: 40px; text-decoration: none; font-family: "Poppins", Sans-serif; font-size: 17px; font-weight: 500; } .btn-servicio:hover { display: flex; align-items: center; gap: 8px; background: #fcbc2e; color: #fff; padding: 12px 28px; border-radius: 40px; text-decoration: none; font-family: "Poppins", Sans-serif; font-size: 17px; font-weight: 500; } /* Iconos si los haces con background-image: */ .btn-servicio::before { content: ""; display: inline-block; width: 18px; height: 18px; background-size: contain; background-repeat: no-repeat; margin-right: 6px; } /* ------------------------------ BOTONES DE SERVICIO - 2 --------------------------------*/ .botones-servicios { display: flex; gap: 20px; justify-content: flex-start; } a.btn-servicio-2:hover { text-decoration: none; } .btn-servicio-2 { display: flex; align-items: center; gap: 8px; background: #0ab0c1; color: #fff; padding: 12px 28px; border-radius: 40px; text-decoration: none; font-family: "Poppins", Sans-serif; font-size: 17px; font-weight: 500; margin-right: 0; margin-left: 213px; } .btn-servicio-2:hover { display: flex; align-items: center; gap: 8px; background: #fcbc2e; color: #fff; padding: 12px 28px; border-radius: 40px; text-decoration: none; font-family: "Poppins", Sans-serif; font-size: 17px; font-weight: 500; margin-right: 0; margin-left: 213px; } /* Iconos si los haces con background-image: */ .btn-servicio-2::before { content: ""; display: inline-block; width: 18px; height: 18px; background-size: contain; background-repeat: no-repeat; margin-right: 6px; } .btn-info { background-color: #0ab0c1!important; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 400; color: #FFF; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; } .btn-info:hover { background-color: #fcbc2e !important; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 400; color: #FFF; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; text-decoration: none; } .btn-warning { background-color: #fcbc2e!important; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 400; color: #FFF!important; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; text-decoration: none; } .btn-warning:hover { background-color: #0ab0c1!important; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 400; color: #FFF!important; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; text-decoration: none; } .btn-info-line { background-color: #fff!important; border: 2px solid #0ab0c1; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 400; color: #000; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; } .btn-info-line:hover { background-color: #0ab0c1!important; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 400; color: #FFF; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; text-decoration: none; } .icono-tienda::before { background-image: url(https://i.postimg.cc/DzjNyn1q/store.png); } /* Ajusta los iconos según tus imágenes */ .peluqueria::before { background-image: url("../../../img/fotos/dog-peluqueria.png"); } .veterinaria::before { background-image: url("../../../img/fotos/band-veterinaria.png"); } .tienda::before { background-image: url("../../../img/fotos/store-tienda.png"); } /*CARDS HOME*/ .services-section { text-align: center; font-family: Arial, sans-serif; margin-top: -11%; } .services-section h1 { font-size: 32px; color: #333; margin-bottom: 50px; font-family: "Paytone One", Sans-serif; font-weight: 400; } .services-section .highlight { color: #00bcd4; border-bottom: 3px solid #ffc107; padding-bottom: 3px; font-family: "Paytone One", Sans-serif; font-weight: 400; } .cards-container { display: flex; justify-content: center; gap: 20px; flex-wrap: wrap; height: 370px; } .card { width: 260px; height: auto; border-radius: 15px; border:none; overflow: hidden; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); position: relative; padding: 20px; background-size: cover; background-position: center; transition: transform 0.3s ease-in-out, box-shadow 0.3s; } .card:hover { transform: translateX(-5px); box-shadow: 0 15px 30px rgba(0, 0, 0, 0.2); } .card-content { position: absolute; top: 0; left: 0; width: 100%; padding: 20px; display: flex; flex-direction: column; align-items: flex-start; z-index: 10; } .card h3 { margin: 0; font-size: 18px; font-weight: bold; color: #000; margin-bottom: 15px; font-family: "Poppins", Sans-serif; text-align: left; letter-spacing: 0; } img.img-home-dog { width: 70%; margin-bottom: -40px; } .btn { font-family: "Paytone One", Sans-serif; display: inline-block; padding: 8px 15px; border-radius: 20px; text-decoration: none; font-weight: bold; font-size: 0.9em; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); transition: background-color 0.1s, transform 0.1s; position: relative; z-index: 20; } .btn-yellow { font-family: "Paytone One", Sans-serif; background-color: #fcbc2e; color: #fff; font-size: 18px; } .btn-yellow:hover { font-family: "Paytone One", Sans-serif; background-color: #0ab0c1; color: #fff; } /* Fondos Específicos */ .card-1 { background-color: #c7fffe; background-image: url('../../../img/fotos/perro-1.png'); background-size: 110%; background-position: bottom right; background-repeat: no-repeat; } .card-1 .card-content { padding-bottom: 10px; border-radius: 15px 15px 0 0; } .card-2 { background-color: #f7e0ad; background-image: url('../../../img/fotos/perro-2.png'); background-size: 110%; background-position: bottom right; background-repeat: no-repeat; } .card-2 .card-content { padding-bottom: 10px; border-radius: 15px 15px 0 0; } .card-3 { background-color: #e9e2d4; background-image: url('../../../img/fotos/perro-3.png'); background-size: 100%; background-position: bottom center; background-repeat: no-repeat; } .card-3 .card-content { padding-bottom: 10px; border-radius: 15px 15px 0 0; } .card-4 { background-color: #86f3f7; background-image: url('../../../img/fotos/perro-4.png'); background-size: 100%; background-position: bottom center; background-repeat: no-repeat; } .card-4 .card-content { padding-bottom: 10px; border-radius: 15px 15px 0 0; } .card-card-2 { background-color: #fffdef; } .card-card-3 { background-color: #f7f7f7; } /* Media Query para responsividad */ @media (max-width: 1200px) { .cards-container { gap: 15px; } } @media (max-width: 600px) { .services-section h1 { font-size: 1.8em; } .card { width: 100%; max-width: 300px; margin-bottom: 20px; } } p.texto-parrafos{ text-align: justify !important; font-family: "Poppins", Sans-serif !important; color: #000 !important; font-size: 14px !important; } /* Fondo negro completo */ .background_103 { background: #000; color: #fff; position: relative; overflow: hidden; } .background_103 .col-sm-6 { background: transparent !important; } /* Curva decorativa */ .curva-superior { height: 80px; background: url('TU_CURVA.svg') no-repeat center top; background-size: cover; } /* Contenedor principal */ .contenido-banner { padding: 40px 20px; } /* Título */ .info-proteccion h1 { color: #f7b432; font-size: 2.4rem; font-family: "Paytone One", sans-serif !important; font-weight: 400; } /* Lista */ .info-proteccion ul li { font-size: 1.1rem; margin-bottom: 10px; } /* Columna derecha donde va la imagen */ .overcats { position: relative; background: #000 !important; /* Para integrarla al fondo como el banner */ padding: 0 !important; display: flex; justify-content: center; align-items: flex-end; /* Imagen alineada hacia abajo como en la muestra */ overflow: visible; } /* Imagen de perro + gato (tu imagen actual) */ .overcats img { width: 80%; max-width: 550px; position: relative; bottom: -20px; right: -30px; } /* Ajuste móvil para que no se rompa */ @media (max-width: 768px) { .overcats img { width: 65%; max-width: 380px; bottom: 0; right: 0; margin: 20px auto 0 auto; } } .background_104 h2 { font-family: "Paytone One", Sans-serif!important; font-size: 2rem; font-weight: 400; color: #333333 !important; } .background_120 h2 { font-family: "Paytone One", Sans-serif!important; font-size: 2rem; font-weight: 400; color: #333333 !important; } .background_104 p { text-align: center!important; } /* Tarjetas base */ .tarjeta-item { width: 100%; max-width: 380px; padding: 35px 30px; border-radius: 35px; text-align: center; font-family: sans-serif; line-height: 1.6; box-shadow: 0 0 0 rgba(0,0,0,0.06); height: 600px; } /* Icono */ .tarjeta-icon { width: 55px; height: auto; margin-bottom: 18px; } /* Títulos */ .tarjeta-item h3 { font-size: 22px; margin-bottom: 18px; font-family: "Paytone One", Sans-serif; font-weight: 400; color: #333333 !important; } /* Texto */ .tarjeta-item p { font-size: 15px; color: #000; margin-bottom: 15px; font-family: "Poppins", Sans-serif; line-height: 1.5em; } /* Colores específicos */ .tarjeta-1 { background: #ffffff; /* celestito suave */ } .tarjeta-2 { background: #fffdef; /* amarillo muy suave */ } .tarjeta-3 { background: #f7f7f7; /* gris suave */ } /* Responsive */ @media (max-width: 768px) { .tarjeta-container { flex-direction: column; align-items: center; } .tarjeta-item { height: auto; } } .control-avant { left: 0px!important; } .control-suivant { right: 0px!important; } .titulo-2 { font-family: "Poppins", Sans-serif; font-weight: 700; color: #333; font-size: 2.625rem; } p.texto-parrafos-2 { text-align: justify; font-family: "Poppins", Sans-serif; } .elementor-divider-separator { width: 80px; margin: 0 auto; margin-left: 0; direction: ltr; display: flex; text-align: left; color: #0ab0c1; background-color: #0ab0c1; height: 5px; margin-bottom: 50px; } .elementor-divider-separator-fino { width: 80px; margin: 0 auto; margin-left: 0; direction: ltr; display: flex; text-align: left; color: #0ab0c1; background-color: #0ab0c1; height: 2px; margin-top: 30px; margin-bottom: 30px; } .background_110 { width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); background-color: #0ab0c1; } .background_108 { width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); background-image: url(../../../img/fotos/banner-nosotros.png); background-size: cover; background-position: center; background-repeat: no-repeat; height: 60vh; margin-top: -20px; } .background_108 h2 { position: absolute; top: 50%; left: 50%; transform: translate(-50%, 200%); margin: 0; width: 100%; font-family: "Poppins", Sans-serif; font-weight: 800; text-shadow: 1px 1px 2px #000; text-align: center; font-size: 3.375rem; color: #fff; } .background_108 .col-sm-12 { background-color: transparent !important; } .background_110 .col-sm-5, .col-sm-7 { background-color: transparent !important; } .subheader { background-color: #95be36; margin-top: 5%; display: none !important; } .img-rounded img { border-radius: 200px; width: 283px; } /*seccion nosotros*/ /* Importante: Reemplaza 'placeholder-paw-pattern.png' con la URL real de la imagen de fondo de huellas */ .about-us-section { color: #333; background-color: #f7f7f7; /* Color de fondo base */ text-align: center; position: relative; overflow: hidden; /* Para contener la pelota si está posicionada absolutamente */ } /* --- Títulos y Separadores --- */ .section-title { margin-bottom: 10px; font-family: "Poppins", Sans-serif; font-size: 1.5rem; color: #333333; font-weight: 400; } .divider { width: 80px; height: 5px; background-color: #00bcd4; /* Color turquesa/azul claro */ margin: 0 auto 30px; } .feature-title { font-size: 42px; margin-top: 10px; font-family: "Poppins", Sans-serif; font-weight: 600; line-height: 1.3em; color: #333333; } .feature-header { display: flex; flex-direction: column; align-items: center; margin-bottom: 20px; } /* --- Imágenes --- */ .products-image { width: 250px; height: auto; margin-bottom: 10px; position: absolute; left: 90px; top: -2px; } .red-ball-image { width: 40%; height: auto; position: absolute; bottom: -50px; right: 90%; transform: translateX(330px); } /* --- Texto Destacado --- */ .feature-text { line-height: 1.6; margin-bottom: 15px; padding: 0 226px; } .feature-text.secondary-text { margin-top: 25px; } .feature-text strong { font-weight: bold; } /* --- Visión y Misión --- */ .vision-mision-container { display: flex; justify-content: space-between; text-align: justify; gap: 40px; } .vision-card, .mision-card { flex: 1; padding: 20px; position: relative; z-index: 1; } .vision-card .card-title { font-size: 42px; margin-top: 10px; margin-bottom: 20px; font-family: "Poppins", Sans-serif; font-weight: 600; line-height: 1.3em; color: #333333; } .divider-small { width: 40px; height: 3px; background-color: #00bcd4; /* Color turquesa/azul claro */ margin-bottom: 15px; } .vision-card .divider-small { margin-left: 0; margin-right: auto; } .mision-card .divider-small { margin-left: 0; margin-right: auto; } .card-text { line-height: 1.6; font-size: 15px; font-family: 'Source Sans Pro', sans-serif; font-size: 14pt; } /* Ajustes para la pelota en la sección Misión */ .mision-card { text-align: left; position: relative; /* Para que el texto no se superponga con la pelota */ padding-bottom: 90px; } section.background_114 { width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); background-color: #f7f7f7; } .background_114 .col-sm-12 { background-color: transparent !important; } /* --- Media Queries para responsividad --- */ @media (max-width: 768px) { .vision-mision-container { flex-direction: column; gap: 30px; } .red-ball-image { right: 10px; bottom: 10px; transform: none; /* Elimina la transformación si el diseño cambia */ } .mision-card { padding-bottom: 20px; /* Ajuste si la pelota se mueve */ } } /*llamado a la accion nosotros*/ section.background_115 { background-image: url(../../../img/fotos/textura03-servispa.png); background-size: 100%; background-repeat: repeat; background-color: #000; padding: 60px 0; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); margin-bottom: -16px; } .background_115 .col-sm-12 { background-color: transparent !important; } /* Contenedor amarillo */ .follow-box { background: #F9BA21; width: 330px; margin: 0 auto; padding: 130px 40px; text-align: center; border-radius: 0; margin-top: -76px; } /* Línea superior */ .divider { width: 60px; height: 3px; background: #ffffff; margin: 0 auto 40px auto; } /* Texto */ .follow-text { font-size: 30px; margin: 0; color: #ffffff; font-weight: 300; } .username { font-size: 34px; margin: 20px 0 35px 0; color: #ffffff; font-weight: 700; } /* Íconos */ .icons { display: flex; justify-content: center; gap: 25px; } .icon { width: 55px; height: 55px; object-fit: contain; } .icons-2 { display: flex; justify-content: left; gap: 15px; } .icon-2 { width: 35px; height: 35px; object-fit: contain; } /*css peluqueria*/ section.background_117 { position: relative; padding: 0; overflow: hidden; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); height: 755px; background-image: url(../../../img/fotos/bg-agenda.png); background-size: cover; background-position: right center; background-repeat: no-repeat; } .background_117 .col-sm-6 { background: transparent !important; } .hero-servicio row { display: flex; align-items: center; /* ← Centra verticalmente */ justify-content: space-between; min-height: 600px; /* Ajusta según tu diseño */ padding: 80px 5%; } /* Columna izquierda */ .hero-left { flex: 1; max-width: 50%; } /* Columna derecha */ /*.hero-right { flex: 1; display: flex; justify-content: center; align-items: center; }*/ /* /* Hero completo */ .background_117 { position: relative; padding: 0; overflow: visible; /* cambiamos, ya no lo usamos */ } /* Texto */ .hero-subtitle { margin-bottom: 20px; margin-top: 15%; font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 600; text-transform: uppercase; letter-spacing: 12px; color: #fff; } .hero-title { font-family: "Poppins", Sans-serif; font-size: 65px; font-weight: 800; line-height: 1.2em; color: #FFF; } .hero-desc { color: white; font-size: 18px; margin: 20px 0 40px; font-family: "Poppins", Sans-serif; } .btn-agendar { display: inline-block; background: #f7b329; color: #000; padding: 12px 30px; border-radius: 30px; font-size: 18px; font-weight: 600; } .btn-agendar:hover { display: inline-block; background: #fff; color: #000; padding: 12px 30px; border-radius: 30px; font-size: 18px; font-weight: 600; text-decoration: none; } .background_118 { background: white; padding: 40px 0; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); } .mini-icons { text-align: center; justify-content: center; } .mini-card img { width: 80px; margin-bottom: 10px; padding: 0px 12px 0px 0px; } .mini-card p { font-family: "Poppins", Sans-serif; font-size: 25px; font-weight: 600; color: var(--e-global-color-2254b925); display: inline-block; vertical-align: middle; border-left: 5px solid #fcbc2e; padding: 0px 0px 0px 20px; } .img-normal img { border-radius: 25px; } section.background_119 { width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); } section.background_120 { background-color: #bffdfc; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); } section.background_121 { background-color: #bffdfc; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); } section.background_122 { background-color: #bffdfc; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); } .background_120 .col-sm-12 { background: transparent !important; } /*servicios peluqueria*/ .background_123 { width: 100%; display: flex; justify-content: center; padding: 50px 0; } .background_123 .col-sm-12 { background: transparent !important; } .servicios-wrapper { width: 900px; height: 800px; position: relative; margin: auto; } /* Imagen central */ .center-dog img { width: 360px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } /* Ítems */ .servicio { width: 315px; text-align: left; position: absolute; color: #1b1b1b; display: flex; } .servicio img { width: 80px; display: block; } /* POSICIONES EXACTAS */ .s1 { /* arriba */ top: 20px; left: 50%; transform: translateX(-50%); } .s2 { /* derecha arriba */ top: 180px; right: -10px; } .s3 { /* derecha abajo */ bottom: 180px; right: -10px; } .s4 { /* abajo */ bottom: 20px; left: 50%; transform: translateX(-50%); } .s4 p { margin-top: -32px !important; } .s5 { /* izquierda abajo */ bottom: 180px; left: -10px; } .s6 { /* izquierda arriba */ top: 180px; left: -10px; } .servicio p { margin: 0; font-family: "Poppins", Sans-serif; font-size: 25px; font-weight: 600; line-height: 1.2; color: #1b1b1b; transform: translateY(40px); margin-left: 5px; } .background_121 .col-sm-12 { background-color: transparent !important; } .background_122 .col-sm-12 { background-color: transparent !important; } .antes-despues { margin: 0 !important; padding-top: 50px; padding-bottom: 50px; } .callaction { margin: 0 !important; padding-top: 50px; padding-bottom: 50px; } /*formulario de contacto*/ .form-control { border: none; border-bottom: 2px solid #ffc107; border-radius: 0; outline: none; } .form-control:focus { border-bottom: 2px solid #e0a800; box-shadow: none; } .contact-form-base { background-color: #fff !important; padding: 0 !important; } button#BtnSubmitCmsForm1 { background-color: #fff !important; border: 1px solid #000000; font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 400 !important; color: #000; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; float: right; } button#BtnSubmitCmsForm1:hover { background-color: #fcbc2e !important; border: 1px solid #fcbc2e; font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 400 !important; color: #000; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; float: right; } /* --- RESPONSIVE (Móvil) --- */ @media (max-width: 768px) { .announcement-bar { padding: 10px 15px; } .announcement-text { font-size: 14px; /* Texto más pequeño en móviles */ } } @media (max-width: 480px) { .announcement-text { font-size: 13px; /* Permite que el texto fluya mejor en pantallas muy pequeñas */ display: block; } } .background_99 .carousel-indicators { display: none!important; } .background_99 .col-sm-6 { background-color: transparent !important; } .background_99 { background-color: #c7fffe; } .mgin-top { margin-top: 10% !important; } .mgin-bottom { margin-bottom: 10%; } .background_106 ol.carousel-indicators { display: none!important; }', 'destinatario_formulario_footer' => '', 'destinatario_formulario_contacto' => '', 'habilita_productos_relacionados' => true, 'habilita_tienda' => true, 'habilita_agendamiento_eventos' => false, 'habilita_agendamiento_hoteleria' => true, 'hoteleria_hora_inicio_llegada' => '09:00 ', 'hoteleria_hora_termino_llegada' => '18:00', 'hoteleria_hora_inicio_salida' => '09:00', 'hoteleria_hora_termino_salida' => '18:00', 'hoteleria_hora_inicio_llegada_finde' => '10:00', 'hoteleria_hora_termino_llegada_finde' => '17:00', 'hoteleria_hora_inicio_salida_finde' => '10:00', 'hoteleria_hora_termino_salida_finde' => '17:00', 'hoteleria_porcentaje_pago' => '100', 'hoteleria_destinatario_notificacion_reserva' => null, 'hoteleria_texto_declaracion_vacunaciones' => '<p>IMPORTANTE: Tu mascota debe estar al día con todas las vacunas para poder hospedarla. Si le falta alguna, puedes solicitarlo y la vacunaremos en el hotel.</p>', 'hoteleria_minimo_meses_edad' => '8', 'eliminado' => false ) ), 'precio_hasta' => (int) 0, 'precio_desde' => (int) 0, 'current_user' => null, 'logged_in' => false, 'path_url' => 'https://www.go01.hhocarboncleaner.cl' ) $catconfig = array( 'Catconfig' => array( 'imagenes_productos' => 'foto_unica' ) ) $conditions = array( 'custom_sort' => 'nuevos' ) $config = array( 'Configuracione' => array( 'sistema' => 'https://sin_sistema.pmhvet.cl' ) ) $marcas = array() $primary_url = 'mi-informacion' $secondary_url = 'href=' $rangos_precio = array( (int) 0 => array( 'desde' => (int) 0, 'hasta' => (int) 50000 ), (int) 1 => array( 'desde' => (int) 50000, 'hasta' => (int) 100000 ) ) $tallas = array() $pesos = array() $colores = array() $productos = array() $familia = array() $sesion_user = null $list_categorias = array( 'jardin-animal' => 'Jardín Animal', 'perros' => 'Perros' ) $array_marcas = array() $config_general = array( 'Configuracione' => array( 'id' => '1', 'date_entered' => '2019-07-04 11:11:33', 'created_by' => '1', 'date_modified' => null, 'modified_by' => null, 'nombre_cliente' => 'XXXXXXXXX', 'dominio_cliente' => 'XXXXX.CL', 'tiene_login_clientes' => false, 'tiene_cupones_descuento' => true, 'conexion_sistema' => true, 'sistema' => 'https://sin_sistema.pmhvet.cl', 'monto_minimo_compra' => '50', 'habilita_retiro' => true, 'direccion_retiro' => '', 'habilita_despacho' => true, 'habilita_starken' => true, 'habilita_pullman' => true, 'habilita_chilexpress' => true, 'habilita_webpay' => false, 'habilita_transferencia' => true, 'habilita_cotizacion' => false, 'datos_transferencia' => '<p><span style="font-family: Roboto, RobotoDraft, Helvetica, Arial, sans-serif; font-size: 13px; white-space: pre-wrap;"><strong>Banco:</strong> <br /></span><span style="font-family: Roboto, RobotoDraft, Helvetica, Arial, sans-serif; font-size: 13px; white-space: pre-wrap;"><strong>Tipo de cuenta:</strong> <br /><strong>Número de cuenta:</strong> <br /><strong>Nombre Titular:</strong> <br /><strong>Rut:</strong> <br /><strong>Mail:</strong> </span></p>', 'hoja_estilos' => '@import url('https://fonts.googleapis.com/css2?family=Paytone+One&family=Poppins:wght@400;700&display=swap'); font-family: "Paytone One", sans-serif; /*NUEVO CSS PARA SERVISPA*/ .dropdown-menu { margin-top: 0px!important; border: none; } .paytone-one-regular { font-family: "Paytone One", sans-serif; font-weight: 400; font-style: normal; } h3.card-title { font-size: 42px; margin-top: 10px; margin-bottom: 20px; font-family: "Poppins", Sans-serif; font-weight: 600; line-height: 1.3em; color: #333333; } .background_97 { background-image: url(../../../img/fotos/banner-servispa.png); background-size: cover; background-position: right center; background-repeat: no-repeat; height: 100vh; min-height: 600px; display: flex; align-items: center; justify-content: center; } .background_97 .col-sm-12 { background-color: transparent !important; } .caja-texto-home { width: 100%; max-width: 600px; text-align: left; display: flex; flex-direction: column; align-items: flex-start; } /* ------------------------------ TÍTULO --------------------------------*/ .titulo-slide { font-family: "Paytone One", Sans-serif; font-size: 55px; line-height: 55px; color: #0ab0c1; margin: 0 0 15px 0; text-align: left; } /* ------------------------------ SUBTÍTULO --------------------------------*/ .subtitulo { font-family: "Poppins", Sans-serif; font-size: 25px; font-weight: 700; color: #fcbc2e; margin: 0 0 10px 0; text-align: left; margin-top: 4%; } /* ------------------------------ TEXTO --------------------------------*/ .texto-1 { font-family: "Poppins", Sans-serif; font-weight: 400; font-style: italic; color: #000; margin: 0 0 25px 0; text-align: left; margin-top: 3%; letter-spacing: 0; font-size: 16px; } .text-info { color: #17a2b8 !important; font-family: "Paytone One", sans-serif!important; font-weight: 400; } /* ------------------------------ BOTONES DE SERVICIO --------------------------------*/ .botones-servicios { display: flex; gap: 20px; justify-content: flex-start; } a.btn-servicio:hover { text-decoration: none; } .btn-servicio { display: flex; align-items: center; gap: 8px; background: #000; color: #fff; padding: 12px 28px; border-radius: 40px; text-decoration: none; font-family: "Poppins", Sans-serif; font-size: 17px; font-weight: 500; } .btn-servicio:hover { display: flex; align-items: center; gap: 8px; background: #fcbc2e; color: #fff; padding: 12px 28px; border-radius: 40px; text-decoration: none; font-family: "Poppins", Sans-serif; font-size: 17px; font-weight: 500; } /* Iconos si los haces con background-image: */ .btn-servicio::before { content: ""; display: inline-block; width: 18px; height: 18px; background-size: contain; background-repeat: no-repeat; margin-right: 6px; } /* ------------------------------ BOTONES DE SERVICIO - 2 --------------------------------*/ .botones-servicios { display: flex; gap: 20px; justify-content: flex-start; } a.btn-servicio-2:hover { text-decoration: none; } .btn-servicio-2 { display: flex; align-items: center; gap: 8px; background: #0ab0c1; color: #fff; padding: 12px 28px; border-radius: 40px; text-decoration: none; font-family: "Poppins", Sans-serif; font-size: 17px; font-weight: 500; margin-right: 0; margin-left: 213px; } .btn-servicio-2:hover { display: flex; align-items: center; gap: 8px; background: #fcbc2e; color: #fff; padding: 12px 28px; border-radius: 40px; text-decoration: none; font-family: "Poppins", Sans-serif; font-size: 17px; font-weight: 500; margin-right: 0; margin-left: 213px; } /* Iconos si los haces con background-image: */ .btn-servicio-2::before { content: ""; display: inline-block; width: 18px; height: 18px; background-size: contain; background-repeat: no-repeat; margin-right: 6px; } .btn-info { background-color: #0ab0c1!important; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 400; color: #FFF; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; } .btn-info:hover { background-color: #fcbc2e !important; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 400; color: #FFF; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; text-decoration: none; } .btn-warning { background-color: #fcbc2e!important; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 400; color: #FFF!important; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; text-decoration: none; } .btn-warning:hover { background-color: #0ab0c1!important; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 400; color: #FFF!important; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; text-decoration: none; } .btn-info-line { background-color: #fff!important; border: 2px solid #0ab0c1; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 400; color: #000; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; } .btn-info-line:hover { background-color: #0ab0c1!important; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 400; color: #FFF; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; text-decoration: none; } .icono-tienda::before { background-image: url(https://i.postimg.cc/DzjNyn1q/store.png); } /* Ajusta los iconos según tus imágenes */ .peluqueria::before { background-image: url("../../../img/fotos/dog-peluqueria.png"); } .veterinaria::before { background-image: url("../../../img/fotos/band-veterinaria.png"); } .tienda::before { background-image: url("../../../img/fotos/store-tienda.png"); } /*CARDS HOME*/ .services-section { text-align: center; font-family: Arial, sans-serif; margin-top: -11%; } .services-section h1 { font-size: 32px; color: #333; margin-bottom: 50px; font-family: "Paytone One", Sans-serif; font-weight: 400; } .services-section .highlight { color: #00bcd4; border-bottom: 3px solid #ffc107; padding-bottom: 3px; font-family: "Paytone One", Sans-serif; font-weight: 400; } .cards-container { display: flex; justify-content: center; gap: 20px; flex-wrap: wrap; height: 370px; } .card { width: 260px; height: auto; border-radius: 15px; border:none; overflow: hidden; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); position: relative; padding: 20px; background-size: cover; background-position: center; transition: transform 0.3s ease-in-out, box-shadow 0.3s; } .card:hover { transform: translateX(-5px); box-shadow: 0 15px 30px rgba(0, 0, 0, 0.2); } .card-content { position: absolute; top: 0; left: 0; width: 100%; padding: 20px; display: flex; flex-direction: column; align-items: flex-start; z-index: 10; } .card h3 { margin: 0; font-size: 18px; font-weight: bold; color: #000; margin-bottom: 15px; font-family: "Poppins", Sans-serif; text-align: left; letter-spacing: 0; } img.img-home-dog { width: 70%; margin-bottom: -40px; } .btn { font-family: "Paytone One", Sans-serif; display: inline-block; padding: 8px 15px; border-radius: 20px; text-decoration: none; font-weight: bold; font-size: 0.9em; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); transition: background-color 0.1s, transform 0.1s; position: relative; z-index: 20; } .btn-yellow { font-family: "Paytone One", Sans-serif; background-color: #fcbc2e; color: #fff; font-size: 18px; } .btn-yellow:hover { font-family: "Paytone One", Sans-serif; background-color: #0ab0c1; color: #fff; } /* Fondos Específicos */ .card-1 { background-color: #c7fffe; background-image: url('../../../img/fotos/perro-1.png'); background-size: 110%; background-position: bottom right; background-repeat: no-repeat; } .card-1 .card-content { padding-bottom: 10px; border-radius: 15px 15px 0 0; } .card-2 { background-color: #f7e0ad; background-image: url('../../../img/fotos/perro-2.png'); background-size: 110%; background-position: bottom right; background-repeat: no-repeat; } .card-2 .card-content { padding-bottom: 10px; border-radius: 15px 15px 0 0; } .card-3 { background-color: #e9e2d4; background-image: url('../../../img/fotos/perro-3.png'); background-size: 100%; background-position: bottom center; background-repeat: no-repeat; } .card-3 .card-content { padding-bottom: 10px; border-radius: 15px 15px 0 0; } .card-4 { background-color: #86f3f7; background-image: url('../../../img/fotos/perro-4.png'); background-size: 100%; background-position: bottom center; background-repeat: no-repeat; } .card-4 .card-content { padding-bottom: 10px; border-radius: 15px 15px 0 0; } .card-card-2 { background-color: #fffdef; } .card-card-3 { background-color: #f7f7f7; } /* Media Query para responsividad */ @media (max-width: 1200px) { .cards-container { gap: 15px; } } @media (max-width: 600px) { .services-section h1 { font-size: 1.8em; } .card { width: 100%; max-width: 300px; margin-bottom: 20px; } } p.texto-parrafos{ text-align: justify !important; font-family: "Poppins", Sans-serif !important; color: #000 !important; font-size: 14px !important; } /* Fondo negro completo */ .background_103 { background: #000; color: #fff; position: relative; overflow: hidden; } .background_103 .col-sm-6 { background: transparent !important; } /* Curva decorativa */ .curva-superior { height: 80px; background: url('TU_CURVA.svg') no-repeat center top; background-size: cover; } /* Contenedor principal */ .contenido-banner { padding: 40px 20px; } /* Título */ .info-proteccion h1 { color: #f7b432; font-size: 2.4rem; font-family: "Paytone One", sans-serif !important; font-weight: 400; } /* Lista */ .info-proteccion ul li { font-size: 1.1rem; margin-bottom: 10px; } /* Columna derecha donde va la imagen */ .overcats { position: relative; background: #000 !important; /* Para integrarla al fondo como el banner */ padding: 0 !important; display: flex; justify-content: center; align-items: flex-end; /* Imagen alineada hacia abajo como en la muestra */ overflow: visible; } /* Imagen de perro + gato (tu imagen actual) */ .overcats img { width: 80%; max-width: 550px; position: relative; bottom: -20px; right: -30px; } /* Ajuste móvil para que no se rompa */ @media (max-width: 768px) { .overcats img { width: 65%; max-width: 380px; bottom: 0; right: 0; margin: 20px auto 0 auto; } } .background_104 h2 { font-family: "Paytone One", Sans-serif!important; font-size: 2rem; font-weight: 400; color: #333333 !important; } .background_120 h2 { font-family: "Paytone One", Sans-serif!important; font-size: 2rem; font-weight: 400; color: #333333 !important; } .background_104 p { text-align: center!important; } /* Tarjetas base */ .tarjeta-item { width: 100%; max-width: 380px; padding: 35px 30px; border-radius: 35px; text-align: center; font-family: sans-serif; line-height: 1.6; box-shadow: 0 0 0 rgba(0,0,0,0.06); height: 600px; } /* Icono */ .tarjeta-icon { width: 55px; height: auto; margin-bottom: 18px; } /* Títulos */ .tarjeta-item h3 { font-size: 22px; margin-bottom: 18px; font-family: "Paytone One", Sans-serif; font-weight: 400; color: #333333 !important; } /* Texto */ .tarjeta-item p { font-size: 15px; color: #000; margin-bottom: 15px; font-family: "Poppins", Sans-serif; line-height: 1.5em; } /* Colores específicos */ .tarjeta-1 { background: #ffffff; /* celestito suave */ } .tarjeta-2 { background: #fffdef; /* amarillo muy suave */ } .tarjeta-3 { background: #f7f7f7; /* gris suave */ } /* Responsive */ @media (max-width: 768px) { .tarjeta-container { flex-direction: column; align-items: center; } .tarjeta-item { height: auto; } } .control-avant { left: 0px!important; } .control-suivant { right: 0px!important; } .titulo-2 { font-family: "Poppins", Sans-serif; font-weight: 700; color: #333; font-size: 2.625rem; } p.texto-parrafos-2 { text-align: justify; font-family: "Poppins", Sans-serif; } .elementor-divider-separator { width: 80px; margin: 0 auto; margin-left: 0; direction: ltr; display: flex; text-align: left; color: #0ab0c1; background-color: #0ab0c1; height: 5px; margin-bottom: 50px; } .elementor-divider-separator-fino { width: 80px; margin: 0 auto; margin-left: 0; direction: ltr; display: flex; text-align: left; color: #0ab0c1; background-color: #0ab0c1; height: 2px; margin-top: 30px; margin-bottom: 30px; } .background_110 { width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); background-color: #0ab0c1; } .background_108 { width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); background-image: url(../../../img/fotos/banner-nosotros.png); background-size: cover; background-position: center; background-repeat: no-repeat; height: 60vh; margin-top: -20px; } .background_108 h2 { position: absolute; top: 50%; left: 50%; transform: translate(-50%, 200%); margin: 0; width: 100%; font-family: "Poppins", Sans-serif; font-weight: 800; text-shadow: 1px 1px 2px #000; text-align: center; font-size: 3.375rem; color: #fff; } .background_108 .col-sm-12 { background-color: transparent !important; } .background_110 .col-sm-5, .col-sm-7 { background-color: transparent !important; } .subheader { background-color: #95be36; margin-top: 5%; display: none !important; } .img-rounded img { border-radius: 200px; width: 283px; } /*seccion nosotros*/ /* Importante: Reemplaza 'placeholder-paw-pattern.png' con la URL real de la imagen de fondo de huellas */ .about-us-section { color: #333; background-color: #f7f7f7; /* Color de fondo base */ text-align: center; position: relative; overflow: hidden; /* Para contener la pelota si está posicionada absolutamente */ } /* --- Títulos y Separadores --- */ .section-title { margin-bottom: 10px; font-family: "Poppins", Sans-serif; font-size: 1.5rem; color: #333333; font-weight: 400; } .divider { width: 80px; height: 5px; background-color: #00bcd4; /* Color turquesa/azul claro */ margin: 0 auto 30px; } .feature-title { font-size: 42px; margin-top: 10px; font-family: "Poppins", Sans-serif; font-weight: 600; line-height: 1.3em; color: #333333; } .feature-header { display: flex; flex-direction: column; align-items: center; margin-bottom: 20px; } /* --- Imágenes --- */ .products-image { width: 250px; height: auto; margin-bottom: 10px; position: absolute; left: 90px; top: -2px; } .red-ball-image { width: 40%; height: auto; position: absolute; bottom: -50px; right: 90%; transform: translateX(330px); } /* --- Texto Destacado --- */ .feature-text { line-height: 1.6; margin-bottom: 15px; padding: 0 226px; } .feature-text.secondary-text { margin-top: 25px; } .feature-text strong { font-weight: bold; } /* --- Visión y Misión --- */ .vision-mision-container { display: flex; justify-content: space-between; text-align: justify; gap: 40px; } .vision-card, .mision-card { flex: 1; padding: 20px; position: relative; z-index: 1; } .vision-card .card-title { font-size: 42px; margin-top: 10px; margin-bottom: 20px; font-family: "Poppins", Sans-serif; font-weight: 600; line-height: 1.3em; color: #333333; } .divider-small { width: 40px; height: 3px; background-color: #00bcd4; /* Color turquesa/azul claro */ margin-bottom: 15px; } .vision-card .divider-small { margin-left: 0; margin-right: auto; } .mision-card .divider-small { margin-left: 0; margin-right: auto; } .card-text { line-height: 1.6; font-size: 15px; font-family: 'Source Sans Pro', sans-serif; font-size: 14pt; } /* Ajustes para la pelota en la sección Misión */ .mision-card { text-align: left; position: relative; /* Para que el texto no se superponga con la pelota */ padding-bottom: 90px; } section.background_114 { width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); background-color: #f7f7f7; } .background_114 .col-sm-12 { background-color: transparent !important; } /* --- Media Queries para responsividad --- */ @media (max-width: 768px) { .vision-mision-container { flex-direction: column; gap: 30px; } .red-ball-image { right: 10px; bottom: 10px; transform: none; /* Elimina la transformación si el diseño cambia */ } .mision-card { padding-bottom: 20px; /* Ajuste si la pelota se mueve */ } } /*llamado a la accion nosotros*/ section.background_115 { background-image: url(../../../img/fotos/textura03-servispa.png); background-size: 100%; background-repeat: repeat; background-color: #000; padding: 60px 0; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); margin-bottom: -16px; } .background_115 .col-sm-12 { background-color: transparent !important; } /* Contenedor amarillo */ .follow-box { background: #F9BA21; width: 330px; margin: 0 auto; padding: 130px 40px; text-align: center; border-radius: 0; margin-top: -76px; } /* Línea superior */ .divider { width: 60px; height: 3px; background: #ffffff; margin: 0 auto 40px auto; } /* Texto */ .follow-text { font-size: 30px; margin: 0; color: #ffffff; font-weight: 300; } .username { font-size: 34px; margin: 20px 0 35px 0; color: #ffffff; font-weight: 700; } /* Íconos */ .icons { display: flex; justify-content: center; gap: 25px; } .icon { width: 55px; height: 55px; object-fit: contain; } .icons-2 { display: flex; justify-content: left; gap: 15px; } .icon-2 { width: 35px; height: 35px; object-fit: contain; } /*css peluqueria*/ section.background_117 { position: relative; padding: 0; overflow: hidden; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); height: 755px; background-image: url(../../../img/fotos/bg-agenda.png); background-size: cover; background-position: right center; background-repeat: no-repeat; } .background_117 .col-sm-6 { background: transparent !important; } .hero-servicio row { display: flex; align-items: center; /* ← Centra verticalmente */ justify-content: space-between; min-height: 600px; /* Ajusta según tu diseño */ padding: 80px 5%; } /* Columna izquierda */ .hero-left { flex: 1; max-width: 50%; } /* Columna derecha */ /*.hero-right { flex: 1; display: flex; justify-content: center; align-items: center; }*/ /* /* Hero completo */ .background_117 { position: relative; padding: 0; overflow: visible; /* cambiamos, ya no lo usamos */ } /* Texto */ .hero-subtitle { margin-bottom: 20px; margin-top: 15%; font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 600; text-transform: uppercase; letter-spacing: 12px; color: #fff; } .hero-title { font-family: "Poppins", Sans-serif; font-size: 65px; font-weight: 800; line-height: 1.2em; color: #FFF; } .hero-desc { color: white; font-size: 18px; margin: 20px 0 40px; font-family: "Poppins", Sans-serif; } .btn-agendar { display: inline-block; background: #f7b329; color: #000; padding: 12px 30px; border-radius: 30px; font-size: 18px; font-weight: 600; } .btn-agendar:hover { display: inline-block; background: #fff; color: #000; padding: 12px 30px; border-radius: 30px; font-size: 18px; font-weight: 600; text-decoration: none; } .background_118 { background: white; padding: 40px 0; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); } .mini-icons { text-align: center; justify-content: center; } .mini-card img { width: 80px; margin-bottom: 10px; padding: 0px 12px 0px 0px; } .mini-card p { font-family: "Poppins", Sans-serif; font-size: 25px; font-weight: 600; color: var(--e-global-color-2254b925); display: inline-block; vertical-align: middle; border-left: 5px solid #fcbc2e; padding: 0px 0px 0px 20px; } .img-normal img { border-radius: 25px; } section.background_119 { width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); } section.background_120 { background-color: #bffdfc; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); } section.background_121 { background-color: #bffdfc; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); } section.background_122 { background-color: #bffdfc; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); } .background_120 .col-sm-12 { background: transparent !important; } /*servicios peluqueria*/ .background_123 { width: 100%; display: flex; justify-content: center; padding: 50px 0; } .background_123 .col-sm-12 { background: transparent !important; } .servicios-wrapper { width: 900px; height: 800px; position: relative; margin: auto; } /* Imagen central */ .center-dog img { width: 360px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } /* Ítems */ .servicio { width: 315px; text-align: left; position: absolute; color: #1b1b1b; display: flex; } .servicio img { width: 80px; display: block; } /* POSICIONES EXACTAS */ .s1 { /* arriba */ top: 20px; left: 50%; transform: translateX(-50%); } .s2 { /* derecha arriba */ top: 180px; right: -10px; } .s3 { /* derecha abajo */ bottom: 180px; right: -10px; } .s4 { /* abajo */ bottom: 20px; left: 50%; transform: translateX(-50%); } .s4 p { margin-top: -32px !important; } .s5 { /* izquierda abajo */ bottom: 180px; left: -10px; } .s6 { /* izquierda arriba */ top: 180px; left: -10px; } .servicio p { margin: 0; font-family: "Poppins", Sans-serif; font-size: 25px; font-weight: 600; line-height: 1.2; color: #1b1b1b; transform: translateY(40px); margin-left: 5px; } .background_121 .col-sm-12 { background-color: transparent !important; } .background_122 .col-sm-12 { background-color: transparent !important; } .antes-despues { margin: 0 !important; padding-top: 50px; padding-bottom: 50px; } .callaction { margin: 0 !important; padding-top: 50px; padding-bottom: 50px; } /*formulario de contacto*/ .form-control { border: none; border-bottom: 2px solid #ffc107; border-radius: 0; outline: none; } .form-control:focus { border-bottom: 2px solid #e0a800; box-shadow: none; } .contact-form-base { background-color: #fff !important; padding: 0 !important; } button#BtnSubmitCmsForm1 { background-color: #fff !important; border: 1px solid #000000; font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 400 !important; color: #000; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; float: right; } button#BtnSubmitCmsForm1:hover { background-color: #fcbc2e !important; border: 1px solid #fcbc2e; font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 400 !important; color: #000; border-radius: 30px 30px 30px 30px; padding: 9px 25px 9px 25px; float: right; } /* --- RESPONSIVE (Móvil) --- */ @media (max-width: 768px) { .announcement-bar { padding: 10px 15px; } .announcement-text { font-size: 14px; /* Texto más pequeño en móviles */ } } @media (max-width: 480px) { .announcement-text { font-size: 13px; /* Permite que el texto fluya mejor en pantallas muy pequeñas */ display: block; } } .background_99 .carousel-indicators { display: none!important; } .background_99 .col-sm-6 { background-color: transparent !important; } .background_99 { background-color: #c7fffe; } .mgin-top { margin-top: 10% !important; } .mgin-bottom { margin-bottom: 10%; } .background_106 ol.carousel-indicators { display: none!important; }', 'destinatario_formulario_footer' => '', 'destinatario_formulario_contacto' => '', 'habilita_productos_relacionados' => true, 'habilita_tienda' => true, 'habilita_agendamiento_eventos' => false, 'habilita_agendamiento_hoteleria' => true, 'hoteleria_hora_inicio_llegada' => '09:00 ', 'hoteleria_hora_termino_llegada' => '18:00', 'hoteleria_hora_inicio_salida' => '09:00', 'hoteleria_hora_termino_salida' => '18:00', 'hoteleria_hora_inicio_llegada_finde' => '10:00', 'hoteleria_hora_termino_llegada_finde' => '17:00', 'hoteleria_hora_inicio_salida_finde' => '10:00', 'hoteleria_hora_termino_salida_finde' => '17:00', 'hoteleria_porcentaje_pago' => '100', 'hoteleria_destinatario_notificacion_reserva' => null, 'hoteleria_texto_declaracion_vacunaciones' => '<p>IMPORTANTE: Tu mascota debe estar al día con todas las vacunas para poder hospedarla. Si le falta alguna, puedes solicitarlo y la vacunaremos en el hotel.</p>', 'hoteleria_minimo_meses_edad' => '8', 'eliminado' => false ) ) $precio_hasta = (int) 0 $precio_desde = (int) 0 $current_user = null $logged_in = false $path_url = 'https://www.go01.hhocarboncleaner.cl' $url = '/mi-informacion/href='include - APP/View/Secciones/tienda.ctp, line 155 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 968 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 [main] - APP/webroot/index.php, line 109