/* GLOBAL */
::selection {
    color: #FFFFFF;
    background: #09BC9F;
}
#main .page-content {
    margin-top: 30px;
    margin-bottom: 100px;
}
#inner-wrapper {
    margin-bottom: 100px;
}
#content-wrapper .section-title {
    color: #000000 !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    border-bottom: none !important;
}
/* GLOBAL END */

/* HEADER */
.sticky-desktop-wrapper #desktop-header.stuck-header, .sticky-desktop-wrapper #desktop-header.stuck-header.scrollheader,
.sticky-desktop-wrapper #desktop-header.stuck-header.scrollheader:hover {
    background: transparent;
}
.sticky-desktop-wrapper #desktop-header.stuck-header:hover {
    background: #ffffff;
}
#mobile-header-sticky {
    background: #ffffff;
}
#mobile-header i {
    color: #000000;
}
/* HEADER END */

/* Header Menu Principal */
.header-hover .cbp-horizontal > ul > li > a, .header-hover .cbp-horizontal > ul > li > a:not([href]):not([tabindex]) {
    color: #000000;
}
.header-hover .cbp-horizontal > ul > li > a:hover {
    color: #09BC9F;
}
.cbp-horizontal > ul > li:first-child > a {
    padding-left: 0px !important;
}
.cbp-horizontal > ul > li:last-child > a {
    padding-right: 0px !important;
}
#desktop-header.scrollheader #iqitmegamenu-wrapper, #desktop-header.scrollheader #header-search-btn,
#desktop-header.scrollheader #header-user-btn, #desktop-header.scrollheader #ps-shoppingcart-wrapper {
    display: none;
}
.scrollheader #desktop_logo {
    padding-top: 5px;
}
.page-index .home-logo {
    pointer-events: none;
}
body:not(.page-index) .cbp-horizontal > ul > li > a {
    color: #000000 !important;
}
body:not(.page-index) .cbp-horizontal > ul > li > a:hover {
    color: #09BC9F !important;
}
@media (min-width: 992px) and (max-width: 1100px) {
    .cbp-horizontal .cbp-tab-title {
        font-size: 11px;
    }
}
@media (min-width: 1301px) and (max-width: 1400px) {
    .cbp-horizontal .cbp-tab-title {
        font-size: 14px;
    }
}
/* Header Menu Principal - Submenús */
.cbp-hrmenu .cbp-links.cbp-valinks-vertical li {
    margin: 6px 0px;
}
.cbp-hrmenu .cbp-links li a {
    padding-left: 14px;
    font-size: 16px;
}
.cbp-hrmenu .cbp-hrsub-inner .cbp-column-title, .cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title:link, .mobile-menu__column-title {
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #000000 !important;
    border-bottom: none !important;
    margin-bottom: 0px !important;
    text-transform: none !important;
}
.cbp-hrmenu ul.cbp-hrsub-level2 {
    visibility: visible !important;
    opacity: 1 !important;
    position: relative !important;
    border: none !important;
    box-shadow: none !important;
    left: 0% !important;
    margin-top: 0px !important;
    padding: 0px 10px !important;
    margin-bottom: 6px;
}
.cbp-hrmenu .cbp-links li.cbp-hrsub-haslevel2 > div > a:after, .cbp-hrmenu .cbp-links li .cbp-hrsub-haslevel3 > div > a:after {
    content: "\f078";
    font-family: 'Font Awesome 5 Pro';
    padding-left: 6px;
    opacity: 1;
    font-size: 13px;
    font-weight: 300;
}
.mobile-menu__column-categories {
    margin-bottom: 0.857143rem !important;
}
.col-mobile-menu-push #_mobile_iqitmegamenu-mobile {
    top: 73px !important;
    max-height: 100vh !important;
    padding-bottom: 73px;
}
.mobile-menu__footer {
    display: none !important;
}
@media (max-width: 991px) {
    .mobile-menu__tab--id-1 .mobile-menu__links-list-li {
        font-weight: 400;
        font-size: 16px;
        color: #000000;
        padding-top: 0.2rem !important;
        padding-bottom: 0.2rem !important;
    }
    .mobile-menu__tab--id-4 .mobile-menu__links-list-li {
        font-weight: 400;
        font-size: 16px;
        color: #000000;
        padding-top: 0.8rem !important;
        padding-bottom: 0.8rem !important;
    }
    .mobile-menu__links-list--lvl-2 {
        padding-top: 0px;
    }
}
/* Ocultar sublistas y añadir transición */
.iqitmegamenu-submenu-container .cbp-links.cbp-category-tree {
    overflow: hidden;
    max-height: 0;
    transition: max-height 260ms ease;
    display: block;
    padding-left: 0.75rem;
    margin: 0.25rem 0 0 0;
}
/* Estado expandido */
.iqitmegamenu-submenu-container .cbp-links.cbp-category-tree.is-open {
    max-height: 800px;
}
/* Toggle button */
.iqitmegamenu-submenu-toggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 26px;
    height: 26px;
    margin-left: 8px;
    border-radius: 4px;
    cursor: pointer;
    border: none;
    background: transparent;
    font-size: 14px;
}
.iqitmegamenu-submenu-toggle[aria-expanded="true"] {
    transform: rotate(90deg);
}
@media (max-width: 991px) {
    /* Evita romper el layout en pantallas pequeñas */
    .iqitmegamenu-submenu-toggle {
        width: 30px;
        height: 30px;
    }
    /* Evita romper el layout en pantallas pequeñas End */
    .cbp-category-link-w {
        position: relative;
        margin-bottom: 10px;
    }
    .mobile-menu__tab--id-1 .mobile-menu__column-title {
        display: flex;
        align-items: center;
        font-weight: 500 !important;
    }
    .mobile-menu__tab--id-1 .mobile-menu__column-title .arrow {
        transition: transform 0.3s ease;
        font-size: 1em;
        padding-left: 10px;
    }
    .mobile-menu__tab--id-1 .mobile-menu__links-list {
        max-height: 0;
        overflow: hidden;
        opacity: 0;
        margin-left: 10px;
        transition: all 0.35s ease;
    }
    .cbp-category-link-w.open .mobile-menu__links-list {
        max-height: 500px;
        opacity: 1;
        margin-top: 5px;
    }
    .cbp-category-link-w.open .arrow {
        transform: rotate(90deg) translate3d(-4px, -4px, 0px);
    }
}
/* Header Menu Principal - Submenús End */
/* Header Menu Principal End */

