.text-primary{color:#192c74;}
.text-secondary{color:#192c74;}
.text-promotional{color:#d0021b;}
.bg-primary{background-color:#192c74;}
.bg-primary{color:#FFFFFF;}
.bg-secondary{background-color:#192c74;}
.bg-secondary{color:#FFFFFF;}
.bg-promotional{background-color:#d0021b;}
.bg-promotional{color:#FFFFFF;}
.border-primary{border-color:#192c74;}
.border-secondary{border-color:#192c74;}
.border-promotional{border-color:#d0021b;}
.primary-button{background-color:#192c74;}
.primary-button{border-color:#192c74;}
.primary-button{color:#FFFFFF;}
.primary-button:hover{background-color:#FFFFFF;}
.primary-button:hover{color:#192c74;}
.secondary-button{background-color:transparent;}
.secondary-button{border-color:#192c74;}
.secondary-button{color:#192c74;}
.secondary-button:hover{background-color:#192c74;}
.secondary-button:hover{color:#FFFFFF;}
.text-link{color:#192c74;}
.text-headline{color:#192c74;}
.bg-headline{background-color:#192c74;}
.bg-headline{color:#FFFFFF;}
.text-title{color:#192c74;}
.text-rating{color:#192c74;}
.text-wishlist{color:#b91c1b;}
.bg-button{background-color:#192c74;}
.bg-button{color:#FFFFFF;}
.bg-rating{background-color:#192c74;}
.bg-rating{color:#FFFFFF;}
.bg-wishlist{background-color:#b91c1b;}
.bg-wishlist{color:#FFFFFF;}
.text-product-title{color:#192c74;}
.text-product-price{color:#192c74;}
.text-product-special-price{color:#d0021b;}
.text-product-price-badge{color:#000000;}
.text-product-highlight{color:#192c74;}
.bg-product-title{background-color:#192c74;}
.bg-product-title{color:#FFFFFF;}
.bg-product-price{background-color:#192c74;}
.bg-product-price{color:#FFFFFF;}
.bg-product-special-price{background-color:#d0021b;}
.bg-product-special-price{color:#FFFFFF;}
.bg-product-price-badge{background-color:#000000;}
.bg-product-price-badge{color:#FFFFFF;}
.bg-product-highlight{background-color:#192c74;}
.bg-product-highlight{color:#FFFFFF;}
.primary-button{background-color:#192c74;}
.primary-button{border-color:#192c74;}
.primary-button{color:#FFFFFF;}
.primary-button:hover{background-color:#FFFFFF;}
.primary-button:hover{color:#192c74;}
.secondary-button{background-color:transparent;}
.secondary-button{border-color:#192c74;}
.secondary-button{color:#192c74;}
.secondary-button:hover{background-color:#192c74;}
.secondary-button:hover{color:#FFFFFF;}
.heading-font{font-family:Inter,Inter,Arial,Helvetica,sans-serif;}
.main-font{font-family:Inter,Inter,Arial,Helvetica,sans-serif;}
.product-font{font-family:Montserrat,Inter,Arial,Helvetica,sans-serif;}
.navigation-font{font-family:Inter,Inter,Arial,Helvetica,sans-serif;}
body{font-family:Inter,Arial,Helvetica,sans-serif;}
html{font-size:16px;}
.direccions .oleo-container .grid { gap: 0!Important; }
.direccions .oleo-item-wrapper.oleo-index-0 { background-color: #17245e; }
.direccions .oleo-item-wrapper.oleo-index-1 { background-color: #182769; }
.direccions .oleo-item-wrapper.oleo-index-2 { background-color: #1b2c75; }
.escoles figure { border: 6px solid #ebebeb; }

iframe {
  width: 100%;
  aspect-ratio: 16 / 9;
  height: auto;
  border: 0;
  display: block;
}

@media only screen and (max-width: 1280px) { 
    .direccions p { font-size: 1rem; line-height: 1.2rem; }
    .direccions h2 { font-size: 1.4rem; line-height: 1.2rem; }
}

@media only screen and (max-width: 1024px) { 
    .direccions p { font-size: 0.8rem; line-height: 1rem; }
    .direccions h2 { font-size: 1.2rem; line-height: 1rem; }
}
@media only screen and (max-width: 768px) { 
    .direccions p { font-size: 1rem; line-height: 1.2rem; }
    .direccions h2 { font-size: 1.4rem; line-height: 1.6rem; }
}
