 /*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

 /* CSS JAVIER FIGUEROA */
 :root {
   --wd-light-blue-color: #052AA9;
   --wd-dark-blue-color: #0f1d6d;
 }

 html body .color-scheme-dark {
   --wd-text-color: #182B3B;
 }

 html body [class*="color-scheme-light"] {
   --wd-text-color: white;
 }

 html footer a {
   color: white;
 }

 html body .btn-color-white {
   --btn-color: var(--wd-dark-blue-color);
   --btn-color-hover: var(--wd-dark-blue-color);
   --btn-bgcolor-hover: var(--wd-primary-color);
   --btn-box-shadow-hover: none;
 }

 html body .btn-color-primary {
   --btn-color: var(--wd-dark-blue-color);
   --btn-color-hover: var(--wd-dark-blue-color);
   --btn-box-shadow-hover: inset 0 0 0 1000px rgba(0, 0, 0, 0.1);
 }

 html body .btn.btn-style-default.btn-icon-pos-left .wd-btn-icon .wd-icon {
   font-size: 18px;
   color: #37D6A6;
 }

 html body .btn.btn-style-default.btn-icon-pos-left:hover .wd-btn-icon .wd-icon {
   color: var(--wd-dark-blue-color);
 }

 html body .btn-color-primary.btn-style-bordered {
   --btn-color: var(--wd-dark-blue-color);
 }

 html body .wd-page-title .wd-nav-product-cat {
   justify-content: space-between;
   align-items: center;
 }

 html body.woocommerce.archive .wd-page-title {
   padding-block: 0px;
 }

 html body .title-wrapper .title-subtitle {
   margin-bottom: 20px;
 }

 html body .wd-breadcrumbs>span>a {
   color: var(--wd-text-color);
 }

 html body .wd-breadcrumbs>span.wd-last {
   color: var(--wd-text-color);
   opacity: 0.49;
 }

 html body .wd-breadcrumbs .wd-delimiter:after {
   content: ">";
 }

 html body .products-bordered-grid-ins .wd-product .product-wrapper {
   border: 1px solid #BBC4DC !important;
   border-radius: 8px;
   padding: 0;
   gap: 15px;
 }

 html body .products-bordered-grid-ins .wd-product.wd-hover-base.wd-hover-with-fade .content-product-imagin {
   border: 1px solid #BBC4DC !important;
   border-radius: 8px;
   background-color: #EAFEF7;
   padding-bottom: 0;
 }

 html body .wd-product.wd-hover-base.wd-hover-with-fade .product-element-top:before {
   content: "";
   position: absolute;
   width: 100%;
   height: 100%;
   left: 0;
   background-color: #ffffff;
   z-index: 1;
 }

 html body .wd-product.wd-hover-base.wd-hover-with-fade .product-element-top {
   border-radius: 8px;
 }

 html body .wd-product.wd-hover-base.wd-hover-with-fade .product-element-top .product-image-link img {
   margin: 0 auto;
   position: relative;
   z-index: 1;
 }

 html body .wd-product.wd-hover-base.wd-hover-with-fade .product-element-bottom {
   gap: 10px;
   padding: 0 5px 15px !important;
 }

 html body .wd-product.wd-hover-base.wd-hover-with-fade .wd-action-btn>a {
   color: var(--wd-alternative-color)
 }

 html body .wd-product.wd-hover-base.wd-hover-with-fade .fade-in-block {
   padding: 0 0px 20px;
 }

 html body .wd-product :is(.wd-product-cats, .wd-product-brands-links) {
   --wd-link-color: rgba(24, 43, 59, 0.5);
   --wd-link-color-hover: #182B3B;
 }

 html body .price>.amount,
 html body .price ins .amount {
   color: #2B866A;
 }

 html body .price del,
 html body .price del .amount,
 html body .price del .amount {
   color: rgba(24, 43, 59, 0.5);
 }

 html body .product_list_widget>li .widget-product-img img {
   border: 1px solid #BBC4DC;
   border-radius: 4px;
   padding: 5px;
 }

 html body .product_list_widget>li {
   border-bottom: none;
 }

 html body .product-labels {
   z-index: 2;
 }

 html body .product-labels.labels-rectangular {
   inset-inline-start: -7px !important;
   top: 10px !important;
 }

 html body .product-labels.labels-rectangular .product-label.onsale {
   padding: 2px 10px 2px 7px !important;
   position: relative;
   min-width: 60px;
 }

 html body .product-labels.labels-rectangular .product-label.onsale:after {
   content: "";
   position: absolute;
   top: 0px;
   right: 0;
   width: 9px;
   height: 24px;
   border-right: solid 9px #ffffff;
   border-bottom: solid 12px transparent;
   border-top: solid 12px transparent;
 }

 html body .wd-page-title .wd-nav-product-cat>li.cat-item-26>a,
