/* REGULAR */
@font-face {
    font-family: 'Gambarino';
    src: url('./fonts/Gambarino-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* MEDIUM */
@font-face {
    font-family: 'Gambarino';
    src: url('./fonts/Gambarino-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* BOLD */
@font-face {
    font-family: 'Gambarino';
    src: url('./fonts/Gambarino-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* LIGHT */
@font-face {
    font-family: 'Figtree';
    src: url('./fonts/Figtree-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* REGULAR */
@font-face {
    font-family: 'Figtree';
    src: url('./fonts/Figtree-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* MEDIUM */
@font-face {
    font-family: 'Figtree';
    src: url('./fonts/Figtree-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* SEMIBOLD */
@font-face {
    font-family: 'Figtree';
    src: url('./fonts/Figtree-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

/* BOLD */
@font-face {
    font-family: 'Figtree';
    src: url('./fonts/Figtree-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair';
    src: url('./fonts/PlayfairDisplay-VariableFont_wght.ttf') format('truetype');
    font-weight: 400 700;
    font-style: normal;
}

@font-face {
    font-family: 'Playfair';
    src: url('./fonts/PlayfairDisplay-Italic-VariableFont_wght.ttf') format('truetype');
    font-weight: 400 700;
    font-style: italic;
}

.gambarino {
    font-family: 'Gambarino', serif !important;
    font-weight: 400;
}

.figtreebold {
    font-family: 'Figtree', sans-serif !important;
    font-weight: 700;
}

.figtreesemibold {
    font-family: 'Figtree', sans-serif !important;
    font-weight: 600;
}

.figtreemedium {
    font-family: 'Figtree', sans-serif !important;
    font-weight: 500;
}

/* SLIDER */
.elementor-section-slidered .swiper-slide {
    height: 670px !important;
}

.elementor-section-slidered .elementor-container,
.elementor-section-slidered .elementor-column,
.elementor-section-slidered .elementor-widget-wrap {
    height: 100%;
}

/* fondo */
.elementor-section-slidered .elementor-column {
    background-position: center top !important;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}



/* contenido */
.elementor-section-slidered .elementor-widget-wrap {
    position: relative;
    z-index: 2;
}

/* texto */
.elementor-section-slidered .elementor-widget-heading {
    position: absolute;
    top: 306px;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    width: 608px;
}

.elementor-section-slidered h1 {
    color: #fff;
    font-size: 60px;
    line-height: 1.1;
    margin: 0;
}

.elementor-section-slidered .elementor-widget-button {
    margin-top: 500px;
}

.elementor-section-slidered .swiper-slide {
    position: relative;
}

.elementor-section-slidered .swiper-slide::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.25);
    z-index: 1;
}

/*categoria productos*/
/*blog*/
/* CONTENEDOR DE CADA POST */

.simpleblog__listing__post__wrapper__footer {
    display: none;
}

.simpleblog__listing__post__wrapper__content__headline {
    border: none;
}

.simpleblog__listing__post img {
    border-radius: 10px;
}

.simpleblog__listing__post img {
    border-radius: 10px;
    transition: 0.3s;
}

.simpleblog__listing__post:hover img {
    transform: scale(1.05);
}

/* CONTENEDOR DEL SLIDER */
.elementor-swiper {
    position: relative;
}

/* FLECHAS */
.swiper-button-prev,
.swiper-button-next {
    top: -45px;
    transform: none;

    width: 32px;
    height: 32px;

    background: #fff;
    border: 1px solid #000;
    border-radius: 6px;

    display: flex;
    align-items: center;
    justify-content: center;
}

/* ICONOS */
.swiper-button-prev::after,
.swiper-button-next::after {
    font-size: 12px;
    color: #000;
}

/* JUNTARLAS */
.swiper-button-prev {
    right: 45px;
    left: auto;
}

.swiper-button-next {
    right: 5px;
}

/* contenedor del texto */
#footer-copyrights .copyright-txt {
    order: 1;
    width: 100%;
}

/* textos en línea */
#footer-copyrights .copyright-bar {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* separación del icono */
#footer-copyrights .conservas {
    margin-left: 10px;
}

/* mover pagos a la derecha */
#footer-copyrights .pagos {
    margin-left: auto;
}

#footer img {
    max-width: 200px;
    height: auto;
}

#footer {
    background: rgba(176, 197, 3, 0.1) !important;
}

#footer .block-title span {
    color: #2e2e2e;
    font-weight: 600;
}

/* TEXTO NORMAL */
#footer .block-content,
#footer .block-content p,
#footer .block-content a {
    color: #6f6f6f;
    font-size: 14px;
}

/* LINKS */


/*  HOVER LINKS (verde marca) */
#footer a:hover {
    color: #B0C503;
}

/*  ICONOS (teléfono, email, etc.) */
#footer .contact-rich .icon i {
    color: #B0C503;
}

/*  ESPACIADO ENTRE COLUMNAS */
#footer .block {
    margin-bottom: 15px;
}

.simpleblog__listing__post__wrapper__content>a {
    color: #B0C503 !important;
    font-size: 13px;
    font-weight: 500;

}

.simpleblog__listing__post__wrapper__content>a:hover {
    color: #000 !important;
}

.block-social-links .block-title {
    display: none;
}

#footer .social-links._footer a:not(:hover) {
    color: #fff !important;
    background-color: #B0C503;
    border-radius: 8%;
    font-size: 24px;
    padding: 25%;
}

#footer .social-links._footer a:hover {
    color: #B0C503 !important;
    background-color: #fff;

    /* IMPORTANTE: mantener exactamente lo mismo */
    border-radius: 8%;
    font-size: 24px;
    padding: 25%;
}

.elementor-swiper-button {
    width: 32px !important;
    height: 32px !important;

    background: #fff !important;
    border: 1px solid #000 !important;
    border-radius: 6px !important;

    display: flex;
    align-items: center;
    justify-content: center;

    opacity: 1 !important;
}

/* icono dentro */
.elementor-swiper-button i,
.elementor-swiper-button::after {
    color: #000 !important;
    font-size: 12px !important;
}

/* hover (opcional pero queda mejor) */
.elementor-swiper-button:hover {
    background: #000 !important;
}

.elementor-swiper-button:hover i,
.elementor-swiper-button:hover::after {
    color: #fff !important;
}

/* SEPARAR FLECHAS */
/* separar correctamente */
.swiper-button-prev.elementor-swiper-button {
    margin-right: 13px !important;
}

/*HEADER*/
/* MENÚ TEXTO */
#header .header-nav a,
#header .header-top a,
#header .menu a {
    color: #373737 !important;
    font-weight: 400 !important;
    font-size: 14px;
}

