Notice (8): Undefined index: Parent [APP/View/Secciones/tienda.ctp, line 153]Code Context ?>
<li class="breadcrumb-item breader"><a href="/tienda">Tienda</a></li>
<li class="breadcrumb-item breader"><a href="/tienda/<?php echo $familia['Parent']['url'];?>"><?php echo $familia['Parent']['nombre'];?></a></li>
$viewFile = '/home/pmh/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' => 'perros',
'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(https://i.postimg.cc/NfMd7x6q/banner-servispa.png);
background-size: cover;
background-position: right center;
background-repeat: no-repeat;
margin-top: -93px;
height: 119vh;
}
.background_97 .row {
margin-top: 34%;
}
.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("https://i.postimg.cc/nMbYcwdh/dog.png");
}
.veterinaria::before {
background-image: url("https://i.postimg.cc/wjzZwW6B/band-aid.png");
}
.tienda::before {
background-image: url("https://i.postimg.cc/DzjNyn1q/store.png");
}
/*CARDS HOME*/
.services-section {
padding: 40;
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;
}
.card {
width: 260px;
height: 370px;
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('https://i.postimg.cc/h4rVX3kv/3_(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('https://i.postimg.cc/tJ268Y3w/4_1_300x300.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('https://i.postimg.cc/PJ2D0Pbh/2_(1).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('https://i.postimg.cc/T1CbBpVc/5.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;
line-height: 1.2em !important;
color: #000 !important;
font-size: 14px !important;
}
.mgin-top {
margin-top: 20% !important;
}
.mgin-bottom {
margin-bottom: 10%;
}
/* 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(https://i.postimg.cc/KYfSCzFG/Captura-de-pantalla-2025-11-26-072329.png);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
height: 60vh;
margin-top: 88px;
}
.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;
}
/*cards equipo*/
.card-equipo {
padding: 2rem;
border-radius: 20px;
text-align: center;
width: 100%;
margin: 0 auto;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}
/* Imagen */
.card-equipo-img {
width: 50%;
height: 330px !important;
margin: 0 auto 1.2rem;
overflow: hidden;
border-radius: 100px / 100px !important;
}
.card-equipo-img img {
width: 100%!important;
height: 100%!important;
object-fit: cover!important;
}
.card-equipo h3 {
font-size: 22pt;
margin-bottom: .5rem;
color: #333;
margin-bottom: 15px;
font-family: "Poppins", Sans-serif;
font-weight: 800;
}
.card-equipo p {
color: #000;
line-height: 1.4;
}
.card-equipo-1 {
background: #f7e7c9;
}
.card-equipo-2 {
background: #c7fffe;
}
.card-equipo-3 {
background: #fdf7bb;
}
.card-equipo-4 {
background: #e9ffe2;
}
/*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(https://i.postimg.cc/8C5xw64R/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);
margin-top: 88px;
height: 755px;
background-image: url(https://i.postimg.cc/Z5599FtK/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;
}
/*css footer*/
/* ====== ESTILOS BASE ====== */
.custom-footer {
background: #fcbc2e !important;
color: #fff !important;
font-family: "Poppins", sans-serif;
padding-top: 40px;
}
/* TITULOS */
.custom-footer .footer-title {
font-family: "Paytone One", sans-serif;
font-size: 1.2rem;
margin-bottom: 20px;
text-shadow: 1px 1px 0 #f58033;
color: #fff;
}
/* LINKS */
.custom-footer a {
color: #fff;
transition: 0.3s ease;
}
.custom-footer a:hover {
color: #f58033;
}
/* LOGO */
.footer-logo-box {
text-align: center;
}
.footer-brand {
width: 90px;
height: auto;
}
.footer-slogan {
margin-top: 0;
font-size: 18px;
}
/* FLOW IMG */
.flow-img {
margin-top: -25px;
width: 90%;
}
/* SOCIALES */
.footer-social {
margin-top: 20px;
}
.social-circle {
border-radius: 50%;
display: inline-block;
width: 45px;
height: 45px;
margin: 0 5px;
padding: 0;
transition: transform .2s ease;
}
.social-circle:hover {
transform: scale(1.1);
}
.social-circle img {
width: 100%;
height: 100%;
}
/* CONTACTO */
.footer-contact-line {
display: flex;
align-items: center;
margin-bottom: 10px;
font-size: 0.95rem;
}
.li-a {
border-bottom: 1px solid #F47932;
padding-bottom: 6px;
text-align: left;
}
.li-b {
border-bottom: 1px solid #F47932;
padding-bottom: 6px;
text-align: left;
}
.li-c {
text-align: left;
}
.icon-contact {
width: 22px;
margin-right: 10px;
}
/* LINKS */
.footer-links li {
margin-bottom: 20px;
}
/* COPYRIGHT */
footer .footer-copyright {
margin-top: 0;
padding: 12px 0;
font-size: 0.85rem;
}
.footer-copyright {
border-top: none !important; /* quitamos el borde largo */
position: relative;
padding-top: 20px;
}
.footer-copyright::before {
content: "";
width: 60%; /* AJUSTA EL LARGO AQUÍ → EJ: 40%, 30%, 20% */
height: 1px; /* grosor de la línea */
background: #f58033;
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%); /* centra la línea */
border-radius: 10px; /* opcional, suaviza bordes */
}
section.background_125 {
width: 100vw;
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
background-image: url(https://i.postimg.cc/pXG5CHyb/call-action-nosotros.png);
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
margin-top: 0;
height: 66vh;
margin-bottom: -16px;
}
.background_125 .col-sm-12 {
background: transparent !important;
}
.background_125 h2 {
font-family: "Poppins", Sans-serif;
font-size: 40px;
font-weight: 800;
line-height: 1.2em;
color: #fcbc2e;
margin-top: 17%;
padding-bottom: 30px;
}
.background_125 .col-sm-12 {
padding-left: 23%;
padding-right: 23%;
padding-top: 5%;
padding-bottom: 5%;
}
.background_125 p {
font-family: "Poppins", Sans-serif;
font-size: 18px;
}
img.icon-tos {
width: 21px;
margin-right: 10px;
}
img.icon-heart {
width: 21px;
margin-right: 10px;
}
img.icon-chec {
width: 21px;
margin-right: 10px;
}
.tit-h03 {
font-family: Poppins, sans-serif;
font-size: 28px;
font-weight: 600;
-webkit-text-stroke-color: rgb(0, 0, 0);
stroke: #000;
color: #000;
}
.background_126 {
width: 100vw;
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
background-image: url(https://i.postimg.cc/K8d3hvxT/BG-contact.png);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
height: 40vh;
margin-top: 88px;
}
.background_126 .col-sm-12 {
background-color: transparent !important;
}
.background_126 h2 {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, 200%);
margin: 0;
width: 100%;
font-family: Pacifico, sans-serif;
font-weight: 400;
text-shadow: 1px 1px 2px #000;
text-align: center;
font-size: 3.375rem;
color: #fff;
}
.footer-contact-line a {
font-family: 'Source Sans Pro', sans-serif;
font-size: 14pt;
}
/*formulario de contacto*/
.form-control {
border: none;
border-bottom: 2px solid #ffc107; /* amarillo */
border-radius: 0;
outline: none;
}
.form-control:focus {
border-bottom: 2px solid #e0a800; /* amarillo más fuerte al hacer focus */
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;
}',
'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.pmh.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 = 'perros'
$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(https://i.postimg.cc/NfMd7x6q/banner-servispa.png);
background-size: cover;
background-position: right center;
background-repeat: no-repeat;
margin-top: -93px;
height: 119vh;
}
.background_97 .row {
margin-top: 34%;
}
.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("https://i.postimg.cc/nMbYcwdh/dog.png");
}
.veterinaria::before {
background-image: url("https://i.postimg.cc/wjzZwW6B/band-aid.png");
}
.tienda::before {
background-image: url("https://i.postimg.cc/DzjNyn1q/store.png");
}
/*CARDS HOME*/
.services-section {
padding: 40;
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;
}
.card {
width: 260px;
height: 370px;
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('https://i.postimg.cc/h4rVX3kv/3_(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('https://i.postimg.cc/tJ268Y3w/4_1_300x300.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('https://i.postimg.cc/PJ2D0Pbh/2_(1).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('https://i.postimg.cc/T1CbBpVc/5.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;
line-height: 1.2em !important;
color: #000 !important;
font-size: 14px !important;
}
.mgin-top {
margin-top: 20% !important;
}
.mgin-bottom {
margin-bottom: 10%;
}
/* 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(https://i.postimg.cc/KYfSCzFG/Captura-de-pantalla-2025-11-26-072329.png);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
height: 60vh;
margin-top: 88px;
}
.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;
}
/*cards equipo*/
.card-equipo {
padding: 2rem;
border-radius: 20px;
text-align: center;
width: 100%;
margin: 0 auto;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}
/* Imagen */
.card-equipo-img {
width: 50%;
height: 330px !important;
margin: 0 auto 1.2rem;
overflow: hidden;
border-radius: 100px / 100px !important;
}
.card-equipo-img img {
width: 100%!important;
height: 100%!important;
object-fit: cover!important;
}
.card-equipo h3 {
font-size: 22pt;
margin-bottom: .5rem;
color: #333;
margin-bottom: 15px;
font-family: "Poppins", Sans-serif;
font-weight: 800;
}
.card-equipo p {
color: #000;
line-height: 1.4;
}
.card-equipo-1 {
background: #f7e7c9;
}
.card-equipo-2 {
background: #c7fffe;
}
.card-equipo-3 {
background: #fdf7bb;
}
.card-equipo-4 {
background: #e9ffe2;
}
/*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(https://i.postimg.cc/8C5xw64R/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);
margin-top: 88px;
height: 755px;
background-image: url(https://i.postimg.cc/Z5599FtK/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;
}
/*css footer*/
/* ====== ESTILOS BASE ====== */
.custom-footer {
background: #fcbc2e !important;
color: #fff !important;
font-family: "Poppins", sans-serif;
padding-top: 40px;
}
/* TITULOS */
.custom-footer .footer-title {
font-family: "Paytone One", sans-serif;
font-size: 1.2rem;
margin-bottom: 20px;
text-shadow: 1px 1px 0 #f58033;
color: #fff;
}
/* LINKS */
.custom-footer a {
color: #fff;
transition: 0.3s ease;
}
.custom-footer a:hover {
color: #f58033;
}
/* LOGO */
.footer-logo-box {
text-align: center;
}
.footer-brand {
width: 90px;
height: auto;
}
.footer-slogan {
margin-top: 0;
font-size: 18px;
}
/* FLOW IMG */
.flow-img {
margin-top: -25px;
width: 90%;
}
/* SOCIALES */
.footer-social {
margin-top: 20px;
}
.social-circle {
border-radius: 50%;
display: inline-block;
width: 45px;
height: 45px;
margin: 0 5px;
padding: 0;
transition: transform .2s ease;
}
.social-circle:hover {
transform: scale(1.1);
}
.social-circle img {
width: 100%;
height: 100%;
}
/* CONTACTO */
.footer-contact-line {
display: flex;
align-items: center;
margin-bottom: 10px;
font-size: 0.95rem;
}
.li-a {
border-bottom: 1px solid #F47932;
padding-bottom: 6px;
text-align: left;
}
.li-b {
border-bottom: 1px solid #F47932;
padding-bottom: 6px;
text-align: left;
}
.li-c {
text-align: left;
}
.icon-contact {
width: 22px;
margin-right: 10px;
}
/* LINKS */
.footer-links li {
margin-bottom: 20px;
}
/* COPYRIGHT */
footer .footer-copyright {
margin-top: 0;
padding: 12px 0;
font-size: 0.85rem;
}
.footer-copyright {
border-top: none !important; /* quitamos el borde largo */
position: relative;
padding-top: 20px;
}
.footer-copyright::before {
content: "";
width: 60%; /* AJUSTA EL LARGO AQUÍ → EJ: 40%, 30%, 20% */
height: 1px; /* grosor de la línea */
background: #f58033;
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%); /* centra la línea */
border-radius: 10px; /* opcional, suaviza bordes */
}
section.background_125 {
width: 100vw;
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
background-image: url(https://i.postimg.cc/pXG5CHyb/call-action-nosotros.png);
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
margin-top: 0;
height: 66vh;
margin-bottom: -16px;
}
.background_125 .col-sm-12 {
background: transparent !important;
}
.background_125 h2 {
font-family: "Poppins", Sans-serif;
font-size: 40px;
font-weight: 800;
line-height: 1.2em;
color: #fcbc2e;
margin-top: 17%;
padding-bottom: 30px;
}
.background_125 .col-sm-12 {
padding-left: 23%;
padding-right: 23%;
padding-top: 5%;
padding-bottom: 5%;
}
.background_125 p {
font-family: "Poppins", Sans-serif;
font-size: 18px;
}
img.icon-tos {
width: 21px;
margin-right: 10px;
}
img.icon-heart {
width: 21px;
margin-right: 10px;
}
img.icon-chec {
width: 21px;
margin-right: 10px;
}
.tit-h03 {
font-family: Poppins, sans-serif;
font-size: 28px;
font-weight: 600;
-webkit-text-stroke-color: rgb(0, 0, 0);
stroke: #000;
color: #000;
}
.background_126 {
width: 100vw;
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
background-image: url(https://i.postimg.cc/K8d3hvxT/BG-contact.png);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
height: 40vh;
margin-top: 88px;
}
.background_126 .col-sm-12 {
background-color: transparent !important;
}
.background_126 h2 {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, 200%);
margin: 0;
width: 100%;
font-family: Pacifico, sans-serif;
font-weight: 400;
text-shadow: 1px 1px 2px #000;
text-align: center;
font-size: 3.375rem;
color: #fff;
}
.footer-contact-line a {
font-family: 'Source Sans Pro', sans-serif;
font-size: 14pt;
}
/*formulario de contacto*/
.form-control {
border: none;
border-bottom: 2px solid #ffc107; /* amarillo */
border-radius: 0;
outline: none;
}
.form-control:focus {
border-bottom: 2px solid #e0a800; /* amarillo más fuerte al hacer focus */
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;
}',
'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.pmh.cl'
$url = '/perros/href='include - APP/View/Secciones/tienda.ctp, line 153
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 153]Code Context ?>
<li class="breadcrumb-item breader"><a href="/tienda">Tienda</a></li>
<li class="breadcrumb-item breader"><a href="/tienda/<?php echo $familia['Parent']['url'];?>"><?php echo $familia['Parent']['nombre'];?></a></li>
$viewFile = '/home/pmh/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' => 'perros',
'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(https://i.postimg.cc/NfMd7x6q/banner-servispa.png);
background-size: cover;
background-position: right center;
background-repeat: no-repeat;
margin-top: -93px;
height: 119vh;
}
.background_97 .row {
margin-top: 34%;
}
.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("https://i.postimg.cc/nMbYcwdh/dog.png");
}
.veterinaria::before {
background-image: url("https://i.postimg.cc/wjzZwW6B/band-aid.png");
}
.tienda::before {
background-image: url("https://i.postimg.cc/DzjNyn1q/store.png");
}
/*CARDS HOME*/
.services-section {
padding: 40;
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;
}
.card {
width: 260px;
height: 370px;
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('https://i.postimg.cc/h4rVX3kv/3_(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('https://i.postimg.cc/tJ268Y3w/4_1_300x300.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('https://i.postimg.cc/PJ2D0Pbh/2_(1).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('https://i.postimg.cc/T1CbBpVc/5.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;
line-height: 1.2em !important;
color: #000 !important;
font-size: 14px !important;
}
.mgin-top {
margin-top: 20% !important;
}
.mgin-bottom {
margin-bottom: 10%;
}
/* 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(https://i.postimg.cc/KYfSCzFG/Captura-de-pantalla-2025-11-26-072329.png);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
height: 60vh;
margin-top: 88px;
}
.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;
}
/*cards equipo*/
.card-equipo {
padding: 2rem;
border-radius: 20px;
text-align: center;
width: 100%;
margin: 0 auto;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}
/* Imagen */
.card-equipo-img {
width: 50%;
height: 330px !important;
margin: 0 auto 1.2rem;
overflow: hidden;
border-radius: 100px / 100px !important;
}
.card-equipo-img img {
width: 100%!important;
height: 100%!important;
object-fit: cover!important;
}
.card-equipo h3 {
font-size: 22pt;
margin-bottom: .5rem;
color: #333;
margin-bottom: 15px;
font-family: "Poppins", Sans-serif;
font-weight: 800;
}
.card-equipo p {
color: #000;
line-height: 1.4;
}
.card-equipo-1 {
background: #f7e7c9;
}
.card-equipo-2 {
background: #c7fffe;
}
.card-equipo-3 {
background: #fdf7bb;
}
.card-equipo-4 {
background: #e9ffe2;
}
/*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(https://i.postimg.cc/8C5xw64R/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);
margin-top: 88px;
height: 755px;
background-image: url(https://i.postimg.cc/Z5599FtK/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;
}
/*css footer*/
/* ====== ESTILOS BASE ====== */
.custom-footer {
background: #fcbc2e !important;
color: #fff !important;
font-family: "Poppins", sans-serif;
padding-top: 40px;
}
/* TITULOS */
.custom-footer .footer-title {
font-family: "Paytone One", sans-serif;
font-size: 1.2rem;
margin-bottom: 20px;
text-shadow: 1px 1px 0 #f58033;
color: #fff;
}
/* LINKS */
.custom-footer a {
color: #fff;
transition: 0.3s ease;
}
.custom-footer a:hover {
color: #f58033;
}
/* LOGO */
.footer-logo-box {
text-align: center;
}
.footer-brand {
width: 90px;
height: auto;
}
.footer-slogan {
margin-top: 0;
font-size: 18px;
}
/* FLOW IMG */
.flow-img {
margin-top: -25px;
width: 90%;
}
/* SOCIALES */
.footer-social {
margin-top: 20px;
}
.social-circle {
border-radius: 50%;
display: inline-block;
width: 45px;
height: 45px;
margin: 0 5px;
padding: 0;
transition: transform .2s ease;
}
.social-circle:hover {
transform: scale(1.1);
}
.social-circle img {
width: 100%;
height: 100%;
}
/* CONTACTO */
.footer-contact-line {
display: flex;
align-items: center;
margin-bottom: 10px;
font-size: 0.95rem;
}
.li-a {
border-bottom: 1px solid #F47932;
padding-bottom: 6px;
text-align: left;
}
.li-b {
border-bottom: 1px solid #F47932;
padding-bottom: 6px;
text-align: left;
}
.li-c {
text-align: left;
}
.icon-contact {
width: 22px;
margin-right: 10px;
}
/* LINKS */
.footer-links li {
margin-bottom: 20px;
}
/* COPYRIGHT */
footer .footer-copyright {
margin-top: 0;
padding: 12px 0;
font-size: 0.85rem;
}
.footer-copyright {
border-top: none !important; /* quitamos el borde largo */
position: relative;
padding-top: 20px;
}
.footer-copyright::before {
content: "";
width: 60%; /* AJUSTA EL LARGO AQUÍ → EJ: 40%, 30%, 20% */
height: 1px; /* grosor de la línea */
background: #f58033;
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%); /* centra la línea */
border-radius: 10px; /* opcional, suaviza bordes */
}
section.background_125 {
width: 100vw;
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
background-image: url(https://i.postimg.cc/pXG5CHyb/call-action-nosotros.png);
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
margin-top: 0;
height: 66vh;
margin-bottom: -16px;
}
.background_125 .col-sm-12 {
background: transparent !important;
}
.background_125 h2 {
font-family: "Poppins", Sans-serif;
font-size: 40px;
font-weight: 800;
line-height: 1.2em;
color: #fcbc2e;
margin-top: 17%;
padding-bottom: 30px;
}
.background_125 .col-sm-12 {
padding-left: 23%;
padding-right: 23%;
padding-top: 5%;
padding-bottom: 5%;
}
.background_125 p {
font-family: "Poppins", Sans-serif;
font-size: 18px;
}
img.icon-tos {
width: 21px;
margin-right: 10px;
}
img.icon-heart {
width: 21px;
margin-right: 10px;
}
img.icon-chec {
width: 21px;
margin-right: 10px;
}
.tit-h03 {
font-family: Poppins, sans-serif;
font-size: 28px;
font-weight: 600;
-webkit-text-stroke-color: rgb(0, 0, 0);
stroke: #000;
color: #000;
}
.background_126 {
width: 100vw;
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
background-image: url(https://i.postimg.cc/K8d3hvxT/BG-contact.png);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
height: 40vh;
margin-top: 88px;
}
.background_126 .col-sm-12 {
background-color: transparent !important;
}
.background_126 h2 {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, 200%);
margin: 0;
width: 100%;
font-family: Pacifico, sans-serif;
font-weight: 400;
text-shadow: 1px 1px 2px #000;
text-align: center;
font-size: 3.375rem;
color: #fff;
}
.footer-contact-line a {
font-family: 'Source Sans Pro', sans-serif;
font-size: 14pt;
}
/*formulario de contacto*/
.form-control {
border: none;
border-bottom: 2px solid #ffc107; /* amarillo */
border-radius: 0;
outline: none;
}
.form-control:focus {
border-bottom: 2px solid #e0a800; /* amarillo más fuerte al hacer focus */
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;
}',
'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.pmh.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 = 'perros'
$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(https://i.postimg.cc/NfMd7x6q/banner-servispa.png);
background-size: cover;
background-position: right center;
background-repeat: no-repeat;
margin-top: -93px;
height: 119vh;
}
.background_97 .row {
margin-top: 34%;
}
.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("https://i.postimg.cc/nMbYcwdh/dog.png");
}
.veterinaria::before {
background-image: url("https://i.postimg.cc/wjzZwW6B/band-aid.png");
}
.tienda::before {
background-image: url("https://i.postimg.cc/DzjNyn1q/store.png");
}
/*CARDS HOME*/
.services-section {
padding: 40;
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;
}
.card {
width: 260px;
height: 370px;
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('https://i.postimg.cc/h4rVX3kv/3_(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('https://i.postimg.cc/tJ268Y3w/4_1_300x300.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('https://i.postimg.cc/PJ2D0Pbh/2_(1).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('https://i.postimg.cc/T1CbBpVc/5.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;
line-height: 1.2em !important;
color: #000 !important;
font-size: 14px !important;
}
.mgin-top {
margin-top: 20% !important;
}
.mgin-bottom {
margin-bottom: 10%;
}
/* 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(https://i.postimg.cc/KYfSCzFG/Captura-de-pantalla-2025-11-26-072329.png);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
height: 60vh;
margin-top: 88px;
}
.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;
}
/*cards equipo*/
.card-equipo {
padding: 2rem;
border-radius: 20px;
text-align: center;
width: 100%;
margin: 0 auto;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}
/* Imagen */
.card-equipo-img {
width: 50%;
height: 330px !important;
margin: 0 auto 1.2rem;
overflow: hidden;
border-radius: 100px / 100px !important;
}
.card-equipo-img img {
width: 100%!important;
height: 100%!important;
object-fit: cover!important;
}
.card-equipo h3 {
font-size: 22pt;
margin-bottom: .5rem;
color: #333;
margin-bottom: 15px;
font-family: "Poppins", Sans-serif;
font-weight: 800;
}
.card-equipo p {
color: #000;
line-height: 1.4;
}
.card-equipo-1 {
background: #f7e7c9;
}
.card-equipo-2 {
background: #c7fffe;
}
.card-equipo-3 {
background: #fdf7bb;
}
.card-equipo-4 {
background: #e9ffe2;
}
/*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(https://i.postimg.cc/8C5xw64R/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);
margin-top: 88px;
height: 755px;
background-image: url(https://i.postimg.cc/Z5599FtK/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;
}
/*css footer*/
/* ====== ESTILOS BASE ====== */
.custom-footer {
background: #fcbc2e !important;
color: #fff !important;
font-family: "Poppins", sans-serif;
padding-top: 40px;
}
/* TITULOS */
.custom-footer .footer-title {
font-family: "Paytone One", sans-serif;
font-size: 1.2rem;
margin-bottom: 20px;
text-shadow: 1px 1px 0 #f58033;
color: #fff;
}
/* LINKS */
.custom-footer a {
color: #fff;
transition: 0.3s ease;
}
.custom-footer a:hover {
color: #f58033;
}
/* LOGO */
.footer-logo-box {
text-align: center;
}
.footer-brand {
width: 90px;
height: auto;
}
.footer-slogan {
margin-top: 0;
font-size: 18px;
}
/* FLOW IMG */
.flow-img {
margin-top: -25px;
width: 90%;
}
/* SOCIALES */
.footer-social {
margin-top: 20px;
}
.social-circle {
border-radius: 50%;
display: inline-block;
width: 45px;
height: 45px;
margin: 0 5px;
padding: 0;
transition: transform .2s ease;
}
.social-circle:hover {
transform: scale(1.1);
}
.social-circle img {
width: 100%;
height: 100%;
}
/* CONTACTO */
.footer-contact-line {
display: flex;
align-items: center;
margin-bottom: 10px;
font-size: 0.95rem;
}
.li-a {
border-bottom: 1px solid #F47932;
padding-bottom: 6px;
text-align: left;
}
.li-b {
border-bottom: 1px solid #F47932;
padding-bottom: 6px;
text-align: left;
}
.li-c {
text-align: left;
}
.icon-contact {
width: 22px;
margin-right: 10px;
}
/* LINKS */
.footer-links li {
margin-bottom: 20px;
}
/* COPYRIGHT */
footer .footer-copyright {
margin-top: 0;
padding: 12px 0;
font-size: 0.85rem;
}
.footer-copyright {
border-top: none !important; /* quitamos el borde largo */
position: relative;
padding-top: 20px;
}
.footer-copyright::before {
content: "";
width: 60%; /* AJUSTA EL LARGO AQUÍ → EJ: 40%, 30%, 20% */
height: 1px; /* grosor de la línea */
background: #f58033;
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%); /* centra la línea */
border-radius: 10px; /* opcional, suaviza bordes */
}
section.background_125 {
width: 100vw;
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
background-image: url(https://i.postimg.cc/pXG5CHyb/call-action-nosotros.png);
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
margin-top: 0;
height: 66vh;
margin-bottom: -16px;
}
.background_125 .col-sm-12 {
background: transparent !important;
}
.background_125 h2 {
font-family: "Poppins", Sans-serif;
font-size: 40px;
font-weight: 800;
line-height: 1.2em;
color: #fcbc2e;
margin-top: 17%;
padding-bottom: 30px;
}
.background_125 .col-sm-12 {
padding-left: 23%;
padding-right: 23%;
padding-top: 5%;
padding-bottom: 5%;
}
.background_125 p {
font-family: "Poppins", Sans-serif;
font-size: 18px;
}
img.icon-tos {
width: 21px;
margin-right: 10px;
}
img.icon-heart {
width: 21px;
margin-right: 10px;
}
img.icon-chec {
width: 21px;
margin-right: 10px;
}
.tit-h03 {
font-family: Poppins, sans-serif;
font-size: 28px;
font-weight: 600;
-webkit-text-stroke-color: rgb(0, 0, 0);
stroke: #000;
color: #000;
}
.background_126 {
width: 100vw;
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
background-image: url(https://i.postimg.cc/K8d3hvxT/BG-contact.png);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
height: 40vh;
margin-top: 88px;
}
.background_126 .col-sm-12 {
background-color: transparent !important;
}
.background_126 h2 {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, 200%);
margin: 0;
width: 100%;
font-family: Pacifico, sans-serif;
font-weight: 400;
text-shadow: 1px 1px 2px #000;
text-align: center;
font-size: 3.375rem;
color: #fff;
}
.footer-contact-line a {
font-family: 'Source Sans Pro', sans-serif;
font-size: 14pt;
}
/*formulario de contacto*/
.form-control {
border: none;
border-bottom: 2px solid #ffc107; /* amarillo */
border-radius: 0;
outline: none;
}
.form-control:focus {
border-bottom: 2px solid #e0a800; /* amarillo más fuerte al hacer focus */
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;
}',
'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.pmh.cl'
$url = '/perros/href='include - APP/View/Secciones/tienda.ctp, line 153
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: Parent [APP/View/Secciones/tienda.ctp, line 153]Code Context ?>
<li class="breadcrumb-item breader"><a href="/tienda">Tienda</a></li>
<li class="breadcrumb-item breader"><a href="/tienda/<?php echo $familia['Parent']['url'];?>"><?php echo $familia['Parent']['nombre'];?></a></li>
$viewFile = '/home/pmh/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' => 'perros',
'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(https://i.postimg.cc/NfMd7x6q/banner-servispa.png);
background-size: cover;
background-position: right center;
background-repeat: no-repeat;
margin-top: -93px;
height: 119vh;
}
.background_97 .row {
margin-top: 34%;
}
.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("https://i.postimg.cc/nMbYcwdh/dog.png");
}
.veterinaria::before {
background-image: url("https://i.postimg.cc/wjzZwW6B/band-aid.png");
}
.tienda::before {
background-image: url("https://i.postimg.cc/DzjNyn1q/store.png");
}
/*CARDS HOME*/
.services-section {
padding: 40;
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;
}
.card {
width: 260px;
height: 370px;
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('https://i.postimg.cc/h4rVX3kv/3_(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('https://i.postimg.cc/tJ268Y3w/4_1_300x300.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('https://i.postimg.cc/PJ2D0Pbh/2_(1).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('https://i.postimg.cc/T1CbBpVc/5.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;
line-height: 1.2em !important;
color: #000 !important;
font-size: 14px !important;
}
.mgin-top {
margin-top: 20% !important;
}
.mgin-bottom {
margin-bottom: 10%;
}
/* 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(https://i.postimg.cc/KYfSCzFG/Captura-de-pantalla-2025-11-26-072329.png);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
height: 60vh;
margin-top: 88px;
}
.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;
}
/*cards equipo*/
.card-equipo {
padding: 2rem;
border-radius: 20px;
text-align: center;
width: 100%;
margin: 0 auto;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}
/* Imagen */
.card-equipo-img {
width: 50%;
height: 330px !important;
margin: 0 auto 1.2rem;
overflow: hidden;
border-radius: 100px / 100px !important;
}
.card-equipo-img img {
width: 100%!important;
height: 100%!important;
object-fit: cover!important;
}
.card-equipo h3 {
font-size: 22pt;
margin-bottom: .5rem;
color: #333;
margin-bottom: 15px;
font-family: "Poppins", Sans-serif;
font-weight: 800;
}
.card-equipo p {
color: #000;
line-height: 1.4;
}
.card-equipo-1 {
background: #f7e7c9;
}
.card-equipo-2 {
background: #c7fffe;
}
.card-equipo-3 {
background: #fdf7bb;
}
.card-equipo-4 {
background: #e9ffe2;
}
/*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(https://i.postimg.cc/8C5xw64R/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);
margin-top: 88px;
height: 755px;
background-image: url(https://i.postimg.cc/Z5599FtK/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;
}
/*css footer*/
/* ====== ESTILOS BASE ====== */
.custom-footer {
background: #fcbc2e !important;
color: #fff !important;
font-family: "Poppins", sans-serif;
padding-top: 40px;
}
/* TITULOS */
.custom-footer .footer-title {
font-family: "Paytone One", sans-serif;
font-size: 1.2rem;
margin-bottom: 20px;
text-shadow: 1px 1px 0 #f58033;
color: #fff;
}
/* LINKS */
.custom-footer a {
color: #fff;
transition: 0.3s ease;
}
.custom-footer a:hover {
color: #f58033;
}
/* LOGO */
.footer-logo-box {
text-align: center;
}
.footer-brand {
width: 90px;
height: auto;
}
.footer-slogan {
margin-top: 0;
font-size: 18px;
}
/* FLOW IMG */
.flow-img {
margin-top: -25px;
width: 90%;
}
/* SOCIALES */
.footer-social {
margin-top: 20px;
}
.social-circle {
border-radius: 50%;
display: inline-block;
width: 45px;
height: 45px;
margin: 0 5px;
padding: 0;
transition: transform .2s ease;
}
.social-circle:hover {
transform: scale(1.1);
}
.social-circle img {
width: 100%;
height: 100%;
}
/* CONTACTO */
.footer-contact-line {
display: flex;
align-items: center;
margin-bottom: 10px;
font-size: 0.95rem;
}
.li-a {
border-bottom: 1px solid #F47932;
padding-bottom: 6px;
text-align: left;
}
.li-b {
border-bottom: 1px solid #F47932;
padding-bottom: 6px;
text-align: left;
}
.li-c {
text-align: left;
}
.icon-contact {
width: 22px;
margin-right: 10px;
}
/* LINKS */
.footer-links li {
margin-bottom: 20px;
}
/* COPYRIGHT */
footer .footer-copyright {
margin-top: 0;
padding: 12px 0;
font-size: 0.85rem;
}
.footer-copyright {
border-top: none !important; /* quitamos el borde largo */
position: relative;
padding-top: 20px;
}
.footer-copyright::before {
content: "";
width: 60%; /* AJUSTA EL LARGO AQUÍ → EJ: 40%, 30%, 20% */
height: 1px; /* grosor de la línea */
background: #f58033;
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%); /* centra la línea */
border-radius: 10px; /* opcional, suaviza bordes */
}
section.background_125 {
width: 100vw;
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
background-image: url(https://i.postimg.cc/pXG5CHyb/call-action-nosotros.png);
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
margin-top: 0;
height: 66vh;
margin-bottom: -16px;
}
.background_125 .col-sm-12 {
background: transparent !important;
}
.background_125 h2 {
font-family: "Poppins", Sans-serif;
font-size: 40px;
font-weight: 800;
line-height: 1.2em;
color: #fcbc2e;
margin-top: 17%;
padding-bottom: 30px;
}
.background_125 .col-sm-12 {
padding-left: 23%;
padding-right: 23%;
padding-top: 5%;
padding-bottom: 5%;
}
.background_125 p {
font-family: "Poppins", Sans-serif;
font-size: 18px;
}
img.icon-tos {
width: 21px;
margin-right: 10px;
}
img.icon-heart {
width: 21px;
margin-right: 10px;
}
img.icon-chec {
width: 21px;
margin-right: 10px;
}
.tit-h03 {
font-family: Poppins, sans-serif;
font-size: 28px;
font-weight: 600;
-webkit-text-stroke-color: rgb(0, 0, 0);
stroke: #000;
color: #000;
}
.background_126 {
width: 100vw;
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
background-image: url(https://i.postimg.cc/K8d3hvxT/BG-contact.png);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
height: 40vh;
margin-top: 88px;
}
.background_126 .col-sm-12 {
background-color: transparent !important;
}
.background_126 h2 {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, 200%);
margin: 0;
width: 100%;
font-family: Pacifico, sans-serif;
font-weight: 400;
text-shadow: 1px 1px 2px #000;
text-align: center;
font-size: 3.375rem;
color: #fff;
}
.footer-contact-line a {
font-family: 'Source Sans Pro', sans-serif;
font-size: 14pt;
}
/*formulario de contacto*/
.form-control {
border: none;
border-bottom: 2px solid #ffc107; /* amarillo */
border-radius: 0;
outline: none;
}
.form-control:focus {
border-bottom: 2px solid #e0a800; /* amarillo más fuerte al hacer focus */
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;
}',
'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.pmh.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 = 'perros'
$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(https://i.postimg.cc/NfMd7x6q/banner-servispa.png);
background-size: cover;
background-position: right center;
background-repeat: no-repeat;
margin-top: -93px;
height: 119vh;
}
.background_97 .row {
margin-top: 34%;
}
.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("https://i.postimg.cc/nMbYcwdh/dog.png");
}
.veterinaria::before {
background-image: url("https://i.postimg.cc/wjzZwW6B/band-aid.png");
}
.tienda::before {
background-image: url("https://i.postimg.cc/DzjNyn1q/store.png");
}
/*CARDS HOME*/
.services-section {
padding: 40;
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;
}
.card {
width: 260px;
height: 370px;
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('https://i.postimg.cc/h4rVX3kv/3_(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('https://i.postimg.cc/tJ268Y3w/4_1_300x300.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('https://i.postimg.cc/PJ2D0Pbh/2_(1).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('https://i.postimg.cc/T1CbBpVc/5.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;
line-height: 1.2em !important;
color: #000 !important;
font-size: 14px !important;
}
.mgin-top {
margin-top: 20% !important;
}
.mgin-bottom {
margin-bottom: 10%;
}
/* 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(https://i.postimg.cc/KYfSCzFG/Captura-de-pantalla-2025-11-26-072329.png);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
height: 60vh;
margin-top: 88px;
}
.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;
}
/*cards equipo*/
.card-equipo {
padding: 2rem;
border-radius: 20px;
text-align: center;
width: 100%;
margin: 0 auto;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}
/* Imagen */
.card-equipo-img {
width: 50%;
height: 330px !important;
margin: 0 auto 1.2rem;
overflow: hidden;
border-radius: 100px / 100px !important;
}
.card-equipo-img img {
width: 100%!important;
height: 100%!important;
object-fit: cover!important;
}
.card-equipo h3 {
font-size: 22pt;
margin-bottom: .5rem;
color: #333;
margin-bottom: 15px;
font-family: "Poppins", Sans-serif;
font-weight: 800;
}
.card-equipo p {
color: #000;
line-height: 1.4;
}
.card-equipo-1 {
background: #f7e7c9;
}
.card-equipo-2 {
background: #c7fffe;
}
.card-equipo-3 {
background: #fdf7bb;
}
.card-equipo-4 {
background: #e9ffe2;
}
/*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(https://i.postimg.cc/8C5xw64R/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);
margin-top: 88px;
height: 755px;
background-image: url(https://i.postimg.cc/Z5599FtK/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;
}
/*css footer*/
/* ====== ESTILOS BASE ====== */
.custom-footer {
background: #fcbc2e !important;
color: #fff !important;
font-family: "Poppins", sans-serif;
padding-top: 40px;
}
/* TITULOS */
.custom-footer .footer-title {
font-family: "Paytone One", sans-serif;
font-size: 1.2rem;
margin-bottom: 20px;
text-shadow: 1px 1px 0 #f58033;
color: #fff;
}
/* LINKS */
.custom-footer a {
color: #fff;
transition: 0.3s ease;
}
.custom-footer a:hover {
color: #f58033;
}
/* LOGO */
.footer-logo-box {
text-align: center;
}
.footer-brand {
width: 90px;
height: auto;
}
.footer-slogan {
margin-top: 0;
font-size: 18px;
}
/* FLOW IMG */
.flow-img {
margin-top: -25px;
width: 90%;
}
/* SOCIALES */
.footer-social {
margin-top: 20px;
}
.social-circle {
border-radius: 50%;
display: inline-block;
width: 45px;
height: 45px;
margin: 0 5px;
padding: 0;
transition: transform .2s ease;
}
.social-circle:hover {
transform: scale(1.1);
}
.social-circle img {
width: 100%;
height: 100%;
}
/* CONTACTO */
.footer-contact-line {
display: flex;
align-items: center;
margin-bottom: 10px;
font-size: 0.95rem;
}
.li-a {
border-bottom: 1px solid #F47932;
padding-bottom: 6px;
text-align: left;
}
.li-b {
border-bottom: 1px solid #F47932;
padding-bottom: 6px;
text-align: left;
}
.li-c {
text-align: left;
}
.icon-contact {
width: 22px;
margin-right: 10px;
}
/* LINKS */
.footer-links li {
margin-bottom: 20px;
}
/* COPYRIGHT */
footer .footer-copyright {
margin-top: 0;
padding: 12px 0;
font-size: 0.85rem;
}
.footer-copyright {
border-top: none !important; /* quitamos el borde largo */
position: relative;
padding-top: 20px;
}
.footer-copyright::before {
content: "";
width: 60%; /* AJUSTA EL LARGO AQUÍ → EJ: 40%, 30%, 20% */
height: 1px; /* grosor de la línea */
background: #f58033;
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%); /* centra la línea */
border-radius: 10px; /* opcional, suaviza bordes */
}
section.background_125 {
width: 100vw;
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
background-image: url(https://i.postimg.cc/pXG5CHyb/call-action-nosotros.png);
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
margin-top: 0;
height: 66vh;
margin-bottom: -16px;
}
.background_125 .col-sm-12 {
background: transparent !important;
}
.background_125 h2 {
font-family: "Poppins", Sans-serif;
font-size: 40px;
font-weight: 800;
line-height: 1.2em;
color: #fcbc2e;
margin-top: 17%;
padding-bottom: 30px;
}
.background_125 .col-sm-12 {
padding-left: 23%;
padding-right: 23%;
padding-top: 5%;
padding-bottom: 5%;
}
.background_125 p {
font-family: "Poppins", Sans-serif;
font-size: 18px;
}
img.icon-tos {
width: 21px;
margin-right: 10px;
}
img.icon-heart {
width: 21px;
margin-right: 10px;
}
img.icon-chec {
width: 21px;
margin-right: 10px;
}
.tit-h03 {
font-family: Poppins, sans-serif;
font-size: 28px;
font-weight: 600;
-webkit-text-stroke-color: rgb(0, 0, 0);
stroke: #000;
color: #000;
}
.background_126 {
width: 100vw;
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
background-image: url(https://i.postimg.cc/K8d3hvxT/BG-contact.png);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
height: 40vh;
margin-top: 88px;
}
.background_126 .col-sm-12 {
background-color: transparent !important;
}
.background_126 h2 {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, 200%);
margin: 0;
width: 100%;
font-family: Pacifico, sans-serif;
font-weight: 400;
text-shadow: 1px 1px 2px #000;
text-align: center;
font-size: 3.375rem;
color: #fff;
}
.footer-contact-line a {
font-family: 'Source Sans Pro', sans-serif;
font-size: 14pt;
}
/*formulario de contacto*/
.form-control {
border: none;
border-bottom: 2px solid #ffc107; /* amarillo */
border-radius: 0;
outline: none;
}
.form-control:focus {
border-bottom: 2px solid #e0a800; /* amarillo más fuerte al hacer focus */
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;
}',
'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.pmh.cl'
$url = '/perros/href='include - APP/View/Secciones/tienda.ctp, line 153
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 153]Code Context ?>
<li class="breadcrumb-item breader"><a href="/tienda">Tienda</a></li>
<li class="breadcrumb-item breader"><a href="/tienda/<?php echo $familia['Parent']['url'];?>"><?php echo $familia['Parent']['nombre'];?></a></li>
$viewFile = '/home/pmh/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' => 'perros',
'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(https://i.postimg.cc/NfMd7x6q/banner-servispa.png);
background-size: cover;
background-position: right center;
background-repeat: no-repeat;
margin-top: -93px;
height: 119vh;
}
.background_97 .row {
margin-top: 34%;
}
.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("https://i.postimg.cc/nMbYcwdh/dog.png");
}
.veterinaria::before {
background-image: url("https://i.postimg.cc/wjzZwW6B/band-aid.png");
}
.tienda::before {
background-image: url("https://i.postimg.cc/DzjNyn1q/store.png");
}
/*CARDS HOME*/
.services-section {
padding: 40;
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;
}
.card {
width: 260px;
height: 370px;
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('https://i.postimg.cc/h4rVX3kv/3_(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('https://i.postimg.cc/tJ268Y3w/4_1_300x300.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('https://i.postimg.cc/PJ2D0Pbh/2_(1).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('https://i.postimg.cc/T1CbBpVc/5.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;
line-height: 1.2em !important;
color: #000 !important;
font-size: 14px !important;
}
.mgin-top {
margin-top: 20% !important;
}
.mgin-bottom {
margin-bottom: 10%;
}
/* 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(https://i.postimg.cc/KYfSCzFG/Captura-de-pantalla-2025-11-26-072329.png);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
height: 60vh;
margin-top: 88px;
}
.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;
}
/*cards equipo*/
.card-equipo {
padding: 2rem;
border-radius: 20px;
text-align: center;
width: 100%;
margin: 0 auto;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}
/* Imagen */
.card-equipo-img {
width: 50%;
height: 330px !important;
margin: 0 auto 1.2rem;
overflow: hidden;
border-radius: 100px / 100px !important;
}
.card-equipo-img img {
width: 100%!important;
height: 100%!important;
object-fit: cover!important;
}
.card-equipo h3 {
font-size: 22pt;
margin-bottom: .5rem;
color: #333;
margin-bottom: 15px;
font-family: "Poppins", Sans-serif;
font-weight: 800;
}
.card-equipo p {
color: #000;
line-height: 1.4;
}
.card-equipo-1 {
background: #f7e7c9;
}
.card-equipo-2 {
background: #c7fffe;
}
.card-equipo-3 {
background: #fdf7bb;
}
.card-equipo-4 {
background: #e9ffe2;
}
/*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(https://i.postimg.cc/8C5xw64R/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);
margin-top: 88px;
height: 755px;
background-image: url(https://i.postimg.cc/Z5599FtK/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;
}
/*css footer*/
/* ====== ESTILOS BASE ====== */
.custom-footer {
background: #fcbc2e !important;
color: #fff !important;
font-family: "Poppins", sans-serif;
padding-top: 40px;
}
/* TITULOS */
.custom-footer .footer-title {
font-family: "Paytone One", sans-serif;
font-size: 1.2rem;
margin-bottom: 20px;
text-shadow: 1px 1px 0 #f58033;
color: #fff;
}
/* LINKS */
.custom-footer a {
color: #fff;
transition: 0.3s ease;
}
.custom-footer a:hover {
color: #f58033;
}
/* LOGO */
.footer-logo-box {
text-align: center;
}
.footer-brand {
width: 90px;
height: auto;
}
.footer-slogan {
margin-top: 0;
font-size: 18px;
}
/* FLOW IMG */
.flow-img {
margin-top: -25px;
width: 90%;
}
/* SOCIALES */
.footer-social {
margin-top: 20px;
}
.social-circle {
border-radius: 50%;
display: inline-block;
width: 45px;
height: 45px;
margin: 0 5px;
padding: 0;
transition: transform .2s ease;
}
.social-circle:hover {
transform: scale(1.1);
}
.social-circle img {
width: 100%;
height: 100%;
}
/* CONTACTO */
.footer-contact-line {
display: flex;
align-items: center;
margin-bottom: 10px;
font-size: 0.95rem;
}
.li-a {
border-bottom: 1px solid #F47932;
padding-bottom: 6px;
text-align: left;
}
.li-b {
border-bottom: 1px solid #F47932;
padding-bottom: 6px;
text-align: left;
}
.li-c {
text-align: left;
}
.icon-contact {
width: 22px;
margin-right: 10px;
}
/* LINKS */
.footer-links li {
margin-bottom: 20px;
}
/* COPYRIGHT */
footer .footer-copyright {
margin-top: 0;
padding: 12px 0;
font-size: 0.85rem;
}
.footer-copyright {
border-top: none !important; /* quitamos el borde largo */
position: relative;
padding-top: 20px;
}
.footer-copyright::before {
content: "";
width: 60%; /* AJUSTA EL LARGO AQUÍ → EJ: 40%, 30%, 20% */
height: 1px; /* grosor de la línea */
background: #f58033;
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%); /* centra la línea */
border-radius: 10px; /* opcional, suaviza bordes */
}
section.background_125 {
width: 100vw;
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
background-image: url(https://i.postimg.cc/pXG5CHyb/call-action-nosotros.png);
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
margin-top: 0;
height: 66vh;
margin-bottom: -16px;
}
.background_125 .col-sm-12 {
background: transparent !important;
}
.background_125 h2 {
font-family: "Poppins", Sans-serif;
font-size: 40px;
font-weight: 800;
line-height: 1.2em;
color: #fcbc2e;
margin-top: 17%;
padding-bottom: 30px;
}
.background_125 .col-sm-12 {
padding-left: 23%;
padding-right: 23%;
padding-top: 5%;
padding-bottom: 5%;
}
.background_125 p {
font-family: "Poppins", Sans-serif;
font-size: 18px;
}
img.icon-tos {
width: 21px;
margin-right: 10px;
}
img.icon-heart {
width: 21px;
margin-right: 10px;
}
img.icon-chec {
width: 21px;
margin-right: 10px;
}
.tit-h03 {
font-family: Poppins, sans-serif;
font-size: 28px;
font-weight: 600;
-webkit-text-stroke-color: rgb(0, 0, 0);
stroke: #000;
color: #000;
}
.background_126 {
width: 100vw;
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
background-image: url(https://i.postimg.cc/K8d3hvxT/BG-contact.png);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
height: 40vh;
margin-top: 88px;
}
.background_126 .col-sm-12 {
background-color: transparent !important;
}
.background_126 h2 {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, 200%);
margin: 0;
width: 100%;
font-family: Pacifico, sans-serif;
font-weight: 400;
text-shadow: 1px 1px 2px #000;
text-align: center;
font-size: 3.375rem;
color: #fff;
}
.footer-contact-line a {
font-family: 'Source Sans Pro', sans-serif;
font-size: 14pt;
}
/*formulario de contacto*/
.form-control {
border: none;
border-bottom: 2px solid #ffc107; /* amarillo */
border-radius: 0;
outline: none;
}
.form-control:focus {
border-bottom: 2px solid #e0a800; /* amarillo más fuerte al hacer focus */
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;
}',
'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.pmh.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 = 'perros'
$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(https://i.postimg.cc/NfMd7x6q/banner-servispa.png);
background-size: cover;
background-position: right center;
background-repeat: no-repeat;
margin-top: -93px;
height: 119vh;
}
.background_97 .row {
margin-top: 34%;
}
.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("https://i.postimg.cc/nMbYcwdh/dog.png");
}
.veterinaria::before {
background-image: url("https://i.postimg.cc/wjzZwW6B/band-aid.png");
}
.tienda::before {
background-image: url("https://i.postimg.cc/DzjNyn1q/store.png");
}
/*CARDS HOME*/
.services-section {
padding: 40;
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;
}
.card {
width: 260px;
height: 370px;
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('https://i.postimg.cc/h4rVX3kv/3_(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('https://i.postimg.cc/tJ268Y3w/4_1_300x300.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('https://i.postimg.cc/PJ2D0Pbh/2_(1).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('https://i.postimg.cc/T1CbBpVc/5.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;
line-height: 1.2em !important;
color: #000 !important;
font-size: 14px !important;
}
.mgin-top {
margin-top: 20% !important;
}
.mgin-bottom {
margin-bottom: 10%;
}
/* 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(https://i.postimg.cc/KYfSCzFG/Captura-de-pantalla-2025-11-26-072329.png);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
height: 60vh;
margin-top: 88px;
}
.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;
}
/*cards equipo*/
.card-equipo {
padding: 2rem;
border-radius: 20px;
text-align: center;
width: 100%;
margin: 0 auto;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}
/* Imagen */
.card-equipo-img {
width: 50%;
height: 330px !important;
margin: 0 auto 1.2rem;
overflow: hidden;
border-radius: 100px / 100px !important;
}
.card-equipo-img img {
width: 100%!important;
height: 100%!important;
object-fit: cover!important;
}
.card-equipo h3 {
font-size: 22pt;
margin-bottom: .5rem;
color: #333;
margin-bottom: 15px;
font-family: "Poppins", Sans-serif;
font-weight: 800;
}
.card-equipo p {
color: #000;
line-height: 1.4;
}
.card-equipo-1 {
background: #f7e7c9;
}
.card-equipo-2 {
background: #c7fffe;
}
.card-equipo-3 {
background: #fdf7bb;
}
.card-equipo-4 {
background: #e9ffe2;
}
/*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(https://i.postimg.cc/8C5xw64R/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);
margin-top: 88px;
height: 755px;
background-image: url(https://i.postimg.cc/Z5599FtK/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;
}
/*css footer*/
/* ====== ESTILOS BASE ====== */
.custom-footer {
background: #fcbc2e !important;
color: #fff !important;
font-family: "Poppins", sans-serif;
padding-top: 40px;
}
/* TITULOS */
.custom-footer .footer-title {
font-family: "Paytone One", sans-serif;
font-size: 1.2rem;
margin-bottom: 20px;
text-shadow: 1px 1px 0 #f58033;
color: #fff;
}
/* LINKS */
.custom-footer a {
color: #fff;
transition: 0.3s ease;
}
.custom-footer a:hover {
color: #f58033;
}
/* LOGO */
.footer-logo-box {
text-align: center;
}
.footer-brand {
width: 90px;
height: auto;
}
.footer-slogan {
margin-top: 0;
font-size: 18px;
}
/* FLOW IMG */
.flow-img {
margin-top: -25px;
width: 90%;
}
/* SOCIALES */
.footer-social {
margin-top: 20px;
}
.social-circle {
border-radius: 50%;
display: inline-block;
width: 45px;
height: 45px;
margin: 0 5px;
padding: 0;
transition: transform .2s ease;
}
.social-circle:hover {
transform: scale(1.1);
}
.social-circle img {
width: 100%;
height: 100%;
}
/* CONTACTO */
.footer-contact-line {
display: flex;
align-items: center;
margin-bottom: 10px;
font-size: 0.95rem;
}
.li-a {
border-bottom: 1px solid #F47932;
padding-bottom: 6px;
text-align: left;
}
.li-b {
border-bottom: 1px solid #F47932;
padding-bottom: 6px;
text-align: left;
}
.li-c {
text-align: left;
}
.icon-contact {
width: 22px;
margin-right: 10px;
}
/* LINKS */
.footer-links li {
margin-bottom: 20px;
}
/* COPYRIGHT */
footer .footer-copyright {
margin-top: 0;
padding: 12px 0;
font-size: 0.85rem;
}
.footer-copyright {
border-top: none !important; /* quitamos el borde largo */
position: relative;
padding-top: 20px;
}
.footer-copyright::before {
content: "";
width: 60%; /* AJUSTA EL LARGO AQUÍ → EJ: 40%, 30%, 20% */
height: 1px; /* grosor de la línea */
background: #f58033;
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%); /* centra la línea */
border-radius: 10px; /* opcional, suaviza bordes */
}
section.background_125 {
width: 100vw;
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
background-image: url(https://i.postimg.cc/pXG5CHyb/call-action-nosotros.png);
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
margin-top: 0;
height: 66vh;
margin-bottom: -16px;
}
.background_125 .col-sm-12 {
background: transparent !important;
}
.background_125 h2 {
font-family: "Poppins", Sans-serif;
font-size: 40px;
font-weight: 800;
line-height: 1.2em;
color: #fcbc2e;
margin-top: 17%;
padding-bottom: 30px;
}
.background_125 .col-sm-12 {
padding-left: 23%;
padding-right: 23%;
padding-top: 5%;
padding-bottom: 5%;
}
.background_125 p {
font-family: "Poppins", Sans-serif;
font-size: 18px;
}
img.icon-tos {
width: 21px;
margin-right: 10px;
}
img.icon-heart {
width: 21px;
margin-right: 10px;
}
img.icon-chec {
width: 21px;
margin-right: 10px;
}
.tit-h03 {
font-family: Poppins, sans-serif;
font-size: 28px;
font-weight: 600;
-webkit-text-stroke-color: rgb(0, 0, 0);
stroke: #000;
color: #000;
}
.background_126 {
width: 100vw;
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
background-image: url(https://i.postimg.cc/K8d3hvxT/BG-contact.png);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
height: 40vh;
margin-top: 88px;
}
.background_126 .col-sm-12 {
background-color: transparent !important;
}
.background_126 h2 {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, 200%);
margin: 0;
width: 100%;
font-family: Pacifico, sans-serif;
font-weight: 400;
text-shadow: 1px 1px 2px #000;
text-align: center;
font-size: 3.375rem;
color: #fff;
}
.footer-contact-line a {
font-family: 'Source Sans Pro', sans-serif;
font-size: 14pt;
}
/*formulario de contacto*/
.form-control {
border: none;
border-bottom: 2px solid #ffc107; /* amarillo */
border-radius: 0;
outline: none;
}
.form-control:focus {
border-bottom: 2px solid #e0a800; /* amarillo más fuerte al hacer focus */
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;
}',
'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.pmh.cl'
$url = '/perros/href='include - APP/View/Secciones/tienda.ctp, line 153
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 154]Code Context <li class="breadcrumb-item breader"><a href="/tienda">Tienda</a></li>
<li class="breadcrumb-item breader"><a href="/tienda/<?php echo $familia['Parent']['url'];?>"><?php echo $familia['Parent']['nombre'];?></a></li>
<li class="breadcrumb-item breader"><?php echo $familia['Familia']['nombre'];?></li>
$viewFile = '/home/pmh/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' => 'perros',
'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(https://i.postimg.cc/NfMd7x6q/banner-servispa.png);
background-size: cover;
background-position: right center;
background-repeat: no-repeat;
margin-top: -93px;
height: 119vh;
}
.background_97 .row {
margin-top: 34%;
}
.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("https://i.postimg.cc/nMbYcwdh/dog.png");
}
.veterinaria::before {
background-image: url("https://i.postimg.cc/wjzZwW6B/band-aid.png");
}
.tienda::before {
background-image: url("https://i.postimg.cc/DzjNyn1q/store.png");
}
/*CARDS HOME*/
.services-section {
padding: 40;
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;
}
.card {
width: 260px;
height: 370px;
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('https://i.postimg.cc/h4rVX3kv/3_(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('https://i.postimg.cc/tJ268Y3w/4_1_300x300.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('https://i.postimg.cc/PJ2D0Pbh/2_(1).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('https://i.postimg.cc/T1CbBpVc/5.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;
line-height: 1.2em !important;
color: #000 !important;
font-size: 14px !important;
}
.mgin-top {
margin-top: 20% !important;
}
.mgin-bottom {
margin-bottom: 10%;
}
/* 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(https://i.postimg.cc/KYfSCzFG/Captura-de-pantalla-2025-11-26-072329.png);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
height: 60vh;
margin-top: 88px;
}
.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;
}
/*cards equipo*/
.card-equipo {
padding: 2rem;
border-radius: 20px;
text-align: center;
width: 100%;
margin: 0 auto;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}
/* Imagen */
.card-equipo-img {
width: 50%;
height: 330px !important;
margin: 0 auto 1.2rem;
overflow: hidden;
border-radius: 100px / 100px !important;
}
.card-equipo-img img {
width: 100%!important;
height: 100%!important;
object-fit: cover!important;
}
.card-equipo h3 {
font-size: 22pt;
margin-bottom: .5rem;
color: #333;
margin-bottom: 15px;
font-family: "Poppins", Sans-serif;
font-weight: 800;
}
.card-equipo p {
color: #000;
line-height: 1.4;
}
.card-equipo-1 {
background: #f7e7c9;
}
.card-equipo-2 {
background: #c7fffe;
}
.card-equipo-3 {
background: #fdf7bb;
}
.card-equipo-4 {
background: #e9ffe2;
}
/*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(https://i.postimg.cc/8C5xw64R/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);
margin-top: 88px;
height: 755px;
background-image: url(https://i.postimg.cc/Z5599FtK/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;
}
/*css footer*/
/* ====== ESTILOS BASE ====== */
.custom-footer {
background: #fcbc2e !important;
color: #fff !important;
font-family: "Poppins", sans-serif;
padding-top: 40px;
}
/* TITULOS */
.custom-footer .footer-title {
font-family: "Paytone One", sans-serif;
font-size: 1.2rem;
margin-bottom: 20px;
text-shadow: 1px 1px 0 #f58033;
color: #fff;
}
/* LINKS */
.custom-footer a {
color: #fff;
transition: 0.3s ease;
}
.custom-footer a:hover {
color: #f58033;
}
/* LOGO */
.footer-logo-box {
text-align: center;
}
.footer-brand {
width: 90px;
height: auto;
}
.footer-slogan {
margin-top: 0;
font-size: 18px;
}
/* FLOW IMG */
.flow-img {
margin-top: -25px;
width: 90%;
}
/* SOCIALES */
.footer-social {
margin-top: 20px;
}
.social-circle {
border-radius: 50%;
display: inline-block;
width: 45px;
height: 45px;
margin: 0 5px;
padding: 0;
transition: transform .2s ease;
}
.social-circle:hover {
transform: scale(1.1);
}
.social-circle img {
width: 100%;
height: 100%;
}
/* CONTACTO */
.footer-contact-line {
display: flex;
align-items: center;
margin-bottom: 10px;
font-size: 0.95rem;
}
.li-a {
border-bottom: 1px solid #F47932;
padding-bottom: 6px;
text-align: left;
}
.li-b {
border-bottom: 1px solid #F47932;
padding-bottom: 6px;
text-align: left;
}
.li-c {
text-align: left;
}
.icon-contact {
width: 22px;
margin-right: 10px;
}
/* LINKS */
.footer-links li {
margin-bottom: 20px;
}
/* COPYRIGHT */
footer .footer-copyright {
margin-top: 0;
padding: 12px 0;
font-size: 0.85rem;
}
.footer-copyright {
border-top: none !important; /* quitamos el borde largo */
position: relative;
padding-top: 20px;
}
.footer-copyright::before {
content: "";
width: 60%; /* AJUSTA EL LARGO AQUÍ → EJ: 40%, 30%, 20% */
height: 1px; /* grosor de la línea */
background: #f58033;
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%); /* centra la línea */
border-radius: 10px; /* opcional, suaviza bordes */
}
section.background_125 {
width: 100vw;
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
background-image: url(https://i.postimg.cc/pXG5CHyb/call-action-nosotros.png);
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
margin-top: 0;
height: 66vh;
margin-bottom: -16px;
}
.background_125 .col-sm-12 {
background: transparent !important;
}
.background_125 h2 {
font-family: "Poppins", Sans-serif;
font-size: 40px;
font-weight: 800;
line-height: 1.2em;
color: #fcbc2e;
margin-top: 17%;
padding-bottom: 30px;
}
.background_125 .col-sm-12 {
padding-left: 23%;
padding-right: 23%;
padding-top: 5%;
padding-bottom: 5%;
}
.background_125 p {
font-family: "Poppins", Sans-serif;
font-size: 18px;
}
img.icon-tos {
width: 21px;
margin-right: 10px;
}
img.icon-heart {
width: 21px;
margin-right: 10px;
}
img.icon-chec {
width: 21px;
margin-right: 10px;
}
.tit-h03 {
font-family: Poppins, sans-serif;
font-size: 28px;
font-weight: 600;
-webkit-text-stroke-color: rgb(0, 0, 0);
stroke: #000;
color: #000;
}
.background_126 {
width: 100vw;
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
background-image: url(https://i.postimg.cc/K8d3hvxT/BG-contact.png);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
height: 40vh;
margin-top: 88px;
}
.background_126 .col-sm-12 {
background-color: transparent !important;
}
.background_126 h2 {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, 200%);
margin: 0;
width: 100%;
font-family: Pacifico, sans-serif;
font-weight: 400;
text-shadow: 1px 1px 2px #000;
text-align: center;
font-size: 3.375rem;
color: #fff;
}
.footer-contact-line a {
font-family: 'Source Sans Pro', sans-serif;
font-size: 14pt;
}
/*formulario de contacto*/
.form-control {
border: none;
border-bottom: 2px solid #ffc107; /* amarillo */
border-radius: 0;
outline: none;
}
.form-control:focus {
border-bottom: 2px solid #e0a800; /* amarillo más fuerte al hacer focus */
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;
}',
'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.pmh.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 = 'perros'
$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(https://i.postimg.cc/NfMd7x6q/banner-servispa.png);
background-size: cover;
background-position: right center;
background-repeat: no-repeat;
margin-top: -93px;
height: 119vh;
}
.background_97 .row {
margin-top: 34%;
}
.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("https://i.postimg.cc/nMbYcwdh/dog.png");
}
.veterinaria::before {
background-image: url("https://i.postimg.cc/wjzZwW6B/band-aid.png");
}
.tienda::before {
background-image: url("https://i.postimg.cc/DzjNyn1q/store.png");
}
/*CARDS HOME*/
.services-section {
padding: 40;
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;
}
.card {
width: 260px;
height: 370px;
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('https://i.postimg.cc/h4rVX3kv/3_(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('https://i.postimg.cc/tJ268Y3w/4_1_300x300.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('https://i.postimg.cc/PJ2D0Pbh/2_(1).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('https://i.postimg.cc/T1CbBpVc/5.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;
line-height: 1.2em !important;
color: #000 !important;
font-size: 14px !important;
}
.mgin-top {
margin-top: 20% !important;
}
.mgin-bottom {
margin-bottom: 10%;
}
/* 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(https://i.postimg.cc/KYfSCzFG/Captura-de-pantalla-2025-11-26-072329.png);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
height: 60vh;
margin-top: 88px;
}
.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;
}
/*cards equipo*/
.card-equipo {
padding: 2rem;
border-radius: 20px;
text-align: center;
width: 100%;
margin: 0 auto;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}
/* Imagen */
.card-equipo-img {
width: 50%;
height: 330px !important;
margin: 0 auto 1.2rem;
overflow: hidden;
border-radius: 100px / 100px !important;
}
.card-equipo-img img {
width: 100%!important;
height: 100%!important;
object-fit: cover!important;
}
.card-equipo h3 {
font-size: 22pt;
margin-bottom: .5rem;
color: #333;
margin-bottom: 15px;
font-family: "Poppins", Sans-serif;
font-weight: 800;
}
.card-equipo p {
color: #000;
line-height: 1.4;
}
.card-equipo-1 {
background: #f7e7c9;
}
.card-equipo-2 {
background: #c7fffe;
}
.card-equipo-3 {
background: #fdf7bb;
}
.card-equipo-4 {
background: #e9ffe2;
}
/*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(https://i.postimg.cc/8C5xw64R/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);
margin-top: 88px;
height: 755px;
background-image: url(https://i.postimg.cc/Z5599FtK/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;
}
/*css footer*/
/* ====== ESTILOS BASE ====== */
.custom-footer {
background: #fcbc2e !important;
color: #fff !important;
font-family: "Poppins", sans-serif;
padding-top: 40px;
}
/* TITULOS */
.custom-footer .footer-title {
font-family: "Paytone One", sans-serif;
font-size: 1.2rem;
margin-bottom: 20px;
text-shadow: 1px 1px 0 #f58033;
color: #fff;
}
/* LINKS */
.custom-footer a {
color: #fff;
transition: 0.3s ease;
}
.custom-footer a:hover {
color: #f58033;
}
/* LOGO */
.footer-logo-box {
text-align: center;
}
.footer-brand {
width: 90px;
height: auto;
}
.footer-slogan {
margin-top: 0;
font-size: 18px;
}
/* FLOW IMG */
.flow-img {
margin-top: -25px;
width: 90%;
}
/* SOCIALES */
.footer-social {
margin-top: 20px;
}
.social-circle {
border-radius: 50%;
display: inline-block;
width: 45px;
height: 45px;
margin: 0 5px;
padding: 0;
transition: transform .2s ease;
}
.social-circle:hover {
transform: scale(1.1);
}
.social-circle img {
width: 100%;
height: 100%;
}
/* CONTACTO */
.footer-contact-line {
display: flex;
align-items: center;
margin-bottom: 10px;
font-size: 0.95rem;
}
.li-a {
border-bottom: 1px solid #F47932;
padding-bottom: 6px;
text-align: left;
}
.li-b {
border-bottom: 1px solid #F47932;
padding-bottom: 6px;
text-align: left;
}
.li-c {
text-align: left;
}
.icon-contact {
width: 22px;
margin-right: 10px;
}
/* LINKS */
.footer-links li {
margin-bottom: 20px;
}
/* COPYRIGHT */
footer .footer-copyright {
margin-top: 0;
padding: 12px 0;
font-size: 0.85rem;
}
.footer-copyright {
border-top: none !important; /* quitamos el borde largo */
position: relative;
padding-top: 20px;
}
.footer-copyright::before {
content: "";
width: 60%; /* AJUSTA EL LARGO AQUÍ → EJ: 40%, 30%, 20% */
height: 1px; /* grosor de la línea */
background: #f58033;
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%); /* centra la línea */
border-radius: 10px; /* opcional, suaviza bordes */
}
section.background_125 {
width: 100vw;
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
background-image: url(https://i.postimg.cc/pXG5CHyb/call-action-nosotros.png);
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
margin-top: 0;
height: 66vh;
margin-bottom: -16px;
}
.background_125 .col-sm-12 {
background: transparent !important;
}
.background_125 h2 {
font-family: "Poppins", Sans-serif;
font-size: 40px;
font-weight: 800;
line-height: 1.2em;
color: #fcbc2e;
margin-top: 17%;
padding-bottom: 30px;
}
.background_125 .col-sm-12 {
padding-left: 23%;
padding-right: 23%;
padding-top: 5%;
padding-bottom: 5%;
}
.background_125 p {
font-family: "Poppins", Sans-serif;
font-size: 18px;
}
img.icon-tos {
width: 21px;
margin-right: 10px;
}
img.icon-heart {
width: 21px;
margin-right: 10px;
}
img.icon-chec {
width: 21px;
margin-right: 10px;
}
.tit-h03 {
font-family: Poppins, sans-serif;
font-size: 28px;
font-weight: 600;
-webkit-text-stroke-color: rgb(0, 0, 0);
stroke: #000;
color: #000;
}
.background_126 {
width: 100vw;
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
background-image: url(https://i.postimg.cc/K8d3hvxT/BG-contact.png);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
height: 40vh;
margin-top: 88px;
}
.background_126 .col-sm-12 {
background-color: transparent !important;
}
.background_126 h2 {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, 200%);
margin: 0;
width: 100%;
font-family: Pacifico, sans-serif;
font-weight: 400;
text-shadow: 1px 1px 2px #000;
text-align: center;
font-size: 3.375rem;
color: #fff;
}
.footer-contact-line a {
font-family: 'Source Sans Pro', sans-serif;
font-size: 14pt;
}
/*formulario de contacto*/
.form-control {
border: none;
border-bottom: 2px solid #ffc107; /* amarillo */
border-radius: 0;
outline: none;
}
.form-control:focus {
border-bottom: 2px solid #e0a800; /* amarillo más fuerte al hacer focus */
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;
}',
'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.pmh.cl'
$url = '/perros/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 Context <li class="breadcrumb-item breader"><a href="/tienda">Tienda</a></li>
<li class="breadcrumb-item breader"><a href="/tienda/<?php echo $familia['Parent']['url'];?>"><?php echo $familia['Parent']['nombre'];?></a></li>
<li class="breadcrumb-item breader"><?php echo $familia['Familia']['nombre'];?></li>
$viewFile = '/home/pmh/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' => 'perros',
'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(https://i.postimg.cc/NfMd7x6q/banner-servispa.png);
background-size: cover;
background-position: right center;
background-repeat: no-repeat;
margin-top: -93px;
height: 119vh;
}
.background_97 .row {
margin-top: 34%;
}
.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("https://i.postimg.cc/nMbYcwdh/dog.png");
}
.veterinaria::before {
background-image: url("https://i.postimg.cc/wjzZwW6B/band-aid.png");
}
.tienda::before {
background-image: url("https://i.postimg.cc/DzjNyn1q/store.png");
}
/*CARDS HOME*/
.services-section {
padding: 40;
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;
}
.card {
width: 260px;
height: 370px;
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('https://i.postimg.cc/h4rVX3kv/3_(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('https://i.postimg.cc/tJ268Y3w/4_1_300x300.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('https://i.postimg.cc/PJ2D0Pbh/2_(1).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('https://i.postimg.cc/T1CbBpVc/5.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;
line-height: 1.2em !important;
color: #000 !important;
font-size: 14px !important;
}
.mgin-top {
margin-top: 20% !important;
}
.mgin-bottom {
margin-bottom: 10%;
}
/* 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(https://i.postimg.cc/KYfSCzFG/Captura-de-pantalla-2025-11-26-072329.png);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
height: 60vh;
margin-top: 88px;
}
.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;
}
/*cards equipo*/
.card-equipo {
padding: 2rem;
border-radius: 20px;
text-align: center;
width: 100%;
margin: 0 auto;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}
/* Imagen */
.card-equipo-img {
width: 50%;
height: 330px !important;
margin: 0 auto 1.2rem;
overflow: hidden;
border-radius: 100px / 100px !important;
}
.card-equipo-img img {
width: 100%!important;
height: 100%!important;
object-fit: cover!important;
}
.card-equipo h3 {
font-size: 22pt;
margin-bottom: .5rem;
color: #333;
margin-bottom: 15px;
font-family: "Poppins", Sans-serif;
font-weight: 800;
}
.card-equipo p {
color: #000;
line-height: 1.4;
}
.card-equipo-1 {
background: #f7e7c9;
}
.card-equipo-2 {
background: #c7fffe;
}
.card-equipo-3 {
background: #fdf7bb;
}
.card-equipo-4 {
background: #e9ffe2;
}
/*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(https://i.postimg.cc/8C5xw64R/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);
margin-top: 88px;
height: 755px;
background-image: url(https://i.postimg.cc/Z5599FtK/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;
}
/*css footer*/
/* ====== ESTILOS BASE ====== */
.custom-footer {
background: #fcbc2e !important;
color: #fff !important;
font-family: "Poppins", sans-serif;
padding-top: 40px;
}
/* TITULOS */
.custom-footer .footer-title {
font-family: "Paytone One", sans-serif;
font-size: 1.2rem;
margin-bottom: 20px;
text-shadow: 1px 1px 0 #f58033;
color: #fff;
}
/* LINKS */
.custom-footer a {
color: #fff;
transition: 0.3s ease;
}
.custom-footer a:hover {
color: #f58033;
}
/* LOGO */
.footer-logo-box {
text-align: center;
}
.footer-brand {
width: 90px;
height: auto;
}
.footer-slogan {
margin-top: 0;
font-size: 18px;
}
/* FLOW IMG */
.flow-img {
margin-top: -25px;
width: 90%;
}
/* SOCIALES */
.footer-social {
margin-top: 20px;
}
.social-circle {
border-radius: 50%;
display: inline-block;
width: 45px;
height: 45px;
margin: 0 5px;
padding: 0;
transition: transform .2s ease;
}
.social-circle:hover {
transform: scale(1.1);
}
.social-circle img {
width: 100%;
height: 100%;
}
/* CONTACTO */
.footer-contact-line {
display: flex;
align-items: center;
margin-bottom: 10px;
font-size: 0.95rem;
}
.li-a {
border-bottom: 1px solid #F47932;
padding-bottom: 6px;
text-align: left;
}
.li-b {
border-bottom: 1px solid #F47932;
padding-bottom: 6px;
text-align: left;
}
.li-c {
text-align: left;
}
.icon-contact {
width: 22px;
margin-right: 10px;
}
/* LINKS */
.footer-links li {
margin-bottom: 20px;
}
/* COPYRIGHT */
footer .footer-copyright {
margin-top: 0;
padding: 12px 0;
font-size: 0.85rem;
}
.footer-copyright {
border-top: none !important; /* quitamos el borde largo */
position: relative;
padding-top: 20px;
}
.footer-copyright::before {
content: "";
width: 60%; /* AJUSTA EL LARGO AQUÍ → EJ: 40%, 30%, 20% */
height: 1px; /* grosor de la línea */
background: #f58033;
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%); /* centra la línea */
border-radius: 10px; /* opcional, suaviza bordes */
}
section.background_125 {
width: 100vw;
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
background-image: url(https://i.postimg.cc/pXG5CHyb/call-action-nosotros.png);
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
margin-top: 0;
height: 66vh;
margin-bottom: -16px;
}
.background_125 .col-sm-12 {
background: transparent !important;
}
.background_125 h2 {
font-family: "Poppins", Sans-serif;
font-size: 40px;
font-weight: 800;
line-height: 1.2em;
color: #fcbc2e;
margin-top: 17%;
padding-bottom: 30px;
}
.background_125 .col-sm-12 {
padding-left: 23%;
padding-right: 23%;
padding-top: 5%;
padding-bottom: 5%;
}
.background_125 p {
font-family: "Poppins", Sans-serif;
font-size: 18px;
}
img.icon-tos {
width: 21px;
margin-right: 10px;
}
img.icon-heart {
width: 21px;
margin-right: 10px;
}
img.icon-chec {
width: 21px;
margin-right: 10px;
}
.tit-h03 {
font-family: Poppins, sans-serif;
font-size: 28px;
font-weight: 600;
-webkit-text-stroke-color: rgb(0, 0, 0);
stroke: #000;
color: #000;
}
.background_126 {
width: 100vw;
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
background-image: url(https://i.postimg.cc/K8d3hvxT/BG-contact.png);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
height: 40vh;
margin-top: 88px;
}
.background_126 .col-sm-12 {
background-color: transparent !important;
}
.background_126 h2 {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, 200%);
margin: 0;
width: 100%;
font-family: Pacifico, sans-serif;
font-weight: 400;
text-shadow: 1px 1px 2px #000;
text-align: center;
font-size: 3.375rem;
color: #fff;
}
.footer-contact-line a {
font-family: 'Source Sans Pro', sans-serif;
font-size: 14pt;
}
/*formulario de contacto*/
.form-control {
border: none;
border-bottom: 2px solid #ffc107; /* amarillo */
border-radius: 0;
outline: none;
}
.form-control:focus {
border-bottom: 2px solid #e0a800; /* amarillo más fuerte al hacer focus */
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;
}',
'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.pmh.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 = 'perros'
$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(https://i.postimg.cc/NfMd7x6q/banner-servispa.png);
background-size: cover;
background-position: right center;
background-repeat: no-repeat;
margin-top: -93px;
height: 119vh;
}
.background_97 .row {
margin-top: 34%;
}
.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("https://i.postimg.cc/nMbYcwdh/dog.png");
}
.veterinaria::before {
background-image: url("https://i.postimg.cc/wjzZwW6B/band-aid.png");
}
.tienda::before {
background-image: url("https://i.postimg.cc/DzjNyn1q/store.png");
}
/*CARDS HOME*/
.services-section {
padding: 40;
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;
}
.card {
width: 260px;
height: 370px;
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('https://i.postimg.cc/h4rVX3kv/3_(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('https://i.postimg.cc/tJ268Y3w/4_1_300x300.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('https://i.postimg.cc/PJ2D0Pbh/2_(1).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('https://i.postimg.cc/T1CbBpVc/5.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;
line-height: 1.2em !important;
color: #000 !important;
font-size: 14px !important;
}
.mgin-top {
margin-top: 20% !important;
}
.mgin-bottom {
margin-bottom: 10%;
}
/* 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(https://i.postimg.cc/KYfSCzFG/Captura-de-pantalla-2025-11-26-072329.png);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
height: 60vh;
margin-top: 88px;
}
.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;
}
/*cards equipo*/
.card-equipo {
padding: 2rem;
border-radius: 20px;
text-align: center;
width: 100%;
margin: 0 auto;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}
/* Imagen */
.card-equipo-img {
width: 50%;
height: 330px !important;
margin: 0 auto 1.2rem;
overflow: hidden;
border-radius: 100px / 100px !important;
}
.card-equipo-img img {
width: 100%!important;
height: 100%!important;
object-fit: cover!important;
}
.card-equipo h3 {
font-size: 22pt;
margin-bottom: .5rem;
color: #333;
margin-bottom: 15px;
font-family: "Poppins", Sans-serif;
font-weight: 800;
}
.card-equipo p {
color: #000;
line-height: 1.4;
}
.card-equipo-1 {
background: #f7e7c9;
}
.card-equipo-2 {
background: #c7fffe;
}
.card-equipo-3 {
background: #fdf7bb;
}
.card-equipo-4 {
background: #e9ffe2;
}
/*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(https://i.postimg.cc/8C5xw64R/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);
margin-top: 88px;
height: 755px;
background-image: url(https://i.postimg.cc/Z5599FtK/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;
}
/*css footer*/
/* ====== ESTILOS BASE ====== */
.custom-footer {
background: #fcbc2e !important;
color: #fff !important;
font-family: "Poppins", sans-serif;
padding-top: 40px;
}
/* TITULOS */
.custom-footer .footer-title {
font-family: "Paytone One", sans-serif;
font-size: 1.2rem;
margin-bottom: 20px;
text-shadow: 1px 1px 0 #f58033;
color: #fff;
}
/* LINKS */
.custom-footer a {
color: #fff;
transition: 0.3s ease;
}
.custom-footer a:hover {
color: #f58033;
}
/* LOGO */
.footer-logo-box {
text-align: center;
}
.footer-brand {
width: 90px;
height: auto;
}
.footer-slogan {
margin-top: 0;
font-size: 18px;
}
/* FLOW IMG */
.flow-img {
margin-top: -25px;
width: 90%;
}
/* SOCIALES */
.footer-social {
margin-top: 20px;
}
.social-circle {
border-radius: 50%;
display: inline-block;
width: 45px;
height: 45px;
margin: 0 5px;
padding: 0;
transition: transform .2s ease;
}
.social-circle:hover {
transform: scale(1.1);
}
.social-circle img {
width: 100%;
height: 100%;
}
/* CONTACTO */
.footer-contact-line {
display: flex;
align-items: center;
margin-bottom: 10px;
font-size: 0.95rem;
}
.li-a {
border-bottom: 1px solid #F47932;
padding-bottom: 6px;
text-align: left;
}
.li-b {
border-bottom: 1px solid #F47932;
padding-bottom: 6px;
text-align: left;
}
.li-c {
text-align: left;
}
.icon-contact {
width: 22px;
margin-right: 10px;
}
/* LINKS */
.footer-links li {
margin-bottom: 20px;
}
/* COPYRIGHT */
footer .footer-copyright {
margin-top: 0;
padding: 12px 0;
font-size: 0.85rem;
}
.footer-copyright {
border-top: none !important; /* quitamos el borde largo */
position: relative;
padding-top: 20px;
}
.footer-copyright::before {
content: "";
width: 60%; /* AJUSTA EL LARGO AQUÍ → EJ: 40%, 30%, 20% */
height: 1px; /* grosor de la línea */
background: #f58033;
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%); /* centra la línea */
border-radius: 10px; /* opcional, suaviza bordes */
}
section.background_125 {
width: 100vw;
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
background-image: url(https://i.postimg.cc/pXG5CHyb/call-action-nosotros.png);
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
margin-top: 0;
height: 66vh;
margin-bottom: -16px;
}
.background_125 .col-sm-12 {
background: transparent !important;
}
.background_125 h2 {
font-family: "Poppins", Sans-serif;
font-size: 40px;
font-weight: 800;
line-height: 1.2em;
color: #fcbc2e;
margin-top: 17%;
padding-bottom: 30px;
}
.background_125 .col-sm-12 {
padding-left: 23%;
padding-right: 23%;
padding-top: 5%;
padding-bottom: 5%;
}
.background_125 p {
font-family: "Poppins", Sans-serif;
font-size: 18px;
}
img.icon-tos {
width: 21px;
margin-right: 10px;
}
img.icon-heart {
width: 21px;
margin-right: 10px;
}
img.icon-chec {
width: 21px;
margin-right: 10px;
}
.tit-h03 {
font-family: Poppins, sans-serif;
font-size: 28px;
font-weight: 600;
-webkit-text-stroke-color: rgb(0, 0, 0);
stroke: #000;
color: #000;
}
.background_126 {
width: 100vw;
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
background-image: url(https://i.postimg.cc/K8d3hvxT/BG-contact.png);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
height: 40vh;
margin-top: 88px;
}
.background_126 .col-sm-12 {
background-color: transparent !important;
}
.background_126 h2 {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, 200%);
margin: 0;
width: 100%;
font-family: Pacifico, sans-serif;
font-weight: 400;
text-shadow: 1px 1px 2px #000;
text-align: center;
font-size: 3.375rem;
color: #fff;
}
.footer-contact-line a {
font-family: 'Source Sans Pro', sans-serif;
font-size: 14pt;
}
/*formulario de contacto*/
.form-control {
border: none;
border-bottom: 2px solid #ffc107; /* amarillo */
border-radius: 0;
outline: none;
}
.form-control:focus {
border-bottom: 2px solid #e0a800; /* amarillo más fuerte al hacer focus */
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;
}',
'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.pmh.cl'
$url = '/perros/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