html body .custom_nav_single .wd-nav-product-cat>li.cat-item-26>a
{
   border: 1px solid var(--wd-light-blue-color);
   color: var(--wd-light-blue-color);
   border-radius: 35px;
   padding: 5px 28px;
   height: 48px;
   min-width: 170px;
   justify-content: center;
 }

 html body .wd-page-title .wd-nav-product-cat>li.cat-item-26>a .nav-link-text:after {
   display: none !important;
 }

 html body .wd-page-title .wd-nav-product-cat>li.cat-item-26>a .nav-link-text:before {
   content: "VER ";
 }

 html body .wd-page-title .wd-nav-product-cat>li.cat-item-26>a:hover {
   background-color: var(--wd-light-blue-color);
   color: #ffffff;
 }

 html body .single-breadcrumbs-wrapper {
   background-color: #F5FBFF;
   padding: 5px 0;
   margin-bottom: 60px !important;
 }

 html body.single-product .wd-content-layout {
   padding-top: 0;
 }

 html body .single-product-page .woocommerce-product-gallery img {
   border: 1px solid #BBC4DC;
   border-radius: 8px;
 }

 html body .single-product-page .woocommerce-product-gallery .product-labels.labels-rectangular {
   inset-inline: unset;
 }

 html body .single-product-page .summary .product_title {
   font-family: 'Euclid Circular B';
   font-size: 30px;
   letter-spacing: 0.09px;
   font-weight: 500;
   line-height: 39px;
   color: #182B3B;
 }

 html body .single-product-page .summary div.quantity * {
   border-color: #BBC4DC;
   border-width: 1px;
 }

 html body .single-product-page .summary div.quantity input[type="button"],
 html body .single-product-page .summary div.quantity input[type="number"] {
   height: 48px;
 }

 html body .single-product-page .summary div.quantity input[type="button"] {
   min-width: 35px;
   color: var(--wd-text-color) !important;
 }

 html body .single-product-page .summary div.quantity .minus {
   border-start-start-radius: 24px;
   border-end-start-radius: 24px;
 }

 html body .single-product-page .summary div.quantity .plus {
   border-start-end-radius: 24px;
   border-end-end-radius: 24px;
 }

 html body .single-product-page .summary div.quantity input[type="number"] {
   width: 70px;
 }

 html body .single-product-page .summary .single_add_to_cart_button {
   padding: 5px 28px;
   height: 48px;
   line-height: 1.2;
 }

 html body .single-product-page .summary .summary-inner .product_meta {
   border-color: #BBC4DC;
   padding-top: 30px;
   margin-bottom: 30px;
 }

 html body .wd-builder-off .single-product-page>div:not(:last-child),
 html body .single-product-page .tabs-layout-tabs {
   margin-bottom: 100px;
 }

 html body .single-product-page .product-tabs-wrapper {
   border-top: none !important;
   border-bottom: none !important;
   padding-top: 0 !important;
   padding-bottom: 0 !important;
 }

 html body .single-product-page .product-tabs-wrapper .product-tabs-inner {
   border-top: 1px solid #BBC4DC;
   padding-top: 40px;
 }

 html body .single-product-page .tabs-layout-tabs+.wd-single-reviews {
   background-color: #F5FBFF;
   position: relative;
   padding: 100px 0;
   border-top: none !important;
 }

 html body .single-product-page .tabs-layout-tabs+.wd-single-reviews:before {
   content: "";
   position: absolute;
   width: 300%;
   height: 100%;
   top: 0;
   left: -100%;
   background-color: #F5FBFF;
 }

 html body .single-product-page .product-tabs-wrapper .wd-nav-tabs-wrapper {
   text-align: left !important;
 }

 html body .single-product-page .product-tabs-wrapper .wd-nav-tabs>li>a {
   color: var(--wd-text-color);
   font-weight: 500;
 }

 html body .single-product-page .product-tabs-wrapper .wd-nav[class*="wd-style-underline"] .nav-link-text:after {
   background-color: var(--wd-light-blue-color);
 }

 html body .single-product-page .tabs-layout-tabs+.wd-single-reviews .woocommerce-Reviews {
   position: relative;
 }

 html body .single-product-page .related-and-upsells {
   margin-bottom: 50px;
 }

 html body .single-product-page .related-and-upsells .slider-title {
   margin-bottom: 60px;
   justify-content: center;
 }

 .custom-img_color_bg.wd-image {
   display: table;
 }

 .custom-img_color_bg.wd-image:before {
   content: "";
   width: 100%;
   height: 100%;
   position: absolute;
   background-color: var(--wd-alternative-color);
   border-radius: 8px;
   top: 15px;
   left: 15px;
 }

 .custom-img_color_bg.wd-image,
 .custom-img_color_bg.wd-image img {
   position: relative;
 }

 html body .vc_row[class*="vc_column-gap-"]>.vc_column_container {
   padding-top: 0 !important;
   padding-bottom: 0;
 }

 html body .team-member {
   background-color: #ffffff;
   border: 1px solid #BBC4DC;
   border-radius: 8px;
   margin-top: 30px;
 }

 html body .team-member-header {
   background: transparent radial-gradient(closest-side at 23% 23%, #4D73F3 0%, var(--wd-light-blue-color) 100%) 0% 0% no-repeat padding-box;
   display: flex;
   align-items: center;
   gap: 50px;
   padding: 0 30px;
   border-radius: 8px 8px 0 0;
 }

 html body .team-member-header>* {
   width: 50%;
 }

 html body .team-member-header .member-image {
   margin-bottom: 0;
 }

 html body .team-member-header .member-image {
   margin-top: -30px;
 }

 html body .team-member-header .member-name {
   color: #ffffff;
   margin-bottom: 10px;
 }

 html body .team-member-header .member-position {
   color: var(--wd-primary-color);
   margin-bottom: 20px;
 }

 html body .team-member .team-member-header .member-social .wd-social-icon {
   border: 1px solid var(--wd-primary-color);
   border-radius: 24px;
   padding: 13px 28px;
   color: #ffffff;
   font-size: 20px;
 }

 html body .team-member .team-member-header .member-social .wd-social-icon:hover {
   background-color: var(--wd-primary-color);
   color: --wd-dark-blue-color;
 }

 html body .team-member .team-member-header .member-social .wd-social-icon .wd-icon {
   display: flex;
   align-items: center;
 }

 html body .team-member .team-member-header .member-social .wd-social-icon .wd-icon:after {
   content: "VER PERFIL";
   margin-left: 10px;
 }

 html body .team-member .member-details {
   padding: 35px 50px 25px;
 }

 html body .team-member .member-details .member-introduction-field {
   padding-bottom: 15px;
   border-bottom: 1px solid rgba(187, 196, 220, 0.3);
   margin-bottom: 35px;
 }

 html body .team-member .member-bio ul {
   padding-left: 0;
   margin-bottom: 0;
 }

 html body .team-member .member-bio ul li {
   list-style: none;
   position: relative;
   padding-left: 15px;
 }

 html body .team-member .member-bio ul li:before {
   content: "\f113";
   font-family: "woodmart-font";
   font-size: 8px;
   font-weight: 800;
   color: #37D6A6;
   position: absolute;
   left: 0;
   top: 8px;
 }

 html body .btn.btn-style-default.btn-icon-pos-left .wd-btn-icon img {
   position: relative;
   top: -2px;
 }

 html body .wd-nav-pagin-wrap {
   margin-top: 40px;
 }

 html body .wd-arrow-inner:after {
   font-weight: 800;
 }

 html body .vc_row.vc_row-o-equal-height>.vc_column_container>.vc_column-inner>.wpb_wrapper,
 html body .vc_row.vc_row-o-equal-height>.vc_column_container>.vc_column-inner>.wpb_wrapper>.info-box-wrapper,
 html body .vc_row.vc_row-o-equal-height>.vc_column_container>.vc_column-inner>.wpb_wrapper>.info-box-wrapper>.wd-info-box {
   height: 100%;
 }

 .custom-service_card.wd-info-box .box-with-icon .info-box-icon img {
   border-radius: 8px;
 }

 .custom-service_card.wd-info-box .box-with-icon :is(.info-box-icon, img) {
   width: 100%;
 }

 .custom-service_card.wd-info-box .info-box-content {
   padding: 0 20px;
 }

 .custom-service_card.wd-info-box .info-box-inner {
   margin-top: 25px !important;
 }

 .custom-service_card.wd-info-box .info-box-inner ul {
   list-style: none;
   padding-left: 0;
 }

 .custom-service_card.wd-info-box .info-box-inner ul li {
   margin-bottom: 20px;
   position: relative;
   padding-left: 18px;
 }

 .custom-service_card.wd-info-box .info-box-inner ul li:before {
   content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="7.751" height="12.131" viewBox="0 0 7.751 12.131"><path id="bullet_azul" d="M5.359,7.044-.707.98.98-.707,5.359,3.67,9.737-.707,11.424.98Z" transform="translate(0.707 11.424) rotate(-90)" fill="%23052aa9"/></svg>');
   position: absolute;
   left: 0;
   top: 1px;
 }

 .custom-info_on_image.wd-info-box {
   overflow: hidden;
 }

 .custom-info_on_image.wd-info-box .box-icon-wrapper {
   margin-bottom: 0 !important;
 }

 .custom-info_on_image.wd-info-box .box-with-icon .info-box-icon:before {
   content: "";
   background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box;
   position: absolute;
   width: 100%;
   height: 80px;
   bottom: 0;
   left: 0;
 }

 .custom-info_on_image.wd-info-box .box-with-icon :is(.info-box-icon, img) {
   width: 100%;
 }

 .custom-info_on_image.wd-info-box .info-box-content {
   position: absolute;
   bottom: 0;
   padding: 0 25px 25px;
 }

 .custom-info_on_image.wd-info-box .info-box-inner {
   margin-top: 0 !important;
 }

 .custom-carousel_spacing_15px .wd-carousel-item {
   padding: 0 calc(15px / 2);
 }

 .custom-border_radius_8px>.vc_column-inner {
   border-radius: 8px !important;
 }

 .custom-gallery_img_bg_color.wd-images-gallery .wd-grid-g {
   display: flex;
   justify-content: space-between;
   align-items: flex-start;
   position: relative;
 }

 .custom-gallery_img_bg_color.wd-images-gallery .wd-grid-g:before {
   content: "";
   background-color: #37D6A6;
   width: 250px;
   height: 220px;
   position: absolute;
   border-radius: 8px;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
 }

 .custom-gallery_img_bg_color.wd-images-gallery .wd-gallery-item:nth-child(2) {
   margin-top: 65px;
 }

 .custom-gallery_img_bg_color.wd-images-gallery .wd-gallery-item img {
   position: relative;
 }

 html body .testimonials.testimon-style-standard .testimonial.wd-full-visible {
   border-right: 1px solid rgb(187 196 220 / 49%);
 }

 html body .testimonial.wd-full-visible:not(:has(+ .testimonial.wd-full-visible)) {
   border-right: none;
 }

 html body .testimonials.testimon-style-standard.testimon-with-rating .testimonial-rating,
 html body .testimonials.testimon-style-standard .testimonial-content footer {
   margin-bottom: 20px;
 }

 html body .testimonials.testimon-style-standard.testimon-with-rating .star-rating {
   color: #F59F39;
   font-size: 18px;
   line-height: 1;
 }

 html body iframe {
   display: block;
 }

 html body .wd-accordion.wd-style-shadow {
   --wd-row-gap: 15px;
 }

 html body .wd-accordion.wd-style-shadow .wd-accordion-item {
   box-shadow: none !important;
   border-radius: 8px;
 }

 html body .wd-accordion.wd-style-shadow .wd-accordion-item .wd-accordion-title {
   padding: 30px 30px 25px;
 }

 html body .wd-accordion.wd-style-shadow .wd-accordion-item .wd-accordion-title-text,
 html body .wd-accordion.wd-style-shadow .wd-accordion-item .wd-accordion-opener {
   color: var(--wd-title-color) !important;
 }

 html body .wd-accordion.wd-style-shadow .wd-accordion-item .wd-accordion-content {
   padding: 0 30px 30px;
 }

 html body .formcraft-css .powered-by {
   display: none !important;
 }

 html body .formcraft-css .fc-form.label-block .field-cover>span {
   margin-bottom: 10px;
 }

 html body .formcraft-css .fc-form-1 .form-element .form-element-html {
   padding-bottom: 0px
 }

 html body .formcraft-css .fc-form .form-element.form-element-type-submit .form-element-html {
   padding-bottom: 0 !important;
 }

 html body .formcraft-css .fc-form .form-element .form-element-html input[type=color],
 html body .formcraft-css .fc-form .form-element .form-element-html input[type=date],
 html body .formcraft-css .fc-form .form-element .form-element-html input[type=datetime-local],
 html body .formcraft-css .fc-form .form-element .form-element-html input[type=datetime],
 html body .formcraft-css .fc-form .form-element .form-element-html input[type=email],
 html body .formcraft-css .fc-form .form-element .form-element-html input[type=month],
 html body .formcraft-css .fc-form .form-element .form-element-html input[type=number],
 html body .formcraft-css .fc-form .form-element .form-element-html input[type=password],
 html body .formcraft-css .fc-form .form-element .form-element-html input[type=search],
 html body .formcraft-css .fc-form .form-element .form-element-html input[type=tel],
 html body .formcraft-css .fc-form .form-element .form-element-html input[type=text],
 html body .formcraft-css .fc-form .form-element .form-element-html input[type=time],
 html body .formcraft-css .fc-form .form-element .form-element-html input[type=url],
 html body .formcraft-css .fc-form .form-element .form-element-html input[type=week],
 html body .formcraft-css .fc-form .form-element .form-element-html select,
 html body .formcraft-css .fc-form .form-element .form-element-html textarea {
   border-color: rgba(112, 112, 112, 0.36);
   border-radius: 8px;
   height: 48px;
 }

 html body .formcraft-css .fc-form .form-element.is-required-false .field-cover>span>span>span:after {
   content: " (opcional)";
 }

 html body .formcraft-css .fc-form .form-element .submit-cover .submit-button {
   transition: all .25s ease !important;
   border-radius: 35px;
   padding: 5px 28px;
   height: 48px;
   line-height: 1.2;
 }

 html body .formcraft-css .fc-form .form-element .submit-cover .submit-button span {
   font-family: 'Inter', sans-serif;
   font-size: 13px;
   font-weight: 600;
   letter-spacing: 0.26px;
   line-height: 23px;
   color: #0F1D6D;
 }

 html body .formcraft-css .fc-form .form-element .submit-cover .submit-button:hover {
   box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.1) !important;
 }

 html body .custom-contact_formcraft .formcraft-css .fc-form .form-element .submit-cover .submit-button .text:before {
   top: 3px;
   position: relative;
   margin-right: 5px;
   content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18.742" height="14.822" viewBox="0 0 18.742 14.822"><g id="mail" transform="translate(1.045 0.75)"><path id="Trazado_161917" data-name="Trazado 161917" d="M4.665,6H17.988a1.67,1.67,0,0,1,1.665,1.665v9.992a1.67,1.67,0,0,1-1.665,1.665H4.665A1.67,1.67,0,0,1,3,17.657V7.665A1.67,1.67,0,0,1,4.665,6Z" transform="translate(-3 -6)" fill="none" stroke="%230f1d6d" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/><path id="Trazado_161918" data-name="Trazado 161918" d="M19.653,9l-8.326,5.828L3,9" transform="translate(-3 -7.335)" fill="none" stroke="%230f1d6d" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/></g></svg>');
 }

 html body .custom-cta_formcraft .formcraft-css .fc-form .form-element .form-element-html input[type=color],
 html body .custom-cta_formcraft .formcraft-css .fc-form .form-element .form-element-html input[type=date],
 html body .custom-cta_formcraft .formcraft-css .fc-form .form-element .form-element-html input[type=datetime-local],
 html body .custom-cta_formcraft .formcraft-css .fc-form .form-element .form-element-html input[type=datetime],
 html body .custom-cta_formcraft .formcraft-css .fc-form .form-element .form-element-html input[type=email],
 html body .custom-cta_formcraft .formcraft-css .fc-form .form-element .form-element-html input[type=month],
 html body .custom-cta_formcraft .formcraft-css .fc-form .form-element .form-element-html input[type=number],
 html body .custom-cta_formcraft .formcraft-css .fc-form .form-element .form-element-html input[type=password],
 html body .custom-cta_formcraft .formcraft-css .fc-form .form-element .form-element-html input[type=search],
 html body .custom-cta_formcraft .formcraft-css .fc-form .form-element .form-element-html input[type=tel],
 html body .custom-cta_formcraft .formcraft-css .fc-form .form-element .form-element-html input[type=text],
 html body .custom-cta_formcraft .formcraft-css .fc-form .form-element .form-element-html input[type=time],
 html body .custom-cta_formcraft .formcraft-css .fc-form .form-element .form-element-html input[type=url],
 html body .custom-cta_formcraft .formcraft-css .fc-form .form-element .form-element-html input[type=week],
 html body .custom-cta_formcraft .formcraft-css .fc-form .form-element .form-element-html select,
 html body .custom-cta_formcraft .formcraft-css .fc-form .form-element .form-element-html textarea {
   border-radius: 35px;
   padding: 5px 28px;
 }

 html body .custom-cta_formcraft .formcraft-css .fc-form .form-element .form-element-html {
   padding-bottom: 0;
 }

 html body .custom-cta_formcraft ::-webkit-input-placeholder {
   /* Chrome/Opera/Safari */
   color: var(--wd-text-color);
 }

 html body .custom-cta_formcraft ::-moz-placeholder {
   /* Firefox 19+ */
   color: var(--wd-text-color);
 }

 html body .custom-cta_formcraft :-ms-input-placeholder {
   /* IE 10+ */
   color: var(--wd-text-color);
 }

 html body .custom-cta_formcraft :-moz-placeholder {
   /* Firefox 18- */
   color: var(--wd-text-color);
 }

 html body .wd-map-content-wrap>.wd-map-content {
   padding: 0;
 }

 html body .wd-map-container .wd-map-content-wrap .wd-map-content .wd-info-box {
   gap: 15px;
 }

 html body .wd-map-container .wd-map-content-wrap .wd-map-content .wd-info-box .info-box-content {
   padding: 0 15px;
 }

 html body .inline-element:not(:last-child) {
   margin-right: 25px;
 }

 html body .wd-social-icons {
   gap: 30px;
 }

 html body .wd-social-icons .wd-label {
   color: var(--wd-text-color);
 }

 html body .wd-social-icons.wd-style-colored>a {
   width: 37px;
   height: 37px;
   background-color: #3BE2AA;
   color: #052AA9;
 }

 html body .wd-social-icons.wd-style-colored>a:hover {
   background-color: var(--wd-light-blue-color);
 }

 html body .custom-banner_carousel.wd-images-gallery .wd-gallery-item img {
   width: 100%;
 }

 html body .whb-header .wd-nav {
   position: relative;
 }

 html body .whb-header .whb-col-right .wd-tools-element {
   position: relative;
 }

 html body .whb-header .wd-nav>li {
   display: flex;
   flex-direction: row;
   align-items: center;
 }

 html body .whb-header .wd-nav>li.custom-item_agendar_menu:before {
   content: "";
   position: relative;
   inset-inline-start: calc((var(--nav-gap) / 2)* -1);
   border-right: 1px solid var(--wd-text-color);
   height: 16px;
 }

 html body .whb-header .wd-nav>li.custom-item_agendar_menu a {
   color: var(--wd-light-blue-color);
 }

 html body .whb-header .wd-header-cart .wd-tools-text {
   color: var(--wd-alternative-color);
 }

 @media (max-width: 1024px) {
   html body.woocommerce.archive .wd-page-title {
     padding-block: 25px;
   }

   html body.woocommerce.archive .wd-page-title .container {
     text-align: left;
     align-items: start;
   }
 }

 @media (min-width: 768px) {
   html body .custom-columns_60_40>.vc_col-sm-4 {
     width: 40%;
   }

   html body .custom-columns_60_40>.vc_col-sm-8 {
     width: 60%;
   }

   html body .woocommerce-ordering {
     display: flex;
     align-items: center;
   }

   html body .woocommerce-ordering select {
     cursor: pointer;
     border: 1px solid #BBC4DC;
     border-radius: 8px;
   }

   html body .woocommerce-ordering:before {
     content: "Ordenar por ";
     flex-shrink: 0;
     margin-right: 20px;
   }
 }

 @media (max-width: 767px) {

   html body .custom-no_border_radius_mobile,
   html body .custom-no_border_radius_mobile>.vc_column-inner {
     border-radius: 0 !important;
   }

   html body .wd-builder-off .single-product-page>div:not(:last-child),
   html body .single-product-page .tabs-layout-tabs {
     margin-bottom: 60px;
   }

   html body .single-product-page .related-and-upsells .slider-title {
     margin-bottom: 30px;
   }

   html body .single-product-page .tabs-layout-tabs+.wd-single-reviews {
     padding: 60px 0;
   }

   html body.woocommerce.archive .wd-page-title .container {
     text-align: left;
     align-items: start;
   }
 }

 html .testimonial .testimonial-avatar {
   display: flex;
   justify-content: center;
   gap: 15px;
   align-content: center;
   align-items: center;
 }

 html .blog-design-masonry.has-post-thumbnail .wd-post-date {
   border-radius: 8px;
   padding: 8px 30px !important;
   top: 20px;
   left: 25px;
 }

 html .wd-post-date.wd-style-with-bg .post-date-day {
   font-family: 'Euclid Circular B';
   font-size: 26px;
   letter-spacing: 0.08px;
   color: #182B3B;
   font-weight: 600;
   line-height: 28px;
 }

 html .wd-post-date.wd-style-with-bg .post-date-month {
   font-family: 'Euclid Circular B';
   font-size: 13px;
   letter-spacing: 0.13px;
   color: #182B3B;
   font-weight: 300;
   line-height: 16px;
   padding-top: 0px;
 }

 html .blog-design-masonry .article-inner {
   border-radius: 8px;
 }

 html .wd-post.blog-style-bg .article-body-container {
   border-radius: 8px;
   padding-top: 40px;
 }

 html .blog-design-masonry .post-img-wrapp {
   border-radius: 8px !important;
 }

 html .wd-carousel .meta-categories-wrapp {
   height: 42px;
   line-height: 42px;
   top: -20px;
   inset-inline: 40px;
 }

 html .wd-post-cat.wd-style-with-bg {
   height: 42px;
   line-height: 42px;
   display: block;
   background-color: #23AD7F;
 }

 html .wd-post-cat.wd-style-with-bg a {
   font-family: 'Euclid Circular B';
   font-size: 12px;
   letter-spacing: 0.24px;
   font-weight: 500;
 }

 html .blog-design-masonry .post-title {
   font-family: 'Euclid Circular B';
   font-size: 18px;
   letter-spacing: 0.18px;
   font-weight: 600;
   line-height: 26px;
   color: #182B3B;
 }

 html .blog-design-masonry .wd-post-desc {
   font-family: 'Euclid Circular B';
   font-size: 16px;
   letter-spacing: 0.16px;
   font-weight: 300;
   line-height: 23px;
   color: #182B3B;
 }

 html .blog-design-masonry .read-more-section .btn-read-more {
   font-family: 'Euclid Circular B';
   font-size: 14px;
   letter-spacing: 0.14px;
   font-weight: 500;
   line-height: 26px;
   color: #052AA9;
 }

 html .blog-design-masonry .wd-entry-meta,
 html .blog-design-masonry .hovered-social-icons {
   display: none;
 }

 html body .formcraft-css .fc-form-1 .form-element .form-element-html input[type="text"],
 html body .formcraft-css .fc-form-1 .form-element .form-element-html input[type="text"] ::placeholder {
   border-radius: 30px;
   font-family: 'Euclid Circular B';
   font-size: 18px;
   letter-spacing: 0.18px;
   font-weight: 300;
   line-height: 26px;
   color: #182B3B !important;
 }

 html .formcraft-css ::placeholder {
   color: #182B3B;
 }

 html footer .wd-sub-menu>li>a {
   padding-top: 0px;
   padding-bottom: 12px;
 }

 html .wd-content-layout {
   padding-block-start: 0px;
 }

 html .custom_blog_first .blog-design-masonry.wd-add-shadow .article-inner {
   box-shadow: none;
 }

 html .custom_blog_first .blog-design-masonry.wd-add-shadow .meta-categories-wrapp {
   top: -20px;
   inset-inline: 200px;
   height: 45px;
   line-height: 45px;
 }

 html .blog-design-mask .wd-post-date.wd-style-with-bg {
   border-radius: 8px;
   padding: 8px 30px !important;
   top: 20px;
   left: 25px;
 }

 html .wd-posts .blog-design-mask .wd-entry-meta,
 html .wd-posts .blog-design-mask .hovered-social-icons {
   display: none;
 }

 html .wd-posts .blog-design-mask .meta-categories-wrapp {
   height: 45px;
   line-height: 45px;
   inset-inline: 40px;
   position: absolute;
 }

 html .wd-posts .blog-design-mask .wd-post .post-title {
   font-family: 'Euclid Circular B';
   font-size: 18px;
   letter-spacing: 0.18px;
   font-weight: 700;
   line-height: 23px;
 }

 html .blog-design-mask .article-inner {
   border-radius: 8px;
 }

 html nav[class*="-pagination"] li .page-numbers {
   font-family: 'Euclid Circular B';
   font-size: 18px;
   letter-spacing: 0.18px;
   font-weight: 500;
   line-height: 18px;
 }

 html .wp-block-search__button-inside .wp-block-search__button {
   position: absolute;
   right: 30px;
   background: transparent;
   top: 37px;
 }

 html .wp-block-search__button-inside .wp-block-search__input {
   border-radius: 8px;
   border: 1px solid #BBC4DC;
 }

 html .wp-block-search__button-inside .wp-block-search__input::placeholder {
   font-family: 'Euclid Circular B';
   font-size: 18px;
   letter-spacing: 0.18px;
   font-weight: 400;
   line-height: 26px;
 }

 html .wd-widget .widget-title {
   font-family: 'Euclid Circular B';
   font-size: 21px;
   letter-spacing: 0.06px;
   font-weight: 700;
   line-height: 28px;
   text-transform: none;
   margin-bottom: 30px;
 }

 html .widget_categories .cat-item a {
   font-family: 'Euclid Circular B';
   font-size: 18px;
   letter-spacing: 0.05px;
   font-weight: 400;
   line-height: 23px;
   color: #182B3B;
 }

 html .woodmart-recent-posts .recent-posts-info {
   align-content: center;
 }

 html .woodmart-recent-posts .recent-posts-thumbnail img {
   border-radius: 8px;
 }

 html .woodmart-recent-posts .wd-entities-title {
   font-family: 'Euclid Circular B';
   font-size: 13px;
   letter-spacing: 0.13px;
   font-weight: 500;
   line-height: 18px;
   color: #182B3B;
 }

 html .widget_recent_comments ul li .url {
   font-family: 'Euclid Circular B';
   font-size: 13px;
   letter-spacing: 0.13px;
   font-weight: 500;
   line-height: 18px;
   color: #767676;
 }

 html .widget_recent_comments ul li {
   font-family: 'Euclid Circular B';
   font-size: 13px;
   letter-spacing: 0.13px;
   font-weight: 500;
   line-height: 18px;
   color: #767676;
 }

 html .widget_recent_comments ul li>a {
   font-family: 'Euclid Circular B';
   font-size: 13px;
   letter-spacing: 0.13px;
   font-weight: 500;
   line-height: 18px;
   color: #182B3B;
 }

 html .woocommerce-shop .wd-content-layout,
 html .woocommerce-checkout .wd-content-layout,
 html .woocommerce-cart .wd-content-layout {
   padding-block-start: 40px;
 }

 html .box-with-icon .info-box-icon {
   border-top-right-radius: 10px;
   border-bottom-right-radius: 10px;
 }

 html .custom_social_contacto .wd-social-icon {
   background-color: #052AA9 !important;
   color: white !important;
 }

 html .single-post .wd-page-title .title {
   display: none;
 }

 html .single-post .wd-page-title {
   --wd-title-sp: 15px;
   background-color: #F5FBFF;
 }

 html .single-post .wd-page-title .container {
   gap: 0px;
   text-align: left;
   align-items: start;
 }

 html :is(.wd-breadcrumbs, .yoast-breadcrumb) {
   font-family: 'Euclid Circular B';
   font-size: 16px;
   letter-spacing: 0.16px;
   font-weight: 400;
   line-height: 23px;
   --wd-link-color: #182B3B;
   --wd-link-color-hover: #182B3B;
 }

 html .yoast-breadcrumb .breadcrumb_last {
   color: #182B3B;
   opacity: .49;
 }

 html .single-post .wd-content-layout {
   padding-block-start: 60px;
 }

 html .single-post .wd-meta-author,
 html .single-post .wd-meta-reply {
   display: none;
 }

 html .wd-single-post-header {
   --wd-align: left;
   text-align: left;
   align-items: start;
 }

 html .single-post .wd-post-cat.wd-style-with-bg {
   padding-right: 30px;
   padding-left: 30px;
 }

 html .wd-single-post-header .title {
   font-family: 'Euclid Circular B';
   font-size: 45px;
   letter-spacing: 0.14px;
   font-weight: 400;
   line-height: 52px;
   color: #182B3B;
 }

 html .single-post .wd-meta-date {
   font-family: 'Euclid Circular B';
   font-size: 16px;
   letter-spacing: 0.16px;
   font-weight: 400;
   line-height: 23px;
   color: #182B3B;
 }

 html .wd-single-post-img img {
   border-radius: 10px;
 }

 html .single-post article p {
   font-family: 'Euclid Circular B';
   font-size: 18px;
   letter-spacing: 0.18px;
   font-weight: 400;
   line-height: 26px;
   color: #182B3B;
 }

 html .single-post .wd-social-icons.wd-style-colored>a:hover {
   color: white;
 }

 html .single-post .comments-area {
   border-top: solid 1px #BBC4DC;
   padding-top: 25px;
 }

 html .single-post .comments-area .comments-title {
   font-family: 'Euclid Circular B';
   font-size: 18px;
   letter-spacing: 0.18px;
   font-weight: bold;
   line-height: 21px;
   color: #182B3B;
   text-transform: none;
 }

 html .comments-area .avatar {
   display: none;
 }

 html .comments-area .comment-body {
   padding-left: 0px;
 }

 html .comments-area .comment-author {
   font-family: 'Euclid Circular B';
   font-size: 16px;
   letter-spacing: 0.16px;
   font-weight: 600;
   line-height: 21px;
   color: #182B3B;
 }

 html .comments-area .comment-meta>a:first-of-type {
   font-family: 'Euclid Circular B';
   font-size: 16px;
   letter-spacing: 0.16px;
   font-weight: 400;
   line-height: 21px;
   color: #182B3B;
   opacity: .6;
 }

 html .comments-area .comment-body p {
   font-family: 'Euclid Circular B';
   font-size: 16px;
   letter-spacing: 0.16px;
   font-weight: 400;
   line-height: 21px;
   color: #182B3B;
 }

 html .comments-area .reply .comment-reply-link {
   font-family: 'Euclid Circular B';
   font-size: 13px;
   letter-spacing: 0.26px;
   font-weight: 600;
   line-height: 23px;
   color: #052AA9;
 }

 html .woocommerce .testimonial-avatar-image {
   display: block;
   margin: 0 auto;
 }

 html .woocommerce .testimonial-content>span {
   font-family: 'Euclid Circular B';
   font-size: 14px;
   letter-spacing: 0.14px;
   font-weight: 700;
   line-height: 21px;
   color: #182B3B;
   margin-bottom: 20px;
   display: block;
 }

 html .woocommerce .testimonial-avatar footer {
   font-family: 'Euclid Circular B';
   font-size: 14px;
   letter-spacing: 0.14px;
   font-weight: 600;
   line-height: 21px;
   color: #182B3B;
 }

 html .woocommerce .testimonial .testimonial-avatar {
   margin-top: 20px;
 }

 html body .wpc-filters-main-wrap li.wpc-term-item label a {
   font-family: 'Euclid Circular B';
   font-size: 18px;
   letter-spacing: 0.18px;
   font-weight: 400;
   line-height: 26px;
   color: #182B3B;
   opacity: 1 !important;
 }

 html body .wpc-filters-main-wrap li.wpc-term-count-0:not(.wpc-has-not-empty-children) label {
   opacity: 1;
 }

 html .wpc-term-count-0:not(.wpc-has-not-empty-children) {
   opacity: 1;
 }

 html body .wpc-filters-main-wrap li.wpc-has-children>div>label>a {
   font-weight: bold;
 }

 html body .wpc-filters-main-wrap .wpc-filters-ul-list>li.wpc-term-item {
   margin-bottom: 30px !important;
 }

 html .wpc-filter-content,
 html .woodmart-woocommerce-layered-nav .wd-swatches-filter {
   background-color: #F5FBFF;
   border-radius: 8px;
   padding: 15px;
 }

 html body .wpc-filters-main-wrap .wpc-filter-has-hierarchy .wpc-term-item-content-wrapper {
   padding-right: 0px;
 }

 html .wd-widget .wpc-filter-header .widget-title,
 html .woocommerce .wd-widget .widget-title {
   margin-bottom: 10px;
   font-size: 18px;
   border-bottom: 1px solid black;
   padding-bottom: 5px;
 }

 html .wd-widget .wpc-filter-header .widget-title::after {
   content: "";
   display: block;
   width: 40%;
   height: 5px;
   background-color: #052AA9;
   position: absolute;
   bottom: 0px;
 }

 html .woocommerce .wd-widget {
   border-bottom: none;
   border-top: none;
 }

 html .woocommerce #woodmart-woocommerce-layered-nav-2 .widget-title::after {
   content: "";
   display: block;
   width: 40%;
   height: 5px;
   background-color: #052AA9;
   position: relative;
   top: 5px;
 }

 html .wd-swatches-filter.wd-checkboxes-on li>a {
   font-family: 'Euclid Circular B';
   font-size: 18px;
   letter-spacing: 0.18px;
   font-weight: 400;
   line-height: 26px;
   color: #182B3B;
 }

 html .wd-swatches-filter.wd-checkboxes-on li>a:hover::before {
   border-color: unset;
 }

 html .wd-swatches-filter.wd-checkboxes-on li>a::before {
   background: white;
   border: solid 1px gray;
   border-radius: 3px;
   width: 15px;
   height: 15px;
 }

 html #woocommerce_products-2 .widget-title::after {
   content: "";
   display: block;
   width: 40%;
   height: 5px;
   background-color: #052AA9;
   position: relative;
   top: 5px;
 }

 html #woocommerce_products-2 .product_list_widget>li .wd-entities-title {
   font-family: 'Euclid Circular B';
   font-size: 14px;
   letter-spacing: 0.14px;
   font-weight: 500;
   line-height: 18px;
   color: #182B3B;
 }

 html .woocommerce .wd-products-load-more {
   border: solid 1px #3BE2AA;
   border-radius: 24px;
   font-family: 'Inter';
   font-size: 13px;
   letter-spacing: 0.26px;
   font-weight: 600;
   line-height: 23px;
   color: #0F1D6D;
 }

 html .star-rating span,
 html .star-rating span::before {
   color: #F59F39;
 }

 html .woocommerce .wd-nav-img {
   width: 30px !important;
   height: 30px !important;
   max-height: 30px !important;
 }

 html .single-product .woocommerce-product-details__short-description {
   font-family: 'Euclid Circular B';
   font-size: 18px;
   letter-spacing: 0.18px;
   font-weight: 400;
   line-height: 26px;
   color: #182B3B;
 }

 html .single-product .woocommerce-review-link {
   font-family: 'Euclid Circular B';
   font-size: 16px;
   letter-spacing: 0.16px;
   font-weight: 400;
   line-height: 26px;
   color: #052AA9;
 }

 html .single-product form.cart {
   display: inline-flex;
 }

 html .single-product .wd-wishlist-btn {
   margin-block-start: 20px;
   margin-left: 20px;
 }

 html .single-product .wd-wishlist-btn a span {
   display: none;
 }

 html .single-product .wd-wishlist-btn a::before {
   color: #2B866A;
 }

 html body.single-product .summary .price>.amount,
 html body.single-product .summary .price ins .amount {
   font-family: 'Euclid Circular B';
   font-size: 30px;
   letter-spacing: 0.09px;
   font-weight: 500;
   line-height: 39px;
 }

 html .single-product .product_meta>span {
   flex: 1 1 45%;
 }

 html body .single-product-page .product-tabs-wrapper .wd-nav-tabs>li.description_tab.active>a {
   font-weight: bold;
 }

 html .single-product #comments .avatar {
   display: none;
 }

 html ..single-product .woocommerce-Reviews #comments {
   background-color: white;
   border-radius: 8px;
   padding: 40px;
 }

 html .single-product .commentlist>li .comment_container {
   border-bottom: 3px solid #BBC4DC;
 }

 html .single-product .woocommerce-Reviews .woocommerce-Reviews-title {
   font-family: 'Euclid Circular B';
   font-size: 14px;
   letter-spacing: 0.14px;
   font-weight: 700;
   line-height: 21px;
   color: #182B3B;
 }

 html .single-product .woocommerce-review__author {
   font-family: 'Euclid Circular B';
   font-size: 16px;
   letter-spacing: 0.16px;
   font-weight: 600;
   line-height: 21px;
   color: #182B3B;
 }

 html .single-product .wd-review-style-1 .meta time {
   font-family: 'Euclid Circular B';
   font-size: 16px;
   letter-spacing: 0.16px;
   font-weight: 400;
   line-height: 21px;
   color: #182B3B;
   opacity: .6;
   font-style: normal;
 }

 html body .single-product-page .related-and-upsells .slider-title {
   font-family: 'Euclid Circular B';
   font-size: 30px;
   letter-spacing: 0.09px;
   font-weight: 400;
   line-height: 39px;
   color: #182B3B;
   display: block;
 }

 html body .single-product-page .related-and-upsells .slider-title b {
   font-weight: bold;
 }

 html .single-product .tabs-layout-tabs .shop_attributes {
   width: 100%;
 }

 html .whb-top-bar {
   display: none;
 }

 html body.woocommerce .whb-top-bar {
   display: block;
 }

 html .whb-top-bar .wd-header-text {
   font-family: 'Inter';
   font-size: 13px;
   letter-spacing: 0.26px;
   font-weight: 500;
   line-height: 23px;
   color: #0F1D6D;
 }

 html footer .wd-sub-menu li>a,
 html footer .widget_nav_menu li a {
   letter-spacing: 0.28px;
 }

 html .wd-products-tabs .wd-arrow-inner::after {
   color: #052AA9;
 }

 html .wd-disabled .wd-arrow-inner::after {
   color: #b8b8b8;
 }

 html .tax-product_cat .wd-content-layout {
   padding-block: 40px;
 }

 @media (min-width: 769px) {
   .sticky-row{
     position: sticky!important;
     top: 0;
     z-index: 99;
     margin-left: calc((50% - 50vw + var(--wd-sticky-nav-w) / 2 + var(--wd-scroll-w) / 2) + 0px);
   }
 }

 html .single-product .wd-social-icons > a{
  color: #052AA9;
 }

