/**handles:yith-wocc-style,brands-styles**/
.yith-wocc-wrapper-submit{margin:15px 0}.yith-wocc-button-container,.yith-wocc-select-address-container{margin-bottom:15px}.yith-wocc-button-container .yith-wocc-button{background-color:var(--yith-wocc-button-background,#ebe9eb);border-color:var(--yith-wocc-button-background,#ebe9eb);color:var(--yith-wocc-button-text,#515151)}.yith-wocc-button-container .yith-wocc-button:hover{background-color:var(--yith-wocc-button-background-hover,#ebe9eb);border-color:var(--yith-wocc-button-background-hover,#ebe9eb);color:var(--yith-wocc-button-text-hover,#515151)}.yith-wocc-divider{margin-bottom:15px;text-align:center;position:relative}.yith-wocc-divider span{padding:0 15px;background:#fff;z-index:2;position:relative}.yith-wocc-divider:after{content:"";width:100%;background-color:transparent;display:block;border-top:1px solid #e7e7e7;position:absolute;top:50%;margin-top:1px;z-index:1}html.yith-wocc-modal-opened{overflow:hidden}#yith-wocc-modal-wrapper{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10000;opacity:0;visibility:hidden;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}#yith-wocc-modal-wrapper.opened{opacity:1;visibility:visible;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}#yith-wocc-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5)}#yith-wocc-modal{position:relative;background:#fff;border-radius:22px;width:700px;overflow:hidden;max-width:90vw;padding:40px 0}#yith-wocc-modal .yith-wocc-modal-title{padding:0 40px 20px;margin:0;position:relative}#yith-wocc-modal .yith-wocc-modal-close{display:block;width:20px;position:absolute;top:20px;right:20px;cursor:pointer}#yith-wocc-modal .yith-wocc-modal-content{height:700px;max-height:80vh;padding:0 25px 0 40px;overflow-y:scroll;overflow-x:hidden;scrollbar-color:transparent transparent;transition:scrollbar-color .3s ease}#yith-wocc-modal .yith-wocc-modal-content::-webkit-scrollbar{background:0 0;width:8px}#yith-wocc-modal .yith-wocc-modal-content::-webkit-scrollbar-thumb{background:silver;border-radius:10px}#yith-wocc-modal .yith-wocc-modal-content:hover{scrollbar-color:#c0c0c0 transparent;transition:scrollbar-color .3s ease}#yith-wocc-modal select.select2-hidden-accessible{display:none}#yith-wocc-modal .yith-wocc-modal-content input[type=submit]{width:100%;margin:0}.yith-wocc-account-options{display:flex;flex-direction:column;row-gap:15px;font-size:.9rem}.yith-wocc-account-option{display:flex;align-items:center;justify-content:space-between;padding:15px;border:1px solid #e6e6e6;border-radius:10px}.yith-wocc-account-option .yith-wocc-input .checkboxbutton,.yith-wocc-account-option .yith-wocc-input input[type=checkbox]{display:none}.yith-wocc-account-option .yith-wocc-input{position:relative;flex:0 0 44px;width:44px;height:25px}.yith-wocc-account-option .yith-wocc-input-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s;border-radius:34px}.yith-wocc-account-option .yith-wocc-input-slider span{position:absolute;content:"";height:17px;width:17px;left:4px;top:4px;background-color:#fff;-webkit-transition:.4s;transition:.4s;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ccc}.yith-wocc-account-option .yith-wocc-input-slider svg{width:11px}.yith-wocc-account-option .yith-wocc-input-slider .yith-wocc-input-slider-on,.yith-wocc-account-option input:checked+.yith-wocc-input-slider .yith-wocc-input-slider-off{display:none}.yith-wocc-account-option .yith-wocc-input-slider .yith-wocc-input-slider-off,.yith-wocc-account-option input:checked+.yith-wocc-input-slider .yith-wocc-input-slider-on{display:inline}.yith-wocc-account-option input:checked+.yith-wocc-input-slider{background-color:#98aa36}.yith-wocc-account-option input:checked+.yith-wocc-input-slider span{-moz-transform:translateX(19px);-ms-transform:translateX(19px);transform:translateX(19px);color:#98aa36}.yith-wocc-account-addresses{margin:30px 0}.yith-wocc-account-addresses .custom-addresses-title{display:flex;align-items:center;justify-content:space-between}.yith-wocc-account-addresses .custom-addresses-title a{margin:0;font-size:.8rem}.yith-wocc-account-addresses .custom-addresses-empty{padding:30px;border:1px solid #e6e6e6;border-radius:10px;background-color:#f9f9f9;min-height:200px;display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:15px;font-size:.9rem}.yith-wocc-account-addresses .custom-addresses-empty a{margin:0}.yith-wocc-account-addresses .custom-addresses{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:20px 0;font-size:14px;counter-reset:address}.yith-wocc-account-addresses .custom-address{width:100%;border:1px solid #e6e6e6;background-color:#fafafa;padding:20px;border-radius:5px;display:flex;row-gap:15px;flex-direction:column}.yith-wocc-account-addresses .custom-address-title{text-transform:uppercase;font-weight:600;padding-bottom:10px;border-bottom:1px solid #e6e6e6}.yith-wocc-account-addresses .custom-address-title:after{counter-increment:address;content:"#" counter(address)}.yith-wocc-account-addresses .custom-address address{font-style:normal;flex:1 1 100%;margin:0}.yith-wocc-account-addresses .custom-address-action{text-decoration:none}.select2-container.select2-container--open{z-index:10000}.yith-wocc-select-address-container .yith-wocc-select-address:not(.select2-hidden-accessible){width:100%!important}.yith-wocc-select-address-container .select2-container{max-width:100%;margin-top:10px;text-align:left}.theme-yith-proteo .yith-wocc-button.add_to_cart_button{background-color:transparent;padding:0;border:none;color:var(--proteo-general_link_color,#448a85)}.theme-yith-proteo .yith-wocc-button.add_to_cart_button:hover{color:var(--proteo-general_link_hover_color,#448a85)}.theme-yith-proteo #yith-wocc-modal .yith-wocc-modal-content{padding:0 10px 0 25px}.theme-yith-proteo #yith-wocc-modal .yith-wocc-modal-content form>p{padding:0 15px}
.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(2n){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}