/*
 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: 'fontello';
    src: url('./iconfonts/fontello.eot?53319323');
    src: url('./iconfonts/fontello.eot?53319323#iefix') format('embedded-opentype'),
         url('./iconfonts/fontello.woff2?53319323') format('woff2'),
         url('./iconfonts/fontello.woff?53319323') format('woff'),
         url('./iconfonts/fontello.ttf?53319323') format('truetype'),
         url('./iconfonts/fontello.svg?53319323#fontello') format('svg');
    font-weight: normal;
    font-style: normal;
  }
  /* 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: 'fontello';
      src: url('./iconfonts/fontello.svg?53319323#fontello') format('svg');
    }
  }
  */
[class^="icon-"]:before, [class*=" icon-"]:before {
font-family: "fontello";
font-style: normal;
font-weight: normal;
speak: never;

display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
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: .2em;

/* 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-heart:before { content: '\e800'; } /* '' */
.icon-location-1:before { content: '\e801'; } /* '' */
.icon-glob:before { content: '\e810'; } /* '' */
.icon-instagram:before { content: '\e812'; } /* '' */
.icon-libro:before { content: '\e813'; } /* '' */
.icon-linkedin:before { content: '\e814'; } /* '' */
.icon-twitter:before { content: '\e820'; } /* '' */
.icon-usuario:before { content: '\e821'; } /* '' */

.btn.btn-style-semi-round {
    border-radius: 8px;
}
.promobanner-cat .banner-title,
.promobanner-dog .banner-title {
    width: fit-content;
    position: relative;
    padding-bottom: 5px;
    transition: transform 0.5s cubic-bezier(0, 0, 0.44, 1.18);
}
[class*="banner-hover-zoom"].promobanner-cat:hover .banner-title,
[class*="banner-hover-zoom"].promobanner-dog:hover .banner-title {
    transform: scale(1.05);
}
.promobanner-dog .banner-title::after {
    background-color: #0098CE;
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 40%;
    height: 4px;    
    transition: width 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.promobanner-cat .banner-title::after {
    background-color: #FF5EA0;
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 35%;
    height: 4px;    
    transition: width 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
[class*="banner-hover-zoom"].promobanner-cat:hover .banner-title::after,
[class*="banner-hover-zoom"].promobanner-dog:hover .banner-title::after {
    width: 100%;
}
.promobanner-cat.promo-banner .banner-btn-wrapper,
.promobanner-dog.promo-banner .banner-btn-wrapper {
    margin-top: 30px;
}
.promobanner-cat .banner-btn-wrapper .btn,
.promobanner-dog .banner-btn-wrapper .btn {
    border: 0;
    font-size: 0;
}
.single-product .main-page-wrapper > .container {
    max-width: 1200px;
}
.single-product .shop_attributes {
    overflow: auto;
}
.single-product .shop_attributes tr {
    justify-content: flex-start;
}
.single-product .shop_attributes th {
    margin-right: 5px;
}
.single-product .wd-swatch {
    font-weight: 400;
    color: #707070;
}
.single-product .wd-swatch.wd-text .wd-swatch-text {
    font-size: 15px;
}
.single-product .wd-swatch.wd-active {
    font-weight: 700;
    color: #4A4A4A;
}
.single-product .wd-reset-var {
    display: none !important;
}
.donde-comprar .wd-btn-icon {
    margin-right: 10px;
}
.single-product-page h1.product_title {
    display: flex;
    align-items: center;
    column-gap: 8px;
    line-height: 1;
	flex-wrap: wrap;
}
.single-product-page h1.product_title > span {
    
}
.single-product-page h1.product_title .mini {
    background-color: rgb(238,114,3);
    color: #fff;
    font-size: 24px;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 5px;
    margin-bottom: 5px;
    padding-top: 8px;
    padding-bottom: 3px;
}
.single-product-page h1.product_title .small {
    background-color: rgb(255,94,160);
    color: #fff;
    font-size: 24px;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 5px;
    margin-bottom: 5px;
    padding-top: 8px;
    padding-bottom: 3px;
}
.single-product-page h1.product_title .medium {
    background-color: rgb(0,152,206);
    color: #fff;
    font-size: 24px;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 5px;
    margin-bottom: 5px;
    padding-top: 8px;
    padding-bottom: 3px;
}
.single-product-page h1.product_title .large {
    background-color: rgb(139,105,211);
    color: #fff;
    font-size: 24px;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 5px;
    margin-bottom: 5px;
    padding-top: 8px;
    padding-bottom: 3px;
}
/* Características / valoraciones en producto individual */
.caracteristicas-producto.wd-title-style-overlined .liner-continer, .caracteristicas-producto .wd-single-tabs .wd-nav-tabs-wrapper {
    border-top: 0 !important;
    border-bottom: 1px solid #C8C8C8;
}
.caracteristicas-producto .wd-nav[class*="wd-style-underline"] .nav-link-text:after {
	height: 3.5px;
    background-color: #EE7203;
	margin-top: 7px;
}
.caracteristicas-producto .wd-nav>li>a {
	text-transform: capitalize;
	font-size: 19px;
}
.caracteristicas-producto.wd-title-style-overlined .title {
    margin-top: 0;
    margin-bottom: -1px;
    padding-bottom: 10px;
    padding-top: 0;
    border-top: 0;
    border-bottom: 3.5px solid #EE7203;
}
.row-caracteristicas .wpb_text_column p {
    font-size: 18px;
}
.image-zoom img {
    transition: transform 0.5s cubic-bezier(0, 0, 0.44, 1.18);
}
.image-zoom:hover img {
    transform: scale(1.025);
}
.testimonios-veterinarios .wd-testimon {
    
}
.testimonios-veterinarios .wd-testimon .wd-testimon-info {
    background-color: #ffffff;
    padding: 25px 25px 15px 25px;
    border-radius: 16px 16px 0 0;
}
.testimonios-veterinarios .wd-testimon .wd-testimon-text {
    padding: 0 25px 25px 25px;
    border-radius: 0 0 16px 16px;
    margin-top: 0;
}
.testimonios-veterinarios .wd-testimon .wd-testimon-text::before {
    display: none;
}
.testimonios-veterinarios .wd-testimon .wd-testimon-text h4 {
    margin-bottom: 0;
    font-size: 15px;
}
.testimonios-veterinarios .wd-testimon .wd-testimon-text h4::before {
    font-family: "fontello";
    content: '\e801';
    margin-right: 10px;
}
.testimonios-veterinarios .wd-testimon .wd-testimon-info .wd-testimon-thumb img {
    border: 2px solid #00000029;
    border-radius: 50%;
}
.wd-post.blog-style-bg .wd-post-inner {
    border-radius: 16px !important;
}
.blog-design-meta-image.blog-style-bg .wd-post-content {
    min-height: 180px;
    display: flex;
    flex-direction: column;
}
.blog-design-meta-image.blog-style-bg .wd-post-content .wd-entities-title {
    font-size: 16px;
}
.blog-design-meta-image.blog-style-bg .wd-post-content .wd-post-entry-meta .wd-meta-date {
    text-transform: capitalize;
    color: #4A4A4A;
}
.blog-design-meta-image.blog-style-bg .wd-post-content .wd-read-more {
    margin: 0;    
}
.blog-design-meta-image.blog-style-bg .wd-post-content .wd-read-more a {
    color: #4A4A4A;
    position: relative;
}
.blog-design-meta-image.blog-style-bg .wd-post-content .wd-read-more a::after {
    background-color: #FF5EA0;
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 0;
    height: 2px;
    border-radius: 8px;
    transition: width 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.blog-design-meta-image.blog-style-bg .wd-post-content .wd-read-more a:hover::after {
    width: 100%;
}
.blog-design-meta-image .wd-post-entry-meta {
    margin-bottom: 0 !important;
    margin-top: auto;
}
.box-form label {
    color: #ffffff;
}
.box-form input {
    border: 1px solid rgba(255, 255, 255, 0.75);
    border-radius: 8px;
}
.box-form input:focus {
    border-color: rgba(255, 255, 255, 1);
}
.box-form .boxform-row {
    display: flex;
}
#forminator-module-261 .form-row-2 {
    width: 65%;
    float: left;
}
#forminator-module-261 .form-row-3 {
    width: 35%;
    float: right;
    text-align: right;
}
.forminator-module-edit-link{
    display: none !important;
}
.footer-container .wd-social-icons .wd-label {
    font-size: 13px;
}
.footer-container .wd-social-icons .wd-social-icon {
    margin-right: 5px;
}
.footer-menu {
    margin-bottom: 20px;
}
.footer-menu a {
    font-size: 13px;
}
.copyrights-wrapper {
    border: none !important;
    font-size: 12px;
}
.copyrights-wrapper .container {
    border-top: 1px solid rgba(255,255,255,0.5);
}
.min-footer > div {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.min-footer > div > div.copyright-texto {
    flex-grow: 1;
    width: 50%;
}
.min-footer > div > div.copyright-libro,
.min-footer > div > div.copyright-glob {
    flex-grow: 1;
    width: 25%;
}
.copyright-libro {
    text-align: left;
}
.copyright-texto {
    text-align: right;
}
.copyright-texto {
    text-align: center;
}
.copyright-libro a {
    display: flex;
    width: min-content;
    align-items: center;
    gap: 12px;
}
.copyright-libro a i {
    font-size: 24px;
}
.copyright-libro a i::before {
    width: auto;
}
.min-footer  * {
    color: rgba(255,255,255, 0.6);
}
.copyright-glob a:hover i,
.copyright-libro a:hover i {
    color: rgba(255,255,255, 1);
}
.menu-categorias ul {
    display: flex;
    gap: 50px;
    justify-content: center;
    width: fit-content;
    margin: 0 auto;
    border-bottom: 1px solid #AFAFAF;
}
.menu-categorias ul li {
    position: relative;
    margin-bottom: 0;
    padding-bottom: 5px;
}
.menu-categorias ul li a {
    font-weight: 500;
    font-size: 17px;
    color: #AFAFAF;
}
.menu-categorias ul li::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 0;
    height: 2px;
    border-radius: 8px;
    background-color: #FF5EA0;
    transition: width 0.4s cubic-bezier(0.19, 1, 0.22, 1);
} 
.menu-categorias ul li.current-menu-item::after,
.menu-categorias ul li:hover::after {
    width: 100%;
}
.menu-categorias ul li.current-menu-item a {
    font-weight: 600;
    color: #4A4A4A;
}
.menu-categorias ul li:hover a {
    color: #4A4A4A;
}
.btn-viewproduct {
    background-color: #fff;
  border-radius: 0;
  color: #000;
  font-weight: 700;
  font-size: 13px;
  min-height: 36px;
  border-bottom: 2px solid #000;
}
.btn-viewproduct:hover {
	background-color: #fff;
    color: #5c34b2;
	border-color: #5c34b2;
}
.btn-distproduct {
  background-color: #8b69d3;
  border-radius: 5px;
  color: #ffffff;
  font-weight: 700;
  font-size: 13px;
  min-height: 36px;
}
.btn-distproduct:hover {
	background-color: #5c34b2;
    color: #ffffff;
}
.atrevia-botones {
    transition: all .3s ease;
}
.wd-hover-with-fade.hover-ready:is(:hover, .state-hover) .atrevia-botones {
    visibility: hidden;
    opacity: 0;
    display: none;
}
.wd-product .wd-entities-title {
    font-size: 18px;
    text-align: left;
    margin: 5px 0;
}
.wd-product {
    margin-bottom: 10px;
}
.wd-hover-base:hover .btn-land {
    display: none;
}
.wd-product.wd-hover-base .product-element-bottom.atrevia-product-details {
    padding-left: 0;
    padding-right: 0;
}
.wd-product .product-wrapper .atrevia-product-details .fade-in-block {
    padding-left: 0;
    padding-right: 0;
}
.atributo-row {
    display: flex;
    font-size: 13px;
    border-top: 1px solid #D6D6D6;
    padding: 6px 0;
} 
.wd-product.wd-hover-base .atrevia-product-details .fade-in-block {
    /* top: 85%;
    gap: 0; */
}
.btn-hover {
    margin-top: 5px;
}
.atributo-divisor {
    padding: 0 5px;
}
.wd-slider.wd-section-container > .wd-carousel-inner > .wd-carousel {
    border-radius: 0 !important;
}
.lineas .wpb_column::before {
    position: absolute;
    z-index: 1;
    content: "";
    width: 70%;
    height: 2px;
    background-color: #8B69D3;
    right: calc(50% - 85%);
    top: 33px;
}
.lineas-gatos .wpb_column::before {
    position: absolute;
    z-index: 1;
    content: "";
    width: 70%;
    height: 2px;
    background-color: #f75ea4;
    right: calc(50% - 85%);
    top: 33px;
}
.lineas .wpb_column:last-child:before,
.lineas-gatos .wpb_column:last-child:before {
	display:none;		
}
.atrevia-perros {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
}
.atrevia-gatos {
    max-width: 325px;
    margin-left: auto;
    margin-right: auto;
}
.atrevia-gatos .info-box-title,
.atrevia-perros .info-box-title {
    margin-top: 0 !important;
}
.atrevia-gatos .box-icon-wrapper,
.atrevia-perros .box-icon-wrapper {
    max-width: 60% !important;
}
.atrevia-gatos.wd-info-box:hover {
    background-color: #f1f1f1;
}
.atrevia-perros.wd-info-box:hover {
    background-color: #f1f1f1;
}
.wd-products-tabs .wd-nav-wrapper .wd-nav > li > a {
    border-radius: 8px;
    padding: 12px 18px !important;
    border: 2px solid #D6D6D6;
}
.wd-products-tabs .wd-nav-wrapper .wd-nav > li:hover > a,
.wd-products-tabs .wd-nav-wrapper .wd-nav > li.wd-active > a {
    background-color: #292929;
    border-color: #292929;
}
.wd-products-tabs .wd-tabs-header {
    margin-bottom: 30px;
}
.wd-nav-pagin-wrap[class*="wd-style-shape"] span {
    width: 50px !important;
    height: 5px !important;
}
.wd-slider-pagin {
    bottom: 40px !important;
}
.slider-veterinario .wd-slide-inner, 
.slider-veterinario .wd-slide-inner .wpb-content-wrapper,
.slider-veterinario .wd-slide-inner .wpb-content-wrapper .vc_row {
    height: 100%;
}
.slider-veterinario .wd-slide-inner .wpb-content-wrapper .vc_row .slider-vbanner-col2 {
    align-items: flex-end;
}
.veterinario-box-marcas .box-icon-wrapper {
    order: 2;
    text-align: center;
    margin-bottom: -80px !important;
}
.veterinario-box-marcas .info-box-content {
    order: 1;
    padding: 40px 35px 0 35px;
}
.veterinario-box-marcas .info-btn-wrapper .btn {
    border: 0 !important;
}
.veterinario-box-marcas .info-btn-wrapper .btn::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 0;
    height: 2px;
    border-radius: 8px;
    background-color: #FFFFFF;
    transition: width 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.veterinario-box-marcas .info-btn-wrapper .btn:hover::after {
    width: 100%;
}
.articulos-investigacion .info-box-icon {
    border-radius: 12px;
}
.articulos-investigacion .info-btn-wrapper {
    margin-top: 30px !important;
}
.articulos-investigacion .wd-arrow-inner::after {
    font-size: 30px;
}
#forminator-module-561 .form-row-5 {
    width: 65%;
    float: left;
}
#forminator-module-561 .form-row-6 {
    width: 35%;
    float: right;
    text-align: right;
}
.align-flex-end .vc_column-inner {
    justify-content: flex-end !important;
}
.seccion-proteccion .wd-accordion.wd-style-default .wd-accordion-item {
    border: 0 !important;
}
.seccion-proteccion .wd-accordion.wd-style-default::before {
    display: none;
}
.seccion-proteccion .wd-accordion-title {
    background-color: #FAFAFA;
    border-radius: 12px;
    padding-right: 20px;
    padding-left: 20px;
}
.wd-accordion-opener {
    font-size: 14px !important;
    color: #fff !important;
    background-color: #000;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.seccion-proteccion .wd-accordion-content {
    padding-top: 20px;
}
.seccion-acciones .wd-tabs-header .wd-nav-tabs > li {
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 12px;
    margin-bottom: 17px;
    padding: 5px 15px;    
}
.seccion-acciones .wd-tabs.tabs-design-aside {
    grid-template-columns: 200px 1fr;
}
.seccion-acciones .wd-tabs-header .wd-nav-tabs > li.wd-active {
    background-color: #ffffff;
}
.icono-download::before {
    content: "\f136";
    font-family: "woodmart-font";
    font-weight: 400;
}
.icono-download {
    margin-left: 0;
    margin-right: 7px;
}
.btn-descargar::before {
    content: "\f136";
    font-family: "woodmart-font";
    font-weight: 400;
    margin-right: 7px;
}
.whb-header #gt_float_wrapper {
    display: inline-flex;
}
.whb-header .gt_float_switcher {
    font-family: "canitabs-pp", Arial, Helvetica, sans-serif;
    font-size: 13px;
    box-shadow: none;
}
.whb-header .gt_float_switcher .gt-selected {
    background-color: transparent;
}
.whb-header .gt_float_switcher .gt-selected .gt-current-lang {
    font-weight: 500;
    border-radius: 26px;
    background-color: #ffffff;
    color: #000000;
    font-family: "Atrevia ClanPro", Arial, Helvetica, sans-serif;
    padding: 10px 5px !important;
}
.whb-header .gt_float_switcher img {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    margin-right: 2px;
}
.whb-header .gt_float_switcher .gt_options {
    position: absolute;
}
.whb-header .gt_float_switcher .gt_options.gt-open {
    background-color: #ffffff;
    box-shadow: 0px 3px 6px #00000029;
}
.whb-header .gt_float_switcher .gt_options a:hover {
    background-color: #EEEDEA;
    color: #000000;
}
.whb-header .gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow {
    transform: rotate(0);
}
.whb-header .gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow.gt_arrow_rotate {
    transform: rotate(-180deg);
}
.categoria-menu .box-icon-wrapper {
    order: 2;
}
.categoria-menu .info-box-content {
    order: 1;
}
.categoria-menu .info-box-icon {
    opacity: 0.5;
}
.cat-menu-cat:hover .info-box-icon,
.cat-menu-dog:hover .info-box-icon {
    opacity: 1;
}
.cat-menu-dog::after {
    background: transparent linear-gradient(137deg, #8B69D3 0%, #FF5EA0 100%) 0% 0% no-repeat padding-box;
}
.cat-menu-cat::after {
    background: transparent linear-gradient(136deg, #8B69D3 0%, #0098CE 100%) 0% 0% no-repeat padding-box;
}
.categoria-menu.box-icon-align-top .box-icon-wrapper {
    margin-bottom: 0;
}
ol[type="a"] {
    list-style: lower-alpha;
}
.whb-header .wd-nav[class*="wd-style-"] > li:hover > a {
    color: #ff5ea0;
}
.whb-header .wd-nav[class*="wd-style-"] > li:is(.current-menu-item, .wd-active, .active) > a {
    color: #ff5ea0;
}
.whb-header .wd-nav[class*="wd-style-"] > li > a {
    color: #000000;
}
.tipo-producto .wd-carousel-item {
    padding-bottom: 80px;
}
.tipo-producto .wd-carousel-item .wd-info-box {
    min-height: 510px;
}
.contenido-medio {
    align-items: center !important;
}
.wd-project .portfolio-thumbnail::after {
    background-color: rgba(0,0,0,0.025) !important;
}
.widget_recent_comments ul li > a, .widget_recent_entries ul li a {
    font-weight: 300;
}
.autor-investigacion .vc_gitem-post-meta-label {
    font-weight: 600;
    margin-right: 5px;
}
.nombre-pdf h4 {
    text-transform: uppercase;
}
.titulo-investigacion {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px;
}
.autor-investigacion {
    margin-bottom: 20px;
}
.descargar-investigacion a {
    color: #ffffff;
    background-color: #ff5ea0;
    border-radius: 8px;
    padding: 5px 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    line-height: 1.2;
    font-weight: 600;
    font-size: 14px;
}
.descargar-investigacion a:hover {
    box-shadow: inset 0 0 200px rgba(0,0,0,0.1);
}
.section-investigacion .vc_btn3-container > a {
    font-weight: 500;
}
.descargar-inserto {
    background-color: #8B69D3;
    border-radius: 8px;
    color: #ffffff;
    font-weight: 700;
}
.descargar-inserto:hover {
    background-color: #795aba;
    color: #ffffff;
}
.traductor-mobile {
    text-align: right;
    flex: 0 1 auto !important;
}
.triocats-iconbox .info-box-icon {
    padding: 12px !important;
}
.form-image .vc_column-inner {
    align-self: flex-end;
}
.lista-columnas ul {
    column-count: 2;
}
.widget_categories .current-cat a {
    font-weight: 500;
}
#sb_instagram .sbi_follow_btn a {
    background-color: rgba(139, 105, 211,1);
}
#sb_instagram .sbi_follow_btn a:hover {
    background-color: #f75ea4;
    box-shadow: inset 0 0 10px 20px #f75ea4 !important;
}
.atrevia-product-header {
    display: flex;
    justify-content: space-between;
    column-gap: 20px;
}
div.quantity input.minus {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
div.quantity input.plus {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.atrevia-product-quick .quick-shop-wrapper .single_add_to_cart_button {
    border-radius: 5px !important;
}
.woocommerce-checkout > .checkout-order-review::before, .woocommerce-order-pay #order_review::before {
    display: none;
}
.woocommerce-checkout > .checkout-order-review::after, .woocommerce-order-pay #order_review::after {
    display: none;
}
.woocommerce-billing-fields input,
.woocommerce-billing-fields .select2-container--default .select2-selection--single {
    border-radius: 5px;
}
#billing_country_field {
    display: none !important;
}
#billing_postcode_field {
    display: none !important;
}
#calc_shipping_postcode_field {
    display: none !important;
}
.whb-top-bar .wd-tools-element .wd-tools-icon::before {
    font-size: 20px !important;
}
.coupon-form .woocommerce-form-coupon-toggle .woocommerce-info {width: 100%;margin-bottom: 15px;}
.coupon-form .woocommerce-form-coupon-toggle .woocommerce-info .showcoupon {display: none;}
.coupon-form .woocommerce-form-coupon {display: flex !important; padding: 0;border: 0;}
.coupon-form .woocommerce-form-coupon .button {background-color: #8b69d3; color: #ffffff;}
.coupon-form {border: 1px solid #e7e7e7 !important;margin-top: 30px;margin-bottom: 30px;}
.coupon-form > td {padding: 25px !important;}

.shipping-method-description {font-size: 13px;color: #555;}

.payment_methods > li {
    box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, .15);
    padding: 15px 20px;
    border-radius: 5px;
    background-color: #fff;
}
.payment_methods > li.payment_method_bacs label::after {
    content: url('./img/transferencia-banco.webp');
    position: absolute;
    margin-left: 10px;
}
.woodmart-counter.counter-extra-large {
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.05);
}
.product-labels.labels-rounded .out-of-stock {
    display: none !important;
}
body.woodmart-archive-blog .wd-blog-element .meta-categories-wrapp,
body.woodmart-archive-blog .wd-blog-element .entry-meta,
body.blog .wd-blog-element .post-date {display:none;}

body.single-post .post-single-page .entry-meta,
body.single-post .post-single-page .post-date,
body.single-post .post-single-page .meta-post-categories {display:none;}

.d-none {
	display: none;
}
.logos-distribuidores .wd-project .entry-thumbnail img {
	filter: grayscale(100%);
    transition: filter 0.3s ease;
}
.logos-distribuidores .wd-project .entry-thumbnail:hover img {
	filter: grayscale(0%);
}

@media only screen and (min-width: 769px) {
    /* .footer-column-1, .footer-column-3 {
        width: 32%;
    }
    .footer-column-2 {
        width: 36%;
    } */
}

@media only screen and (max-width: 1340px) {
    .btn-doglover img, .btn-catlover img {display: none;}
}
@media (min-width: 1025px) and (max-width: 1250px) {
    .wd-logo img {max-width: 140px !important;}
    .btn-doglover, .btn-catlover {padding: 5px 10px !important;}
    .wd-header-nav ul.menu {flex-wrap: nowrap;}
    .whb-general-header-inner .wd-button-wrapper {padding-inline: 5px !important;}
}

@media only screen and (max-width: 1200px) {
    .box-investigacion {height: 290px !important;}   
}
@media only screen and (max-width: 1025px) {
    .gtranslate_wrapper,
    .whb-header #gt_float_wrapper {
        display: inline-flex;
    }
    .mobile-nav .glink img {
        margin-right: 10px;
    }
}

