.filters-open{overflow:hidden}body{position:relative}.bapf_sfilter[data-taxonomy="product_cat"] ul li:first-child,.term-34 .bapf_sfilter[data-taxonomy="product_cat"] ul li:last-child{display:none}.site-main{margin:43px auto 160px;position:relative}.woocommerce-products-header{display:flex;align-items:flex-end;justify-content:flex-start;flex-wrap:wrap;margin:0 0 16px;padding:0 8px}.woocommerce-products-header .cat-heading{flex:0 0 75%}.woocommerce-products-header .ordering-container{flex:0 0 25%;display:flex;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap}.woocommerce-products-header .results-container{flex:0 0 100%;margin:40px 0 0}body .woocommerce-products-header h1{font-family:var(--ff2);font-size:32px;font-weight:700;line-height:39px;text-transform:uppercase;text-align:left;color:var(--text);margin:48px 0 16px}.woocommerce-products-header p{font-family:var(--ff2);font-size:20px;font-weight:400;text-align:left;color:var(--text);margin:0!important}.woocommerce-products-header .woocommerce-ordering{position:relative;margin:0}.woocommerce-products-header .woocommerce-ordering:after{content:'';position:absolute;top:50%;right:28px;transform:translateY(-50%);width:14px;height:12px;background-size:14px;background-image:url(https://www.prosperine.it/wp-content/themes/appare/icons/archive/sorting.svg);background-repeat:no-repeat}.woocommerce-ordering{display:none!important}.woocommerce-products-header .woocommerce-ordering select{font-family:var(--ff2);font-size:12px;font-weight:600;line-height:14px;color:var(--text);padding:7px 27px;background-color:var(--w);border-radius:0;border:2px solid var(--text);width:auto;height:auto;display:flex;align-items:center;justify-content:flex-start;text-align:left;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer;position:relative}.woocommerce-products-header .ordering-btn,.woocommerce-products-header .filter-btn{padding:0 32px;border-radius:0;background-color:var(--w);border:1px solid var(--text);width:auto;height:32px;transition:.5s;margin-left:24px;max-width:120px;display:flex;align-items:center;justify-content:center;cursor:pointer}.woocommerce-products-header .btn-text{font-family:var(--ff2);font-size:12px;font-weight:500!important;line-height:1;color:var(--text);text-align:center;padding-right:12px}.ordering-container{position:relative}.sorting-open .ordering-table{display:block!important;position:absolute;top:31px;right:144px;background-color:var(--w)!important;border:1px solid var(--text);z-index:9;padding:19px 0}.sorting-open .ordering-table span{display:block!important;padding:12px 24px;font-family:var(--ff2);font-size:16px;line-height:19px;text-align:left;color:var(--text);cursor:pointer}.filters-open:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--text);opacity:.3;z-index:9}.filters-container{position:fixed;top:0;right:0;max-width:508px;width:100%;height:100%;background-color:var(--w);opacity:0;visibility:hidden;overflow:hidden;transform:translateX(100%);transition:.6s;z-index:9}.filters-open .filters-container{opacity:1;visibility:visible;overflow-y:scroll!important;overflow-x:visible;transform:translateX(0)}.filter-heading{padding:32px 64px 32px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--1)}.filter-heading img.close-filters{cursor:pointer}.filter-heading span{font-family:var(--ff2);font-size:18px;font-weight:500;line-height:21px;text-transform:uppercase;color:var(--text)}.berocket_single_filter_widget{padding:32px 64px 32px 24px;border-bottom:1px solid var(--1)}.berocket_single_filter_widget .bapf_sfilter{margin:0}.berocket_single_filter_widget .bapf_head{position:relative;cursor:pointer}.berocket_single_filter_widget h3{font-family:var(--ff2);font-size:18px;font-weight:500;text-align:left;color:var(--text);margin:0!important}.berocket_single_filter_widget .bapf_head:after{content:'';position:absolute;top:50%;right:0;transform:translateY(-50%);background-image:url(https://www.prosperine.it/wp-content/themes/appare/icons/archive/accordion-close.svg);width:13px;height:8px;background-size:13px;background-position:center;background-repeat:no-repeat}.berocket_single_filter_widget .bapf_head.open:after{background-image:url(https://www.prosperine.it/wp-content/themes/appare/icons/archive/accordion-open.svg)}.berocket_single_filter_widget .bapf_body{margin:24px 0 0 0;display:none}.berocket_single_filter_widget_6909{border-bottom:none}.berocket_single_filter_widget_6909 .bapf_body{margin:0;display:block!important}.berocket_single_filter_widget_6909 .bapf_body button{background-color:var(--text);border-radius:0;border:none;font-family:var(--ff2);font-size:18px;line-height:24px;font-weight:700;padding:16px 64px;color:var(--w)}.berocket_single_filter_widget.open .bapf_head+.bapf_body{display:block}.berocket_single_filter_widget ul{padding:0}.berocket_single_filter_widget ul li{margin:0 0 16px 0!important}.berocket_single_filter_widget ul li:last-child{margin:0!important}.berocket_single_filter_widget ul li input{margin:0 16px 0 0!important;border:1px solid var(--text)!important;border-radius:2px!important}.bapf_ckbox_square input[type=checkbox]:checked{background:var(--text);background-clip:content-box}.berocket_single_filter_widget ul li label{font-family:var(--ff2);font-size:18px;letter-spacing:1px;color:var(--text)}.woocommerce-products-header .results-container p{font-family:var(--ff2);font-size:13px;font-weight:400;text-align:left;text-transform:uppercase;color:var(--text)}.site-main .products{padding:0!important;margin:0!important;list-style:none!important;display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}.site-main .products .product{flex:0 0 calc(25% - 16px);margin:0 8px 48px!important}.linea-products{width:50%;display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}.linea-products li{flex:0 0 calc(50% - 16px)!important}.linea-image{max-width:calc(50% - 16px);width:100%;margin:0 auto;position:relative}.linea-image img{display:flex}.linea-image .block-text{position:absolute;bottom:32px;left:32px}.linea-image .block-text .linea-title{font-family:var(--ff2);font-size:32px;font-weight:700;line-height:39px;color:var(--w);text-transform:uppercase;margin:0 0 48px}.linea-image .block-text .linea-btn{font-family:var(--ff2);font-size:16px;font-weight:700;text-align:left;text-transform:uppercase;text-decoration:none;color:var(--w);transition:.4s}.linea-image .linea-link:hover .linea-btn{color:var(--3)}.linea-image .block-text .linea-btn svg{margin-left:16px;transform:translateX(0);transition:.4s}.linea-image .linea-link:hover svg{transform:translateX(5px)}.linea-image .linea-link:hover svg path{fill:var(--3)!important}.site-main .lmp_load_more_button{display:block!important;position:absolute;bottom:-48px;left:50%;transform:translateX(-50%);width:auto}body .lmp_load_more_button.br_lmp_button_settings .lmp_button{font-family:var(--ff2);font-size:16px!important;font-weight:700;text-transform:uppercase;text-align:center;color:var(--text)!important}body .lmp_load_more_button.br_lmp_button_settings .lmp_button:hover{color:var(--3)!important}.site-main .results-container.after-products{display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--ff2);font-size:16px;font-weight:400;text-transform:uppercase;color:var(--text);margin:32px 0 0;width:100%}.site-main .results-container.after-products p{width:100%}@media screen and (max-width:1832px){.site-main{padding-left:12px;padding-right:12px}.site-main .breadcrumb{padding-left:8px;padding-right:8px}}@media screen and (max-width:1200px){.woocommerce-products-header .cat-heading,.woocommerce-products-header .ordering-container{flex:0 0 100%}.woocommerce-products-header .ordering-container{margin-top:32px}}@media screen and (max-width:1100px){.site-main .products .product{flex:0 0 calc(50% - 16px);margin:0 8px 48px!important}}@media screen and (max-width:767px){.site-main{padding-left:20px;padding-right:20px}.site-main .breadcrumb{padding-left:0;padding-right:0}.woocommerce-products-header{padding:0}.site-main .products{margin-left:-8px!important;margin-right:-8px!important}.linea-products{width:100%}.linea-image{max-width:100%;margin:0 0 48px!important;padding:0 8px}.linea-image img{height:500px!important;object-fit:cover}.linea-image .block-text{bottom:24px;left:24px}.woocommerce-products-header .ordering-container{justify-content:flex-start}.woocommerce-products-header .ordering-btn{margin:0}.sorting-open .ordering-table{right:auto;width:56%;left:0}.filters-container{max-width:80%}.filter-heading,.berocket_single_filter_widget{padding:32px 24px}}