#billing_country_field{
	display:none;
}

html .wd-menu-price .menu-price-price,
html .amount{
	color: #23AD7F;
}

html .custom_nav_single{
	display: flex;
	justify-content: center;
	padding-block: 0px;
	background-color: #E2EEF8;
}

html .custom_nav_single .wd-nav-product-cat{
	flex:1 1 100%;
  justify-content: space-between;
  align-items: center;
}

html .custom_nav_single .container{
display: flex;
}

@media (max-width: 1024px) {
  html .custom_nav_single .wd-nav-product-cat {
    display: none;
    padding: 5px 15px;
    border-radius: var(--wd-brd-radius);
    background-color: rgba(255,255,255,0.05);
    width: 100%;
  }
	  html .custom_nav_single {
    padding-block:25px;
  }
	html .custom_nav_single .container {
  flex-direction: column;
}
	
	html .wd-nav-accordion-mb-on.custom_nav_single .wd-nav-product-cat li {
    display: flex;
	flex:1 1 100%;
    flex-wrap: wrap;
	justify-content: space-between;
  }
	
	html body .custom_nav_single .wd-nav-product-cat > li.cat-item-26 > a{
		width: 100%;
	}
	html .wd-nav-accordion-mb-on.custom_nav_single .wd-nav-product-cat .wd-dropdown {
    position: static;
    display: none;
    flex:1 1 100%;
    order: 3;
    visibility: visible;
    padding:0;
    width: 100%;
    background-color: rgba(255,255,255,0.05);
    box-shadow: none;
    opacity: 1;
    transform: none;
    pointer-events: visible;
    pointer-events: unset;
    z-index: 340;
  }
}

html  .wd-nav-accordion-mb-on.custom_nav_single .wd-btn-show-cat > a::before {
  content: "\f129";
}

html .wd-nav-accordion-mb-on.custom_nav_single .wd-btn-show-cat > a {
  flex-direction: row-reverse;
font-size: 110%;
}

html .cart-totals-inner .shipping-calculator-button,
:root :is(.woocommerce-form-coupon-toggle, .woocommerce-form-login-toggle) > div :is(.showlogin, .showcoupon){
  color: #23AD7F!important;
}

html .search .wd-page-title-el{
	display:none;
}
