td.ectable_addtocart {
  text-align-last: center;
}

/* texto más oscuro y más grande en formulario registro */

#kbdisplaytop-1 label {
  font-size: 1.2em;
  color: #000 !important;
}

#kbdisplaytop-0 label {
  font-size: 1.2em;
  color: #000 !important;
}

#kbdisplaytop-2 label {
  font-size: 1.2em;
  color: #000 !important;
}

#kbdisplaytop-3 label {
  font-size: 1.2em;
  color: #000 !important;
}

.block-form-login p {
  color: #000;
  font-size: 1.5em;
}

input.form-control {
  font-size: 1.2em;
  color: #000;
}

.form-control-comment {
  color: #000;
  font-size: 1em;
}

label.col-md-3.form-control-label.required {
  color: #000 !important;
  font-size: 1.25em !important;
}

.custom-checkbox label em {
  color: #000;
  font-size: 1em;
}

.field_1619696582,
select.form-control:not([size]):not([multiple]) {
  color: #000000;
}

.page-authentication .form-group .form-control::placeholder {
  color: #000;
  font-size: 0.8em;
}

select.form-control:not([size]):not([multiple]) {
  font-size: 1.25rem;
}

/*Hacemos que aparezca nombre de curso en el area de información*/
#identity input#field_1618386583 {
  display: flex !important;
}

#identity [for="field_1618386583"] {
  display: flex !important;
}

#identity [for="field_1618511326"] {
  display: flex !important;
}

#identity input#field_1618511326 {
  display: flex !important;
}

/* modificaciones checkout invitado */

#checkout-personal-information-step footer.form-footer .offset-md-2 {
  margin-left: 0;
}

body#checkout #checkout-personal-information-step .continue {
  margin-left: 0;
}

.form-group.row.no-gutters.novform-firstname > .col-md-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83.333333%;
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.form-group.row.no-gutters.novform-lastname > .col-md-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83.333333%;
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.form-group.row.no-gutters.novform-email > .col-md-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83.333333%;
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.form-group.row.no-gutters.novform-password > .col-md-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83.333333%;
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.form-group.row.no-gutters.novform-email > .col-md-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83.333333%;
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.form-group.row.no-gutters.novform-id_country > .col-md-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83%;
  -ms-flex: 0 0 83%;
  flex: 0 0 83%;
  max-width: 100%;
}

.form-group.row.no-gutters.novform-address1 > .col-md-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83%;
  -ms-flex: 0 0 83%;
  flex: 0 0 83%;
  max-width: 100%;
}

.form-group.row.no-gutters.novform-postcode > .col-md-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83%;
  -ms-flex: 0 0 83%;
  flex: 0 0 83%;
  max-width: 100%;
}

.form-group.row.no-gutters.novform-city > .col-md-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83%;
  -ms-flex: 0 0 83%;
  flex: 0 0 83%;
  max-width: 100%;
}

.form-group.row.no-gutters.novform-phone > .col-md-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 00 0 83%;
  -ms-flex: 0 0 83%;
  flex: 0 0 83%;
  max-width: 100%;
}

.form-group.row.no-gutters.novform-phone > .col-md-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83%;
  -ms-flex: 0 0 83%;
  flex: 0 0 83%;
  max-width: 100%;
}

/* modificaciones mac, IOs */

.html-payments .img-fluid {
  height: unset !important;
}

.mi-footer {
  margin: 0px !important;
  padding: 10px 40px !important;
}

#easycart_combpopup th:last-child {
  text-align: center;
}

.pt-60 > .nov-row-wrap.row {
  padding-top: 25px;
}

p.mt-20.different-invoice-address {
 /* padding-left: 30px;
  margin-left: 16.666667% !important;*/
  height: 50px;
  width: auto;
  background:#e6e6e6;
  text-align: left;
  text-transform:uppercase;
  line-height: 50px;
  padding: 0 5px;
  font-size: 12px;
  border-radius: 3px;
  display: inline-block;
}
p.mt-20.different-invoice-address a {color:#000 !important;}
p.mt-20.different-invoice-address:hover {
  background: #00b8f4;
} 
p.mt-20.different-invoice-address a:hover {
  color:#ffffff !important;
} 

/* Revisar funcionamiento de botones de menú inferior de móvil */
#stickymenu_bottom_mobile {
  /*padding: 0px !important; */
  padding: 0px 0px 20px 0px !important;
}

#stickymenu_bottom_mobile > div {
  height: 60px !important;
}

#stickymenu_bottom_mobile > div > div {
  height: inherit;
}

#stickymenu_bottom_mobile > div > div > a {
  z-index: 2147483620;
  height: inherit;
  width: inherit;
  padding-top: 8px;
}

#_mobile_cart_bottom > div {
  height: inherit;
  width: inherit;
  padding-top: 8px;
}

#back-top {
  height: inherit;
  width: inherit;
  padding-top: 8px;
}
/*END Revisar funcionamiento de botones de menú inferior de móvil*/

/* voluminoso en carrito */

.cart-block-content .product-feature {
  color: #da1458;
  font-weight: 900;
}

/*Corregir impuestos exclusivos pagina de productos*/

#product .product-prices .tax-shipping-delivery-label {
  margin-left: 10px;
}

/* corregir modal términos servicio en carrito compra */

.page-heading {
  display: block;
}

.modal-backdrop.fade {
  opacity: 0;
  display: none;
}

.modal-open .modal {
  overflow: scroll;
}



/* ocultar check privacidad como indica la tarea  #28506 */

/* .form-group.row.no-gutters.novform-customer_privacy {
  display: none;
} */

/* destacar botón loguearse en compra como invitado */

body#checkout #checkout-personal-information-step .nav .nav-link {
  color: #da1458;
}

/* cambio container bootstrap */

@media (min-width: 992px) {
  .container {
    width: 100%;
    max-width: 100%;
  }
}

/* borde inferior en lista productos */

.product-miniature.item-one {
  border-bottom: 1px solid #eaeaea; /*Esther*/
}
/*Esther, en el listado de productos por categoria aparecen dos border*/
#categories-product .product-miniature.item-one {
  border-bottom: 0 !important;
}

/*reducir espacio debajo del precio de los productos*/
.product_tab_content .product-miniature {
  margin-top: 5px !important;
} /*Te recomendamos*/
#categories-product .mb-45 {
  margin-bottom: 15px !important;
}

/* ocultar bloque reassurance en movil */
@media (max-width: 767px) {
  .blockreassurance_product {
    display: none;
  }
}

/* cambio inicio sesión movil */

#stickymenu_bottom_mobile .stickymenu-item .icon-settings {
  background: url(../img/icon/icon-usuario.png) !important;
  background-size: cover !important;
}

@media (max-width: 767px) {
  #mobile-pageaccount .links-currency,
  #mobile-pageaccount .links-language {
    display: none;
  }
}

#mobile-pageaccount a.login {
  padding: 10px;
  background: aliceblue;
  border-radius: 25px;
}

#mobile-pageaccount a.register {
  padding: 10px;
  background: #fdebf1;
  border-radius: 25px;
}

select.form-control.form-control-select.js-country {
  text-align: -webkit-center;
}

.form-group.row.no-gutters.novform-alias {
  display: none;
}

@media (max-width: 1024px) {
  .table-product-discounts {
    margin-left: auto;
    margin-right: auto;
  }
}

#product_comments_block_tab > div > div.comment_author > div > div > .star {
  cursor: default;
  line-height: normal !important;
  font-size: 12px !important;
}

#product_comments_block_tab
  > div
  > div.comment_author
  > div
  > div
  > .star::after {
  font-size: 18px !important;
}

#product_comments_block_tab > div > div.comment_details.mt-20 > p {
  margin-left: 4px;
   white-space: pre-wrap;
}

#criterions_list > li > div > div.cancel {
  display: none !important;
}

#criterions_list > li > div.star_content {
  display: block !important;
}

#product_comments_block_tab > div > div.comment_details.mt-20 {
  margin-top: 0px !important;
 
}

#product_comments_block_tab > div > div.comment_details.mt-20 > h4 {
  padding-bottom: 4px;
  font-size: 1.4em;
}

#product_comments_block_tab > div > div.comment_author > .star_content {
  justify-content: space-between;
  flex-direction: column-reverse;
}

#product_comments_block_tab
  > div
  > div.comment_details.mt-20
  > ul
  > li:nth-child(1) {
  font-style: italic;
}

#product_comments_block_tab > div > div.comment_details.mt-20 > ul > li {
  font-size: 12px;
}

/* ocultar caja */

#product .product-information .info > span.icon.icon-box {
  display: none;
}

/* Añadimos flags en mobile product page*/

@media (max-width: 767px) {
  .product-flags {
    display: block !important;
  }
}

li.product-flag {
  background: #32b8f5 !important;
  border-radius: 4px;
}

/* Quitamos Social Sharing de Product Page*/
.social-sharing {
  display: none !important;
}

/* alerta newsletter home */

.newsletter-footer .alert.alert-success {
  bottom: unset;
}

/* ocultar bloque assurance en finalizar pedido */

#checkout .blockreassurance_product {
  display: none;
}

/* formulario */

.kbcustomfieldblock input {
  min-width: 100%;
}

/* tabla botones compra*/

#easycart_combpopup tr:not(:last-child) td:last-child .mc_add_to_cart_button {
  display: none !important;
}

#easycart_combpopup tr:last-child td:last-child .mc_add_to_cart_button {
  position: absolute;
  top: 50px;
  left: -3vh;
}


/* cabeceras movil */

@media (max-width: 480px) {
  #category #wrapper-site .breadcrumb {
    /*background: #32b8f5 !important; Esther-> no quieren todo azul*/
    background-position: center;
  }

  .breadcrumb .breadcrumb-title {
    color: #fff !important;
  }
}

/* cabeceras titulos*/
#product .breadcrumb_top {background:none !important;}
#product .breadcrumb ol li:before {
  color: #fff;
  background: #fff;
}

#product .breadcrumb .breadcrumb-title {
  color: white;
}

#product .breadcrumb ol li a {
  color: white;
}
*/
.breadcrumb ol li a {
  color: #fff !important;
}

.breadcrumb ol li:before {
  background: #fff !important;
}

/* 
  ======================================
  Cabeceras Categorías y subcategorías 
  ======================================  
*/

