<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/*
 Theme Name:   The Campamento
 Description:  Tema de The Campamento a partir de Woodmart
 Author:       Costa
 Author URI:   https://costa.io
 Template:     woodmart
 Version:      1.0.5
 Text Domain:  woodmart
*/
/****************************************************************************** 
*******************************************************************************

Índice de contenidos

0. RESETS AND REMOVAL
0. XTEMOS MOD
1. GENERAL
2. HEADER
3. GRID CATEGORIA
4. FOOTER
5. PRODUCTO
6. HOME
7. MINICART
8. STATIC PAGE
9. FORMS
10. ACCOUNT/USER
11. CART
12. 404
13. LOOKS
14. SALES
15. FOOTER FEDER
16. B2B
17. SUBSCRIPTION
18. COOKIES
19. PAYMENT METHODS
20. BLOG
21. SUBSCRIPTION ADDON
22. SUBACCOUNTS
23. WPML
24. SAVE CART
25. STORES



*******************************************************************************
*******************************************************************************/
/****************************************************************************** 
*******************************************************************************
0. RESETS AND REMOVAL
*******************************************************************************
*******************************************************************************/
html, body, .website-wrapper {
  min-height: 100vh;
}

.product-labels.labels-rounded {
  display: none !important;
}

.wd-tooltip-label {
  display: none !important;
}

body .product-grid-item .product-element-top:hover .hover-img {
  transform: none;
  -webkit-transform: none;
}

/* first and second column on fullscreen */
.vc_row.vc_column-gap-1 &gt; .vc_column_container.vc_col-sm-6:first-child {
  padding: 0 !important;
  padding-left: 0.5px !important;
}

.vc_row.vc_column-gap-1 &gt; .vc_column_container.vc_col-sm-6:first-child {
  padding: 0 !important;
  padding-right: 0.5px !important;
}

.vc_row.vc_column-gap-1 &gt; .vc_column_container.vc_col-sm-3 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}


.vc_row.vc_column-gap-1 &gt; .vc_column_container {
  padding-top: 0 !important;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid &gt; li {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}

.vc_col-has-fill &gt; .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row &gt; .vc_column_container &gt; .vc_column-inner, .vc_row-has-fill + .vc_row &gt; .vc_column_container &gt; .vc_column-inner, .vc_row-has-fill &gt; .vc_column_container &gt; .vc_column-inner {
  padding-top: 0;
}

input:-webkit-autofill {
  border-color: #363636;
  -webkit-box-shadow: none;
  -webkit-text-fill-color: #363636;
  background-color: #fff !important;
}

.amount {
  font-weight: 400 !important;
  font-size: var(--texto-corrido);
  color: #363636 !important;
}

* {
  --titular: 20px;
  --texto-corrido: 14px;
}

.shop_table tr td:last-child, .shop_table tr th:last-child {
  text-align: left;
}

.button, .btn {
  background-color: #363636;
  color: #fff;
  text-transform: none;
  width: 100%;
}

.wd-notice, div.wpcf7-response-output, .mc4wp-alert, .woocommerce-error, .woocommerce-message, .woocommerce-info, .dokan-alert, .dokan-message, .dokan-info, .dokan-error, .dokan-store-contact .alert-success, .yith_ywraq_add_item_product_message {
  margin-bottom: 0;
}

@media (max-width: 768px) {
  .shop_table_responsive td:before {
    content: attr(data-title);
    float: left;
    padding-top: 3px;
    color: #363636;
    text-transform: none;
    font-weight: 400;
    font-size: 14px;
  }
}
.vc_row.vc_row-o-columns-stretch {
  align-items: stretch !important;
  min-height: max-content !important;
}

/****************************************************************************** 
*******************************************************************************
0. XTEMOS MOD
*******************************************************************************
*******************************************************************************/
body .wd-hover-alt .swap-wrapp {
  overflow: visible;
  height: auto;
  line-height: 1.4;
}

body .wd-hover-alt .swap-elements .price,
body .wd-hover-alt .swap-elements .wd-add-btn {
  overflow: visible;
  height: auto;
  line-height: inherit;
}

body .wd-hover-alt.purchasable:hover .swap-elements,
body .wd-hover-alt.product-type-grouped:hover .swap-elements {
  -webkit-transform: none;
  transform: none;
}

/****************************************************************************** 
*******************************************************************************
1. GENERAL
*******************************************************************************
*******************************************************************************/
.container {
  padding-right: 25px;
  padding-left: 25px;
}

@media (min-width: 1025px) {
  .container {
    padding-right: 50px;
    padding-left: 50px;
  }
}
.main-page-wrapper .container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.color-scheme-dark, * {
  --sub-menu-color: rgba(54, 54, 54, .4)
  --wd-text-color: #363636 !important;
  --wd-title-color: #363636 !important;
  --wd-entities-title-color: #363636 !important;
  --wd-entities-title-color-hover: #363636 !important;
  --wd-link-color: #363636 !important;
  --wd-link-color-hover: #363636 !important;
  --wd-form-brd-color:#363636 !important;
  --wd-form-brd-color-focus:#363636 !important;
  --wd-form-placeholder-color:#363636 !important;
  color: var(--wd-text-color);
  --wd-widget-title-transform: none !important;
}

.wd-accordion-title,.wd-accordion-title-text {
  text-transform: none !important;
  /* padding-left: 20px; */
}

.wd-accordion .wd-scroll-content {
  padding-inline-start: 20px;
}

.wd-close-side {
  background-color: rgba(0, 0, 0, 0);
}

@media (min-width: 769px) {
  .wd-side-hidden.wd-opened {
    border-left: 1px solid #363636;
  }
}
.woocommerce-notices-wrapper {
  position: fixed;
    width: 50%;
    bottom: 0;
    right: 20%;
    left: 0;
    z-index: 1000;
}
.woocommerce-notices-wrapper .woocommerce-error strong {
  font-weight: 400 !important;
  color: #fff;
}

address {
  margin-bottom: 20px !important;
  font-style: normal !important;
  font-size: 100% !important;
  line-height: unset !important;
}

@media (max-width: 768) {
  .espaciador_vertical {
    display: none !important;
  }
}
/****************************************************************************** 
*******************************************************************************
2. HEADER
*******************************************************************************
*******************************************************************************/
/* MAIN */
.main-page-wrapper {
  padding-top: 0 !important;
  overflow: clip;
}

/* MENU */
.wd-nav-main &gt; li &gt; a, .wd-nav-secondary &gt; li &gt; a {
  text-transform: none !important;
  font-size: var(--texto-corrido) !important;
}

.wd-nav-main &gt; li &gt; a:hover, .wd-nav-main li ul li a:hover, .wd-nav-secondary &gt; li &gt; a:hover {
  opacity: 0.4;
}

.wd-nav-main &gt; li.menu-item {
  margin-right: 20px;
}

/* .wd-nav-main&gt;li.menu-item:hover ~ li a span { */
/* opacity: .4; */
/* } */
.whb-sticked .whb-general-header .wd-dropdown {
  margin-top: 0 !important;
}

li.menu-item .wd-dropdown {
  left: -40px !important;
  padding: 15px 0 0 0;
  margin: 0;
  box-shadow: none !important;
  text-align: left;
}

li.menu-item .wd-dropdown .container {
  padding: 50px !important;
  border-right: #363636 solid 1px !important;
  border-bottom: #363636 solid 1px !important;
  border-top: #363636 solid 1px !important;
}
li.menu-item:nth-child(3) .wd-dropdown .container {
  border-left: #363636 solid 1px !important;
}
li.menu-item:nth-child(2) .wd-dropdown .container {
  border-left: #363636 solid 1px !important;
}
li.menu-item:nth-child(4) .wd-dropdown .container {
  border-left: #363636 solid 1px !important;
}

.wd-sub-menu li a {
  text-transform: none;
  color: #363636 !important;
}

.wd-nav &gt; li.wd-has-children &gt; a:after, .wd-nav &gt; li.menu-item-has-children &gt; a:after {
  margin-left: 0 !important;
  content: "" !important;
}

/* MENUS NIVELES MAYORES */

.wd-dropdown-menu.wd-dropdown.sub-menu-dropdown .container {
  padding: 50px 0 50px 50px !important;
}

.wd-dropdown-menu.wd-dropdown.sub-menu-dropdown .container .wd-sub-menu.sub-menu li {
  padding-right: 50px !important;
}



ul.sub-sub-menu.wd-dropdown {
  left: 100% !important;
  margin-left: 0 !important;
  border: 1px solid #363636;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

ul.sub-sub-menu.wd-dropdown li {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

ul.sub-sub-menu.wd-dropdown ul.sub-sub-menu.wd-dropdown {
  left: 100%  !important;
  margin-left: 0 !important;
  border: 1px solid #363636;
}






.whb-col-right .wd-tools-element {
  margin-left: 25px;
}

.wd-header-search .wd-tools-icon {
  width: 19px;
  height: 19px;
  background-image: url(img/01_icono_buscador.svg);
  background-repeat: no-repeat;
  background-size: cover;
}

.wd-header-my-account .wd-tools-icon {
  width: 19px;
  height: 19px;
  background-image: url(img/01_icono_usuario.svg);
  background-repeat: no-repeat;
  background-size: cover;
}

.wd-header-wishlist .wd-tools-icon {
  width: 19px;
  height: 19px;
  background-image: url(img/01_icono_favorito.svg);
  background-repeat: no-repeat;
  background-size: cover;
}
.wd-tools-element .wd-tools-icon{
	position: static!important;
}

.wd-header-cart .wd-tools-icon {
  width: 18.5px;
  height: 19px;
  background-image: url(img/01_icono_carro.svg);
  background-repeat: no-repeat;
  background-size: cover;
}

.wd-tools-element .wd-tools-icon::before {
  content: "" !important;
}

.wd-tools-element .wd-tools-icon::after {
  content: "" !important;
}

.wd-header-my-account.wd-tools-element .menu-item-my-account.wd-dropdown-my-account {
  display: none !important;
}

.header_line {
  width: 100vw;
  z-index: 100;
  position: absolute;
  left: 0;
}

/* MENU MOBILE */
.wd-tools-element.wd-header-mobile-nav .wd-tools-icon {
  width: 22px;
  height: 19px;
  background-image: url(img/01_icono_menu.svg);
  background-repeat: no-repeat;
  background-size: cover;
}

.whb-sticky-shadow.whb-sticked .whb-row:last-child {
  border-bottom: 1px solid #363636 !important;
}

@media (max-width: 1024px) {
  .wd-header-mobile-nav.wd-style-text .wd-tools-text {
    display: none;
  }

  .whb-general-header-inner {
    height: 80px !important;
    max-height: 80px !important;
  }

  .wd-shop-tools &gt; * {
    margin-bottom: 15px !important;
  }

  .wd-close-side-opened {
    opacity: 0 !important;
  }

  .wd-side-hidden {
    top: 120px;
    width: 100vw;
    bottom: auto;
    position: fixed !important;
  }

  .admin-bar .wd-side-hidden {
    /* top: 166px; */
  }

  .mobile-nav.wd-side-hidden {
    min-height: calc(100% - 120px);
  }

  .whb-column.whb-col-mobile.whb-hidden-lg .site-logo {
    margin-left: auto;
  }

  /* OPEN MENU */
  .mobile-nav.wd-side-hidden ul li:first-child .wd-nav-opener,
  .mobile-nav.wd-side-hidden ul li:nth-child(2) .wd-nav-opener,
  .mobile-nav.wd-side-hidden ul li:nth-child(3) .wd-nav-opener,
.mobile-nav.wd-side-hidden ul li:nth-child(4) .wd-nav-opener,
.mobile-nav.wd-side-hidden ul li:nth-child(5) .wd-nav-opener,
.mobile-nav.wd-side-hidden ul li:nth-child(6) .wd-nav-opener {
    border-left: none !important;
    --nav-opener-color-active: #363636 !important;
  }

  .mobile-nav.wd-side-hidden ul li:first-child .wd-nav-opener::after,
  .mobile-nav.wd-side-hidden ul li:nth-child(2) .wd-nav-opener::after,
  .mobile-nav.wd-side-hidden ul li:nth-child(3) .wd-nav-opener::after,
.mobile-nav.wd-side-hidden ul li:nth-child(4) .wd-nav-opener::after,
.mobile-nav.wd-side-hidden ul li:nth-child(5) .wd-nav-opener::after,
.mobile-nav.wd-side-hidden ul li:nth-child(6) .wd-nav-opener::after {
    content: "";
    transform: rotate(180deg);
  }

  .mobile-nav.wd-side-hidden ul li.opener-page .wd-nav-opener::after {
    transform: rotate(0);
  }

  /* submenu cerrado */
.mobile-nav.wd-side-hidden ul li.opener-page ul li .wd-nav-opener::after {
    transform: rotate(180deg);
}

.mobile-nav.wd-side-hidden ul li.opener-page ul li.opener-page .wd-nav-opener::after {
    transform: rotate(0);
}

  .mobile-nav.wd-side-hidden ul li:active &gt; a, .mobile-nav.wd-side-hidden ul li.opener-page &gt; a {
    background-color: white;
    border-bottom: none !important;
  }

  .mobile-nav .wd-nav-opener.wd-active {
    background-color: #fff !important;
  }

  .mobile-nav.wd-side-hidden ul li a {
    text-transform: none;
    font-weight: 400;
    /*border-bottom: 1px solid #363636 !important;*/
	border-bottom: none!important;
  }

  .mobile-nav.wd-side-hidden ul li ul li a {
    border-bottom: none !important;
    min-height: 30px;
    padding-left: 50px;
  }
/* elementos de un subsubmenu */
  .mobile-nav.wd-side-hidden ul li ul li ul li a {
    border-bottom: none !important;
    min-height: 30px;
    padding-left: 100px;
}

  .mobile-nav.wd-side-hidden ul li ul {
    padding-top: 0;
    padding-bottom: 25px;
  }

  /*.mobile-nav.wd-side-hidden ul li.opener-page + li a {
    border-top: 1px solid #363636 !important;
  }*/

  .mobile-nav.wd-side-hidden ul li.menu-item-wishlist a::before {
    display: none;
  }

  .mobile-nav.wd-side-hidden ul li.menu-item-account a::before {
    display: none;
  }

  .mobile-nav.wd-side-hidden ul li.menu-item-account .wd-sub-menu.sub-menu,
.mobile-nav.wd-side-hidden ul li.menu-item-account .wd-nav-opener {
    display: none;
  }

  .mobile-nav .searchform input[type=text] {
    font-weight: 400 !important;
  }

  .mobile-nav.wd-side-hidden .widgetarea-mobile {
    max-height: 50px;
    height: 50px;
    padding: 10px 20px;
    border-bottom: 1px solid #363636;
  }

  .mobile-nav.wd-side-hidden .widget_product_search {
    padding: 0;
  }
  .mobile-nav.wd-side-hidden .widget_product_search form {
    padding: 0 20px;
  }
  .mobile-nav.wd-side-hidden .widget_product_search form .searchsubmit {
    right: 22px;
  }
  .mobile-nav.wd-side-hidden .widget_product_search .search-results-wrapper {
    padding-top: 10px;
  }
  .mobile-nav.wd-side-hidden .widget_product_search .search-results-wrapper .wd-dropdown {
    box-shadow: none !important;
  }
  .mobile-nav.wd-side-hidden .widget_product_search .search-results-wrapper .wd-dropdown .view-all-results {
    display: none;
  }
  .mobile-nav.wd-side-hidden .widget_product_search .search-results-wrapper .wd-dropdown .autocomplete-suggestion {
    padding: 0 20px;
    border-bottom: 1px solid #363636;
  }
  .mobile-nav.wd-side-hidden .widget_product_search .search-results-wrapper .wd-dropdown .autocomplete-suggestion .suggestion-content {
    padding-top: 10px;
  }
  .mobile-nav.wd-side-hidden .widget_product_search .search-results-wrapper .wd-dropdown .autocomplete-suggestion .suggestion-content strong {
    font-weight: 400 !important;
    text-decoration: none !important;
  }

  .mobile-nav .searchform {
    box-shadow: none !important;
  }

  .mobile-nav .searchform input[type=text] {
    height: 30px !important;
  }

  .mobile-nav.wd-side-hidden .widget_product_search input {
    padding-left: 0 !important;
    padding-right: 0 !important;
    font-size: var(--texto-corrido) !important;
  }

  .mobile-nav .searchform .searchsubmit {
    width: 10px;
  }

  .mobile-nav #woocommerce_product_search-2 .widget-title {
    display: none;
  }

}
/* ICONO CARRITO */
.whb-general-header-inner .wd-header-cart.wd-design-4 .wd-tools-text,
.whb-general-header-inner .wd-header-cart.wd-design-5 .wd-tools-text {
  margin-left: 0px;
}
.whb-general-header-inner .wd-header-cart.wd-design-4 .wd-cart-number,
.whb-general-header-inner .wd-header-cart.wd-design-5 .wd-cart-number {
  top: 3px;
  right: -1px;
  position: absolute;
  display: inline-block;
  padding: 0 2px;
  width: 19px;
  height: 19px;
  border-radius: 50%;
  background-color: transparent;
  color: #de5e93;
  text-align: center;
  font-weight: 700;
  font-size: 10px;
  line-height: 19px;
}

@media (max-width: 1024px) {
  .whb-general-header-inner .wd-header-cart.wd-design-5 .wd-cart-number {
    top: -8px !important;
    right: -13px !important;
  }
}
/* LOOPHEAD */
.main-page-wrapper .shop-loop-head {
  padding-left: 25px !important;
  padding-right: 25px !important;
  margin-bottom: 0 !important;
  margin-top: 5px;
  border-bottom: 1px solid #363636;
}

.wd-products-per-page.woodmart-products-per-page {
  display: none !important;
}

@media (min-width: 1025px) {
  .main-page-wrapper .shop-loop-head {
    padding-left: 50px !important;
    padding-right: 50px !important;
    margin-bottom: 0 !important;
    margin-top: 10px;
  }
}
.wd-active-filters {
  min-height: 0 !important;
}

.wd-shop-tools &gt; *:last-child {
  margin-right: -5px;
}

/* ORDERING */
.woocommerce-ordering .select2-container--default .select2-selection--single {
  border: none !important;
}

.woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__rendered {
  display: none !important;
}

.select2-container--default {
  width: 21px !important;
  max-width: 21px !important;
  height: 19px !important;
  max-height: 19px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 19px;
  position: relative;
  width: 21px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border: none !important;
  height: 19px;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 21px;
  background-color: #fff;
  background-image: url(img/01_icono_filtro.svg);
  background-size: contain;
  background-repeat: no-repeat;
}

.select2-container.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--below {
  top: 42px !important;
  border: 1px solid #363636 !important;
  border-radius: 0 !important;
  left: -200px;
  padding: 35px 40px 15px 35px;
  min-width: 350px !important;
  width: 350px !important;
}

.select2-container.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--above {
  border: 1px solid #363636 !important;
  border-radius: 0 !important;
  left: 0;
  padding: 35px 40px 15px 35px;
  min-width: 350px !important;
  width: 350px !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option {
  margin-bottom: 0;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: #fff !important;
  color: #363636 !important;
}

.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] {
  background-color: #fff !important;
}

.select2-results__option.select2-results__option--highlighted {
  outline: 0 !important;
}

.select2-results__option.select2-results__option--highlighted:focus,
.select2-results__option.select2-results__option--highlighted:focus-visible {
  outline: #fff !important;
  outline-color: #fff !important;
}

.select2-results__option {
  padding-left: 0 !important;
}

.select2-results__option:last-child {
  padding-bottom: 25px !important;
}

/* ORDERING MOBILE */
@media (max-width: 1024px) {
  .woocommerce-ordering {
    padding-top: 10px !important;
  }

  .woocommerce-ordering:after {
    display: none !important;
  }

  .select2-container.select2-container--default.select2-container--open {
    left: 0 !important;
  }

  .select2-container.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--below {
    top: 13px !important;
    width: 100vw !important;
    border: 1px solid #363636 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-radius: 0 !important;
    left: 0;
    padding: 15px 25px 15px 15px;
  }

  .select2-results__options {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
  }

  .woocommerce-breadcrumb a, .yoast-breadcrumb a {
    margin-top: 15px;
  }

  .woocommerce-breadcrumb .breadcrumb-last {
    margin-top: 15px;
  }
}
/* BREADCRUMBS */
.woocommerce-breadcrumb .breadcrumb-last, .yoast-breadcrumb .breadcrumb_last {
  font-weight: 400 !important;
}

.woocommerce-breadcrumb a, .yoast-breadcrumb a {
  color: #363636 !important;
}

.woocommerce-breadcrumb a:after {
  content: "&gt;" !important;
}

/****************************************************************************** 
*******************************************************************************
3. GRID CATEGORIA
*******************************************************************************
*******************************************************************************/

/* espacio para margen del infinite scrolling */
.wpb-js-composer .products-bordered-grid:not(.pagination-arrows)+.products-footer {
margin-top: 0 !important;
}

.titular_categoria {
  border-bottom: 1px solid #363636;
  border-top: 1px solid #363636;
}
.titular_categoria:first-of-type {
  border-top: none;
}
.titular_categoria p {
  padding: 15px 50px;
}
@media (max-width: 768px) {
  .titular_categoria p {
    padding: 10px 25px;
  }
}

/* COLOCACIÓN Y BORDES */
.products-bordered-grid.elements-grid {
  border-color: #363636 !important;
  border-left-width: 0 !important;
}

.products-bordered-grid.elements-grid .product-grid-item {
  /* height: min-content !important; */
}

.products-bordered-grid.elements-grid .product-grid-item .product-element-top &gt; a &gt; img {
  vertical-align: top;
}

.products-bordered-grid.elements-grid .product-grid-item .product-element-top &gt; .hover-img &gt; a &gt; img {
  vertical-align: top;
}

.products-bordered-grid.elements-grid .product-grid-item:nth-child(2n) {
  border-right-width: 0 !important;
}

.products-bordered-grid.elements-grid .product-grid-item:nth-child(2n) .product-element-top a img {
  width: calc(100% - 1px) !important;
}

.products-bordered-grid.elements-grid .product-grid-item:nth-child(1n),
.products-bordered-grid.elements-grid .product-grid-item:nth-child(2n) {
  border-top-width: 0 !important;
}

@media (max-width: 768px) {
  .products-bordered-grid.elements-grid .product-grid-item:nth-child(2n+1):nth-last-child(-n+2),
.products-bordered-grid.elements-grid .product-grid-item:nth-child(2n+1):nth-last-child(-n+2) ~ .product-grid-item {
    border-bottom: 0;
  }
}
@media (min-width: 769px) {
  .products-bordered-grid.elements-grid .product-grid-item:nth-child(3n),
.products-bordered-grid.elements-grid .product-grid-item:nth-child(4n) {
    border-top-width: 0 !important;
  }

  .products-bordered-grid.elements-grid .product-grid-item:nth-child(2n) {
    border-right-width: 1px !important;
  }

  .products-bordered-grid.elements-grid .product-grid-item:nth-child(2n) .product-element-top a img {
    width: calc(100%) !important;
  }

  .products-bordered-grid.elements-grid .product-grid-item:nth-child(4n) {
    border-right-width: 0 !important;
  }

  .products-bordered-grid.elements-grid .product-grid-item:nth-child(4n) .product-element-top a img {
    width: calc(100% - 1px) !important;
    /* width: calc(100%) !important; */
  }

  .product-grid-item:nth-child(4n+1):nth-last-child(-n+4),
.product-grid-item:nth-child(4n+1):nth-last-child(-n+4) ~ .product-grid-item {
    border-bottom: 0 !important;
  }
}
/* PRODUCTOS RETICULADOS */
.wd-hover-info .top-information {
  position: absolute;
  top: auto !important;
  bottom: 35px !important;
  right: 25px;
  left: 25px;
  transition: opacity 0.3s ease;
  font-size: 13px !important;
}
@media (max-width: 1024px) {
  .wd-hover-info .top-information {
    bottom: unset !important;
  }
}

.wd-hover-info .bottom-information .price .amount {
  font-size: 13px !important;
  font-weight: 400 !important;
}

.wd-buttons {
  background: transparent !important;
  box-shadow: none !important;
}

.wd-buttons .quick-view.wd-action-btn {
  visibility: hidden !important;
}

.wd-buttons .product-compare-button.wd-action-btn {
  visibility: hidden !important;
}

.wd-buttons .wd-add-btn.wd-action-btn {
  visibility: hidden !important;
}

.wd-swatch.swatch-on-grid {
  font-weight: 400;
}

.products.elements-grid .product-grid-item .swatches-on-grid p {
  font-weight: 400;
  margin-bottom: 0;
}

.products.elements-grid .product-grid-item:hover .bottom-information .price,
.products-bordered-grid.elements-grid .product-grid-item:hover .bottom-information .price {
  display: none;
}

.products.elements-grid .product-grid-item:hover .bottom-information .swatches-on-grid.swatches-select,
.products-bordered-grid.elements-grid .product-grid-item:hover .bottom-information .swatches-on-grid.swatches-select {
  /* -webkit-transform: translateY(20%) translateZ(0) !important; */
  /* transform: translateY(20%) translateZ(0) !important; */
  opacity: 1;
}

.products.elements-grid .product-grid-item .bottom-information .swatches-on-grid.swatches-select,
.products-bordered-grid.elements-grid .product-grid-item .bottom-information .swatches-on-grid.swatches-select {
  position: absolute;
  /* bottom: 100%; */
  top: -12px;
  left: 0;
  opacity: 0;
  transition: all 0.25s;
  margin: 0;
}

.wd-buttons.wd-pos-r-b {
  position: absolute !important;
  right: 20px !important;
  bottom: 20px !important;
}

.product-grid-item .wd-buttons[class*=wd-pos-r] {
  -webkit-transform: none !important;
  transform: none !important;
}

.product-grid-item:hover .wd-buttons[class*=wd-pos-r] {
  opacity: 1;
  -webkit-transform: none !important;
  transform: none !important;
}

.product-grid-item .wd-wishlist-btn.wd-action-btn a::before {
  width: 19px;
  height: 19px;
  background-image: url(img/01_icono_favorito.svg);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
}

/* CATEGORIA MOBILE */
@media (max-width: 768px) {
  .products.elements-grid .product-grid-item .bottom-information .swatches-on-grid.swatches-select,
.products-bordered-grid.elements-grid .product-grid-item .bottom-information .swatches-on-grid.swatches-select {
    position: absolute;
    bottom: 100%;
    left: 0;
    opacity: 0;
    transition: all 0.25s;
    margin: 0;
    margin-bottom: -5px;
    font-size: 12px;
    line-height: 1;
  }
}

/* DESCRIPCION Y TÍTULO DE CATEGORIA */ 

.name_category {
  font-size: 1.125rem;
}

.name_description_category {
  border-top: 1px solid #363636;
  padding: 25px 25px 0 25px;
}




/****************************************************************************** 
*******************************************************************************
4. FOOTER
*******************************************************************************
*******************************************************************************/
/* COOKIES */
.has-cookie-bar #catapult-cookie-bar {
  padding: 0 0 0 15px;
  border-top: 1px solid #363636;
}

.cookie-bar-bar button#catapultCookie {
  margin: 0;
  background: #ffffff;
  color: #363636;
  padding: 15px 35px;
  border-radius: 0;
  border-left: 1px solid #363636;
  text-transform: none;
  font-weight: 400;
}

