body{
background-color:#FBF7F6;
}
.woocommerce-breadcrumb{
font-size: .92em!important;
color: #767676!important;
}
a { 
text-decoration: none!important;
}
a:hover {
text-decoration: none; 
}
@media (max-width: 768px) {
p {
font-size: 16px!important;
line-height: 1.5;
}
.container.mx-auto.my-8 {
margin-top: .5rem; 
margin-bottom: 2rem; 
}
}
.text-azul {
color:#003596!important;
}
.background-azul {
background-color:#003596;
} .first-section {
min-height: 65vh; 
}
@media (max-width: 768px) {
.first-section {
min-height: 55vh; 
}
} #mobile-menu {
transition: all 0.3s ease-in-out;
}
#mobile-menu ul li a {
display: flex;
justify-content: space-between;
align-items: center;
padding: 0.75rem 1rem;
border-radius: 0.375rem;
color: #333;
text-decoration: none;
font-size: 1rem;
font-weight: 500;
transition: background-color 0.3s ease, color 0.3s ease;
}
#mobile-menu ul li a:hover {
background-color: #eaeaea;
color: #000;
}
#mobile-menu ul li ul {
margin-top: 0.5rem;
margin-left: 1rem;
border-left: 2px solid #003596;
padding-left: 1rem;
}
#mobile-menu ul li ul li a {
font-size: 0.875rem;
} .woocommerce .woocommerce-breadcrumb {
justify-content: flex-start !important; flex-wrap: wrap; white-space: normal; word-wrap: break-word; max-width: 100%; margin-bottom:0;
} .cta-primary {
background-color:#003596;
color:#fff;
padding: 10px 15px 10px 15px;
border-radius:50px;
margin:10px;
}
.cta-primary:hover {
background-color:#000;
padding: 10px 15px 10px 15px;
border-radius:50px;
margin:10px;
border-style: solid;
border-color: #fff;
}
.cta-secondary{
background-color:#fff;
color:#000;
padding: 10px 15px 10px 15px;
border-radius:50px;
margin:10px;
}
.cta-secondary:hover{
background-color:#000;
color:#fff;
padding: 10px 15px 10px 15px;
border-radius:50px;
margin:10px;
border-style: solid;
border-color: #fff;
}  #menu ul {
display: none; position: absolute; left: 0; background-color: white; color: black; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); padding: 0.5rem 0; z-index: 10; border-radius: 0.5rem; min-width: 12rem; list-style: none; } #menu > li.relative.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children > ul{
background-color:#fff;
}
#menu ul li a {
display: block; padding: 0.5rem 1rem; color: black; text-decoration: none; white-space: nowrap; font-size: 0.875rem; background-color: white; transition: background-color 0.3s ease; } #menu ul li a:hover {
background-color: #f5f5f5; color: black; } #menu li:hover > ul {
display: block; } .search-field{
width: 89%;
height: 50px;
padding: 15px;
border: 0.5px solid #d2d2d2;
border-radius: 3px;
}
.search-submit{
width: 10%;
height: 50px;
background-color:#003596;
color:#fff;
border-radius:100px;
} .article-content {
line-height: 1.8;
color: #4a4a4a;
margin-bottom: 2rem;
}
.article-content h2 {
font-size: 1.5rem;
margin-top: 1.5rem;
margin-bottom: 0.75rem;
color: #2c2c2c;
font-weight: 600;
}
.article-content h3 {
font-size: 1.25rem;
margin-top: 1rem;
margin-bottom: 0.5rem;
color: #3c3c3c;
font-weight: 500;
}
.article-content img {
max-width: 100%;
margin: 1rem 0;
border-radius: 0.5rem;
}
.article-content ol {
margin: 1rem 0;
padding-left: 1.5rem;
}
.article-content ul {
margin: 1rem 0;
padding-left: 1.5rem;
} .swiper-container {
overflow: hidden; max-width: 100%; } .stock.in-stock{
color: green;
}
.woocommerce-variation-price .woocommerce-Price-amount {
font-size: 1.5rem; font-weight: 700; color: #000000; }
#gform_submit_button_1 {
background-color: #003596; }
.gfield_required .gfield_required_text {
color:#003596;
}
#variation-container .cta-primary{
margin-bottom:0!important
}
#variation-container form{
align-items:end;
} .single_add_to_cart_button {
background-color: #003596!important; padding: 10px 15px!important; 
border-radius: 15px!important; 
margin: 10px!important; 
} .filter-primary. {
background-color:#000;
padding: 10px 15px 10px 15px;
border-radius:15px;
margin:10px;
border-style: solid;
border-color: #fff;
}  .wc-block-cart-items__header-image > span {
color: #003596; 
} .wc-block-cart-items__header-total span {
color: #003596; 
} .wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
color: #003596!important;
} .wp-block-separator.has-alpha-channel-opacity {
display:none;
} .wc-block-cart__submit-button {
background-color: #003596!important; padding: 10px 15px!important; 
border-radius: 50px!important; 
margin: 0!important; 
}
.wc-block-components-radio-control__description{
font-size:14px!important;
}
.wc-block-cart__submit-button:hover {
background-color: #000!important; } .wc-block-components-totals-coupon__button {
background-color: #003596 !important; padding: 10px 15px !important; 
border-radius: 50px !important; 
color: #ffffff !important; border: none !important; }
.wc-block-components-totals-coupon__button:hover {
background-color: #000 !important; }
.wc-block-components-totals-coupon__button:disabled {
background-color: #d1d1d1 !important; color: #888888 !important; pointer-events: none !important; }
.wc-block-cart .wc-block-cart__submit-container--sticky{
background-color:#fff!important;
} .wc-block-components-checkout-step__title {
color:#003596;
} .wc-block-components-checkout-place-order-button {
background-color: #003596 !important; padding: 10px 15px !important; 
border-radius: 15px !important; 
margin: 10px !important; 
color: #ffffff !important; border: none !important; }
.wc-block-components-checkout-place-order-button:hover {
background-color: #000 !important; }
.wc-block-components-checkout-place-order-button:disabled {
background-color: #d1d1d1 !important; color: #fff !important; pointer-events: none !important; } .wc-block-checkout__actions_row {
color:#003596;
}
.wc-block-components-checkout-order-summary__title-text {
color:#003596;
} .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
float: right; }
@media (max-width: 768px) { .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
float: left!important;
}
} .wp-block-woocommerce-checkout{
padding-top:0!important;
}
.is-mobile .wc-block-checkout__sidebar{
margin-bottom:8px!important;
}
.is-mobile .wc-block-components-form .wc-block-components-checkout-step, .is-small .wc-block-components-form .wc-block-components-checkout-step{
padding-top:15px!important;
}
#div-redsys{
font-size:14px!important;
text-align:center;
}
.wc-block-components-radio-control-accordion-option--checked-option-highlighted label, .wc-block-components-radio-control__option--checked-option-highlighted{
background-color: #003597!important;
color: #fff!important;
border-radius:3px;
}
.wc-block-components-product-name{
font-size:16px!important;
}
.wc-block-components-product-details.wc-block-components-product-details li{
font-size:12px;
}
.wc-block-components-checkbox__label a{
text-decoration:underline!important;
}
@media screen and (max-width:768px){
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row{
display: flex;
justify-content: space-between;
flex-direction: column-reverse;
}
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button .wc-block-components-checkout-place-order-button__text{
display:inline-block!important;
width:100%!important;
text-align:center;
}
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{
width:100%!important;
margin-bottom:25px!important;
border-radius:50px!important;
}
.is-mobile .wc-block-checkout__terms, .is-small .wc-block-checkout__terms{
margin-bottom:10px!important;
}
}
select{
border: 1.5px solid #949494;
width: 100%;
border-radius: 5px;
padding: 12px!important;
}
.single_variation_wrap{
margin-bottom:20px!important;
}
.quantity{
width: 100px;
background: #fff;
text-align: center;
font-size: 20px;
border-radius: 5px;
padding: 7px;
border: 1.5px solid #949494;
margin-right:15px!important;
}
.single_add_to_cart_button{
font-size: 18px;
padding: 20px 35px !important;
margin:0!important;
border-radius:50px!important;
}
.woocommerce-variation-add-to-cart{
align-items:flex-end!important;
} @media screen and (max-width:768px){
p{
font-size:14px;
}
.logo-web{
width:120px;
}
#content{
margin-top:-10px;
}
.woocommerce .woocommerce-breadcrumb{
font-size:12px!important;
}
} .woocommerce-notices-wrapper{
display:none;
}
.product-image{
background-color:#fff;
max-height: 300px;
min-height: 300px;
display: flex;
align-content: center;
justify-content: center;
}
.product-image img{
width:80%;
object-fit: contain;
}
.product-snippet img, .product-snippet img{
height: auto;
max-width: 100%;
max-height: 300px;
min-height: 300px;
object-fit: contain;
}
@media screen and (max-width:1024px){
.product-image{
max-height: 300px;
min-height: 300px;
object-fit: contain;
}
.product-image img{
width:90%;
}
}
@media screen and (max-width:768px){
.product-image{
min-height:338px;
}
.product-image img{
width:90%;
}
.product-snippet img, .product-snippet img{
height: auto;
max-width: 100%;
max-height: 120px;
min-height: 120px;
object-fit: contain;
}
}
@media screen and (max-width:475px){
.product-image{
min-height:150px;
}
.product-image img{
width:100%;
}
}
.miniaturas img, .miniaturas img{
background-color:#fff!important;
}
.main-image{
display:flex;
justify-content: center;
}
.main-image img{
max-width:80%!important;
}
.order-again .button{
background-color: #023596!important;
color: #fff!important;
}
#legal-page h2{
margin-bottom:15px;
margin-top:15px;
font-size:24px;
}
#legal-page h3{
margin-bottom:15px;
margin-top:15px;
font-size:20px;
}
#legal-page p{
padding-bottom:10px;
}
#legal-page ul{
list-style:disc;
padding-left:15px;
margin-bottom:15px;
}
#legal-page ol{
list-style:decimal;
padding-left:20px;
margin-bottom:15px;
}
.nc-product-coupon{
margin: 14px 0;
padding: 14px;
border: 1px solid rgba(0,0,0,.08);
border-radius: 12px;
background: rgba(0,0,0,.02);
}
.nc-product-coupon__inner{
display:flex;
flex-direction:column;
gap:10px;
}
.nc-product-coupon__text{
display:flex;
gap:10px;
flex-wrap:wrap;
align-items:baseline;
}
.nc-product-coupon__code{
font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
letter-spacing: .08em;
padding: 4px 8px;
border-radius: 8px;
background: rgba(0,0,0,.06);
}
.nc-product-coupon__actions{
display:flex;
gap:10px;
flex-wrap:wrap;
align-items:center;
} .wc-block-components-notice-banner.is-error{
display:none!important;
}
.pum-theme-2115, .pum-theme-tema-por-defecto{
background-color: rgba(0, 0, 0, 0.50)!important;
}
.pum-theme-2115 .pum-container, .pum-theme-tema-por-defecto .pum-container{
padding:0!important;
}
.pum-theme-2115 .pum-content + .pum-close, .pum-theme-tema-por-defecto .pum-content + .pum-close{
background-color:#000!important;
}
@media only screen and (min-width: 1024px) {
.pum-container.pum-responsive.pum-responsive-medium {
margin-left: -25%!important;
width: 45%!important;
}}
.old-price > *{
text-decoration:line-through;
color:red!important;
}