/* HOVER VERDE MARCA */
#header a:hover {
    color: #B0C503 !important;
}

/* ESPACIADO MENÚ */
#header .menu>li {
    margin: 0 10px !important;
}

/* quitar exceso de padding si lo hay */
#header .menu>li>a {
    padding: 10px 5px !important;
}

/* BUSCADOR */
#header input[type="search"],
#header .search-widget input {
    border: 2px solid #B0C503 !important;
    border-radius: 25px !important;
    padding: 8px 40px 8px 15px !important;
    outline: none;
}

/* icono lupa */
#header .search-widget button,
#header .search-widget i {
    color: #000;
}

/* hover / focus */
#header input[type="search"]:focus {
    border-color: #8da002 !important;
}

/* ICONOS HEADER */
#header .header-actions i,
#header .header-actions svg {
    font-size: 16px !important;
    color: #4a4a4a !important;
}

/* ESPACIADO ENTRE ICONOS */
#header .header-actions>* {
    margin-left: 15px;
    display: flex;
    align-items: center;
}

/* MENÚ UNA SOLA LÍNEA + TAMAÑO */

/* tamaño general */
#header .menu a {
    font-size: 16px !important;
}

/* evitar salto de línea */
#header .menu a {
    white-space: nowrap;
}

/* ESPACIADO ENTRE CATEGORÍAS (40px) */
#cbp-hrmenu>ul>li {
    margin: 0 20px !important;
    /* 20 + 20 = 40 total */
}