.cookie-bar-bar button#catapultCookie:hover {
  box-shadow: none;
}

.ctcc-left-side {
  font-family: "SuisseS";
  font-size: 12px;
}

.ctcc-left-side a {
  text-decoration: underline;
}

.ctcc-left-side a:hover {
  text-decoration: none;
}

/* FOOTER BLOCKS */
.site-content {
  margin-bottom: 0 !important;
}

.wd-prefooter {
  display: none !important;
}

.footer-container {
  border-top: 1px solid #363636;
  /* margin-top: -1px; */
}

.container.main-footer {
  padding: 0 !important;
}

.footer-sidebar.widget-area.row {
  padding: 0 !important;
  margin: 0 !important;
}

.footer-column {
  border-top: 1px solid #363636;
  margin-bottom: 0 !important;
  padding: 0 !important;
}

.footer-column:first-child {
  border-top: none;
}

.footer-column:last-child {
  border-right: none;
}

.footer-column .footer-widget.widget_custom_html,
.footer-column .footer-widget.widget_mailpoet_form ,.footer-column #block-6 {
  padding: 25px !important;
}

.footer-column .footer-widget.widget_custom_html p.widget-title,
.footer-column .footer-widget.widget_mailpoet_form p.widget-title
{
  font-size: var(--texto-corrido) !important;
  text-transform: none;
  margin-bottom: 20px;
}

.footer-column #block-6 .widget-title {
margin-bottom: 20px;
color: var(--wd-widget-title-color);
text-transform: var(--wd-widget-title-transform);
font-weight: var(--wd-widget-title-font-weight);
font-style: var(--wd-widget-title-font-style);
font-size: var(--wd-widget-title-font-size);
font-family: var(--wd-widget-title-font);
}

.footer-column.footer-column-4 .widget_text.wd-widget.widget.footer-widget   {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
  
  border-bottom: 0 !important;
}

.footer-column .footer-widget.widget_custom_html p,
.footer-column #block-6 p {
  margin-bottom: 0;
  line-height: 1.5;
}

.footer-column:last-child .wd-widget.widget.footer-widget.widget_mailpoet_form {
  /* padding-top: 0 !important; */
  border-bottom: none !important;
  margin-bottom: 0 !important;
}

.footer-column #mailpoet_form_2 form.mailpoet_form {
  padding: 0;
}

.footer-column #mailpoet_form_2 form.mailpoet_form .mailpoet_form_paragraph {
  font-size: 10px !important;
}

.footer-column #mailpoet_form_2 .mailpoet_paragraph {
  margin-bottom: 5px !important;
}

.footer-column #mailpoet_form_2 form.mailpoet_form .mailpoet_form_paragraph a {
  text-decoration: underline;
}

.footer-column #mailpoet_form_2 form.mailpoet_form .mailpoet_form_paragraph a:hover {
  text-decoration: none;
}

.footer-column #mailpoet_form_2 .mailpoet_text, #mailpoet_form_2 .mailpoet_textarea {
  width: 100%;
  background-color: rgba(207, 207, 207, 0.2);
  border: none;
  font-size: 12px !important;
}

