/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

 /* 
Azul: #3e3392
Rojo: #ee3e45
Morado claro: #b2add3 
Gris oscuro: #4d4d4d
*/

/* General */
.header-top, .header-nav, #iqitmegamenu-horizontal, #footer-container-main .container, #footer-copyrights .container, .breadcrumb .container, #authentication #inner-wrapper.container, body.page-customer-account #inner-wrapper.container, #identity #inner-wrapper.container, #my-account #inner-wrapper.container, #module-iqitwishlist-view #inner-wrapper.container, #addresses #inner-wrapper.container, #cart #inner-wrapper, #checkout #inner-wrapper, #category .breadcrumb .container, #category #inner-wrapper, #product #inner-wrapper, #order-detail #inner-wrapper, #module-iqitsearch-searchiqit #inner-wrapper, #module-addtocartfromurl-myaccount #inner-wrapper{max-width: 1500px;margin: 0 auto;}
.bb_linea span{padding-bottom: 3px; background: url('/tienda/img/cms/separador.png') no-repeat bottom;background-size: 100% 3px;min-width: 260px !important;display: inline-block;}
.btn-primary{
  background: #3E3392;
  background: linear-gradient(90deg, #3e3392 0%, #245cce 100%);
}

/* Ajustes ancho página */
#cms #inner-wrapper,
#order-confirmation #inner-wrapper{
  max-width: calc(1500px + 30px);
}
#manufacturer #inner-wrapper,
#contact #inner-wrapper,
#pagenotfound #inner-wrapper,
#module-pm_advancedsearch4-searchresults #inner-wrapper,
#module-redsys-errorpayment #inner-wrapper,
#module-rightofwithdrawal-purchased #inner-wrapper{
  max-width: 1500px;
}
#cms #inner-wrapper h1,
#order-confirmation #inner-wrapper h1{
  padding-left: 15px;
  padding-right: 15px;
}

/* Topbar */
.header-nav .left-nav ul{padding: 0}
.social-links._topbar a {background:#3e3392; border-radius:100%; padding:2px}
.social-links._topbar a:hover{background: #b2add3}
.social-links._topbar a i:before{color:#fff;}

/* Header */
#desktop-header .iqit-megamenu-container{padding-left:0; padding-right:0}
#iqitmegamenu-wrapper{
  background: #3E3392;
  background: linear-gradient(90deg, #3e3392 0%, #245cce 100%);
}
#search_widget .form-search-control{border-radius: 5px;}
#search_widget .search-btn{background: #3e3392; color: #fff; border-radius: 0 5px 5px 0;}
#iqitmegamenu-horizontal{border:none !important}
.cbp-horizontal .cbp-tab-title{text-transform:uppercase !important}
#header .header-nav a{color:#3e3392;}
.user_status{display: inline-block;}
.user_status::after{content: " ";display: inline-block;vertical-align: middle;height: 1.5em;width: 1px;margin-left: .5rem;margin-right: .5rem;background-color: currentColor;opacity: .2;}
.user_status.us_visitante span{background: #3e3392; color: #fff; border-radius: 5px;padding: 0.3rem .7rem;}
.user_status.us_visitante span a{color: #fff !important}
.user_status.us_visitante span a:hover{opacity: .7;}

/* Menu */

/* Menu - Productos */
#cbp-hrmenu-tab-2 .container .cbp-links{
  gap: 20px 5px; 
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
#cbp-hrmenu-tab-2 .container .cbp-links li{
  transition: all .5s;
}
#cbp-hrmenu-tab-2 .container .cbp-links li:hover{
  padding-left: 7px;
  transition: all .5s;
}

/* Menu - Marcas */
#cbp-hrmenu-tab-3 .container .cbp-manufacturers{
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  text-align: center;
}
#cbp-hrmenu-tab-3 .container .cbp-manufacturers li{
  margin-top: 0;
}
#cbp-hrmenu-tab-3 .container .cbp-manufacturers li a img{
  border-radius: 5px;
  box-shadow: 0 1px 5px 1px #e5e5e5;
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  #cbp-hrmenu-tab-3 .container .cbp-manufacturers{
    grid-template-columns: repeat(4, 1fr);
  }
  #cbp-hrmenu-tab-3 .container .cbp-manufacturers img{
    max-width: 150px;
  }
}

/* Wrapper - Cabecera morada */
#wrapper{padding-top:0 !important; padding-bottom: 15px !important;}

/* 
BLOQUES
   7 = DISTRIBUIDOR ESPECIALISTA
  10 = HAZTE CLIENTE
*/

/* Bloque texto top 'DISTRIBUIDOR ESPECIALISTA (id.7)' • GENERAL */
body#category #iqithtmlandbanners-block-7,
body.category-id-205 #iqithtmlandbanners-block-7,
body.cms-id-7 #iqithtmlandbanners-block-7,
body#manufacturer #iqithtmlandbanners-block-7{
  display: none;
}
body:not(#index) #iqithtmlandbanners-block-7{margin-bottom:3.0769230769rem}
body#index #iqithtmlandbanners-block-7{margin-bottom:1rem}
#iqithtmlandbanners-block-7{padding:5px 10px; background: #b2add3; text-align:center;}
#iqithtmlandbanners-block-7 span{font-size: 1.2em;font-style: italic;line-height: 1.3em;display: inline-block; color: #3e3392; font-weight:bold;}
#iqithtmlandbanners-block-7 p{color: #333333;font-size: 1.2em;font-weight: 600;font-style: italic;line-height: 1.3em;}

/* Bloque texto top 'HAZTE CLIENTE (id.10)' • PRODUCTOS y OUTLET (id.205) */
body:not(#category):not(.cms-id-7):not(#manufacturer) #iqithtmlandbanners-block-10{
  display: none;
}
body:not(#index) #iqithtmlandbanners-block-10{
  margin-bottom:3.0769230769rem
}
#iqithtmlandbanners-block-10{
  padding:5px 10px; background: #b2add3; text-align:center;
}
#iqithtmlandbanners-block-10 span{
  font-size: 1.2em;
  font-style: italic;
  line-height: 1.3em;
  display: inline-block; 
  color: #3e3392; 
  font-weight:bold; 
}
#iqithtmlandbanners-block-10 p{
  color: #333333;
  font-size: 1.2em;
  font-weight: 600;
  font-style: italic;
  line-height: 1.3em;
}

