/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
/* HEADER */
#search_widget {padding-right: 20px;}
.header-top .form-search-control {background: none; border-bottom: solid 1px #51534a; border-top: none; border-left: none; border-right: none;}
.search-widget .form-search-control {padding: .8rem 2rem .5rem 3rem;}
.search-widget .search-btn {right: auto;}
.header-top .header-btn-w .header-btn > .icon {font-size: 18px; vertical-align: -webkit-baseline-middle; padding-top: 16px;}
.ps-shoppingcart.header-cart-btn-w .cart-products-count-btn {display: contents;}
.cart-products-count-btn {font-family: 'Figtree'; font-weight: 500;}
@media screen and (min-width: 768px) {
    .desktop-header-style-8 {
        position: fixed;
        width: 100%;
        background-color: #F5F2F2;
    }
}

/* MENÚ */
#header .cbp-hrmenu .cbp-notfit, .cbp-hrsub.col-5.cbp-show {
    left: 0px;
    top: 0;
}
.cbp-hrmenu .cbp-tabs-container {
    margin: 40px 0px 0px 0px !important;
}
.cbp-hrmenu .tabs-links {background: none;}
.cbp-hrsub-inner {
    height: 100vh;
}
.cbp-hrmenu .cbp-column-title {
    margin-bottom: 4px;
}
.cbp-hrmenu .cbp-hrsub-tabs-names li {
    border-bottom: none;
}
.cbp-hrmenu .cbp-submenu-it-indicator {display: none;}
.cbp-hrmenu .cbp-links li a {
    padding-left: 0px;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
}
.cbp-hrmenu .cbp-links li a:before {display: none;}
.cbp-hrmenu .cbp-tabs-names li a {
    color: #51534A !important;
    background-color: #ffffff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    float: inline-start;
}
.cbp-hrmenu .cbp-hrsub-tabs-names li a {
    padding: 14px 10px !important;
}
.cbp-hrmenu .cbp-tabs-names li a:hover, .cbp-hrmenu .cbp-tabs-names li a.active {
    color: #DA9189 !important;
    font-weight: 800;
    text-decoration: underline;
}
i.cerrar-menu {
    position: absolute;
    font-size: 72px;
    left: 16px;
    color: #51534A;
    cursor: pointer;
}
i.cerrar-menu:hover {
    color: #DA9189;
}
.cbp-horizontal > ul > li > a {padding-left: 20px; padding-right: 20px;}
#wrapper {
    padding-top: 180px !important;
}
/* Ocultar elemento "Productos" del menú principal */
.cbp-hrmenu-tab-10 span {
    color: transparent !important;
}
.cbp-hrmenu-tab-10 .nav-link {
    cursor: default;
}
/* Ocultar elemento "Productos" del menú principal Fin */
.cbp-hrmenu .cbp-hrsub-inner .cbp-column-title:hover {
    color: #DA9189 !important;
}
.cbp-hrmenu-tab-10 .cbp-category-title {
    cursor: pointer;
}
.cbp-megamenu-logo {
    position: relative;
    left: 80px;
    top: 20px;
}
/* MENÚ FIN */

