.sp-brands:not(.sp-brands-carousel):not(.sp-brands-carousel-infinite){position:relative}.sp-brands:not(.sp-brands-carousel):not(.sp-brands-carousel-infinite) .sp-brands-items{display:flex;flex-wrap:wrap;margin:0 -15px}.sp-brands:not(.sp-brands-carousel):not(.sp-brands-carousel-infinite) .sp-brands-items .sp-brand-item{text-align:center;margin:0 15px 30px}.sp-brands:not(.sp-brands-carousel):not(.sp-brands-carousel-infinite) .sp-brands-items .sp-brand-item a{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.sp-brands.sp-brands-carousel .sp-brands-items .sp-brand-item{text-align:center;vertical-align:middle !important;margin-right:10px;margin-left:10px}.sp-brands.sp-brands-carousel .sp-brands-items .sp-brand-item a{text-align:center}.sp-brands.sp-brands-carousel .tns-outer .tns-controls button[data-controls="prev"]{left:-10px}.sp-brands.sp-brands-carousel .tns-outer .tns-controls button[data-controls="next"]{right:-10px}.sp-brands.sp-brands-carousel-infinite .tns-outer:after{content:"";display:block;width:100%;height:100%;clear:both;position:absolute;top:0;left:0;background:linear-gradient(90deg, #fff 0%, transparent 15%, transparent 50%, transparent 85%, #fff 100%)}.sp-brands.sp-brands-carousel-infinite .tns-outer .tns-controls button[data-controls="prev"]{left:-20px}.sp-brands.sp-brands-carousel-infinite .tns-outer .tns-controls button[data-controls="next"]{right:-20px}.sp-brands.sp-brands-carousel-infinite .sp-brands-items{transition-timing-function:linear;gap:20px}.sp-brands.sp-brands-carousel-infinite .sp-brands-items .sp-brand-item{text-align:center;vertical-align:middle !important;margin:0}.sp-brands.sp-brands-carousel-infinite .sp-brands-items .sp-brand-item a{text-align:center}.sp-brands-list:not(.sp-brands-carousel):not(.sp-brands-carousel-infinite) .sp-brands-items .sp-brand-item{flex:0 0 calc(12.5% - 30px);max-width:0 0 calc(12.5% - 30px);display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 1024px){.sp-brands-list:not(.sp-brands-carousel):not(.sp-brands-carousel-infinite) .sp-brands-items .sp-brand-item{flex:0 0 calc(20% - 30px);max-width:0 0 calc(20% - 30px)}}@media only screen and (max-width: 768px){.sp-brands-list:not(.sp-brands-carousel):not(.sp-brands-carousel-infinite) .sp-brands-items .sp-brand-item{flex:0 0 calc(50% - 30px);max-width:0 0 calc(50% - 30px)}}@media only screen and (max-width: 480px){.sp-brands-list:not(.sp-brands-carousel):not(.sp-brands-carousel-infinite) .sp-brands-items .sp-brand-item{flex:0 0 calc(100% - 30px);max-width:0 0 calc(100% - 30px)}}.sp-brands-grid:not(.sp-brands-carousel):not(.sp-brands-carousel-infinite) .sp-brands-items .sp-brand-item{flex:0 0 calc(16.66666667% - 30px);max-width:0 0 calc(16.66666667% - 30px)}@media only screen and (max-width: 1024px){.sp-brands-grid:not(.sp-brands-carousel):not(.sp-brands-carousel-infinite) .sp-brands-items .sp-brand-item{flex:0 0 calc(20% - 30px);max-width:0 0 calc(20% - 30px)}}@media only screen and (max-width: 768px){.sp-brands-grid:not(.sp-brands-carousel):not(.sp-brands-carousel-infinite) .sp-brands-items .sp-brand-item{flex:0 0 calc(50% - 30px);max-width:0 0 calc(50% - 30px)}}@media only screen and (max-width: 480px){.sp-brands-grid:not(.sp-brands-carousel):not(.sp-brands-carousel-infinite) .sp-brands-items .sp-brand-item{flex:0 0 calc(100% - 30px);max-width:0 0 calc(100% - 30px)}}.sp-brands-grid .sp-brands-items .sp-brand-item a{display:block;padding:30px;border:1px solid var(--ct-color-border-primary);border-radius:var(--ct-border-radius-secondary)}.sp-brands-grid .sp-brands-items .sp-brand-item a .sp-brand-img-wrapper{height:75px;display:flex;justify-content:center;align-items:center;margin:0 0 20px 0}.sp-brands-grid .sp-brands-items .sp-brand-item .brand-name{font-size:16px;font-weight:500;line-height:20px;color:var(--ct-color-heading-primary);margin:0 0 10px 0}.sp-brands-grid .sp-brands-items .sp-brand-item .brand-total-products{font-size:13px;font-weight:400;line-height:16px;color:var(--ct-color-text-secondary)}.woocommerce div.product .sp-product-brands .sp-product-brand-icon{margin:0 7px 0 0;display:inline-block;vertical-align:sub}.sp-brand-title-wrap{display:flex;align-items:center}.sp-brand-title-wrap img{margin:0 20px 0 0}.sp-brand-title-wrap .sp-brand-title{text-align:left}.sp-brand-title-wrap .sp-brand-title>span{display:block}.sp-brand-title-wrap .sp-brand-title .sp-brand-title-text{font-size:16px;font-weight:500;line-height:20px;color:var(--ct-color-heading-primary);margin:0 0 10px 0}.sp-brand-title-wrap .sp-brand-title .sp-brand-products-count{font-size:13px;font-weight:400;line-height:16px;color:var(--ct-color-text-secondary)}