/* Header Logo */
body.page-index .no-home-logo-link {
    display: none;
}
body:not(.page-index) .home-logo-link {
    display: none;
}
.home-logo {
    mix-blend-mode: difference;
    position: fixed;
    z-index: 9999;
    left: 50%;
    transform: translate(-50%);
    top: 22px;
}
.no-home-logo {
    padding-top: 3px;
}
@media (max-width: 768px) {
    body.page-index .no-home-logo {
        display: none;
    }
}
@media (min-width: 769px) and (max-width: 991px) {
    .home-logo {
        display: none;
    }
}
/* Header Logo End */

/* Header Iconos */
body.page-index .header-search-btn i, body.page-index .header-user-btn i {
    color: #ffffff;
}
body.page-index .header-search-btn i:hover, body.page-index .header-user-btn i:hover {
    color: #000000;
}
body.page-index .header-hover .header-search-btn i, body.page-index .header-hover .header-user-btn i {
    color: #000000;
}
body.page-index .header-hover .header-search-btn i:hover, body.page-index .header-hover .header-user-btn i:hover {
    color: #09BC9F;
}
.header-hover .header-top a.header-cart-btn:not(:hover) i {
    color: #000000;
}
.header-hover .header-top a.header-cart-btn i:hover {
    color: #09BC9F;
}
body:not(.page-index) .header-search-btn i, body:not(.page-index) .header-user-btn i, body:not(.page-index) #ps-shoppingcart-wrapper i {
    color: #000000;
}
body:not(.page-index) .header-search-btn i:hover, body:not(.page-index) .header-user-btn i:hover, body:not(.page-index) #ps-shoppingcart-wrapper i:hover {
    color: #09BC9F;
}
@media (min-width: 768px) {
    #header-search-btn .fullscreen-search {
        display: block !important;
        padding-top: 80px;
    }
    #header-search-btn .fullscreen-search #search_widget {
        width: 70%;
    }
}
/* Header Iconos End */

