/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
@font-face {
    font-family: 'font_bbraun';
    src: url('/fonts/font_bbraun.eot?80508575');
    src: url('./fonts/font_bbraun.eot?80508575#iefix') format('embedded-opentype'),
         url('./fonts/font_bbraun.woff2?80508575') format('woff2'),
         url('./fonts/font_bbraun.woff?80508575') format('woff'),
         url('./fonts/font_bbraun.ttf?80508575') format('truetype'),
         url('./fonts/font_bbraun.svg?80508575#font_bbraun') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
  /* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
  /* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
  /*
  @media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
      font-family: 'font_bbraun';
      src: url('./fonts/font_bbraun.svg?80508575#font_bbraun') format('svg');
    }
  }
  */
[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "font_bbraun";
    font-style: normal;
    font-weight: normal;
    speak: never;
  
    display: inline-block;
    text-decoration: inherit;
    width: auto;
    margin-right: auto;
    text-align: center;
    /* opacity: .8; */
  
    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;
  
    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;
  
    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: auto;
  
    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */
  
    /* Font smoothing. That was taken from TWBS */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  
    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
  
.icon-agregar:before { content: '\e800'; } /* '' */
.icon-buscar:before { content: '\e801'; } /* '' */
.icon-cancelar:before { content: '\e802'; } /* '' */
.icon-cerrar-pestana:before { content: '\e803'; } /* '' */
.icon-contacto:before { content: '\e804'; } /* '' */
.icon-correo:before { content: '\e805'; } /* '' */
.icon-descarga:before { content: '\e806'; } /* '' */
.icon-facebook:before { content: '\e807'; } /* '' */
.icon-factura:before { content: '\e808'; } /* '' */
.icon-flecha-plegable-derecho:before { content: '\e809'; } /* '' */
.icon-flecha-plegable:before { content: '\e80a'; } /* '' */
.icon-flecha-plegable-izquierda:before { content: '\e80b'; } /* '' */
.icon-iniciar-sesion:before { content: '\e80c'; } /* '' */
.icon-linked-in:before { content: '\e80d'; } /* '' */
.icon-pedidos:before { content: '\e80e'; } /* '' */
.icon-preferencia:before { content: '\e80f'; } /* '' */
.icon-privacidad:before { content: '\e810'; } /* '' */
.icon-productos:before { content: '\e811'; } /* '' */
.icon-quienes-somos:before { content: '\e812'; } /* '' */
.icon-quitar:before { content: '\e813'; } /* '' */
.icon-razon-social:before { content: '\e814'; } /* '' */
.icon-reclamaciones:before { content: '\e815'; } /* '' */
.icon-recuadro-check:before { content: '\e816'; } /* '' */
.icon-recuadro-elementos-2-2:before { content: '\e817'; } /* '' */
.icon-recuadro-elementos-3-3:before { content: '\e818'; } /* '' */
.icon-recuadro-elementos-4-4:before { content: '\e819'; } /* '' */
.icon-telefono:before { content: '\e81a'; } /* '' */
.icon-terminos:before { content: '\e81b'; } /* '' */
.icon-ubicacion:before { content: '\e81c'; } /* '' */
.icon-youtube:before { content: '\e81d'; } /* '' */

.whb-header-bottom .container {
    max-width: 100%;
    padding: 0;
}
.whb-header-bottom .wd-header-nav > ul {
    width: 100%;
}
.whb-header-bottom .wd-header-nav > ul > li {
    flex: 1 1 12.5%;
    display: flex;
    justify-content: center;
    border-top: 1px solid #7C7C7E;
    border-bottom: 1px solid #7C7C7E;
    border-right: 1px solid #7C7C7E; 
}
.whb-header-bottom .wd-header-nav > ul > li:last-of-type {
    border-right: 0;
}
.whb-header-bottom .wd-header-nav .wd-nav-main .menu-item img {
    max-height: 35px;
    height: 35px;
}
.whb-header-bottom .wd-header-nav .wd-nav {
    --nav-gap: 0;
}
.whb-header-bottom .wd-header-nav .wd-nav-main > li > a {
    height: 70px;
    padding: 0 10px;
    justify-content: center;
}
.cat-prevencion > a > span {
    width: 105px;
}
.cat-suplementos > a > span {
    width: auto;
}
.cat-instrumentacion > a > span {
    width: 110px;
}
.cat-bebidas > a > span {
    width: 60px;
}
.bbraun-redes.wd-social-icons a.wd-social-icon {
    margin-right: 5px !important;
}
.bbraun-redes.wd-social-icons a.social-facebook .wd-icon {
    font-size: 16px;
}
.bbraun-redes.wd-social-icons a.social-youtube .wd-icon {
    font-size: 20px;
}
.bbraun-redes.wd-social-icons a.social-linkedin .wd-icon {
    font-size: 18px;
}
.wd-header-my-account.wd-tools-element > a {
    flex-direction: column;    
}
.wd-header-my-account.wd-tools-element > a > .wd-tools-text {
    display: block !important;
    margin-top: 5px;
}
.wd-header-cart > a {
    display: flex;
    flex-direction: column;
    font-size: 13px;
}
.wd-header-cart > a::after {
    content: 'Mi carrito';
    display: block;
}
.wd-header-cart .wd-tools-icon {
    margin-bottom: 5px;
}
.whb-top-bar .wd-header-text.headertop-contacto {
    font-size: 14px;
    color: #ffffff;
}
.headertop-contacto i {
    margin-right: 5px;
    margin-left: 20px;
}
.headertop-contacto i:first-of-type {
    margin-left: 0;
}
.headertop-contacto i.icon-correo {
    font-size: 10px;
}
.headertop-contacto i.icon-telefono {
    font-size: 12px;
}
.header-qsomos.box-icon-align-top .box-icon-wrapper {
    margin-bottom: 4px;
}
.header-qsomos.wd-info-box .info-box-title {
    margin-bottom: 0;
    font-size: 13px;
}
.header-qsomos:hover .info-box-title {
    color: rgba(51,51,51,.6);
}
.wd-header-search-form > form {
    max-width: 455px;
    margin: 0 auto;
}
.whb-general-header .whb-general-header-inner .whb-col-right > div {
    margin: 0 4px;
}
.whb-general-header .whb-general-header-inner .whb-col-right > div:last-of-type {
    margin-right: 0;
}
.whb-general-header .whb-general-header-inner .whb-col-right > div:first-of-type {
    margin-left: 0;
}
.copyrights-wrapper {
    border-top: 0;
    background-color: #333;
}
.min-footer {
    color: #ffffff;
    font-size: 15px;
}
.min-footer .col-left {
    display: flex;
    align-items: center;
}
.marca-globdigital {
    display: inline-flex;
    align-items: center;
    margin-right: 30px;
}
.logos-tarjetas {
    margin-left: 20px;
}
.footer-column i {
    margin-right: 5px;
    width: 20px;
    display: inline-flex;
    font-size: 14px;
}
.footer-column i.icon-contacto::before {
    font-size: 10px;
}
.footer-column i.icon-reclamaciones::before,
.footer-column i.icon-pedidos::before {
    font-size: 12px;
}
.footer-column .woodmart-user-panel {
    font-size: 100%;
}
.footer-column .woodmart-user-panel > a {
    font-weight: 400;
    display: flex;
    align-items: center;
}
.footer-column .woodmart-user-panel > a::before {
    font-family: 'font_bbraun';
    content: '\e80c';
    margin-right: 5px;
    font-size: 13px;
    line-height: normal;
    margin-bottom: 2px;
}
.footer-logo-bbraun {
    max-width: 180px !important;
}
.footer-column .widget {
    border: 0;
}
.footer-column .widget_media_image {
    padding-bottom: 0;
}
.footer-column .wd-social-icons {
    text-align: left;
}
.footer-sidebar {
    padding-top: 70px !important;
}
.footer-column-1.col-lg-3 {
    flex: 0 0 40%;
    max-width: 40%;
}
.footer-column-2.col-lg-3,
.footer-column-3.col-lg-3,
.footer-column-4.col-lg-3 {
    flex: 0 0 20%;
    max-width: 20%;
}
.rs-categoriaproducto a {
    color: #ffffff;
}
.rs-precioproducto .amount {
    color:#ffffff;
}
.rs-bbraun {
    border-radius: 10px;
}
.home-bannerproductos .products .product-list-item .product-element-top {
    flex: 1 1 40%;
    margin: 0 !important;
}
.home-bannerproductos .products .product-list-item {
    margin-bottom: 17px;
}
.home-bannerproductos .products .product-list-item:last-of-type {
    margin-bottom: 0;
}
.home-bannerproductos .wd-add-btn {
    display: none !important;
    order: 4;
}
.home-bannerproductos .products .product-grid-item .product-wrapper {
    display: flex;
    padding-bottom: 0 !important;
    border: 0;
    background-color: #fff;
    box-shadow: 0px 2px 2px #00000033;
    flex-wrap: wrap;
    gap: 0 !important;
    margin: 0 !important;
}
.home-bannerproductos .products .product-grid-item .product-wrapper .product-list-content {
    flex: 1 1 60%;
}
.home-bannerproductos .products .product-grid-item .product-wrapper .product-list-content .wd-product-cats {
    margin-bottom: 0;
}
.home-bannerproductos .products .product-grid-item .product-wrapper .product-list-content .wd-entities-title {
    font-size: 14px;
    line-height: normal;
}
.home-bannerproductos .products .product-grid-item .product-wrapper .product-list-content .price {
    margin-bottom: 0;
    font-size: 18px;
}
.home-bannerproductos .products .product-list-item .product-element-top .wd-buttons {
    display: none;
}
.home-bannerproductos .products .product-grid-item .product-wrapper .product-list-content::after {
    font-family: "font_bbraun";
    content: '\e809';
    width: 18px;
    height: 18px;
    background-color: #00B482;
    color: #fff;
    font-size: 7px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
	bottom: 3px;
    right: 18px;
    display: none;
}
.home-bannerproductos .products .product-grid-item .product-wrapper .content-product-image {
    border-radius: 10px;
}
.wd-hover-quick .wd-add-btn {
    opacity: 1 !important;
    max-width: 90%;
    margin: 0 auto;
}
.product.wd-hover-quick .wd-quick-shop .wd-add-btn > a {
    border-radius: 25px !important;
}
div.quantity input.minus {
    border-top-left-radius: 25px !important;
    border-bottom-left-radius: 25px !important;
}
.wd-hover-quick .wd-add-btn > a span {
    font-size: 12px;
}
.wd-quantity-overlap div.quantity input[type="button"] {
    font-weight: 300;
    font-size: 17px;
}
.wd-tabs.tabs-design-simple .tabs-name {
    border: none !important;
    margin-right: 40px !important;
    padding-bottom: 15px !important;
}
.wd-tabs.tabs-design-simple .tabs-name::after {
    content: '';
    background-color: #00B482;
    display: block;
    width: 34px;
    height: 4px;
    position: absolute;
    bottom: 0;
}
.wd-nav-tabs > li:not(:last-child) {
    margin-inline-end: 45px !important;
}
.wd-nav[class*="wd-style-"] > li > a {
    color: #6E6E6E;
}
.wd-tabs.tabs-design-simple .wd-nav-tabs-wrapper {
    padding-bottom: 10px;
}
.wd-products-tabs.tabs-design-simple .owl-nav > div::after, .wd-products-tabs.tabs-design-simple .wrap-loading-arrow > div::after {
    font-size: 20px !important;
}
.wd-products-tabs.tabs-design-simple .owl-nav, .wd-products-tabs.tabs-design-simple .wrap-loading-arrow {
    top: -84px !important;
}
.wd-tabs.tabs-design-simple .wd-tabs-header {
    margin-bottom: 30px !important;
}
.product-grid-item .product-wrapper {
    background-color: #ffffff;
    border-radius: 10px !important;
    padding-bottom: 10px;
}
.product-grid-item .product-element-top {
    border-radius: 10px !important;
}
.product-grid-item .price {
    font-size: 18px;
}
.product-grid-item .wd-buttons {
    border-radius: 10px;
}
.product-grid-item .wd-buttons .wd-action-btn > a {
    height: 40px !important;
    width: 40px;
    box-shadow: 0px 0px 6px #00000029;
    border-radius: 10px;
}
.wd-products-element.homebanner-singleproduct-green {
    background-position: right center !important;
}
.homebanner-singleproduct-purple .product-list-item .product-wrapper,
.homebanner-singleproduct-green .product-list-item .product-wrapper {
    background: transparent;
    padding-bottom: 0;
    flex-wrap: wrap;
    gap: 0 !important;
}
.homebanner-singleproduct-green .product-list-item .product-wrapper {
    padding-top: 10px;
}
.homebanner-singleproduct-purple .product-wrapper .product-element-top,
.homebanner-singleproduct-green .product-wrapper .product-element-top {
    order: 2;
}
.homebanner-singleproduct-purple .product-wrapper .product-list-content {
    order: 1;
    margin-bottom: 20px;
    padding: 0 20px;
    flex: 1 1 50% !important;
    max-width: 50%;
    text-align: center;
}
.homebanner-singleproduct-green .product-wrapper .product-list-content {
    order: 1;
    margin-bottom: 20px;
    padding: 0 20px;
    flex: 1 1 50% !important;
    max-width: 50%;
}
.homebanner-singleproduct-purple .product-labels,
.homebanner-singleproduct-green .product-labels {
    top: 15px !important;
    left: 30px !important;
}
.homebanner-singleproduct-purple .product-label.onsale,
.homebanner-singleproduct-green .product-label.onsale {
    background-color: #711E82;
    min-width: 45px;
    min-height: 45px;
    padding: 0;
}
.homebanner-singleproduct-purple .wd-entities-title,
.homebanner-singleproduct-green .wd-entities-title {
    color: #ffffff;
}
.homebanner-singleproduct-purple .product-wrapper .product-list-content .wd-product-cats a,
.homebanner-singleproduct-green .product-wrapper .product-list-content .wd-product-cats a {
    color: #ffffff;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: normal;
}
.homebanner-singleproduct-purple .product-wrapper .product-list-content .wd-entities-title
.homebanner-singleproduct-green .product-wrapper .product-list-content .wd-entities-title {
    font-size: 20px;
    line-height: normal;
}
.homebanner-singleproduct-purple .product-wrapper .product-list-content .wd-entities-title a:hover,
.homebanner-singleproduct-green .product-wrapper .product-list-content .wd-entities-title a:hover {
    color: #ffffff;
}
.homebanner-singleproduct-purple .product-list-item .product-list-content .price > .amount {
    color: #ffffff;
    margin-bottom: 20px;
}
.homebanner-singleproduct-purple .product-list-item .wd-add-btn {
    justify-content: center !important;
}
.homebanner-singleproduct-green .product-list-item .product-list-content .price {
    font-size: 20px !important;
    margin-bottom: 20px;
}
.homebanner-singleproduct-green .product-wrapper .product-list-content .wd-product-cats {
    padding: 0;
    line-height: normal;
    margin-bottom: 5px;
}
.homebanner-singleproduct-purple .quantity,
.homebanner-singleproduct-green .quantity {
    display: none;
}
.homebanner-singleproduct-green .wd-add-btn .add_to_cart_button,
.homebanner-singleproduct-green .wd-add-btn .add_to_cart_button:hover {
    background-color: #711E82 !important;
}
.homebanner-singleproduct-green .product-list-item .product-element-top {
    flex: 1 1 50% !important;
    max-width: 50%;
    margin-right: 0;
}
.homeimage-sobrenosotros img {
    border-radius: 12px !important;
}
.price del {
    font-size: 80%;
    margin-right: 10px;
}
.site-content {
    margin-bottom: 0px;
    padding-bottom: 40px;
}
.wd-products-shop-view .shop-view svg {
    fill: #00B482 !important;
}
.wd-products-per-page .per-page-title,
.woocommerce-ordering.wd-style-underline select {
    font-weight: 400;
}
.widget_price_filter .ui-slider .ui-slider-handle::after {
    width: 15px;
    border-radius: 50px;
}
.hometitle-sobrenosotros.wd-title-style-simple.wd-title-color-default .liner-continer::after {
    background-color: #00b482;
    height: 5px;
}
body.page-id-14 .site-content {
    padding-bottom: 0;
}
.etiqueta-receta-medica {    
    border-radius: 25px;
    line-height: 28px;
    width: 140px;
    font-size: 12px;
    margin-top: 10px;
    margin-left: 10px;
    text-align: center;
}
.etiqueta-receta-medica.conreceta {
    color: #ffffff;
    background-color: #9E2ab5;
}
.etiqueta-receta-medica.sinreceta {
    color: #ffffff;
    background-color: #00B482;
}
.summary-inner .wd-product-nav-btn {
    color: #00B482;
}
.product_title {
    font-size: 29px;
}
.woocommerce-product-gallery .product-image-wrap {
    background-color: #ffffff;
    border-radius: 10px;
}
.product-image-summary-inner .col-lg-7 {
    padding-left: 40px;
}
.summary-etiqueta-receta-medica {
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 25px;
    line-height: 28px;
    width: 140px;
    font-size: 12px;
    margin-top: 12px;
    margin-right: 25px;
    text-align: center;
    z-index: 9;
}
.summary-etiqueta-receta-medica.conreceta {    
    color: #ffffff;
    background-color: #9E2ab5;  
}
.summary-etiqueta-receta-medica.sinreceta {    
    color: #ffffff;
    background-color: #00B482;
}

.woocommerce-product-gallery .product-image-wrap img {
    padding: 35px 0;
}
.woocommerce-product-gallery .product-image-thumbnail {
    background-color: #fff;
    border-radius: 10px;
}
.product-images-inner .thumbs-position-bottom .woocommerce-product-gallery__wrapper {
    margin-bottom: 10px;
}
.entry-summary div.quantity input[type="number"],
.entry-summary div.quantity input[type="button"] {
    border-color: #6E6E6E;
}
.single-product-page .product-tabs-wrapper {
    background: none;
    border: none;
}
.single-product-page .woocommerce-tabs {
    background-color: #ffffff;
    border-radius: 12px;
}
.single-product-page .wd-nav.wd-style-underline-reverse > li > a > .nav-link-text::after {
    top: auto;
    bottom: -11px;
}
.single-product-page .product-tabs-wrapper .tabs-layout-tabs > .wd-nav-tabs-wrapper {
    border-bottom: 1px solid #cccccc;
}
.single-product-page .woocommerce-tabs .wd-nav-tabs > li > a > span {
    padding-left: 40px;
    padding-right: 40px;
}
.single-product-page .wd-nav-tabs > li:not(:last-child) {
    margin-inline-end: 15px !important;
}
.single-product-page .wc-tabs-wrapper .woocommerce-Tabs-panel {
    padding: 20px 55px;
}
.related-products {
    margin-bottom: 45px;
}
.related-products .slider-title {
    color: #00B482;
    font-size: 28px;
    font-weight: 700;
    border-bottom: 1px solid #CCC;
    padding-bottom: 14px;
    margin-bottom: 30px;
}
.related-products .slider-title::before {
    top: auto;
    width: 35px;
    height: 4px;
    bottom: 0px;
}
.related-products .owl-dots {
    display: none;
}
.product-labels {
    align-items: flex-end!important;
    max-width: 100%!important;
    left: -5px !important;
    right: auto !important;
}
.product-grid-item.wd-hover-quick .product-labels {
    top: 50px !important;
}
.label-botica-fisica {
    position: absolute;
    left: -5px;
    top: 50px;
    z-index: 1;
}
.label-text-botica-fisica {
    font-size: 12px;
    border: 2px solid #b9e5d9;
    background-color: #ffffff;
    color: #333333;
    padding: 5px;
    width: 90px; 
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    font-weight: 700;
}
.notify-en-botica {
    margin-top: 40px;
    color: #333;
    text-align: justify;
}

nav[class*="-pagination"] li .page-numbers {
    border-radius: 8px;
    min-width: 30px;
    height: 30px;
    line-height: 30px;
}
nav[class*="-pagination"] li {
    margin-right: 10px;
}
.wpb-js-composer .products-footer {
    margin-top: 20px;
}
.bbraun-btn-ficha {
    border-radius: 25px;
    border: 2px solid #00B482;
    color: #00B482;
    padding: 12px 20px;
    line-height: 18px;
    font-size: 12px;
    display: inline-flex;
    height: 42px;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    vertical-align: top;
}
.bbraun-btn-ficha i {
    margin-right: 7px;
}
.bbraun-datos-adicionales {
    margin-bottom: 35px;
}
.bbraun-full-box {
    display: flex;
    justify-content: space-between;
    padding-bottom: 5px;
    border-bottom: 1px solid #CCC;
    margin-bottom: 5px;
}
.bbraun-full-box:last-of-type {
    border: none;
}
.product_meta .sku_wrapper {
    display: none;
}
.bbraun-box-left {
    color: #333333;
}
.bbraun-box-right {
    color: #6E6E6E;
}
.woocommerce .widget_price_filter .price_slider {
    margin-bottom: 15px;
}
.woocommerce .widget_price_filter .price_slider_wrapper {
    position: relative;
}
/* Make entire element invisible */
.woocommerce .widget_price_filter .price_label {
    font-size: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
/* Just display the spans */
.woocommerce .widget_price_filter .price_label span {
    font-size: 14px;
    color: #6E6E6E;
    font-weight: 400;
}
.woocommerce .widget_price_filter .price_slider_wrapper {
    padding-top: 30px;
}
.woocommerce .widget_price_filter .price_label span.from {
    position: absolute;
    top: 0;
    left: -5px;
}
.woocommerce .widget_price_filter .price_label span.to {
    position: absolute;
    top: 0;
    right: -5px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #6E6E6E;
}
.woocommerce .widget_price_filter [class*="price_slider_amount"] .button {
    padding: 12px 20px;
    margin: 0 auto 10px auto;
}
.widget_product_categories .widget-title {
    display: flex;
    align-items: center;
}
.widget_product_categories .widget-title::before {
    content: url('images/icono-categoria.svg');
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-right: 10px;
    line-height: normal;
}
.widget_product_categories .product-categories > li > a {
    font-weight: 700;
    color: #333333;
}
.widget_product_categories .product-categories li.current-cat > a {
    color: #00b482;
}
.widget_product_categories .product-categories .children > li > a {
    color: #6E6E6E;
    position: relative;
}
.home-bannerproductos .product-grid-item .wd-product-cats {
    padding: 0;
    display: none;
}
.product-grid-item .wd-product-cats, .product-grid-item .wd-product-brands-links {
    padding: 0 15px;
}
.product-grid-item .product-element-bottom {
    padding: 5px 10px;
}
.wd-back-btn.wd-style-icon > a {
    color: #333333;
}
.widget_product_categories .wd-cats-toggle {
    transform: rotate(-90deg);
    color: #333333;
    font-size: 12px;
}
.widget_product_categories .wd-cats-toggle.toggle-active {
    transform: rotate(0deg);
    background: none;
    color: #00b482;
}
.widget_product_categories .product-categories > li.current-cat-parent > a {
    color: #00b482;
}
.widget_product_categories .product-categories .children > li > a::before {
    content: '';
    display: inline-block;
    width: 12px;
    height: 12px;
    padding: 0;
    border: 1px solid #6E6E6E;
    border-radius: 4px;
    margin-right: 12px;
    vertical-align: middle;
    box-sizing: content-box;
}
.widget_product_categories .product-categories .children > li.current-cat > a::before {
    background-color: #00b482;
    border-color: #00b482;
}
.widget_product_categories .product-categories .children > li.current-cat > a::after {
    content: '✔' !important;
    position: absolute;
    top: 8px;
    left: 2px;
    color: #ffffff;
    font-weight: normal;
}
.popup-quick-view .product-image-summary {
    min-height: 500px !important;
}
div.wd-popup.popup-quick-view {
    max-width: 830px !important;
    border-radius: 10px;
}
div.wd-popup.popup-quick-view .bbraun-presentacion,
div.wd-popup.popup-quick-view .bbraun-marca,
div.wd-popup.popup-quick-view .bbraun-btn-ficha {
    display: none;
}
div.wd-popup.popup-quick-view .summary-inner .product_meta {
    border: none;
}
.popup-quick-view .view-details-btn {
    border-radius: 25px;
    width: 170px;
    margin: 0 auto;
}
.popup-quick-view .product-images:hover .view-details-btn {
    bottom: 20px;
}
.quick-etiqueta-receta-medica {
    border-radius: 25px;
    line-height: 28px;
    width: 140px;
    font-size: 12px;
    text-align: center;
    position: absolute;
    top: 15px;
    right: 25px;
}
.quick-etiqueta-receta-medica.conreceta {
    color: #ffffff;
    background-color: #9E2ab5;
}
.quick-etiqueta-receta-medica.sinreceta {
    color: #ffffff;
    background-color: #00B482;
}
#customer_details {
    background-color: #fff;
    padding: 30px;
    border-radius: 12px;
}
.woocommerce-checkout > .customer-details .woocommerce-billing-fields {
    margin-top: 0;
}
.checkout-order-review {
    background-color: #ffffff !important;
    border-radius: 12px;
}
body .select2-container--default {
    max-width: 100%;
}
.woocommerce-billing-fields > h3,
#order_review_heading {
    color: #00b482;
}
.libro-reclamaciones-iconos img {
    max-height: 40px;
    height: auto;
    margin-right: 15px !important;
}
.libro-reclamaciones-iconos span.list-content {
    font-size: 16px;
    color: #6E6E6E;
}
.libro-reclamaciones-iconos b {
    display: block;
    color: #333333;
    font-weight: 700;
    line-height: normal;
}
.forminator-title {
    font-size: 20px;
    color: #333333;
    font-weight: 700;
}
.tax-product_cat .page-title > .container > .title {
    line-height: normal;
    margin-bottom: 0;
}
.tax-product_cat .title-size-large {
    padding: 70px 0 120px 0;
}
.bbraun-category-title {
    color: #333333;
    font-size: 18px;
    display: block;
    text-transform: none;
    line-height: normal;
}
.wd-toolbar .wd-header-cart > a::after {
    display: none;
}
.wd-quantity-overlap div.quantity input[type] {
  -moz-appearance: textfield;
}
.single_add_to_cart_button {
    margin-right: 20px;
}
.checkout-order-review::before, 
.checkout-order-review::after, 
.woocommerce-order-pay #order_review::before, 
.woocommerce-order-pay #order_review::after {
    display: none;
}
#billing_postcode_field,
#calc_shipping_postcode_field {
    display: none !important;
}
body.page .main-page-wrapper .site-content ul:not([class]),
body.page .main-page-wrapper .site-content p:not([class]) {
    font-size: 18px;
}
body.page .main-page-wrapper .site-content ul:not([class]) {
    list-style: square outside none;
}
/* body.page .main-page-wrapper .site-content ul.wc_payment_methods.payment_methods.methods,
body.page .main-page-wrapper .site-content ul.woocommerce-thankyou-order-details {
    list-style: none;
} */
.woocommerce-store-notice {
    padding: 5px 15px !important;
    font-weight: 400 !important;
    min-height: 40px !important;
    line-height: normal;
}
.woocommerce-store-notice .woocommerce-store-notice__dismiss-link {
    display: none !important;
}
.website-wrapper {
    margin-bottom: 40px !important;
}
.scrollToTop {
    z-index: 355 !important;
}
#menu-header-contacto a {
    color: #ffffff;
    font-size: 13px;
}
.whb-top-bar .wd-header-text {
    font-size: 13px !important;
    color: #ffffff !important;
}
.ly_saved_cards-link,
.woocommerce-MyAccount-navigation-link--ly_saved_cards {
    display: none !important;
}
.woocommerce-privacy-policy-text p {
    font-size: 16px !important;
}
.cant-minima {
    color: #00b482;
    margin-top: 5px;
    display: block;
}
.cant-minima-list {
    color: #00b482;
    flex: 1 1 100%;
    text-align: center;
}
.cant-minima-singleproduct {
    color: #00b482;
    margin-bottom: 10px;
    display: block;
}
.homebanner-singleproduct-purple .product-wrapper .cant-minima-list,
.homebanner-singleproduct-green .product-wrapper .cant-minima-list {
    color: #ffffff;
    flex: 1 1 100%;
    padding-bottom: 10px;
    text-align: center;
    order: 3;
}
.sold-out-custom {
    margin-bottom: 30px;
    display: flex;
}
.sold-out-custom a {
    background-color: #00b482;
    color: #fff;
    padding: 8px 20px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    transition: all .25s ease;
}
.bbraun-wa {
    display: inline-block;
    vertical-align: middle;
    font-family: "woodmart-font";
    font-size: 18px;
    margin-left: 10px;
}
.bbraun-wa::before {
    content:"\f175"
}
.sold-out-custom a:hover {
    background-color: #00996e;
}
p.stock.out-of-stock {
    text-transform: uppercase;
}
body.page-id-52 .wd-el-table-wrap th {
    color: #333333;
}
body.page-id-52 .wd-el-table-wrap a {
    color: #00996e;
}
body.page-id-52 .wd-el-table-wrap tr:last-of-type td {
    border-bottom: 0;
}
body.page-id-52 .wd-el-table-wrap a .list-icon {
    margin-right: 10px;
}
body.page-id-52 .wd-el-table-wrap a > i {
    margin-right: 12px;
}
.extra-contacto .wd-el-table-wrap tr td:first-of-type {
    width: 80%;
}
:is(.breadcrumbs, .yoast-breadcrumb) > :is(a, span) {
    color: #000000;
}
.breadcrumbs a:hover {
    color: #00996e;
}
.woocommerce-address-fields input[type="number"],
.woocommerce-billing-fields input[type="number"] {
    padding: 0 15px;
    text-align: left;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.product-quick-view .product_meta .tagged_as {
    display: none;
}
#billing_city-description {
    margin-top: 10px;
    display: inline-block !important;
}
.cancel-address-edit {
    border-radius: 35px;
    background-color: #e6e6e6;
}
.edit-address-buttons {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
td.product-remove a, .woocommerce-remove-coupon {
    border: 1px solid #333;
    border-radius: 50px;
}
.kr-embedded {
    margin: 0 auto;
}
.payment_method_micuentawebstd label {
    width: 100%;
    display: flex !important;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.payment_method_micuentawebstd label img {
    max-width: 100% !important;
    margin-top: 10px;
}
.etiquetas-producto > a {
    color: #00b482 !important;
    text-transform: uppercase !important;
    font-size: 13px;
}
.woocommerce-MyAccount-content .product-quantity ins {
    color: #00b482;
}
.woocommerce-MyAccount-content .product-quantity ins::before {
    content: ' / Cant. Final: x';
}
.whatsapp-button{position:fixed;display:inline-block;bottom:25px;left:25px;z-index:9999;cursor:pointer;}.whatsapp-button a{background:#25d366;border-radius:90px;width:60px;height:60px;-webkit-box-shadow:1px 6px 24px 0 rgba(7,94,84,.24);box-shadow:1px 6px 24px 0 rgba(7,94,84,.24);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.whatsapp-button a svg{width:35px;height:35px;}.tooltip-wa{position:absolute;top:15px;right:auto;left:70px;background-color:#fff;color:#000;border-radius:10px;opacity:0;visibility:hidden;-webkit-transition:opacity 0.3s,visibility 0.3s;-o-transition:opacity 0.3s,visibility 0.3s;transition:opacity 0.3s,visibility 0.3s;width:-webkit-max-content;width:-moz-max-content;width:max-content;font-size:14px;-webkit-filter:drop-shadow(0 1px 4px rgba(0,0,0,.4));filter:drop-shadow(0 1px 4px rgba(0,0,0,.4));padding:5px 15px;pointer-events:none;}.tooltip-wa::after{left:-6px;right:auto;content:"";display:block;position:absolute;top:10px;border:8px solid transparent;border-right-color:#fff;border-width:6px 8px 6px 0;border-right-color:#fff;}.whatsapp-button a:hover{background-color:#128c7e;}.whatsapp-button:hover .tooltip-wa{opacity:1;visibility:visible;}.home-novedades .post-title a:hover{color:#0200cd;}

@media screen and (min-width: 1024px) and (max-width: 1320px) {
    .whb-header-bottom .wd-header-nav > ul {
        flex-wrap: nowrap;
    }
    .whb-header-bottom .wd-header-nav .wd-nav-main > li > a {
        padding: 0 5px;
    }
    .whb-header-bottom .wd-header-nav > ul > li.cat-dispositivos {
        flex: 1 1 15%;
    }
}
@media (max-width: 1024px) {
    .cat-bebidas > a > span,
    .cat-suplementos > a > span,
    .cat-prevencion > a > span {
        width: auto;
    }
    .mobile-categories-menu li a i {
        margin-right: 5px;
        width: 20px;
        display: inline-flex;
        font-size: 14px;
    }
    .mobile-categories-menu li a i.icon-contacto::before {
        font-size: 10px;
    }
    .mobile-categories-menu li a i.icon-reclamaciones::before {
        font-size: 12px;
    }
    .wd-hover-quick .wd-add-btn div.quantity {
        left: 0 !important;
    }
    .wd-hover-quick.wd-quantity-overlap .wd-add-btn .product_type_simple {
        padding-right: 80px !important;
    }
    .wd-hover-quick.wd-quantity-overlap .wd-add-btn .product_type_simple::before {
        padding-right: 0px !important;
    }
    .wd-hover-quick .wd-add-btn {
        width: 160px;
        left: 50% !important;
        right: 50% !important;
        transform: translate(-50%, -50%) !important;
    }
    .footer-column-1.col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .footer-column-2.col-lg-3, .footer-column-3.col-lg-3, .footer-column-4.col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .min-footer .col-left {
        justify-content: center;
    }
    .wd-accordion-title {
        padding-right: 20px;
        padding-left: 20px;
    }
    .wd-accordion-content {
        padding-left: 20px;
        padding-right: 20px;
    }
    .wd-accordion.wd-style-default::before {
        border-top: 0 !important;
    }
    .wd-accordion.wd-style-default .wd-accordion-item:last-of-type {
        border-bottom: 0;
    }
}
@media (max-width: 1000px) {
    .home-sliderbanner .vc_col-sm-9 {
        width: 70%;
    }
    .home-sliderbanner .vc_col-sm-3 {
        width: 30%;
    }
    .homebanner-singleproduct-green .product-wrapper .product-list-content {
        padding-right: 15px;
        flex: 0 0 60% !important;
        max-width: 60%;
    }
    .homebanner-singleproduct-green .product-list-item .product-element-top {
        flex: 0 0 40% !important;
        max-width: 40%;
    }
}

@media (max-width: 860px) {
    .wd-hover-quick.wd-quantity-overlap .wd-add-btn .product_type_simple {
        padding-right: 60px !important;
    }
    .wd-hover-quick .wd-add-btn {
        width: 140px;
    }
}
@media (max-width: 830px) {
    .home-sliderbanner .vc_col-sm-9 {
        width: 65%;
    }
    .home-sliderbanner .vc_col-sm-3 {
        width: 35%;
    }
}

@media (max-width: 770px) {
    #customer_details {
        padding-bottom: 0;
        padding-top: 20px;
        margin-bottom: 30px;
    }
}
@media (max-width: 769px) {
    .homebanner-singleproduct-purple .product-wrapper .product-list-content,
    .homebanner-singleproduct-green .product-wrapper .product-list-content {
        padding-right: 15px;
        flex: 1 1 100% !important;
        max-width: 100%;
        padding-left: 15px;
        order: 2;
    }
    .homebanner-singleproduct-purple .product-list-item .product-element-top,
    .homebanner-singleproduct-green .product-list-item .product-element-top {
        flex: 1 1 50% !important;
        max-width: 50%;
        order: 1;
        padding-bottom: 20px;
    }
    .homebanner-singleproduct-purple .product-list-item .product-wrapper,
    .homebanner-singleproduct-green .product-list-item .product-wrapper {
        align-items: center;
    }
    .homebanner-singleproduct-green .product-list-item .product-list-content .price {
        margin-bottom: 0;
    }
    .homebanner-singleproduct-purple .product-wrapper .cant-minima-list,
    .homebanner-singleproduct-green .product-wrapper .cant-minima-list {
        padding-top: 10px;
    }
}

@media (max-width: 767px) {
    .footer-column-1.col-lg-3 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .footer-column-2.col-lg-3, .footer-column-3.col-lg-3, .footer-column-4.col-lg-3 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .wd-hover-quick.wd-quantity-overlap .wd-add-btn .product_type_simple {
        padding-right: 80px !important;
    }
    .wd-hover-quick .wd-add-btn {
        width: 160px;
    }
    .home-sliderbanner .vc_col-sm-9 {
        width: 100%;
    }
    .home-sliderbanner .vc_col-sm-3 {
        width: 100%;
    }
}

@media (max-width: 640px) {
    .wd-hover-quick.wd-quantity-overlap .wd-add-btn .product_type_simple {
        padding-right: 60px !important;
    }
    .wd-hover-quick .wd-add-btn {
        width: 140px;
    }
}

@media (max-width: 576px) {
    .footer-column-1.col-lg-3 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .footer-column-2.col-lg-3, .footer-column-3.col-lg-3, .footer-column-4.col-lg-3 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .tax-product_cat .title-size-large {
        padding: 30px 0 80px 0;
    }
    .page-title > .container > .title {
        font-size: 40px !important;
    }
    .wd-hover-quick.wd-quantity-overlap .wd-add-btn .product_type_simple {
        padding-right: 80px !important;
    }
    .wd-hover-quick .wd-add-btn {
        width: 160px;
    }
}

@media (max-width: 490px) {
    .logos-tarjetas {
        display: block;
        margin: 10px auto 0 auto; 
    }
    .min-footer .col-left {
        flex-wrap: wrap;
    }
    .marca-globdigital {
        flex: 0 0 100%;
        justify-content: center;
        margin: 0 0 10px 0;
    }
    .wd-products-tabs.tabs-design-simple .owl-nav, .wd-products-tabs.tabs-design-simple .wrap-loading-arrow {
        top: -140px !important;
    }
    .wd-header-cart > a::after,
    .wd-account-style-text .wd-tools-text {
        display: none;
    }
    .wd-hover-quick.wd-quantity-overlap .wd-add-btn .product_type_simple {
        padding-right: 60px !important;
    }
    .wd-hover-quick .wd-add-btn {
        width: 140px;
    }
}

@media (max-width: 460px) {
    .bbraun-btn-ficha {
        margin-top: 20px;
    }
    .woocommerce-store-notice {
        min-height: 80px !important;
    }
    .website-wrapper {
        margin-bottom: 80px !important;
    }
}