/*ofertas*/
.page-prices-drop .breadcrumb_top {
  background: url(/modules/novthemeconfig/images/cabeceras/ofertas.jpg) !important;
  height:260px;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
.page-prices-drop .breadcrumb-title {color:#fff !important;}
.page-prices-drop .breadcrumb ol {display:none !important;}

/* marcas */
#manufacturer .breadcrumb_top {
  background: url(/modules/novthemeconfig/images/cabeceras/marcas.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}

#manufacturer .breadcrumb-title {color:#fff !important;}
#manufacturer .breadcrumb ol {display:none !important;}


/* más vendidos */
#best-sales .breadcrumb_top {
  background: url(/modules/novthemeconfig/images/cabeceras/mas-vendidos.jpg) !important;
  height:260px;
  background-repeat: no-repeat;
  background-size: cover !important;
}

/* exclusivos*/
.category-productos-exclusivos .breadcrumb_top {
  background: url(/modules/novthemeconfig/images/cabeceras/exclusivos.jpg) !important;
  height:260px;
  background-repeat: no-repeat;
  /*background-size: cover !important;*/
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;

}

.category-productos-exclusivos .breadcrumb-title {color:#fff !important;}
/*.category-productos-exclusivos .breadcrumb ol li a {  color: #fff !important;}
.category-productos-exclusivos .breadcrumb ol li:before { background: #000 !important;}*/
.category-productos-exclusivos .breadcrumb ol {display:none;}


/* novedades */
#new-products .breadcrumb_top {
  background: url(/modules/novthemeconfig/images/cabeceras/novedades.jpg) !important;
  height:260px;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
#new-products .breadcrumb-title {color:#fff !important;}
#new-products .breadcrumb ol {display:none !important;}

/* libros */
.category-id-104 .breadcrumb_top, .category-id-parent-104 .breadcrumb_top {
  background: url(/modules/novthemeconfig/images/cabeceras/libros.jpg) !important;
  height:260px;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}


/* material escolar */
.category-id-99 .breadcrumb_top, .category-id-parent-99 .breadcrumb_top{
  background: url(/modules/novthemeconfig/images/cabeceras/material-escolar-oficina.jpg) !important;
  /*background: url(/modules/novthemeconfig/images/cabeceras/materialescolar.png) !important;*/
  height:260px;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}



/* mobiliario */
.category-id-101 .breadcrumb_top, .category-id-parent-101 .breadcrumb_top {
  background: url(/modules/novthemeconfig/images/cabeceras/mobiliario-y-equipamiento.jpg) !important;
  height:260px;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}


/* juego educativo */
.category-id-102 .breadcrumb_top, .category-id-parent-102 .breadcrumb_top {
  background: url(/modules/novthemeconfig/images/cabeceras/juego-educativo.jpg) !important;
  height:260px;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}


/* patio y psico */
.category-id-103 .breadcrumb_top, .category-id-parent-103 .breadcrumb_top {
  background: url(/modules/novthemeconfig/images/cabeceras/patio.jpg) !important;
  height:260px;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}


/* montesori */
.category-id-105 .breadcrumb_top, .category-id-parent-105 .breadcrumb_top {
  background: url(/modules/novthemeconfig/images/cabeceras/material-montessori-mesa-luz.jpg) !important;
  height:260px;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}


/* material sensorial */
.category-id-106 .breadcrumb_top, .category-id-parent-106 .breadcrumb_top  {
  background: url(/modules/novthemeconfig/images/cabeceras/material-sensorial.jpg) !important;
  height:260px;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}


/* jugar en casa */
.category-id-107 .breadcrumb_top, .category-id-parent-107 .breadcrumb_top {
  background: url(/modules/novthemeconfig/images/cabeceras/jugar-en-casa.jpg) !important;
  height:260px;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}

/* manualidades */
.category-id-100 .breadcrumb_top, .category-id-parent-100 .breadcrumb_top {
  background: url(/modules/novthemeconfig/images/cabeceras/manualidades.jpg) !important;
  height:260px;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}

/* soluciones_especificas */
.category-id-419 .breadcrumb_top, .category-id-parent-419 .breadcrumb_top {
  background: url(/modules/novthemeconfig/images/cabeceras/soluciones_especificas.jpg) !important;
  height:260px;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}

/*
#category.category-depth-level-4 .breadcrumb-title { color:#fff !important;}
#category.category-depth-level-4 .breadcrumb ol {top:5px;}
#category.category-depth-level-4 .breadcrumb ol li a span, #category { color: #fff !important;}
#category.category-depth-level-4 .breadcrumb ol li:before { background: #fff !important;}
*/


@media (max-width: 480px) {

  /* libros */
  .category-id-104 .breadcrumb_top,  .category-id-parent-104 .breadcrumb_top {
    background: #00d8be !important;
  }
  /* material escolar */
  .category-id-99 .breadcrumb_top, .category-id-parent-99 .breadcrumb _top {
    background: #b4def0 !important;
  }
  /* mobiliario */
  .category-id-101 .breadcrumb_top, .category-id-parent-101 .breadcrumb_top {
    background: #d4afe0 !important;
  }
  /* juego educativo */
  .category-id-102 .breadcrumb_top, .category-id-parent-102 .breadcrumb_top {
    background: #85da6d !important;
  }
  /* patio y psico */
  .category-id-103 .breadcrumb_top, .category-id-103 .breadcrumb_top {
    background: #007cb2 !important;
  }
  /* montesori */
  .category-id-105 .breadcrumb_top,  .category-id-parent-105 .breadcrumb_top {
    background: #f8fff9 !important;
  }
  /* material sensorial */
  .category-id-106 .breadcrumb_top, .category-id-parent-106 .breadcrumb_top {
    background: #79009d !important;
  }
  /* jugar en casa */
  .category-id-107 .breadcrumb_top, .category-id-parent-107 .breadcrumb_top {
    background: #f0c7c5 !important;
  }
  /* manualidades */
  .category-id-100 .breadcrumb_top, .category-id-parent-100.breadcrumb_top  {
    background: #ffb24c !important;
  }

}


/*cabeceras personalizadas para las marcas*/
/* STAEDTLER*/
#manufacturer .breadcrumb_top.staedtler {
  background: url(/modules/novthemeconfig/images/cabeceras/29-staedtler.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
#manufacturer .breadcrumb_top.staedtler .breadcrumb-title h1{color:transparent !important; text-shadow:none}

/* MOLTO*/
#manufacturer .breadcrumb_top.molto {
  background: url(/modules/novthemeconfig/images/cabeceras/MOLTO_BANNER_TOP.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
#manufacturer .breadcrumb_top.molto .breadcrumb-title h1{color:transparent !important; text-shadow:none}

/* RUBIO*/
#manufacturer .breadcrumb_top.cuadernos {
  background: url(/modules/novthemeconfig/images/cabeceras/RUBIO-BANNER.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
#manufacturer .breadcrumb_top.cuadernos .breadcrumb-title h1{color:transparent !important; text-shadow:none}

/* EDUCO*/
#manufacturer .breadcrumb_top.educo {
  background: url(/modules/novthemeconfig/images/cabeceras/educo.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
#manufacturer .breadcrumb_top.educo .breadcrumb-title h1{color:transparent !important; text-shadow:none}

/* Toysforlife*/
#manufacturer .breadcrumb_top.toys {
  background: url(/modules/novthemeconfig/images/cabeceras/toysforlife.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
#manufacturer .breadcrumb_top.toys .breadcrumb-title h1{color:transparent !important; text-shadow:none}

/* COMBEL*/
#manufacturer .breadcrumb_top.combel {
  background: url(/modules/novthemeconfig/images/cabeceras/combel.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
#manufacturer .breadcrumb_top.combel .breadcrumb-title h1{color:transparent !important; text-shadow:none}

/* FABRISA*/
#manufacturer .breadcrumb_top.fabrisa {
  background: url(/modules/novthemeconfig/images/cabeceras/fabrisa.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
#manufacturer .breadcrumb_top.fabrisa .breadcrumb-title {color:transparent !important; text-shadow:none}

/* GONGE*/
#manufacturer .breadcrumb_top.gonge {
  background: url(/modules/novthemeconfig/images/cabeceras/gonge.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
#manufacturer .breadcrumb_top.gonge .breadcrumb-title h1 {color:transparent !important; text-shadow:none}

/* BIC*/
#manufacturer .breadcrumb_top.bic {
  background: url(/modules/novthemeconfig/images/cabeceras/bic.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
#manufacturer .breadcrumb_top.bic .breadcrumb-title h1 {color:transparent !important; text-shadow:none}


/*Alpino*/
#manufacturer .breadcrumb_top.alpino {
  background: url(/modules/novthemeconfig/images/cabeceras/alpino.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
#manufacturer .breadcrumb_top.alpino .breadcrumb-title h1 {color:transparent !important; text-shadow:none}

/*Additio*/
#manufacturer .breadcrumb_top.additio {
  background: url(/modules/novthemeconfig/images/cabeceras/additio.jpg) !important;
  height:260px;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
#manufacturer .breadcrumb_top.additio .breadcrumb-title h1 {color:transparent !important; text-shadow:none}

/*Milan*/
#manufacturer .breadcrumb_top.milan {
  background: url(/modules/novthemeconfig/images/cabeceras/milan.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
#manufacturer .breadcrumb_top.milan .breadcrumb-title h1 {color:transparent !important; text-shadow:none}

/*susaeta*/
#manufacturer .breadcrumb_top.susaeta {
  background: url(/modules/novthemeconfig/images/cabeceras/susaeta.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
#manufacturer .breadcrumb_top.susaeta .breadcrumb-title h1 {color:transparent !important; text-shadow:none}

/*fellowes*/
#manufacturer .breadcrumb_top.fellowes {
  background: url(/modules/novthemeconfig/images/cabeceras/fellowes.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
#manufacturer .breadcrumb_top.fellowes .breadcrumb-title h1 {color:transparent !important; text-shadow:none}

/*manley*/
#manufacturer .breadcrumb_top.manley {
  background: url(/modules/novthemeconfig/images/cabeceras/manley.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
#manufacturer .breadcrumb_top.manley .breadcrumb-title h1 {color:transparent !important; text-shadow:none}

/*Dacs*/
#manufacturer .breadcrumb_top.dacs {
  background: url(/modules/novthemeconfig/images/cabeceras/dacs.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
#manufacturer .breadcrumb_top.dacs .breadcrumb-title h1 {color:transparent !important; text-shadow:none}

/*edelvives*/
#manufacturer .breadcrumb_top.edelvives {
  background: url(/modules/novthemeconfig/images/cabeceras/edelvives.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
#manufacturer .breadcrumb_top.edelvives .breadcrumb-title h1 {color:transparent !important; text-shadow:none}

/*lamena*/
#manufacturer .breadcrumb_top.lamela {
  background: url(/modules/novthemeconfig/images/cabeceras/lamela.gif) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
#manufacturer .breadcrumb_top.lamela .breadcrumb-title h1 {color:transparent !important; text-shadow:none}

/*apli*/
#manufacturer .breadcrumb_top.apli {
  background: url(/modules/novthemeconfig/images/cabeceras/apli.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
#manufacturer .breadcrumb_top.apli .breadcrumb-title h1 {color:transparent !important; text-shadow:none}

/*falomir*/
#manufacturer .breadcrumb_top.falomir {
  background: url(/modules/novthemeconfig/images/cabeceras/falomir.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
#manufacturer .breadcrumb_top.falomir .breadcrumb-title h1 {color:transparent !important; text-shadow:none}

/*faibo*/
#manufacturer .breadcrumb_top.faibo {
  background: url(/modules/novthemeconfig/images/cabeceras/fabio.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
#manufacturer .breadcrumb_top.faico .breadcrumb-title h1 {color:transparent !important; text-shadow:none}

/*haba*/
#manufacturer .breadcrumb_top.haba {
  background: url(/modules/novthemeconfig/images/cabeceras/haba.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
#manufacturer .breadcrumb_top.haba .breadcrumb-title h1 {color:transparent !important; text-shadow:none}

/*tickit*/
#manufacturer .breadcrumb_top.tickit {
  background: url(/modules/novthemeconfig/images/cabeceras/tickit.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
#manufacturer .breadcrumb_top.tickit .breadcrumb-title h1 {color:transparent !important; text-shadow:none}

/*canson*/
#manufacturer .breadcrumb_top.canson {
  background: url(/modules/novthemeconfig/images/cabeceras/canson.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
#manufacturer .breadcrumb_top.canson .breadcrumb-title h1 {color:transparent !important; text-shadow:none}

/*lyra*/
#manufacturer .breadcrumb_top.lyra {
  background: url(/modules/novthemeconfig/images/cabeceras/lyra.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
#manufacturer .breadcrumb_top.lyra .breadcrumb-title h1 {color:transparent !important; text-shadow:none}

/*giotto*/
#manufacturer .breadcrumb_top.giotto {
  background: url(/modules/novthemeconfig/images/cabeceras/giotto.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
#manufacturer .breadcrumb_top.giotto .breadcrumb-title h1 {color:transparent !important; text-shadow:none}

/*pilot*/
#manufacturer .breadcrumb_top.pilot {
  background: url(/modules/novthemeconfig/images/cabeceras/pilot.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
#manufacturer .breadcrumb_top.pilot .breadcrumb-title h1 {color:transparent !important; text-shadow:none}

/*instant*/
#manufacturer .breadcrumb_top.instant {
  background: url(/modules/novthemeconfig/images/cabeceras/instant.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
#manufacturer .breadcrumb_top.instant .breadcrumb-title h1 {color:transparent !important; text-shadow:none}

/*playcolor*/
#manufacturer .breadcrumb_top.playcolor {
  background: url(/modules/novthemeconfig/images/cabeceras/playcolor.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
#manufacturer .breadcrumb_top.playcolor .breadcrumb-title h1 {color:transparent !important; text-shadow:none}

/*pacsa*/
#manufacturer .breadcrumb_top.pacsa {
  background: url(/modules/novthemeconfig/images/cabeceras/pacsa.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
#manufacturer .breadcrumb_top.pacsa .breadcrumb-title h1 {color:transparent !important; text-shadow:none}

/*sam*/
#manufacturer .breadcrumb_top.sam {
  background: url(/modules/novthemeconfig/images/cabeceras/sam.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
#manufacturer .breadcrumb_top.sam .breadcrumb-title h1 {color:transparent !important; text-shadow:none}

/*diset*/
#manufacturer .breadcrumb_top.diset {
  background: url(/modules/novthemeconfig/images/cabeceras/diset.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
#manufacturer .breadcrumb_top.diset .breadcrumb-title h1 {color:transparent !important; text-shadow:none}

/*oxford*/
#manufacturer .breadcrumb_top.oxford {
  background: url(/modules/novthemeconfig/images/cabeceras/oxford.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
#manufacturer .breadcrumb_top.oxford .breadcrumb-title h1 {color:transparent !important; text-shadow:none}

/*jovi*/
#manufacturer .breadcrumb_top.jovi {
  background: url(/modules/novthemeconfig/images/cabeceras/jovi.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
#manufacturer .breadcrumb_top.jovi .breadcrumb-title h1 {color:transparent !important; text-shadow:none}

/*giotto*/
#manufacturer .breadcrumb_top.giotto {
  background: url(/modules/novthemeconfig/images/cabeceras/giotto.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
#manufacturer .breadcrumb_top.giotto .breadcrumb-title h1 {color:transparent !important; text-shadow:none}

/*fimo*/
#manufacturer .breadcrumb_top.fimo {
  background: url(/modules/novthemeconfig/images/cabeceras/fimo.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
#manufacturer .breadcrumb_top.fimo .breadcrumb-title h1 {color:transparent !important; text-shadow:none}

/*edding*/
#manufacturer .breadcrumb_top.edding {
  background: url(/modules/novthemeconfig/images/cabeceras/edding.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
#manufacturer .breadcrumb_top.edding .breadcrumb-title h1 {color:transparent !important; text-shadow:none}

/*goki*/
#manufacturer .breadcrumb_top.goki {
  background: url(/modules/novthemeconfig/images/cabeceras/goki.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
#manufacturer .breadcrumb_top.goki .breadcrumb-title h1 {color:transparent !important; text-shadow:none}

/*akros*/
#manufacturer .breadcrumb_top.akros {
  background: url(/modules/novthemeconfig/images/cabeceras/akros.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important; 
}
#manufacturer .breadcrumb_top.akros .breadcrumb-title h1 {color:transparent !important; text-shadow:none}

/*akros*/
#manufacturer .breadcrumb_top.faber {
  background: url(/modules/novthemeconfig/images/cabeceras/faber.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
#manufacturer .breadcrumb_top.fabers .breadcrumb-title h1 {color:transparent !important; text-shadow:none}

/*cayro*/
#manufacturer .breadcrumb_top.cayro {
  background: url(/modules/novthemeconfig/images/cabeceras/cayro.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
#manufacturer .breadcrumb_top.cayro .breadcrumb-title h1 {color:transparent !important; text-shadow:none}

/*kalandraka*/
#manufacturer .breadcrumb_top.kalandraka {
  background: url(/modules/novthemeconfig/images/cabeceras/kalandraka.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
#manufacturer .breadcrumb_top.kalandraka .breadcrumb-title h1 {color:transparent !important; text-shadow:none}

/*goula*/
#manufacturer .breadcrumb_top.goula {
  background: url(/modules/novthemeconfig/images/cabeceras/goula.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
#manufacturer .breadcrumb_top.goula .breadcrumb-title h1 {color:transparent !important; text-shadow:none}

/*sadipal*/
#manufacturer .breadcrumb_top.sadipal {
  background: url(/modules/novthemeconfig/images/cabeceras/sadipal.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
#manufacturer .breadcrumb_top.sadipal .breadcrumb-title h1 {color:transparent !important; text-shadow:none}

#manufacturer .breadcrumb_top.pritt {
  background: url(/modules/novthemeconfig/images/cabeceras/pritt.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
#manufacturer .breadcrumb_top.pritt .breadcrumb-title h1 {color:transparent !important; text-shadow:none}

#manufacturer .breadcrumb_top.amaya {
  background: url(/modules/novthemeconfig/images/cabeceras/amaya.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
#manufacturer .breadcrumb_top.amaya .breadcrumb-title h1 {color:transparent !important; text-shadow:none}

#manufacturer .breadcrumb_top.asalvo {
  background: url(/modules/novthemeconfig/images/cabeceras/asalvo.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
#manufacturer .breadcrumb_top.asalvo .breadcrumb-title h1 {color:transparent !important; text-shadow:none}

#manufacturer .breadcrumb_top.beleduc {
  background: url(/modules/novthemeconfig/images/cabeceras/beleduc.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
#manufacturer .breadcrumb_top.beleduc .breadcrumb-title h1 {color:transparent !important; text-shadow:none}

#manufacturer .breadcrumb_top.clementoni {
  background: url(/modules/novthemeconfig/images/cabeceras/clementoni.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
#manufacturer .breadcrumb_top.clementoni .breadcrumb-title h1 {color:transparent !important; text-shadow:none}

#manufacturer .breadcrumb_top.djeco {
  background: url(/modules/novthemeconfig/images/cabeceras/djeco.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
#manufacturer .breadcrumb_top.djeco .breadcrumb-title h1 {color:transparent !important; text-shadow:none}

/*crayola*/
/*
#manufacturer .breadcrumb.crayola {
  background: url(/modules/novthemeconfig/images/cabeceras/crayola.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
*/

/*title y ruta ocultos*/
#manufacturer .breadcrumb .breadcrumb-title {color:transparent !important;}
#manufacturer .breadcrumb ol {display:none !important;}
/*#manufacturer .breadcrumb.apli .breadcrumb-title {color:transparent !important;}
#manufacturer .breadcrumb.apli ol {display:none !important;}*/


/* fin cabeceras */

/* migas */
#cms .breadcrumb {
  display: none;
}
#module-novblockwishlist-mywishlist .breadcrumb-title {
  display: none;
}
#authentication .breadcrumb-title {
  display: none;
}
#my-account .breadcrumb-title {
  display: none;
}
#checkout .breadcrumb-title {
  display: none;
}

#product .breadcrumb-title {
  display: none;
}
#order-detail .breadcrumb-title {
  display: none;
}
#identity .breadcrumb-title {
  display: none;
}
#addresses .breadcrumb-title {
  display: none;
}
#history .breadcrumb-title {
  display: none;
}
#order-slip .breadcrumb-title {
  display: none;
}
#module-psgdpr-gdpr .breadcrumb-title {
  display: none;
}
#module-obs_quickorder-quickorder .breadcrumb-title {
  display: none;
}
#discount .breadcrumb-title {
  display: none;
}
#module-roja45quotationspro-QuotationsProFront-GetCustomerQuotes
  .breadcrumb-title {
  display: none;
}
#module-roja45quotationspro-QuotationsProFront .breadcrumb-title {
  display: none;
}

#module-roja45quotationspro-QuotationsProFront .breadcrumb {
  background: none !important;
  background-color: #32b8f5 !important;
  height: 59px;
  padding: 21px;
}

#module-roja45quotationspro-QuotationsProFront-GetCustomerQuotes .breadcrumb {
  background: none !important;
  background-color: #32b8f5 !important;
  height: 59px;
  padding: 21px;
}

#cms .breadcrumb {
  background: none !important;
  background-color: #32b8f5 !important;
  height: 59px;
  padding: 21px;
}

#module-novblockwishlist-mywishlist .breadcrumb {
  background: none !important;
  background-color: #32b8f5 !important;
  height: 59px;
  padding: 21px;
}

#discount .breadcrumb {
  background: none !important;
  background-color: #32b8f5 !important;
  height: 59px;
  padding: 21px;
}

#authentication .breadcrumb {
  background: none !important;
  background-color: #32b8f5 !important;
  height: 59px;
  padding: 21px;
}

#my-account .breadcrumb {
  background: none !important;
  background-color: #32b8f5 !important;
  height: 59px;
  padding: 21px;
}

#checkout .breadcrumb {
  background: none !important;
  background-color: #32b8f5 !important;
  height: 59px;
  padding: 21px;
}


#order-detail .breadcrumb {
  background: none !important;
  background-color: #32b8f5 !important;
  height: 59px;
  padding: 21px;
}

#identity .breadcrumb {
  background: none !important;
  background-color: #32b8f5 !important;
  height: 59px;
  padding: 21px;
}
#addresses .breadcrumb {
  background: none !important;
  background-color: #32b8f5 !important;
  height: 59px;
  padding: 21px;
}

#history .breadcrumb {
  background: none !important;
  background-color: #32b8f5 !important;
  height: 59px;
  padding: 21px;
}
#order-slip .breadcrumb {
  background: none !important;
  background-color: #32b8f5 !important;
  height: 59px;
  padding: 21px;
}
#module-psgdpr-gdpr .breadcrumb {
  background: none !important;
  background-color: #32b8f5 !important;
  height: 59px;
  padding: 21px;
}
#module-obs_quickorder-quickorder .breadcrumb {
  background: none !important;
  background-color: #32b8f5 !important;
  height: 59px;
  padding: 21px;
}

#module-roja45quotationspro-QuotationsProFront .breadcrumb a {
  color: white;
}

#module-roja45quotationspro-QuotationsProFront-GetCustomerQuotes .breadcrumb a {
  color: white;
}

#module-novblockwishlist-mywishlist .breadcrumb a {
  color: white;
}

#discount .breadcrumb a {
  color: white;
}

#authentication .breadcrumb a {
  color: white;
}

#my-account .breadcrumb a {
  color: white;
}

#checkout .breadcrumb a {
  color: white;
}

#category .breadcrumb a {
  color: white;
}

#order-detail .breadcrumb a {
  color: white;
}

#identity .breadcrumb a {
  color: white;
}
#addresses .breadcrumb a {
  color: white;
}
#history .breadcrumb a {
  color: white;
}
#order-slip .breadcrumb a {
  color: white;
}
#module-psgdpr-gdpr .breadcrumb a {
  color: white;
}
#module-obs_quickorder-quickorder .breadcrumb a {
  color: white;
}

#module-roja45quotationspro-QuotationsProFront .breadcrumb ol li:before {
  background: white;
}

#module-roja45quotationspro-QuotationsProFront-GetCustomerQuotes
  .breadcrumb
  ol
  li:before {
  background: white;
}

#discount .breadcrumb ol li:before {
  background: white;
}

#module-novblockwishlist-mywishlist .breadcrumb ol li:before {
  background: white;
}

#authentication .breadcrumb ol li:before {
  background: white;
}

#my-account .breadcrumb ol li:before {
  background: white;
}

#checkout .breadcrumb ol li:before {
  background: white;
}

#category .breadcrumb ol li:before {
  background: white;
}

#order-detail .breadcrumb ol li:before {
  background: white;
}

#identity .breadcrumb ol li:before {
  background: white;
}

#addresses .breadcrumb ol li:before {
  background: white;
}

#history .breadcrumb ol li:before {
  background: white;
}

#order-slip .breadcrumb ol li:before {
  background: white;
}

#module-psgdpr-gdpr .breadcrumb ol li:before {
  background: white;
}

#module-obs_quickorder-quickorder .breadcrumb ol li:before {
  background: white;
}

/* migas general*/

@media (min-width: 768px) and (max-width: 1632px) {
  #category .breadcrumb_top {
    background-repeat: no-repeat !important;
    background-position: center !important;
    /*padding: 3% 0 !important;*/
    background-size: cover !important;
  }

}


@media (min-width: 480px) and (max-width: 767px) {
  #category .breadcrumb_top{
    background-size: contain !important;
    padding: 1.5em;
  }
}
@media (max-width: 480px)  {
  #category .breadcrumb_top {
    background-size: contain !important;
    padding: 0em;
  }
  
}

/* overlay */
.canvas-overlay {
  z-index: 99;
}

.verticalmenu-main .verticalmenu {
  z-index: 112 !important;
}

#product .TopContent .block_info .container .row div {
  z-index: 99 !important;
}

/* precio */

td.ectable_price span {
  font-size: unset !important;
}

/* tick compra */

.tickmarkmagento {
  left: 4vw !important;
}

/* actualización */

.order-item .row {
  padding: 1em;
}

.order-totals.hidden-md-up.box {
  padding: 2em;
}

/* retoques submenu */
@media (max-width: 1022px) {
  .sub-menu li {
    font-size: 0.5em !important;
  }
}

/* problemas header resoluciones intermedias */
/*
#header.header-1 #_desktop_advancsearch,
#header.header-2 #_desktop_advancsearch {
  max-width: 47.5%;
}
*/

@media (max-width: 1199px) {
  #header.header-1 .header-top-right,
  #header.header-2 .header-top-right {
    /*max-width: 18%;*/
    position: relative;
    right: 7px;
    top: 5px;
  }
}

@media (min-width: 1412px) {
  #header.header-1 .header-top-right,
  #header.header-2 .header-top-right {
    top: unset !important;
  }
}

@media (min-width: 1200px) and (max-width: 1412px) {
  #header.header-1 .header-top-right,
  #header.header-2 .header-top-right {
    top: unset !important;
    position: relative !important;
  }

  #header.header-1 .blockcart .header-cart .label-header,
  #header.header-2 .blockcart .header-cart .label-header {
    font-size: 0.6em !important;
  }

  #header.header-1 .blockcart .header-cart .value-cart,
  #header.header-2 .blockcart .header-cart .value-cart {
    padding-top: 0;
  }

  #header .customer-support {
    margin-right: 0px !important;
  }
}
@media (max-width: 1980px) {
  #header.header-1 #_desktop_advancsearch{ max-width:100%;}
}

/* ultimas tareas diseño */

.nov-banner.col-lg-3.col-md-3 {
  padding-top: 50px;
}

.nov-banner img {
  border-radius: 0px !important;
}