/* TEXTO EN UNA SOLA LÍNEA */
#cbp-hrmenu>ul>li>a {
    white-space: nowrap;

}

#header .cbp-horizontal .cbp-tab-title {
    font-size: 16px;
}

#header .header-top {
    padding: 6px 0 !important;
}

#header .header-logo img {
    max-height: 60px !important;
}

/*producto*/

#index .product-flags {
    position: absolute;
    top: 20px;
    left: 20px;
}

/* Ocultar badges extra */
#index .product-flags .product-flag.discount,
#index .product-flags .product-flag.new {
    display: none !important;
}

/* Estilo general SOLO HOME */
#index .product-miniature {
    text-align: center;
}

#index .product-description {
    text-align: center;
}

#index .product-title {
    text-transform: uppercase;
    font-size: 14px;
    color: #000 !important;
}

.product-flag.on-sale {
    background: #B0C503 !important;
    color: #fff !important;
    border-radius: 20px;
    padding: 5px 12px;
    font-size: 14PX;
    font-weight: 600;
    text-transform: uppercase;
}

.product-price {
    color: #B0C503;
    font-family: 'Figtree', sans-serif !important;
    font-weight: 700;
    font-size: 15px;
}

.regular-price {
    color: #000 !important;
    font-family: 'Figtree', sans-serif !important;
    font-weight: 600;
    font-size: 13px;
}

.product-info,
.product-information {
    text-align: left !important;
}

/* Título */
.product_header_container h1,
.h1.page-title {
    text-align: left !important;
}

/* Precio */
.product-prices {
    text-align: left !important;
}

/* Botones (carrito, etc) */
.product-add-to-cart {
    justify-content: flex-start !important;
    text-align: left !important;
}

/* Selector (combinaciones) */
.product-variants {
    text-align: left !important;
}

/* Todo el bloque derecho */
.col-product-info {
    text-align: left !important;
}

.product-add-to-cart .row.product-quantity {
    justify-content: left;
}



/* CONTENEDOR GENERAL */
.product-container {
    align-items: center !important;
}

/* COLUMNA IMAGEN */
.col-product-image {
    display: flex;
    justify-content: center;
    align-items: center;
}

/* IMAGEN */
.product-cover {
    max-width: 520px;
    margin: 0 auto;
}

/* COLUMNA TEXTO */
.col-product-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    /*  centra vertical */
    padding-left: 40px;
    /* espacio elegante */
}

/* TÍTULO */
.product_header_container h1 {
    margin-bottom: 15px;
}

/* PRECIO */
.product-prices {
    margin: 15px 0;
}

/* BOTÓN + CANTIDAD */
.product-add-to-cart {
    margin-top: 20px;
}



#main-product-wrapper .row.product-info-row {
    max-width: 1820px;
    margin: 0 auto;
}

/* COLUMNAS EQUILIBRADAS */
.col-product-image {
    flex: 0 0 50% !important;
    max-width: 50% !important;
}

.col-product-info {
    flex: 0 0 50% !important;
    max-width: 50% !important;
}

/* IMAGEN CONTROLADA (YA BIEN PERO REAFIRMAMOS) */
.product-cover {
    max-width: 520px;
    margin: 0 auto;
}

/* EVITAR QUE SE ESTIRE */
.product-info-row {
    justify-content: center;
}

/* ESPACIADO MÁS LIMPIO */
.col-product-info {
    padding-left: 50px;
}

/* OPCIONAL: CENTRADO FINO VERTICAL */
.product-container {
    align-items: center;
}

#content-wrapper .product_header_container .page-title span {
    font-family: 'Playfair', serif;
    font-weight: 400;
    font-size: 40PX;
}

.product_header_container {
    border: none;
    margin-bottom: -7px;
}