.footer-column #mailpoet_form_2 .mailpoet_paragraph.last {
  display: flex;
}

.footer-column #mailpoet_form_2 .mailpoet_paragraph.last input {
  margin-left: auto !important;
  margin-right: 0 !important;
  text-transform: none;
  padding: 8px !important;
  font-weight: 400;
}

.footer-column #mailpoet_form_2 input {
  font-size: var(--texto-corrido) !important;
  font-weight: 400;
  padding: 10px !important;
}

.footer-column:last-child .wd-widget:last-child {
  padding-top: 0 !important;
}

.footer-column .copyright {
  color: #cfcfcf;
  padding: 0 25px!important;
  margin-bottom: 0;
}

@media (min-width: 1025px) {
  .footer-column {
    border-right: 1px solid #363636;
    border-top: none;
  }

  .footer-column:last-child {
    border-right: none;
  }

  .footer-column .footer-widget.widget_custom_html,
.footer-column .footer-widget.widget_mailpoet_form,
.footer-column #block-6 {
    padding: 25px !important;
  }
}
/****************************************************************************** 
*******************************************************************************
5. PRODUCTO
*******************************************************************************
*******************************************************************************/
.single-product-page.single-product-content &gt; .container {
  border-bottom: 0 !important;
  margin-bottom: 0 !important;
}

.product-image-summary-inner .product-images {
  /* padding-right: 0; */
}

.product-image-summary-inner .product-images .product-images-inner .woocommerce-product-gallery .col-12 {
  padding-right: 0 !important;
  border-right: 1px solid #363636;
}

.product-image-summary-inner .product-images .product-images-inner .woocommerce-product-gallery .col-12 .product-image-wrap {
  margin-bottom: 0 !important;
  border-bottom: 1px solid #363636;
}

.product-image-summary-inner .product-images .product-images-inner .woocommerce-product-gallery .col-12 .product-image-wrap:last-child {
  border-bottom: 0 !important;
}

.summary.entry-summary {
  padding-left: 0;
}

.summary.entry-summary .summary-inner {
  /* margin-left: 10vw;
  margin-right: 10vw; */
  margin-left: 8vw;
  margin-right: 8vw;
  margin-top: 100px;
  margin-bottom: 50px;
}

.product_title {
  font-size: 1.125rem;
  display: inline-block;
  width: 70%;
}

.summary-inner &gt; .price {
  /* width: 30%; */
  width: 29%;
  display: inline-block;
  text-align: right;
}

.summary-inner &gt; .price .amount {
  font-size: 1.125rem;
  font-weight: 400;
}

.summary-inner .woocommerce-product-attributes.shop_attributes {
  display: none !important;
}

table.vartable td:not(.pricecol){ 
  text-align: center;
}

.table.vartable .attribute_pa_size_kidswear{
  white-space: nowrap;
}

/* PROCESO DE TALLAS */
.variations_form {
  position: relative;
  padding-top: 30px;
}
.variations_form .variations{
  position: static!important;
  margin-bottom: 0;
}

.variations_form .variations .label.cell{
  display: none;
  /* position: absolute;
  top: 0;
  left: 0;
  line-height: 1;
  z-index: 1; */
  /* font-size: var(--texto-corrido); */
}
.variations_form .variations .label.cell label{
  font-weight: 400;
}
.variations_form .variations .label.cell label::after{
  display: none;
}

/* .variations_form .variations {
  margin-bottom: 0;
}

.variations_form .variations td {
  padding: 0;
  padding-bottom: 10px;
  border: none;
  vertical-align: middle;
}

.variations_form .variations label:after {
  content: "" !important;
}

.variations_form .variations label {
  margin-bottom: 0;
  margin-right: 20px;
  color: #363636;
  white-space: nowrap;
  font-weight: 400;
} */

.variations_form .variations .wd-swatches-product{
  display: flex;
  flex-wrap: nowrap;
  gap: 0;
}

/* .swatches-select.swatches-on-single {
  width: 100%;
  display: flex;
} */

/* .swatches-select.swatches-on-single .wd-swatch.swatch-on-single { */
.variations_form .variations .wd-swatches-product .wd-swatch .wd-swatch-text{
  font-size: var(--texto-corrido);
}
.variations_form .variations .wd-swatches-product .wd-swatch {
  flex-grow: 1;
  flex-basis: 0;
  text-align: center;
  font-weight: 400;
  border: 1px solid #363636;
  margin: 0;
  padding: 15px 0;
  margin-left: -1px;
  border-radius: 0;
}

.wd-reset-side-lg .wd-reset-var{
  display: none;
}

/* .swatches-select.swatches-on-single .wd-swatch.swatch-on-single:first-child { */
.variations_form .variations .wd-swatches-product .wd-swatch:first-child {
  margin-left: 0;
}

/* .swatches-select.swatches-on-single .wd-swatch.swatch-on-single:after { */
.variations_form .variations .wd-swatches-product .wd-swatch:after {
  border-bottom: 0 !important;
}

/* .swatches-select.swatches-on-single .wd-swatch.swatch-on-single.swatch-disabled { */
.variations_form .variations .wd-swatches-product .wd-swatch.wd-disabled {
  background-image: linear-gradient(to top left, white 49%, black, white 51%);
}

/* .swatches-select.swatches-on-single .wd-swatch.swatch-on-single.swatch-disabled:before { */
/* border-top: 1px solid #363636; */
/* content: ''; */
/* position: absolute; */
/* right: 0; left: -50%; */
/* transform: rotate(-45deg); */
/* transform-origin: 100% 0; */
/* } */
/* .swatches-select.swatches-on-single .wd-swatch.swatch-on-single.swatch-enabled:hover { */
.variations_form .variations .wd-swatches-product .wd-swatch.wd-enabled:hover,
.variations_form .variations .wd-swatches-product .wd-swatch.wd-enabled.wd-active {
  background-color: #363636 !important;
  /* color: white !important; */
}
.variations_form .variations .wd-swatches-product .wd-swatch.wd-enabled:hover .wd-swatch-text, 
.variations_form .variations .wd-swatches-product .wd-swatch.wd-enabled.wd-active .wd-swatch-text {
  color: #fff !important;
}

/* COMPRA */
.woocommerce-variation-add-to-cart .quantity {
  display: none !important;
}

.woocommerce-variation-add-to-cart .single_add_to_cart_button {
  width: 100% !important;
  display: block !important;
  padding: 20px !important;
  font-weight: 400;
  font-size: var(--texto-corrido) !important;
  text-transform: none !important;
  /* text-align: left; */
}

.product-image-summary .tabs-layout-accordion {
  border-top: 0 !important;
}

.product-image-summary .tabs-layout-accordion .woodmart-tab-wrapper {
  border-bottom: 1px solid #363636;
}

.product-image-summary .tabs-layout-accordion .woodmart-tab-wrapper .wd-accordion-title:after {
  display: none !important;
}

.single-product-page .wd-compare-btn.product-compare-button {
  display: none !important;
}

.single-product-page .wd-wishlist-btn.wd-action-btn {
  display: none !important;
}

.single-product-page .wd-sizeguide-btn.wd-action-btn {
  /* display: none !important; */
  position: absolute;
  /* right: -20px; */
  left: -5px!important;
  right: 0!important;
  margin-top: 2px;
  z-index: 1;
}

.pricecol .b2bking_both_prices_price.b2bking_retail_price_price{
  display: inline-block;
  /* display: inline; */
}

.single-product-page .wd-sizeguide-btn.wd-action-btn a {
  font-size: var(--texto-corrido);
  font-weight: 400;
}

.wd-accordion.wd-style-default:before{
  border-top: none!important;
}

.single-product-page .wd-sizeguide-btn.wd-action-btn a::before {
  content: "";
}

.product-image-summary .cart {
  margin-bottom: 0 !important;
}

/* .product-image-summary .woocommerce-tabs.wc-tabs-wrapper.tabs-layout-accordion {
  margin-top: -10px !important;
} */

.wd-accordion.wd-style-default .wd-accordion-item {
  border-bottom: 1px solid #363636!important;
  border-top: 0 !important;
}

.wd-tab-wrapper .woocommerce-Tabs-panel {
  padding-left: 20px;
}

.tabs-location-summary .tabs-layout-accordion .wd-accordion-title {
  padding: 20px !important;
}

.single-product-page .related-products .slider-title {
  text-transform: none;
  font-size: var(--texto-corrido);
  padding-bottom: 20px !important;
  margin-bottom: 0 !important;
  padding-top: 20px;
  padding-left: 25px;
  border-top: 1px solid #363636;
  border-bottom: 1px solid #363636;
}

.single-product-page .related-products .slider-title:before {
  height: 0 !important;
}

.product_meta, .product-share {
  display: none !important;
}

.single-product-page .related-products .product-grid-item {
  border-bottom: 0 !important;
}

.single-product-page .related-products .product-grid-item .wd-entities-title,
.single-product-page .related-products .product-grid-item .bottom-information bdi,
.single-product-page .related-products .product-grid-item .bottom-information .swatches-on-grid p {
  font-size: 12px !important;
}

.summary.entry-summary .summary-inner .single_variation_wrap {
  margin-top: 25px;
}

.summary.entry-summary .summary-inner .single_variation_wrap .woocommerce-variation.single_variation {
  display: none !important;
}

.variations .reset_variations {
  display: none !important;
}

.single-product .wd-sizeguide .wd-sizeguide-title {
  display: none;
}

/* PRODUCTO MOBILE */
@media (max-width: 768px) {
  .row.product-image-summary-wrap {
    width: 100vw;
    margin: 0;
  }

  .product-image-summary {
    padding: 0;
  }

  .product-image-summary-inner .product-images {
    max-width: 100vw;
    /*  NEW*/
    padding: 0;
  }

  .summary.entry-summary .summary-inner {
    margin-left: 30px;
    margin-right: 15px;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .summary.entry-summary .summary-inner .single_variation_wrap {
    margin-left: -30px;
    margin-right: -30px;
  }

  /* .variations_form .variations {
    margin-bottom: 20px !important;
  } */

  .summary.entry-summary .summary-inner .woocommerce-tabs {
    margin-left: -30px;
    margin-right: -30px;
  }

  .summary.entry-summary .summary-inner .woocommerce-tabs .wd-accordion-item:last-child {
    border-bottom: 0 !important;
  }

  .product-image-summary-inner .product-images .product-images-inner .woocommerce-product-gallery .col-12 {
    border-right: none !important;
    /* NEW */
    padding: 0;
  }

  /* NEW */
  .row.product-image-summary-inner {
    margin: 0 !important;
  }

  .woocommerce-product-gallery .owl-carousel .product-image-wrap {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }

  .product-images img {
    width: 100vw;
  }

  /* NEW */
  .product-images .woocommerce-product-gallery {
    margin-left: 0;
    margin-right: 0;
  }

  .product-image-wrap .zoomImg {
    display: none !important;
  }

  .single-product-page .wd-sizeguide-btn.wd-action-btn {
    /* display: none !important; */
    right: 10px;
    margin-top: 2px;
  }

  .single-product-page .related-products .product-grid-item {
    border-bottom: 1px solid #363636 !important;
  }

  .single-product-page .related-products .product-grid-item:nth-child(3),
.single-product-page .related-products .product-grid-item:nth-child(4) {
    border-bottom: 0 !important;
  }
}
/****************************************************************************** 
*******************************************************************************
6. HOME &amp; COLLECTION
*******************************************************************************
*******************************************************************************/

/* TEXTO HOME */ 

.home_texto .vc_column-inner&gt;.wpb_wrapper {
  padding: 0 25px;
}

.home_texto .wpb_wrapper h1 {
  font-size: 1.125rem;
}


.button_image_home h2.wpb_heading.wpb_singleimage_heading {
  position: absolute;
  bottom: 25px;
  left: 25px;
  color: #fff;
  margin-bottom: 0;
  /* font-size: 24px; */
  font-size: var(--titular) !important;
}

.home .vc_column_container &gt; .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}

.home .row_home {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* HOME MOBILE */
@media (max-width: 768px) {
  .border_bottom_home_mobile {
    border-bottom: 1px solid #363636;
  }

  .home .row_home .wpb_column.vc_column_container:first-child {
    border-bottom: 1px solid #363636;
    border-right: 1px solid #363636;
  }

  .home .row_home .wpb_column.vc_column_container:nth-child(2) {
    border-bottom: 1px solid #363636;
  }

  .home .row_home .wpb_column.vc_column_container:nth-child(3) {
    border-right: 1px solid #363636;
  }
}
#sb_instagram {
  padding-bottom: 0 !important;
}
#sb_instagram .sb_instagram_header {
  display: none !important;
}
#sb_instagram #sbi_images {
  padding: 0 !important;
}
#sb_instagram #sbi_images .sbi_item {
  border-right: 1px solid #363636;
}
#sb_instagram #sbi_images .sbi_item:last-child {
  border-right: none;
}
#sb_instagram #sbi_load {
  display: none !important;
}

/****************************************************************************** 
*******************************************************************************
7. MINICART Y LOGIN FORM
*******************************************************************************
*******************************************************************************/
.cart-widget-side.wd-side-hidden.wd-right.wd-opened {
  min-height: calc(100% - 120px);
}

@media (min-width: 1025px) {
  .cart-widget-side, .login-form-side, .mobile-nav, #cboxClose, button.mfp-close, .wd-fs-close {
    top: 112px;
  }

  .admin-bar .cart-widget-side, .admin-bar .login-form-side, .admin-bar .mobile-nav, .admin-bar #cboxClose, .admin-bar button.mfp-close, .admin-bar .wd-fs-close {
    top: 144px;
  }
}
.widget_shopping_cart .shopping-cart-widget-footer .button.btn-cart.wc-forward {
  text-align: left;
  justify-content: start;
  margin-bottom: 0;
}

.cart-widget-side .title.widget-title,
.login-form-side .widget-title {
  font-size: var(--texto-corrido);
}

.cart-widget-side .widget_shopping_cart {
  display: flex;
}
.cart-widget-side .widget_shopping_cart .widget_shopping_cart_content {
  height: auto !important;
}

.wd-empty-mini-cart:before {
  display: none !important;
}

.woocommerce-mini-cart__empty-message.empty.title {
  text-transform: none;
  font-weight: 400;
  text-align: left;
}

.cart-widget-side .widget-heading,
.login-form-side .widget-heading {
  border-bottom: 1px solid #363636;
  padding: 11px 15px;
}

.widget_shopping_cart .woocommerce-mini-cart-item.mini_cart_item {
  padding: 0;
  align-items: stretch;
  border-bottom: 1px solid #363636;
}
.widget_shopping_cart .woocommerce-mini-cart-item.mini_cart_item img {
  height: 100%;
  object-fit: cover;
}
.widget_shopping_cart .woocommerce-mini-cart-item.mini_cart_item .cart-info {
  display: flex;
  align-content: space-between;
  flex-direction: column;
}
.widget_shopping_cart .woocommerce-mini-cart-item.mini_cart_item .cart-info .wd-entities-title {
  margin-top: 20px;
}
.widget_shopping_cart .woocommerce-mini-cart-item.mini_cart_item .cart-info .sizes {
  margin-bottom: 20px;
}
.widget_shopping_cart .woocommerce-mini-cart-item.mini_cart_item .cart-info span.quantity {
  margin-top: auto;
  margin-bottom: 20px;
  color: #363636;
}
.widget_shopping_cart .woocommerce-mini-cart-item.mini_cart_item .cart-info span.quantity .amount {
  font-weight: 400;
  color: #363636;
}
.widget_shopping_cart .woocommerce-mini-cart-item.mini_cart_item .remove {
  bottom: 20px;
  right: 20px;
  margin-top: auto;
  width: 19px;
  height: 19px;
  background-image: url(img/01_icono_basura.svg);
  background-repeat: no-repeat;
  background-size: cover;
}
.widget_shopping_cart .woocommerce-mini-cart-item.mini_cart_item .remove::after {
  content: "";
}