#header.header-1 .blockcart .cart_block,
#header.header-2 .blockcart .cart_block {
  padding-top: 5px !important;
}

section.product-features {
  display: none;
}

table#easycart_combpopup {
}

@media (max-width: 767px) {
  #easycart_combpopup tbody,
  #easycart_combpopup tr {
    padding-bottom: 0px !important;
  }

  .mc_add_to_cart_button {
    padding-bottom: 20px !important;
  }

  #easycart_combpopup tr:last-child {
    padding-bottom: 35px !important;
  }

  .ectable_addtocart:before {
    display: none !important;
  }

  .hidden-md-up.text-xs-center.mobile.d-flex.align-items-center.justify-content-end {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }

  div#_mobile_mainmenu {
    position: absolute;
    top: 0;
    left: 0;
    padding: 1em;
    z-index: 1;
  }

  div#_mobile_menutop {
    position: absolute;
    top: 0;
    padding: 1em 0;
  }
}

/* catálogo */

.catalogo {
  padding: 0 15px !important;
}
.catalogo img {
  border-radius: 10px !important;
}

@media (max-width: 767px) {
  .cat-medio {
    display: none;
  }
  .cat-movil {
    display: block;
  }
  .cat-escritorio {
    display: none;
  }
}

@media (min-width: 768px) {
  .catalogo {
    padding: 0px 0px 0px 7px !important;
    border-radius: 10px !important;
    position: absolute;
    top: -245px;
    left: 50%;
  }

  .cat-medio {
    display: none;
  }
  .cat-movil {
    display: block;
  }
  .cat-escritorio {
    display: none;
  }
}

@media (min-width: 1200px) {
  .cat-medio {
    display: none;
  }
  .cat-movil {
    display: none;
  }
  .cat-escritorio {
    display: block;
  }

  .catalogo {
    position: relative;
    top: unset;
    left: unset;
  }
}

@media (min-width: 992px) and (max-width: 1023px) {
  .cat-medio {
    display: block;
  }
  .cat-movil {
    display: none;
  }
  .cat-escritorio {
    display: none;
  }
}

@media (min-width: 1024px) and (max-width: 1199px) {
  .cat-medio {
    display: block;
  }
  .cat-movil {
    display: none;
  }
  .cat-escritorio {
    display: none;
  }

  .nov-html.col-lg-12.col-md-6.col-xs-12.catalogo {
    max-width: 83%;
    position: relative;
    top: unset;
    left: unset;
    margin-left: auto;
    margin-right: 15px;
    margin-top: -45px;
    margin-bottom: 15px;
  }
}

/* ocultar rebaja */

.ectable_price > div {
  display: none !important;
}

/* logo cabecera tablet */

@media (min-width: 992px) {
  .sticky-header-3 .contentstickynew_logo img,
  .sticky-header-2 .contentstickynew_logo img,
  .sticky-header-1 .contentstickynew_logo img {
    height: unset !important;
  }
}

/* cantidad */

.precioxcantidad {
  border: 1px solid;
  border-radius: 12px;
}

.precioxcantidad p {
  color: #da1558;
}

#_desktop_quotecart {
  display: none;
}

@media (min-width: 1200px) {
  td.ectable_variants {
    font-size: 1em !important;
    display: block !important;
    line-height: 20px;
  }
}

@media (min-width: 1024px) {
  .col-47-5.col-md-6.col.col-xs-12.mt-xs-30.block_information {
    padding: 40px 25px !important;
  }

  td.ectable_variants {
    font-size: 0.8em;
    display: table;
    /*line-height: 50px; Int 222235*/
    line-height: 30px;
  }
}

@media (max-width: 768px) {
  #product .product-information {
    margin-bottom: 0px;
  }

  .product-actions {
    padding-top: 0px;
  }

  #easycart_combpopup thead {
    display: none;
  }

  .pro-cate.d-flex {
    justify-content: center;
  }

  .col-47-5.col-md-6.col.col-xs-12.mt-xs-30.block_information {
    padding: 1.5em !important;
    text-align: center !important;
  }

  .mc_div_qty_inner {
    align-items: flex-end !important;
  }

  #easycart_combpopup td.ectable_price {
    border-right: 0;
    width: unset;
    text-align: right;
    min-height: unset;
  }

  #order-confirmation
    #content-hook-order-confirmation-footer
    .featured-products
    .all-product-link {
    background: #da1558;
  }

  #easycart_combpopup td {
    display: flex;
    justify-content: center;
    float: none;
  }

  #easycart_combpopup td.ectable_addtocart {
    width: unset !important;
    text-align: left;
    min-height: 90px;
  }
}

/* problemas 1024px*/

@media (min-width: 1023px) and (max-width: 1199px) {
  #header-sticky.sticky-menu-active .nov-megamenu .menu > li > a {
    font-size: 0.75em !important;
  }

  .sticky-header-3 .contentstickynew_logo img,
  .sticky-header-2 .contentstickynew_logo img,
  .sticky-header-1 .contentstickynew_logo img {
    height: auto;
    max-width: 100%;
  }

  .pagehome-one .slide1 {
    max-width: 85% !important;
    margin-left: auto !important;
    padding-left: 0 !important;
  }

  .header-center.hidden-sm-down.header-color-1.pt-4.pb-30 {
    padding-top: 20px !important;
  }

  .sub-menu ul {
    padding: 15px 0 !important;
    font-size: 1em !important;
  }

  .sub-menu li {
    padding: 0 !important;
  }

  .mitienda-html .content_banner {
    margin-bottom: 0;
  }

  .mitienda-html {
    margin: 0px !important;
  }

  .interior h3 > a {
    font-size: 0.75em !important;
  }

  .interior a {
    font-size: 10px !important;
  }

  .tienda img {
    max-height: 90px !important;
    margin: 0 12px;
  }

  .interior h3 {
    font-size: 1em !important;
    margin-bottom: 0;
    margin-top: -10px;
    padding: 8px 0px;
  }

  .interior p {
    font-size: 0.75em !important;
    line-height: 10px !important;
  }

  .interior strong {
    font-size: 0.75em !important;
  }

  .contenedor {
    padding: 10px;
    margin: 0px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-evenly;
  }

  .icono-tienda h3 {
    font-size: 1em !important;
  }

  .icono-tienda {
    flex-grow: 1;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }

  .icono-tienda img {
    max-height: 100px !important;
  }

  .tienda {
    flex-grow: 1;
    display: flex;
    flex-direction: row;
    align-items: center;
  }

  .tienda img {
    max-width: 90px !important;
  }

  .interior {
    display: flex;
  }
}

/* FIN problemas 1024px*/

/* mejoras menu */

#megamenu a {
  /*font-size: 1.2rem !important; Esther, subir tamaño (intervencion)*/ font-size: 1.4rem !important;
}

#nov-megamenu .nov-megamenu .menu {
  flex-direction: row;
  align-items: baseline;
}

@media (max-width: 767px) {
  #nov-megamenu .nov-megamenu .menu {
    flex-direction: column !important;
  }

  .content-boxpage .box-content #nov-megamenu .nov-megamenu .menu > li {
    width: 100%;
  }
}

#header.header-1 .nov-megamenu .menu > li > a,
#header.header-2 .nov-megamenu .menu > li > a {
  color: #32b8f5;
}

#header-sticky.sticky-menu-active .nov-megamenu .menu > li > a {
  padding: 15.5px 10px 15.5px 10px;
  color: #00b8f4;
}

/* corrección direcciones etc */

#checkout .col-md-8 {
  z-index: 1;
}

#product .product-information .info {
  background: #fdfdd8 !important;
}

#product .product-information .info:before {
  content: "\f1f2";
  font-family: "Material-Design-Iconic-Font";
  font-size: 2em;
  color: #fcb804;
  line-height: 1.25em;
  padding: 0px 5px;
  vertical-align: middle;
}

.interior > div {
  margin-bottom: -4px;
}

/* cotizaciones */

#module-roja45quotationspro-QuotationsProFront-GetCustomerQuotes #content {
  font-size: 1em;
  padding: 2em;
}

p.warning {
  font-size: 2em;
}

/* titulo páginas no cms */

.page-header h4 {
  color: #000;
  font-size: 3em;
  font-weight: 900;
}

/* alta usuario */

.form-group.row.no-gutters.novform-firstname {
  margin-top: 30px;
}

@media (min-width: 768px) {
  .kbcustomfieldblock .col-md-6 {
    max-width: unset;
    width: 100%;
  }
}

#kbdisplaytop-0 label {
  color: #919191;
}

#kbdisplaytop-1 label {
  color: #919191;
}

#kbdisplaytop-2 label {
  color: #919191;
}

.field_1619696582,
select.form-control:not([size]):not([multiple]) {
  color: #000 !important;
}

.kbcustomfieldblock input {
  width: 100%;
}

.kbcustomfieldblock .form-group.row {
  display: flex;
  flex-direction: column;
  font-size: 0.75em;
}

.kbcustomfieldblock .form-group.row label {
  top: 33px;
  z-index: 1;
  width: unset;
}

.field_1619696582,
select.form-control:not([size]):not([multiple]) {
  color: #000000;
}

/* alta cliente */

.page-authentication .form-group .form-control {
  text-align: start;
}

.kbcustomfieldblock .form-group.row label {
  padding: 0 !important;
  top: unset;
}

option {
  color: black;
}

/* boton arriba */

#_desktop_back_top {
  z-index: 5000;
}

/* cotizar */

#header .quotation_cart span.ajax_quote_quantity {
  background: #cedde4;
  position: absolute;
  right: -20px;
  top: 0;
  border-radius: 88px;
  color: #fff;
  font-size: 14px;
  height: 18px;
  line-height: 18px;
  width: 18px;
  padding-left: 4px;
}

/* formulario */

.privacy_des p {
  line-height: 11px;
}

input#checkbox_privacy_44834 {
  margin-right: 10px;
}

/* formulario contacto */

.btn.btn-default:hover,
.btn.btn-default:focus {
  background: #32b8f5;
  border-color: #32b8f5;
}

#gformbuilderpro_6 .btn.btn-default {
  color: #fff;
  background-color: #da1558;
}

#gformbuilderpro_6 .btn.btn-default:hover {
  background-color: #32b8f5;
}

div#gformbuilderpro_7 .row > div {
  display: none;
}

.paginas-cms .gformbuilderpro_content {
  background: #fff;
  padding: 2em;
  border-radius: 25px;
}

/* estrellas */

.star.star_on:after,
.star.star_hover:after {
  color: #fc0;
  content: "\f005";
}

/* banners */

@media (max-width: 768px) {
  .ocultar-movil {
    display: none !important;
  }
}

/* submenu */

.ocultar-escritorio {
  padding-top: 10px;
}

@media (min-width: 481px) {
  .ocultar-escritorio {
    display: none;
  }
}

@media (max-width: 480px) {
  .ocultar-escritorio .block_content {
    display: block !important;
  }

  .ocultar-escritorio .pagehome-one .nov-banner .block_content {
    display: block !important;
  }
}

/* buscador */

#_mobile_search_content button i.fa.fa-search {
  color: #fff !important;
}

#_mobile_search_content .button-search button {
  background: #e91e63;
  right: 0px;
  color: #fff;
  padding: 10px;
}

#_mobile_search_content input {
  border: 2px solid #da1558 !important;
  border-radius: 20px;
}

#header.header-1 #_desktop_search_content .button-search .btn.btn-secondary i,
#header.header-2 #_desktop_search_content .button-search .btn.btn-secondary i {
  margin: -4px 0px;
}

@media (min-width: 768px) {
  .nov-productlist .text-center .title_block {
    display: inline-block;
    font-size: 1.5rem;
    line-height: 15px;
    margin-bottom: 0px;
    color: #222;
    padding-right: 15px;
  }
}

#product span.multi_cart_quantity_span_minus {
  border-color: #32b8f5 !important;
  background-color: #32b8f5 !important;
}

#product span.multi_cart_quantity_span_plus {
  border-color: #32b8f5 !important;
  background-color: #32b8f5 !important;
}

#product a.multi_cart_quantity_up {
  border-color: #32b8f5 !important;
  background-color: #32b8f5 !important;
}

#product a.multi_cart_quantity_down {
  border-color: #32b8f5 !important;
  background-color: #32b8f5 !important;
}

/* cabeceras tablet */

.cart-grid-right.col-lg-4.mt-sm-30 {
  margin-top: 25px;
}

div#_mobile_logo {
  text-align: center;
}

/* problema backup */

.modal-footer .row {
  display: flex;
  justify-content: space-between;
}

#pager-bottom .toolbar {
  padding: 5px;
}

#pager-bottom .toolbar button {
  padding: 5px;
  background: black;
}

#pager-bottom .toolbar button:hover {
  background: #da1458;
  border-color: #da1458;
}

#catalogue_modal button.close {
  padding: 5px;
  line-height: 5px;
  background: black;
  color: white;
}

.c-pagination {
  padding-left: 5px;
}

#pager .toolbar {
  padding-left: 10px;
}

.modal-header .header-content {
  width: 100%;
  padding: 10px;
  display: flex;
}

span.cp-total {
  padding-top: 4px;
}

.toolbar {
  position: relative;
  left: 20px;
}

.modal .modal-header button {
  position: relative;
  background: #e91e63;
  width: fit-content;
  color: #fff;
}

.modal .modal-header button i {
  color: #fff;
}

#product .TopContent .block_info .container .row {
  flex-direction: column !important;
}

#product-modal .modal-header .close i {
  font-size: 15px;
}



/* cabeceras */

.block-form-login {
  width: unset !important;
}

#category .breadcrumb {
  margin-bottom: 3rem;
  /*background-size: cover !important;*/
  background-repeat: no-repeat !important;
}

/* fin cabeceras */

/* alta usuario */

.form-group.row.no-gutters.novform-firstname {
  margin-top: 30px;
}

@media (min-width: 768px) {
  .kbcustomfieldblock .col-md-6 {
    max-width: unset;
    width: 100%;
  }
}

.field_1619696582,
select.form-control:not([size]):not([multiple]) {
  color: #00000000;
}

.kbcustomfieldblock input {
  width: 100%;
}

/* tablet */

@media (max-width: 767px) {
  .verticalmenu .menu > li > a {
    font-size: 3.5vw !important;
    padding: 14.5px 0px 15px 50px;
  }
}

.cart-grid-right.col-lg-4.mt-sm-30 {
  margin-top: 25px;
}

div#_mobile_logo {
  text-align: center;
  max-width:70%;
  margin:0 auto;
}

/* pseudoelementos cantidad carrito */

.zmdi-plus:before {
  font-family: "Material-Design-Iconic-Font";
}

.zmdi-minus:before {
  font-family: "Material-Design-Iconic-Font";
}

.qty .input-group-btn-vertical .btn i {
  line-height: unset;
}

/* zindex footer */

@media (max-width: 767px) {
  #stickymenu_bottom_mobile {
    z-index: 2000;
  }
}

/* ficha producto */

@media (max-width: 1023px) {
  #easycart_combpopup thead {
    display: none;
  }

  tr.skere.multi_cart_addtocart_comb_disable {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    align-content: space-between;
    min-width: 250px;
    padding: 20px 0px;
    border-bottom: 1px solid #dfdfdf;
  }
}

/*@media (min-width: 1024px){
  tr.skere.multi_cart_addtocart_comb_disable {
    display: flex!important;
    flex-direction: row;
    width: 460px;
    justify-content: space-between;
    align-items: center;
}
}

@media (min-width: 1200px){
  tr.skere.multi_cart_addtocart_comb_disable {
    width: 50vw;
  }

}

@media (min-width: 1490px){
  tr.skere.multi_cart_addtocart_comb_disable {
    width: 50vw;
  }

}*/


a.mc_add_to_cart_button {
  border: none;
}

#easycart_combpopup tr:last-child td:last-child .mc_add_to_cart_button {
  position: relative;
  top: unset;
  left: unset;
}

@media (min-width: 1024px) {
  #easycart_combpopup tr:last-child td:last-child .mc_add_to_cart_button {
    position: absolute;
    top: 50px;
    /*left: -23px;*/
  }
  /*
    .multi_cart_addtocart_comb_disable{
      display: flex;
          flex-direction: row;
          flex-wrap: nowrap;
          align-content: center;
          justify-content: space-between;
          align-items: center;
          width: 100%;
          min-width: 33vh;
      }*/
}

@media (max-width: 767px) {
  .mt-58 {
    margin-top: 0px !important;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .current-price span {
    width: 100%;
    margin: auto;
  }

  .group-price > .product-prices > .product-price {
    width: 100%;
  }

  #easycart_combpopup tr:last-child td:last-child .mc_add_to_cart_button {
    position: absolute;
    top: 50px;
  }

  #easycart_combpopup tr:last-child {
    margin-bottom: 50px;
    border: 0px;
  }
}

@media (max-width: 767px) {
  #easycart_combpopup tr:last-child td:last-child .mc_add_to_cart_button {
    position: absolute;
    top: 50px;
    left: -25%;
  }

  .current-price span {
    width: 100%;
    margin: auto;
  }

  .group-price > .product-prices > .product-price {
    width: 100%;
  }
}

#product .TopContent .block_info .control-label {
  font-size: 15px;
  padding-left: 1.25em;
}

#product .TopContent .block_info .container .row {
  flex-direction: column;
}

#product .TopContent .block_info .container .row div {
  min-height: unset;
}

@media (min-width: 768px) {
  #product .TopContent .block_info .container .row {
    flex-direction: row !important;
  }
}

.nov-modules.col-lg-12.col-md-12.col-xs-12.no-padding {
  padding: 10px 10px !important;
}

table#easycart_combpopup {
}
/*Centrar Boton*/
a.button.btn.btn-default {
  inline-size: -webkit-fill-available;
}

#search_query_top {
  text-align: left;
}

/*Centrar Numero Productos*/
input.form-control {
  text-align: -webkit-center;
}

/*Centrar Estrellas*/
.product-description .star_content {
  padding-left: 0vw !important;
  display: -webkit-inline-box !important;
}

.alinear-rrss .nov-row-wrap.row {
  align-items: baseline;
}

a#psgdpr-link {
  display: none;
}

/* paginas privacidad y cookies */

h3.MsoNormal > span {
  font-size: 1em;
  font-weight: 900;
}

.paginas-cms {
  max-width: 90%;
  margin: auto;
  padding: 2em;
}

.paginas-cms h1,
h2,
h3,
h4,
h5 {
  padding: 1em 0;
}

.paginas-cms h1,
h2 {
  font-weight: 800;
}

/* tablas */

table {
  background-color: transparent;
  border-collapse: collapse;
  font-family: Arial, Helvetica, sans-serif;
}

th {
  text-align: left;
}

.dcf-txt-center {
  text-align: center !important;
}

.dcf-txt-left {
  text-align: left !important;
}

.dcf-txt-right {
  text-align: right !important;
}

.dcf-table caption {
  color: var(--caption);
  font-size: 1.13em;
  font-weight: 700;
  padding-bottom: 0.56rem;
}