.product-description p {
    color: black;
    font-family: 'Fitgree', sans-serif;
    font-size: 15px;
    font-weight: 400;
}

/* BOTÓN AÑADIR AL CARRITO */
.btn.btn-primary.add-to-cart {
    background: #B0C503 !important;
    border: none !important;
    color: #fff !important;
    border-radius: 30px;
    padding: 10px 20px !important;

    font-size: 18px;
    font-weight: 700;

    display: flex;
    align-items: center;
    justify-content: center;

    text-transform: uppercase;

    transition: 0.3s;
}

/* HOVER */
.btn.btn-primary.add-to-cart:hover {
    background: #fff !important;
    color: #B0C503 !important;
    border: 1px solid #B0C503 !important;
}

/*Boton*/
/* CUANTOS QUIERES */

.col-add-qty {
    border-radius: 70px;
    overflow: hidden;
    border: 1px solid #000;
    margin-left: 10px;
}

.col-add-qty .input-group.form-control {
    border: none;
}

.qty .input-group-btn-vertical {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
}

.input-group.bootstrap-touchspin input {
    width: 100%;
    text-align: center;
    font-size: 16px;
}

.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up {
    border: none;
    position: relative;
    width: fit-content;
}

.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up:hover {
    background-color: transparent;
}

.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up i::before {
    content: '\2b';
}

.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down {
    border: none;
    position: relative;
    width: fit-content;
}

.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down:hover {
    background-color: transparent;
}

.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down i::before {
    content: '\f068';
}

.social-sharing {
    display: none;
}

.product-additional-info {
    border: none;
}

.col-add-wishlist,
.col-add-compare {
    display: none !important;
}

/* Badge -20% */
.badge-discount {
    position: absolute !important;

    top: -30px;
    left: 0;

    background: #B0C503;
    color: #fff;

    padding: 4px 10px;
    border-radius: 50px;

    font-size: 17px;
    font-weight: 600;
    font-family: "Figtree", sans-serif;

    z-index: 10;

}

.product_p_price_container {
    border: none;
}

.product-unit-price {
    font-size: 20px;
    color: #000 !important;
}

.product-cover img {
    mix-blend-mode: multiply;
}

.product-lmage-large.swiper-slide.js-thumb-selected {
    background-color: #F6F6F6;
}

.img-fluid.swiper-lazy.lazy-product-image.product-thumbnail-first {
    mix-blend-mode: multiply;
}

.thumbnail-container {
    background-color: #F6F6F6;
}

.product-description {
    max-width: 1150px;
    margin: 0;
}

/*COLOR BLANCO DE FONDO */
#description {
    background: #f5f5f5;
    padding: 40px 85PX;
    margin-top: 0;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;

}


.product-description .rte-content p {
    font-family: 'Figtree', sans-serif;
    font-size: 15px;
    font-weight: 500;
}

.tabs.product-tabs {
    background: #f5f5f5;

    padding: 40px 85PX;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}

#product-comments-list {
    display: none !important;
}

.comments-nb.section-title {
    display: none !important;
}

#product-comments-list-header {
    display: none !important;
}

.category-products .section-title::before {
    content: "Te puede interesar";
    font-family: 'Gambarino', sans-serif;
    font-size: 45px;
    font-weight: 400;
}

.category-products .section-title {
    font-size: 32px;
    color: #373737;
}

.category-products .section-title span,
.category-products .section-title {
    color: transparent;
}

.category-products .product-flag.new,
.category-products .product-flag.sale {
    display: none !important;
}

#content-wrapper .section-title {
    border: none;

}

.category-products .product-flag.on-sale {
    background: #1b5e20 !important;
    /* verde oscuro */
    color: #fff !important;
    border-radius: 20px;
    padding: 6px 14px;
    font-size: 12px;
}

.category-products .product-flag.discount {
    display: none;
}

/*ICONO CABECERA */
.header-user-btn i,
#ps-shoppingcart i.fa-cart-shopping {
    margin-top: 7PX;
    font-size: 22px;
    font-weight: 300;
}