.widget_shopping_cart .message-shipping {
  padding-left: 15px;
  padding-bottom: 15px;
}

.shopping-cart-widget-footer {
  padding-bottom: 24px !important;
}
.shopping-cart-widget-footer .woocommerce-mini-cart__total {
  border-top: 1px solid #363636;
}
.shopping-cart-widget-footer .woocommerce-mini-cart__total strong {
  text-transform: none;
  font-weight: 400;
  font-size: var(--texto-corrido);
}
.shopping-cart-widget-footer .woocommerce-mini-cart__total .amount {
  font-weight: 400;
  font-size: var(--texto-corrido);
}
.shopping-cart-widget-footer .woocommerce-mini-cart__buttons {
  padding: 0 !important;
}
.shopping-cart-widget-footer .woocommerce-mini-cart__buttons a.checkout {
  text-transform: none;
  text-align: left;
  justify-content: start;
}

@media (max-width: 768px) {
  .shopping-cart-widget-footer {
    padding-bottom: 0 !important;
  }
}
.login-form-side .woocommerce-form-login {
  border-bottom: none;
}
.login-form-side .create-account-question {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.login-form-side .create-account-question::before {
  display: none;
}
.login-form-side .create-account-question p {
  font-weight: 400;
  color: #363636;
}
.login-form-side .create-account-question a {
  display: block;
  width: 100%;
  border-radius: var(--btn-shop-brd-radius);
  color: var(--btn-shop-color);
  box-shadow: var(--btn-shop-box-shadow);
  background-color: var(--btn-shop-bgcolor);
}

.login-form-side .woocommerce-form-login {
  border-bottom: 0 !important;
}

@media (max-width: 768px) {
  .login-form-side.wd-side-hidden.wd-opened {
    height: calc(100% - 120px);
  }
}
/****************************************************************************** 
*******************************************************************************
8. STATIC PAGE
*******************************************************************************
*******************************************************************************/
.page-menu-item:hover {
  text-decoration: underline;
}

.page-menu-item-active p {
  text-decoration: underline;
}

@media (max-width: 768px) {
  .static_column_navigation .vc_column-inner,
.static_column_contents .vc_column-inner {
    border-left: 0 !important;
    border-right: 0 !important;
    padding-top: 25px !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .static_column_navigation .vc_column-inner .about_row_images,
.static_column_contents .vc_column-inner .about_row_images {
    margin: 0 !important;
  }
  .static_column_navigation .vc_column-inner .about_row_images .vc_column_container,
.static_column_contents .vc_column-inner .about_row_images .vc_column_container {
    padding: 0 !important;
  }
  .static_column_navigation .vc_column-inner .about_row_images .vc_column_container figure,
.static_column_contents .vc_column-inner .about_row_images .vc_column_container figure {
    margin-top: 25px !important;
  }
  .static_column_navigation .vc_column-inner .about_row_images .vc_column_container .vc_column-inner,
.static_column_contents .vc_column-inner .about_row_images .vc_column_container .vc_column-inner {
    margin: 0 !important;
    padding-top: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .static_column_navigation &gt; .vc_column-inner &gt; .wpb_wrapper { 
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }

  .static_column_navigation &gt; .vc_column-inner &gt; .wpb_wrapper  .wpb_text_column {
    width:50%;
  }

  .offices_row {
    align-content: flex-start !important;
  }

  .contact_row .static_column_contents .wpb_text_column {
    margin-bottom: 25px !important;
    padding-right: 0 !important;
    padding-bottom: 25px !important;
    padding-left: 0 !important;
    border-bottom: 0 !important;
  }
  .contact_row .static_column_contents &gt; .vc_column-inner .wpb_wrapper &gt; .vc_row .vc_column-inner {
    padding: 0 !important;
  }
  .contact_row .static_column_contents .vc_inner {
    padding: 0 !important;
  }
}
.collection_row .wpb_text_column {
  padding: 25px 100px !important;
  display: flex;
  flex-direction: column;
  min-height: 100%;
  justify-content: center;
}

@media (max-width: 768px) {
  .collection_row .vc_column-inner {
    border-left: 0 !important;
    border-right: 0 !important;
  }
  .collection_row .wpb_text_column {
    padding: 25px !important;
    border-bottom: 1px solid #363636 !important;
    border-top: 1px solid #363636 !important;
    justify-content: flex-start;
  }
}

#collection_row6 {
  border-bottom-width: 0 !important ;
}

.collection_row.collection_ss22_row .wpb_column.vc_column_container:nth-child(2) img {
  bottom: -3px;
   position: absolute;
   max-width: 103%;
}

@media (max-width: 768px) {
 .collection_row.collection_ss22_row .wpb_column.vc_column_container:nth-child(1) img {
   top: 0;
   position: relative;
   max-width: 100%;
}
.collection_row.collection_ss22_row .wpb_column.vc_column_container:nth-child(2) img {
   bottom: 0;
   position: relative;
   max-width: 100%;
   border-top: 1px solid #363636;
}
#collection_row_ss22_4 .wpb_column.vc_column_container:nth-child(1) img {
  border-bottom: 1px solid #363636;
}
}

/****************************************************************************** 
*******************************************************************************
9. FORMS &amp; CHECKOUT
*******************************************************************************
*******************************************************************************/
body .select2-container--default .select2-selection--single {
  width: max-content !important;
}

body .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #363636;
}

body .select2-container--default .select2-search--dropdown {
  position: relative;
  padding: 0;
  border-bottom: 0;
  background-color: #fff;
  margin-bottom: 20px;
}

body .select2-container--default .select2-results__option[aria-selected=true] {
  font-weight: 400;
  text-decoration: underline;
}

.btn, .button, button, .added_to_cart, [type=submit], [type=button] {
  text-transform: none !important;
}

fieldset {
  margin-bottom: 20px;
  padding: 0;
  border: 0;
}
fieldset legend {
  font-size: var(--texto-corrido);
  padding-left: 0;
  margin-bottom: 20px;
}

.wpcf7 form:not(.sent) .wpcf7-response-output, .mc4wp-error, .mc4wp-notice, .woocommerce-error, .woocommerce-info, .dokan-alert-warning, .dokan-alert-danger, .dokan-alert-info, .dokan-error, .dokan-info {
  background-color: #363636;
  color: #fff;
}
.wpcf7 form:not(.sent) .wpcf7-response-output li, .mc4wp-error li, .mc4wp-notice li, .woocommerce-error li, .woocommerce-info li, .dokan-alert-warning li, .dokan-alert-danger li, .dokan-alert-info li, .dokan-error li, .dokan-info li {
  color: #fff;
} 

.woocommerce-error li .amount, .woocommerce-info li .amount,
.woocommerce-error li .amount .woocommerce-Price-currencySymbol, .woocommerce-info li .amount .woocommerce-Price-currencySymbol {
  color: #fff !important;
}



.woocommerce-checkout .woocommerce [role=alert] {
  margin-bottom: 0;
}

.wpcf7 input[type=submit], .checkout input[type=submit], .woocommerce-form input[type=submit] {
  background-color: #363636;
  color: #fff;
  text-transform: none;
  width: 100%;
}
.wpcf7 .acceptance-text, .checkout .acceptance-text, .woocommerce-form .acceptance-text {
  display: flex;
}
.wpcf7 .wpcf7-acceptance input[type=checkbox], .wpcf7 div input[type=checkbox], .checkout .wpcf7-acceptance input[type=checkbox], .checkout div input[type=checkbox], .woocommerce-form .wpcf7-acceptance input[type=checkbox], .woocommerce-form div input[type=checkbox] {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin-right: 10px;
  width: 15px;
}
.wpcf7 .wpcf7-acceptance input[type=checkbox]:before, .wpcf7 div input[type=checkbox]:before, .checkout .wpcf7-acceptance input[type=checkbox]:before, .checkout div input[type=checkbox]:before, .woocommerce-form .wpcf7-acceptance input[type=checkbox]:before, .woocommerce-form div input[type=checkbox]:before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  margin-top: -2px;
  width: 17px;
  height: 17px;
  background: #fff;
  border: 1px solid #363636;
  border-radius: 0;
}
.wpcf7 .wpcf7-acceptance input[type=checkbox]:checked:before, .wpcf7 div input[type=checkbox]:checked:before, .checkout .wpcf7-acceptance input[type=checkbox]:checked:before, .checkout div input[type=checkbox]:checked:before, .woocommerce-form .wpcf7-acceptance input[type=checkbox]:checked:before, .woocommerce-form div input[type=checkbox]:checked:before {
  background: #363636;
  border-color: #363636;
}
.wpcf7 .wpcf7-acceptance input[type=checkbox]:disabled, .wpcf7 div input[type=checkbox]:disabled, .checkout .wpcf7-acceptance input[type=checkbox]:disabled, .checkout div input[type=checkbox]:disabled, .woocommerce-form .wpcf7-acceptance input[type=checkbox]:disabled, .woocommerce-form div input[type=checkbox]:disabled {
  color: #b8b8b8;
  cursor: auto;
}
.wpcf7 .wpcf7-acceptance input[type=checkbox]:disabled:before, .wpcf7 div input[type=checkbox]:disabled:before, .checkout .wpcf7-acceptance input[type=checkbox]:disabled:before, .checkout div input[type=checkbox]:disabled:before, .woocommerce-form .wpcf7-acceptance input[type=checkbox]:disabled:before, .woocommerce-form div input[type=checkbox]:disabled:before {
  box-shadow: none;
  background: #ddd;
}
.wpcf7 .wpcf7-acceptance input[type=checkbox]:checked:after, .wpcf7 div input[type=checkbox]:checked:after, .checkout .wpcf7-acceptance input[type=checkbox]:checked:after, .checkout div input[type=checkbox]:checked:after, .woocommerce-form .wpcf7-acceptance input[type=checkbox]:checked:after, .woocommerce-form div input[type=checkbox]:checked:after {
  content: "";
  position: absolute;
  left: 3px;
  top: 8px;
  background: white;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
  transform: rotate(45deg);
}
.wpcf7 .wpcf7-acceptance span.wpcf7-list-item, .wpcf7 div span.wpcf7-list-item, .checkout .wpcf7-acceptance span.wpcf7-list-item, .checkout div span.wpcf7-list-item, .woocommerce-form .wpcf7-acceptance span.wpcf7-list-item, .woocommerce-form div span.wpcf7-list-item {
  margin: 0;
}

.checkout-login-form {
  border-bottom: 1px solid #363636;
  padding: 20px 20px 20px 35px;
}
.checkout-login-form .woocommerce-form-login-toggle {
  display: flex;
  width: 100%;
}
.checkout-login-form .woocommerce-form-login-toggle .woocommerce-info {
  margin-right: auto;
  margin-bottom: 0 !important;
  /* margin-bottom: 0 !important; */
  font-weight: 400;
}

.woocommerce-checkout .login.hidden-form {
  position: relative;
  margin-bottom: 30px;
  padding: 0 !important;
  max-width: none !important;
  border: none !important;
}

.checkout &gt; .data_column {
  border-right: 1px solid #363636;
}
.checkout &gt; .order_review_column {
  padding-left: 0 !important;
}
.checkout h3 {
  text-align: left !important;
  text-transform: none !important;
  font-size: var(--texto-corrido);
}
.checkout #customer_details {
  padding: 0 75px 75px 75px;
}
.checkout #customer_details .woocommerce-billing-fields {
  margin-top: 20px;
  margin-bottom: 20px;
}
.checkout #customer_details .woocommerce-billing-fields h3 {
  margin-left: -55px;
}
.checkout #billing_country_field, .checkout #billing_state_field,
.checkout #shipping_country_field, .checkout #shipping_state_field {
  display: inline-block;
}
.checkout #billing_country_field span.select2-selection.select2-selection--single, .checkout #billing_state_field span.select2-selection.select2-selection--single,
.checkout #shipping_country_field span.select2-selection.select2-selection--single, .checkout #shipping_state_field span.select2-selection.select2-selection--single {
  width: auto !important;
  min-width: min-content !important;
}
.checkout #billing_country_field, .checkout #shipping_country_field {
  margin-left: auto;
  float: right;
}
.checkout div.create-account {
  padding: 0 !important;
  border: 0 !important;
}
.checkout .checkout-order-review .order_review_header_container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #363636;
  padding: 20px;
}
.checkout .checkout-order-review h3 {
  margin: 0;
}
.checkout .checkout-order-review .wd-table-wrapper {
  margin-bottom: 0;
  padding: 0;
}
.checkout .checkout-order-review .wd-table-wrapper .woocommerce-checkout-review-order-table {
  width: 100%;
  table-layout: fixed;
}
.checkout .checkout-order-review .wd-table-wrapper .woocommerce-checkout-review-order-table .cart_item .product-image {
  padding: 0;
  border-bottom: 1px solid #363636;
  max-width: 65px;
  width: 65px;
}
.checkout .checkout-order-review .wd-table-wrapper .woocommerce-checkout-review-order-table .cart_item .product-image img {
  max-width: 65px;
  width: 65px;
}
.checkout .checkout-order-review .wd-table-wrapper .woocommerce-checkout-review-order-table .cart_item .product-name {
  border-bottom: 1px solid #363636;
  max-width: none;
  width: auto;
  text-align: left;
  padding: 0 20px;
}
.checkout .checkout-order-review .wd-table-wrapper .woocommerce-checkout-review-order-table .cart_item .product-name .wd-entities-title {
  padding-top: 10px;
}
.checkout .checkout-order-review .wd-table-wrapper .woocommerce-checkout-review-order-table .cart_item .product-name .sizes {
  display: block;
  margin-bottom: 10px;
}
.checkout .checkout-order-review .wd-table-wrapper .woocommerce-checkout-review-order-table .cart_item .product-name span.quantity {
  display: block;
  margin-top: auto;
  margin-bottom: 10px;
  color: #363636;
}
.checkout .checkout-order-review .wd-table-wrapper .woocommerce-checkout-review-order-table tfoot .cart-subtotal th, .checkout .checkout-order-review .wd-table-wrapper .woocommerce-checkout-review-order-table tfoot .cart-subtotal td, .checkout .checkout-order-review .wd-table-wrapper .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals.shipping th, .checkout .checkout-order-review .wd-table-wrapper .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals.shipping td {
  border-bottom: none;
  padding-left: 20px;
  padding-right: 20px;
}
.checkout .checkout-order-review .wd-table-wrapper .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals.shipping th, .checkout .checkout-order-review .wd-table-wrapper .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals.shipping td {
  border-bottom: 1px solid #363636;
}
.checkout .checkout-order-review .wd-table-wrapper .woocommerce-checkout-review-order-table tfoot .order-total th, .checkout .checkout-order-review .wd-table-wrapper .woocommerce-checkout-review-order-table tfoot .order-total td {
  border-bottom: 1px solid #363636;
  padding-left: 20px;
  padding-right: 20px;
}
.checkout .checkout-order-review .wd-table-wrapper .woocommerce-checkout-review-order-table tfoot .order-total th {
  font-size: var(--texto-corrido);
}
.checkout .checkout-order-review .wd-table-wrapper .woocommerce-checkout-review-order-table tfoot .order-total td {
  font-size: var(--titular);
}
.checkout .checkout-order-review .wc_payment_methods.payment_methods.methods,
#payment .wc_payment_methods.payment_methods.methods {
  margin-bottom: 0;
}
.checkout .checkout-order-review .wc_payment_methods.payment_methods.methods .payment_box,
#payment .wc_payment_methods.payment_methods.methods .payment_box {
  position: relative;
  margin-top: 15px;
  padding: 0;
  background-color: #FFF;
  box-shadow: none;
}
.checkout .checkout-order-review .wc_payment_methods.payment_methods.methods li.wc_payment_method,
#payment .wc_payment_methods.payment_methods.methods li.wc_payment_method {
  padding: 15px 20px;
  border-bottom: 1px solid #363636;
}
.checkout .checkout-order-review #mailpoet_woocommerce_checkout_optin_field {
  padding: 15px 20px;
  border-bottom: 1px solid #363636;
  margin-bottom: 0;
}
.checkout .checkout-order-review .woocommerce-terms-and-conditions-wrapper {
  margin: 0;
  border-top: 0;
  padding: 15px 20px;
}
.checkout .checkout-order-review .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text {
  display: none;
}
.checkout .checkout-order-review .woocommerce-terms-and-conditions-link, .checkout .checkout-order-review .woocommerce-privacy-policy-link {
  font-weight: 400;
  text-decoration: underline;
}
.checkout .checkout-order-review #place_order {
  margin: 0 20px;
  width: calc(100% - 40px);
}
.checkout .checkout-order-review,
.checkout .woocommerce-order-pay .entry-content &gt; .woocommerce {
  margin-bottom: 40px;
  padding: 0;
  background-color: #fff;
}
.checkout .checkout-order-review:before,
.checkout .checkout-order-review:after,
.checkout .woocommerce-order-pay .entry-content &gt; .woocommerce:before,
.checkout .woocommerce-order-pay .entry-content &gt; .woocommerce:after {
  content: "";
  left: 0;
  width: 100%;
  height: 0;
  background-color: transparent;
  background-image: none;
  background-size: 0;
  display: none;
}