/* HOME */
/* Home Video */
.home-title-mobile, .home-subtitle-mobile {
    position: relative;
    bottom: 80px;
}
/* Home Video End */

/* Home Shop The Look */
.home-shopthelook-title {
    margin-bottom: -20px;
}
.home-shopthelook .elementor-container {
    padding-top: 50px;
}
.home-shopthelook .swiper-button-prev {
    left: auto;
    right: 48px;
}
.home-shopthelook .swiper-button-prev, .home-shopthelook .swiper-button-next {
    top: 14px;
}
.home-shopthelook .elementor-hotspot-icon i {
    color: #ffffff;
    border: 6px solid rgba(0, 0, 0, 0.6);
    border-radius: 18px;
    font-size: 16px;
}
.home-shopthelook .elementor-hotspot-icon i:hover {
    color: #09BC9F;
    border: 6px solid rgba(9, 188, 159, 0.5);
}
.home-shopthelook .elementor-hotspot {
    background: transparent;
    padding: 0;
}
.home-shopthelook .elementor-hotspot-text {
    display: none;
}
.tooltip-inner {
    color: #000000 !important;
    background: #ffffff !important;
}
.tooltip-inner .product-title {
    font-size: 13px;
    line-height: 16px;
    font-weight: 400;
    font-family: 'manrope', sans-serif;
}
.tooltip-inner .product-price-hotspot {
    display: none;
    font-size: 11px;
}
.tooltip-arrow::before {
    border-top-color: #ffffff !important;
    border-width: 6px;
}
@media (max-width: 768px) {
    .home-shopthelook .elementor-container {
        padding-top: 20px;
    }
    .home-shopthelook .elementor-hotspot-icon i {
        border: 4px solid rgba(0, 0, 0, 0.6);
        border-radius: 12px;
        font-size: 8px;
    }
}
/* Home Shop The Look End */

/* Home Proyectos */
.home-proyectos-slider .elementor-image-carousel {
    padding-top: 60px;
}
.home-proyectos-title {
    margin-bottom: -56px;
}
.home-proyectos-slider img.swiper-slide-image {
    position: relative;
    z-index: 2;
}
.home-proyectos-slider img.swiper-slide-image:hover {
    filter: brightness(50%);
    z-index: 0;
}
.home-proyectos-txt {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    font-size: 16px;
    color: #ffffff;
    z-index: 1;
    cursor: none;
    pointer-events: none;
}
@media (max-width: 768px) {
    .home-proyectos-slider .elementor-image-carousel {
        padding-top: 30px;
    }
}
/* Flechas Home Carrusel Proyectos */
.swiper-arrows-above .swiper-button-prev, .swiper-arrows-above .swiper-button-next {
    top: 23px;
}
/* Flechas Home Carrusel Proyectos End */
@media (max-width: 768px) {
    .elementor-element.elementor-element-co0tw3y .elementor-widget-container {
        padding: 20px 0px 0px 0px !important;
    }
    .elementor-element.elementor-element-co0tw3y .swiper-arrows-above .swiper-button {
        top: 6px !important;
    }
}
/* Home Proyectos End */

