.empty-wpmenucart,.hidden-wpmenucart{display:none!important}.cartcontents+.amount:before{content:'-';margin:0 .25em}.wpmenucart-icon-shopping-cart{background-image:none;vertical-align:inherit}.wpmenucart-thumbnail img{width:32px;height:auto;margin-right:8px;box-shadow:0 1px 2px 0 rgba(0,0,0,.3);-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.3);-moz-box-shadow:0 1px 2px 0 rgba(0,0,0,.3)}.wpmenucart-submenu-item a{overflow:hidden;white-space:nowrap!important}.wpmenucart-order-item-info,.wpmenucart-thumbnail{display:inline-block;vertical-align:middle}.wpmenucart-product-name,.wpmenucart-product-quantity-price{display:block}.wpmenucart .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.wpmenucart .clearfix{display:inline-block}* html .wpmenucart .clearfix{height:1%}.wpmenucart .clearfix{display:block}.wpmenucartli{line-height:inherit!important}li.wpmenucartli a.wpmenucart-contents span{display:inline-block!important}.dolancy-toolbar {
display: flex;
flex-wrap: wrap;
align-items: flex-end;
justify-content: space-between;
gap: 2rem;
border-bottom: 1px solid var(--dolancy-line);
margin-bottom: 3rem;
padding-bottom: 2rem;
} .dolancy-filters {
display: flex;
flex-direction: column;
gap: 1.4rem;
flex: 1 1 32rem;
min-width: 0;
}
.dolancy-filters__group {
display: flex;
align-items: baseline;
flex-wrap: wrap;
gap: 0.8rem 1.2rem;
min-width: 0;
}
.dolancy-filters__label {
color: var(--dolancy-muted);
font-size: var(--fs-100);
font-weight: 600;
letter-spacing: var(--ls-label);
text-transform: uppercase; flex: 0 0 9rem;
}
.dolancy-filters__options {
display: flex;
flex-wrap: wrap;
gap: 0.6rem;
list-style: none;
margin: 0;
padding: 0;
flex: 1 1 auto; min-width: 0;
}
.dolancy-filters__options li {
margin: 0;
} .dolancy-chip {
display: inline-flex;
align-items: center;
gap: 0.5rem;
border: 1px solid var(--dolancy-line);
border-radius: 999px;
color: var(--dolancy-text);
font-size: var(--fs-200);
line-height: 1;
padding: 0.7rem 1.3rem;
text-decoration: none;
white-space: nowrap;
}
.dolancy-chip:hover {
border-color: var(--dolancy-text);
color: var(--dolancy-text);
text-decoration: none;
}
.dolancy-chip.is-active {
background-color: var(--dolancy-text);
border-color: var(--dolancy-text);
color: #fff;
}
.dolancy-chip__count {
color: var(--dolancy-muted);
font-size: var(--fs-100);
font-variant-numeric: tabular-nums;
}
.dolancy-chip.is-active .dolancy-chip__count {
color: rgba(255, 255, 255, 0.75);
} .dolancy-chip--size {
font-variant-numeric: tabular-nums;
justify-content: center;
min-width: 5rem;
}
.dolancy-filters__clear {
color: var(--dolancy-muted);
font-size: var(--fs-200);
white-space: nowrap;
} .dolancy-ordering {
display: flex;
align-items: center;
gap: 0.8rem;
flex: 0 0 auto;
float: none;
margin: 0;
}
.dolancy-ordering__label {
color: var(--dolancy-muted);
font-size: var(--fs-100);
font-weight: 600;
letter-spacing: var(--ls-label);
text-transform: uppercase;
white-space: nowrap;
}
.dolancy-select {
position: relative;
display: inline-flex;
} .dolancy-select::after {
content: "";
position: absolute;
top: 50%;
right: 1.2rem;
width: 0.7rem;
height: 0.7rem;
border-right: 2px solid var(--dolancy-muted);
border-bottom: 2px solid var(--dolancy-muted);
transform: translateY(-70%) rotate(45deg);
pointer-events: none;
}
.dolancy-select .orderby {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-color: #fff;
border: 1px solid var(--dolancy-line);
border-radius: 999px;
cursor: pointer;
font-size: var(--fs-200);
padding: 0.7rem 3.4rem 0.7rem 1.4rem;
}
.dolancy-select .orderby:hover {
border-color: var(--dolancy-text);
} .js .dolancy-ordering__submit {
display: none;
}
@media (max-width: 700px) { .dolancy-toolbar {
align-items: stretch;
flex-direction: column;
flex-wrap: nowrap;
gap: 1.6rem;
} .dolancy-filters {
flex: 0 0 auto;
}
.dolancy-filters__label {
flex-basis: 100%;
} .dolancy-filters__group--sizes .dolancy-filters__options {
flex-wrap: nowrap;
overflow-x: auto;
padding-bottom: 0.5rem;
scrollbar-width: thin;
-webkit-overflow-scrolling: touch;
}
.dolancy-ordering {
justify-content: space-between;
}
} .woocommerce ul.products li.product {
margin-bottom: 3em;
}
ul.products li.product .woocommerce-loop-product__title {
font-family: var(--dolancy-font-display);
font-size: var(--fs-400);
font-weight: 400;
padding: 0 5px;
} ul.products li.product .price {
font-family: var(--dolancy-font-text);
font-size: var(--fs-300);
font-weight: 600;
display: initial;
float: right;
}
.woocommerce .onsale {
font-size: var(--fs-100);
font-weight: 400;
letter-spacing: var(--ls-label);
padding: 1rem;
z-index: 1;
}
.star-rating {
width: 6.4em;
font-size: var(--fs-100);
}
.woocommerce-breadcrumb {
font-size: var(--fs-200);
margin-top: 2rem;
margin-bottom: 2rem;
}
.orderby {
font-weight: normal;
letter-spacing: normal;
} .woocommerce ul.products li.product {
position: relative;
transition: transform var(--dolancy-transition), box-shadow var(--dolancy-transition);
}
.woocommerce ul.products li.product .woocommerce-loop-product__link,
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link {
display: block;
overflow: hidden;
}
.woocommerce ul.products li.product:hover {
transform: translateY(-3px);
}
.woocommerce ul.products li.product a img {
transition: transform var(--dolancy-transition);
}
.woocommerce ul.products li.product:hover a img {
transform: scale(1.03);
box-shadow: 8px 4px 16px rgba(0, 0, 0, 0.08);
}
@media (prefers-reduced-motion: reduce) {
.woocommerce ul.products li.product,
.woocommerce ul.products li.product a img,
.woocommerce ul.products li.product:hover,
.woocommerce ul.products li.product:hover a img {
transition: none;
transform: none;
}
} .woocommerce-product-gallery__trigger {
text-decoration: none;
} .woocommerce-product-details__short-description,
.woocommerce-product-details__short-description h1,
.woocommerce-product-details__short-description h2,
.woocommerce-product-details__short-description h3,
.woocommerce-product-details__short-description h4,
.woocommerce-product-details__short-description h5,
.woocommerce-product-details__short-description h6 {
font-family: var(--dolancy-font-text);
font-size: var(--fs-300);
font-weight: 400;
line-height: 1.6;
letter-spacing: normal;
text-transform: none;
margin: 0 0 2rem;
} .single-product div.product p.price,
.single-product div.product span.price {
font-family: var(--dolancy-font-text);
font-size: var(--fs-400);
font-weight: 600;
color: var(--dolancy-text);
}
.single-product div.product .product_meta {
clear: both;
font-size: var(--fs-200);
padding-top: 0.5em;
margin-top: 1rem;
}
.single-product .woocommerce-Tabs-panel--reviews p {
font-size: var(--fs-300);
}
.woocommerce-tabs ul {
font-family: var(--dolancy-font-display);
} .single-product .woocommerce-tabs.wc-tabs-wrapper {
margin-bottom: 1.8rem;
} .single-product table.variations,
.single-product table.variations tbody,
.single-product table.variations tr,
.single-product table.variations th.label,
.single-product table.variations td.label,
.single-product table.variations td.value {
display: block;
width: 100%;
}
table.variations * {
border-color: #fff;
}
.variations .label label {
font-family: var(--dolancy-font-display);
font-size: var(--fs-400);
font-weight: 400;
padding: 0;
}
.single_variation_wrap {
padding: 0 1rem;
}
.dolancy-size-guide-link {
font-family: var(--dolancy-font-text);
font-size: var(--fs-200);
font-weight: 400;
letter-spacing: normal;
margin-left: 25px;
white-space: nowrap;
} .single-product .cart .single_add_to_cart_button,
.single-product .cart .button.alt {
display: block;
width: 100%;
font-size: var(--fs-300);
padding: 1.2em 1.4em;
text-align: center;
} .single-product form.cart div.quantity {
float: none;
margin: 0 0 1.2rem;
} .single-product .cart .single_add_to_cart_button.is-loading {
opacity: 0.7;
pointer-events: none;
position: relative;
}
.single-product .cart .single_add_to_cart_button.is-loading::after {
content: "";
display: inline-block;
vertical-align: -0.2em;
width: 1.4rem;
height: 1.4rem;
margin-left: 0.8rem;
border: 2px solid currentColor;
border-right-color: transparent;
border-radius: 50%;
animation: dolancy-spin 700ms linear infinite;
}
@keyframes dolancy-spin {
to {
transform: rotate(360deg);
}
}
@media (prefers-reduced-motion: reduce) {
.single-product .cart .single_add_to_cart_button.is-loading::after {
animation-duration: 2s;
}
} .dolancy-shipping-note {
list-style: none;
margin: 1.6rem 0 0;
padding: 0;
color: var(--dolancy-muted);
font-size: var(--fs-200);
}
.dolancy-shipping-note li {
margin: 0 0 0.4rem;
padding-left: 2.2rem;
position: relative;
} .dolancy-shipping-note li::before {
content: "";
position: absolute;
left: 0.4rem;
top: 0.35em;
width: 0.5rem;
height: 0.9rem;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: rotate(45deg);
} .table-tallas,
.shop_attributes {
text-align: center;
}
.table-tallas th,
.table-tallas td {
padding: 0.3em;
}
.table-tallas thead {
background-color: #e9ecef;
}
.shop_attributes img {
display: inline-block;
}
img.card-img-tallas {
max-width: 90%;
} .woocommerce-page table.shop_table tbody tr {
font-size: var(--fs-300);
}
.cart_totals {
padding-bottom: 4rem;
}
.woocommerce-account #site-content .post-inner,
#site-content .post-inner {
padding-top: 4rem;
padding-bottom: 2rem;
}
.woocommerce section {
padding-top: 0;
padding-bottom: 0;
}  @font-face {
font-family: "Dolancy FontAwesome";
src: url(//tienda.dolancy.com/wp-content/themes/tienda-dolancy/assets/fonts/fontawesome-webfont.woff2) format("woff2"),
url(//tienda.dolancy.com/wp-content/themes/tienda-dolancy/assets/fonts/fontawesome-webfont.woff) format("woff");
font-weight: normal;
font-style: normal;
font-display: block;
}
body .xoo-wsc-icon-basket1::before {
font-family: "Dolancy FontAwesome", "Woo-Side-Cart" !important;
content: "\f07a";
} .cartcontents {
background-color: #81d742;
position: absolute;
border-radius: 50%;
width: 24px;
height: 24px;
text-align: center;
line-height: 24px;
top: -15px;
overflow: hidden;
font-size: var(--fs-200);
} body .woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled::after,
body .woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled::before,
body .woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled:hover::after,
body .woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled:hover::before {
background: lightgray !important;
} body.theme-twentytwenty .star-rating,
body.theme-twentytwenty .wc-block-grid__product-rating {
font-size: 0.84em;
} @media (max-width: 768px) {
.woocommerce .woocommerce-breadcrumb,
.woocommerce-page .woocommerce-breadcrumb {
font-size: var(--fs-200);
margin-top: 2rem;
margin-bottom: 2rem;
}
.woocommerce-product-gallery {
margin-bottom: 1rem;
}
.cartcontents {
top: 10px;
}
}
@media (min-width: 1000px) {
.cartcontents {
top: -12px;
}
}
@media (min-width: 1168px) {
.woocommerce .onsale {
font-size: var(--fs-200);
padding: 1rem 1.2rem;
}
.woocommerce .content-area {
max-width: 1600px;
padding: 0 6vw;
margin: 0 auto;
}
}
.woocommerce .content-area .site-main {
margin: 3rem 5vw;
}