.woocommerce-checkout.woocommerce-order-received h2, .woocommerce-checkout.woocommerce-order-received h3, .woocommerce-checkout.woocommerce-order-received th {
  font-size: 18px !important;
  text-transform: none !important;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order {
  margin-top: 100px;
  margin-bottom: 100px;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-received {
  margin-bottom: 30px;
  padding: 0;
  width: 100%;
  border: none;
  color: #363636;
  text-align: left;
  font-weight: 400;
  font-size: 18px;
  line-height: unset;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-table--order-details thead th {
  border-top: 1px solid #363636;
  border-bottom: 1px solid;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-table--order-details tbody td {
  border-bottom: none;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-table--order-details tfoot tr th, .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-table--order-details tfoot tr td {
  border: none;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-table--order-details tfoot tr:first-of-type th, .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-table--order-details tfoot tr:first-of-type td {
  border-top: 1px solid #363636;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-table--order-details tfoot tr:last-of-type th, .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-table--order-details tfoot tr:last-of-type td {
  border-bottom: 1px solid #363636;
}

@media (max-width: 768px) {
  .woocommerce-checkout .entry-content &gt; .vc_row &gt; .vc_col-has-fill &gt; .vc_column_inner {
    border: 0 !important;
  }
  .woocommerce-checkout .checkout.woocommerce-checkout.row {
    margin: 0 !important;
  }
  .woocommerce-checkout .checkout.woocommerce-checkout.row #customer_details {
    padding: 25px !important;
  }
  .woocommerce-checkout .checkout.woocommerce-checkout.row #customer_details .woocommerce-billing-fields h3 {
    margin-left: 0;
  }
  .woocommerce-checkout .checkout.woocommerce-checkout.row .order_review_column {
    padding-right: 0 !important;
  }
  .woocommerce-checkout .checkout.woocommerce-checkout.row .order_review_column .checkout-order-review {
    margin-left: 14px;
    margin-right: 14px;
  }
  .woocommerce-checkout .checkout.woocommerce-checkout.row .order_review_column .checkout-order-review .order_review_header_container {
    padding-left: 25px;
    padding-right: 25px;
  }

  .woocommerce-order-received .row, .woocommerce-order-received .vc_row {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .woocommerce-order-received .row .vc_column-inner, .woocommerce-order-received .vc_row .vc_column-inner {
    border-left: 0 !important;
    border-right: 0 !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
/****************************************************************************** 
*******************************************************************************
9. CHECKOUT / COUPON
*******************************************************************************
*******************************************************************************/
.woocommerce-form-coupon-toggle .woocommerce-info {
  display: block;
  margin-bottom: 0 !important;
  padding: 0;
  min-height: 0;
  background-color: transparent;
  color: #363636;
  font-weight: 400;
  font-size: 14px;
}

.thecampamento_form_coupon .checkout_coupon {
  margin-top: 20px;
  margin-bottom: 0;
  padding: 0;
  max-width: 450px;
  border: 0;
  text-align: left;
}
.thecampamento_form_coupon .button {
  background-color: #363636;
  color: #fff;
  text-transform: none;
  width: 100%;
}
.thecampamento_form_coupon .woocommerce-message {
  background-color: #363636;
  color: #fff;
  padding: 0 20px;
  margin-top: 20px;
  margin-right: 15px;
}
.thecampamento_form_coupon .woocommerce-message::before {
  display: none;
}

.woocommerce-checkout .vc_col-has-fill .woocommerce .woocommerce-message {
  background-color: #363636;
  color: #fff;
  padding: 0;
  padding-left: 20px;
}
.woocommerce-checkout .vc_col-has-fill .woocommerce .woocommerce-message::before {
  display: none;
}

/****************************************************************************** 
*******************************************************************************
10. ACCOUNT / USER
*******************************************************************************
*******************************************************************************/
.woocommerce-account .lost_reset_password .form-row-first {
  border-top: none;
}
.woocommerce-account .wd-registration-page {
  padding: 0;
}
.woocommerce-account #customer_login {
  align-items: stretch;
  height: 100%;
  margin-right: 0;
  margin-left: 0;
}
.woocommerce-account #customer_login &gt; .col-md-6 {
  padding-top: 100px;
  padding-right: 40px;
  padding-bottom: 100px;
  padding-left: 40px;
}
.woocommerce-account #customer_login .col-login {
  border-right: 1px solid #363636;
}
.woocommerce-account #customer_login .col-register {
  border-right: 1px solid #363636;
}
.woocommerce-account #customer_login .col-register-text {
  text-align: left;
}
.woocommerce-account #customer_login &gt; div:not(:first-child):last-child {
  border-left: none;
}

@media (max-width: 768px) {
  .woocommerce-account .wd-registration-page .col-register, .woocommerce-account .wd-registration-page .col-register-text, .woocommerce-account .wd-registration-page .col-login {
    border-right: 0 !important;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .woocommerce-account .wd-login-divider {
    display: none;
  }
}
.woocommerce-account h3, .woocommerce-account h2 {
  text-transform: none !important;
  font-size: 18px !important;
  text-align: left !important;
}
.woocommerce-account .wd-my-account-sidebar {
  border-right: 1px solid #363636;
  padding-top: 0;
}
.woocommerce-account .woocommerce {
  display: flex;
}
.woocommerce-account .wpb_wrapper, .woocommerce-account .woocommerce, .woocommerce-account .woocommerce-my-account-wrapper {
  min-height: 100%;
}
.woocommerce-account .woocommerce-my-account-wrapper {
  margin-left: 0;
  margin-right: 0;
  display: flex;
  align-items: stretch;
  min-width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-content {
  padding-top: 110px;
  padding-bottom: 300px;
  min-height: 50vh;

}
.woocommerce-account .woocommerce-MyAccount-content p {
  font-size: var(--texto-corrido);
}
.woocommerce-account .woocommerce-MyAccount-content h3 {
  font-size: 18px !important;
}
.woocommerce-account .woocommerce-MyAccount-title {
  font-size: var(--texto-corrido);
  text-transform: none;
  border-bottom: 0;
  padding-left: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
  padding-top: 100px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
  color: #363636;
  font-weight: 400;
  background-color: #fff;
  line-height: unset;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
  text-decoration: underline;
  background-color: #fff;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
  color: #363636;
  background-color: #fff;
  text-decoration: underline;
}
.woocommerce-account .woocommerce-Addresses address {
  margin-bottom: 20px;
  font-style: normal;
  font-size: 100%;
  line-height: unset;
}
.woocommerce-account .woocommerce-Addresses .edit {
  display: inline-block;
  padding: 12px 20px;
  color: #fff;
  background-color: #363636;
  font-weight: 400;
  font-size: var(--texto-corrido);
}
.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content .empty-orders .button {
  width: max-content;
  display: block;
  margin-top: 20px;
  padding-left: 30px;
  padding-right: 30px;
}
.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content .empty-orders .button:hover {
  color: #fff !important;
}
.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table th {
  padding: 15px 10px;
  border-top: 1px solid #363636;
  border-bottom: 1px solid #363636;
  text-transform: none;
  font-size: var(--texto-corrido);
}
.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table th:first-of-type {
  padding-left: 0;
}
.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table td {
  padding: 15px 12px;
  border-bottom: none;
}
.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table td:first-of-type {
  padding-left: 0;
}
.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table td.woocommerce-orders-table__cell-order-actions a {
  margin-right: 0;
  padding: 10px 14px;
  padding-left: 0;
  /* padding-right: 0; */
  font-size: var(--texto-corrido);
  line-height: unset;
  border-radius: 0;
  color: #363636;
  box-shadow: none;
  background-color: #fff;
  text-decoration: underline;
}
.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table td.woocommerce-orders-table__cell-order-actions a:hover {
  text-decoration: none;
}
.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content table tr:last-of-type td {
  border-bottom: 1px solid #363636;
}
.woocommerce-account.woocommerce-view-order strong {
  font-weight: 400 !important;
}
.woocommerce-account.woocommerce-view-order .woocommerce-order-details .product-quantity {
  display: none;
}
.woocommerce-account.woocommerce-view-order .woocommerce-order-details .order_details th, .woocommerce-account.woocommerce-view-order .woocommerce-order-details .order_details td {
  border-bottom: 1px solid #363636;
}
.woocommerce-account.woocommerce-view-order .woocommerce-order-details .order_details tr td:last-child, .woocommerce-account.woocommerce-view-order .woocommerce-order-details .order_details tr th:last-child {
  text-align: right !important;
}
.woocommerce-account.woocommerce-view-order .woocommerce-order-details .order_details th {
  text-transform: none !important;
}
.woocommerce-account.woocommerce-view-order .woocommerce-order-details .order_details th:first-child {
  padding-left: 0;
}
.woocommerce-account.woocommerce-view-order .woocommerce-order-details .order_details .order_item .woocommerce-table__product-name.product-name {
  display: none !important;
}
.woocommerce-account.woocommerce-view-order .woocommerce-order-details .order_details .order_item td.item-thumbnail {
  padding: 0;
}
.woocommerce-account.woocommerce-view-order .woocommerce-order-details .woocommerce-table__product-total.product-total {
  text-align: right;
}

mark {
  display: inline-block;
  padding: 0;
  background-color: #fff;
  color: #363636;
  font-weight: 400;
}

.page-id-1452 .wd-empty-wishlist:before {
  display: none;
}
.page-id-1452 .wd-empty-page {
  margin-top: 0;
  text-align: left;
}
.page-id-1452 .wd-empty-page-text {
  text-align: left;
  font-size: var(--texto-corrido);
}
.page-id-1452 .vc_row[data-vc-full-width].vc_hidden {
  opacity: 1 !important;
}
.page-id-1452 .woocommerce-account .wd-wishlist-content .wd-wishlist-heading-wrapper {
  padding-left: 0;
  border-bottom: none;
}
.page-id-1452 .woocommerce-account .wd-wishlist-content .wd-wishlist-heading-wrapper .wd-wishlist-title {
  text-transform: none;
}
.page-id-1452 .woocommerce-account .wd-wishlist-content .wd-wishlist-share {
  display: none;
}
.page-id-1452 .woocommerce-account .wd-wishlist-content .wd-wishlist-remove {
  color: transparent;
  font-size: 0;
  position: absolute;
  z-index: 100;
  bottom: 20px;
  right: 20px;
  margin-top: auto;
  width: 19px;
  height: 19px;
  background-image: url(img/01_icono_basura.svg);
  background-repeat: no-repeat;
  background-size: cover;
}
.page-id-1452 .woocommerce-account .wd-wishlist-content .product-grid-item {
  margin-right: 20px;
  margin-bottom: 20px;
}
.page-id-1452 .woocommerce-account .wd-wishlist-content .product-grid-item .hover-img {
  display: none !important;
}
.page-id-1452 .woocommerce-account .wd-wishlist-content .product-grid-item .bottom-information {
  display: none !important;
}
.page-id-1452 .woocommerce-account .wd-wishlist-content .product-grid-item .top-information {
  bottom: 15px !important;
}
.page-id-1452 .woocommerce-account .wd-wishlist-content .product-grid-item .top-information .wd-entities-title {
  font-size: var(--texto-corrido) !important;
}

@media (max-width: 768px) {
  .woocommerce-account .myaccount-content &gt; .vc_column-inner {
    border-left: 0 !important;
    border-right: 0 !important;
  }
  .woocommerce-account .wd-my-account-sidebar {
    border-left: 0 !important;
    border-right: 0 !important;
    padding-top: 25px !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .woocommerce-account .wd-my-account-sidebar .about_row_images .vc_column_container {
    padding: 0 !important;
  }
  .woocommerce-account .wd-my-account-sidebar .about_row_images .vc_column_container figure {
    margin-top: 25px !important;
  }
  .woocommerce-account .wd-my-account-sidebar .about_row_images .vc_column_container .vc_column-inner {
    margin: 0 !important;
    padding-top: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .woocommerce-account .wd-my-account-sidebar .woocommerce-MyAccount-navigation {
    padding-top: 25px !important;
  }
  .woocommerce-account .wd-my-account-sidebar .woocommerce-MyAccount-navigation ul {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 10px;
  }
  .woocommerce-account .wd-my-account-sidebar .woocommerce-MyAccount-navigation ul a {
    padding: 0;
  }
  .woocommerce-account .woocommerce-MyAccount-content {
    padding-top: 20px;
  }
  .woocommerce-account .woocommerce-orders-table .order {
    border-bottom: 1px solid #363636;
  }
  .woocommerce-account .woocommerce-orders-table .order td {
    padding: 0 12px 5px 0 !important;
  }
  .woocommerce-account .woocommerce-orders-table .order .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
    display: flex;
  }
  .woocommerce-account .woocommerce-orders-table .order .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
    margin-left: auto;
    padding: 0;
  }
  .woocommerce-account .woocommerce-orders-table .order:last-child td {
    border-bottom: 0 !important;
  }
  .woocommerce-account.woocommerce-edit-address .woocommerce-Address {
    margin-bottom: 20px;
  }
  .woocommerce-account.woocommerce-edit-account .woocommerce-MyAccount-content {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }

  .page-id-1452 .vc_row {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .page-id-1452 .vc_col-has-fill &gt; .vc_column-inner {
    min-width: 100%;
    border-left: 0 !important;
    border-right: 0 !important;
  }
  .page-id-1452 .wd-my-account-sidebar {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .page-id-1452 .woocommerce-MyAccount-content {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
}
/****************************************************************************** 
*******************************************************************************
10. CART
*******************************************************************************
*******************************************************************************/
.woocommerce-cart .cart-content-wrapper {
  margin-right: 0;
}
.woocommerce-cart .cart-content-wrapper .woocommerce-cart-form {
  padding-top: 100px;
  padding-bottom: 100px;
  padding-right: 0;
  border-right: 1px solid #363636;
}
.woocommerce-cart .cart-content-wrapper .woocommerce-cart-form th {
  text-transform: none !important;
  border-bottom: 1px solid #363636;
}
.woocommerce-cart .cart-content-wrapper .woocommerce-cart-form td {
  vertical-align: top;
  border-bottom: 1px solid #363636;
}
.woocommerce-cart .cart-content-wrapper .woocommerce-cart-form .product-thumbnail {
  padding: 0;
}
.woocommerce-cart .cart-content-wrapper .woocommerce-cart-form .product-name p {
  font-size: var(--texto-corrido);
}
.woocommerce-cart .cart-content-wrapper .woocommerce-cart-form div.quantity input[type=button], .woocommerce-cart .cart-content-wrapper .woocommerce-cart-form div.quantity input[type=number] {
  border: none;
  height: auto !important;
  color: #363636;
  font-weight: 400;
}
.woocommerce-cart .cart-content-wrapper .woocommerce-cart-form div.quantity input[type=button]:hover {
  color: #fff;
  background-color: #363636;
}
.woocommerce-cart .cart-content-wrapper .woocommerce-cart-form .product-subtotal span {
  font-size: var(--texto-corrido);
}
.woocommerce-cart .cart-content-wrapper .woocommerce-cart-form .product-remove {
  vertical-align: bottom;
  padding: 15px;
}
.woocommerce-cart .cart-content-wrapper .woocommerce-cart-form .product-remove a {
  bottom: 20px;
  right: 20px;
  margin-top: auto;
  width: 19px;
  height: 19px;
  background-image: url(img/01_icono_basura.svg);
  background-repeat: no-repeat;
  background-size: cover;
}
.woocommerce-cart .cart-content-wrapper .woocommerce-cart-form .product-remove a::before {
  display: none;
}
.woocommerce-cart .cart-content-wrapper .woocommerce-cart-form .cart-actions {
  justify-content: flex-end;
  margin-right: 5px;
}
.woocommerce-cart .cart-content-wrapper .woocommerce-cart-form .cart-actions .button[name=update_cart] {
  padding-top: 13px;
  padding-bottom: 13px;
  border-radius: var(--btn-shop-brd-radius, 0);
  color: var(--btn-shop-color, #fff);
  box-shadow: var(--btn-shop-box-shadow, none);
  background-color: var(--btn-shop-bgcolor, #363636);
}
.woocommerce-cart .cart-content-wrapper .cart-totals-section {
  padding-top: 100px;
  padding-bottom: 100px;
}
.woocommerce-cart .cart-content-wrapper .cart-totals-section .cart-totals-inner {
  padding: 0;
  border: 0;
}
.woocommerce-cart .cart-content-wrapper .cart-totals-section .cart-totals-inner h2 {
  display: none;
}
.woocommerce-cart .cart-content-wrapper .cart-totals-section .cart-totals-inner th, .woocommerce-cart .cart-content-wrapper .cart-totals-section .cart-totals-inner td {
  border-bottom: none;
}
.woocommerce-cart .cart-content-wrapper .cart-totals-section .cart-totals-inner strong {
  font-weight: 400 !important;
}
.woocommerce-cart .cart-empty.wd-empty-page {
  text-align: left;
  font-size: var(--titular);
  padding-left: 50px;
}
.woocommerce-cart .cart-empty.wd-empty-page::before {
  display: none;
}
.woocommerce-cart .wd-empty-page-text {
  text-align: left;
  font-size: var(--texto-corrido);
  padding-left: 50px;
  padding-bottom: 500px;
}

@media (max-width: 768px) {
  .woocommerce-cart .entry-content &gt; .vc_row {
    margin-left: 25px;
    margin-right: 25px;
  }
  .woocommerce-cart .vc_col-has-fill .vc_column-inner {
    border-left: 0 !important;
    border-right: 0 !important;
  }
  .woocommerce-cart .vc_col-has-fill .vc_column-inner .woocommerce-cart-form {
    border-right: 0 !important;
  }
  .woocommerce-cart .cart-content-wrapper .woocommerce-cart-form {
    padding-top: 40px;
    padding-bottom: 0;
  }
  .woocommerce-cart .cart-content-wrapper .woocommerce-cart-form::before {
    content: "Cart";
    font-size: 20px;
    margin-bottom: 20px;
    display: block;
  }
  .woocommerce-cart .cart-content-wrapper .woocommerce-cart-form .cart-actions .order-first {
    padding-right: 0;
  }
  .woocommerce-cart .cart-content-wrapper .woocommerce-cart-form tr {
    margin-bottom: 20px !important;
    border-bottom: 1px solid #363636;
  }
  .woocommerce-cart .cart-content-wrapper .woocommerce-cart-form td {
    vertical-align: top;
    border-bottom: 0 !important;
  }
  .woocommerce-cart .cart-content-wrapper .woocommerce-cart-form td.product-thumbnail {
    overflow: visible !important;
  }
  .woocommerce-cart .cart-content-wrapper .woocommerce-cart-form td.product-name {
    flex-direction: column;
    align-items: flex-start;
  }
  .woocommerce-cart .cart-content-wrapper .woocommerce-cart-form td.product-name a, .woocommerce-cart .cart-content-wrapper .woocommerce-cart-form td.product-name p {
    margin-bottom: 0;
    margin-top: 0;
  }
  .woocommerce-cart .cart-content-wrapper .woocommerce-cart-form td.product-price {
    margin-top: 10px;
  }
  .woocommerce-cart .cart-totals-section {
    padding-top: 20px !important;
    padding-bottom: 40px !important;
  }
  .woocommerce-cart .cart-totals-section .calculated_shipping:before {
    content: "Totals";
    font-size: 20px;
    margin-bottom: 20px;
    display: block;
  }
  .woocommerce-cart .cart-totals-section tr {
    border-bottom: 1px solid #363636;
  }
  .woocommerce-cart .cart-totals-section .cart-totals-inner td {
    display: flex;
  }
  .woocommerce-cart .cart-totals-section .cart-totals-inner td span, .woocommerce-cart .cart-totals-section .cart-totals-inner td strong {
    margin-left: auto;
  }
  .woocommerce-cart .cart-totals-section .cart-totals-inner .woocommerce-shipping-totals {
    display: flex;
    flex-direction: column;
  }
  .woocommerce-cart .cart-totals-section .cart-totals-inner .woocommerce-shipping-totals td {
    display: unset;
  }
  .woocommerce-cart .cart-totals-section .cart-totals-inner .woocommerce-shipping-totals #shipping_method {
    width: max-content;
    margin-left: auto;
  }
  .woocommerce-cart .cart-totals-section .cart-totals-inner .woocommerce-shipping-totals .woocommerce-shipping-destination {
    display: flex;
  }
  .woocommerce-cart .cart-totals-section .cart-totals-inner .woocommerce-shipping-calculator {
    text-align: right;
  }
  .woocommerce-cart .cart-totals-section .cart-totals-inner .woocommerce-shipping-calculator .select2-container {
    display: inline;
  }
  .woocommerce-cart .cart-totals-section .cart-totals-inner .woocommerce-shipping-calculator .shipping-calculator-button {
    font-weight: 400;
  }
}

/* cart in b2b */




/****************************************************************************** 
*******************************************************************************
12. 404
*******************************************************************************
*******************************************************************************/
.error404 .site-content {
  padding: 100px 75px;
}
.error404 .site-content .page-header:before {
  content: "";
}
.error404 .site-content .page-header h3 {
  position: relative;
  padding: 50px 0;
  text-align: left;
  text-transform: none;
  font-weight: 400;
  font-size: 64px;
  line-height: 64px;
  color: #363636;
}
.error404 .site-content .page-content h1, .error404 .site-content .page-content p {
  position: relative;
  text-align: left;
  font-size: var(--texto-corrido);
}

/****************************************************************************** 
*******************************************************************************
13. LOOKS
*******************************************************************************
*******************************************************************************/
.loop_looks .vc_grid-item .vc_gitem-row-position-bottom .vc_custom_heading p {
  color: white;
}

@media (min-width: 769px) {
  .header_loop_looks p {
    padding: 15px 50px;
  }

  .loop_looks .vc_grid-item {
    border-right: 1px solid #363636;
    border-bottom: 1px solid #363636;
  }
  .loop_looks .vc_grid-item img {
    width: 100%;
  }
  .loop_looks .vc_grid-item:nth-child(4n) {
    border-right: none !important;
  }
  .loop_looks .vc_grid-item:nth-child(4n) img {
    width: calc(100% - 1px) !important;
  }
  .loop_looks .vc_grid-item:nth-last-child(-n+4):nth-child(4n+1), .loop_looks .vc_grid-item:nth-last-child(-n+4):nth-child(4n+1) ~ .vc_grid-item {
    border-bottom: none;
  }
}
@media (max-width: 1024px) {
  .header_loop_looks p {
    padding: 15px 25px;
    margin-top: 5px;
  }
}
@media (max-width: 768px) {
  .loop_looks .vc_grid-item {
    border-right: none;
    border-bottom: 1px solid #363636;
  }
  .loop_looks .vc_grid-item:last-child {
    border-bottom: none;
  }
}
@media (min-width: 769px) {
  .single-thecampamento_look .meta-post-categories.wd-post-cat,
.single-thecampamento_look .entry-meta.wd-entry-meta,
.single-thecampamento_look .entry-header {
    display: none;
  }
  .single-thecampamento_look h1 {
    padding: 15px 50px;
    margin: 0;
    border-bottom: 1px solid #363636;
    font-size: var(--texto-corrido);
  }
  .single-thecampamento_look h1:before {
    content: "Looks &gt; ";
  }
  .single-thecampamento_look .wd-entry-content {
    margin-bottom: 0 !important;
  }
  .single-thecampamento_look .wd-entry-content div.vc_row {
    border-bottom: 1px solid #363636;
  }
  .single-thecampamento_look .wd-entry-content div.vc_row .wpb_column:last-child {
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
  .single-thecampamento_look .wd-entry-content div.vc_row:last-of-type {
    border-bottom: none !important;
  }
  .single-thecampamento_look .wd-entry-content .products .product-grid-item {
    border-right: 1px solid #363636;
    border-bottom: 1px solid #363636 !important;
  }
  .single-thecampamento_look .wd-entry-content .products .product-grid-item:nth-last-child(-n+2):nth-child(2n+1), .single-thecampamento_look .wd-entry-content .products .product-grid-item:nth-last-child(-n+2):nth-child(2n+1) ~ .product-grid-item {
    border-bottom: none !important;
  }
  .single-thecampamento_look .wd-entry-content .products .product-grid-item img {
    width: 100%;
  }
  .single-thecampamento_look .wd-entry-content .products .product-grid-item:nth-child(even) {
    border-right: none !important;
  }
  .single-thecampamento_look .wd-entry-content .products .product-grid-item:nth-child(even) img {
    width: calc(100% - 1px) !important;
  }
  .single-thecampamento_look .wd-entry-content .products .product-grid-item .bottom-information .swatches-on-grid p {
    font-size: var(--texto-corrido) !important;
  }

  .single-thecampamento_look .wd-single-footer,
.single-thecampamento_look .single-post-navigation,
.single-thecampamento_look .comments-area {
    display: none;
  }

  .single-thecampamento_look .more_looks {
    border-bottom: none !important;
    /* .wpb_column, */
  }
  .single-thecampamento_look .more_looks .vc_grid-item {
    padding-top: 0;
    padding-bottom: 0;
    border-right: 1px solid #363636;
  }
  .single-thecampamento_look .more_looks .vc_grid-item img {
    width: 100%;
  }
  .single-thecampamento_look .more_looks .vc_grid-item:first-child {
    padding-left: 0;
  }
  .single-thecampamento_look .more_looks .vc_grid-item:last-child {
    padding-right: 0;
    border-right: none;
  }
  .single-thecampamento_look .more_looks .vc_grid-item:last-child img {
    position: relative;
    left: -1px;
    object-fit: cover;
    width: calc(100% - 1px) !important;
  }
}
@media (max-width: 768px) {
  .single-thecampamento_look .meta-post-categories.wd-post-cat,
.single-thecampamento_look .entry-meta.wd-entry-meta,
.single-thecampamento_look .entry-header {
    display: none;
  }
  .single-thecampamento_look h1 {
    padding: 15px 25px;
    margin: 0;
    margin-top: 5px;
    border-bottom: 1px solid #363636;
    font-size: var(--texto-corrido);
  }
  .single-thecampamento_look h1:before {
    content: "Looks &gt; ";
  }
  .single-thecampamento_look .article-body-container .wd-entry-content {
    margin-bottom: 0 !important;
  }
  .single-thecampamento_look .article-body-container .wd-entry-content div.vc_row .wpb_column.vc_column_container {
    padding: 0 !important;
    border-bottom: 1px solid #363636;
  }
  .single-thecampamento_look .article-body-container .wd-entry-content div.vc_row.more_looks .wpb_column.vc_column_container {
    border-bottom: 0;
  }
  .single-thecampamento_look .article-body-container .wd-entry-content .products .product-grid-item {
    border-bottom: 1px solid #363636;
    min-width: 100vw;
  }
  .single-thecampamento_look .article-body-container .wd-entry-content .products .product-grid-item:last-child {
    border-bottom: none !important;
  }
  .single-thecampamento_look .article-body-container .wd-entry-content .products .product-grid-item .bottom-information .swatches-on-grid p {
    font-size: var(--texto-corrido) !important;
  }

  .single-thecampamento_look .wd-single-footer,
.single-thecampamento_look .single-post-navigation,
.single-thecampamento_look .comments-area {
    display: none;
  }

  .single-thecampamento_look .more_looks {
    border-bottom: none !important;
    /* .wpb_column, */
  }
  .single-thecampamento_look .more_looks .vc_grid-item {
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: 1px solid #363636;
  }
  .single-thecampamento_look .more_looks .vc_grid-item img {
    width: 100%;
  }
  .single-thecampamento_look .more_looks .vc_grid-item:last-child {
    border-bottom: none;
  }
}
/****************************************************************************** 
*******************************************************************************
14. SALES
*******************************************************************************
*******************************************************************************/
.wd-hover-info .bottom-information .price ins, .wd-hover-info .bottom-information .price del {
  display: inline-block !important;
}

.price del {
  font-size: 100%;
  color: #363636;
  text-decoration-thickness: 2px;
}


/****************************************************************************** 
*******************************************************************************
15. FOOTER FEDER
*******************************************************************************
*******************************************************************************/

.footer-container .feder-container {
border-top: 1px solid #363636;
}

.footer-container .feder {
  display: flex;
  justify-content: space-between;
  padding: 25px;
  
}

.footer-container .feder div p {
  color: #363636;
}

@media (max-width: 768px) {
  .footer-container .feder {
    flex-direction: column;
  }
  .footer-container .feder div {
    text-align: left;
    max-width: 100%;
    width: 100%;
  }
}
@media (min-width: 769px) {
  .footer-container .feder {
    flex-direction: row;
    align-items: center;
  }
  .footer-container .feder div:nth-child(1) {
    text-align: left;
    max-width: 33%;
    width: 33%;
    padding-right: 50px;
  }
  .footer-container .feder div:nth-child(2) {
    text-align: center;
    max-width: 33%;
    width: 33%;
    padding-right: 50px;
    padding-left: 50px;
  }
  .footer-container .feder div:nth-child(3) {
    text-align: right;
    max-width: 33%;
    width: 33%;
    padding-left: 50px;
  }
}


/****************************************************************************** 
*******************************************************************************
16. B2B
*******************************************************************************
*******************************************************************************/

/* Visibilidad del menú  */
.menu_b2b {
  display: none !important;
}

/* Campos y formateo del formulario de solicitud de inscripción */
.b2bking_custom_registration_container {
  margin-bottom: var(--wd-tags-margin-bottom);
}
.b2bking_country_field_selector .select2-selection__arrow,
#billing_state_field .select2-selection__arrow {
  display: none;
}

.b2bking_country_field_selector .select2-container--default .select2-selection--single,
#billing_state_field .select2-container--default .select2-selection--single  {
  background-color: #fff;
  border: 1px solid #363636;
  border-radius: 0;
  padding: 0 15px;
max-width: 100%;
min-width: max-content;
width: 100%;
height: 42px;
border: var(--wd-form-brd-width) solid var(--wd-form-brd-color);
border-radius: var(--wd-form-brd-radius);
color: var(--wd-form-color);
background-color: var(--wd-form-bg);
box-shadow: none;
vertical-align: middle;
font-size: 14px;
transition: border-color .5s ease;
}

.b2bking_country_field_selector .select2.select2-container.select2-container--default,
#billing_state_field .select2.select2-container.select2-container--default
 {
  width: auto !important;
  max-width: none !important;
  height: auto !important;
  max-height: none !important;
}

.b2bking_country_field_selector .select2-container--default .select2-selection--single .select2-selection__placeholder,
#billing_state_field .select2-container--default .select2-selection--single .select2-selection__placeholder {
  line-height: 42px;
}

.b2bking_country_field_selector .select2-container--default .select2-selection--single .select2-selection__rendered, 
#billing_state_field .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 42px;
}

.form_b2b_register h2 {
  font-size: 18px;
}

/* Mensaje de error por mezclar las categorías para los clientes b2b en la página single product */

.sorry_message {
  padding-top: 15px;
  padding-bottom: 20px;
}

.sorry_message p {
color: #f00;
}

/* Se presentan los dos precios, RRP y WP */

.b2bking_both_prices_text.b2bking_retail_price_text,
.b2bking_both_prices_text.b2bking_b2b_price_text,
.b2bking_both_prices_text.b2bking_b2b_price_price {
  font-size: 1.125rem;
  display: inline-block;
  margin-right: 5px;
}

.pricecol .b2bking_both_prices_text.b2bking_retail_price_text,
.pricecol .b2bking_both_prices_text.b2bking_b2b_price_text,
.pricecol .b2bking_both_prices_text.b2bking_b2b_price_price {
  font-size: var(--texto-corrido);
}

span.b2bking_both_prices_price.b2bking_retail_price_price::after {
  content: " ";
  display: block;
}

/* Tablas de pedido para los clientes b2b en la página single product */

table.vartable {
  margin-top: 50px;
}

.vartable thead th {
  text-transform: none !important;
}

.vartable thead th.vartable_globalcart {
  width: 10%;
}

/* .vartable thead th.vartable_variations {
  width: 20%;
} */

.vartable thead th.vartable_price {
  width: 55%;
}

.vartable thead th.vartable_qty {
  width: 15%;
}

td.stockcol span {
  color: #363636 !important;
}

td.qtycol input[type=number]::-webkit-inner-spin-button, 
td.qtycol input[type=number]::-webkit-outer-spin-button {  
   opacity: 1;
}

.vartable thead th.vartable_cart {
  width: 45%;
  padding: 0 !important;
}


.vartable thead th.vartable_globalcart div {
  display: none;
}

table.vartable td, table.vartable th {
  border-bottom: 1px solid #363636;
  padding: 10px;
}

.vartable td.globalcartcol {
  padding-left: 0;
  text-align: left;
}

.vartable td.cartcol {
  padding-right: 0;
}


.vartable td.pricecol .b2bking_retail_price_price br {
  display: none;
}
.vartable td.pricecol .b2bking_b2b_price_text {
  display: inline-block;
  margin-left: 20px;
  
}

.vartable td.pricecol .b2bking_b2b_price_text:before {
  content: "|";
  margin-right: 20px;
}

.vartable td.qtycol input {
  text-align: left;
  border: none;
}

.vartable td.cartcol form {
  text-align: right;
}

.vartable td.cartcol form button {
  margin-bottom: 0;
  width: 70%;
}

.globalcartbtn,.vartable td button {
  font-weight: normal;
}


/* hoja de pago para el pedido del método de pago b2b */
 
.woocommerce-order-pay h3 {
  font-size: var(--texto-corrido);
  padding: 15px 20px;
}

.woocommerce-order-pay #order_review .shop_table td,
.woocommerce-order-pay #order_review .shop_table th {
  padding: 15px 20px;
  border-bottom: 1px solid #363636;
  font-size: var(--texto-corrido);
  font-weight: normal !important;
  text-transform: none;
}

.woocommerce-order-pay #order_review .shop_table th.product-name {
  width: 33%;
}

.woocommerce-order-pay .shop_table tfoot tr:last-child td .amount:first-child {
  display: inline-block;
  font-size: 16px;
}

#payment .wc_payment_methods.payment_methods.methods li.wc_payment_method {
  margin-bottom: 0 !important;
}

.woocommerce-order-pay #order_review .responsive-table {
  margin-bottom: 0 !important;
}