/* Home Productos */
/* Flechas Home Carrusel Productos */
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after, .swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
    content: none;
}
.swiper-button-next, .swiper-button-prev, .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: 1;
}
.swiper-button-next, .swiper-button-prev {
    font-size: 16px;
}
.swiper-arrows-above .swiper-button-prev i {
    padding-right: 40px;
}

.swiper-slide .product-carousel {
    margin-right: 1rem;
}
/* Flechas Home Carrusel Productos End */
/* Home Productos End */
/* HOME END */

/* CMS Proyectos */
.cms-id-15 .elementor-image-box-img {
    position: relative;
    z-index: 2;
}
.cms-id-15 .elementor-image-box-img:hover {
    filter: brightness(50%);
    z-index: 0;
}
.page-proyectos-txt {
    position: absolute;
    top: 95%;
    left: 2%;
    font-size: 22px;
    color: #ffffff;
}
@media (max-width: 768px) {
    .page-proyectos-txt {
        top: 93%;
    }
}
/* CMS Proyectos End */

/* Productos Grid */
#js-product-list-header .page-title {
    text-transform: uppercase;
    margin-bottom: 0;
    padding-bottom: 0;
}
.product-title a {
    color: #0c1d13 !important;
}
.product-title a:hover {
    color: #09BC9F !important;
}
.products.row > [class*="col-"] {
    padding: 0.5rem;
}
#wrapper .breadcrumb, #wrapper .breadcrumb a {
    color: rgba(25, 23, 23, 0.3);
}
.products-selection {
    margin: 0 0 1rem 0;
    padding: 0;
    border-top: none;
    border-bottom: none;
}
.products-selection .view-switcher, .block-categories, .products-selection .products-nb-per-page {
    display: none;
}
.products-sort-order .select-title .select-title-name {
    display: inline;
}
.products-sort-nb-dropdown .form-control, .dropdown-menu {
    border: 1px solid #E5E5E5;
}
.dropdown-menu .dropdown-item {
    border-bottom: 1px solid #E5E5E5;
}
.products-grid .product-miniature-default .product-available {
    display: block;
}
.products-grid .product-add-cart {
    padding: 10px 0px 20px 0px;
}
.dynamic-loading.infinite-scroll {
    display: none;
}
.home-productos .thumbnail-container, .home-productos-mobile .thumbnail-container,
#js-product-list .thumbnail-container, .crossselling-products .thumbnail-container,
#product-images-thumbs .thumb-container {
    background-color: #F9F9F9;
}
.home-productos .product-thumbnail img, .home-productos-mobile .product-thumbnail img,
#js-product-list .product-thumbnail img, .crossselling-products .product-thumbnail img,
#product-images-thumbs .thumb-container img {
    mix-blend-mode: multiply;
}
@media (hover: hover) {
    .product-miniature:hover {
        box-shadow: none;
    }
}
@media (max-width: 768px) {
    .product-miniature-grid .product-title, .product-miniature-grid .product-price {
        font-size: 14px !important;
    }
    .products-grid .add-to-cart, .products-grid .view-product {
        font-size: 12px;
        padding: 4px 6px;
    }
    .products-grid .product-add-cart {
        padding: 4px 0px 8px 0px;
    }
}
/* Productos Grid End */

