/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
::selection {color: #FFFFFF; background: #DA9189;}
/* 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;}
.search-col-tipo {display: none;}
.autocomplete-suggestions {border: 1px solid #ccc; max-height: 300px; background-color: #F5F2F2;}
.autocomplete-suggestions .dropdown-item {border-bottom: 1px solid #ccc;}
.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: 992px) and (max-width: 1790px) {
    .col-header-left #desktop_logo {padding-left: 88px;}
}
@media screen and (min-width: 1791px) and (max-width: 1920px) {
    .col-header-left #desktop_logo {padding-left: 140px;}
}
@media screen and (min-width: 1921px) {
    .col-header-left #desktop_logo {padding-left: 0px;}
}
@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; overflow-x: hidden; overflow-y: auto;}
.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; background-color: #ffffff; z-index: 1;}
i.cerrar-menu:hover {color: #DA9189;}
.menu-productos-scroll i.cerrar-menu {width: 95%; margin-top: -10px; padding: 10px 0px 8px 0px;}
.cbp-horizontal > ul > li > a {padding-left: 20px; padding-right: 20px;}
@media screen and (min-width: 992px) {
    #wrapper {padding-top: 180px !important;}
}
/* Ocultar elemento "Productos" del menú principal */
#cbp-hrmenu-tab-10 {width: 1px;}
.cbp-hrmenu-tab-10 span {color: transparent !important;}
.cbp-hrmenu-tab-10 .nav-link {cursor: default;}
/* Ocultar elemento "Productos" del menú principal END */
.cbp-hrmenu .cbp-hrsub-inner .cbp-column-title:hover {color: #DA9189 !important;}
.cbp-hrmenu-tab-10 .cbp-category-title {cursor: pointer;}
.cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title:hover, .cbp-hrmenu .cbp-hrsub-inner a:hover {color: #DA9189 !important;}
.cbp-megamenu-logo {position: relative; left: 80px; top: 20px;}
@media screen and (min-width: 991px) and (max-width: 1366px) {
    .cbp-hrmenu .cbp-links li {margin: -4px 0;}
    .cbp-hrmenu .cbp-categories-row > div {margin-top: 4px;}
}
/* Menú móvil */
.mobile-menu__column-title {font-size: 16px; font-weight: 600; margin-bottom: 4px;}
.mobile-menu__column-categories:not(:last-child) {margin-bottom: 10px;}
/* Mostrar cuarto nivel en el menú */
.cbp-hrmenu .cbp-links li {margin: 2px 0;padding-left: 10px;}
.cbp-hrmenu .cbp-links li.cbp-hrsub-haslevel2 > div > a:after {display: none;}
.cbp-hrsub-level2 {display: contents;visibility: visible !important;}
.cbp-hrsub-level2 .cbp-category-link-w a {text-transform: initial !important;}
/* Mostrar cuarto nivel en el menú Fin*/
/* MENÚ END */

/* 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 END */

/* 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;}
@media screen and (min-width: 992px) and (max-width: 1790px) {
    .cbp-vertical-on-top {position: absolute; left: 15px;}
}
@media screen and (min-width: 1791px) and (max-width: 1920px) {
    .cbp-vertical-on-top {position: absolute; left: 65px;}
}
@media screen and (min-width: 1921px) {
    .cbp-vertical-on-top {position: static;}
}
.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Ú END */

/* ELEMENTOR & BUTTONS */
h1.page-title {font-family: Instrument Serif, Sans-serif;}
@media screen and (max-width: 767px) {
    h1.page-title {font-size: 40px !important;}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    h1.page-title {font-size: 50px !important;}
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
    h1.page-title {font-size: 60px !important;}
}
.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;}
.alert-info {background: #ffffff; color: #da9189; border-radius: 8px; margin-top: 15px;}
.iqitfreedeliverycount-title {text-align: center; text-transform: uppercase;}
#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 END */

/* HOME */
.home-servicios-block .elementor-element-populated {padding: 8px !important;}
@media screen and (min-width: 768px) and (max-width: 1199px) {
    .home-slider-txt p {font-size: 26px; line-height: 30px; padding-right: 20px;}
}
@media screen and (max-width: 991px) {
    .home-banner-col {min-height: 600px;}
}
.swiper-button-next.swiper-section-button, .swiper-button-prev.swiper-section-button {height: 45px; width: 45px;}
@media screen and (max-width: 767px) {
    .home-banner-block .swiper-button-next.swiper-section-button, .home-banner-block .swiper-button-prev.swiper-section-button {margin: 30% 40%;}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .home-banner-block .swiper-button-next.swiper-section-button, .home-banner-block .swiper-button-prev.swiper-section-button {margin: 22% 43%;}
}
@media screen and (min-width: 992px) and (max-width: 1439px) {
    .home-banner-block .swiper-button-next.swiper-section-button, .home-banner-block .swiper-button-prev.swiper-section-button {margin: 25% 44%;}
}
@media screen and (min-width: 1440px) {
    .home-banner-block .swiper-button-next.swiper-section-button, .home-banner-block .swiper-button-prev.swiper-section-button {margin: 18% 46%;}
}
@media screen and (min-width: 1024px) and (max-width: 1500px) {
    .home-servicios-txt p {font-size: 18px; line-height: 18px;}
}
@media screen and (max-width: 1024px) {
    .home-servicios-img img, .home-servicios-banner img {width: 100%;}
}
@media screen and (max-width: 767px) {
    .home-servicios-block .elementor-element-populated {margin: 0px 10px !important;}
    .home-servicios-banner img {height: 86px;}
    .simpleblog__listing__post__wrapper img {width: 100%;}
}
.home-servicios-txt {position: absolute; z-index: 1; padding: 10px 10px 10px 16px;}
/* HOME END */

/* 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 END */

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

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

/* CMS */
.page-cms-1, .page-cms-2, .page-cms-3, .page-cms-4, .page-cms-5, .page-cms-6, .page-cms-7 {padding-bottom: 100px;}
/* CMS END */

/* 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 END */

/* CONTACT PAGE */
#main .page-content {margin-bottom: 6rem;}
.contact-page-info p.footer-contact-link {display: none;}
#iqitcontactpage-map iframe {height: 450px; margin-bottom: 4rem;}
/* CONTACT PAGE END */

/* 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;}
@media screen and (max-width: 767px) {
    #footer-container-main {padding-left: 10px; padding-right: 10px;}
    #footer .block-logo {padding-right: 20px;}
}
@media screen and (min-width: 768px) and (max-width: 1367px) {
    #footer-container-main {padding-left: 10px; padding-right: 10px;}
}
@media screen and (max-width: 991px) {
    .block-iqitcontactpage, .block-social-links {padding-top: 40px;}
}
@media screen and (min-width: 992px) and (max-width: 1139px) {
    .footer-logo {padding-right: 40px;}
}
/* FOOTER END */

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

/* COOKIES */
#cookiesplus-modal .cookiesplus-accept:hover, #cookiesplus-modal .cookiesplus-reject:hover {color: #51534A !important; border-radius: #51534A !important; background-color: #FFFFFF !important;}
#cookiesplus-modal .cookiesplus-more-information:hover {color: #FFFFFF !important; background-color: #51534A !important;}
/* COOKIES FIN*/