.woocommerce-order-pay .form-row p {
  padding: 15px 20px;
  border-bottom: 1px solid #363636;
  margin-bottom: 0 !important;
}

.woocommerce-order-pay #mailpoet_woocommerce_checkout_optin_present_field {
  display: none;
}

.woocommerce-order-pay .woocommerce-terms-and-conditions-wrapper {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}
.woocommerce-order-pay .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text:not(:last-child) {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}

.woocommerce-order-pay a.woocommerce-terms-and-conditions-link, 
.woocommerce-order-pay a.woocommerce-privacy-policy-link,
.woocommerce-order-pay .woocommerce-privacy-policy-text a {
  font-weight: normal !important;
  text-decoration: underline;
}


/* precios de RRP y de PVP en la parte de la  categoría */

.wd-hover-info .bottom-information .price {
  display: flex;
}
/* .wd-hover-info .bottom-information .price .b2bking_both_prices_text.b2bking_retail_price_text ,
.wd-hover-info .bottom-information .price .b2bking_both_prices_text.b2bking_b2b_price_text,
.wd-hover-info .bottom-information .price .b2bking_both_prices_text.b2bking_b2b_price_price */
.wd-hover-info .bottom-information .price *

{
  font-size: 13px !important;
  font-weight: 400 !important;
  margin-top: 5px!important;
}
.wd-hover-info .bottom-information .price .b2bking_both_prices_text.b2bking_b2b_price_text {
  margin-left: 10px;
}