/* Productos Ficha */
#content-wrapper .product_header_container h1.page-title {
    text-transform: uppercase !important;
    color: rgba(12, 29, 19, 1) !important;
    font-size: 32px !important;
    line-height: 32px !important;
    margin-bottom: 1.4rem;
}
.product_header_container .product-price, .product_p_price_container .product-price {
    font-size: 18px !important;
}
.product-description-section h4.section-title span {
    color: #000000;
}
.product-description-section .section-content img {
    padding: 30px 0px;
}
.product-description, .product-description p, .product-description span, .product-description p span {
    font-family: 'Manrope', sans-serif !important;
}
.product-description a:link:not(.nav-link):not(.btn) span, .product-description a:visited:not(.nav-link):not(.btn) span {
    color: #09bc9f !important;
}
.product-description a:link:not(.nav-link):not(.btn) span:hover, .product-description a:visited:not(.nav-link):not(.btn) span:hover {
    color: #000000 !important;
}
#product-details-wrapper {
    display: none;
}
.after-cover-tumbnails {
    display: none;
}
#iqitvideos-block {
    padding-top: 10px;
}
.product-video {
    width: 100%;
    height: 400px;
}
#product-images-thumbs.swiper-vertical .swiper-button-prev:after {
    content: "\f077";
}
#product-images-thumbs.swiper-vertical .swiper-button-next:after {
    content: "\f078";
}
#product-images-thumbs.swiper-vertical .swiper-button-arrow {
    background: #ffffff;
    color: #000000;
}
#product-images-thumbs.swiper-vertical .swiper-button-next:after, #product-images-thumbs.swiper-vertical .swiper-button-prev:after {
    font-family: 'Font Awesome 6 Pro';
    font-size: 20px;
}
.product-cover .expander>span {
    background: transparent !important;
}
.product-cover .expander {
    color: #000000 !important;
}
#content-wrapper .crossselling-products {
    padding-top: 60px;
}
#product-images-large .swiper-button-next, #product-images-large .swiper-button-prev,
.crossselling-products .swiper-button-next, .crossselling-products .swiper-button-prev {
    background: transparent;
    color: #000000;
    font-size: 20px;
}
.product-attachments-section {
    margin: 3rem 0px;
}
@media (max-width: 1749px) {
    .product-description-section {
        background-color: #F9F9F9;
        color: #000000;
        padding: 50px 10px;
        margin: 0px -10px;
    }
}
@media (min-width: 1750px) {
    .product-description-section {
        background-color: #F9F9F9;
        color: #000000;
        padding: 50px 200px;
        margin: 0px -200px;
    }
}
@media (max-width: 768px) {
    .product-description, .product-description p, .product-description span, .product-description p span {
        font-size: 12px;
        line-height: 14px;
        margin-bottom: 4px;
    }
    .product-video {
        width: 100%;
        height: 270px;
    }
    .col-left-product-thumbs {
        .swiper-horizontal>.swiper-wrapper {
            scale: 0.92;
            flex-direction: row;
            column-gap: 4px;
            margin: -7px;
        }
    }
}
@media (min-width: 769px) {
    .col-left-product-thumbs {
        .swiper-vertical>.swiper-wrapper {
            scale: 0.92;
            flex-direction: column;
            row-gap: 9px;
            margin: -18px 0px;
        }
    }
}
@media (min-width: 769px) and (max-width: 991px) {
    .product-description, .product-description p, .product-description span, .product-description p span {
        margin-bottom: 4px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    #col-product-info {
        padding-left: 30px;
    }
    .product_header_container h1.page-title {
        padding-top: 30px !important;
    }
    .product-description, .product-description p, .product-description span, .product-description p span {
        margin-bottom: 4px;
    }
}
@media (min-width: 1200px) and (max-width: 1499px) {
    #col-product-info {
        padding-left: 30px;
    }
    .product_header_container h1.page-title {
        padding-top: 40px !important;
    }
}
@media (min-width: 1500px) {
    #col-product-info {
        padding-left: 60px;
    }
    .product_header_container h1.page-title {
        padding-top: 40px !important;
    }
}
/* Productos Ficha End */

/* Etiquetas Disponibilidad */
.product_header_container #product-availability {
    margin-top: -5px;
    margin-left: 10px;
}
.product-availability {
    left: 2% !important;
    transform: none !important;
}
.product-available, .product-unavailable {
    background: #ffffff;
    font-size: 16px;
    font-weight: 400;
    padding: 1px 5px;
}
.product-available {
    color: #09BC9F;
    border: 1px solid #09BC9F;
}
.product-unavailable {
    color: #000000;
    border: 1px solid #000000;
}
.product-available i, .product-unavailable i {
    padding-right: 3px;
}
@media (max-width: 768px) {
    .product_header_container #product-availability {
        margin-top: -2px;
        margin-left: 8px;
    }
    .product-available, .product-unavailable {
        font-size: 12px;
        padding: 1px 3px;
    }
}
/* Etiquetas Disponibilidad End */

