/* hide */
.woocommerce-result-count{display:none}

/* NEW */
.products{width:calc(100% + 10px);margin:0 -5px}
.products .product{width:33.3%}
h1{margin-bottom:30px}

/* notice */
.woocommerce-message{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;color:#888;width:100%;border-left:4px solid #3b9f22;padding-left:10px}
.woocommerce-error{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;color:#888;width:100%;border-left:4px solid red;padding-left:10px}
.woocommerce-message:focus-visible,.woocommerce-error:focus-visible{outline:none}
.woocommerce-notices-wrapper{display:none;color:#888}
.woocommerce-message:focus-visible,.woocommerce-error:focus-visible{outline:none}
.woocommerce-message .wc-forward,.woocommerce-error .wc-forward{display:none!important}

/* breadcrumbs */
.woocommerce-products-header{opacity:0}
.woocommerce-ordering,.catalog-filters,.products{opacity:0}
#main{padding-bottom:0}
.catalog-wrapper{display:flex;gap:35px;margin-bottom:60px}
.products{margin-bottom:49px}
.term-description{padding-bottom:20px;border-bottom:1px solid #d9d9d9;margin:20px auto 40px;opacity:.6}

/* filters */
.filters-form__range-numbers{display:inline-flex;align-items:center;gap:7px;color:#888}
.filters-form__range-numbers span{color:#0e111a}
.catalog__filters{width:100%;max-width:270px;flex-shrink:0;background:#f9f9f9;padding:30px 20px;height:-moz-max-content;height:-webkit-max-content;height:max-content}
@media screen and (max-width:992px){
.catalog__filters{position:fixed;z-index:102;left:-100%;top:113px;bottom:0;height:calc(100vh - 113px);overflow:auto;width:300px;transition:all .4s ease}
}
.catalog__filters.open{left:0;transition:all .4s ease}
.catalog__filters .filters__section:not(:first-child){padding-top:20px}
.catalog__filters .filters__section:not(:last-child){padding-bottom:20px;border-bottom:1px solid #d9d9d9}
.catalog__filters .filters__header{display:flex;justify-content:space-between}
.catalog__filters .filters__header h6{text-transform:uppercase;margin-bottom:20px;margin-top:0;font-size:18px;font-weight:normal}
.catalog__filters .filters__header .filters__close{cursor:pointer;display:none;width:22px;height:22px;flex-shrink:0;font-size:24px;text-align:center;line-height:0.8}
@media screen and (max-width:992px){
.catalog__filters .filters__header .filters__close{display:block}
}
.catalog__filters .filters__content ul{display:flex;flex-direction:column;gap:14px}
.catalog__filters .filters__content ul li{display:flex;justify-content:space-between;align-items:center;color:#888;transition:all .4s ease}
.catalog__filters .filters__content ul li a,.catalog__filters .filters__content ul li label{color:inherit;font-size:17px;cursor:pointer}
.catalog__filters .filters__content ul li span{display:flex;justify-content:center;align-items:center;background:#d9d9d9;border-radius:50%;width:23px;height:23px;flex-shrink:0;font-size:12px}
.catalog__filters .filters__content ul li.active{color:#0e111a;font-weight:700}
.catalog__filters .filters__content ul li:hover{color:#0e111a}
.catalog__filters .filters__content ul li:has(input[type=checkbox]) input{vertical-align:middle;margin-right:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:1px;border:1px solid #888;padding:0}
.catalog__filters .filters__content ul li:has(input[type=checkbox]) input:checked{background:url(/wp-content/themes/inprocesso/assets/img/checked.svg) center center no-repeat}
.catalog__filters .filters__content ul li:has(input[type=checkbox]) label{vertical-align:middle}
.catalog__filters .filters-form__inputs input{-webkit-appearance:none;-moz-appearance:none;appearance:none}
.catalog__filters .filters-form__range-wrapper{padding:25px 0;transform:translateX(-5px);position:relative}
.catalog__filters .filters-form__range-slider{width:100%;height:2px;background:#e5e5e5;position:relative}
.catalog__filters .filters-form__range-slider div{position:absolute;width:80%;height:2px;background:#0e111a}
.catalog__filters .filters-form__range-slider span{display:block;position:absolute;width:10px;height:10px;border:2px solid #0e111a;background:#fff;top:1px;transform:translateY(-50%);cursor:pointer}
.catalog__filters .filters-form__range-slider span:first-of-type{left:0}
.catalog__filters .filters-form__range-slider span:nth-of-type(2){left:100%}
.catalog-goods{display:flex;flex-direction:column;width:100%}
.catalog-goods__open{display:none;flex-grow:1}
.catalog-goods__open .button{padding:12.5px 20px;width:200px;height:52px;justify-content:center}

@media screen and (max-width:600px){
.catalog-goods__open{width:calc(50% - 15px)}
}
@media screen and (max-width:480px){
.catalog-goods__open{width:calc(50% - 10px)}
}
@media screen and (max-width:992px){
.catalog-goods__open{display:flex}
}
@media screen and (max-width:600px){
.catalog-goods__open{flex-grow:1}
.catalog-goods__open .button{width:100%}
}
@media screen and (max-width:480px){
.catalog-goods__open .button{padding:12.5px 5px}
}
.catalog-goods__controls{margin-bottom:30px;display:flex;gap:20px}
@media screen and (max-width:600px){
.catalog-goods__controls{gap:15px;margin-bottom:30px}
}
@media screen and (max-width:480px){
.catalog-goods__controls{gap:10px}
}
.sort{align-self:flex-end;min-width:322px;margin-left:auto;position:relative}
@media screen and (max-width:600px){
.sort{min-width:unset;width:calc(50% - 15px)}
}
@media screen and (max-width:480px){
.sort{width:calc(50% - 10px)}
}
.sort form{height:52px}
.sort form select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:100%;padding:0 20px;position:absolute;left:-9999px}
@media screen and (max-width:480px){
.sort form select{padding:0 5px}
}
.sort__start{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:100%;display:flex;align-items:center;color:#888;border:1px solid #efefef;padding:0 20px;cursor:pointer;font-size:16px;gap:4px;padding-right:40px}
@media screen and (max-width:768px){
.sort__start{font-size:15px}
}
@media screen and (max-width:480px){
.sort__start{font-size:14px}
}
@media screen and (max-width:600px){
.sort__start{font-size:0}
}
@media screen and (max-width:480px){
.sort__start{padding:0 10px}
}
.sort__start span{color:#0e111a;font-size:16px}
@media screen and (max-width:768px){
.sort__start span{font-size:15px}
}
@media screen and (max-width:480px){
.sort__start span{font-size:14px}
}
.sort__start span:after{position:absolute;right:20px;top:50%;transform:translateY(-50%);display:inline-block;transition:transform .4s ease;content:"";width:8px;height:8px;background:url(/wp-content/themes/inprocesso/assets/img/triangle-creamy.svg) center center no-repeat}
.sort__dropdown{display:none;position:absolute;left:0;bottom:1px;right:0;transform:translateY(100%);z-index:2}
.sort__dropdown ul{background:#fff;border:1px solid #efefef}
.sort__dropdown ul li{cursor:pointer;display:flex;align-items:center;padding:6px 20px;font-size:16px}
@media screen and (max-width:768px){
.sort__dropdown ul li{font-size:15px}
}
@media screen and (max-width:480px){
.sort__dropdown ul li{font-size:14px}
}
@media screen and (max-width:480px){
.sort__dropdown ul li{padding:6px 10px}
}
.sort__dropdown ul li:not(:first-child){margin-top:-1px}
.sort__dropdown ul li span.active{font-weight:bold}
.sort__dropdown.open{display:block}
.sort:has(.sort__dropdown.open) .sort__start span:after{transform:translateY(-50%) rotate(180deg)}

/* selected filters */
.filter-selected{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px}
.filter-selected .filter-group{display:flex;align-items:center;gap:5px}
.filter-selected .filter-group h6{font-size:14px;font-weight:700;margin:0}
.filter-selected .selected-filter{font-size:14px;display:flex;align-items:center}
.filter-selected .filter-group .remove-filter{font-size:22px;line-height:18px;cursor:pointer;margin:0 6px 0 1px;color:#c35f5f;height:19px;width:19px;text-align:center}

/* pagination */
.woocommerce-no-products-found{font-size:15px}
.woocommerce-pagination{display:flex;justify-content:center;width:100%}
@media screen and (max-width:600px){
.woocommerce-pagination{flex-direction:column;align-items:center;gap:30px;overflow-x:scroll}
}
.woocommerce-pagination ul{display:flex;list-style-type:none}
.woocommerce-pagination ul li{flex-shrink:0}
.woocommerce-pagination ul li .current{background:#551c25;color:#fff}
.woocommerce-pagination ul li:not(:last-child){margin-right:-1px}
.woocommerce-pagination ul li a{color:#0e111a;display:flex;justify-content:center;align-items:center;border:1px solid #888;width:48px;height:48px;font-size:20px;transition:all .4s ease}
.woocommerce-pagination ul li a.prev,.woocommerce-pagination ul li a.next{font-size:0;color:transparent}
.woocommerce-pagination ul li a:before{font-size:28px;line-height:100%}
.woocommerce-pagination ul li a.prev:before{color:#0e111a;display:block;content:"‹"}
.woocommerce-pagination ul li a.next:before{color:#0e111a;display:block;content:"›"}
.woocommerce-pagination ul li a.first:before{display:block;content:"«"}
.woocommerce-pagination ul li a.last:before{display:block;content:"»"}
.woocommerce-pagination ul li a:hover{background:#551c25;color:#fff}
.woocommerce-pagination ul li a:hover:before{color:#fff}
.woocommerce-pagination ul li span{font-size:20px;color:#0e111a;display:flex;justify-content:center;align-items:center;border:1px solid #888;border-right:none;width:48px;height:48px}
.next.page-numbers{border-left:none}
.prev.page-numbers{border-right:none}
.page-numbers.dots{color:#888;border-left:none}

/* load more */
/* .load-more-btn{position:relative;top:-49px} */


/* MEDIA */
@media screen and (max-width:1200px){
}

@media screen and (max-width:991px){
}
    
@media screen and (max-width:767px){
}

@media screen and (max-width:600px){
.products{margin-bottom:50px;padding-top:15px}
/* .load-more-btn{margin:0 auto} */
.woocommerce-pagination{position:relative;top:70px;zoom:0.9}
.add_to_cart_button{font-size:17px}
.products .product{width:50%}
}

@media screen and (max-width:500px){
.add_to_cart_button:after{content:none}
}


@media screen and (max-width:576px){
.woocommerce-pagination{position:relative;top:70px;zoom:0.75}
}

@media (min-width: 390px) and (max-width: 480px){
.sort__start span:after{background:none}
}