/* GENERAL */

#wrapper .breadcrumb { padding-top: 1.1rem; padding-bottom: .5rem; margin-top: -1.1rem; margin-bottom: 0;}
.izquierda {text-align:left; font-weight:800;}
.icono {width:26px; height:27px;}
.esconder {overflow:hidden;}
hr, #blockcart-content .cart-title hr {border-top: 1px solid #ca2429;}
#authentication a, #cms a, #checkout a, #registration a, #address a, #addresses a, #discount a, #identity a, #history a, #my-account a {color: #ca2429;}
.no-account i, .no-account, #wrapper label {color: #ca2429;}
#footer-container-main a, #checkout-footer a { color: #fff !important;}
.btn-outline-secondary, .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  background: #fff;
  color: #ca2429;
  border: solid 1px #ca2429;
  border-left: 0;
}
.input-group > .form-control:not(:last-child) {
  border-top-right-radius: 50PX;
  border-bottom-right-radius: 50PX;
}
.form-group, body#checkout #checkout-payment-step { margin-bottom: .1rem;}

.elementor-toggle .elementor-toggle-title {margin-bottom: 10px;}
.elementor-toggle .elementor-toggle-title .elementor-toggle-icon {float: right; color: rgb(203, 37, 42);}
.elementor-toggle .elementor-toggle-title.active {font-weight:600 !important; margin-bottom: 0;}
.elementor-toggle .elementor-toggle-content { padding: 20px 15px; margin-bottom: 10px;}
.elementor-toggle .elementor-toggle-content a{text-decoration:underline; color: rgb(203, 37, 42) !important; font-weight:600;}
.elementor-toggle .elementor-toggle-title .elementor-toggle-icon .fa:before {
    content: "\f067";}
.elementor-toggle .elementor-toggle-title.active .elementor-toggle-icon .fa:before {
    content: "\f068";
}
.facet li{width:50%; float: left;}
.facet .facet_color li{width:10%; float: left;}
.product-variants-item-7 {display:none !important;}
.faceted-slider li{width:100% !important;}
#search_filters .facet .facet-label a, #search_filters_brands .facet .facet-label a, #search_filters_suppliers .facet .facet-label a {font-size: .8rem;}
#facets_search_wrapper {padding: 50px 30px 30px;}
.active_filters .filter-block-all {margin-left:0; padding-left:0; border-left:0;}
#active-search-filters, .product-miniature-list .product-functional-buttons {
    margin-top: 0;
    margin-bottom: 20px;
}

.blackfriday .elementor-accordion .elementor-accordion-title .elementor-accordion-icon .fa::before {content: "\f067";}

.blackfriday .elementor-accordion .elementor-accordion-item { margin-bottom: 10px;}

.blackfriday .elementor-accordion .elementor-accordion-title {padding: 20px;}


.menu-element-id-25 {margin-top:-20px;}
#iqitpopup .iqitpopup-content {padding: 0;}

/* ancho */
#authentication #wrapper, #cms #wrapper, #module-ph_simpleblog-list #wrapper, #module-ph_simpleblog-category #wrapper, #footer-container-main, #footer-copyrights, #checkout #wrapper, #cart #wrapper, #registration #wrapper, #address #wrapper, #addresses #wrapper, #discount #wrapper, #identity #wrapper, #history #wrapper, #orde-follow #wrapper, #order-confirmation #wrapper, #order-slip #wrapper, #my-account #wrapper, #module-ps_emailalerts-account #wrapper, #module-psgdpr-gdpr #wrapper, #module-iqitwishlist-view #wrapper {max-width:1100px; margin:0 auto; padding-left: 10px; padding-right: 10px;}
#module-ph_simpleblog-single #wrapper {max-width:1000px; margin:0 auto; padding-left: 0; padding-right: 0;}
#product #wrapper {max-width:1450px; margin:0 auto; padding-left: 10px; padding-right: 10px;}
#password #wrapper {max-width:600px; margin:0 auto; padding-left: 10px; padding-right: 10px;}