/*APARTADO DESCRIPION, INGREDIENTES, DETALLE */
/* LINKS */
#product-infos-tabs .nav-link {
    border: none !important;
    background: none !important;
    padding: 0;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    color: #AAAAAD;
    font-family: 'Figtree', sans-serif;
}

/* ACTIVO */
#product-infos-tabs .nav-link.active {
    color: #000;
    border: none !important;
    font-family: 'Figtree', sans-serif;
    font-weight: 800;
    font-size: 16px;
}

/* QUITAR LINEA ROJA */
#product-infos-tabs .nav-link::after,
#product-infos-tabs .nav-link.active::after {
    display: none !important;
}

.product-tabs .nav-tabs {
    border-bottom: none !important;
}

#iqit-reviews-tab {
    display: none !important;
}

/* Quitar descuento */
.product-flag.discount {
    display: none !important;
}

/* Quitar nuevo */
.product-flag.new {
    display: none !important;
}

a.expander {
    display: none !important;
}

/*FLECHAS DE PRODUCTO*/
/* Ocultar dots */
.swiper-pagination {
    display: none !important;
}

/* Flechas de mas productos*/
/* CONTENEDOR PRINCIPAL */
.category-products .block-content {
    overflow-x: hidden !important;
    /* oculta lateral */
    overflow-y: visible !important;
    /* permite flechas arriba */
    position: relative;
}

/* CONTENEDOR DEL SLIDER */
.category-products .swiper {
    position: relative;

}

/* FLECHAS */
.category-products .swiper-button-prev,
.category-products .swiper-button-next {
    position: absolute !important;
    top: 10px;
    /* las subimos fuera */
    z-index: 20;

    width: 36px;
    height: 36px;

    background: #fff;
    border: 1px solid #000;
    border-radius: 6px;

    display: flex;
    align-items: center;
    justify-content: center;
}

/* DERECHA */
.category-products .swiper-button-next {
    right: 10px;
}

/* IZQUIERDA */
.category-products .swiper-button-prev {
    right: 55px;
    left: auto;
}

/* ICONO */
.category-products .swiper-button-prev::after,
.category-products .swiper-button-next::after {
    font-size: 14px;
    color: #000;
}

.category-products .block-content {
    overflow: visible !important;
    position: relative;
}

/*fondo de las imagenes (griss)*/
.product-miniature .product-thumbnail img {
    mix-blend-mode: multiply;
}

.product-list-subcategories .subcategory-image {
    margin-bottom: .3rem;
    display: none;
}

.products-selection {
    border: none;
}

#content-wrapper .page-title {
    border: none;
}

/* CONTENEDOR */
.product-list-subcategories .row {
    display: flex;
    justify-content: flex-start;
    gap: 30px;
    margin: 0;
}

/* COLUMNAS -> quitar comportamiento grid */
.product-list-subcategories .col-3,
.product-list-subcategories .col-md-6,
.product-list-subcategories .col-lg-2 {
    width: auto;
    max-width: none;
    flex: none;
    padding: 0;
}

/* OCULTAR IMÁGENES */
.subcategory-image {
    display: none;
}

/* LINKS */
.subcategory-name {
    font-size: 14px;
    font-weight: 500;
    font-family: 'Figtree', sans-serif;
    color: #9b9b9b;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
    padding-bottom: 6px;
}

/* HOVER */
.subcategory-name:hover {
    color: #000;
}

/* ACTIVO (IMPORTANTE) */
.subcategory-name.active {
    color: #000;
    font-weight: 700;
}

/* LÍNEA DEBAJO DEL ACTIVO */
.subcategory-name.active::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background: #000;
}

/* TÍTULO DE CATEGORÍA */
#js-product-list-header .page-title {
    font-family: 'Gambarino', serif;
    font-size: 48px;
    font-weight: 400;
    line-height: 52px;
    color: #1a1a1a;
    margin-bottom: 10px;
}