.dcf-table thead {
  font-size: 0.84em;
}

.dcf-table tbody {
  border-bottom: 1px solid var(--b-table);
  border-top: 1px solid var(--b-table);
  font-size: 0.84em;
}

.dcf-table tfoot {
  font-size: 0.84em;
}

.dcf-table td,
.dcf-table th {
  padding-right: 1.78em;
}

.dcf-table-bordered,
.dcf-table-bordered td,
.dcf-table-bordered th {
  border: 1px solid var(--b-table);
}

.dcf-table-bordered td,
.dcf-table-bordered th,
.dcf-table-striped td,
.dcf-table-striped th {
  padding-left: 1em;
  padding-right: 1em;
}

.dcf-table-bordered tr:not(:last-child),
.dcf-table-striped tr:not(:last-child) {
  border-bottom: 1px solid var(--b-table);
}

.dcf-table-striped tbody tr:nth-of-type(2n) {
  background-color: var(--bg-table-stripe);
}

.dcf-table thead td,
.dcf-table thead th {
  padding-bottom: 0.75em;
  vertical-align: bottom;
}

.dcf-table tbody td,
.dcf-table tbody th,
.dcf-table tfoot td,
.dcf-table tfoot th {
  padding-top: 0.75em;
  vertical-align: top;
}

.dcf-table tbody td,
.dcf-table tbody th {
  padding-bottom: 0.75em;
}

.dcf-table-bordered thead th {
  padding-top: 1.33em;
}

.dcf-wrapper-table-scroll {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  padding-bottom: 1em;
  position: relative;
  right: 50%;
  width: 100vw;
}

@media only screen and (max-width: 42.09em) {
  .dcf-table-responsive thead {
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
    white-space: nowrap;
  }
  .dcf-table-responsive tr {
    display: block;
  }
  .dcf-table-responsive td {
    -webkit-column-gap: 3.16vw;
    -moz-column-gap: 3.16vw;
    column-gap: 3.16vw;
    display: grid;
    text-align: left !important;
  }

  .dcf-table-responsive.dcf-table-bordered,
  .dcf-table-responsive.dcf-table-bordered thead th {
    border-width: 0;
  }
  .dcf-table-responsive.dcf-table-bordered tbody td {
    border-top-width: 0;
  }
  .dcf-table-responsive:not(.dcf-table-bordered) tbody tr {
    padding-bottom: 0.75em;
  }
  .dcf-table-responsive:not(.dcf-table-bordered) tbody td {
    padding-bottom: 0;
  }
  .dcf-table-responsive:not(.dcf-table-bordered):not(.dcf-table-striped)
    tbody
    td {
    padding-right: 0;
  }
  .dcf-table-responsive.dcf-table-bordered tbody tr:last-child td:last-child {
    border-bottom-width: 0;
  }
  .dcf-table-responsive tbody td:before {
    content: attr(data-label);
    float: left;
    font-weight: 700;
    padding-right: 1.78em;
  }
}

.dcf-overflow-x-auto {
  overflow-x: auto !important;
  -webkit-overflow-scrolling: touch;
}

/* paginas privacidad y cookies */

#header.header-1 .block_social .list-inline-item a,
#header.header-2 .block_social .list-inline-item a {
  background: #32b8f5;
  border: none;
}

#header .mywishlist a {
  color: #ffffff;
}

#header .mywishlist a .zmdi {
  color: #ffffff;
}

#header.header-1 .header-top,
#header.header-2 .header-top {
  background: #0f84ba;
}

#testimonial_block.testimonial-type-one {
  margin-bottom: -100px;
}

#testimonial_block.testimonial-type-one .box-info {
  font-size: 2.3rem;
  padding: 25px 0px;
}

#testimonial_block.testimonial-type-one .box-dress {
  font-size: 2.2rem;
}

.nov-modules.col-lg-12.col-md-12.col-xs-12.no-padding {
  padding: 150px 0;
}

#testimonial_block.testimonial-type-one .content-info .testimonial-avarta {
  display: none !important;
}

/* descuento web */

.imagen-descuento-home img {
  max-width: 100%;
  height: auto;
}

.texto-descuento > div {
  background: #ffffffb8;
  padding: 25px;
  border-radius: 20px;
}

.descuento-web ul {
  font-size: 1.5em;
  list-style: none;
  margin-bottom: 25px;
  background: #32b8f5;
  color: white;
  padding: 1em;
  border-radius: 20px;
  text-align:left;
}

.descuento-web {
  display: flex;
  padding: 4em;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  background: url(/themes/vinova_metros/assets/img/modules/novverticalmenu/icon/confetti.jpg);
  text-align: center;
}

.descuento-web h1 {
  font-size: 2em;
  text-transform: uppercase;
  font-weight: 700;
  color: #da1558;
  margin-bottom: 10px;
}

.descuento-web h2 {
  margin-bottom: 25px;
  color: #0a2239;
}

.descuento-web ul {
  font-size: 1.5em;
  margin-bottom: 25px;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}

/* banner html mi tienda*/

.mitienda-html .content_banner {
  margin-bottom: 0;
}

.mitienda-html {
  margin: 0px !important;
}

.interior h3 > a {
  color: #00b8f4;
  font-size: 1em;
}

.interior a {
  font-size: 15px;
  font-weight: 700;
  color: black;
}


.interior h3 {
  font-size: 1.5em;
  margin-bottom: 0;
  margin-top: -10px;
  font-weight: 700;
  color: #222;
  padding: 8px 0px;
}

.interior p {
  font-size: 1em;
  line-height: 15px;
  color: black;
}

.interior strong {
  font-size: 1em;
  font-weight: 700;
}

.contenedor {
  border-radius: 25px;
  background: white;
  padding: 10px;
  margin: 0px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-evenly;
  align-items: center;
}

.icono-tienda h3 {
  font-size: 1.5em;
  color: #00b7f9;
  text-align: left;
  font-weight: 800;
}

.icono-tienda {
  flex-grow: 1;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}


.tienda {
  flex-grow: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.tienda img {
 /* max-height: 110px;*/
  margin: 0 12px;
}

.interior {
  display: flex;
  flex-direction: column;
  text-align: left;
}

/* extender menu */

.verticalmenu .menu > li > a {
  font-weight: 600;
}

.header-bottom .col-xs-12.col-md-9.col-lg-9.header-center-right {
  flex-grow: 2;
  max-width: unset;
}

#header.header-1 .header-bottom .container > .row,
#header.header-2 .header-bottom .container > .row {
  justify-content: space-between;
}

#header.header-1 .header-bottom .verticalmenu-left,
#header.header-2 .header-bottom .verticalmenu-left {
  width: unset;
  padding-right: 15px;
  flex-grow: 2.8;
}

#nov-megamenu .nov-megamenu .menu {
  margin: 0;
  padding: 0;
  display: flex !important;
  justify-content: space-between;
}

/* calidad aenor */

.generico {
  padding: 4em 2em;
}

.generico h1 {
  font-size: 2em;
  font-weight: 700;
  text-transform: uppercase;
  color: #da1558;
  margin-bottom: 14px;
}

.generico h2 {
  margin-top: 25px;
  font-size: 1.25em;
}

.generico h3 {
  font-style: italic;
  margin-bottom: 40px;
}

.gestion-medioambiental {
  padding: 25px;
  background: white;
}

.gestion-medioambiental h2 {
  color: #da1558;
  padding-bottom: 20px;
  font-weight: 700;
}

/* repaso responsive */
@media (max-width: 767px) {
  input.form-control::placeholder {
    content: "holaaaaa";
    color: red;
  }

  .quickordertabcontent-table p:nth-child(4) {
    padding: 0px;
    width: 60px !important;
  }

  .quickordertabcontent-table .name_value {
    font-size: 1em;
  }

  .quickordertablecontent .cart-row p:nth-child(4) {
    padding: 0px;
    width: 60px !important;
  }

  .quickordertablecontent .cart-row .name_value {
    font-size: 1em;
  }

  input.form-control.quantity_quickorder {
    padding: 1px;
  }

  a#quickorder_savecart {
    margin-bottom: 10px;
  }

  .quickordertablecontent-header {
    display: flex;
    justify-content: space-around;
  }

  .quickordertablecontent-header h6:first-child {
    display: none;
  }

  .quickordertablecontent-header h6:nth-child(2) {
    flex-grow: 1;
    padding-left: 24px;
  }

  .quickordertablecontent-header h6:nth-child(3) {
    flex-grow: 0;
    padding-left: 0px;
  }

  .quickordertablecontent-header h6:nth-child(4) {
    padding-right: 44px;
    flex-grow: 1;
  }

  .quickordertablecontent-header h6:last-child {
    display: none;
  }

  .options_csv {
    margin: 20px 0 30px 0;
    width: 100%;
    padding: 8px;
    transform: none;
    position: relative;
  }

  p.qo_10_row {
    padding-right: 42px;
  }

  .cart-row,
  .cart-saved-row {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
  }

  p.have_icon.have_row_number {
    flex-grow: 0;
  }

  .Cart_saved_div_hidden h6,
  .Cart_saved_div_hidden .cart-saved-row p,
  .quickordertablecontent h6,
  .quickordertablecontent p {
    width: revert;
    float: left;
    padding-left: 10px;
    flex-grow: 0;
  }

  p#qo_row_name {
    flex-grow: 2;
    margin: 0px;
    padding: 0px;
  }

  .qo_10_row {
    width: 10% !important;
  }

  p.have_icon.qo_15_row {
    flex-grow: 0;
    padding: 0px;
    margin: 0px;
  }

  #cart-row-0:after {
    display: none !important;
  }

  .UpCSV:before {
    display: none !important;
  }

  p#addrow:after {
    display: none !important;
  }

  a#quickorder_savecart:before {
    display: none !important;
  }

  .block-form-login {
    width: revert !important;
  }

  form#customer-form div label {
    text-align: left;
    padding-left: 0px;
  }

  .block-form-login {
    max-width: revert !important;
  }

  #exportDataToCsv {
    width: 100%;
  }

  #exportDataToPdf {
    margin-left: 0px !important;
    width: 100%;
  }

  .order .col-xs-10 .total {
    padding-right: 10px;
  }

  .order .row {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
  }

  .order .col-xs-10 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .form-group.row.no-gutters.novform-psgdpr .form-control-label::after {
    text-align: left !important;
    padding: 0px 5px !important;
    top: 22px;
    left: -20px;
  }

  .form-group.row.no-gutters.novform-customer_privacy
    .form-control-label::after {
    text-align: left !important;
    padding: 0px 5px !important;
    top: 22px;
    left: -20px;
  }

  label.col-md-2.form-control-label {
    padding-bottom: 7px;
  }

  label.col-md-2.form-control-label.required {
    padding-bottom: 7px;
  }

  label.col-md-3.form-control-label {
    padding-left: 0px;
    padding-bottom: 7px;
  }

  label.col-md-3.form-control-label.required {
    padding-left: 0rem;
    padding-bottom: 7px;
  }

  .header-mobile {
    padding: 0px 15px 10px 15px;
  }

  .mb-45,
  .mb-50 {
    margin: 0px !important;
  }

  .nov-banner.col-lg-12.col-md-12 {
    margin: 0px !important;
  }

  .footer .newsletter-footer .block_newsletter {
    margin: 0 20px;
  }

  .nov-row.pt-60.pb-30.footer_canter.col-xl-12.col-xs-12 {
    text-align: center;
  }

  span.multi_cart_addtocart_checkmark_22.multi_cart_addtocart_checkmark_disable.tickmarkmagento.tickmarkposition
    a.button.btn.btn-default {
    min-height: 10px;
  }

  .product-miniature .product-description {
    min-height: 0px;
    display: block !important;
  }

  .mc_add_to_cart_button {
    border: none;
    margin-top: 10px;
  }

  .multi_cart_icon_span {
    display: block;
    overflow: hidden;
    background-position: center;
    background-repeat: no-repeat;
    width: 24px !important;
    height: 24px !important;
   /* margin-left: 130%;*/ /*añadido por INT 225170*/
  }
}

.product-miniature.item-one .product-description .product-title {
  text-align: center;
}

.form-control[readonly] {
  display: none;
}

/* flash */

.product-miniature .product-comments {
  text-align: center;
}

.ocultar-flash .productlist_deal2 .block-margin .item {
  padding: 0px 7.5px 16px 1.5px;
  text-align: center;
}

.ocultar-flash .product-miniature .product-description {
  min-height: 1px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}

.ocultar-flash .block-margin .product-miniature .thumbnail-container {
  overflow: initial;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 13px;
  margin-left: 30px;
  margin-right: 30px;
}

/* flash */

.block-form-login {
  padding: 38px 50px 45px;
  width: 1024px;
  max-width: 1024px;
}

p.text-center.mb-15 {
  display: none;
}

.grid .product-miniature .group-buttons {
  display: none;
}

.footer .newsletter-footer.nov-modules {
  background: white;
}

#order-infos ul li a {
  color: #da1558;
}

#order-history h3 {
  font-size: 1em;
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 25px;
}

a.button-primary.btn-reorder {
  background: #da1558;
  color: white;
  padding: 1em;
  border-radius: 5px;
}

div#order-infos {
  padding: 2em;
  background: white;
}

#QuickOrderForm::before {
  display: block;
  content: "COMPRA DIRECTA";
  font-size: 1.25em;
  position: relative;
  text-align: center;
  padding: 2em;
  font-weight: 700;
}

#module-obs_quickorder-quickorder .breadcrumb {
  display: none;
}

#module-obs_quickorder-quickorder .container.no-index {
  margin-top: 4em;
}

.material-icons {
  vertical-align: text-bottom;
}

.UpCSV .card-header {
  background: #da1558;
  text-align: center;
  color: white;
}

.quickordertable .card-header {
  background: #32b8f5;
  text-align: center;
  color: white;
}

#cart .breadcrumb {
  display: none;
}

#cart .container.no-index {
  margin-top: 4em;
}

#module-psgdpr-gdpr section.page_content {
  display: flex;
  flex-direction: column;
}

#exportDataToPdf {
  margin-right: 10px;
  margin-left: 10px;
  float: left;
  margin-top: 20px;
}

#exportDataToCsv {
  margin-right: 10px;
  margin-left: 0px;
  float: left;
  margin-top: 20px;
}

#content > div.row > div.col-md-9.mt-xs-30 {
  margin-top: 0px;
}

.page_title_account {
  display: none;
}

#addresses .btn-create {
  background: #da1558;
}

#addresses .address-body li {
  padding: 10px 0px;
}

#addresses .address-body li:last-child {
  border-bottom: 0;
}

#addresses .address-body li:not(:last-child) {
  border-bottom: 1px solid #eaeaea;
}

.form-group.row.no-gutters.novform-customer_privacy .form-control-label::after {
  animation: none;
  display: block;
  text-align: end;
  line-height: 7px;
  padding: 0 10px;
}

.form-group.row.no-gutters.novform-customer_privacy
  .form-control-label::before {
  display: none;
}

.form-group.row.no-gutters.novform-psgdpr .form-control-label::after {
  animation: none;
  display: block;
  text-align: end;
  line-height: 7px;
  padding: 0 10px;
}

.form-group.row.no-gutters.novform-psgdpr .form-control-label::before {
  display: none;
}

label.col-md-3.form-control-label {
  margin-left: 20px;
}

.form-control-label {
  font-size: larger;
}

#product .TopContent .block_info .control-label {
  display: none;
}

.product-additional-info .social-sharing {
  padding-top: 50px;
}

.verticalmenu .menu > li > a {
  font-size: 0.6vw;
  padding: 14.5px 0px 15px 50px;
}

/* responsive movil */

@media (max-width: 767px) {
  .nov-megamenu .menu {
    display: block !important;
    justify-content: space-between;
  }
  
  .verticalmenu .menu > li.item > .dropdown-menu > ul > li a {
    font-size: 1.7rem !important;
  }

}

/* responsove tablet */

@media (max-width: 1199px) {
  .nov-megamenu .menu > li .pedido-rapido {
    margin-left: 0% !important;
  }

  #header.header-1 .nov-megamenu .menu > li > a,
  #header.header-2 .nov-megamenu .menu > li > a {
    font-size: 0.65em;
    padding: 0px;
  }

  .header-bottom.hidden-sm-down > .container {
    padding: 0px !important;
    margin: 0;
    width: 100%;
    max-width: 100%;
  }

  .nov-megamenu .menu {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: space-between;
  }

  #header.header-1 .verticalmenu-left,
  #header.header-2 .verticalmenu-left {
    -webkit-flex: 0 0 50px;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
    max-width: 50px;
  }

  .toggle-nav.d-flex.align-items-center.justify-content-start {
    background: none !important;
  }

  .header-bottom.hidden-sm-down > .container {
    padding: 0px !important;
    margin: 0;
  }

  #header.header-1 .header-center-right,
  #header.header-2 .header-center-right {
    width: 90% !important;
    padding: 0px;
    margin: 0px;
  }

  #header.header-1 #_desktop_advancsearch,
  #header.header-2 #_desktop_advancsearch {
    max-width: 45%;
    -webkit-box-flex: 0 0 45%;
    -moz-box-flex: 0 0 45%;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
  }

  #header .contentsticky_logo img {
    max-height: 90px;
  }

  #header.header-1 .contentsticky_logo,
  #header.header-2 .contentsticky_logo {
    -webkit-flex: 0 0 30%;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
  }
}

#product .product-information .info {
  padding: 0;
  border-radius: 10px;
  margin: 21px 0px;
  line-height: 50px;
}

#product .product-information .info {
  padding: 1em;
  border-radius: 10px;
}

#header .block-right .w-login a.login:before {
  display: none;
}

#header .block-right .w-login {
  display: flex;
  align-items: center;
}

.nov-productlist .block-margin .item {
  padding: 0 !important;
}


#testimonial_block.testimonial-type-one .owl-dots {
  bottom: 64px;
}

#testimonial_block.testimonial-type-one .owl-item {
  padding: 10px;
}

#testimonial_block.testimonial-type-one .content-info {
  border: 2px solid white;
  border-radius: 25px;
}

.nov-modules {
  background-color: #f9f9f9;
  padding: 20px 0;
}

.nov-modules .title_block {
  display: none;
}

#testimonial_block.testimonial-type-one .content-info .text p {
  padding: 0 65px;
}

#testimonial_block.testimonial-type-one .content-info .testimonial-avarta {
  display: block;
  margin: auto;
}

.footer.footer-two .nov-policy.col-lg-cus-5 {
  padding-top: 10px;
  padding-bottom: 25px;
}

.product-description .star_content {
  padding-left: 5vw;
}