/* cabecera*/
.cbp-hrmenu .cbp-hrsub-inner .cbp-column-title, .cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title:link, .cbp-category-link-w a { color: #ca2429 !important;}
.iqit-megamenu-container {padding-left:0; padding-right:0;}
.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 {border-radius: 20px;}
#header .header-nav .right-nav > div::after {background-color: #fff;}
#header-search-btn .fullscreen-search .search-btn { width: auto;}
#header .header-nav .left-nav>div:after, #header .header-nav .right-nav>div:after, .block-links-inline ul>li:after { margin-left: 0; margin-right: 0; background-color: #fff; opacity: 1;}
.desktop-header-style-2 .col-header-center .search-widget { margin: 0 0 0 auto !important;}
.header-top .form-search-control { border: solid 1px #CA2429; border-radius:50px;}
.form-control {border-radius:50px;}
.cbp-hrmenu .cbp-menu-column {padding: 0; margin-top:0;}
.search-widget .form-search-control {padding: .5rem 1rem;}
.stuck-header #iqitmegamenu-horizontal {background: #fff;}

/* pie */

.social-links>li.facebook>a, .social-links>li.facebook>a:hover, .social-links>li.instagram>a, .social-links>li.instagram>a:hover { color: #000 !important;}
.rte-content ul {padding: 1rem .6rem;}
#iqithtmlandbanners-block-3 h5 {display:none;}
.copyright-img img {max-width:200px;}
.block-links ul > li a::before { content: "";}
.block-iqitcontactpage hr {display: none;}
.block-links ul > li a {padding-left: 0;}
.contact-rich .part { margin-bottom: 5px;}
.newsletterinput {padding: .3rem .5rem .6rem;
  border: 2px solid #000;
  border-radius: 8px;
  margin-right: -15px;
  margin-top: 12px;
  text-align: left; width:410px; float:left;}
#footer-container-first {max-width: 650px; margin: 0 auto;}
#footer .footer-style-3 .block-newsletter {margin-bottom: 20px;}
#ht-back-to-whatsapp2 {
  display: block;
  position: fixed;
  right: 10px;
  bottom: 9%;
  width: 50px;
  text-align: center;
  color: #FFF;
  line-height: 16px;
  z-index: 99;
  cursor: pointer;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  font-size: 14px;
}
#footer .block-title, #checkout-footer .block-title {
  font-weight: 700;
  font-family:inherit;
  text-transform:uppercase;
}
.h1, .h2, .block-title, .page-title, .modal-title, .step-title {font-family: 'Cormorant Garamond',serif;}
#blockEmailSubscription_displayFooter .btn {margin-top: 12px;  margin-left: -30px; margin-bottom: 20px;}
.block-iqithtmlandbanners-html h5 {display:none;}

/* MARCAS */

.pagination { margin-top: 2rem;}
.pagination .page-list li { border: 0;}
.pagination .page-list li.current {
  border-color: #ca2429;
  border-radius: 50%;
  background: #ca2429;
}
.pagination .page-list li.current a { color: #fff;}
.cbp-menu-column-inner img{max-width:100%;}

/* LISTADO DE PRODUCTO */
.wk_label_position_3 {
    position: absolute;
    z-index: 10;
    top: 1%;
    right: 1%;
}
.product-miniature-default .product-flags { left: 10px; top: 10 px;}
.product-miniature {border-radius: 20px; background: #fff !important; overflow: hidden;}
#content-wrapper .section-title { margin-bottom: 0; padding-bottom: 0;}
.product-miniature-grid .product-functional-buttons a:link, .product-miniature-grid .product-functional-buttons a:visited, .product-miniature-grid .product-functional-buttons a:hover {
    background: transparent;}
.product-miniature-grid .product-functional-buttons-bottom { opacity: 1; right: 1rem;}
.product-miniature-grid .product-functional-buttons a {box-shadow: 0 0 0 0 black !important;}
.products-selection {
  margin: 1.3rem 0;
  padding: .8rem 0;
  border-top: 0px solid rgba(160,160,160,.25);
  border-bottom: 0px solid rgba(160,160,160,.25);
}
.products-nb-per-page {display:none !important;}
.btn-product-list {
  border-radius: 50px;
  border: 1px solid #CA2429;
  text-transform: uppercase;
  color: #CA2429;
  width: 100%;
}
.products-grid .product-add-cart { margin: auto 0 0;}
.js-quick-view-iqit {display:none !important;}
.products-selection .form-control {padding: .5rem 1.5rem;}
.products-selection .view-switcher {text-align: end;}
.product-miniature-grid .product-title { font-weight: 400;}
.products-grid .product-miniature-default .product-brand a, .product-price-and-shipping .product-price { font-weight: 700; color:#CA2429 !important;}
#facets_search_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -moz-flex;
  display: flex;
  flex-direction: column;
  height: 100vh;
  position: fixed;
  z-index: 5005;
  top: 0;
  left: 0px;
  transition: transform .4s;
    transition-timing-function: ease;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(.7,0,.3,1);
  padding: 50px;
  background: #fdf4ff;
  width: 400px;
border-right:1px solid #CA2429;
}

#wrapper .block-title {
  font-size: 16px;
  text-transform:uppercase;
  font-weight:600;
  font-family: 'Jost', sans-serif
}
#facets_search_center #search_filters .facet {width: 100%;}
#facets_search_center {padding: 0; margin-bottom: 0;}
#search_filters .noUi-horizontal .noUi-handle {
  width: 25px;
  height: 25px;
  background: #CA2429;
  border-radius:50%;
}
.headerfiltro {
  position: absolute;
  top: 0;
  height: 40px;
  background: #CA2429;
  width: 100%;
  left: 0px;
  padding: 5px 20px 15px;
  color: #fff;
}
.nombrefiltro { width: 90%; float: left;}
.cerrar {width: 10%; float: left;}
.cerrar button {color:#fff !important; padding:0; font-size: 1.4rem;}
.facet_color .color, .facet-type-checkbox span{border-radius:50%;}
#search_filters .noUi-connect {background: #CA2429;}
.wk_label_position_4 { top: 35%;}
.ps-shoppingcart .cart-products-count-btn {top: 14px;}
.cart-products-count-btn { background: #ca2429;}
.dropdown-menu .dropdown-item, .autocomplete-suggestions .dropdown-item { border-bottom: solid 0 #ca2429;}
.products-selection .products-nb-per-page .dropdown-menu, .products-selection .products-sort-nb-dropdown .dropdown-menu { border-radius: 20px;
  margin-top: 10px; overflow: hidden;}

/* FICHA DE PRODUCTO */
.product-miniature-grid .product-functional-buttons i {
  font-size: 1rem;
  color: #ca2429;
}
.descripcion-corta {padding:0 !important;}
#wrapper .breadcrumb #iqitproductsnav { font-size: 1rem;}
.product_header_container h1{width:75% !important; float: left !important;}
.product_header_container .product-prices {text-align: right;}
.product_header_container { border-bottom: 0px solid rgba(160,160,160,.25);}
.product-additional-info { border-top: 0px solid rgba(160,160,160,.25);}
.col-add-qty {display:none;}
.tax-shipping-delivery-label {display:none;}
.btn-iqitwishlist-add {border-radius: 50% !important;padding: 0.3em 0.6em !important;}
.col-add-wishlist {float: right; margin-top: -15px; padding: 0;}
.add-to-cart i {display:none;}
.btn-primary, .btn-secondary{padding: .5rem 4.25rem;border-radius: 20px !important; text-transform: uppercase;}
.nav-tabs .nav-link {text-transform: uppercase;}
.col-add-btn {width: 100%;}
.category-products .section-title {font-size:2.5rem !important;}
#content-wrapper .product_header_container .page-title {text-transform:uppercase;}
.product-flags .product-flag {font-weight: 700;text-transform: uppercase;}
.nav-tabs .nav-item { margin-right: 3.5rem;}
.nav-tabs .nav-link { padding: 0 0 1em;  font-size: 1.1rem; opacity: 1;}
#product-infos-tabs-content .rte-content { padding: 3em 6em;}
#wrapper .block-title { border-bottom: 0;}
.category-products .swiper-button-prev, .category-products .swiper-button-next{display:none}
#product-images-thumbs.swiper-container-vertical .swiper-button-arrow { border-radius: 0;}
.product_header_container h1 { width: 100% !important;}
.pvp {font-size:12px;}
.product_header_container .product-prices {text-align: left;}
.add, .add-to-cart {width:100%;}
.iqit-accordion .title, .iqit-accordion .content { border-bottom: 0 solid rgba(160,160,160,.25);}
.iqit-accordion .title a {text-transform:uppercase !important; font-weight:500; font-size:16px !important;}
#product .card{border-radius:0; padding:10px 20px;}
.iqit-accordion .angle-down, .iqit-accordion .angle-up { color: #ca2429; font-size: 20px;}
.rojo a{color:#ca2429 !important;}
.category-products .section-title, .product-accessories .section-title { font-size: 2rem !important;}

/* FORMULARIOS */
.checkbox_box .col-md-4, .checkbox_box .col-md-8 {-ms-flex: 0 0 100%;flex: 0 0 100%; max-width: 100%;}
.checkbox_privacy { margin-right: 10px;}
.promo-code .input-group > .form-control:not(:last-child) { border-radius: 50px;}
.formbuilder_column {padding:0;}

/* CMS */
#main header {display:none;}
#module-ph_simpleblog-list #main header {display:block;}
#cms #wrapper, #index #wrapper {padding-top: 0;}
#cms .breadcrumb {display:none;}
.swiper-button-prev {left: -70px;}
.swiper-button-next {right: -70px;}
.swiper-button-next, .swiper-button-prev {
  background: transparent;
 padding: .3rem 1.3rem .4rem;
}
.elementor-accordion .elementor-accordion-content{ border-top:0}
.formbuilder_column .form-control { border-radius: 50px;  background: pink;}
.formbuilder_column textarea { border-radius: 20px !important;}
.elementor-accordion .elementor-accordion-item { border: 0;}
.catalogorow .elementor-column-wrap{overflow:hidden;}
.redondeado .elementor-accordion-title {border-radius:50px; margin-top:20px; text-align:center; background:#CA2429; color: #fff; font-weight:400;}
elementor-accordion .elementor-accordion-content {border-top:0;}
.elementor-accordion .elementor-accordion-title .elementor-accordion-icon .fa:before {
    content: url("https://latendaelx.es/img/cms/icono_descarga_blanco.svg"); display:block; width:20px;}

.elementor-accordion .elementor-accordion-title .elementor-accordion-icon.elementor-accordion-icon-right { float: none; text-align: right;}
.elementor-accordion .elementor-accordion-title { padding: 10px 20px;}
.formbuilder_column .form-control {
    border-radius: 50px;
    background: pink;
}

.swiper-slide { padding: 0 10px 0 0;}
.elementor-element.elementor-element-4iuj3qv .elementor-image img {
  border-radius: 0 20px 20px 0;
}

.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
    content: url("https://latendaelx.es/img/flecha_derecha.svg") !important; width:50px;
}

.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
    content: url("https://latendaelx.es/img/flecha_izq.svg") !important; width:50px;
}


.btn-outline-secondary {border-radius:0;}
.block-promo .cart-voucher-area { background:#fff;}
body#checkout section.checkout-step, .card { margin-bottom: 10px;}
.buttonText {color:#fff;}


/* BLOG */
.simpleblog__listing__post__wrapper__content__headline {font-style: normal !important; font-weight: 500 !important; color:#ca2429 !important; border-bottom: 0 !important; margin-bottom: 0 !important; padding-bottom:.2rem !important;}
.simpleblog__listing__post__wrapper__content__headline a {font-style: normal !important; font-weight: 500 !important; color:#ca2429 !important; }
.simpleblog__listing__post__wrapper__footer {border-top: 0 !important;}
.simpleblog__listing__post__wrapper__content__readmore span { text-decoration: none !important;}
.simpleblog__listing__post__wrapper__content__readmore i {display:none;}
.simpleblog__listing__pagination .pl-0 {display:none}
.simpleblog__listing__post__wrapper__footer {margin-bottom:20px; margin-top:0 !important; padding-top:0 !important;}
.simpleblog__listing__post__wrapper__content__readmore {
    background: #fff !important;
    color: #ca2429 !important;
    border: solid 1px #ca2429 !important;
    border-radius: 50px !important;
    padding: .5rem 1.5rem !important;
    opacity: 1 !important;
}

.simpleblog__listing__post__wrapper {
    border: 1px solid #ca2429 !important;
    overflow: hidden !important;
    padding: 0 0 20px 0 !important;
    background: #fff !important;
    border-radius:20px !important;
}

.simpleblog__post__content a {text-decoration:underline !important; font-weight:500; color:#ca2429 !important;}
.simpleblog__listing__post__wrapper { min-height: 310px;}
.simpleblog__listing__post__wrapper__content__headline { min-height: 60px; margin-bottom: 20px;}
.simpleblog__post .page-title {line-height: 2.6rem;}
.simpleblog__listing__post__wrapper__footer__block { display: none !important;}
.grecaptcha-badge {display:none !important;}
.wk_label_position_4 { top: 20% !important;}
.col-xl-2 .wk_label_position_4 { top: 30% !important;}
.product-miniature-grid .product-availability, .product_header_container #product-availability, .product_p_price_container #product-availability {display: none !important;}
.simpleblog__post__content { padding: 0 !important;}

.simpleblog__post .page-title {text-align: left !important; margin-bottom: 0 !important; padding-bottom: 0 !important;}


/* CHECKOUT*/
#payment-option-2-container img, #payment-option-1-container img {display:none;}
.block-promo .voucher-icon { display: none;}
.btn-outline-secondary {border-radius: 50px !important; border: 1px solid;}

/* CART */
.close {width:auto !important;}
#blockcart-content .cart-totals { border-top: 1px solid #000;}
#blockcart-content .cart-subtotals { border-top: 1px solid #000;}
#blockcart-content .cart-title hr {border-top: 1px solid #000;}
.js-cart-line-product-quantity {border-radius:0 !important; }
.promo-code .btn-secondary { padding: .5rem;  text-transform: uppercase;border-radius: 50px !important;}

/* CUENTA */
.my-account-page-content-wrapper, .page-authentication #content, .page-customer-account #content, body#checkout section.checkout-step, .card { border: 1px solid #ca2429; border-radius:50px; background:#fff; padding:30px;}
.renew-password [type="submit"] { margin-left: 0;}
/* COOKIES */
.lgcookieslaw-modal .lgcookieslaw-partial-accept-button, .lgcookieslaw-modal .lgcookieslaw-reject-button { background: #000;}
.lgcookieslaw-button-container .lgcookieslaw-reject-button, .lgcookieslaw-reject-button-enabled .lgcookieslaw-button-container .lgcookieslaw-accept-button { display: block;  width: 30%;  float: left;}
.lgcookieslaw-button-container .lgcookieslaw-reject-button, .lgcookieslaw-button-container .lgcookieslaw-accept-button { min-height: 40px; font-size: 14px; border:0; margin:0 10px;}
.lgcookieslaw-reject-button-enabled .lgcookieslaw-button-container { justify-content: center; padding:23px 0;}
#lgcookieslaw_fixed_button { border-radius: 50%;}
.lgcookieslaw-banner-message p, #lgcookieslaw_banner a {font-size: 13px;}
#lgcookieslaw_banner .lgcookieslaw-link-container { margin-top: 5px; text-align: left;}

@media (max-width:1024px){
.borderno .elementor-element-populated {border:0 !important;}
.left-nav, .right-nav {text-align:center; margin:auto;}
}

@media (max-width:767px){

.swiper-button-next, .swiper-button-prev {top: 50%;}
.swiper-button-prev {left: -20px;right: auto;}
.swiper-button-next {right: -20px;}
.nav-tabs .nav-item { margin-right: 1rem;}
header .header-nav .left-nav > div::after, #header .header-nav .right-nav > div::after, .block-links-inline ul > li::after {display: none !important;}
#product #wrapper, #category #wrapper, #authentication #wrapper, #cms #wrapper, #module-ph_simpleblog-single #wrapper, #module-ph_simpleblog-list #wrapper, #module-ph_simpleblog-category #wrapper, #footer-container-main, #footer-copyrights, #checkout #wrapper, #cart #wrapper, #registration #wrapper, #address #wrapper, #addresses #wrapper, #discount #wrapper, #identity #wrapper, #history #wrapper, #orde-follow #wrapper, #order-confirmation #wrapper, #order-slip #wrapper, #my-account #wrapper, #module-ps_emailalerts-account #wrapper, #module-psgdpr-gdpr #wrapper, #module-iqitwishlist-view #wrapper {padding-left: 0; padding-right: 0;}
.col-add-wishlist { display: none;}
.btn-product-list { padding: .46875rem; font-size: 11px;}
.products-selection { margin: -20px 0 10px; padding: 0;}
.product-miniature-grid { padding: 0 .2666666667rem;}
.right-nav {display:none;}
.iqit-accordion .nav-tabs .nav-link { padding: 1.5rem .5rem;  background: #fff;}
.iqit-accordion .nav-link:not(.collapsed) { border-bottom: solid 1px #000;}
#footer .block {flex-basis: 100% !important;  margin-bottom: 20px;}
.mobile-menu__column p {display:block; margin-bottom:0;}
.mobile-menu__column img {max-width:100%; height: auto;}
.mobile-menu__column {  margin-bottom: 0;}
#mobile-header .mobile-main-bar { padding-top: 0.5rem; padding-bottom: 0.5rem;}
#mobile-header .col-mobile-logo {padding: 0 40px 0 0;}
.lgcookieslaw-accept-button { min-height: 30px; font-size: 13px; margin:0 15px 0 0;}
.lgcookieslaw-banner-message p, #lgcookieslaw_banner a {font-size: 12px;}
.lgcookieslaw-button-container .lgcookieslaw-reject-button, .lgcookieslaw-button-container .lgcookieslaw-accept-button { font-size: 12px !important;}
.lgcookieslaw-reject-button-enabled .lgcookieslaw-button-container { padding:10px 0 15px;}
.wk_label_position_1 img, .wk_label_position_4 img {width:40px !important; height:40px !important;}
.wk_label_position_4 { top: 30%;}
#footer .block { flex-basis: 50% !important;}
.search-widget .search-btn { width: auto;}
.btn-primary, .btn-secondary { padding: .5rem 2.25rem;}
}

.cardblog .card-block {
  padding: 0 20px;
}
