.swiper-pagination-bullet-active {
background-color:#3c94b2;
}
.owl-carousel .owl-dot span {
display: block;
width: 12px;
height: 12px;
border-radius: 9999px;
background-color: #ccc; transition: background-color 0.3s ease;
}
.owl-carousel .owl-dot.active span {
background-color: #3c94b2!important; } .bg-azul-myn {
background-color:#3c94b2;
} body {
font-family: 'Nunito', sans-serif !important;
font-weight: 400 !important;
line-height: 1.5 !important;
color: #101010 !important; }
.h1-marronynegro {
font-family: "Nunito", sans-serif;
font-style: normal;
font-weight: 700;
margin: 0;
font-size: 3em;
color:#3c94b2;
}
.separador-marronynegro-centrado {
margin-top: 0.5rem; margin-bottom:2rem;
width: 10rem; height: 0.2rem; background-color: #3c94b2; margin-left: auto; margin-right: auto; }
.separador-marronynegro-completo {
margin-top: 0.5rem; margin-bottom: 2rem;   
height: 0.2rem; background-color: #3c94b2; margin-left: auto; margin-right: auto; }
.h2-marronynegro {
font-family: "Nunito", sans-serif;
font-style: normal;
font-weight: 700;
margin: 0;
font-size: 2em;
color:#3c94b2;
}
h3 {
font-size: 1.25rem;
font-weight: 600 ;
line-height: 1.3;
}
h4 {
font-size: 24px ;
font-weight: 600 ;
line-height: 1.3 ;
}
h5 {
font-size: 20px ;
font-weight: 600 ;
line-height: 1.3 ;
}
h6 {
font-size: 18px ;
font-weight: 600 ;
line-height: 1.3 ;
}
p {
font-size: 16px;
font-weight: 400 !important;
line-height: 1.5 !important;
}
nav a {
font-size: 0.85rem;
font-weight: 600 !important;
} @media (max-width: 767px) { 
.h1-marronynegro {
font-family: "Nunito", sans-serif;
font-style: normal;
font-weight: 700;
margin: 0;
font-size: 1.75em;
color:#3c94b2;
}
h2 {
font-size: 1.25rem!important;
font-weight: 700;
line-height: 1.2;
}
h3 {
font-size: 1.25rem;
font-weight: 600 ;
line-height: 1.3;
}
h4 {
font-size: 1rem ;
font-weight: 600 ;
line-height: 1.3 ;
}
h5 {
font-size: 20px ;
font-weight: 600 ;
line-height: 1.3 ;
}
h6 {
font-size: 18px ;
font-weight: 600 ;
line-height: 1.3 ;
}
p {
font-size: 16px;
font-weight: 400 !important;
line-height: 1.5 !important;
}
nav a {
font-size: 0.85rem;
font-weight: 600 ;
}
}
}
.texto-marronynegro {
font-family: "Amatic SC", sans-serif!important;
font-weight: 700!important;
font-style: normal!important;
line-height: 1.2!important;
color: #111827!important; 
}
.texto-marronynegro-blanco {
font-family: "Amatic SC", sans-serif!important;
font-weight: 700!important;
font-style: normal!important;
line-height: 1.2!important;
color: #fff!important; 
} .btn-rosa {
width: 100%;
background-color: #fca89a;
color: white;
padding: 0.5rem 1rem; display: flex;
align-items: center;
justify-content: center;
gap: 0.5rem;
transition: all 0.3s ease;
transform: scale(1);
text-decoration: none;
border: none;
cursor: pointer;
border-radius: 5px;
}
.btn-rosa:hover {
background-color: #fc7e6e;
transform: scale(1.05);
}
.btn-azul {
width: 100%;
background-color: #3c94b2;
color: white;
padding: 0.5rem 1rem; display: flex;
align-items: center;
justify-content: center;
gap: 0.5rem;
transition: all 0.3s ease;
transform: scale(1);
text-decoration: none;
border: none;
cursor: pointer;
border-radius: 5px;
}
.btn-azul:hover {
background-color: #147b91;
transform: scale(1.05);
}
.btn-azul-estrecho {
background-color: #3c94b2;
color: #fff!important;
padding: 0.5rem 1rem; display: flex;
align-items: center;
justify-content: center;
gap: 0.5rem;
transition: all 0.3s ease;
transform: scale(1);
text-decoration: none;
border: none;
cursor: pointer;
border-radius: 5px;
}
.btn-azul-estrecho:hover {
background-color: #147b91;
transform: scale(1.05);
}
.btn-rosa-estrecho {
width: auto;
background-color: #fca89a;
color: white;
padding: 0.5rem 1rem; margin-top:2rem;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 0.5rem;
transition: all 0.3s ease;
transform: scale(1);
text-decoration: none;
border: none;
cursor: pointer;
border-radius: 5px;
}
.btn-rosa-estrecho:hover {
background-color: #fc7e6e;
transform: scale(1.05);
}
.enlace-azul a {
color: inherit;
transition: color 0.2s ease;
}
.enlace-azul a:hover {
color: #1492ae;
} #mega-menu-wrap-menu-1 #mega-menu-menu-1 
.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
border-bottom: 1px solid rgba(0, 0, 0, 0.3) !important; padding-bottom: 2px;
transition: border-color 0.2s ease, color 0.2s ease;
} #mega-menu-wrap-menu-1 #mega-menu-menu-1 
.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
border-bottom-color: #1492ae !important;
color: #1492ae !important;
}
.mega-menu-link a:hover {
color: #3c94b2;
}
.mega-menu-description {
display:none!important;
}  .mega-sub-menu {
display: none !important;
opacity: 0 !important;
visibility: hidden !important;
}
.mega-toggle-on .mega-sub-menu,
.mega-sub-menu.mega-menu-open {
display: block !important;
opacity: 1 !important;
visibility: visible !important;
}
.mega-sub-menu  {
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06)!important;
transition: box-shadow 0.3s ease-in-out!important;
}
.mega-sub-menu a.mega-menu-link:hover {
color: #3c94b2!important;
text-decoration: none!important;
} #ajax-search-results-mobile a {
@apply block px-4 py-2 hover:bg-gray-100 text-gray-800;
}
#ajax-search-results-mobile div {
@apply px-4 py-2 text-gray-500;
} .carousel-wrapper {
position: relative;
} .owl-carousel {
overflow: hidden;
}
.owl-stage {
display: flex !important;
} .banner-message {
opacity: 0;
transition: opacity 1s ease-in-out;
position: absolute;
width: 100%;
}
.banner-message.active {
opacity: 1;
position: relative;
} .info {
font-size: 0.875rem; font-style: italic;
color: red;
}  input[type='number']::-webkit-outer-spin-button,
input[type='number']::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
} input[type='number'] {
-moz-appearance: textfield;
}
.in-stock{
display:none!important;
} .woocommerce-breadcrumb a {
color: #3c94b2;
text-decoration: none;
} .blog-content h2,
.blog-content h3,
.blog-content h4 {
color: #3c94b2;
font-weight: 500;
font-family: 'Nunito', sans-serif;
}
.blog-content h2 {
font-size: 1.875rem; }
.blog-content h3 {
font-size: 1.5rem; }
.blog-content h4 {
font-size: 1.25rem; }
.blog-content img {
padding-top: 2rem;
padding-bottom: 2rem;
} .blog-content a {
color: #3c94b2;
text-decoration: underline;
} .blog-content ul {
list-style-type: disc;
margin-left: 1.5rem;
padding-left: 1.5rem;
}
.blog-content ol {
list-style-type: decimal;
margin-left: 1.5rem;
padding-left: 1.5rem;
}
.blog-content li {
margin-bottom: 0.25rem;
} .owl-prev-btn,
.owl-next-btn {
background: transparent!important;
border: none;
padding: 0.6rem;
position: absolute;
top: 35%;
transform: translateY(-50%);
z-index: 10;
cursor: pointer;
}
.owl-prev-btn {
left: 0;
}
.owl-next-btn {
right: 0;
}
.owl-prev-btn svg,
.owl-next-btn svg {
display: block;
} @media (max-width: 639px) {
.owl-nav {
display: none !important;
}
} .mega-sub-menu a.mega-menu-link {
position: relative !important;
padding-left: 1.2rem !important;
display: inline-block !important;
color: inherit !important;
text-decoration: none !important;
transition: color 0.3s ease !important;
}
.mega-sub-menu a.mega-menu-link::before {
content: '' !important;
position: absolute !important;
top: 50% !important;
left: 0 !important;
transform: translateY(-50%) !important;
width: 6px !important;
height: 6px !important;
background-color: #3c94b2 !important;
border-radius: 2px !important; }
li#mega-menu-item-71369 {
background-color: #fca89a !important;
color: #ffffff !important;
border-radius: 6px!important;
}
#mega-menu-item-71369 > a {
color: #ffffff !important;
} .page-content h2 {
font-size: 1.75rem; font-weight: 600;
color: #1f2937; margin-top: 2.5rem;
margin-bottom: 1rem;
}
.page-content h3 {
font-size: 1.375rem; font-weight: 500;
color: #374151; margin-top: 2rem;
margin-bottom: 0.75rem;
}
.page-content ol,
.page-content ul {
margin-left: 1.5rem;
padding-left: 1rem;
list-style: disc;
}
.page-content ol {
list-style: decimal;
}
.page-content li {
margin-bottom: 0.5rem;
} .woocommerce form.login, .woocommerce form.register 
{border:none;}
.woocommerce-privacy-policy-text {
font-size:0.75rem;
font-style:italic;
}  input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"],
input[type="date"],
input[type="number"],
select,
textarea {
width: 100%;
margin-top: 0.25rem;
padding: 0.5rem 0.75rem;
border: 1px solid #d1d5db; border-radius: 0.375rem; background-color: #fff;
color: #1f2937; font-size: 1rem;
line-height: 1.5;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.03);
transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
input:focus,
select:focus,
textarea:focus {
outline: none;
border-color: #56aeff; box-shadow: 0 0 0 2px rgba(86, 174, 255, 0.3); } ::placeholder {
color: #9ca3af; opacity: 1;
} input:disabled,
select:disabled,
textarea:disabled {
background-color: #f9fafb; color: #9ca3af; opacity: 0.6;
cursor: not-allowed;
}
.woocommerce-checkout #payment  {
background-color:#fff!important;
border-radius: 1rem!imporant;
}
.woocommerce-checkout #payment div.payment_box
{
background-color: #f9fafb !important;
}
.woocommerce-checkout #payment div.payment_box::before {
display: none !important;
}
.woocommerce-info {
background-color: #f9fafb !important; border-radius: 1rem !important; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05) !important; padding: 1.5rem 1.5rem 1.5rem 3rem !important; border: 1px solid #e5e7eb !important; color: #1f2937 !important; position: relative !important;
font-size: 1rem !important;
line-height: 1.5 !important;
margin-bottom: 2rem !important;
} .woocommerce-info::before {
position: absolute !important;
left: 1.25rem !important;
top: 1.5rem !important;
font-size: 1.2rem !important;
color: #3c94b2 !important; 
} .woocommerce-info a {
color: #3c94b2 !important; 
font-weight: 600 !important;
margin-left: 0.25rem !important; }
#main-header {
position: sticky;
top: 0;
z-index: 1000;
background: white;
}
.cart_totals {
width:100%!important;
} #category-description h3 {
font-family: "Nunito", sans-serif; font-weight: 900; font-size: 20px; line-height: 28px; color: #111827; margin-top: 1em;
margin-bottom: 0.5em;
} #category-description ul {
list-style: disc; list-style-position: outside;
margin: 1em 0;
padding-left: 1.25rem; }
#category-description ol {
list-style: decimal;
list-style-position: outside;
margin: 1em 0;
padding-left: 1.25rem;
}
#category-description li {
margin: .25em 0;
}  li.primera-columna {
background-color: #cde5e8 !important; }
.resto-columnas {
padding-top:20px!important
}
li#mega-menu-32-0-0,
li#mega-menu-127-0-0,
li#mega-menu-56-0-0,
li#mega-menu-70646-0-0,
li#mega-menu-50-0-0,
li#mega-menu-43-0-0
{
padding-top:90px!important;
padding-bottom:90px!important;
}
li#mega-menu-71-0-0,
li#mega-menu-62-0-0 {
padding-top:200px!important;
padding-bottom:200px!important;
}
ul.mega-sub-menu {
padding:0px!important;
} .mega-texto-blanco > a.mega-menu-link,
.mega-texto-blanco > a.mega-menu-link:hover,
.mega-texto-blanco > a.mega-menu-link:focus,
.mega-texto-blanco > a.mega-menu-link:visited {
color: #ffffff !important;
} .mega-texto-blanco > a.mega-menu-link *,
.mega-texto-blanco > a.mega-menu-link:hover * {
color: #ffffff !important;
} .rosa {	background-color:#fca89a!important;}
.azul {background-color:#3c94b2!important;}
.morado { background-color:#572364 !important; }
.naranja { background-color:#f97316 !important; }
.amarillo { background-color:#eab308 !important; }
.rojo { background-color:#ef4444 !important; }
.verde { background-color:#16a34a !important; }
.menu-destacada{
border-radius:5px!important;
} li.menu-destacada a.mega-menu-link .mega-menu-title {
color: #fff !important;
} #mobile-menu li.menu-destacada > a {
color: #fff !important;
} #mobile-menu a {
padding-inline-start: 8px; } li.menu-destacada:hover .mega-menu-title,
li.menu-destacada:focus-within .mega-menu-title {
color: #fff !important;
}  .text-3xl del {
font-size: 0.7em; color: #999; opacity: 0.75; margin-right: 0.5em;
} .text-3xl ins {
text-decoration: none; color: inherit; font-weight: 700; } ins{
text-decoration: none !important;
border: none !important;
}  #product-description h2 {
font-family: "Nunito", sans-serif;
font-size: 1.25rem; color: #3c94b2;
margin-top: 1rem; margin-bottom: 0.75rem; font-weight: 700; } #product-description h3 {
font-family: "Nunito", sans-serif;
font-size: 1rem; color: #3c94b2;
margin-top: 0.75rem; 
margin-bottom: 0.5rem;
font-weight: 700;
} .woocommerce form .form-row label {
display:none;}
#order_comments_field > label {display:none;}  dl.variation {
display: flex;
flex-wrap: wrap;
justify-content: center; align-items: center; gap: .5rem; width: 100%;
margin: .5rem 0 0;
text-align: center;
} dl.variation dt,
dl.variation dd {
float: none;
margin: 0;
padding: 0;
} dl.variation dd {
margin-left: 0;
display: inline;
} dl.variation dt {
font-weight: 600; color: #1f2937; }
dl.variation dd p {
margin: 0;
font-weight: 700; } .woocommerce-checkout form.checkout > .woocommerce-NoticeGroup-checkout,
.woocommerce-checkout form.checkout .woocommerce-error {
display: none !important;
} body.woocommerce-cart .paypal-button-container,
body.woocommerce-cart .wc-block-components-express-checkout,
body.woocommerce-cart .wc_ppcp_paypal_checkout_button {
display: none !important;
}  .ctt-relocated-wrapper .pickup-points {
margin-bottom: 0;
padding: 0;
box-shadow: none;
border-radius: 0;
background: transparent;
} .ctt-relocated-wrapper h3 {
font-size: 1.25rem; font-weight: 600;
color: #1f2933; margin-bottom: 1rem;
display: flex;
align-items: center;
gap: 0.75rem;
} .ctt-relocated-wrapper h3 img {
height: 42px;
width: 48px;
margin: 0;
} .ctt-relocated-wrapper .pickup-points input[type="text"] {
width: auto;
min-width: 180px;
padding: 0.5rem 0.75rem;
border-radius: 0.5rem;
}
.ctt-relocated-wrapper .pickup-points button {
border-radius: 9999px; }