.elementor-kit-5{--e-global-color-primary:#E91B23;--e-global-color-secondary:#1B1B1B;--e-global-color-text:#141414;--e-global-color-accent:#E91B23;--e-global-color-a1a0de7:#FFFFFF;--e-global-color-d4f1262:#EBEBEB;--e-global-color-7355ce0:#000000;--e-global-color-f6450e3:#E91B23BD;--e-global-color-a91980c:#1B1B1B99;--e-global-color-cfe1f2a:#D9A608;--e-global-color-612384c:#00869A;--e-global-color-9940d86:#FF0000;--e-global-color-e03f3e8:#45AF00;--e-global-color-a167a1a:#02010100;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:40px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:35px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:20px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:1.5em;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-line-height:1.2em;--e-global-typography-6e56f2d-font-family:"Open Sans";--e-global-typography-6e56f2d-font-size:15px;--e-global-typography-6e56f2d-font-weight:400;--e-global-typography-6e56f2d-text-transform:none;--e-global-typography-6e56f2d-line-height:1.2em;--e-global-typography-a912956-font-family:"Open Sans";--e-global-typography-a912956-font-size:10px;--e-global-typography-a912956-text-transform:none;--e-global-typography-a912956-line-height:1.2em;--e-global-typography-5bda645-font-family:"Open Sans";--e-global-typography-5bda645-font-size:10px;--e-global-typography-5bda645-text-transform:none;--e-global-typography-5bda645-text-decoration:underline;--e-global-typography-5bda645-line-height:1.2em;--e-global-typography-f086f30-font-family:"Montserrat";--e-global-typography-f086f30-font-size:13px;--e-global-typography-f086f30-font-weight:700;--e-global-typography-f086f30-text-transform:none;--e-global-typography-f086f30-font-style:normal;--e-global-typography-f086f30-text-decoration:none;--e-global-typography-f086f30-line-height:1.2em;--e-global-typography-9acfc47-font-family:"Montserrat";--e-global-typography-9acfc47-font-size:35px;--e-global-typography-9acfc47-font-weight:600;--e-global-typography-9acfc47-text-transform:uppercase;--e-global-typography-9acfc47-font-style:normal;--e-global-typography-9acfc47-text-decoration:none;--e-global-typography-9acfc47-line-height:1.2em;--e-global-typography-d437773-font-size:12px;--e-global-typography-d437773-font-weight:500;--e-global-typography-d437773-line-height:2em;--e-global-typography-a70732a-font-family:"Open Sans";--e-global-typography-a70732a-font-size:12px;--e-global-typography-a70732a-font-weight:600;--e-global-typography-a70732a-text-transform:uppercase;--e-global-typography-a70732a-line-height:1.2em;--e-global-typography-59cb0a3-font-family:"Montserrat";--e-global-typography-59cb0a3-font-size:14px;--e-global-typography-59cb0a3-font-weight:700;--e-global-typography-59cb0a3-text-transform:uppercase;--e-global-typography-59cb0a3-font-style:normal;--e-global-typography-59cb0a3-line-height:1.2em;--e-global-typography-64e5fad-font-family:"Montserrat";--e-global-typography-64e5fad-font-size:30px;--e-global-typography-64e5fad-font-weight:700;--e-global-typography-64e5fad-text-transform:uppercase;--e-global-typography-64e5fad-font-style:normal;--e-global-typography-64e5fad-line-height:1.2em;background-color:var( --e-global-color-a1a0de7 );}.elementor-kit-5 p{margin-bottom:1em;}.elementor-kit-5 a{color:var( --e-global-color-secondary );}.elementor-kit-5 a:hover{color:var( --e-global-color-primary );}.elementor-kit-5 h1{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-5 h2{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-5 h3{color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:500;text-transform:none;line-height:1.2em;}.elementor-kit-5 h4{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 h5{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 h6{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-a1a0de7 );background-color:var( --e-global-color-f6450e3 );padding:10px 10px 10px 10px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{color:var( --e-global-color-a1a0de7 );background-color:var( --e-global-color-secondary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:var( --e-global-color-a91980c );}.elementor-kit-5 e-page-transition{background-color:var( --e-global-color-a1a0de7 );}.e-wc-error-notice .woocommerce-error{--error-message-text-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-6e56f2d-font-family ), Sans-serif;font-size:var( --e-global-typography-6e56f2d-font-size );font-weight:var( --e-global-typography-6e56f2d-font-weight );text-transform:var( --e-global-typography-6e56f2d-text-transform );line-height:var( --e-global-typography-6e56f2d-line-height );letter-spacing:var( --e-global-typography-6e56f2d-letter-spacing );word-spacing:var( --e-global-typography-6e56f2d-word-spacing );--error-message-icon-color:var( --e-global-color-cfe1f2a );--error-message-normal-links-color:var( --e-global-color-primary );--error-message-hover-links-color:var( --e-global-color-secondary );--error-box-border-radius:0px 0px 0px 0px;}body.e-wc-error-notice .woocommerce-error a.wc-backward{font-family:var( --e-global-typography-6e56f2d-font-family ), Sans-serif;font-size:var( --e-global-typography-6e56f2d-font-size );font-weight:var( --e-global-typography-6e56f2d-font-weight );text-transform:var( --e-global-typography-6e56f2d-text-transform );line-height:var( --e-global-typography-6e56f2d-line-height );letter-spacing:var( --e-global-typography-6e56f2d-letter-spacing );word-spacing:var( --e-global-typography-6e56f2d-word-spacing );}body.e-wc-error-notice .woocommerce-error{background-color:var( --e-global-color-d4f1262 );border-style:none;}.e-wc-message-notice .woocommerce-message{--message-message-text-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-6e56f2d-font-family ), Sans-serif;font-size:var( --e-global-typography-6e56f2d-font-size );font-weight:var( --e-global-typography-6e56f2d-font-weight );text-transform:var( --e-global-typography-6e56f2d-text-transform );line-height:var( --e-global-typography-6e56f2d-line-height );letter-spacing:var( --e-global-typography-6e56f2d-letter-spacing );word-spacing:var( --e-global-typography-6e56f2d-word-spacing );--message-message-icon-color:var( --e-global-color-e03f3e8 );--message-box-border-radius:0px 0px 0px 0px;--message-buttons-normal-text-color:var( --e-global-color-a1a0de7 );--message-buttons-hover-text-color:var( --e-global-color-a1a0de7 );--message-border-type:none;--message-buttons-border-radius:0px 0px 0px 0px;}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]){font-family:var( --e-global-typography-6e56f2d-font-family ), Sans-serif;font-size:var( --e-global-typography-6e56f2d-font-size );font-weight:var( --e-global-typography-6e56f2d-font-weight );text-transform:var( --e-global-typography-6e56f2d-text-transform );line-height:var( --e-global-typography-6e56f2d-line-height );letter-spacing:var( --e-global-typography-6e56f2d-letter-spacing );word-spacing:var( --e-global-typography-6e56f2d-word-spacing );}.e-wc-message-notice .woocommerce-message .restore-item, .e-wc-message-notice .woocommerce-message a:not([class]){--notice-message-normal-links-color:var( --e-global-color-e03f3e8 );}.e-wc-message-notice .woocommerce-message .restore-item:hover, .e-wc-message-notice .woocommerce-message a:not([class]):hover{--notice-message-hover-links-color:var( --e-global-color-secondary );}body.e-wc-message-notice .woocommerce-message{background-color:var( --e-global-color-d4f1262 );border-style:none;}body.e-wc-message-notice .woocommerce-message .button{font-family:var( --e-global-typography-6e56f2d-font-family ), Sans-serif;font-size:var( --e-global-typography-6e56f2d-font-size );font-weight:var( --e-global-typography-6e56f2d-font-weight );text-transform:var( --e-global-typography-6e56f2d-text-transform );line-height:var( --e-global-typography-6e56f2d-line-height );letter-spacing:var( --e-global-typography-6e56f2d-letter-spacing );word-spacing:var( --e-global-typography-6e56f2d-word-spacing );background-color:var( --e-global-color-primary );}body.e-wc-message-notice .woocommerce-message .button:hover{background-color:var( --e-global-color-secondary );}.e-wc-info-notice .woocommerce-info{--info-message-text-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-6e56f2d-font-family ), Sans-serif;font-size:var( --e-global-typography-6e56f2d-font-size );font-weight:var( --e-global-typography-6e56f2d-font-weight );text-transform:var( --e-global-typography-6e56f2d-text-transform );line-height:var( --e-global-typography-6e56f2d-line-height );letter-spacing:var( --e-global-typography-6e56f2d-letter-spacing );word-spacing:var( --e-global-typography-6e56f2d-word-spacing );--info-message-icon-color:var( --e-global-color-612384c );--info-box-border-radius:0px 0px 0px 0px;--info-buttons-normal-text-color:var( --e-global-color-a1a0de7 );--info-buttons-hover-text-color:var( --e-global-color-a1a0de7 );--info-border-type:none;--info-buttons-border-radius:0px 0px 0px 0px;}body.e-wc-info-notice .woocommerce-info{background-color:var( --e-global-color-d4f1262 );border-style:none;}body.e-wc-info-notice .woocommerce-info .button{font-family:var( --e-global-typography-6e56f2d-font-family ), Sans-serif;font-size:var( --e-global-typography-6e56f2d-font-size );font-weight:var( --e-global-typography-6e56f2d-font-weight );text-transform:var( --e-global-typography-6e56f2d-text-transform );line-height:var( --e-global-typography-6e56f2d-line-height );letter-spacing:var( --e-global-typography-6e56f2d-letter-spacing );word-spacing:var( --e-global-typography-6e56f2d-word-spacing );background-color:var( --e-global-color-612384c );}body.e-wc-info-notice .woocommerce-info .button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-info .woocommerce-Button:hover{background-color:var( --e-global-color-secondary );}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-accent-line-height:1.2em;--e-global-typography-text-line-height:1.2em;--e-global-typography-6e56f2d-line-height:1.2em;--e-global-typography-5bda645-line-height:1.2em;--e-global-typography-9acfc47-line-height:1.2em;--e-page-transition-entrance-animation:e-page-transition-slide-out-left;--e-page-transition-exit-animation:e-page-transition-slide-in-left;}.elementor-kit-5 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-5 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-5 h3{line-height:1.2em;}.elementor-kit-5 h4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 h5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 h6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.e-wc-error-notice .woocommerce-error{font-size:var( --e-global-typography-6e56f2d-font-size );line-height:var( --e-global-typography-6e56f2d-line-height );letter-spacing:var( --e-global-typography-6e56f2d-letter-spacing );word-spacing:var( --e-global-typography-6e56f2d-word-spacing );}body.e-wc-error-notice .woocommerce-error a.wc-backward{font-size:var( --e-global-typography-6e56f2d-font-size );line-height:var( --e-global-typography-6e56f2d-line-height );letter-spacing:var( --e-global-typography-6e56f2d-letter-spacing );word-spacing:var( --e-global-typography-6e56f2d-word-spacing );}.e-wc-message-notice .woocommerce-message{font-size:var( --e-global-typography-6e56f2d-font-size );line-height:var( --e-global-typography-6e56f2d-line-height );letter-spacing:var( --e-global-typography-6e56f2d-letter-spacing );word-spacing:var( --e-global-typography-6e56f2d-word-spacing );}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]){font-size:var( --e-global-typography-6e56f2d-font-size );line-height:var( --e-global-typography-6e56f2d-line-height );letter-spacing:var( --e-global-typography-6e56f2d-letter-spacing );word-spacing:var( --e-global-typography-6e56f2d-word-spacing );}body.e-wc-message-notice .woocommerce-message .button{font-size:var( --e-global-typography-6e56f2d-font-size );line-height:var( --e-global-typography-6e56f2d-line-height );letter-spacing:var( --e-global-typography-6e56f2d-letter-spacing );word-spacing:var( --e-global-typography-6e56f2d-word-spacing );}.e-wc-info-notice .woocommerce-info{font-size:var( --e-global-typography-6e56f2d-font-size );line-height:var( --e-global-typography-6e56f2d-line-height );letter-spacing:var( --e-global-typography-6e56f2d-letter-spacing );word-spacing:var( --e-global-typography-6e56f2d-word-spacing );}body.e-wc-info-notice .woocommerce-info .button{font-size:var( --e-global-typography-6e56f2d-font-size );line-height:var( --e-global-typography-6e56f2d-line-height );letter-spacing:var( --e-global-typography-6e56f2d-letter-spacing );word-spacing:var( --e-global-typography-6e56f2d-word-spacing );}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-accent-line-height:1.2em;--e-global-typography-text-line-height:1.2em;--e-global-typography-6e56f2d-line-height:1.2em;--e-global-typography-5bda645-line-height:1.2em;--e-global-typography-9acfc47-line-height:1.2em;--e-page-transition-entrance-animation:e-page-transition-slide-out-left;--e-page-transition-exit-animation:e-page-transition-slide-in-left;}.elementor-kit-5 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-5 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-5 h3{line-height:1.2em;}.elementor-kit-5 h4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 h5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 h6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.e-wc-error-notice .woocommerce-error{font-size:var( --e-global-typography-6e56f2d-font-size );line-height:var( --e-global-typography-6e56f2d-line-height );letter-spacing:var( --e-global-typography-6e56f2d-letter-spacing );word-spacing:var( --e-global-typography-6e56f2d-word-spacing );}body.e-wc-error-notice .woocommerce-error a.wc-backward{font-size:var( --e-global-typography-6e56f2d-font-size );line-height:var( --e-global-typography-6e56f2d-line-height );letter-spacing:var( --e-global-typography-6e56f2d-letter-spacing );word-spacing:var( --e-global-typography-6e56f2d-word-spacing );}.e-wc-message-notice .woocommerce-message{font-size:var( --e-global-typography-6e56f2d-font-size );line-height:var( --e-global-typography-6e56f2d-line-height );letter-spacing:var( --e-global-typography-6e56f2d-letter-spacing );word-spacing:var( --e-global-typography-6e56f2d-word-spacing );}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]){font-size:var( --e-global-typography-6e56f2d-font-size );line-height:var( --e-global-typography-6e56f2d-line-height );letter-spacing:var( --e-global-typography-6e56f2d-letter-spacing );word-spacing:var( --e-global-typography-6e56f2d-word-spacing );}body.e-wc-message-notice .woocommerce-message .button{font-size:var( --e-global-typography-6e56f2d-font-size );line-height:var( --e-global-typography-6e56f2d-line-height );letter-spacing:var( --e-global-typography-6e56f2d-letter-spacing );word-spacing:var( --e-global-typography-6e56f2d-word-spacing );}.e-wc-info-notice .woocommerce-info{font-size:var( --e-global-typography-6e56f2d-font-size );line-height:var( --e-global-typography-6e56f2d-line-height );letter-spacing:var( --e-global-typography-6e56f2d-letter-spacing );word-spacing:var( --e-global-typography-6e56f2d-word-spacing );}body.e-wc-info-notice .woocommerce-info .button{font-size:var( --e-global-typography-6e56f2d-font-size );line-height:var( --e-global-typography-6e56f2d-line-height );letter-spacing:var( --e-global-typography-6e56f2d-letter-spacing );word-spacing:var( --e-global-typography-6e56f2d-word-spacing );}}/* Start custom CSS *//************************************************************
Archivo de configuraciones CSS generales de la tienda en línea de ail.
*************************************************************/

/***************************************************************************************************/
/*Información de colores generales de la identidad corporativa de AIL™
 Color rojo ail: #E91B23
 Color negro medio: #1B1B1B
 Color negro total: #141414
 Color blanco medio: #F2F2F2
 */

/***************************************************************************************************/
/*Modificaciones del buscador en vivo de la tienda*/
.eael-advanced-search-category,
.eael-advanced-search-content,
.eael-advanced-search-load-more {
  display: inline-block !important;
  vertical-align: top;
  /* Alinear los contenedores en la parte superior */
}

.eael-advanced-search-category {
  width: 20% !important;
  position: absolute !important;
}

.eael-advanced-search-content {
  margin-left: 25%;
  width: 75% !important;
}

.eael-advanced-search-load-more {
  width: 100% !important;
  text-align: right !important;
}

.eael-advanced-search-load-more-button {
  display: inline-block !important;
}

/***************************************************************************************************/
/*Modificaciones de los avisos de woocommerce*/
/*Margen de los avisos de Woocommerce*/
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  margin: 0 0 0 0;
}

