/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

.elementor-sticky--active {
    background-color: #F5F5F5!important;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {background-color:transparent!important;}

.ekit_close-side-widget {border-color:transparent!important;}

.menuLateral .sub-menu {
    border-left: 1px solid #ccc;
    padding-left: 7px !important;
}
.menuLateral .sub-menu .sub-menu {
    margin-left: 10px;
}
.sub-menu .sub-menu li a {
    text-transform: initial !important;
}
.h1subtitle {
    font-size: 17px !important;
    font-weight: 400;
    line-height: 50px;
}
.tituloCategoria h1 span {
    font-size: 18px;
}
.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) .variable-item-span {overflow:visible!important;}
.woocommerce-variation-price .price {
    color: #77a58a !important;
    font-weight: bold;
    font-size: 32px !important;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    margin-top: 32px;
}

.wpc-filter-title {
    font-size: 18px;
    border-bottom: 1px solid #ccc;
}
.wpc-term-count-value {
    font-weight: 300;
    font-size: 15px;
    line-height: 15px;
    color: #747474;
}
.wpc-filters-main-wrap .wpc-filter-has-swatches.wpc-filter-visible-term-names .wpc-filters-labels li.wpc-term-item {
    width: 33%!important;
}
.dgwt-wcas-sp {
    display: inline-block !important;
    width: 200px !important;
}
.dgwt-wcas-sp span { display: inline-block!important;}
.dgwt-wcas-pd-addtc-form a.button.product_type_variable.add_to_cart_button {
    background: #77a58a !important;
    color: #ffffff !important;
}
.dgwt-wcas-pd-addtc-form a.button.product_type_variable.add_to_cart_button:hover {
    background: #4d506d !important;
    color: #ffffff !important;
}

.woo-cat-slider .viewport ul li a, .woo-cat-list ul li a {
    font-weight: 400;
    letter-spacing: 1.4px;
    color: #000;
}
.woo-cat-slider .viewport ul li a:hover, .woo-cat-list ul li a:hover {
    color: #77a58a;
}
.woo-cat-slider .viewport ul li a span, .woo-cat-list ul li a span {
    margin: 0 !important;
}
.woo-cat-list-title {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
}
.woo-cat-list ul li a {
    display:block!important;
}
.woo-cat-list ul li {
    width: 100% !important;
    display: block !important;
}
.woo-cat-list ul li a span {
    width: 100% !important;
    display: flex;
    justify-content: space-between;
}
.woo-cat-list ul li a span:after {
    content: " \e87a";
    font-family: elementskit !important;
}
.woo-cat-list ul li {
    display: flex;
    align-items: center;
    justify-content: space-around !important;
    width: 100% !important;
}

button.nav.prev, button.nav.next {
    color: #000!important;
    margin: 0;
    padding: 0;
    font-size: 25px;
    background: transparent !important;
    margin-top: -5px;
}
button.nav.prev:hover, button.nav.next:hover {
    color: #77a58a!important;
}
ul.products h2, ul.products .price, ul.products .woocommerce-loop-product__buttons {
    padding: 0 15px !important;
}
.infoProducto .woocommerce-Reviews-title {
    display: none;
}
.woocommerce-breadcrumb .fas {
    font-size: 13px !important;
    margin: 0 3px;
}
.variable-item[data-attribute_name=attribute_pa_color] {
    width: 25px !important;
    height: 25px !important;
}
.variable-item[data-attribute_name=attribute_pa_medida] {
    border: none !important;
    border-radius: 0 !important;
    height: 23px !important;
    background: transparent !important;
    border-color: transparent !important;
    font-size: 15px !important;
    font-weight: 400 !important;
}
.variations .label {
    padding: 0;
}
.variations .label {
    padding: 0;
    border-bottom: 1px solid #a1a1a1 !important;
    margin-bottom: 5px;
}
.variations .label label {
    font-size: 15px;
    text-transform: none !important;
}
@media (max-width:840px) {
 .h1subtitle {
    font-size: 20px !important;
    font-weight: 400;
    line-height: 30px;
}   
.wpc-filters-main-wrap .wpc-filter-has-swatches.wpc-filter-visible-term-names .wpc-filters-labels li.wpc-term-item {
    width: 48%!important;
}
ul.products h2, ul.products .price, ul.products .woocommerce-loop-product__buttons {
    padding: 0 7px !important;
}
.woocommerce-result-count, .woocommerce-ordering {
    display: block !important;
    margin: 0 auto !important;
    width: 100% !important;
    text-align: center;
    margin: 12px 0 !important;
}
.woocommerce-ordering select {
    font-family: "Jost", sans-serif;
}
}