/* Páginas CMS */
/* Ocultar el título en las páginas CMS con IDs 12, 13 y 14 */
.cms-id-12 .page-title, .cms-id-13 .page-title, .cms-id-14 .page-title {
    display: none;
}
/* Páginas CMS End */

/* Página Contacto */
.input-group .input-group-btn>.btn {
    border: solid 1px #1c2821;
}
.contact-page-info .contact-rich .part .icon i {
    font-size: 1.2rem;
    vertical-align: bottom;
}
.gdpr_consent .custom-checkbox input[type=checkbox] {
    margin-top: 3px;
    opacity: 1;
}
.contact-form-rgpd-info {
    padding-top: 50px;
}
.contact-form-rgpd-info p {
    font-size: 12px;
    line-height: 14px;
}
/* Página Contacto End */

/* Checkout */
.cart-products-count-btn {
    background: #09BC9F;
}
.carriere-name-container {
    padding-top: 10px;
}
#payment-option-3-container .img-fluid {
    padding-left: 10px;
}
/* Checkout End */

/* Footer */
.footer-link {
    color: rgba(255,255,255,0.6) !important;
}
.footer-link:hover {
    color: rgba(255,255,255,0.3) !important;
}
.elementor-social-icon {
    padding: 0em;
}
#adveg-grecaptcha-legal {
    padding: 15px 0 50px 0 !important;
}
@media (max-width: 768px) {
    #footer .footer-mobile-column {
        width: 50% !important;
    }
    .footer-mobile-rrss {
        color: #ffffff !important;
    }
    #adveg-grecaptcha-legal {
        padding: 15px 0 30px 0 !important;
    }
}
/* Footer End */

/* Amazzing Filter */
#amazzing_filter.block .title_block {
    font-weight: 400;
    font-size: 20px;
    text-transform: uppercase;
}
.af_subtitle {
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
}
.af_filter {
    margin-bottom: 8px;
    border-bottom: 1px solid #E5E5E5;
}
.af_filter select {
    border: 1px solid #E5E5E5;
}
.af_subtitle.toggle-content:before {
    content: "\2212";
    position: absolute;
    top: 20%;
    margin-top: 0 !important;
    right: 20px;
    border: none;
    width: 0;
    height: 0;
    border-width: 0px !important;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    font-size: 20px !important;
    font-weight: 300;
}
.closed .af_subtitle.toggle-content:before {
    border-width: 0;
    margin-top: 0;
    content: "\2b";
}
@media (min-width: 768px) and (max-width: 991px) {
    .af_subtitle, .af_filter label {
        font-size: 12px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .af_subtitle, .af_filter label {
        font-size: 15px;
    }
}
/* Amazzing Filter End */

/* Banner fijo inferior */
#iqithtmlandbanners-block-1 {
    display: none;
    position: fixed;
    bottom: 0px;
    z-index: 999;
    background-color: #09BC9F;
    width: 100%;
    color: #ffffff;
    text-align: center;
    font-family: "Manrope", sans-serif;
    font-size: 16px;
    line-height: 16px;
    padding: 20px 0px;
}
#iqithtmlandbanners-block-1 .block-title {
    display: none;
}
.link-banner-block-1 {
    color: #ffffff !important;
    text-decoration-line: underline;
}
.close-banner-block-1 {
    color: #ffffff;
    font-size: 26px;
    vertical-align: top;
    font-weight: 400;
    padding-left: 100px;
    background: none;
    border: none;
}
@media (max-width: 768px) {
    #iqithtmlandbanners-block-1 {
        font-size: 11px;
        line-height: 14px;
        padding: 6px 0px;
    }
}
/* Banner fijo inferior End */