/* BOTÓN ORDENAR (RELEVANCIA) */
#js-product-list-top .products-sort-order .select-title {
    display: flex;
    align-items: center;
    justify-content: space-between;

    width: 220px;
    height: 44px;
    width: auto;
    padding: 0 18px;

    background: #fff;
    border: 1.5px solid #2b2b2b;
    border-radius: 999px;

    font-size: 14px;
    color: #8a8a8a;

    cursor: pointer;
}

/* TEXTO */
#js-product-list-top .products-sort-order .select-title span {
    font-weight: 400;
    color: #8a8a8a;
}

/* ICONO FLECHA */
#js-product-list-top .products-sort-order .material-icons {
    font-size: 18px;
    color: #8a8a8a;
}

#js-product-list-top .view-switcher {
    display: none !important;
}

#js-product-list-top .faceted-toggler {
    display: none !important;
}

#js-product-list-top .showing {
    display: none !important;
}

#js-product-list-top .products-nb-per-page {
    display: none !important;
}

#wrapper .container {
    display: flex;
    flex-direction: column;
}

/* BLOQUE DE SUBCATEGORÍAS + ORDEN */


/* FORZAR BOTÓN A LA DERECHA */
#js-product-list-top {
    margin-left: auto;
}

/*TITULO DEL BLOG*/
#module-ph_simpleblog-list .page-title span {
    font-family: 'Gambarino', serif !important;
    font-weight: 400;
    font-size: 48px;
}

/*alinear subcategorias y boton relvancia */
/* CONTENEDOR RELATIVO */
#main {
    position: relative;
}

/* SUBCATEGORÍAS */
.product-list-subcategories {
    position: relative;
    z-index: 1;
    max-width: 90%;
}

/* BOTÓN ORDENAR */
#js-product-list-top {
    position: absolute;
    right: 0;
    top: 40px;
}

/*numeros del blog */
/*SUBCATEGORIA DE VER TODO*/
.subcategory-placeholder {
    width: 100%;
    height: 100%;
    min-height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f5f5f5;
    font-weight: bold;
}

.subcategory-name.active {
    font-weight: bold;
}

/*prcio y texto centrado*/
#module-ph_simpleblog-single .product-description {
    text-align: center;
    font-family: 'Figtree', sans-serif;
    font-weight: 600;
    font-size: 15px;
}

.product-title {
    text-align: center;
    font-family: 'Figtree', sans-serif;
    font-weight: 600;
    font-size: 15px;
}

.product-price-and-shipping {
    text-align: center;
}

/*blog */
.blog-container {
    max-width: 1036px;
    margin: 0 auto;
    padding: 0 20px;
}

.blog-intro-text {
    font-family: 'Figtree', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #373737;
    margin-bottom: 38px;
}

.blog-intro-img {
    margin-bottom: 38px;
    border-radius: 10px;
}

.blog-highlight {
    font-family: 'Gambarino', sans-serif !important;
    font-size: 40px;
    font-weight: 400;

    color: #2B6035;
    margin-top: 30px !important;
    margin-bottom: 30px;
}

.blog-content {
    font-family: 'Figtree', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #373737;
    margin-bottom: 38px;
}

.blog-cta-secondary {
    color: #B0C503;
    font-family: 'Figtree', sans-serif;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 39px;

}

#module-ph_simpleblog-single #module-ph_simpleblog-single .blog-image img {
    border-radius: 12px;
}

.blog-final p {
    font-family: 'Figtree', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #373737;
    margin-top: 36px;
}

#module-ph_simpleblog-single #content-wrapper .page-title {
    color: #373737;
     font-family: 'Gambarino', sans-serif ;
     font-weight: 400;
     font-size: 70px;
     max-width: 1036px;
     text-align: center !important;
     margin: 0 auto;
    padding: 0 20px;
}
/*arreglos */
#index #wrapper{
    padding: 0;
}
#header #iqitmegamenu-wrapper {
  max-width: 1130px;
margin-left: auto;
}
.product-miniature-default li.product-flag:first-child

 {
    margin-top: 15px;
    margin-left: 15px;
}