/*
 Theme Name:   GeneratePress Hijo
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/


p:last-child{margin-bottom: 0;}



.menu_lateral ul li a{line-height: 1.2em!important;border-right: 1px solid #e1e1e1;border-bottom: 1px solid #e1e1e1;border-left: 1px solid #e1e1e1;border-radius: 0px !important;-webkit-transition: all 0.1s linear;-moz-transition: all 0.1s linear;-ms-transition: all 0.1s linear;-o-transition: all 0.1s linear;transition: all 0.1s linear;margin: 0;cursor: pointer;-moz-border-radius: 2px 0 0 2px;-webkit-border-radius: 2px 0 0 2px;-khtml-border-radius: 2px 0 0 2px;border-radius: 2px 0 0 2px;background-color: #f5f5f5;background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));-webkit-transition: background-color 0.1s linear;-moz-transition: background-color 0.1s linear;-ms-transition: background-color 0.1s linear;-o-transition: background-color 0.1s linear;transition: background-color 0.1s linear;position: relative;padding: 10px 25px 10px 25px;text-transform: uppercase;font-weight: 600!important;font-size: 14px!important;}
.menu_lateral ul li a img{width: 30px;height: 30px;}
.menu_lateral .sub-arrow i{/* color: #fff; */}
.menu_lateral .has-submenu{/* justify-content: space-between; */}
.menu_lateral .has-submenu .sub-arrow{margin-left: auto;}
.menu_lateral .has-submenu .sub-arrow i {/* -webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);transition: 0.5s ease; */font-size: 11px;}
.menu_lateral .has-submenu .sub-arrow i:before{content: "\f067"!important;}
.menu_lateral .desplegado .sub-arrow i:before{content: "\f068"!important;}
.menu_lateral .sub-menu{display: none !important;position: relative!important;margin: 0 !important;width: 100% !important;max-height: 0;transition: 0.5s ease;}
.menu_lateral .desplegado ~ ul.sub-menu{display: block !important;max-height: 2000px;}
.menu_lateral .sub-menu li a{padding: 13px 30px!important;border-left: none!important;}
.menu_lateral .sub-menu li a:hover, .menu_lateral .sub-menu li.current-menu-item a{background:#5c1209;}

.menu_categorias .menu-item-has-children > a{display: flex;justify-content: space-between;}
.menu_categorias .menu-item-has-children > a > .sub-arrow{transform: rotate(-90deg);margin: 0!important;padding: 0 !important;}
.menu_categorias .menu-item-has-children > .sub-menu{width: 100%!important;}

.menu_categorias ul{list-style: none;margin: 0;}
.menu_categorias .product-categories > li{margin-bottom: 15px;}
.menu_categorias .product-categories > li > a{color: #000000;font-size: 15px;font-weight: 800;padding: 6px 10px;display: block;}
.menu_categorias .product-categories ul.children li a{color:#7a7a7a;font-size:14px;font-weight: 400;display: block;padding: 4px 10px;}
.menu_categorias .product-categories ul.children li a:hover{background-color:#9ac31c;color:#fff;}

.qib-button-wrapper {margin: 0 3px 0 0!important}

.iconic-woothumbs-all-images-wrap{margin-bottom: 0;}

/*-----------Wocoommerce-----------------*/

.woocommerce .products ul, .woocommerce ul.products{display: grid;grid-template-columns: repeat(4,1fr);grid-gap: 20px;}
.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before{display: none !important;}
.woocommerce ul.products li{text-align: center;box-shadow: 0px 0px 3px 0px rgb(0 0 0 / 23%);float: none!important;margin: 0!important;width: auto !important;background-color:#fff;padding: 10px!important;}
.woocommerce ul.products li.product a{display: flex;flex-direction: column;}
.woocommerce ul.products li.product a img{margin-bottom: 6px;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px;font-weight:600!important;color:#313131;padding: 0;order:1;text-align: right;}
.woocommerce ul.products li.product .price{color:#000!important;font-size: 18px;font-weight: 700 !important;margin-bottom: 0;text-align: right;}
.woocommerce span.onsale{background-color:#f00;}

.woocommerce nav.woocommerce-pagination ul{border:0;}
.woocommerce nav.woocommerce-pagination ul li{border: 1px solid #005CA8;margin:0 5px 5px 0;}
.woocommerce nav.woocommerce-pagination ul li:last-child{margin-right: 0;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{padding:10px;min-width: 35px;color:#005CA8;}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{background:#005CA8;color:#fff;}


a.added_to_cart.wc-forward {display: none;}
.single_add_to_cart_button:after, a.add_to_cart_button::after{content:none!important;}

.wooac-popup{max-width: 488px;}
.wooac-text{border-bottom: 1px solid #dadada;padding-bottom: 10px;margin: 20px 0;font-size: 15px;color: #000;}
.wooac-popup .wooac-action a{display: block;margin-top: 10px;padding: 16px;text-transform: uppercase;height: auto;line-height: normal;border-radius:4px;font-weight: 700;}
#wooac-cart{background-color:#9AC31C;color:#fff;border:1px solid #9AC31C;}
#wooac-continue{background-color:#fff;color:#000;border:1px solid #000;}

.woocommerce button.button{padding: .618em 1em!important;}

p.cart-empty.woocommerce-info{margin: 0 0 2em;}

.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .one-container .container, .separate-containers .paging-navigation, .inside-page-header{background:transparent!important;}

.iconic-woothumbs-all-images-wrap[data-slide-count="0"] .iconic-woothumbs-thumbnails-wrap,.iconic-woothumbs-all-images-wrap[data-slide-count="1"] .iconic-woothumbs-thumbnails-wrap{display: none !important;}
.iconic-woothumbs-all-images-wrap[data-slide-count="0"] .iconic-woothumbs-images-wrap,.iconic-woothumbs-all-images-wrap[data-slide-count="1"] .iconic-woothumbs-images-wrap{width: 100% !important;}
.iconic-woothumbs-all-images-wrap[data-slide-count="0"] .slick-list, .iconic-woothumbs-all-images-wrap[data-slide-count="1"] .slick-list{height: auto!important;}
.iconic-woothumbs-all-images-wrap[data-slide-count="0"] .slick-track, .iconic-woothumbs-all-images-wrap[data-slide-count="1"] .slick-track{width: 100% !important;}
.iconic-woothumbs-all-images-wrap[data-slide-count="0"] .iconic-woothumbs-images__slide, .iconic-woothumbs-all-images-wrap[data-slide-count="1"] .iconic-woothumbs-images__slide{width: 100%!important;}

.pswp__bg{opacity: 0.8!important;}
.pswp__caption{display: none !important;}

div.asl_m{z-index: 1!important;}

.woocommerce div.product form.cart .variations tr td.label,.woocommerce div.product form.cart .variations .woo-variation-items-wrapper{width: auto!important;display: inline-block!important;}
.woocommerce div.product form.cart .variations .woo-variation-items-wrapper{padding: 3px;}
.woocommerce div.product form.cart .reset_variations{color:#005CA8;font-size: 12px;}

.contenedor-cotizar-ws{text-align: right;}
.btn-cotizar-ws{display: inline-block;margin: 0px;padding: 13px 45px;font-size: 16px;line-height: 24px;font-weight: 500;text-align: center;border-radius: 30px;background: #25d366;color: #fff!important;}
.woocommerce table.cart td:nth-of-type(4), .woocommerce table.cart th:nth-of-type(4),.woocommerce table.cart td:nth-of-type(6), .woocommerce table.cart th:nth-of-type(6) {display: none;}

.elementor-menu-cart__footer-buttons .elementor-button.elementor-button--checkout,.elementor-menu-cart__subtotal,.uael-mc-offcanvas__header,.elementor-menu-cart__product-price{display: none!important;}

.btn-cotizar-ws-pagina-producto{display:inline-block;margin-top:10px;padding: 8px 20px;font-size: 16px;line-height: 24px;font-weight: 600;text-align: center;border-radius: 30px;background: #25d366;color: #fff!important;}
.btn-cotizar-ws-pagina-producto i{vertical-align:middle;}

.tparrows{background:rgba(0,0,0,0.2)!important;}
.tparrows:hover{background:rgba(0,0,0,0.7)!important;}

.woocommerce div.product form.cart .variations th.label{display:inline-block;}

.wHelp_button .bubble__icon {
 z-index: 1 !important;
}

@media (min-width: 1400px){
 .elementor-section.elementor-section-boxed > .elementor-container {max-width: 1300px!important;}
}

@media (max-width: 767px){
    .woocommerce .products ul, .woocommerce ul.products {grid-template-columns: repeat(2,1fr);}
}