.wd-hover-info .bottom-information .price span.b2bking_both_prices_price.b2bking_retail_price_price {
  margin-right: 10px;
}

/****************************************************************************** 
*******************************************************************************
TEMPORAL PRECIOS B2B
*******************************************************************************
*******************************************************************************/

/* .product-grid-item.product .bottom-information .price .b2bking_both_prices_text.b2bking_retail_price_text, */
/* .product-grid-item.product .bottom-information .price .b2bking_both_prices_price.b2bking_retail_price_price { */
  /* display: none !important; */
/* } */
/*  */
/* .single-product-page.single-product-content .summary.entry-summary .price .b2bking_both_prices_text.b2bking_retail_price_text, */
/* .single-product-page.single-product-content .summary.entry-summary .price .b2bking_both_prices_price.b2bking_retail_price_price { */
  /* display: none !important; */
/* } */





/****************************************************************************** 
*******************************************************************************
17. SUBSCRIPTION
*******************************************************************************
*******************************************************************************/

#landing_subscription_row2 .mailpoet_date_label {
  width: 100%;
}

#landing_subscription_row2 .mailpoet_date_day,
#landing_subscription_row2 .mailpoet_date_month,
#landing_subscription_row2 .mailpoet_date_year {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: none;
  text-indent: 1px;
  text-overflow: '';
  text-align: center;
  display: inline-block !important;
  margin: 0;
  margin-right: 5px !important;
  width: fit-content;
}
#landing_subscription_row2 .mailpoet_form_columns .mailpoet_form_column .mailpoet_paragraph {
  margin-bottom: 0;
}



/****************************************************************************** 
*******************************************************************************
18. COOKIES
*******************************************************************************
*******************************************************************************/

#cliSettingsPopup .cli-tab-header {
  border-radius: 0;
  padding: 12px 15px;
  cursor: pointer;
  transition: background-color 0.2s ease-out 0.3s, color 0.2s ease-out 0s;
  background-color: #ffffff;
  border: 1px solid #363636;
}

#cliSettingsPopup .cli-tab-section .cli-tab-content {
  padding: 10px 0 5px 0;
}

#cliSettingsPopup table.cookielawinfo-winter thead th {
  background: #363636;
  padding: 15px 10px;
  color: #fff;
  text-align: left;
  font-weight: normal;
}

#cliSettingsPopup .wt-cli-ckyes-brand-logo {
  display: none;
}

#cliSettingsPopup .cli-tab-footer .wt-cli-privacy-accept-btn {
  background-color: #363636;
  color: #ffffff;
  border-radius: 0;
}

#mailpoet_form_2 .mailpoet_segment_label, #mailpoet_form_2 .mailpoet_text_label, #mailpoet_form_2 .mailpoet_textarea_label, #mailpoet_form_2 .mailpoet_select_label, #mailpoet_form_2 .mailpoet_radio_label, #mailpoet_form_2 .mailpoet_checkbox_label, #mailpoet_form_2 .mailpoet_list_label, #mailpoet_form_2 .mailpoet_date_label {
  font-weight: normal !important;
}


/****************************************************************************** 
*******************************************************************************
19. PAYMENT METHODS
*******************************************************************************
*******************************************************************************/

section.woocommerce-bacs-bank-details h2, 
section.woocommerce-bacs-bank-details h3 {
  color: #363636 !important;
  opacity: 1 !important;
}

section.woocommerce-bacs-bank-details ul.wc-bacs-bank-details.order_details.bacs_details {
  justify-content: space-between;
  color: #363636 !important;
}

section.woocommerce-bacs-bank-details ul.wc-bacs-bank-details.order_details.bacs_details li {
  flex: unset !important;
  border: none;
  padding-left: 0;
  padding-right: 0;
  color: #363636 !important;
}
section.woocommerce-bacs-bank-details ul.wc-bacs-bank-details.order_details.bacs_details li strong {
  font-weight: 400 !important;
}


/****************************************************************************** 
*******************************************************************************
20. BLOG
*******************************************************************************
*******************************************************************************/



/* SINGLE */
/* En la configuración del tema, en single, tenemos los siguientes valores: */
/* Single post header: none */
/* Single post design: default */
/* Share buttons off y post navigation off */

article:not(.thecampamento_look.type-thecampamento_look)  .wd-post-cat.wd-style-with-bg ,
.format-standard&gt;.article-inner  .wd-post-cat.wd-style-with-bg{
  display: none !important;
}

article:not(.thecampamento_look.type-thecampamento_look)  .post-single-page .wd-entry-meta ,
.format-standard&gt;.article-inner  .wd-entry-meta{
  display: none !important;
}
article:not(.thecampamento_look.type-thecampamento_look) .post-single-page .post-title,
.format-standard&gt;.article-inner  .post-title{
  /* padding-top: 20px; */
  /* padding-bottom: 20px; */
  /* border-bottom: 1px solid #363636; */
  /* margin-bottom: 0 ; */
  /* color: #363636; */
  /* font-size: 24px; */
  position: absolute;
  z-index: 10;
  margin-top: 50px;
  text-align: center;
  width: 66vw;
  font-size: 32px;
  color: yellow;
  font-weight: 900;
  margin-left: 17vw;
  margin-right: 17vw;
}

@media (min-width: 768px) { 
  article:not(.thecampamento_look.type-thecampamento_look)  .post-single-page .post-title ,
.format-standard&gt;.article-inner  .post-title{
      margin-top: 24vh;
      font-size: 64px;
  }

}

@media (min-width: 1440px) {
  article:not(.thecampamento_look.type-thecampamento_look)  .post-single-page .post-title ,
  .format-standard&gt;.article-inner  .post-title{
    margin-top: 33vh;
    font-size: 128px;
}
}



article:not(.thecampamento_look.type-thecampamento_look)  .wd-single-footer:empty
 {
  display: none;
}

article:not(.thecampamento_look.type-thecampamento_look) .post-single-page .entry-content,
.format-standard&gt;.article-inner .entry-content
 {
  margin-bottom: 0;
}

article:not(.thecampamento_look.type-thecampamento_look)  .post-date.wd-post-date.wd-style-with-bg.woodmart-post-date,
.format-standard&gt;.article-inner .post-date.wd-post-date.wd-style-with-bg.woodmart-post-date {
  display: none !important;
}

article:not(.thecampamento_look.type-thecampamento_look)  .post-single-page .entry-header .entry-thumbnail img,
.format-standard&gt;.article-inner .entry-header .entry-thumbnail img{
  max-width: 100vw;
  width: 100vw;
  height: auto;
}


article:not(.thecampamento_look.type-thecampamento_look)  .post-single-page .fullwidth img,
.format-standard&gt;.article-inner .fullwidth img{
  max-width: 100vw;
  width: 100vw;
  height: auto;
  margin-top: 20px;
}

article:not(.thecampamento_look.type-thecampamento_look) .post-single-page .vc_row.wpb_row .vc_column-inner,
.format-standard&gt;.article-inner .vc_row.wpb_row .vc_column-inner{
  padding: 20px;
}

article:not(.thecampamento_look.type-thecampamento_look) .post-single-page .vc_row.wpb_row .emptycol .vc_column-inner,
.format-standard&gt;.article-inner  .vc_row.wpb_row .emptycol .vc_column-inner{
  padding: 0;
}