@media only screen and (max-width: 960px) {
    .min-footer > div > div.copyright-libro, .min-footer > div > div.copyright-texto, .min-footer > div > div.copyright-glob {
        width: 100%;
    }
    .copyright-libro a {
      width: auto;
      justify-content: center;
      margin-bottom: 10px;
    }
    .box-investigacion {height: 360px !important;}	
}
@media only screen and (max-width: 769px) {
	.swap-on-mobile {
		display: flex !important;
		flex-direction: column-reverse;
	}
	/* Ocultar en mobile botón ver detalle */
	.wd-bottom-actions .box-ver-producto .btn-viewproduct {
		display: none;
	}
	/* reducir font size de tabs de títulos en producto individual */
	.caracteristicas-producto .wd-nav>li>a {
		font-size: 16px;
	}
}
@media only screen and (max-width: 768px) {
    .menu-categorias ul {
        flex-wrap: wrap;
        row-gap: 25px;
    }
    .lineas .wpb_column::before,
    .lineas-gatos .wpb_column::before {
        display: none;
    }
    .atrevia-marcas .box-icon-wrapper {
        text-align: center;
    }
    .tabs-estudio .wd-nav-tabs > li {
        margin-inline-end: 0 !important;
        width: 100%;
    }
    .tabs-estudio .wd-nav > li > a {
        font-size: 15px !important;
    }
    .tabs-estudio .wd-nav-tabs {
        flex-wrap: wrap;
    }
    .tabs-estudio .wd-nav-tabs-wrapper {
        overflow-x: hidden;
        mask-image: none;
    }
    .fluralaner-innovacion-left .box-icon-align-right {
        flex-direction: row;
        text-align: left;
    }
    .beneficios-left .box-icon-align-right {
        flex-direction: row;
        text-align: left;
    }
    .box-investigacion {height: 250px !important;}
    .reverse-items-mobile .box-icon-align-right {
        flex-direction: row;
    }
    .reverse-items-mobile .wd-info-box .info-box-content {
        text-align: left;
    }
	.atributos-left {
		text-align: left;
	}
}

@media only screen and (max-width: 560px) {
    .categorias-atrevia {
        flex-direction: column;
        align-items: center;
        gap: 15px;
    }
    .box-investigacion {height: 270px !important;}
}
@media only screen and (max-width: 480px) {
    .box-investigacion {height: 300px !important;}
    .catlover-icons .wd-info-box .box-icon-wrapper .info-box-icon,
    .catlover-icons .wd-info-box .info-svg-wrapper {
        width: 60px !important;
        height: 60px !important;
    }
}

@media only screen and (max-width: 397px) {
    .row-proteccion .inline-element {
        width: 100%;
    }
    .row-proteccion .inline-element .wd-info-box {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .gt_float_switcher .gt-selected .gt-current-lang {
        padding: 0 !important;
    }
}
@media only screen and (max-width: 350px) {
    .atrevia-gatos .box-icon-wrapper {
        max-width: 50% !important;
    }
}
@media only screen and (max-width: 320px) {
    .wd-logo img {
        max-width: 80px !important;
    }
}