.product-miniature .product-description {
  position: relative;
  padding-left: 9px;
  padding-right: 9px;
  min-height: 125px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/*Esther->quitar espacio entre añadir y estrellas*/
.product-groups.pt-14 {
  padding-top: 0px !important;
}
.product-miniature.item-one .product-description .product-title {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

#products .thumbnail-container,
.featured-products .thumbnail-container,
.product-accessories .thumbnail-container,
.product-miniature .thumbnail-container {
  margin-bottom: 0 !important;
  text-align:center; 
}
/**/

.mc_div_qty_inner[title="Add to Cart"] {
  padding-top: 1px;
}

.mc_div_qty_outer_single {
  min-height: 34px;
}

.product-tabs {
  margin-top: 25px;
}

.nov-banner img {
  margin-bottom: 0px;
}

#_desktop_advancsearch {
  padding-top: 0 !important;
}

input.mc_qty_input_textbox_style {
  border: 1px solid #eaeaea !important;
  border-radius: 50px;
}

span.multi_cart_addtocart_checkmark_27.multi_cart_addtocart_checkmark_enable.tickmarkmagento.tickmarkposition {
  border: 0px;
}

.product-miniature .add-to-cart {
  border: 1px solid #da1558;
}

.mc_div_qty_inner span input.form-control {
  border: 0;
}

.mc_div_qty_inner span:firstchild {
  border: 1px solid #eaeaea;
}

.mc_div_qty_inner span {
  border: 0;
}

span.list-type {
  display: none;
}

/* tienda */

/* estrellas */

#product .TopContent .block_info .star:after {
  font-size: 25px;
}

.star:after {
  content: "\f006";
  display: inline-block;
  font-family: "FontAwesome";
  color: #00b9f7;
  top: 0px;
  left: 0;
}
/* estrellas */

h4.modal-title.text-xs-center .fa {
  vertical-align: middle;
  color: #856ff2;
  font-size: 2em;
}

.block_accordion .btn-link {
  padding-left: 35px;
  -webkit-appearance: none;
}

#product #headingThree:before {
  content: "\f25b";
  position: absolute;
  font-family: "Material-Design-Iconic-Font";
  top: 15px;
  left: 0;
  font-size: 2em;
  color: #23b22c;
  line-height: 1.25em;
}

#product #headingOne:before {
  content: "\f1f8";
  position: absolute;
  font-family: "Material-Design-Iconic-Font";
  top: 15px;
  left: 0;
  font-size: 2em;
  color: #fcb804;
  line-height: 1.25em;
}

#product #headingTwo:before {
  content: "\f27a";
  position: absolute;
  font-family: "Material-Design-Iconic-Font";
  top: 15px;
  left: 0;
  font-size: 2em;
  color: #da1558;
  line-height: 1.25em;
}

div#product-description-short-22 {
  padding: 25px;
  background: #fff;
  border-radius: 12px;
}

#product .detail-product-name {
  color: #da1558;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 20px;
}



#product .product-cover .layer:hover {
  color: #ffffff;
  background-color: #da1558;
}

#product .product-cover .layer {
  position: absolute;
  left: 0px;
  top: 70px;
  font-size: 32px;
  cursor: pointer;
  color: #ffffff;
  background-color: #32b8f5;
  border-radius: 68px;
  width: 46px;
  height: 46px;
  text-align: center;
}

.zmdi-arrows:before {
  content: "\f1ee" !important;
}

.alert.alert-success {
  position: relative;
}

#product .product-cover .block_content {
  border: 0 !important;
}

/* ficha producto */

/*oculta miniatura imagen en el formulario de los comentarios de un producto. No la genera bien*/
#id_new_comment_form .product-image {
  display: none;
} /*Esther*/

img.js-qv-product-cover.img-fluid {
  padding: 0px 35px 0 35px;
}

#product .product-images .thumb-container {
  padding: 5px 10px 10px 10px;
}

/*INT 223331 */
#product .block_accordion .product-description{ line-height: 24px; font-size: 14px;}

/* compra rápida */

/* tooltip */

p#addrow:after {
  content: "Si necesitas más líneas para completar tu pedido pulsa este botón";
  display: none;
}

p#addrow:hover:after {
  display: block;
  position: absolute;
  right: 65%;
  text-align: center;
  bottom: 100px;
  background-color: white;
  padding: 8px;
  width: fit-content;
  border: 1px solid #eaeaea;
  border-radius: 5px;
  color: black;
  font-weight: 100;
  text-transform: none;
}

a#quickorder_savecart:before {
  content: "Si guardas esta lista podrás repetir pedido aún más comodamente la próxima vez";
  display: none;
}

a#quickorder_savecart:hover:before {
  display: block;
  position: absolute;
  right: 45%;
  text-align: center;
  bottom: 76px;
  background-color: white;
  padding: 8px;
  width: fit-content;
  border: 1px solid #eaeaea;
  border-radius: 5px;
  max-width: 17%;
}

.UpCSV:before {
  content: "Puedes subir tu lista de artículos mediante un archivo csv, tan solo elige el identificador en el desplegable y súbelo";
  display: none;
}

.UpCSV:hover:before {
  display: block;
  position: absolute;
  right: 45%;
  text-align: center;
  /*top: -50px; Esther*/
  top: 10px;
  background-color: white;
  padding: 8px;
  width: fit-content;
  border: 1px solid #eaeaea;
  border-radius: 5px;
  max-width: 17%;
}

.cart-row:after {
  content: "rellena los datos de tu pedido";
  display: none;
}

#cart-row-0:hover:after {
  display: flex;
  position: absolute;
  left: 1vw;
  text-align: center;
  background-color: white;
  padding: 3px;
  width: fit-content;
  border: 1px solid #eaeaea;
  border-radius: 5px;
}

/* fin tooltip */

/* ajustes movil compra rápida */

@media (max-width: 767px) {
  input.form-control.reference_quickorder {
    padding-left: 0px;
    padding-right: 0px;
  }

  .quickordertablecontent .cart-row .name_value {
    font-size: 0.85em;
    width: 140px;
  }

  .quickordertablecontent-header {
    justify-content: space-between;
    display: flex;
    max-width: 290px;
  }

  .quickordertablecontent-header h6:first-child {
    display: none;
  }

  .quickordertablecontent-header h6:nth-child(2) {
    flex-grow: unset;
  }

  .quickordertablecontent-header h6:nth-child(3) {
    flex-grow: unset;
  }

  .quickordertablecontent-header h6:nth-child(4) {
    flex-grow: unset;
  }

  .quickordertablecontent-header h6:nth-child(5) {
    display: none;
  }

  #addrow {
    width: fit-content;
    margin: 20px auto;
    display: block;
    cursor: pointer;
  }
}

@media (min-width: 767px) {
  p#addrow {
    margin: 20px auto !important;
  }
}

a#identity-link {
  min-width: 100%;
}

.btn-primary:hover {
  color: #fff;
  background-color: #32b8f5;
  border-color: #32b8f5;
  border: 0;
}

.btn-primary:focus {
  color: #fff;
  background-color: #32b8f5;
  border-color: #32b8f5;
  border: 0;
}

.btn-secondary {
  color: #ffffff;
  background-color: #32b8f5;
  border-color: #ccc;
  border: 0;
  padding: 9px 25px;
  border-radius: 7px;
}

.btn-primary {
  padding: 9px 25px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
  border-color: transparent;
  color: #fff;
  background-color: #da1558;
  border: 0px;
}

.btn.btn-primary {
  background: #da1558 !important;
  padding: 9px 25px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
  border: 0px;
}

.blockcart .cart_block .cart-buttons a.btn-cart {
  background: #32b8f5 !important;
  color: white;
}

.cart-summary .checkout .btn {
  background: #da1558;
}

.cart-grid-right.col-lg-4.mt-sm-30 {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}

.blockcart .cart_block .cart-buttons a.btn-checkout {
  background: #da1558;
}

.nov-megamenu .menu {
  align-items: center;
}

#header-sticky.sticky-menu-active .nov-megamenu .menu > li > a {
  padding: 15.5px 10px 15.5px 10px;
  color: #00b8f4;
}

@media (min-width: 992px) {
  .contentstickynew_logo.col-lg-3.col-md-2 {
    max-width: 19%;
  }
}

.productlist_deal2 .block-margin .product-miniature .product-description,
.productlist_deal2 .block-margin .product-miniature .product-group-price {
  background-color: inherit;
}

.product-miniature .product-group-price {
  height: 22px;
  text-align: center;
  background-color: #da1558;
  border-radius: 4px;
}

.product-price-and-shipping .price {
  color: #fff !important;
}

.mc_add_to_cart_button {
  border-radius: 7px !important;
}

.multi_cart_quantity_span_minus {
  border-radius: 25px !important;
}
.multi_cart_quantity_up {
  border-radius: 25px !important;
}

.multi_cart_quantity_span_plus {
  border-radius: 25px !important;
}
.multi_cart_quantity_down {
  border-radius: 25px !important;
}

.multi_cart_icon_span {
  border-radius: 3px;
}

.tickmarkmagento {
  bottom: 92px;
  width: 48px;
  height: 48px;
  left: 0;
}

/* boton añadir carrito */
.multi_cart_icon_span:after {
  content: "Añadir al Carrito";
  font-size: 1.25em;
  padding: 7px 28px;
  display: inline-block;
  width: 160px !important;
  color: white;
  text-align: end;
}

.multi_cart_icon_span {
  background-position: 7px;
  width: 155px !important;
  height: 24px;
}

.mc_div_qty_inner {
  display: flex !important;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

/**/

.pedido-rapido > a {
  color: #fff !important;
  background-color: #da1558;
  padding: 9px 13px !important;
  display: block !important;
  border-radius: 5px;
}

.contacto-menu > a {
  color: #fff !important;
  background-color: #32b8f5;
  padding: 9px 13px !important;
  display: block !important;
  border-radius: 5px;
}

#search_filters .facet ul li .facet-label a .magnitude {
  display: none;
}

.breadcrumb ol li a {
  font-size: 1em;
  font-weight: 400;
  color: #666;
}

.product-id-category-224 .breadcrumb {
  background: none;
}

#header .customer-support {
  margin-right: 10px;
}

.block-form-login {
  max-width: 1024px !important;
}

.productlist_deal2
  .block-margin
  .product-miniature
  .product-price-and-shipping {
  background: #da1558;
}

.product-tabs .title-tab {
  border-bottom: 2px solid #da1558;
  overflow-y: hidden;
}

.nov-policy .content-policy.style-2 .policy-icon {
  background: none;
}

#header .block-right .w-login {
  border: 0;
}

@media (max-width: 991px) {
/*Banner nuestras tiendas. Int 228618. Quiere que se muestre*/
 /* .pagehome-one .nov-banner .block_content {
    overflow: hidden;
    display: none;
  }*/
 .pagehome-one .nov-banner .block_content .contenedor {display:block;}
 .pagehome-one .nov-banner .block_content .tienda {display:block;}
 .pagehome-one .nov-banner .block_content .tienda img {max-width: 80px;}
 .interior a { font-size: 13px; }
 .interior h3 { font-size: 1.2em; }
}

#header-sticky.sticky-menu-active .nov-megamenu .menu > li > a {
  padding: 15.5px 10px 15.5px 10px;
  color: #00b8f4;
}

#cms .cms-block.right,
#cms .cms-box.right {
  padding-left: 5rem !important;
}
.page-content.page-cms.page-cms-4 {
  max-width: 1170px;
  margin: 0px auto;
}

/* Breadcrumb */

@media (min-width: 767px) {
  #header .header-1 .nov-megamenu .menu > li > a,
  #header.header-2 .nov-megamenu .menu > li > a {
    color: #00b9f6 !important;
  }

  .button2 {
    border: none;
    display: -moz-inline-stack;
    display: inline-block;
    *display: inline;
    zoom: 1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: rgb(0 0 0 / 20%) 0px -1px 1px 0px inset;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px -1px 1px 0px inset;
    box-shadow: rgb(0 0 0 / 20%) 0px -1px 1px 0px inset;
    text-shadow: rgb(0 0 0 / 20%) 0 1px 1px;
    background: #d50058;
    color: white;
    line-height: 28px;
    font-weight: 700;
    font-size: 13px;
    padding: 1px 10px 1px;
  }

  .blockreassurance_product {
    margin-top: 25px;
    display: none;
  }


  div#promo-code {
    display: block !important;
  }

  /* boton añadir fila de quick order */

  p#addrow {
    padding: 12px;
    width: fit-content;
    margin-left: 110px;
  }

  .btn i {
    vertical-align: text-top;
  }

  /* botones abajo quickorder */
  .quickorder_table_buttons {
    text-align: center;
  }

  /* boton añadir carrito abajo quickorder */
  button#quickorder_loadcart {
    border-radius: 5px;
  }

  /* color eliminar fila quick order */

  i.material-icons.removeRow {
    color: #da1458;
  }

  /* edicion Alberto */

  /* color 666666 */

  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    color: #666;
  }

  .product-price-and-shipping .price {
    color: #666;
  }

  .title_block {
    color: #666;
  }

  .nov-productlist .text-center .title_block {
    color: #666;
  }

  .toggle-nav {
    color: #666;
  }

  .nov-policy .title_policy {
    color: #666;
  }

  .text-content h2 {
    color: #666;
  }

  .quick-links .title-link .title_block {
    color: #666;
  }

  .quick-links .quick-links-1 h2 {
    color: #666;
  }

  /* banners */

  .ocultar-escritorio > a > img {
    display: none;
  }
  .ocultar-flash {
    display: block;
  }
}

@media (max-width: 768px) {
  .ocultar-escritorio > a > img {
    display: block;
  }

  .ocultar-flash {
    display: none;
  }

  #header-sticky.sticky-menu-active .nov-megamenu .menu > li > a {
    color: #01b9f6 !important;
  }
}

.nov-banner .block_content {
  margin: 0;
  padding: 0px;
}

.nov-banner.col-lg-12.col-md-12 {
  margin: 20px 0;
  padding: 0px;
}

.h6,
h6 {
  font-size: 1.5rem;
}

h6 > select {
  background: none !important;
}

/* menu */

.nov-megamenu .menu {
  display: block !important;
  justify-content: space-between;
}

@media (min-width: 767px) {
  .nov-megamenu .menu {
    display: flex !important;
    align-items: center !important;
  }

  .title_account_second {
    font-size: 180%;
  }

  .page_title_account {
    font-size: x-large;
    color: #da1458;
  }

  .col-md-9.mt-xs-30 {
    margin-top: -7em;
  }

  h3.page-subheading {
    padding-top: 10px;
    padding-left: 12px !important;
  }

  label.col-md-3.form-control-label.required {
    padding-left: 5rem;
    font-size: larger;
  }

  label.col-md-3.form-control-label {
    padding-left: 5rem;
    font-size: larger;
  }

  #header .menu-top {
    position: absolute;
    width: 1920px;
  }

  #header .menu-top ul {
    text-align: left;
    list-style: none;
    padding-left: 0px;
    margin-bottom: 0px;
    margin-top: 12px;
  }

  #header .menu-top ul li {
    display: inline-block;
    padding: 4px 12px;
  }

  p.pedido-rapido {
    text-align: center;
    position: absolute;
    right: -500px;
    top: 15px;
  }
  .productlist_deal2 .block-margin .item {
    padding: 0px 7.5px 16px 7.5px;
    text-align: center;
  }

  .productlist_deal2 .owl-dots {
    padding-bottom: 10px;
  }

  .productlist_deal2 .text-center .title_block {
    margin-bottom: 0;
  }

  .text-center.pt-38 {
    padding-top: 18px !important;
  }

  .productlist_deal2 .text-center .title_block .sub_title {
    padding-top: 7px;
  }

  .productlist_deal2 .block-margin .product-miniature .thumbnail-container {
    padding-top: 0px;
  }

  .nov-banner img {
    border-radius: 25px;
  }

  .productlist_deal2 .text-center .title_block .sub_title {
    color: #da1558;
    font-size: 1rem;
    padding-top: 7px;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: bold;
  }

  .pagehome-one .block-border {
    margin-bottom: 30px;
  }

  .slick-track {
    display: flex;
    justify-content: space-between;
    /*padding: 10%; Esther padding categorias home*/
    padding: 1%;
    margin: 0 auto;
  }

  .slick-arrow {
    z-index: 9999;
  }

  #product
    .images-container.thumb-bottom
    .product-images
    .thumb-container
    .thumb {
    max-width: 100px;
  }

  .category-title .block-padding .category_list .slick-slide > div {
    border: 0;
  }

  .category-title .block-padding .category_list .content .img_cate {
    background: #fff;
  }

  #header .block-right .w-login {
    line-height: 15px;
    border: 0;
  }

  .insercion {
    padding: 0px;
    margin: 0px;
  }

  .sub-menu {
    display: flex;
    justify-content: space-around;
    width: 100%;
    background: aliceblue;
    border-radius: 20px;
    padding: 0px 16px;
  }

  .sub-menu ul {
    display: flex;
    justify-content: space-between;
    list-style: none;
    padding: 0px;
    font-size: 1.35em;
    width: 100%;
    margin: 0;
  }

  .sub-menu li {
    padding: 1em;
  }
}

.cart-item .product-feature {
  color: #da1458;
  font-weight: 900;
}

/* copiado de backoffice */

/*borrar  informacion de pedido por ser redundante*/
.row.info-payment {
  display: none;
}

/* Eliminar eventos del teléfono de contacto*/

.customer-support {
  /*pointer-events: none;*/ /*Comentado petición Bilnea*/
}

/* Centrar entrada QTY #28374 */
input.mc_qty_input_textbox_style {
  border: 1px solid #eaeaea !important;
  border-radius: 50px;
  text-align-last: center;
}
@media (max-width: 480px) {
  .product-miniature.item-one .product-description .product-title {
    min-height: 90px; /*Esther, minitura de productos en movil*/
  }

}
/*Esther*/
  
