.porto-360-gallery-images-wrap{position:relative;padding:2rem;display:flex;margin-left:auto;margin-right:auto;align-items:center;justify-content:center;background:#fff;box-shadow:5px 5px 20px rgba(0,0,0,.1);cursor:pointer;}.porto-360-gallery-images-wrap .porto-360-gallery-images{list-style:none;padding:0;margin:0;}.porto-360-gallery-images-wrap img{position:absolute;left:0;top:0;visibility:hidden;max-height:400px;}.porto-360-gallery-images-wrap .current-image{position:static;visibility:visible;}.porto-360-gallery-images-wrap li{max-height:100%;}.porto-360-gallery-images-wrap svg{position:absolute;top:0;bottom:0;left:0;right:0;width:100px;height:100px;margin:auto !important;background-color:rgba(255,255,255,.8);border-radius:50%;box-shadow:rgba(0,0,0,.5) 0px 0px 10px 0px;transition:.5s all;transition:box-shadow .3s;color:#505050;text-align:center;line-height:100px;z-index:2;}.porto-360-gallery-images-wrap:hover svg{box-shadow:rgba(0,0,0,.7) 0px 0px 15px 0px;}#algolia-autocomplete-listbox-0{display:flex;}.aa-dataset-1{flex:0 0 30%;order:2;}.aa-dataset-4{flex:0 0 30%;order:1;}.filter-item-list .active .filter-item,.filter-item-list .filter-item:not(.disabled):hover,.woocommerce-widget-layered-nav-list .chosen a:not(.filter-color){background-color:var(--porto-primary-color);border-color:var(--porto-primary-color);color:var(--porto-primary-color-inverse) !important;}@media only screen and (max-width: 600px){#algolia-autocomplete-listbox-0{display:block !important;}#algolia-autocomplete-listbox-0,.algolia-autocomplete{display:block !important;width:93% !important;}}.filter-wrapper{padding:20px 0;}.filter-form{margin-bottom:10px;}.filter-toggle{margin-left:10px;text-align:right;cursor:pointer;font-weight:bold;margin-top:10px;}.filter-toggle i{margin-left:10px;}.filter-section{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;}.filter-group{flex:1 1 100%;}@media (min-width: 600px){.filter-group{flex:1 1 calc(33.333% - .5rem);}}@media (min-width: 992px){.filter-group{flex:1 1 calc(33.333% - .5rem);}}.filter-group{position:relative;display:inline-block;background:#fff;}.filter-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:10px;border:1px solid #e23a26;width:100%;}.filter-header .arrow{margin-left:10px;color:#e23a26;}.filter-options{display:none;position:absolute;top:100%;left:0;width:100%;background:white;padding:10px;border:1px solid #ccc;box-shadow:0 4px 8px rgba(0,0,0,.1);z-index:10;}.filter-options label{display:block;font-weight:normal;}.filter-button{text-align:right;padding:10px 0;}