/*Cambiar el color del texto de los botónes de avisos de Woocommerce*/
.wc-forward {
  color: white !important;
}

/***************************************************************************************************/
/*Modificaciones en el apartado "Tienda/Productos"*/
/***************************************************************************************************/

/*Cambiar la personalización de las categorias de los productos en el apartado tienda*/
.woocommerce-product-category {
  font-size: 0.8em !important;
}
.woocommerce-product-category :hover {
  color: black !important; /**No sirve, corregir*/
}

/*Modificación nueva de imagenes de categorías de productos*/
.woocommerce .woocommerce-loop-category__title {
  color: #3f3f3f !important;
  background: #e9e9e9 !important;
  height: 4em !important;
}

/*Modificar en las imagenes de categorías de productos*/
/*Ocultar el contador de productos por categoría*/
.woocommerce ul.products li.product .woocommerce-loop-category__title .count,
.woocommerce-page
  ul.products
  li.product
  .woocommerce-loop-category__title
  .count {
  display: none;
}

/* Modificar el color del slider de filtro por precios*/
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color: #5f5f5f !important;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  background-color: #e91b23 !important;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #000000 !important;
}

/***************************************************************************************************/
/*Modificar los estilos de los filtros por departamento/categorías (Parte inferior de los bloques de categorías en la tienda)*/
.yith-wcan-filters
  .yith-wcan-filter
  .filter-items
  .filter-item.label:not(.with-image):not(.disabled):hover {
  background-color: #e91b23;
  box-shadow: 0 0 0 0px var(--yith-wcan-labels_style_background_hover, #fff);
  color: var(--yith-wcan-labels_style_text_hover, #fff);
}

.yith-wcan-filter filter-tax label-design {
  box-shadow: 0 0 1 0px;
}

.yith-wcan-filters
  .yith-wcan-filter
  .filter-items
  .filter-item.label.active:not(.with-image) {
  background-color: #e91b23;
  box-shadow: 0 0 0 0x var(--yith-wcan-labels_style_background_active, #e91b23);
  color: var(--yith-wcan-labels_style_text_active, #fff);
}

/*Modificar el color del botón del widget "Filtrar por precio"*/
.woocommerce-js .widget_price_filter .price_slider_amount .button {
  background: red;
  color: white;
}

/***************************************************************************************************/
/*Modificación y personalización de listado de categorías de Woocommerce*/
ul.product-categories {
  list-style: circle;
}

.woocommerce ul.product-categories > li ul li a {
  margin-left: 10px !important;
}

.woocommerce ul.product-categories > li ul li:before {
  display: none !important;
}

.widget_product_categories .children {
  padding-left: 10px !important;
}

/* Cambiar el color de fondo del widget de categorías cuando se está dentro de una categoría */
.widget_product_categories .current-cat a {
  /*color: #E91B23;*/
  font-weight: bold;
}

/***************************************************************************************************/
/*Modificaciones de las listas de filtros de la barra lateral*/
.select2-container--default .select2-results > .select2-results__options {
  color: black !important;
  font-size: 100% !important;
}

.select2-container--default
  .select2-results__option--highlighted[aria-selected],
.select2-container--default
  .select2-results__option--highlighted[data-selected] {
  background-color: #e91b23 !important;
  color: #ffff;
}

/***************************************************************************************************/
/*Modificaciones en el mostrador de productos de la tienda*/
/*Modificaciones para forzar la relación de aspecto  los contenedores de imagenes en los bloques de productos - Apartado tienda*/
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
  color: #1b1b1b !important;
}

.woocommerce .woocommerce-ordering select,
.woocommerce-page .woocommerce-ordering select {
  background-color: #f2f2f2 !important;
  color: black !important;
  border-radius: 0 !important;
}

/* Programación de relación de aspecto de imagenes en el apartado Productos/Tienda */
.woocommerce ul.products li.product a img {
  display: block !important;
  max-height: 200px !important;
  max-height: 200px !important;
  width: auto !important;
  height: auto !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.ast-on-card-button.ast-onsale-card {
  display: none;
}

/* Personalización de botones de cotización */
.ywctm-custom-button {
  max-height: 1.5em;
}

/***************************************************************************************************/
/*Modificar el color de los filtros activos en la tienda (Lista de los filtros del plugin "Yith"*/
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > a,
.yith-wcan-filters
  .yith-wcan-filter
  .filter-items
  .filter-item.active
  > label
  > a {
  color: #e91b23 !important;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > a:hover,
.yith-wcan-filters
  .yith-wcan-filter
  .filter-items
  .filter-item
  > label
  > a:hover {
  color: #e91b23 !important;
}

/***************************************************************************************************/
/*Personalización de sliders de la página de inicio - top 5 productos destacados*/
.eael-product-carousel > .product-image-wrap {
  background: white !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  max-height: 150px !important;
  max-width: 100% !important;
  width: auto !important;
  height: auto !important;
}

.eael-product-carousel .eael-product-title * ::after {
  content: "..." !important;
}

.product-details {
  width: 100% !important;
}

.eael-product-title {
  text-align: center !important;
}

.eael-woo-product-carousel-container.preset-3 .product-details-wrap {
  height: 110px !important;
}

.icons-wrap,
.block-style {
  display: none !important;
}

/*Configuraciones para pantalla inferior a 768px*/
@media (min-width: 768px) {
  .product-details-wrap {
    height: 90px !important;
    align-items: start !important;
  }
}

/***************************************************************************************************/
/*Personalización de sliders de la página de inicio - Productos en promoción (Tabmién modifica todos los sliders de todo el sitio WEB)*/
/* Rayado del precio original en promoción */
.eael-woo-product-carousel-container.preset-3
  .eael-product-carousel
  .eael-product-price {
  color: #e91b23;
}

/***************************************************************************************************/
/*Sliders de productos - Landingpages por área o industria*/
/* Reyado del precio original en promoción */
.eael-woo-product-carousel-container.preset-3
  .eael-product-carousel
  .eael-product-price {
  color: #e91b23;
}

.eael-product-carousel > .product-image-wrap {
  background: white !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  max-height: 150px !important;
  max-width: 100% !important;
  width: auto !important;
  height: auto !important;
}

.eael-product-carousel .eael-product-title * ::after {
  content: "..." !important;
}

.product-details {
  width: 100% !important;
}

.eael-product-title {
  text-align: center !important;
}

.eael-woo-product-carousel-container.preset-3 .product-details-wrap {
  height: 110px !important;
}

.icons-wrap,
.block-style {
  display: none !important;
}

@media (min-width: 768px) {
  .product-details-wrap {
    height: 90px !important;
    align-items: start !important;
  }
}

/***************************************************************************************************/
/*Modificaciones del .elementor-kit-5 de variaciones de producto*/
table tbody > tr:nth-child(odd) > td,
table tbody > tr:nth-child(odd) > th {
  background-color: white;
}

/*Modificar la alineación del texto de las variaciones*/
.woocommerce
  .elementor-1126
  .elementor-element.elementor-element-a4c94d0
  form.cart
  table.variations
  tr
  th,
.woocommerce
  .elementor-1126
  .elementor-element.elementor-element-a4c94d0
  form.cart
  table.variations
  tr
  td {
  text-align: left;
}
.woocommerce
  .elementor-1126
  .elementor-element.elementor-element-a4c94d0
  form.cart
  table.variations
  td {
  width: 100%;
}

/*Personalización de la tabla de información adicional de los productos*/
.woocommerce table.shop_attributes th {
  padding-left: 20px;
  text-align: left;
}

.woocommerce table.shop_attributes td {
  padding-left: 20px;
  text-align: left;
}

/***************************************************************************************************/
/*Modificar el color de los precios que tienen promoción de los sliders de toda la página*/
.eael-woo-product-carousel-container.preset-3
  .eael-product-carousel
  .eael-product-price {
  color: #e91b23 !important;
}

/***************************************************************************************************/
/*Configuraciones de cliengo*/
/*Mover Widget de whatsapp a la derecha*/
#wspIframe {
  float: right !important;
  left: auto !important;
  right: 0px !important;
}

/* Mover widget de chatbot a la izquierda */
#popupIframe,
#chatIframe {
  float: left !important;
  right: auto !important;
  left: 0px !important;
  bottom: 0px !important;
}/* End custom CSS */