@media (min-width: 1024px) {
  /* Posicionar carrito en la parte superior, en compra directa se queda en medio de la columna */
  .page-cart .cart-summary {
    position: absolute;
    top: 0;
  }
  .page-cart .cart-grid-right {
    padding-bottom: calc(0.35 * 100%) !important;
  }

  /*info adicional en input NIF registro*/
  .block-form-login .form-info {
    width: 180%;
  }

  /*ocultar columna izquierda*/
  /* en novedades*/
  
  #new-products #left-column { witdh: 0% !important; display: none !important;  }
  #new-products #content-wrapper { width: 100% !important; margin: 0 auto !important;  }
  #new-products #content-wrapper.col-lg-9 { max-width: 100% !important;  }
  
  /*los mas vendido*/
  
  #best-sales #left-column { witdh: 0% !important; display: none !important;  }
  #best-sales #content-wrapper { width: 100% !important; margin: 0 auto !important;  }
  #best-sales #content-wrapper.col-lg-9 { max-width: 100% !important;}
  
  /*productos exclusivos*/
  .category-productos-exclusivos #left-column { witdh: 0% !important; display: none !important;  }
  .category-productos-exclusivos #content-wrapper { width: 80% !important; margin: 0 auto !important;  }
  .category-productos-exclusivos #content-wrapper.col-lg-9 { max-width: 80% !important;}
  .category-productos-exclusivos .block-category h1{font-size: 26px; font-weight: 700; text-transform: uppercase; color: #00b8f4; margin-bottom: 35px;}

 /*productos reciclados*/
  .category-productos-reciclados #left-column { witdh: 0% !important; display: none !important;  }
  .category-productos-reciclados #content-wrapper { width: 80% !important; margin: 0 auto !important;  }
  .category-productos-reciclados #content-wrapper.col-lg-9 { max-width: 80% !important;}
  .category-productos-reciclados .block-category h1{font-size: 26px; font-weight: 700; text-transform: uppercase; color: #00b8f4; margin-bottom: 35px;}
  
  /*minima altura en movil*/
  
   /*ofertas productos/rebajados*/
  
  #prices-drop #left-column { witdh: 0% !important; display: none !important;  }
  #prices-drop #content-wrapper { width: 100% !important; margin: 0 auto !important;  }
  #prices-drop #content-wrapper.col-lg-9 { max-width: 100% !important;}
  /*oculta la paginacion en Mas Vendidos*/
  /*#prices-drop #products .pagination {
  display: none !important;
  }*/
}
@media (min-width: 768px) and (max-width:1023) {
   #prices-drop #left-column { witdh: 0% !important; display: none !important;  }
  #prices-drop #content-wrapper { width: 100% !important; margin: 0 auto !important;  }
  #prices-drop #content-wrapper.col-lg-9 { max-width: 100% !important;}
}



@media (max-width: 767px) {
  /*bordes pictogramas categorias destacadas*/
  .category-title .block-padding .category_list .slick-slide > div {
    border-right: 0 !important;
    border-top: 0 !important;
    outline: none;
  }
  /*fondo en las categorias destacadas*/
  .category-title .block-padding .category_list .content .img_cate {
    background: #fff !important;
  }
  .product-miniature.item-one .product-description .product-title {
    min-height: 60px; /*Esther, minitura de productos en movil*/
  }
}

/*Imagen del proveedor en la ficha del producto*/
#product .product-manufacturer a img {
  margin-top: 6px !important;
  width: 120px !important; /*height:150px !important;*/
}

/*productos relacionados repite los productos añadiendo class cloned*/
.relate-product .product_list .cloned {
  /*display:none;*/
  border: 1px solid red;
  visibility: hidden;
}
.relate-product .product_list .item .product-miniature {
  padding-bottom: 0;
  border: none;
}
.relate-product .product_list .item {
  padding-bottom: 10px;
}
.relate-product .product_list .item {
  padding: 5px !important;
}



/*oculta la paginacion en Mas Vendidos*/
#best-sales #products .pagination {
  display: none !important;
}

/*Tipo slider: slider_image*/
.nov-row.slide1 {
  padding-top: 8px !important;
}
.slick-images-slider {
  padding: 0 !important; overflow:hidden !important;
}
.slick-images-slider.row .slick-slide {
  margin-right: 15px !important;
  padding: 0px !important;
}
.slick-slide img {
  border-radius: 10px !important;
}
.slick-list .draggable {
}
.nov-slider-image {
  padding: 0 !important;
}
.title_block_featured {
    text-align: left;
    font-size: 1.8rem;
    line-height: 65px;
    margin-bottom: 0px;
    font-weight: 800;
    padding-left: 15px;
}

/*Ofertas*/
/*precio anterior oferta*/
#product .product-prices .current-price .regular-price {color:#00b8f4 !important;}


/* #30081 Estilos nuevo boton add_product para /modules/easycart/views/templates/front/combination_manual.tpl*/

.new_button_add {
  text-align: -webkit-right;
}

.new_button_add .multi_cart_icon_span {
  background-position: 7px;
  width: 180px !important;
  padding-bottom: 28px;
  margin-top: 15px;
}

@media (max-width: 767px) {
  .new_button_add {
    text-align-last: center;
  }
  .new_button_add .multi_cart_icon_span {
    width: 100px !important;
  }
}

/*Modal productos relacionados*/
.modal-dialog .product-add-to-cart .addToWishlist i {
  font-size: 8px !important;
}
.modal-dialog .product-variants > .product-variants-item select {font-size:1.2rem !important;}

/*span pendiente de recibirse, solicitan en intervencion. MAC no está centrado. Estilo como botón*/
.page-product .ectable_addtocart {text-align:center !important; display:block !important;}
.multi_cart_disable_span {
  color:#31708f !important;border-color: #bcdff1;background-color: #bcdff1 !important; 
  padding: .5rem 1rem !important; text-transform:uppercase; opacity: .65;
  font-size: 1.1rem;
font-family: Montserrat, sans-serif;
font-weight: 800;
border-radius: 3px;
height:auto !important; /*Int 222235*/
}
/*.page-category .thumbnail-container, page-new-products .thumbnail-container{text-align:center !important; display:block !important;}*/

/*bloque mas vistos, masvisto home*/
.masvistos {background-color:#fff !important; border-bottom: 1px solid #eaeaea;}
.masvistos h2 {
    text-align: left;
    font-size: 1.8rem;
    line-height: 65px;
    margin-bottom: 0px;
    font-weight: 800;
    padding-left: 15px;
    text-transform: uppercase !important;
    color: #666 !important;
}
.page-product .featured-products h2 {
    text-align: left;
    font-size: 1.8rem;
    line-height: 65px;
    margin-bottom: 0px;
    font-weight: 800;
    padding-left: 15px;
     text-transform: uppercase !important;
    color: #32b8f5 !important; /*rosa #da1458*/
}

.masvistos .products .item, .page-product .featured-products .item { float:left;}
.masvistos .info-stock, .masvistos .product-desc, 
.page-product .featured-products .info-stock, .page-product .featured-products .product-desc {display:none;}
.page-product .featured-products .product-miniature.item-one .product-description .product-title {
    min-height: 60px;
  }
.masvistos .product-miniature, .page-product .product-miniature {margin-top:5px !important;border-bottom:0 !important; }
.masvistos .mb-45{margin-bottom:15px !important;}
.masvistos span.ajax_add_to_cart_button{ margin:5px auto; }


.banner-home2.nov-image.spacing-15 {
  margin-top: -30px;
}



/*Estrellas dobles en vista producto*/
.review-list .product-comments {
  display: none;
}

/* Datos personales form*/
#customer-form input.form-control {
    text-align: -webkit-left !important;
}
#customer-form label[for="field_1632336960"]{display:none !important;}

 /*añadido por INT 225170 Precio anterior*/
@media (max-width: 368px) {
  #product .product-prices .current-price .regular-price {font-size: 1.1rem !important;}
}
@media (min-width: 369px) and (max-width:768px) {
  #product .product-prices .current-price .regular-price {font-size: 1.2rem !important;}
}

.ectable_price .original-price {
  text-decoration: line-through;
  color: lightgray;
  font-size: 10px !important;
  display: block;
}

.ectable_price .discount-percentage {
  font-size: 10px !important;
  color: white;
  background-color: #da1458;
  border-radius: 100px;
  padding-left: 4px;
  padding-right: 4px;
  box-sizing: border-box;
  margin-left: 2px;
  vertical-align: 1px;
}

/* Form contacto*/
.page-contact .breadcrumb .container::before {
  content:"CONTACTA CON NOSOTROS"; font-size: 2.4rem;
  color: #222;
  font-weight: 800;
}