article:not(.thecampamento_look.type-thecampamento_look) .post-single-page .vc_row.wpb_row:last-of-type .vc_column-inner,
.format-standard&gt;.article-inner  .vc_row.wpb_row:last-of-type .vc_column-inner  {
  margin: 0;
}

article:not(.thecampamento_look.type-thecampamento_look) .post-single-page .vc_row.wpb_row .vc_column-inner h2,
.format-standard&gt;.article-inner .vc_row.wpb_row .vc_column-inner h2  {
  font-size: 24px;
}


/* ARCHIVE */

#blog_title {
  border-bottom: 1px solid #363636;
}

#blog_title h1 {
  font-size: 24px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.vc_grid-container .vc_grid.vc_row.vc_grid-gutter-30px.vc_pageable-wrapper .vc_grid-item {
  padding-right: 0;
  padding-bottom: 0;
}

#blog_entries .vc_grid.vc_row.vc_grid-gutter-30px.vc_pageable-wrapper {
  margin-bottom: 0;
}

.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title p {
  font-size: 20px;
  color: white;
  
  padding-left: 15px !important;
  padding-bottom: 10px !important;

}


#blog_entries .vc_grid-item .vc_custom_heading p, #blog_entries .vc_grid-item .vc_custom_heading {
  margin-bottom: 0;
}

#blog_entries .vc_grid-item .vc_gitem-animated-block {
  /* border-bottom: 1px solid #363636; */
}

#blog_entries .vc_grid-item:nth-child(1n) {
  border-right: 1px solid #363636;
  border-bottom: 1px solid #363636;
}

#blog_entries .vc_grid-item:nth-child(2n) {
  border-bottom: 1px solid #363636;
}

@media (min-width:769px) {
#blog_entries .vc_grid-item:nth-last-child(-n + 2):nth-child(2n + 1), /* first element of the last row */
#blog_entries .vc_grid-item:nth-last-child(-n + 2):nth-child(2n + 1) ~ div /* all its following elements */
{
   border-bottom: 0;
}
}

/****************************************************************************** 
*******************************************************************************
21. SUBSCRIPTION ADDON
*******************************************************************************
*******************************************************************************/



.mailpoet_page.type-mailpoet_page .article-inner {
  padding-right: 25px;
  padding-left: 25px;
  padding-top: 25px;
}

@media (min-width: 1025px) {
  .mailpoet_page.type-mailpoet_page .article-inner {
    padding-right: 50px;
    padding-left: 50px;
    padding-top: 50px;
  }
}

.mailpoet_page.type-mailpoet_page .article-inner .entry-content form.mailpoet-manage-subscription div.mailpoet_paragraph:nth-last-child(2) {
  display: none;
}


/****************************************************************************** 
*******************************************************************************
22. SUBACCOUNTS
*******************************************************************************
*******************************************************************************/

.woocommerce-MyAccount-content .b2bking_subaccounts_container .b2bking_subaccounts_container_top {
  display: none !important;
}

.b2bking_subaccounts_account_container {
  min-height: auto;
  background: #fff;
  box-shadow: none;
  border-radius: 0;
  margin-bottom: 35px;
}

.b2bking_subaccounts_account_top {
  border-bottom: 1px solid #363636;
  background: #fff;
  display: flex;
  border-radius: 0;
  justify-content: start;
  align-items: center;
  color: #363636;
  font-family: var(--wd-text-font);
  font-style: normal;
  font-size: 14px;
  line-height: 21px;
  text-align: center;
  min-height: 30px;
}

.b2bking_subaccounts_account_top svg {
  display: none !important;
}

.b2bking_subaccounts_account_line {
  display: flex;
  justify-content: space-between;
  margin: 15px 0;
  font-family: var(--wd-text-font);
}

.b2bking_subaccounts_account_line button svg {
  display: none !important;
}
.b2bking_subaccounts_container .b2bking_subaccounts_account_container .b2bking_subaccounts_account_line a {
  text-decoration: underline;
}

.b2bking_subaccounts_container .b2bking_subaccounts_account_container .b2bking_subaccounts_account_line a:hover {
  text-decoration: none;
}

button.b2bking_subaccounts_account_button {
  background: #fff;
  font-family: var(--wd-text-font);
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
  display: block;
  justify-content: center;
  align-items: center;
  justify-content: space-between;
  height: auto;
  width: auto;
  color: #363636;
  box-shadow: none;
  border-radius: 0;
  position: relative;
  outline: none;
  padding: 0;
}

button.b2bking_subaccounts_account_button:hover {
  background-color: #fff;
  color: #363636;
  cursor: pointer;
  text-decoration: none;
  box-shadow: none;
}

.b2bking_subaccounts_account_name {
  font-family: var(--wd-text-font);
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 14px;
  margin-bottom: 5px;
  text-align: left;
  color: #363636;
}

.b2bking_subaccounts_account_title {
  display: none !important;
}

.b2bking_subaccounts_account_phone_email {
  margin-top: 0 !important;
}

.b2bking_subaccounts_account_phone_email_text {
  font-family: var(--wd-text-font);
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  text-align: left;
  margin-bottom: 5px;
  color: #363636;
}


/* ************************** */

.b2bking_subaccounts_edit_account_container {
  background: #Fff;
  box-shadow: none;
  border-radius: 0;
}

.b2bking_subaccounts_new_account_container_top {
  font-family: var(--wd-text-font);
  font-size: 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #363636;
  background: #fff;
  border-radius: 0;
  padding: 0;
}

.b2bking_subaccounts_edit_account_container_top_close {
  display: none !important;
}

.b2bking_subaccounts_new_account_container_content {
  padding: 0;
  background: #FFF;
  border-radius: 0;
}

.b2bking_subaccounts_new_account_container_content_large_title {
  font-family: var(--wd-text-font);
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 14px;
  min-height: none;
  align-items: center;
  display: flex;
  color: #363636;
  margin-bottom: 20px;
  margin-top: 5px;
}
.b2bking_subaccounts_new_account_container_content_large_title svg {
  display: none !important;
}

.b2bking_subaccounts_new_account_container_content_element_label {
  font-family: var(--wd-text-font);
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  color: #363636;
}

.b2bking_subaccounts_new_account_container_content_element input.b2bking_subaccounts_new_account_container_content_element_text {
  height: 40px;
  background: #ffffff;
  border-radius: 0;
  padding: 0px 20px;
  border: 1px solid #363636;
  font-family: var(--wd-text-font);
  width: 92%;
  width: -moz-available;
  width: -webkit-fill-available;
  width: fill-available;
  margin-bottom: 18px;
  margin-top: 5px;
  font-size: 14px;
  outline: none;
  color: #363636;
  box-shadow: none;
}

.b2bking_subaccount_horizontal_line {
  border-bottom: 1px solid #363636;
  padding-bottom: 20px;
}

.b2bking_subaccounts_new_account_container_content_element_checkbox {
  background: #fff;
  border-radius: 0;
  margin-top: 12px;
  justify-content: space-between;
  display: flex;
  align-items: center;
  padding: 0;
  min-height: 40px;
}

.b2bking_subaccounts_new_account_container_content_element_checkbox_name {
  font-family: var(--wd-text-font);
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  color: #363636;
}

button.b2bking_subaccounts_edit_account_container_content_bottom_button_delete {
  background: #fff;
  align-items: center;
  line-height: 8px;
  min-width: 0;
  text-align: end;
  justify-content: space-between;
  height: 35px;
  margin-top: 10px;
  color: #363636;
  box-shadow: none;
  border-radius: 0;
  font-family: var(--wd-text-font);
  font-weight: normal;
  font-size: 14px;
  text-transform: none;
  text-decoration: underline;
  min-height: 0;
  padding: 0;
}

button.b2bking_subaccounts_edit_account_container_content_bottom_button_delete svg {
  display: none !important;
}

button.b2bking_subaccounts_edit_account_container_content_bottom_button_delete:hover {
  text-decoration: none;
  background-color: #Fff;
  color:#363636;
  box-shadow: none;
}

button.b2bking_subaccounts_edit_account_container_content_bottom_button {
  background: #fff !important;
  align-items: center;
  line-height: 8px;
  min-width: 0;
  text-align: end;
  justify-content: space-between;
  height: 35px;
  margin-top: 10px;
  color: #363636 !important;
  box-shadow: none;
  border-radius: 0;
  font-family: var(--wd-text-font);
  font-weight: normal;
  font-size: 14px;
  text-transform: none;
  text-decoration: underline;
  min-height: 0;
  padding: 0;
}



button.b2bking_subaccounts_edit_account_container_content_bottom_button svg {
  display: none !important; 
}

button.b2bking_subaccounts_edit_account_container_content_bottom_button:hover {
  text-decoration: none;
  background-color: #FFF;
  color: #363636;
  box-shadow: none;
}




/****************************************************************************** 
*******************************************************************************
23. WPML
*******************************************************************************
*******************************************************************************/
.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal {
  display: none !important;
}
.admin-bar .wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal {
  display: block !important;
}

.otgs-development-site-front-end {
  display: none !important;
}


/****************************************************************************** 
*******************************************************************************
24. SAVE CART
*******************************************************************************
*******************************************************************************/

.wsc_save_share_cart_btns .button.wsc_share_cart ,
.wsc_save_share_cart_btns .button.wsc_save_replace_cart{
  display: none !important;
}

.woocommerce-cart.woocommerce-page .row.cart-actions .col-md-auto {
  display: flex;
}

.woocommerce-cart.woocommerce-page .row.cart-actions .col-md-auto .wsc_save_share_cart_btns {
  display: flex;
}

.woocommerce-cart.woocommerce-page .row.cart-actions .col-md-auto .wsc_save_share_cart_btns .button {
  white-space: nowrap;
  margin-left: 10px;
}

.woocommerce-cart.woocommerce-page .row.cart-actions .col-md-auto .wsc_save_share_cart_btns .button:hover {
  color: #fff;
  box-shadow: none;
  text-decoration: none;
}

.wsc_save_share_cart_popup, .wsc_share_cart_popup, .wsc_replace_cart_popup {
  position: fixed;
  top: 50%;
  left: 50%;
  max-width: 100%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 99999;
  width: 350px;
  background-position: top;
  background-size: cover;
  background-repeat: no-repeat;
  margin: 0 auto;
  border: 1px solid #363636;
  border-radius: 0;
  overflow: hidden;
  background: #fff;
}

.wsc_popup_head {
  padding: 20px;
  box-shadow: none;
}

.wsc_popup_head h4 {
  color: #363636;
  font-family: var(--wd-text-font);
  font-size: 14px;
}

.wsc_popup_head h4 b {
  font-weight: normal !important;
}

.wsc_popup_head .wsc_share_popup_close svg {
  height: 15px; 
  width: 15px;
}

.wsc_save_popup_content {
  padding: 20px;
}

.wsc_save_popup_content .wsc_label {
  float: left;
}

.wsc_user_carts .wsc_cart table tbody th, .wsc_user_carts .wsc_cart table tfoot th {
  border-bottom: 1px solid #363636;
}

.wsc_user_carts .wsc_cart table tbody td {
  border-bottom: 0px;
}


/****************************************************************************** 
*******************************************************************************
25. STORES
*******************************************************************************
*******************************************************************************/

.stores_addresses.vc_tta.vc_general.vc_tta-style-classic.vc_tta-accordion.vc_tta-color-white .vc_tta-panels {
  border-top: none;
}

.stores_addresses.vc_tta.vc_general.vc_tta-style-classic.vc_tta-accordion.vc_tta-color-white .vc_tta-panel {
  border-bottom: 1px solid #363636;
}

.stores_addresses.vc_tta.vc_general.vc_tta-style-classic.vc_tta-accordion .vc_tta-panel-heading .vc_tta-panel-title {
  font-weight: 300;
}
.wd-nav-opener{
	border-bottom: none !important;
}
.wd-nav-mobile&gt;li{
	border-bottom: 1px solid #363636 !important;
}
.mobile-nav .wd-nav-opener.wd-active{
	color: #363636 !important;
	background-color: #fff!important;
}

.wd-wishlist-btn ~ #woodmart_sizeguide,
.wd-wishlist-btn ~ .wd-sizeguide-btn{
  display: none;
}

.woocommerce&gt;.woocommerce-checkout{
  column-gap: unset;
}

.woocommerce-checkout-review-order-table tfoot tr{
  align-items: unset;
}
.woocommerce-checkout-review-order-table tr{
  border-bottom: none;
}

.shop_table.cart{
  margin-bottom: 35px;
}

@media (min-width: 769px){

  .summary.entry-summary .summary-inner{
    position: sticky;
    top: 210px;
  }
}


.wpb_column.collection_b2b.vc_column_container.vc_col-sm-6.vc_col-has-fill.wd-rs-671a06f99c2df {
  border-right: 1px solid #363636;
}

.thecampamento_border_top {
  border-top: 1px solid #363636 !important;
}
.thecampamento_border_right {
  border-right: 1px solid #363636 !important;
}
.thecampamento_border_bottom {
  border-bottom: 1px solid #363636 !important;
}
.thecampamento_border_left {
  border-left: 1px solid #363636 !important;
}





/*Nuevo selector de tallas*/
.rtwpvs-terms-wrapper.button-variable-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  }


.rtwpvs-terms-wrapper .rtwpvs-term {
  flex-grow: 1;
  margin: 0;
  padding: 20px 0 !important;
  margin-left: -1px !important;
  border-radius: 0 !important;
  line-height:15px;
  font-size: 14px;
  border:1px solid #363636;
     box-shadow: 0 0 0 0px #000;
}
.rtwpvs-term.rtwpvs-button-term.selected {background:#000 !important}
.rtwpvs-term.rtwpvs-button-term.selected span{color:#fff !important}

.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term){box-shadow:none !important;flex-grow: 0; flex-basis:40px;}
@media (min-width:769px){
.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term) {
	flex-grow: 1;
  flex-basis:unset;
}
}

span.rtwpvs-term-span.rtwpvs-term-span-button {
  font-size: 15px !important;
  font-weight: 100;
}

.rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-term:not(.rtwpvs-radio-term).disabled::before, .rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-term:not(.rtwpvs-radio-term).disabled::after, .rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-term:not(.rtwpvs-radio-term).disabled:hover::before, .rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-term:not(.rtwpvs-radio-term).disabled:hover::after{display:none;}

.rtwpvs-term.disabled {
  background-image: linear-gradient(to top left, white 49%, black, white 51%);
  opacity: .4
}
.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term):hover{
  background: #000 !important;
}

.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term):hover span{color:#fff}

.wd-swatches-product.wd-swatches-single.wd-bg-style-1.wd-text-style-1.wd-dis-style-1.wd-size-default.wd-shape-round {
  display: none;
}
select#pa_size-kidswear {
  display: none;
}
.rtwpvs.rtwpvs-tooltip .rtwpvs-terms-wrapper [data-rtwpvs-tooltip]:before,.rtwpvs.rtwpvs-tooltip .rtwpvs-terms-wrapper [data-rtwpvs-tooltip]:after{
  display:none;
}
.upsells-carousel.related-products { margin-bottom: 0 !important;}

.フルワイド.area-sidebar-1 {display:none;}
body.categories-accordion-on .site-content.col-lg-9.col-12.col-md-9 {width:100% !important;max-width:100% !important;flex: 0 0 100% !important;}
</pre></body></html>