/* STICKY HEADER */
#desktop-header.stuck-header, #iqitmegamenu-wrapper.stuck-menu, #mobile-header-sticky.stuck-down {
    padding: 10px 0px 30px 0px;
    display: none;
}
.stuck-menu #cbp-hrmenu1 .cbp-vertical-title {color: #ffffff;}
.stuck-menu #cbp-hrmenu1 .cbp-vertical-title:hover {color: #51534A;}
.stuck-menu span.cbp-vertical-title-text {color: #ffffff;}
.stuck-menu span.cbp-vertical-title-text:hover {color: #51534A;}
.stuck-menu .cbp-horizontal > ul > li > a {color: #ffffff;}
.stuck-menu .cbp-horizontal > ul > li > a:hover {color: #51534A;}
.stuck-menu .cbp-horizontal > ul > li > a span {color: #ffffff;}
.stuck-menu .cbp-horizontal > ul > li > a span:hover {color: #51534A;}
.stuck-menu .cart-products-count-btn {color: #ffffff !important;}
.stuck-menu .cart-products-count-btn:hover {color: #51534A !important;}
.stuck-menu .header-cart-btn {color: #ffffff !important;}
.stuck-menu .header-cart-btn:hover {color: #51534A !important;}

/* HEADER FIN */

/* MENÚ */
#iqitmegamenu-horizontal, #cbp-hrmenu1 .cbp-vertical-title {background: none;}
#iqitmegamenu-horizontal, #cbp-hrmenu1 .cbp-vertical-title:hover {background: none; color: #DA9189;}
span.cbp-vertical-title-text:hover {color: #DA9189;}
.cbp-vertical-on-top #cbp-hrmenu1-ul {padding: 14px 0px;}
#cbp-hrmenu1-ul {display: none;}
#cbp-hrmenu1 .cbp-vertical-title {display: grid; text-align: center;}
#cbp-hrmenu1 .cbp-vertical-title .cbp-iconbars {font-size: 50px;}
.cbp-vertical-title-text {top: 36px; position: absolute;}
.cbp-horizontal > ul > li.cbp-hropen > a, .cbp-horizontal > ul > li.cbp-hropen > a:not([href]):not([tabindex]), .cbp-horizontal > ul > li.cbp-hropen > a:hover, .cbp-horizontal > ul > li.cbp-hropen > a:focus {
    color: none !important;
}
.cbp-horizontal .cbp-tab-title:hover {color: #da9189;}
/* MENÚ FIN */

/* ELEMENTOR & BUTTONS */
h1.page-title {font-family: Instrument Serif, Sans-serif;}
.elementor-image-box-description {position: absolute; bottom: 90px; left: 40px;}
.elementor-image-box-btn {position: absolute; bottom: 50px; left: 40px;}
.elementor-image-box-btn a {padding: 6px 40px;}
.btn-primary {border-radius: 8px; padding: 6px 40px;}
.btn-secondary {border-radius: 8px;}
.btn-product-list {background: #da9189; border: none 1px #da9189; border-radius: 8px; padding: 6px 30px;}
.btn-product-list:hover {background: #E3B9B3; color: #FFFFFF;}
#login-form-modal .form-control {border: solid 1px #51534a;}
.table {--bs-table-hover-bg:none;}

.elementor-widget-prestashop-widget-ProductsList .swiper-button {
    top: 100% !important;
    margin-top: 20px;
}
.swiper-button-next, .swiper-button-prev {
    background: #ffffff;
    color: #51534A;
    border: 1px solid #9EA690;
    border-radius: 8px;
    padding: 22px !important;
}
.swiper-arrows-above .swiper-button-prev {
    right: 4rem;
}
/* ELEMENTOR & BUTTONS FIN */

/* HOME */
.txt-para-ti {position: absolute; z-index: 1; padding: 10px;}
@media screen and (max-width: 767px) {
    .txt-para-ti {padding: 10px 10px 10px 30px;}
}
.swiper-button-next.swiper-section-button, .swiper-button-prev.swiper-section-button {
    height: 45px;
    width: 45px;
    margin: 18% 47%;
}
/* HOME FIN */

/* PRODUCTOS */
#products {padding-bottom: 100px;}
.products-grid .product-miniature-default {padding: 0px 6px; box-shadow: none;}
.products-grid .product-miniature-default img {border-radius: 8px;}
.products-grid .product-miniature-layout-2 .regular-price {display: inline;}
.product-miniature-default .product-flags {left: 10px; top: 10px;}
.product-flag {min-width: 100px; border-radius: 5px;}
.product-miniature-default li.product-flag {text-align: center;}
.products.row > .col, .products.row > [class*="col-"] {padding-bottom: 50px;}
.products-selection .view-switcher, .products-selection .showing, .products-selection .products-nb-per-page {display: none;}
.products-selection {border: none;}
#search_center_filter_toggler {border-radius: 8px;}
.filter-button button {text-transform: uppercase;}
.pagination {justify-content: end; padding-bottom: 100px;}
.page-list li {border-radius: 8px;}
.pagination .page-list li.current a {
    color: #ffffff;
    background-color: #E3B9B3;
    border-radius: 6px;
    border: 1px solid #E3B9B3;
}
a#infinity-url-next, a#infinity-url-prev {
    background-color: #ffffff;
    border-radius: 8px;
}
.pagination .page-list li {border: none}
.products-selection .form-control {padding: 6px 1.4rem; border-radius: 8px;}
.col.facated-toggler {text-align: end;}
/* Ficha producto */
.product_header_container .page-title {font-size: 40px !important; line-height: 50px; font-weight: 400; font-style: normal !important;}
.product-cover img {border-radius: 10px;}
#main-product-wrapper .product-flags {display: none;}
.product_header_container .badge-discount {font-weight: 700; font-size: 20px; line-height: 20px; border-radius: 6px; padding: 5px 20px; margin: 20px 0px 10px 0px;}
#main-product-wrapper .social-sharing {display: none;}
.category-products {margin: 8rem 0 10rem 0;}
.category-products .section-title {margin-bottom: 0px !important;}
.product-description-section h4 {display: none;}
.product-description {padding-bottom: 30px;}
#product-details-wrapper {display: none;}
.product_header_container {border-bottom: none;}
.product-additional-info {border-top: none;}
/* PRODUCTOS FIN */

/* BREADCRUMB */
#wrapper .breadcrumb li::after {
    content: "|";
    margin: 1em;
}
/* BREADCRUMB FIN */

/* MARCAS */
.ms-grid .brand-img {padding-bottom: 100px;}
/* MARCAS FIN */

/* BLOG */
/* Post listing (Página Blog) */
.simpleblog__listing__post__wrapper .img-fluid.photo {border-radius: 8px;}
.simpleblog__listing__post__wrapper__content__headline {margin-bottom: 0; border-bottom: none;}
.simpleblog__listing__post__wrapper__content p {color: rgba(81, 83, 74, 0.5); font-size: 13px;}
.simpleblog__listing__post__wrapper__footer {border-top: none; padding-bottom: 12px;}
.simpleblog__listing__post__wrapper__footer__block {color: #DA9189; font-weight: 500;}
.simpleblog__listing__post__wrapper__footer__block a {font-size: 13px; line-height: 16px;}
.simpleblog__listing__post__wrapper__footer__block i {display: none;}
/* Página Post */
.simpleblog__postInfo ul li a {
    color: #DA9189 !important;
    font-size: 16px;
    font-weight: 500;
}
.simpleblog__postInfo ul li a:hover {text-decoration: none;}
.simpleblog__postInfo ul li time {
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
}
/* BLOG FIN */

/* FOOTER */
#footer-container-main, #checkout-footer {padding-top: 5rem; padding-bottom: 7rem;}
#footer-container-main li, #footer-container-main a, #footer-container-main p, #footer-container-main .data {color: rgba(81, 83, 74, 0.5);}
#footer-container-main li {margin-bottom: 10px;}
#footer-container-main li a {padding-left: 0px;}
#footer-container-main li a:before {display: none;}
#footer-container-main .contact-rich .part {padding-bottom: 5px;}
#footer-container-main i.fa {color: #DA9189;}
#footer-container-main .social-links {float: right;}
#footer-container-main .social-links li {padding: 0 0 0 .8em;}
#footer-container-main .social-links i.fa {color: #FFFFFF; background-color: #E3B9B3; padding: 15px 25px; border-radius: 8px; font-size: 24px;}
#footer-container-main .social-links i.fa:hover {background-color: #DA9189;}
#footer-container-main .social-links i.fa:before {margin-left: -9px;}
.contact-rich .part .data {vertical-align: top;}
.block-social-links .block-title {display: none;}
#footer-container-main .block-iqitlinksmanager-4 a {pointer-events: none;}
#footer-container-main .block-iqitlinksmanager-4 li {line-height: 12px;}
/* FOOTER FIN */

/* COMPARAR */
#iqitcompare-table td { width: 300px; min-width: 300px;}
#iqitcompare-table .iqitcompare-product .iqitcompare-remove {position: relative; top: 4px;}
/* COMPARAR FIN */