.contact-form .alert.alert-success {
  bottom: 10px;
}  
.contact-form .form-fields .form-control {color:#000;}
.contact-rich{display:none;}
#filestyle-0, .bootstrap-filestyle {display:none;}


/*popup*/
.popup-descuentos {}
@media (min-width: 1024px){
.tingle-modal-box {width:30% !important; padding:1%;}
}

.parrafo-pie { width:90% !important; margin:15px auto 50px auto !important;}

.priceund {color:#32b8f5; font-weight:bold;}

/*precio tachado ofertas*/
.rebaja{font-size:11px; text-decoration:line-through; font-weight:normal !important; }

/*header top*/
.slogan_descuentos { height:100%; text-align:center;}
.slogan_descuentos a {color:#fff;font-weight:bold;padding:8px 0 0 0; font-size:22px;}
.slogan_descuentos a:hover{color:#32b8f5; /*#da1558;*/}

/*SLOGAN HEADER TOP */
.slogan { width: 95%;	margin: auto;	overflow: hidden;}

.slogan ul {
	display: flex;
	padding: 0;
	/*width: 400%;*/width: 300%;
 	/*animation: cambio 20s infinite alternate linear;*/
	animation: cambio 10s infinite alternate linear;
}

.slogan li {
	width: 100%; list-style: none; text-align:center;
 color:#fff; font-weight:bold; padding:12px 0 0 0;font-size:17px; /*font-size:22px;*/
  
}
.slogan li a { color:#fff;font-weight:bold;font-size:21px;}
.slogan li a:hover{color:#32b8f5;}
.slogan img {
	width: 100%;
}


@keyframes cambio {

0% {margin-left: 0;}
30% {margin-left: 0; }

35% {margin-left: -100%;}
65% {margin-left: -100%;}

70% {margin-left: -200%;}
100% {margin-left: -200%;}

}

.slogan-mobile{display:none;}

@media (max-width: 767px){
/*insertar row slogan en móviles*/
.slogan-mobile {display:block; clear:both; background: #0f84ba !important;}
.slogan-mobile .nov-html {width:80% !important; margin:0 auto !important; }
.slogan-mobile .nov-html .slogan li, .slogan-mobile .nov-html .slogan li a{font-size:12px !important;}
/*iconos header top*/
.zmdi-sort-amount-asc:before, .zmdi-view-headline:before {color:#fff !important;}
}
/*end slogan*/
/*Cambio kit digital*/
#search_filters p {color:#777 !important;}/*rango precio*/ 
/*Habilitar descripcion categoría en moviles*/
@media (max-width: 767px){
  #main .block-category.hidden-sm-down { display: block !important; }
}    
#category .parrafo-pie {display:none !important;} 

/*slider categorias*/
.menu_subcategorias {
  list-style-type: none;
  margin:0 auto 50px auto;
  padding: 0;
  width:95%;
  text-align:center;
  
}
.menu_subcategorias:after { /* to clearfix your ul list */
  content: "";
  display: table;
  clear: both;
}
.menu_subcategorias h3 {font-size:13px; color:black;}
.menu_subcategorias li {
  display: block; 
  width: 14.00%; 
  padding: 10px 5px;
  float: left; 
  text-align: center;
  }
.menu_subcategorias li img { max-width: 100%; max-height: 100%; border-radius:200px;}

@media (max-width: 960px) and (min-width: 501px) {
  .menu_subcategorias li { width: 25%; } /* Show 2 logos per row on medium devices (tablets, phones in landscape) */
}

@media (max-width: 500px) {
  .menu_subcategorias li { width: 33%; } /* On small screens, show one logo per row */
}

.topCategory {float:right; margin-right:20px; color:#00bbf8; font-weight:bold;}
.topCategory a {color:#00bbf8;} 
.topCategory a:hover {color:#da1558;}

.flecha:before {
  content: "\f148";
  /*font-family: "Material-Design-Iconic-Font";*/
   font-family: FontAwesome;
  font-size: 2.5em;
  color: #32b8f5;
  line-height: 1.25em;
  padding: 0px 5px;
  vertical-align: middle;
  cursor:pointer;
  
}
 
/* end slider subcategorias*/



/*mejora cls*/
@media (min-width: 1024px){
  .img-fluid, .img-responsive {
    /*aspect-ratio: 1/1;*/
    transform: scale(1);
    aspect-ratio: auto !important;
  }
}
body{
  font-display: optional;
}  

/*Categorías destacadas - oculto jugar en casa porque han eliminado la categoria y sigue apareciendo*/
#slick-slide17{display:none;}

/*Mostrar telefono en header mobile*/
.phome-mobile {display:none;}


/*link cms perfiles y blog*/
.paginas-cms.perfiles a,.blogwapper a {color:#da1558 !important;}
.paginas-cms.perfiles a:hover, .blogwapper a:hover{text-decoration: underline !important;}
.paginas-cms.perfiles h3 a, .blogwapper h3 a{font-weight:bold !important;}

@media (min-width: 1024px) {
  .datetime{display:none;}
  #module-smartblog-category .sdsarticleCat { margin:10px auto;}
  #module-smartblog-category .articleContent {width:58%; float:left;}
  #module-smartblog-category .articleContent img {width:95%; float:left; }
  #module-smartblog-category .sdsarticleHeader {width:40%; float:right; }
  #module-smartblog-category .sdsarticleHeader .sdstitle_block {margin-left:-20px; line-height:20px; }
  #module-smartblog-category .sdsarticle-des{ clear:right;}

}

#module-smartblog-details .block-categories .category-top-menu li:first-child {
  display: block;
}

/*Blog home*/
.displayhomenovone .nov-blog .title_block {
  margin-top:1rem;
  margin-bottom: 1rem !important;
}
.displayhomenovone .block-content-blog .post-info, .displayhomenovone .block-content-blog .post-desc {
  display:none;
} 

/*carrusel productos en páginas cms*/
.ph_pcms_block_product_list { margin-top:0;}
.ph_pcms_product_list_wrapper .slick-list.draggable{width:95%; margin:0 auto;}
.ph_pcms_product_list_wrapper .slick-track{ max-width:75% !important;}
.perfiles .ph_pcms_block_product_list .product-miniature { width:100% ;}
.paginas-cms.perfiles .ph_pcms_block_product_list a {color:#fff !important;}
.paginas-cms.perfiles .ph_pcms_block_product_list .product-title a {color:#666 !important;}
.paginas-cms.perfiles .ph_pcms_block_product_list a.addToWishlist {color:#da1558 !important;}

/*segunda imagen, es necesario comentar linea 115 css módulo*/

.ph_pcms_product_list_wrapper button.slick-arrow::before {
  width: 25px !important;
  height: 25px !important;
  border-top: 1px solid #000 !important;
  border-right: 1px solid #000 !important;
}
.ph_pcms_product_list_wrapper button.slick-arrow:hover::before {
  border-top: 1px solid #da1558 !important;
  border-right: 1px solid #da1558 !important;
}

/*Black-friday*/
/*.parrafo-pie {display:none;}
#prices-drop .parrafo-pie {display:block !important;}
*/

.nov-megamenu .menu > li .black-friday {}
.black-friday > a {
  color: #fff !important;
  background-color: #666;
  padding: 9px 13px !important;
  display: block !important;
  border-radius: 5px;
}

/* descripción marcas */
#manufacturer #manufacturer-description {
    background-color: #f3f3f3;
    border-radius: 10px;
    padding: 30px;
    margin-bottom: 30px;
}


/* 
===================================================
     NEW DESING
===================================================
   - Se ajustan y sustituyen todos los estilos según propuesta nuevo diseño
*/


body{ color:#222 !important;}

#_desktop_back_top span { color: #32B8F5; border-radius:0; border-color:#32B8F5;}
&:before { background:initial !important;}
#index .oculto {display:none;}

.pagehome-one .block-border {
   margin-bottom: 0px;
   border-radius: 0px !important;
}
    
.breadcrumb_top {
  background: url(/modules/novthemeconfig/images/cabeceras/resto.jpg) !important;
  height:260px;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position:center !important;
}
#product .breadcrumb_top {height:auto; background:none !important;}

#module-smartblog-details .breadcrumb_top {display:none;}
#module-obs_quickorder-quickorder .breadcrumb_top {display:none;}
#module-smartblog-category .breadcrumb_top {display:none;}
#module-smartblog-category .breadcrumb {
  background:url(/themes/vinova_metros/assets/img/background.png) !important;
  background-repeat: repeat-x !important;
  background-position: top;
  background-color: #fff !important;
  padding: 40px 25px 30px 25px  !important;
  margin-bottom:0;
}

.breadcrumb_top .breadcrumb-title h1 {
   font-size: 2.8rem;
   color: #fff !important;
   font-weight: 800;
   text-transform: uppercase;
   display: flex;
   align-items: center; 
   justify-content: center;
   height: 260px;
 
   font-family: Montserrat, sans-serif;
   font-size: clamp(1.5rem, 4vw, 4rem);                 
   line-height: 1.1;
   letter-spacing: 0.05em;
   text-transform: uppercase; 
   color:#fff;
  
   text-shadow: 3px 3px 0 #666, 2px 2px 0 #666, 1px 1px 0 #666;
   margin: 0;
   padding: 1rem 0;
   text-align: center;
   white-space: nowrap;
}

@media (max-width: 960px) and (min-width: 469px) {
  .breadcrumb_top {height:auto !important;}
  .breadcrumb_top .breadcrumb-title {height:150px !important;}
}
@media (max-width: 468px) {
  .breadcrumb_top .breadcrumb-title h1 {height:100px !important;}
  .breadcrumb_top {height:auto !important;}
  .category-id-99 .breadcrumb_top, .category-id-parent-99 .breadcrumb_top{height:auto !important;}
}

.breadcrumb .container {padding-left:30px;}
.breadcrumb {
   margin-bottom:5px;
   padding: 1% 0 !important;
   background-color:#fff !important;
   text-align:left !important;
}
.breadcrumb ol li a {
    color: #666 !important;
}
.breadcrumb ol li:before {
    background: #666 !important;
}

/* New template category */ 

.category_ppal #subcategories ul, .subcategory #subcategories ul {list-style-type: none;}
.subcategory-heading { display:none; }
.subcategory h2.h1 {font-size:2.5rem !important; text-transform:uppercase; font-weight:600;}

.category_ppal #subcategories ul li{
  float: left;
  width: 22%;
  text-align: center;
  border-radius:30px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
  margin:10px;
}
.category_ppal #subcategories ul li img {
  margin-bottom: 2px;
  max-width: 60%; 
  max-height: 100%;
  padding:25px;
}

.category_ppal #subcategories ul li h5 {  
  text-align:left; 
  padding:0 0 0 25px;
  font-weight:bold; 
  text-transform:uppercase; 
  font-size:17px; 
  min-height: 40px;
  
}
.category_ppal #subcategories ul li h5 a, .subcategory #subcategories ul li h5 a {color:#000 !important;}

.childCategory {
  padding-inline-start: 25px;
  margin-bottom:10px;
  min-height:80px;
} 

.childCategory li {
  text-align:left; 
  box-shadow: none !important;
  text-align: left !important;
  width:95% !important;
  margin:0px auto 0px 0px !important;
  padding:0px !important;
}

#subcategories li span { width:100%; display:inline-block; text-align:right; padding:0 25px 10px 0px;}

.category_ppal .product-miniature.item-one, .page_index .product-miniature.item-one  { 
  border-radius:30px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
  margin:10px 12px;
}

.category_ppal .block-category #category-description {
    padding: 50px;
    max-width:1280px;
    margin:10px auto 30px auto !important;
}


/*categorias hijas*/
.subcategory #subcategories {
  margin-bottom:30px;
}
.subcategory #subcategories ul li {
  float: left;
  width: 18%;
  text-align: center;
  border-radius:30px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
  margin:5px
}
.subcategory #subcategories ul li h5 {  
  text-align:left; 
  padding:0 0 0 25px;
  font-weight:bold; 
  text-transform:uppercase; 
  font-size:14px; 
   min-height:50px;
  padding-right:5px;
  
}
.subcategory #subcategories ul li img {
  margin-bottom: 2px;
  max-width: 100%; 
  max-height: 100%;
  padding:25px;
}

@media (max-width: 960px) and (min-width: 469px) {
  .category_ppal #subcategories ul, .subcategory #subcategories ul li { padding-left:15px !important;}
  .category_ppal #subcategories ul li, .subcategory #subcategories ul li { width: 29% !important; } 
  .category_ppal #subcategories ul li h5,.subcategory #subcategories ul li h5 {font-size:1rem !important;padding: 0 10px !important;}
  .childCategory {min-height:120px;}
}

@media (max-width: 468px) {
  .category_ppal #subcategories ul, .subcategory #subcategories ul li { padding-left:15px !important;}
  .category_ppal #subcategories ul li, .subcategory #subcategories ul li { width: 43% !important; } 
  .category_ppal #subcategories ul li h5, .subcategory #subcategories ul li h5 { font-size:1rem !important; padding: 0 10px !important;}
  .category_ppal #subcategories ul li img { aspect-ratio: auto !important; }
  .childCategory {min-height:100px;}
  #subcategories ul li ul.childCategory li { width:95% !important;}
}

/*end*/

/******** slider **************/
.category_ppal h3 {
  color:#000; 
  text-align:center; 
  font-size:28px;
  font-weight:700;
}

.category_ppal .col-lg-4{
  -webkit-flex: 0 0 25.2%;
}

.category_ppal .ph_pcms_block_product_list {
  margin-left:0px;
  margin-right:0px;
  max-width:1280px;
  margin:10px auto !important;
}

.category_ppal .ph_pcms_product_list_wrapper button.slick-arrow:before {
  margin-left:-15px !important;
  border-top: 2px solid #000 !important;
  border-right: 2px solid #000 !important;
}

.category_ppal .ph_pcms_product_list_wrapper button.slick-next.slick-arrow {
  margin-right:-20px !important;
}

.category_ppal .ph_pcms_product_list_wrapper .product-miniature {
  width: 100% ;
  padding:0px 26px;
}

.category_ppal .col-lg-4.slick-slide  { margin-right:15px} /*mostrar 4 slider*/

.category_ppal .ph_pcms_product_list_wrapper .product-miniature.item-one .product-title { 
  min-height:60px;
}

.category_ppal .ph_pcms_block_product_list .product-miniature .thumbnail-container { padding:25px 0; min-height:260px;}
.category_ppal .ph_pcms_block_product_list .product-miniature .product-group-price.mb-45 { margin-bottom:10px !important;}
.category_ppal .ph_pcms_block_product_list .product-miniature.item-one .product-description .product-title { min-height:80px;}
.category_ppal .ph_pcms_block_product_list .product-miniature.item-one .product-description .mc_div_qty_inner { padding-bottom:25px; }

@media (max-width: 960px) and (min-width: 469px) {
  .category_ppal .product-miniature.item-one{ margin:15px !important;}
  .ph_pcms_product_list_wrapper button.slick-prev {left:10px !important;}
  .ph_pcms_product_list_wrapper button.slick-next {right:10px !important;}
}
@media (max-width: 468px) {
  .ph_pcms_product_list_wrapper .product-miniature.item-one{ margin:50px !important;}
  .ph_pcms_product_list_wrapper button.slick-prev {left:0 !important;}
  .ph_pcms_product_list_wrapper button.slick-next {right:0 !important;}

  /* reajustes home*/
  .page-index .ph_pcms_product_list_wrapper .product-miniature.item-one{ margin:10px !important;}
  .page-index .featured-products .thumbnail-container, .page-index .relate-product .thumbnail-container{width:220px !important; margin:5px auto 10px auto;}
  .page-index .ph_pcms_product_list_wrapper button.slick-prev {left:10px !important;}
  .page-index .ph_pcms_product_list_wrapper button.slick-next {right:10px !important;}
  
  /*reajuste ficha*/
  .novedades_category .ph_pcms_product_list_wrapper .product-miniature.item-one, .mas_vendidos_category .ph_pcms_product_list_wrapper .product-miniature.item-one { margin:30px !important;}
}

/*********** fin slider ***************/

.cart-footer { width:100%;display:block;}
.cart-footer div { width:45%;float:left;}
.cart-footer a.continue_shopping { width:25%;float:left; }
.cart-footer .checkout.cart-detailed-actions {
  height: 50px;
  line-height: 50px;
  font-size: 11px;
  font-weight: bold;
  padding: 0 6%;
  border-radius: 3px;
  background-color:#da1558;
  /*float:right;*/
  width:25%;
  margin-left:5%;
  text-align:center !important;
}

.product-miniature .product-group-price {
  height: 22px;
  text-align: center;
  background-color: #fff !important;
  border-radius: 4px;
  margin-bottom: 20px;
}

.product-price-and-shipping .price {
  color: #da1558 !important;
  font-size:20px;
}

.btn {
  font-size: 1.2rem;
}


/* tpl categoria ppal */
.childCategory li { display:block; clear:both; text-align:left}
.childCategory li a { text-align:left;}


/* **** HEADER ***** */
#header.header-1 #_desktop_search_content {
    max-width: 900px;
}


/* lista deseos */
.header-center .mywishlist a {
  display: flex;
  flex-direction: column; 
  align-items: center; 
  text-align: center;
  margin-right:20px;
}
  
.header-center .mywishlist a i {
  color:#DA1458 !important; 
  font-size: 30px !important; 
  margin-bottom: 0px !important;
}
.header-center .mywishlist a span {
  color:#000 !important; 
  font-size:1.4rem;
}

.header-bottom { max-width:1240px; margin:0 auto;}

/* menu horizontal categorias sticky */
#_desktop_top_menu li.categorias_sticky {display:none;}

.dropdown-menu {
  min-width: 30rem;
}
.nov-megamenu .menu > li.has-sub > .dropdown-menu ul li a i { 
  width:27px;
  height:27px;
  margin-right: 10px !important;
  flex:0 0 24px;                 
  display:inline-block;          
  background-size:contain;
}

.nov-megamenu .menu > li.has-sub > .dropdown-menu ul li a{
  
  display:flex;                 
  align-items:center;            
  gap:0.4rem;   
  font-size: 1rem !important;
  padding: 10px 0px 10px 20px;
  font-weight: 600;
  
}
#megamenu .dropdown-menu ul li a {font-size: 1rem !important;}
#megamenu .dropdown-menu ul li div.dropdown-menu ul li a{font-size: 1.2rem !important;}


.nov-megamenu .menu > li.has-sub > .dropdown-menu ul li:hover > a {
   color: #da1458 !important;
   background: #fff !important;
   border:none !important;
}
.nov-megamenu .menu > li.has-sub > .dropdown-menu ul li:hover {border-top:1px solid #f3f3f3 !important;}

/*mobile*/
#verticalmenu ul li.mobile {display:none !important;} /*ocultar opciones del segundo menu para mobile*/
@media (max-width: 767px) {
    /*div#_mobile_mainmenu {display:none;}*/
    .header-mobile #_mobile_menutop {display:none !important;}
    
    span.opener:before { background-color: #da1558; color:#fff; padding:5px;}
    #_mobile_top_menu .nov-megamenu ul li ul li span.opener{top:10px}
    
    #mobile_top_menu_wrapper {width:300px; transform: translateX(-300px);}
    #verticalmenu ul li.mobile {display:inline-block !important;}
    .verticalmenu .menu li.mobile a {color:#da1558 !important; padding: 16px 0px 12px 15px !important;}
}

/* menu categorias despegable */
.verticalmenu-left {
  padding-right:0 !important;
}
.toggle-nav {
  background-color:#fff !important;
  color: #32b8f5 !important;
  font-weight:800 !important; 
  font-size: 14px !important;
  width: 200px;
}
.zmdi-format-subject:before {color:#32b8f5;}
#header.header-1 .header-bottom .verticalmenu-left, #header.header-2 .header-bottom .verticalmenu-left {
    flex-grow: .8 !important; /*unir menu horizontal*/
}

@media (min-width: 1441px) {
 .toggle-nav {
   width: 150px;
  } 
   #verticalmenu {width: 260px; background:#fff;}
}

/*atencion al cliente*/
/*
.boton-flotante {
   position: fixed;
   top: 40%;
   right: 0px;
   background-color: #105CAA;
   color: white;
   border: none;
   border-top-left-radius: 25px;
   border-bottom-left-radius: 25px;
   width: 120px;
   height: 200px;
   font-size: 15px;
   cursor: pointer;
   z-index: 1000;
   transition: background-color 0.3s;
}

.boton-flotante:hover {
      background-color: #0056b3;
}
.boton-flotante p {
  padding:5px 0 ;     
  font-size: 14px;
}
.boton-flotante div {text-align:center;}
.boton-flotante span {padding-top:5px;}
.boton-flotante a {color:#fff;  font-size: 13px;}
*/

.boton-flotante {
  position: fixed;
  top: 40%;
  right: 0px;
  z-index: 1000;
}

.boton-miniatura {
  position: absolute;
  right: 0;
  background-color: #105CAA;
  color: white;
  border: none;
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
  width: 50px;
  height: 50px;
  font-size: 28px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.3s, transform 0.3s;
  box-shadow: -2px 2px 8px rgba(0,0,0,0.2);
}

.boton-miniatura:hover {
  background-color: #0056b3;
  transform: scale(1.05);
}

.contenido-desplegable {
  position: absolute;
  right: 0;
  background-color: #105CAA;
  color: white;
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
  width: 120px;
  min-height: 200px;
  opacity: 0;
  visibility: hidden;
  transform: translateX(100%);
  transition: all 0.3s ease;
  box-shadow: -2px 2px 8px rgba(0,0,0,0.2);
}

.contenido-desplegable.activo {
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
}

.boton-cerrar {
  position: absolute;
  top: 5px;
  right: 10px;
  background: none;
  border: none;
  color: white;
  font-size: 30px;
  cursor: pointer;
  line-height: 1;
  padding: 0;
  width: 30px;
  height: 30px;
}

.boton-cerrar:hover {
  color: #ddd;
}

.contenido-desplegable p {
  padding: 5px 0;     
  font-size: 14px;
  text-align: center;
}

.contenido-desplegable a {
  color: #fff;  
  font-size: 13px;
  text-decoration: none;
}

.contenido-desplegable a:hover {
  opacity: 0.8;
}

/*FIN BOTON*/

/*PRODUCTOS en listados*/
.change-type{display:none;}

.product-miniature.item-one {
  background:none;
  padding: 10px 0px;
}

#categories-product .product-miniature.item-one .product-title{ 
  min-height:80px;
}

.product-miniature .product-comments {
    display:none;
}

#categories-product #js-product-list .product_list.grid_4 .item { 
  border-radius:20px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
  margin:10px 12px; 
}

#categories-product .col-lg-4{
  -webkit-flex: 0 0 22% !important; 
  max-width:22% !important;
}

@media (max-width: 960px) and (min-width: 469px) {
  #categories-product .col-lg-4{
    -webkit-flex: 0 0 50%;
  }
  #category .container { width: 95%; margin:0 auto;}
  #categories-product #js-product-list .product_list.grid_4 .item { max-width:50% !important;}
  #categories-product { margin:10px auto !important; }
  #categories-product #js-product-list .product_list.grid_4 .item{width:100%;}
  
}

@media (max-width: 468px) {
 #categories-product .col-lg-4{
    -webkit-flex: 0 0 85% !important; 
    max-width: 85% !important;
    margin:10px auto !important;
  }
}

span.button.ajax_add_to_cart_button.btn.btn-default.disabled { /*pdte recibirse*/
  margin-top: 12px !important;
}

/* etiquetas */
.product-miniature.item-one .thumbnail-container {position: relative; z-index:10;}
.product-flags, .product-flag{
   height:30px;
  -webkit-border-top-right-radius: 0px !important;
  -webkit-border-top-left-radius: 15px !important;
  -webkit-border-bottom-left-radius: 15px !important;
  -webkit-border-bottom-right-radius: 0px !important;
}
.product-flags.on-sale, .product-flags.new, .product-flags.friday {
  margin-right:0px;
  z-index:80 !important;
  left:initial;
  width:100px !important;
  background-color: #00b8f4 !important;
  font-weight:bold !important;
  font-size: 1.2rem;
  line-height: 30px !important;
  display:inline-block;
  right:0 !important;
}
.product-flags.friday, .product-flag.friday{  width:120px !important; background-color: #000 !important; text-transform:uppercase;}
li.product-flag.on-sale,li.product-flag.friday  {width:140px !important; font-size: 1.2rem;} /*ficha producto*/
.relate-product li.product-flag.friday {left:80px; font-size: 1.1rem;}
.product-cover li.product-flag.friday, .product-cover li.product-flag.new, .product-cover li.product-flag.on-sale {border-radius:5px !important;}

.product-flags.friday.pl2 {margin-top:35px;}
.product-flags.friday.pl3 {margin-top:70px;}
.product-flag.friday.pl4 {margin-top:40px;}

/*end etiquetas*/


/*productos relacionados*/
.page-product .relate-product h5{color:#222 !important}
.page-product .relate-product .product_list { border:none !important;}
.page-product .relate-product .product_list .item {
    border-right: none !important;
}
.page-product .relate-product .product_list .item .product-miniature {
  border-radius:30px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
  margin:10px 12px;
}
.page-product .featured-products h2 {color:#222 !important}
.page-product .featured-products {margin-bottom:25px;}
.page-product .featured-products .product-miniature{
 border-radius:30px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
  margin:10px 12px;
}

.page-product .featured-products .thumbnail-container, .page-product .relate-product .thumbnail-container{width:90%;margin:5px auto 10px auto;}

/**** HOME NewD*****/

/*100% pantalla*/
@media (min-width: 1200px) {
   #index .container {
      width: 100% !important; 
      margin:0 auto !important;
      padding-right: 0 !important;
      padding-left: 0 !important;
   }
   
   #index .container .ultimas_noticias, #index .container .categorias_ppales, #index .container .banners_home, #index .container .categorias_seo, #index .container .info_empresa,  {
      width:1500px !important;
      max-width:1500px !important; 
      margin:25px auto;
    }
    .container .banner_ppal {
      width:100% !important;
      max-width:99.5% !important; /*slider-completo*/
      margin:0 auto 25px auto;
     
    }
    
    /*ficha producto*/
    .page-product .featured-products .col-lg-4{
      -webkit-flex: 0 0 25.2% !important;
      max-width:25% !important;
    }
    .page-index .col-lg-4{
      -webkit-flex: 0 0 25.2%;
    }
    
    #index .header-1 .container, #category .header-1 .container, #prices-drop .header-1 .container, #manufacturer .header-1 .container, #cms .header-1 .container {width:90% !important; margin:0 auto;}
}    

/* banner ppal */
/*slider bonslick*/
.slide1 .nov-modules.col-lg-12.col-md-12.col-xs-12.no-padding { padding: 10px 10px !important;}
.nov-modules.banner_ppal { padding: 0; }

.bonslick-slider { padding:0px; margin:0px; width:100%; } /*ul*/ /*slider-completo*/

#bonslick .slick-dots{width:100%;/*bottom: 30px;*/height: 25px; position:relative; margin: -90px auto 50px -20px;}
#bonslick .slick-dots li button{border:1px solid white;border-radius:10px; }
#bonslick .slick-dots li.slick-active button{border:2px solid white;background-color:transparent !important;}
#bonslick .slick-dots li button{background-color:white !important;}
#bonslick .slick-dots li button:hover{border:2px solid white;background-color:transparent !important;}
#bonslick .slick-dotted.slick-slider { margin-bottom: 0px;}
#bonslick .slick-prev, #bonslick .slick-next {top:60% !important;}

#bonslick .slick-list{ width: 100%; margin:0 auto;}
#bonslick .slick-list .slick-track {display:block !important; padding:0 !important;margin:0 !important; }
#bonslick .slick-slide li {
  width: 100%;
  height: 100%;
}

#bonslick .slick-slide img {
 /* margin:0 auto;*/
  width: 100%;
  height: 100%;
  /*object-fit: cover !important;
  display: block;  
  */    
}


/*banners iconos categorias*/
.categories_ppal {width:90%; margin:0 auto;}
.categories_ppal ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
  justify-content: left;
  gap: 10px 20px; 
}

.categories_ppal li {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  border-radius: 6px;
  width: 260px; 
  font-size: 14px;
  color: #222;
  font-weight:700;
}

.categories_ppal li a {
  text-decoration:none;
  color:#222 !important;
}

@media (max-width: 600px) {
  .categories_ppal ul {
    justify-content: center;
  }

  .categories_ppal li {
    flex: 1 1 100%; 
    justify-content: left;
  }
  
  .relate-product li.product-flag.friday {left:160px;}
}
@media (max-width: 767px) {
  #bonslick .slick-list {
        /*margin-left: -30px !important;*/
    }
}

.banners_home { max-width:90%; margin:0 auto;}
.banners {
  display: flex;
  flex-wrap: wrap;
  gap: 20px; 
}

.columna {
  flex: 1 1 calc(33.333% - 20px); 
  padding: 20px;
  text-align: center;
}

.banners_home .columna a { width: 100%;}
.columna img { 
  width: 100%;
  height: auto;
  display: block;
}

/* Tablet: 2 columnas */
@media (max-width: 900px) {
  .columna {
    flex: 1 1 calc(50% - 20px);
  }
  .relate-product li.product-flag.friday { left: 280px;}
}

/* Móvil: 1 columna */
@media (max-width: 600px) {
  .columna {
    flex: 1 1 100%;
  }
}

.novedades, .productos_top, .productos_exclusivos { 
  margin:30px auto; 
  background:#fff; 
  padding-top: 50px !important;
}
.novedades .title_block, .productos_top .title_block, .productos_exclusivos .title_block{
  color: #32B8F5; 
  text-align:center; 
  font-size:30px;
  padding-bottom:25px;
}

/**** sliders home NewD ****/

.page-index .ph_pcms_block_product_list{
  margin-left:0px;
  margin-right:0px;
  max-width:1280px;
  margin:10px auto !important;
}

.page-index .ph_pcms_product_list_wrapper button.slick-arrow:before {
  margin-left:-15px !important;
  border-top: 2px solid #000 !important;
  border-right: 2px solid #000 !important;
}

.page-index .ph_pcms_product_list_wrapper button.slick-next.slick-arrow {
  margin-right:-20px !important;

}

.page-index .ph_pcms_product_list_wrapper .product-miniature{
  width: 100% ;
  padding:0px 26px;
}
.page-index .product-miniature.item-one {  
  border-radius:30px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
  margin:10px 12px;
}

.page-index .col-lg-4.slick-slide { margin-right:15px} 