/* Calculadoras */
.calculadora-litros {
    text-align: center;
    font-size: 18px;
    display: block;
    margin: 0px auto;
}
.calculadora-txt {
    text-align: center !important;
}
.calculadora-check {
    margin-right: 8px !important;
}
.calculadora-input {
    margin: 0px 5px;
    width: 80px;
    text-align: right;
}
.calculadora-btn {
    margin: 30px auto;
    display: block;
    width: 150px;
}
.calculadora-result-title {
    font-weight: 800;
    padding-right: 20px;
}
.calculadora-result {
    font-size: 16px;
}
.calculadora-result-end {
    padding-left: 2px;
}
/* Calculadoras End */

/* Advanced Packs */
.pack-title {
    text-transform: uppercase !important;
    color: rgba(12, 29, 19, 1) !important;
    font-size: 32px !important;
    line-height: 32px !important;
    margin-bottom: 1.4rem;
    font-weight: 400;
}
@media (max-width: 575px) {
    .ap5-pack-product-name.title-center {
        padding: 0;
        font-size: 18px;
        line-height: 20px;
    }
    .ap5-pack-product {
        padding: 0px;
    }
}
@media (min-width: 576px) and (max-width: 991px) {
    .ap5-pack-product-name.title-center {
        padding: 0;
        font-size: 12px;
        line-height: 14px;
    }
    .ap5-pack-product {
        padding: 0px 10px 10px 0px;
    }
}
@media (min-width: 992px) {
    .ap5-pack-product-name.title-center {
        padding: 0;
        font-size: 16px;
        line-height: 20px;
    }
    .ap5-pack-product {
        padding: 0px 60px 30px 0px;
    }
}
#ap5-product-list.card {
    border: none;
}
.pack-product-list-buy-block {
    padding-top: 30px;
}
.ap5-pack-product .ap5-pack-product-icon-plus:before {
    left: -45px;
}
#ap5-price-container #product-availability {
    margin-top: -5px;
    margin-left: 10px;
    margin-bottom: .8rem;
}
.packs-ver-producto-title {
    display: block;
    text-align: center;
    padding: 5px;
}
#ap5-price-container .product-price {
    color: #0c1d13;
    font-size: 18px;
}
.ap5-pack-product-content hr {
    border: none;
}
#ap5-pack-description-block .page-product-heading, #ap5-pack-content-block .page-product-heading, #ap5-page-product-box .card-header h3 {
    color: #000000 !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    margin-top: 8px;
}
#ap5-pack-content-block {
    padding-top: 20px;
}
.ap5-pack-product-price .product-price span, #ap5-page-product-box .product-price {
    font-size: 18px;
    font-weight: 400;
}
#product-modal #thumbnails .product-images {
    opacity: 1;
}
#ap5-pack-description-block.card, #ap5-pack-content-block.card, #ap5-page-product-box {
    border: none;
}
#ap5-pack-description-block .card-header, #ap5-pack-description-block .card-block, #ap5-pack-content-block .card-header, #ap5-pack-content-block .card-block,
#ap5-page-product-box .card-header, #ap5-page-product-box .card-block {
    background: none;
    border: none;
    padding: 0;
}
#ap5-pack-product-tab-list {
    padding-top: 10px;
    margin: 0;
    display: block;
    list-style: circle;
    margin-left: 20px;
}
#ap5-pack-product-tab-list > li > a {
    align-items: baseline;
}
#ap5-pack-product-tab-list > li > a > span {
    text-align: left;
}
#ap5-pack-product-tab-list > li > a:hover {
    color: #09BC9F;
}
#ap5-pack-product-tabs-content {
    margin: 0;
    border: none;
}
#ap5-page-product-box .card-header h3 {
    padding-bottom: 20px;
}
.ap5-product-footer-pack-container .ap5-price-container {
    padding: 10px 0px;
    float: none;
    text-align: left;
}
/* Advanced Packs End */