@media screen and (min-width: 992px) {
  #iqithtmlandbanners-block-10{
    position: sticky;
    width: 100%;
    z-index: 99;
    top: 120px;
  }
}

/* Breadcrumbs */
#wrapper .breadcrumb{font-size: 1.2rem; background: #fff; margin-bottom: 0;}
#wrapper .breadcrumb a, #wrapper .breadcrumb span{font-weight: 600;}


/* Footer */
#index #iqithtmlandbanners-block-9{display: none;}
#iqithtmlandbanners-block-9{
  padding:15px 0; 
  text-align:center; 
  margin-top: 20px;
  background: #3E3392;
  background: linear-gradient(90deg, #3e3392 0%, #245cce 100%);
}
#iqithtmlandbanners-block-9 span{font-size: 1.4em;font-style: italic;line-height: 1.6em;padding-bottom: 3px;background: url('/tienda/img/cms/separador.png') no-repeat bottom;background-size: 100% 3px;min-width: 260px !important;display: inline-block; color: #fff; font-weight:bold; margin-bottom:5px}
#iqithtmlandbanners-block-9 p{color: #fff;font-size: 1.2em;font-weight: 600;font-style: italic;line-height: 1.4em;}
.tf_container a{color: #fff !important}
.tf_container a:hover{opacity: .6;}

.block-iqithtmlandbanners-html .block-links ul{list-style-type: none; padding-left:0}
#iqithtmlandbanners-block-4 .block-title{display:none;}
#iqithtmlandbanners-block-3 .block-title{visibility: hidden;}
#iqithtmlandbanners-block-5 p{line-height: 1.8em;}
#footer-copyrights .copyright-txt{color: #fff; text-align:center}
#footer-copyrights .copyright-txt a{color: #b2add3}
.footer-container .block-title{text-transform:uppercase !important}

#footer a:hover{color: #fff}

#footer-copyrights{
  background: #3E3392;
  background: linear-gradient(90deg, #3e3392 0%, #245cce 100%);
}

/* Index */
#index #wrapper{padding-top:0 !important}
#index #inner-wrapper{padding-left:0; padding-right:0}

/* Novedades */
.isec_novedades h2{
  color: #3e3392 !important;
}
.isec_novedades .elementor-col-33 {
  border-left: 2px solid #eae8ff;
  border-top: 2px solid #eae8ff;
  border-bottom: 2px solid #eae8ff;
  border-radius: 15px 0 0 15px;
}
.isec_novedades .elementor-col-66 {
  border-right: 2px solid #eae8ff;
  border-top: 2px solid #eae8ff;
  border-bottom: 2px solid #eae8ff;
  border-radius: 0 15px 15px 0;
}

/* Listado */
.product-list-subcategories .subcategory-name{background: #b2add3;color: #3e3392 !important;width: 100%;display: block;padding: 7px;font-weight: 600;border-radius: 5px;}
.product-list-subcategories .subcategory-image {margin-bottom: .5rem;}
.product-list-subcategories .col-6{margin-bottom: 15px;}

.btn-product-list{
  background: #3E3392;
  background: linear-gradient(90deg, #3e3392 0%, #245cce 100%);
  width: 100%;
  text-transform:uppercase; 
  font-size: 1.1rem; 
  padding: 0.4rem 0.3rem 0.3rem;
  border-radius:5px; 
  line-height: 1.2rem;
}
.product-miniature-default .product-flags {left: 5px;top: 5px;}
.product-flags .new{background: #b2add3;color: #fff;}
.product-flags .product-flag{border-radius: 5px;font-weight: 600;}
.product-flags .outlet{background: #ee3e45;color: #fff;}

/* Ajustes bloque producto */
#js-product-list .product-description .product-reference,
.featured-products .product-description .product-reference, 
#iqitwishlist-user-products .product-description .product-reference,
.swiper-products-carousel .product-description .product-reference{
  background: #b2add3;
  color: #4d4d4d !important;
  padding: 5px 10px;
  display: inline-block;
  font-size: 1.2rem;
  font-weight: 500;
  margin:5px 0 10px; 
  width:100%; 
  text-align: center;
  line-height: 1.2rem;
}
.products-grid .product-miniature-layout-2 .product-add-cart{padding-top: 0 !important;}
#js-product-list .product-description .product-title, 
#iqitwishlist-user-products .product-description .product-title,
.swiper-products-carousel .product-description .product-title,
.product-miniature .product-description .product-title{
  text-align: center; 
  font-size: 1em;
}
#js-product-list .product-description .product-title a, 
#iqitwishlist-user-products .product-description .product-title a,
.swiper-products-carousel .product-description .product-title a{
  color: #3e3392 !important; font-weight: 500;
}
#js-product-list .product-description, 
#iqitwishlist-user-products .product-description,
.swiper-products-carousel .product-description{
  padding:10px;
}
#js-product-list .product-miniature, 
#iqitwishlist-user-products .product-miniature,
.swiper-products-carousel .product-miniature,
.ph-recommend-products .product-miniature{
  display: flex;
  flex-direction: column;
  height: 100%;
}
#js-product-list .product-description, 
#iqitwishlist-user-products .product-description,
.swiper-products-carousel .product-description,
.product-miniature .product-description{
  margin-top: auto;
  flex: inherit !important;
}

.js-product-miniature-wrapper .product-miniature{padding:0; overflow: hidden;}
.product-flag.discount{background: #ee3e45;}

.product-miniature .product-price-and-shipping{display: inline-block; color:#333; width: 100%; text-align: center;font-size: 1.1rem;padding: 0.3rem 0.3rem; line-height: 1.1;}
.product-miniature .product-price{color:#4d4d4d; font-size: 1.2rem; font-weight: 600;display: block;}
/*.product-miniature .product-price-and-shipping.has-discount{padding: 0.1rem 0.3rem;}*/
.product-miniature .has-discount .regular-price{display: block;}

.product-miniature-grid .product-functional-buttons-bottom {transform: translate(-50%, 0%);opacity: 1;}
#category .price-per-unit {font-size: 0.9rem;}

.lp_part .col .row:not(:last-child), .lp_prof .col .row:not(:last-child) {margin-bottom: 5px;}
#category .tag_outlet {background: #ee3e45;padding: 0.6rem 0.3rem;border-radius: 5px;color: #fff;font-weight: 600;margin-top: 5px;display: flex;justify-content: center;line-height: 1.4;border: 1px solid #ee3e45;font-size: 1.2rem;}

#facets_search_center #search_filters .facet{
  width: 100%;
}


.facet-label a {
  border: 1px solid #b5b5b5;
  line-height: 1rem !important;
  padding: 0.3rem 0.8rem;
  display: block;
}
.facet-label, .facet-label a{
  border-radius: 5px;
}

@media screen and (max-width: 767px) {
  #left-column {
    padding-right: 15px !important
  }
}
@media screen and (max-width: 350px) {
  #js-product-list .js-product-miniature-wrapper.col-6{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}


/* Listado - Filtros */
.PM_ASBlockOutput .card-header{background: #b2add3; border-radius: 5px; display: none !important}
.PM_ASBlockTitle{font-size: 1.2em; color:#3e3392; font-weight: 600;}
.PM_ASCriterionsGroupName{color:#3e3392; font-size: 1.2em;}
.PM_ASCriterionNbProduct{color: #3e3392; font-weight: 600;}
.PM_ASCriterionValue{color: #333 !important;}
.PM_ASBlockOutputVertical .PM_ASCriterionsGroupTitle{border-bottom: 0 !important;}
ul.PM_ASCriterionGroupLink li:not(:last-child){padding-bottom: 5px;}
.PM_ASBlockOutput .card{border:0 !important}
.PM_ASBlockOutput .card-block{padding: .5rem;}
.PM_ASBlockOutput.PM_ASMobileMode .card-block{display: block !important;}

.PM_ASCriterionsGroupCategory li:has(#as4c_11_0),
.PM_ASCriterionsGroupCategory li:has(#as4c_11_1033),
#manufacturer #PM_ASCriterionsGroup_2_9{
  display: none;
}

@media screen and (min-width: 851px) {
  .PM_ASCriterionsGroupList .PM_ASCriterionsGroupCategory,
  .PM_ASCriterionsGroupList .PM_ASCriterionsGroupSubcategory {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .PM_ASCriterionsGroupList .PM_ASCriterionsGroupManufacturer {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  #manufacturer .PM_ASCriterionsGroupList .PM_ASCriterionsGroupCategory,
  #manufacturer.PM_ASCriterionsGroupList .PM_ASCriterionsGroupSubcategory,
  .PM_ASCriterionsGroupList .PM_ASCriterionsGroupCategory:last-child {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  #manufacturer.PM_ASCriterionsGroupList .PM_ASCriterionsGroupManufacturer {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .PM_ASCriterionsGroupList .PM_ASCriterionsGroupCategory .PM_ASCriterionGroupCheckbox,
  .PM_ASCriterionsGroupList .PM_ASCriterionsGroupSubcategory .PM_ASCriterionGroupCheckbox{
    display: flex;
    flex-wrap: wrap;
  }
  .PM_ASCriterionsGroupList .PM_ASCriterionsGroupCategory .PM_ASCriterionGroupCheckbox li,
  .PM_ASCriterionsGroupList .PM_ASCriterionsGroupSubcategory .PM_ASCriterionGroupCheckbox li{
    flex-basis: 50%;
    box-sizing: border-box;
  }
}
@media screen and (min-width: 575px) and (max-width: 850px) {
  .PM_ASCriterionsGroupList .PM_ASCriterionsGroup  {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

.PM_ASCriterionsGroupList .PM_ASCriterionGroupImage{
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.PM_ASCriterionsGroupList .PM_ASCriterionsGroupManufacturer li{
  border-radius: 5px;
  box-shadow: 0 1px 5px 1px #e5e5e5;
  flex-basis: calc(33.3333% - 20px);
  box-sizing: border-box;
  text-align: center;
}
.PM_ASCriterionsGroupList .PM_ASCriterionsGroupManufacturer img{
  max-height: 60px;
}

  

/* Listado - PVR/NETO */
.tipo_precio{border-radius: 5px;display: inline-block;width: 100%;text-align: center;font-size: 1.1rem;padding: 0.3rem 0.3rem;line-height: 1.2; font-weight: bold; min-width: 47px}
.tipo_precio.pvr, 
.tp_cesta.pvr{
  background: #9B9B9B;
  background: linear-gradient(90deg, #9B9B9B 0%, #CACACA 100%);
  color: #000
}
.tipo_precio.neto,
.tp_cesta.neto{
  background: #3E3392;
  background: linear-gradient(90deg, #3e3392 0%, #245cce 100%);
  color: #fff;
}
.tipo_precio.outlet,
.tp_cesta.outlet{
  background: #C2272D;
  background: linear-gradient(90deg, #C2272D 0%, #EB1B23 100%);
  color: #fff;
}

/* Listado - Responsive */
@media screen and (min-width: 992px) and (max-width: 1430px) {
  .list_productos .col{flex-basis: inherit;}
  .list_productos .col:not(.lsp_addcart){width: inherit;}
  .list_productos .col.lsp_addcart{width: 100%;padding-top: 5px;}
}
@media screen and (max-width: 530px) {
  .list_productos .col{flex-basis: inherit;}
  .list_productos .col:not(.lsp_addcart){width: inherit;}
  .list_productos .col.lsp_addcart{width: 100%;padding-top: 5px;}
}

/* Producto */
#product #main-product-wrapper .product-info-row{padding:0; border:0; margin-right: -15px;margin-left: -15px;}
#product-images-thumbs .swiper-slide{padding:1px;}

.product-sections .section-title{background: #3E3392;background: linear-gradient(90deg, #3e3392 0%, #245cce 100%); color: #fff !important; padding: 5px 10px !important; border-radius: 5px !important; font-weight: 500 !important; font-size:1.3rem !important}
.product-sections .section-title::after{border:0 !important}
#product .product-add-to-cart .add-to-cart{text-transform:uppercase;font-size: 1.4rem;padding: 0.8rem 1rem;border-radius:5px;background: #3E3392;background: linear-gradient(90deg, #3e3392 0%, #245cce 100%);}
#product .product-reference .label{display:none}
#product .product-reference span{background: #b2add3;color: #4d4d4d;padding: 5px 10px;display: inline-block;border-radius: 3px;font-size: 1.4rem;font-weight: 500;margin:5px 0 10px}
#product .page-title{color: #3e3392; font-size: 1.7rem; order:1; margin-bottom:0 !important}
.product-tabs{margin-top: 1rem;}

.tax-shipping-delivery-label{display:none}

#product .product-actions .has-discount, #product .product-actions .no-discount {padding: 0.8rem 1rem;display: inline-block;line-height: 1.4}
#product .product-actions .has-discount .product-price.current-price-value{color:#4d4d4d; font-size: 1.4rem; font-weight: 600;}
#product .product-actions .no-discount .product-price{color:#4d4d4d; font-size: 1.4rem; font-weight: 600;}

#product .qty{margin-right: 5px;}
#product .qty #quantity_wanted{border-radius: 5px; padding: 0.6rem 0.3rem; text-align: center; font-size: 1.1rem; margin-right: 5px;}
#product .qty .input-group-btn-vertical .bootstrap-touchspin-up, #product .qty .input-group-btn-vertical .bootstrap-touchspin-down{background: #4d4d4d; color: #fff; border-radius: 5px; border: solid 1px #fff;opacity: .7;}
#product .qty .input-group-btn-vertical .bootstrap-touchspin-up:hover, #product .qty .input-group-btn-vertical .bootstrap-touchspin-down:hover{opacity: 1;}
#product .qty .input-group-btn-vertical .bootstrap-touchspin-up{border-bottom: 2px solid #fff;border-top: 2px solid #fff;}
#product .qty .input-group-btn-vertical .bootstrap-touchspin-down{border-top: 2px solid #fff; border-bottom: 2px solid #fff; border-top-color: #fff !important;}
#product .qty .input-group-btn-vertical .bootstrap-touchspin-down i{top:4px}
#product .price-per-unit {font-size: 1.1rem;}

#iqit-wishlist-product-btn{border:0; padding: 0.3rem}
#iqit-wishlist-product-btn i{line-height: 1.5; font-size: 2.1rem; color: #3e3392;}
#iqit-wishlist-product-btn:hover{background: inherit !important;}

/* Productos recomendados */
.ph-recommend-products .recomment_title{background: #3E3392;background: linear-gradient(90deg, #3e3392 0%, #245cce 100%);color: #fff !important;padding: 5px 10px !important;border-radius: 5px !important;font-weight: 500 !important;font-size: 1.3rem !important;text-transform: inherit !important;}
.ph-recommend-products .products.row{
  margin: 0; 
  width: 100%; 
  gap: 10px; 
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.ph-recommend-products .js-product-miniature-wrapper{
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
}
.ph-recommend-products .products.only_mobile{
  display: none !important;
}
.ph-recommend-products .js-product-miniature-wrapper .product-miniature{padding: 0;}
.ph-recommend-products .js-product-miniature-wrapper .product-description{padding:10px}


.discount{background:#ee3e45 !important}
.product-quantity .add-to-cart:disabled{opacity: 0.35;}
#product .tag_outlet {background: #ee3e45;padding: 0.6rem 0.3rem;border-radius: 5px;color: #fff;font-weight: 600;margin-bottom: 10px;display: inline-block;line-height: 1.4;border: 1px solid #ee3e45;font-size: 1.4rem; width: 100%; max-width: 200px; text-align: center;}

.product-manufacturer img {
  max-height: 50px;
}

@media screen and (min-width: 991px) and (max-width: 1400px) {
  .ph-recommend-products .products.row{
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 768px) and (max-width: 990px) {
  .ph-recommend-products .products.row{
    grid-template-columns: repeat(1, 1fr);
  }
}
@media screen and (max-width: 710px) {
  .ph-recommend-products .products.row{
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 480px) {
  .ph-recommend-products .products.row{
    grid-template-columns: repeat(1, 1fr);
  }
}

/* Producto - PVR/NETO */
.tipo_precio.tp_producto{display: inline-block;width: 100%;text-align: center;font-size: 1.4rem;padding: 0.8rem 0.5rem;line-height: 1.4;}

/* Producto - PVR/NETO particular */
#product .pvr_neto.part {margin-bottom: 10px;}
#product .pvr_neto.part .lsp_tprecio {display: -webkit-inline-box}
#product .pvr_neto.part .col:first-child {margin-right: 5px;}
#product .pvr_neto.part .product-prices {margin-left: 5px;}

@media (max-width:575px){
  #product .pvr_neto.part {display: inline-block}
  #product .pvr_neto.part .col {margin-bottom: 10px;}
}

/* Producto - Documentacion */
.row_doc{display: flex;align-items: center;}
.row_doc .doc_logo{padding-right: 15px;}
.row_doc .doc_texto p{line-height: 1.4em; margin-bottom: .5rem;}
.row_doc .doc_texto p:last-child{margin-bottom: 0;}
.row_doc .doc_texto a{color:#ee3e45 !important}
.row_doc .doc_texto a:hover{opacity: .6;}

/* Producto - Info adicional */
.product-additional-info > .btn {
  border-radius: 5px;
  font-size: 1.2em;
  line-height: 1.4em;
  background: linear-gradient(90deg, #C2272D 0%, #EB1B23 100%);
  color: #fff;
  opacity: 1;
  transition: all .5s;
}
.product-additional-info > .btn:hover{
  opacity: .8;
  transition: all .5s;
}

/* Carrito Popup */
.ps-shoppingcart.dropdown #blockcart-content{min-width: 490px !important;}
#blockcart-content a:not(.btn){color: #3e3392; font-weight: 500;}
#blockcart-content .col-info a{display: block;}
#blockcart-content .col-info .product-reference{background: #b2add3;color: #4d4d4d;padding: 2px 5px;display: inline-block;border-radius: 3px;font-size: 1.1rem;font-weight: 500;margin:5px 0; display: inline-block;}
#blockcart-content .cart-buttons{display: flex;gap: 20px;}
.btn-block + .btn-block{margin-top: 0;}
#blockcart-content .cart-buttons .btn{font-size: 1.2em;text-transform: uppercase;font-weight: 600;border-radius: 5px;padding: .5rem 1.5rem;align-content: center;}
#blockcart-content .cart-buttons .btn-secondary{background: #e4e4e4; color: #4d4d4d; border-color: #e4e4e4;}
#blockcart-content .cart-buttons .btn-primary{background: #3e3392; color: #fff; border-color: #3e3392}
#blockcart-content .cart-buttons .btn:hover{opacity: .7;}

#blockcart-content .block-cart-product-quantity{margin-right: 5px;border: 1px solid #4d4d4d;border-radius: 5px; padding: 0.3rem 0.3rem; text-align: center; font-size: 1.1rem; font-size: 1.1em;}
#blockcart-content .input-group-btn-vertical .bootstrap-touchspin-up, #blockcart-content .input-group-btn-vertical .bootstrap-touchspin-down{background: #4d4d4d; color: #fff; border-radius: 5px; border: solid 1px #fff;opacity: .7;}
#blockcart-content .input-group-btn-vertical .bootstrap-touchspin-up:hover, #blockcart-content .input-group-btn-vertical .bootstrap-touchspin-down:hover{opacity: 1;}
#blockcart-content .input-group-btn-vertical .bootstrap-touchspin-up{border-bottom: 2px solid #fff;border-top: 2px solid #fff;}
#blockcart-content .input-group-btn-vertical .bootstrap-touchspin-down{border-top: 2px solid #fff; border-bottom: 2px solid #fff; border-top-color: #fff !important;}
#blockcart-content .input-group-btn-vertical .bootstrap-touchspin-up i{top:1px}
#blockcart-content .input-group-btn-vertical .bootstrap-touchspin-down i{top:2px}

.cart_del{align-self: baseline;}
.cart_del i{font-size: 1.6em; padding-top: 5px; color: #333}
#blockcart-content .cart-products > li{border-bottom: 1px solid #3e3392;}
#blockcart-content .cart-subtotals{border-top: 1px solid #3e3392;}
#blockcart-content .cart-totals{border-top:1px solid #3e3392}

#blockcart-content .cart-products .cart_precio{color: #4d4d4d; font-size: 1em;border: 1px solid #4d4d4d;padding: 5px;border-radius: 5px; display: inline-block;}


/* Carrito página */
#cart h1.page-title{color: #3e3392; font-weight: 600;}
.ci_head{color: #3e3392; font-weight: 500;border-top: 1px solid #3e3392; font-weight: 600;}
.cart-items{border:0 !important}
.cart-item{border-bottom: 1px solid #3e3392;}
#cart .cart-container .product-line-info a{color: #3e3392; font-weight: 500;}
.product-line-info a.label{display: block;}
#cart .cart-container .product-reference{background: #b2add3;color: #4d4d4d;padding: 2px 5px;display: inline-block;border-radius: 3px;font-size: 1.1rem;font-weight: 500;margin:5px 0;}
#cart .cart-container .product-price{color: #4d4d4d; font-size: 1.2em;}
#cart .cart-container .cart-item:not(.ci_head) .unit-price{color: #4d4d4d; font-size: 1.1em; font-weight: 500;}
#cart .cart-container .cart-item:not(.ci_head) .unit-price .product-discount{display: block;padding-bottom: 3px;}
#cart .cart-container .cart-item:not(.ci_head) .unit-price .value{display: inline-block;border: 1px solid #4d4d4d;padding: 5px 15px;border-radius: 5px;color:#333;}

#cart .cart-container .js-cart-line-product-quantity{margin-right: 5px;border: 1px solid #4d4d4d;border-radius: 5px; padding: 0.6rem 0.3rem; text-align: center; font-size: 1.1rem; margin-right: 5px;}
#cart .cart-container .input-group-btn-vertical .bootstrap-touchspin-up, #cart .cart-container .input-group-btn-vertical .bootstrap-touchspin-down{background: #4d4d4d; color: #fff; border-radius: 5px; border: solid 1px #fff;opacity: .7;}
#cart .cart-container .input-group-btn-vertical .bootstrap-touchspin-up:hover, #cart .cart-container .input-group-btn-vertical .bootstrap-touchspin-down:hover{opacity: 1;}
#cart .cart-container .input-group-btn-vertical .bootstrap-touchspin-up{border-bottom: 2px solid #fff;border-top: 2px solid #fff;}
#cart .cart-container .input-group-btn-vertical .bootstrap-touchspin-down{border-top: 2px solid #fff; border-bottom: 2px solid #fff; border-top-color: #fff !important;}
#cart .cart-container .input-group-btn-vertical .bootstrap-touchspin-up i{top:1px}
#cart .cart-container .input-group-btn-vertical .bootstrap-touchspin-down i{top:2px}

#cart .card.cart-summary{border-radius: 5px; border: 1px solid #3e3392;}
#cart .card.cart-summary hr{border-top: 1px solid #3e3392}
#cart .card.cart-summary .cart-detailed-subtotals, #cart .card.cart-summary .ct_notax{font-size: 1.2em;}
#cart .card.cart-summary .cart-total{font-size: 1.3em;}

#cart .btn-secondary{color: #3e3392; border: 1px solid #3e3392; transition: all .5s}
#cart .btn-secondary:hover{color: #fff; background: #3e3392; transition: all .5s;}

#cart #share_this_cart_button{
  display: none !important;
}

/* Checkout */
#checkout h1.page-title{color: #3e3392; font-weight: 600;}
body#checkout section.checkout-step{border-radius: 5px; border: 1px solid #3e3392;}
body#checkout section.checkout-step .step-title{color:#3e3392}
body#checkout section.checkout-step.-current .step-title{border-bottom:1px solid #3e3392}
#checkout .card.cart-summary{border-radius: 5px; border: 1px solid #3e3392;}
#checkout .card.cart-summary hr{border-top: 1px solid #3e3392}

#checkout a[data-link-action="different-invoice-address"]{
  padding: 5px 7px;
  border: 1px solid;
  color: #e03f45;
  display: inline-block;
}

#checkout section.checkout-step{
  margin-bottom: 10px;
}
#payment-option-1-additional-information {
  display: none !important;
}

/* Mi cuenta */
#content.ma_principal{padding: 0; border:0; min-height: 400px;}
#content.ma_principal .row{margin-right:0; margin-left: 0;}
.ma_principal .my-account-side-links{display: flex;flex-wrap: wrap;justify-content: space-between; padding-left: 0; padding-right: 0;gap: 10px;}
.ma_principal a.m_padre .link-item{background: #b2add3; color:#4d4d4d; width: 100%; text-align: center; display: block; text-transform: uppercase; font-size: 1.2em;padding: 7px 5px;font-weight: 600;}
.ma_principal div:not(.bq_soporte) a .fa{color:#3e3392; width: 100%; padding: 20px 0 15px;}
.ma_principal div:not(.bq_soporte) a .fa:before{font-size: 2.6em;}

.ma_principal .col_menu{flex: 1 !important;text-align: center;padding: 0 !important;overflow:hidden;}
.ma_principal a.m_padre{text-align: center; border-radius: 5px; border: 1px solid #9d9d9d !important; padding: 0 !important;overflow:hidden;display: block;}
.ma_principal a.m_sub{color:#4d4d4d !important; width: 100%; text-align: center; display: block; font-size: 1.2em;padding: 7px 5px;font-weight: 500; border: 1px solid #9d9d9d !important;border-radius: 5px;margin-top: -1px;}
.ma_principal .m_padre.cerrar{background: #b2add3;}
.ma_principal .m_padre.cerrar .fa{color: #4d4d4d}
.ma_principal .col_menu a:hover{opacity: .7;}

.bq_soporte{margin: 40px 0;}
.bq_soporte h3{font-size: 1.2em;}
.bq_soporte p{width: 100%; font-size: 1.1em;}

.h1.page-title{color: #3e3392 !important}

.bq_soporte .btn_sat{
  display: block;
  margin-bottom: 20px;
}
.bq_soporte .btn_sat a {
  display: inline-block;
  padding: 7px 10px;
  background: #FF3841 !important;
  color: #fff !important;
  border-radius: 5px;
  margin-right: 10px;
  opacity: .8;
  transition: all .5s;
}
.bq_soporte .btn_sat a:last-child{
  margin: 0;
}
.bq_soporte .btn_sat a:hover{
  opacity: 1;
  transition: all .5s;
}

#content.ma_seccion{padding: 0; border:0; min-height: 400px;}
.ma_seccion a.m_padre .link-item{background: #b2add3; color:#4d4d4d; width: 100%; text-align: center; display: block; text-transform: uppercase; font-size: 1.2em;padding: 7px 5px;font-weight: 600;}
.ma_seccion .col_menu a .fa{color:#3e3392; width: 100%; padding: 10px}
.ma_seccion .col_menu a .fa:before{font-size: 2.6em;}
.ma_seccion a.m_padre{text-align: center; border-radius: 5px; border: 1px solid #9d9d9d !important; padding: 0 !important;overflow:hidden;display: block;}
.ma_seccion a.m_sub{color:#4d4d4d !important; width: 100%; text-align: center; display: block; font-size: 1.2em;padding: 7px 5px;font-weight: 500; border: 1px solid #9d9d9d !important;border-radius: 5px;margin-top: -1px;}
.ma_seccion .col_menu{display: block;margin-bottom: 10px;}
.ma_seccion .col_menu a:not(.m_padre):hover{background: #3E3392;background: linear-gradient(90deg, #3e3392 0%, #245cce 100%); color: #fff; transition: all .5s;}
.ma_seccion a.m_sub:hover{color: #fff !important; transition: all .5s;}
.ma_seccion a.m_padre:hover .link-item{background: #3E3392;background: linear-gradient(90deg, #3e3392 0%, #245cce 100%); color: #fff; transition: all .5s;}
.ma_seccion .m_padre.cerrar{background: #b2add3;}
.ma_seccion .m_padre.cerrar .fa{color: #4d4d4d}

.ma_seccion .col_menu.activa .m_padre .link-item{background: #3E3392;background: linear-gradient(90deg, #3e3392 0%, #245cce 100%); color: #fff}
.ma_seccion .col_menu:not(.activa) .m_padre{border: 0;}
.ma_seccion .col_menu:not(.activa) .fa{display: none;}

.input-group-append .btn-outline-secondary{border: 1px solid #4d4d4d !important; border-radius: 0 5px 5px 0;}

.my-account-side-links #emailsalerts{
  display: none;
}

/* Mi cuenta - Direcciones */
.page-addresses .address .address-footer{border-top: 1px solid #4d4d4d !important}
.page-addresses .address .address-footer a{color:#3e3392 !important}
.page-addresses .address .address-footer a:hover{opacity: .7;}
.ma_seccion .addresses-footer a{background: #3e3392 !important; font-weight: 600; color:#fff !important; padding: 7px 15px; transition: all .5s; border-radius: 5px;}
.ma_seccion .addresses-footer a:hover{opacity: .7; transition: all .5s;}
.ma_seccion .my-account-page-content .table-responsive{display: inline-table;}

/* Mi cuenta - Wishlist */
#iqitwishlist-user-products{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; margin: -0.3846153846rem;}
#iqitwishlist-user-products .iqitwishlist-product{padding: 0.3846153846rem;}
#iqitwishlist-user-products .iqitwishlist-product article{height: 100%;}
.col_iwl{position: absolute; right: 10px;top: 10px;padding: 0;}
.js-iqitwishlist-remove i{font-size: 1.4em;}

/* Mi cuenta - Cestas guardadas */
#module-addtocartfromurl-myaccount a.addtocartfromurl_loadmore, #module-addtocartfromurl-myaccount a.addtocartfromurl_loadless{color:#3e3392; font-weight: 600;font-size:1.1rem}
#module-addtocartfromurl-myaccount .product-line-info .label{color:#3e3392 !important; font-weight: 500; font-size: 1.2rem;}
#module-addtocartfromurl-myaccount .product-line-info .product-reference{background: #b2add3;color: #4d4d4d;padding: 2px 5px;display: inline-block;border-radius: 3px;font-size: 1.1rem;font-weight: 500;margin:5px 0; display: inline-block; font-size: 1.2rem;}
.addtocartfromurl-my-account address .card{border:0}
.addtocartfromurl-my-account address .cart-grid-body{padding-left: 0; padding-right: 0;}
.thead_cestas{border-bottom: 1px solid #3e3392;}
#module-addtocartfromurl-myaccount .page-addresses .address .address-footer{border-top:0 !important}
#module-addtocartfromurl-myaccount .address-footer .btn.add_cesta{background: #3E3392;background: linear-gradient(90deg, #3e3392 0%, #245cce 100%); color: #fff !important; border-radius: 3px; padding: .3rem 1rem}
#module-addtocartfromurl-myaccount .address-footer .btn.del_cesta{border-color: #4d4d4d; color: #4d4d4d !important; border-radius: 3px; padding: .3rem 1rem; margin-right: 0 !important;}
#module-addtocartfromurl-myaccount .cart-items{margin-bottom: 0 !important;}
#module-addtocartfromurl-myaccount .cart-items .cart-item:last-child{border-bottom: 0 !important;}
#module-addtocartfromurl-myaccount .page-addresses .address .address-footer{padding: 1rem 1rem .5rem}
.addtocartfromurl-my-account .cg_head div{text-align: center; color: #3e3392 !important; padding: .5rem 0;border-bottom: 1px solid #3e3392;border-top: 1px solid #3e3392;font-weight: 600;}
.addtocartfromurl-my-account .cg_rowproducto div:not(.cg_producto){text-align: center;}
.addtocartfromurl-my-account .cg_producto .product-image, .addtocartfromurl-my-account .cg_producto .product-line-info{display: inline-block; text-align: left !important;}
.addtocartfromurl-my-account .cg_producto .product-line-info{padding: 5px; max-width: 470px;}
.addtocartfromurl-my-account .cg_producto{padding-left: 0 !important; display: flex; align-items: center !important;}
.addtocartfromurl-my-account .cart-item{padding: 1rem 0}
.addtocartfromurl-my-account .cg_head, .addtocartfromurl-my-account .cart-items {margin-right: 0;margin-left: 0;}
.addtocartfromurl-my-account .cg_rowproducto{margin-left:0 !important; margin-right: 0 !important;}
.addtocartfromurl-my-account .cart-item .product-image{max-width: 100px !important; margin-right: 10px;}
#module-addtocartfromurl-myaccount .cg_total{text-align: right; font-size: 1.2rem; margin-top: 10px;}
#module-addtocartfromurl-myaccount .cg_total_label, #module-addtocartfromurl-myaccount .cg_total_imp{padding: 0.6rem 0.5rem;display: inline-block;border-radius: 3px;}
#module-addtocartfromurl-myaccount .cg_total_label{color:#4d4d4d; border: 1px solid #4d4d4d;}
#module-addtocartfromurl-myaccount .cg_total_imp{background: #3e3392; color: #fff;}
.addtocartfromurl_loadmore, .addtocartfromurl_loadless{display: block;margin-top: 5px;}
.addtocartfromurl_loadmore:hover, .addtocartfromurl_loadless:hover{opacity: .7;}
.addtocartfromurl_loadmore i, .addtocartfromurl_loadless i{height: 20px;width: 20px;line-height: 20px;text-align: center;border: 1px solid #3e3392;color: #3e3392;}
.cg_punidad, .cg_cant, .cg_ptotal{font-size: 1.2rem;}


/* Mi cuenta - Cestas guardadas - PVR/NETO */
.tp_cesta{border-radius: 5px;display: inline-block;text-align: center;font-size: 1rem;padding: 0.4rem 0.3rem;line-height: 1.5; font-weight: bold; margin-right: 5px;min-width: 47px}
.cg_punidad{display:inline-block;}

/* Mi cuenta - Filtrar pedidos */
.t_filters td {border: 0 !important; padding-bottom: 0 !important; color: #3e3392; font-weight: bold;}
.filters th {background: transparent; border:0 !important; padding: 0.5rem 0.75rem 1rem;}
.filters th input {border: 1px solid #b2add3;border-radius: 5px;padding: 0.3rem 0.3rem;}
.filters th input:active, .filters th input:focus, .filters th input:focus-visible {outline: 1px solid #3e3392 !important; border: 1px solid #3e3392 !important}

/* Mi cuenta - Filtrar cestas guardadas */
.cgt_filter {align-content: center; display: inline-flex;padding: 1rem;margin: 10px 0 20px;gap: 10px;}
.cgt_filter span {color: #3e3392; font-weight: bold;  align-content: center}
#searchCG {padding: 0.3rem 0.5rem;max-width: 200px; border: 1px solid #b2add3; border-radius: 5px;}
#searchCG:active, #searchCG:focus, #searchCG:focus-visible {outline: 1px solid #3e3392 !important; border: 1px solid #3e3392 !important}
.highlight {background-color: #e9e6ff; padding: 15px 0;margin-left: -13px;margin-right: -13px;}

/* Nuestras marcas */
.sec-nmarcas .elementor-column-wrap .elementor-widget-wrap{
  padding: 5px 20px 30px;
  border-radius: 10px;
  box-shadow: 0 1px 5px 1px #e5e5e5;

  display: flex;
  flex-direction: column;
  height: 100%;
}
.sec-nmarcas .elementor-button {
  border-radius: 5px;
}
.sec-nmarcas .elementor-column .elementor-widget-wrap > .elementor-widget:last-child {
  margin-top: auto; /* empuja el botón hacia abajo */
}

@media screen and (max-width: 767px) {
  .sec-nmarcas .elementor-column-wrap .elementor-widget-wrap{
    margin-bottom: 20px;
  }
}

/* Navegación por facetas */
#search_filters .facet-title{
  color: #3e3392;
  font-size: 1.2em;
}
.facet-label a,
.faceted-slider li p{
  font-size: 1rem !important;
}
.custom-checkbox input[type=checkbox] + span:not(.color), .custom-radio {
  border-color: #a5a5a5;  
}
#search_filters .noUi-horizontal .noUi-handle{
  border: 1px solid #c4c4c4;
}
#search_filters .noUi-connect {
  background: #B2ADD3;
}
#search_filter_toggler{
  background: #3e3392;
  color: #fff;
}

/* Advanced Search 4 - Filtroads styles */
#bq_filtroads_toggler {
  display: none;
  margin-top: 1rem;
  padding: 0 1rem;
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
}

#filtroads_toggler {
  background: #3E3392;
  background: linear-gradient(90deg, #3e3392 0%, #245cce 100%);
  color: #fff;
  border-radius: 5px;
}

.js-search-filters-clear-all{
  color: #8d0000;
  border: solid 1px #8d0000;
}
.js-search-filters-clear-all i{
  margin-right: .5em !important;
}



/* Responsive columnas */
.sec_col10 .elementor-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

/* 10 columnas (10% cada una) - Pantallas muy grandes */
@media screen and (min-width: 1401px) {
  .sec_col10 .elementor-column.elementor-col-10 {
    width: 10% !important;
  }
}

/* 5 columnas (20% cada una) - Pantallas grandes */
@media screen and (min-width: 1201px) and (max-width: 1400px) {
  .sec_col10 .elementor-column.elementor-col-10 {
    width: 20% !important;
  }
}

/* 5 columnas (20% cada una) - Pantallas medianas-grandes */
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .sec_col10 .elementor-column.elementor-col-10 {
    width: 20% !important;
  }
}

/* 4 columnas (25% cada una) - Pantallas medianas */
@media screen and (min-width: 768px) and (max-width: 991px) {
  .sec_col10 .elementor-column.elementor-col-10 {
    width: 25% !important;
  }
}

/* 3 columnas (33.33% cada una) - Tablets */
@media screen and (min-width: 576px) and (max-width: 767px) {
  .sec_col10 .elementor-column.elementor-col-10 {
    width: 33.333% !important;
  }
  .sec_col10 .elementor-column-wrap {
    padding: 10px;
  }
}

/* 2 columnas (50% cada una) - Móviles grandes */
@media screen and (min-width: 330px) and (max-width: 575px) {
  .sec_col10 .elementor-column.elementor-col-10 {
    width: 50% !important;
  }
  .sec_col10 .elementor-column-wrap {
    padding: 10px;
  }
}

/* 1 columna (100% cada una) - Móviles pequeños */
@media screen and (max-width: 329px) {
  .sec_col10 .elementor-column.elementor-col-10 {
    width: 100% !important;
  }
  .sec_col10 .elementor-column-wrap {
    padding-bottom: 10px;
  }
}


/* Borde sombreado */
.sombra,
.js-product-miniature-wrapper .product-miniature,
.product-list-subcategories .subcategory-image img,
#product-images-large,
#product-images-thumbs img,
#blockcart-content .product-image img,
.ph-recommend-products .js-product-miniature-wrapper .product-miniature,
.page-addresses .address,
.cgt_filter{
  border-radius: 10px;
  box-shadow: 0 1px 5px 1px #e5e5e5;
}

.product-miniature .product-price-and-shipping,
.form-control,
.tipo_precio,
.btn-product-list,
.product-description .product-reference,
#product .product-actions .has-discount, #product .product-actions .no-discount{
  border-radius: 5px;
  box-shadow: 0 1px 5px 1px #e5e5e5;
}

/* Logo marca en listado productos */
.product-brand-logo {
  position: relative;
  z-index: 1;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 5px;
  display: inline-block;
}

.product-brand-logo img.manufacturer-logo {
  max-width: 80px;
  max-height: 35px;
  width: auto;
  height: auto;
  object-fit: contain;
  border-radius: 5px;
}

/* Notificaciones */
.ns-box{
  background: #3E3392 !important;
  color: #fff !important;
}

.PM_ASResetSearch{
  display: none !important;
}


/* Contacto */
#cms.cms-id-8 #wrapper, #cms.cms-id-8 #wrapper .breadcrumb{
  background: #f5f5f5;
}

/* Contacto - Formulario */
.ets-cfu-form h3, .ets_cfu_input .ets_cfu_span {
  display: none !important;
}
.ets_cfu_box{
  margin-bottom: 0;
}
.ets_cfu_input{
  margin-bottom: 0;
}
.wpcfu .form-control{
  padding: 12px !important;
  font-size: 16px !important;
  box-shadow: inherit !important;
}
.wpcfu label{
  margin-bottom: 12px;
}
.wpcfu .form-control:not(.ets_cfu-file):not(.ets_cfu-select):not(.ets_cfu-textarea){
  height: auto;
}
.btn.ets_cfu-submit {
  border-radius: 3px;
  background: #3E3392;
  background: linear-gradient(90deg, #3e3392 0%, #245cce 100%);
}
.ets_cfu_box.style3 .ets_cfu_col{
    padding: 0 16px;
}
.ets_cfu_box.style3 .ets_cfu_col.col1{
  padding-right: 6px;
}
.ets_cfu_box.style3 .ets_cfu_col.col2{
  padding-left: 6px;
}
@media screen and (min-width: 768px) {
  .cont_col_form{
    background: #fff;
    border-radius: 15px;
    z-index: 99;
    box-shadow: 0 0 10px 3px #d1d1d1;
  }
  body:not(.elementor-editor-active) .cont_map{
    margin-top: -100px !important;
  }
  .cont_col1 .cont_icon:not(:last-child) .elementor-widget-container{
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 7px;
  }
}

/* Contacto - Iconos */
.cont_col1 .cont_icon i{
  text-align: center;
}
.cont_col1 .cont_icon p{
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .cont_col1{
    margin-bottom: 30px;
  }
  .cont_col1 .cont_icon {
    padding: 10px;
  }
  .cont_col1 .cont_icon .elementor-icon-box-wrapper {
    text-align: center !important;
  }
}
@media screen and (min-width: 401px) and (max-width: 767px) {
  .cont_col1 .cont_icon{
    width: 50%;
    float: left;
  }
}

/* Movil */
.mobile-menu__header-wrapper,
.mobile-menu__footer{
  background: #3E3392;
  background: linear-gradient(90deg, #3e3392 0%, #245cce 100%);
}

/* Redsys */
.redsys_ko .btn-primary{
  color: #fff !important;
  padding: 5px 10px !important;
  display: inline-block !important;
}