.page-index .ph_pcms_product_list_wrapper .product-miniature.item-one .product-title{ 
  min-height:60px;
}
.page-index .ph_pcms_block_product_list .product-miniature .thumbnail-container{padding:25px 0; min-height:260px}
.page-index .ph_pcms_block_product_list .product-miniature .product-group-price.mb-45 { margin-bottom:10px !important;}
.page-index .ph_pcms_block_product_list .product-miniature.item-one .product-description .product-title { min-height:80px;}
.page-index .ph_pcms_block_product_list .product-miniature.item-one .product-description .mc_div_qty_inner { padding-bottom:25px; }
/*end slider */

 
.tienda-html{
  background:#f4f4f4; 
}
.nov-banner.col-lg-12.col-md-12.tienda-html {
     margin: 0 !important;
} 
.tienda-html .contenedor {background:initial; }
.tienda-html .content_banner {margin-bottom:0 !important;}
.tienda-html .interior {padding-left:30%}
.tienda-html h3 {color:#222; font-size:35px !important;}
.tienda-html p {color:#222; line-height: 1.60;}
.tienda-html p strong {font-weight:600;}
.tienda-html p a {font-weight:400;}
.tienda-html p a.btn {font-weight:400;padding:8px 20px; border-color: #da1458;background-color: #da1458; color: whitesmoke; width:fit-content;}
.tienda-html .icono-tienda {text-align:right !important; display:block; padding:0; margin-right:-9px; }


.info_pedido {background-color:#105CAA;}
.info_pedido ul {
  width:80% !important;
  margin:20px auto !important;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
  justify-content: center;
  gap: 10px 10px; 
}

.info_pedido li {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  width: calc(33.333% - 8px);
  font-size: 14px;
  color: #fff;
  font-weight:600;
}

.nov-banner.descuentos .sub_title_banner {
  display:none;
}
.descuentos{
  background: url(/modules/novthemeconfig/images/descuentos_bg.png) !important;
  background-repeat: no-repeat;
  background-size: cover !important;
  background-position: center;
  width: 100%; 
}

.descuentos ul {
  display: flex;
  flex-wrap: wrap; 
  list-style: none;
  padding: 0;
  margin: 0;
  justify-content: center;
  gap: 10px 10px; 
}

.descuentos li {
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  width: calc(50% - 8px);
  font-size: 14px;
  color: #fff;
  font-weight:600;
}

.descuentos ul li:first-child {
  display:block;
  text-align:right;
}

.descuentos li h3{
  font-size:40px;
  color:#fff;
  font-weight:600;
  text-align:left;
  max-width:80% !important;
   margin:10px auto 0px auto;
  padding-bottom:10px;
}
.descuentos li p {
  max-width:80% !important;
  margin:0 auto;
  font-size:26px; 
  font-weight:400; 
  text-align:left;
  line-height:1.2;
}
.descuentos p a.btn { 
  margin-top:25px;
  font-weight:400;
  padding:8px 20px; 
  border-radius:8px; 
  border-color: #da1458;
  background-color: #da1458; 
  color: whitesmoke; 
  width:fit-content;
}

.categorias_seo {max-width:90%; margin:0 auto;}
.categorias_seo h5{
  color:#222;
  font-weight:600;
  font-size:1.5em;
}
.categorias_seo a{ transition: transform 0.3s ease;}
.categorias_seo a:hover{  transform: translateY(2px);}


.info_empresa {background-color:#EEFAFF; border-radius:28px;}

.info_empresa ul {
  width:95%;
  margin:10px auto;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0;
  gap: 8px; 
}

.info_empresa li {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  width: calc(25% - 8px);
  cursor: pointer;
  transition: transform 0.3s ease;
  padding-top: 5px;
}


.info_empresa li { color:black; font-weight:600;}
.info_empresa li strong {color:#DA1458;}

.info_empresa img {
  width: auto;
  height: auto;
  object-fit: contain;
}


.footer_newsletter {
    margin: 0px !important;
    padding: 0px 0px !important;
}
.newsletter_html{
  height:870px;
  background-color:#AEE0F7;
  background-image: url(/modules/novthemeconfig/images/newsletter_bg.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1920px auto; 
  margin-bottom:-100px;
}

.newsletter_form .block_newsletter {
  width:80%;
}
.newsletter_form .block_newsletter input {
    border-radius: 30px;
    text-align: left;
}

.hs-form-frame{width:50%; margin:10px auto;}
#mi-form-hs {width:50%; margin:10px auto;}

/******* media queries bloques home ***********/
@media (max-width: 1442px) and (min-width: 1025px) {

  .newsletter_html{ margin-bottom:0px !important;}
}

@media (max-width: 1024px) {
  .info_empresa li, .info_pedido li {
    width: calc(50% - 8px);
  }
  .info_pedido li {
    width: 100%;
  }
  .hs-form-frame{width:90%; margin:10px auto;}
  #mi-form-hs {width:90%; margin:10px auto;}
}

@media (max-width: 768px) and (min-width: 469px) {
  .verticalmenu .menu li.item a {font-size:.8em !important;}
  .descuentos {
    background:#da1458 !important;
    height:auto;
  }
  .descuentos li {width: 95% !important; }
  .descuentos ul li:first-child img{ max-width:100%; height:auto;}
  .page-index .product-miniature.item-one {  
      margin:0px 1px;
  }
  .newsletter_html { 
    background: #AEE0F7 !important; 
    height:auto;
  }
}

@media (max-width: 468px) {
  .descuentos li {width: 95%;}
  .descuentos{
    background:#da1458 !important;
    height:auto;
  }
  .descuentos ul li:first-child img{ max-width:100%; height:auto;}
  .descuentos p a.btn {
    border-color: #105CAA;
  background-color: #105CAA; 
  }
  .newsletter_html { 
    background: #AEE0F7 !important;
    height:auto;   
    margin-bottom: -150px;  
  }
  .newsletter_form {width: 80%; margin:20px auto;}
 
}

/*
 =======================
       PRODUCTO NewD 
 ======================= 
*/

.priceund {display:none;}
.product-miniature .mc_div_qty_inner a { border-radius:8px;}
#product .breadcrumb {
  background:url(/themes/vinova_metros/assets/img/background.png) !important;
  background-repeat: repeat-x !important;
  background-position: top;
  background-color: #fff !important;
  padding: 60px 25px 10px 25px  !important;
  margin-bottom:0;
}

.block_info .detail-product-name {color:#222 !important;}
.col-47-5.col-md-6.col.col-xs-12.mt-xs-30.block_information {
  padding: 56px;
  background-color: #fff;
}

/*tab description product NewD*/
#product .container.mt-90 {
   width:960px !important;
   margin:40px 0 10px 10%;    
}
#product .tabs .nav-tabs .nav-item:not(:last-child) {margin-right:0px !important;}
#product .tabs .nav-tabs .nav-item{
    border:0;
    background:#f2f2f2;
}
.tabs .nav-tabs .nav-item .nav-link:before {
  height:0 !important;
}
  
#product .tabs .nav-tabs .nav-item .nav-link {
    color: #222;
    text-transform:none;
    padding:10px 20px;
    font-size:1.2em;
}
#product .tabs .nav-tabs .nav-item .nav-link.active {
  background:#E9E9E9;
  color: #222;
  border-bottom:4px solid #DA1558;
}

.page-product .relate-product h3{color: #222 !important;}

/*boton añadir carrito combinaciones y producto simple*/
span.button.ajax_add_to_cart_button.btn.btn-default.disabled {
    margin-top: 0px !important; 
    margin-bottom: 8px;
}

#product .new_button_add, #product td.button_add {
  display: flex;
  align-items: center; 
  justify-content: left; 
  height: 50px; 
} 
#product .new_button_add .multi_cart_icon_span, #product td.button_add .multi_cart_icon_span  {
  background-position: 16px;
  width: 240px !important;
  font-size:12px;
  text-transform:uppercase ;
  text-align:left;
  padding-left:18px;
  font-weight:600;
}
#product td.button_add .multi_cart_icon_span{height:30px !important}
#product .new_button_add i, #product td.button_add i {
  font-size:25px; font-weight:700; color:#DA1458 !important; 
  display: grid;
  place-items: center; 
  height: 15px;
  padding-left:20px;
  padding-top:5px;
}


#product #easycart_combpopup tr:last-child td:last-child .mc_add_to_cart_button {
   position: relative !important;
   top: 10px; 
   left: 0 !important;
}

/*new botones marketing*/
.button-group {
  display: flex;
  justify-content: space-between;
  gap: 10px; 
  padding: 10px;
  margin: auto;
}

.btn_new {
  flex: 1;
  padding: 5px 16px;
  border-radius: 8px;
  font-size: 14px;
  cursor: pointer;
  transition: all 0.3s ease;
  white-space: nowrap;
}

.btn-solid {
  background-color: #32B8F5;
  color: white;
  border: none;
}

.btn-solid:hover {
   border: 1px solid #32B8F5;
  background-color: white;
  color: #666;
}


/*voluminoso NewD */
#product .product-information .info:before {
  content: "" !important;
  background: url(/themes/vinova_metros/assets/img/advertencia.png) !important;
  line-height: 1.25em;
  vertical-align: middle;
  background-repeat:no-repeat !important;
  padding:0 15px;
}
#product .product-information .info {
  background: #fafafa !important;
  border:1px solid #e1e1e1 !important;
  line-height: 25px !important;
  color:#222;
}

/* tabla descuentos NewD */
.product-discounts {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.product-discounts > .product-discounts-title {
  text-align: left;
  font-size:16px;
  color:#DA1458;
  font-weight:600;
}

/* descuentos */
.table-product-discounts {
  background: white;
  border-collapse: collapse;
  overflow: hidden;
  width: fit-content;    
  table-layout: auto;
  margin: 0;     
}

.product-discounts > .table-product-discounts thead tr th {
  border: 1px #d9d9d9 solid;
  text-align:left;
}

.product-discounts > .table-product-discounts tbody tr {
  background: none;
}
.product-discounts > .table-product-discounts tbody tr td {
  border: 1px #d9d9d9 solid;
  text-align:left;
}

/*mas/menos NewD */
.mc_div_qty_inner {border:1px solid #d9d9d9; border-radius:19px;padding: 5px;}  
.product-description .mc_div_qty_inner, .relate-product .mc_div_qty_inner {border:0;}
.product-miniature .mc_div_qty_inner {border:0;}  

#product span.multi_cart_quantity_span_minus {
    border-color: #32b8f5 !important;
    background-color: #fff !important;
}
#product span.multi_cart_quantity_span_plus {
    border-color: #32b8f5 !important;
    background-color: #fff !important;
}
.multi_cart_quantity_span_minus {
  background: url(/themes/vinova_metros/assets/img/minus.png);
  background-repeat:no-repeat;
  background-position:center;
  width:18px !important;
  height:18px !important;
}
    
.multi_cart_quantity_span_plus {
  background: url(/themes/vinova_metros/assets/img/plus.png);
  background-repeat:no-repeat;
  background-position:center;
  width:18px !important;
  height:18px !important
}  
input.mc_qty_input_textbox_style {
    border: 0 !important;
}

#product .ectable_price {font-weight:600;}  
#product .ectable_price span.unit {font-weight:400; font-size:12px !important; color:#A6A6A6;}
#product td.ectable_variants { line-height: 18px;}


.mc_div_qty_inner .addToWishlist {display:none !important;}  


/* Media Queries para producto */
@media (max-width: 768px) {
  .button-group {
  flex-direction: column;
    gap: 8px;
    padding: 8px;
  }
  
  .btn_new {
    flex: 1 1 calc(50% - 10px); 
    min-width: calc(50% - 10px);
    font-size: 13px;
    padding: 6px 12px;
  }
  #product .container.mt-90 {
   width:auto !important;
   margin:0px 0 10px 10px;    
  }
  .productbuttons {
    padding-top:0px;
    padding-bottom: 0px;
  }
  .multi_cart_icon_span:after {
    padding: 7px 5px;
  }  
}

@media (max-width: 480px) {
  .button-group {
    flex-direction: column;
    gap: 6px;
  }
  
  .btn_new {
    flex: 1 1 100%;
    width: 100%;
    min-width: 100%;
    padding: 8px 12px;
  }
}

  
/*
  ================================
  Menu vertical ND (cambio iconos)
  ================================
*/
.verticalmenu .menu {}
.verticalmenu .hasicon {
    width:29px;
    height: 28px;
    left:15px;
}
.verticalmenu .menu > li {
    position: relative;
    width: 100%;
    height: 50px;
    border-bottom:1px solid #C7C6C6;
}
  
.verticalmenu .menu > li a{
  color:#222 !important;
}
.verticalmenu .menu > li a:hover{
  color:#DA1558 !important;
}

.verticalmenu .menu > li:hover{
  background-color:#ebf8fe;
}  
a[title="MATERIAL ESCOLAR Y OFICINA"] i {
  background: url(/themes/vinova_metros/assets/img/modules/novverticalmenu/icon/materialescolar.png) !important;
  background-repeat:no-repeat !important;
}

a[title="MOBILIARIO Y EQUIPAMIENTO"] i {
  background: url(/themes/vinova_metros/assets/img/modules/novverticalmenu/icon/mobiliario.png) !important;
  background-repeat:no-repeat !important;
}

a[title="JUEGO EDUCATIVO"] i {
  background: url(/themes/vinova_metros/assets/img/modules/novverticalmenu/icon/juegoeducativo.png) !important;
  background-repeat:no-repeat !important;
}

a[title="PATIO Y PSICOMOTRICIDAD"] i {
  background: url(/themes/vinova_metros/assets/img/modules/novverticalmenu/icon/patio.png) !important;
  background-repeat:no-repeat !important;
}

a[title="LIBROS"] i {
  background: url(/themes/vinova_metros/assets/img/modules/novverticalmenu/icon/libros.png) !important;
  background-repeat:no-repeat !important;
}

a[title="MATERIAL MONTESSORI-MESA LUZ"] i {
  background: url(/themes/vinova_metros/assets/img/modules/novverticalmenu/icon/montesori.png) !important;
  background-repeat:no-repeat !important;
}

a[title="MATERIAL SENSORIAL"] i {
  background: url(/themes/vinova_metros/assets/img/modules/novverticalmenu/icon/materialsensorial.png) !important;
  background-repeat:no-repeat !important;
}

a[title="JUGAR EN CASA"] i {
  background: url(/themes/vinova_metros/assets/img/modules/novverticalmenu/icon/patio.png) !important;
  background-repeat:no-repeat !important;
}

a[title="MANUALIDADES"] i {
  background: url(/themes/vinova_metros/assets/img/modules/novverticalmenu/icon/manualidades.png) !important;
  background-repeat:no-repeat !important;
}

a[title="SOLUCIONES ESPECÍFICAS"] i {
  background: url(/themes/vinova_metros/assets/img/modules/novverticalmenu/icon/solucionesespecificas.png) !important;
  background-repeat:no-repeat !important;
}
     
     
/* ----- MODAL WRAPPER ----- */

.rgBasicBanner{ background: #32B8F5;}
.shipping-modal {
  max-width: 960px;
  margin: 0 auto;
  padding: 40px 20px 60px;
  position: relative;
}

/* Close icon (↗ esquina) */
.shipping-modal__close {
  position: absolute;
  top: 20px;
  right: 20px;
  background: none;
  border: 0;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
  opacity: 0.7;
}
.shipping-modal__close:hover {
  opacity: 1;
}

/* ----- TITULOS & DESCRIPCIÓN ----- */
.rgBasicBanner h2 {
  padding-top:30px;
  text-align: center;
  font-size: 22px;
  font-weight:600;
}

.shipping-modal__description {
  text-align: center;
  font-size: 13px;
  width:60%;
  margin:10px auto 20px auto;
}

/* ----- GRID CARDS ----- */
.shipping-grid {
  padding:25px;
  display: grid;
  gap: 24px;
  grid-template-columns: 1fr;
}

/* 2 columnas a partir de 600px */
@media (min-width: 600px) {
  .shipping-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

.shipping-card {
  background: #fff;
  border: 1px solid #d7eaea;
  border-radius: 6px;
  padding: 24px 28px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
}

.shipping-card h3 {
  margin-top: 0;
  font-size: 18px;
  font-weight:600;
}

.shipping-card ul {
  /*list-style: none;*/
  padding-left: 30px;
  margin: 12px 0 0;
}

.shipping-card li {
  margin-bottom: 8px;
  font-size: 12px;
}

.shipping-card strong {
  font-weight: 600;
}

/* ----- NOTA FINAL ----- */
.shipping-disclaimer {
  margin: 0px auto;
  width:60%;
  text-align: center;
  font-size: 12px;
  padding-bottom:30px;
  color:red;/*#da1458*/
  font-weight:600;
}  


/*resultados de busqueda*/
#module-novadvancedsearch-result .breadcrumb_top {
  background:url(/themes/vinova_metros/assets/img/background.png) !important;
  background-repeat: repeat-x !important;
  background-position: top;
  background-color: #fff !important;
  padding: 0px 25px 10px 25px  !important;
  margin-bottom:0;
  height:20px;
}
#module-novadvancedsearch-result .breadcrumb_top .breadcrumb-title {display:none;} 
#module-novadvancedsearch-result .breadcrumb {display:none;}
#module-novadvancedsearch-result .page-header {padding-top:30px;}
#module-novadvancedsearch-result .product-miniature.item-one {  
  border-radius:30px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
  margin:10px 12px;
}   

/*Slider dentro de blog*/

.blogwapper .ph_pcms_block_product_list{
  margin-left:0px;
  margin-right:0px;
  max-width:1280px;
  margin:10px auto !important;
}
/*
.blogwapper .ph_pcms_product_list_wrapper button.slick-arrow:before {
  margin-left:-15px !important;
  border-top: 2px solid #000 !important;
  border-right: 2px solid #000 !important;
}

.blogwapper .ph_pcms_product_list_wrapper button.slick-next.slick-arrow {
  margin-right:-20px !important;
}
*/
.blogwapper .ph_pcms_product_list_wrapper .product-miniature{
  width: 100%;
}
.blogwapper .product-miniature.item-one {  
  border-radius:30px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
  margin:10px 12px;
}
.blogwapper .col-lg-4.slick-slide { margin-right:5px} 

.blogwapper .ph_pcms_product_list_wrapper .product-miniature.item-one .product-title{ min-height:60px;}
.blogwapper .ph_pcms_block_product_list .product-title a {color:black !important;}
.blogwapper .ph_pcms_block_product_list .product-miniature .thumbnail-container{padding:25px 0; /*min-height:220px*/}
.blogwapper .ph_pcms_block_product_list .product-miniature .product-group-price.mb-45 { margin-bottom:10px !important;}
.blogwapper .ph_pcms_block_product_list .product-miniature.item-one .product-description .product-title { min-height:80px;}
.blogwapper .ph_pcms_block_product_list .product-miniature.item-one .product-description .mc_div_qty_inner { padding-bottom:25px; }
.blogwapper .ph_pcms_block_product_list .product-miniature.item-one .product-description .mc_div_qty_inner .multi_cart_addtocart_checkmark_disable {display:none}
.blogwapper .ph_pcms_block_product_list .product-miniature.item-one .product-description .mc_div_qty_inner a {color:#fff !important;}

.blogwapper .ph_pcms_block_product_list .product-buttons{display:none}
/*fin slider en blog*/