@import url("helvetica.css");
@import url(materials.css?v=1.3);

:root{
	--bodyfont:15px;
	--darknavy: #222C4F;
	--lightnavy: #344273;
	--bgcolor:#000;
	--redcolor:#cb3333;
	--lightredcolor:#e05555;
	--alterfont:#fff;
	--fontfamily:'Arial';
	--blackhover:#757575;
	--borderradius:36px;
	--cartwidth:30vw;
	--darkgrey:#606060;
	--lightgrey:#e1e1e1;
	--maincolor:#000;
}
html,body{font-size:var(--bodyfont);line-height:1.2;}
body:not(.common-home) .page-content {padding-top: 80px;}
.common-home .footer{margin-top:0;}
[class*="information-ecommerce-"] .page-content {padding-top:0!important;}
a,a:hover,a:active,a:focus{color:#000;text-decoration:none;-webkit-backface-visibility: hidden;}
input[type="text"], input[type="password"],select {padding:10px 20px;border:1px solid #000;border-radius:0;}
h1,h2,h3,h4,h5{text-transform:uppercase;font-weight:bold;color:var(--maincolor);}
.site-navigation {display:flex;justify-content:space-between;align-items:center;padding:15px 40px;width:100%;}
.site-navigation.fixed{position:fixed;top:0;left:0;z-index:99;}
.site-menu {width:100px;}
.site-logo img{max-height:50px;}

ul,li{margin:0;padding:0;}
.container-fluid{padding:0 40px;}

.bmi-text{transition:all ease-in .5s;padding:5px 30px 5px 15px;display:inline-flex;align-items:center;border:1px solid #000;border-radius:36px;}
.bmi-text .mso{margin:0 5px 0 0;}

.bmi-text.black:hover{background-color:#000;color:#fff;transition:all ease-in .5s;}

.bmi{transition:all ease-in .5s;width:40px;height:40px;display:flex;justify-content:center;align-items:center;border-radius:100%;}
.bmi:hover{background-color:var(--blackhover);color:#fff;transition:all ease-in .5s;}
.bmi.white .mso{color:#fff;}
.site-btn,.btn{transition:all ease-in .5s;text-align:center;padding:10px 20px;display:inline-block;text-transform:uppercase;border-radius:var(--borderradius);}
.site-btn.white{background-color:#fff;color:#000;}
.btn.btn-grey{background-color:var(--darkgrey);color:#fff;}
.btn:hover{transition:all ease-in .5s;}
.btn.btn-grey:hover{background-color:var(--lightgrey);color:#000;}
.btn.btn-red{background-color:var(--redcolor);color:#fff;}
.btn.btn-white{background-color:#fff;color:#000;}
.btn.btn-white:hover{background-color:#e1e1e1;}
.btn.btn-red:hover{background-color:var(--lightredcolor);}
.btn.btn-black{background-color:#000;color:#fff;}
.btn.btn-black:hover{background-color:var(--blackhover);color:#fff;}
.action-links {display:flex;align-items:center;gap:5px;}
.action-links.between {justify-content:space-between;}
.action-links.full {justify-content:space-between;width:100%;}
.action-links.right{justify-content:right;}
.container-padding{padding:0 20px;}

.loading{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);}
.loading-content{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;}
.loading img{width:100px;}

.common-home .site-logo{opacity:0;}
.homepage-slides{display:flex;flex-wrap:wrap;}
.homepage-slides img{max-width:100%;}
.homepage-slide-item.full{flex:0 0 100%;}
.homepage-slide-item.video{margin-bottom:-5px;}
.homepage-slide-item video{width:100%;}
.homepage-slide-item.col-50{flex:0 0 50%;}
.homepage-slide-item{position:relative;}
.homepage-slide-label{position:absolute;text-transform:uppercase;color:#fff;font-size:1.25rem;}
.homepage-slide-label.left{left:20px;}
.homepage-slide-label.right{right:20px;}
.homepage-slide-label.bottom{bottom:20px;}
.homepage-slide-image{transition:all ease-out .3s;}
.homepage-slide-image:hover{opacity:0.4;transition:all ease-out .3s;}


.common-home .site-menu a,.common-home .site-actions{color:#fff;}

.trs{transition:all ease-out .3s;}

.footer{padding:40px 0;margin:40px 0 0 0;border-top:1px solid #e1e1e1;}
.footer .footer-logo img{max-height:40px;}
.footer .footer-logo{margin:0 0 20px 0;}
.footer .footer-navigation li{margin:0 0 10px 0;}
.footer .footer-navigation li a {transition:all ease-out .3s;}
.footer .footer-navigation li a:hover{color:var(--blackhover);transition:all ease-out .3s;}

.footer-socials{display:flex;justify-content:right;}
.footer-socials a{font-size:20px;}
.footer-copyright{text-align:right;}


.menu-holder{position:relative;padding:150px 60px 0 60px;background-color:#fff;position:fixed;left:-100vw;top:0;width:100vw;height:100vh;z-index:100;}
.menu-holder .menu-main a{transition:all ease-out .5s;font-size:3rem;text-transform:uppercase;line-height:1.2;font-weight:500;}
.menu-holder .menu-main a:hover{color:var(--blackhover);transition:all ease-in .5s;}
.menu-content{display:flex;}
.menu-content .menu-main{flex:0 0 30%;}
.menu-content .menu-sub{flex:0 0 70%;font-size:3rem;text-transform:uppercase;overflow-y:auto;height:calc(100vh - 150px); scrollbar-width: none;-ms-overflow-style: none;}
.menu-content .menu-sub a {font-size:3rem;font-weight:300;transition:all ease-out .5s;}
.menu-content .menu-sub a:hover{color:var(--blackhover);transition:all ease-in .5s;}
.menu-sub .menu-sub-label{font-weight:500;margin:0 0 20px 0;}
.menu-close{position:absolute;top:60px;right:60px;}
.menu-close a{display:inline-block;transition:all ease-out .5s;}
.menu-close a:hover{color:var(--blackhover);transition:all ease-in .5s;}
.menu-close a span{font-size:2rem;display:inline-block;}
.page-content{min-height:calc(100vh - 150px);}
.site-cart{cursor:pointer;}

.homepage-overlay-logo{position:fixed;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);}
.homepage-overlay-logo img{max-height:200px;}
.homepage-stats{width:350px;position:fixed;right:40px;bottom:40px;z-index:9;color:#fff;font-weight:300;color:#000;background-color:rgba(255,255,255,.4);padding:20px;border-radius:var(--borderradius);}
.homepage-stats .stats-data{text-align:right;}
.homepage-promo{position:fixed;bottom:40px;left:40px;z-index:2;}


.cart-holder{display:none;z-index:99;position:relative;position:fixed;left:0;top:0;width:100vw;height:100vh;background:rgba(255,255,255,0.1); backdrop-filter: blur(3px);  -webkit-backdrop-filter: blur(3px);}
.cart-item-holder{height:100vh;width:30vw;position:absolute;right:0;background-color:#000;color:#fff;}
.cart-item-inner{padding:20px;display:flex;flex-direction:column;height:100%;}
.cart-item-title{font-size:2rem;font-weight:bold;text-transform:uppercase;margin:0 0 40px 0;}
.cart-product-image{margin:0 20px 0 0;border-radius:var(--borderradius);overflow:hidden;aspect-ratio:1/1; width:200px; display:flex;justify-content:center;align-items:center;}
.cart-product-image img{max-width:100%;max-height:100%;}
.cart-item-listing{overflow-y:auto;flex:1 1 auto;scrollbar-width: none;-ms-overflow-style: none;}
.cart-item-listing > ul > li{position:relative;display:flex;flex-wrap:wrap;margin:0 0 20px 0;}
.cart-item-listing .cart-product-detail{flex:0 0 calc(100% - 250px);position:relative;}
.cart-item-listing .cart-product-detail .cart-remove{position:absolute;bottom:0;left:-10px;}
.cart-product-brand {font-weight:bold;}
.cart-product-name{margin:0 0 20px 0;}
.cart-product-price{margin-left:auto;}
.cart-total{border-top:1px solid #e1e1e1;margin:20px 0 0 0;padding:20px 0 0 0;text-transform:uppercase;}
.cart-value{text-align:right;}
.cart-total-value{display:flex;justify-content:right;}
.checkout-btn{width:100%;}
.checkout-col{padding:20px 0 0 0;}
.shipping-calculate{font-size:0.875rem;}
.cart-close{position:absolute;right:20px;top:20px;}
.cart-close a{color:#fff;}
.cart-close span{font-size:3rem;}

.product-listing-title{font-size:2rem;font-weight:bold;text-transform:uppercase;margin:0 0 40px 0;}
.product-listing > ul {display:flex;flex-wrap:wrap;gap:40px;padding:0;margin:0;}
.product-listing .product-images{overflow:hidden;position:relative;aspect-ratio: 1 / 1;width: 100%;display:flex;justify-content:center;align-items:center;}
.product-listing .product-images img{max-width:100%;max-height:100%;}
.product-images .product-image-item{position:absolute;top:50%;left:0;transform:translate(0,-50%);}
.product-images .product-image-front {z-index:2;opacity:1;transition:all ease-in .5s;}
.product-images .product-image-back {z-index:1;opacity:0;transition:all ease-in .5s;}
.product-listing li:hover .product-image-front{opacity:0;transition:all ease-in .5s;}
.product-listing li:hover .product-image-back{opacity:1;transition:all ease-in .5s;}
.product-listing ul > li{ flex: 0 1 calc((100% - 120px) / 4);}
.product-listing .product-detail{margin:20px 0 0 0;}
.cl,.cl li{padding:0;margin:0;}

.product-brands,.product-price{font-size:1rem;font-weight:600;}
.product-name{height:80px;}


.product-view-holder{display:flex;}
.product-view-holder > div {flex:0 0 50%;}
.product-view-image-holder{width:calc(100vh - 140px);height:calc(100vh - 140px);position:relative;}
.product-view-images,.product-view-image-holder .product-images {width:100%;height:100%;display:flex;justify-content:center;align-items:center;}
.custom-arrows{z-index:99;cursor:pointer;position:absolute;top:50%;transform:translate(0,-50%);}
.custom-arrow-left{left:0;}
.custom-arrow-right{right:40px;}
.custom-arrows .mso{font-size:3rem;}
.product-view-images,.slick-slide,.slick-track,.slick-list {height: 100%;}
.product-view-images img{max-width:100%;max-height:100%; object-fit: contain;}
.product-view-details {padding:50px 0 ;}
.product-view-details .product-view-brand{font-weight:bold;}
.product-main{display:flex;}
.product-main .product-view-name{font-size:2rem;font-weight:300;}
.product-main .product-desc{flex:0 0 calc(100% - 150px);}
.product-main .product-price{margin-left:auto;}
.product-options,.combination-options{margin:40px 0 0 0;}

.color-btn{cursor:pointer;transition:all ease-in .5s;width:30px;height:30px;border-radius:100%;display:flex;justify-content:center;align-items:center;}
.size-btn{transition:all ease-in .5s;cursor:pointer;width:60px;height:60px;border:1px solid #e1e1e1;display:flex;justify-content:center;align-items:center;}
.size-selections,.size-selections li{padding:0;margin:0;}
.size-btn.current,.size-btn.selected,.size-btn:hover{background-color:#000;color:#fff;transition:all ease-in .5s;}
.color-btn.black{background-color:#000;}
.color-btn.red{background-color:#ff0000;}
.color-btn.selected,.color-btn:hover {transition:all ease-in .5s; box-shadow: 0 0 0 4px white, 0 0 0 6px black;}
.product-options-items{margin:20px 0 0 0;}
.product-size-guide{margin:40px 0 0 0;}
.product-size-guide a{text-decoration:underline;text-transform:uppercase;font-sizE:0.875rem;color:var(--blackhover);}
.product-details{margin:40px 0 0 0;width:100%;}
.product-details-tab ul{display:flex;width:100%;justify-content:space-evenly;}
.product-details-tab li{text-transform:uppercase;transition:all ease-in .5s;cursor:pointer;border-bottom:1px solid #e1e1e1;padding:3px 10px;flex:1 1 auto;text-align:center;}
.product-details-tab li.selected,.product-details-tab li:hover{transition:all ease-in .5s;border-bottom:1px solid #000;}
.product-details-items{padding:20px;display:none;}
.product-add-to-cart{margin:40px 0 100px 0;}

.product-pagination{display:flex;justify-content:center;text-transform:uppercase;margin:40px 0 0 0;}
.pagination-items{display:flex;justify-content:center;margin:10px 0 0 0;}
.pagination-items .current{background-color:#000;color:#fff;border-radius:100%;}
.combination-data ul{display:flex;margin-left:0;}
.combination-data > ul >li{font-size:0.75rem;align-items:center;justify-content:center;display:flex;text-align:center;}
.combination-label{margin:0 0 20px 0;}
.product-option-label{text-transform:uppercase;margin:0 0 20px 0;}
.quantity-holder,.quantity-holder input,.item-quantity-option input{width:80px;text-align:center;}
.quantity-holder input,.item-quantity-option input{padding:10px 20px;}
.item-quantity-option ul{display:flex;align-items:center;}


.account-holder h3{margin:0 0 0 0;text-transform:uppercase;font-weight:bold;}
/* .login-page .head-text{margin:0 0 20px 0;} */
.form-holder{margin:40px 0 0 0;}
.form-holder li{margin:0 0 20px 0;}
.form-holder .form-label{margin:0 0 10px 0;}
.account-page{display:flex;padding-top:50px;}
.account-page > div{flex:0 0 50%;}
.account-page .form-container{border-right:1px solid #e1e1e1;padding:20px;}
.account-page .form-container:last-child{border:0;}
.forgot-btn{text-decoration:underline;color:var(--darkgrey);}
.additional-fields{background-color:var(--lightgrey);padding:20px;}
.information-content{padding-top:100px;}
.list-privacy{margin:40px 0 0 0;}
.list-privacy > ul {margin:0 0 20px 0;}
.list-privacy li {margin:0 0 10px 0;}
.information-content-title,.page-title{margin:0 0 40px 0;text-transform:uppercase;font-size:3rem;font-weight:bold;color:#000;}

.information-header{position:relative;}
.information-label{text-transform:uppercase;}
.information-header img,.information-content-data img{max-width:100%;}
.information-menu{text-align:center;text-transform:uppercase;}
.information-menu.fixed{width:100%;position:fixed;top:100px;z-index:9;}
.information-menu li{transition:all ease-in .5s;}
.information-menu li.current,.information-menu li:hover {transition:all ease-in .2s;font-weight:bold;}
.information-content-intro{max-width:600px;margin:0 0 100px 0;}
.information-sides{display:flex;}
.information-sides .information-side-items{flex:0 0 50%;}
.information-tab{border-bottom:1px solid #000;padding:10px 0;}
.information-label{border-bottom:1px solid #000;padding:10px 0;text-align:center;margin:0 0 10px 0;}
.information-tab a{padding:5px 20px;border-radius:36px;transition:all ease-in .2s;text-transform:uppercase;}
.information-tab a.current,.information-tab a:hover{transition:all ease-in .2s;background-color:#000;color:#fff;}
.event-item-desc{text-transform:uppercase;padding:0 20px;}
.event-item-holder li{display:flex;align-items:center;padding:20px 0;border-bottom:1px solid #000;}
.event-item-holder li:last-child{border:0;}
.event-item-title{font-weight:bold;}
.event-item-image{display:flex;align-items:center;justify-content:center;}
.event-item-image{min-height:150px;}
.event-item-distance,.event-item-time{font-weight:300;}
.leaderboard-holder li{align-items:center;margin:20px 0 0 0;background-color:#000;color:#fff;padding:20px;border-radius:24px;}
.leaderboard-holder li > div{flex:0 0 50%;}
.leaderboard-holder li > div:first-child{border-right:1px solid #fff;}
.community-title{font-size:4rem;font-weight:bold;}
.page-title{text-transform:uppercase;}
.purchase-listing-content{margin:40px 0 0 0;border:1px solid #e1e1e1;padding:20px;border:1px solid #000;}
.account-details{padding:20px;border:1px solid #000;}
.cart h4{text-transform:uppercase;font-size:2rem;}
.cart-listing{margin:40px 0 0 0;}
.cart-listing .product-view{display:flex;margin:0 20px 20px 0;border-bottom:1px solid #000;padding:20px 0;}
.cart-listing .item-thumbnail{border:1px solid #000;border-radius:36px;overflow:hidden;position:relative;aspect-ratio: 1 / 1;width: 100%;display:flex;justify-content:center;align-items:center;}
.cart-listing .item-thumbnail img{max-width:100%;max-height:100%;}
.cart-listing .product-image{flex: 0 0 200px;margin:0 20px 0 0;}
.cart-listing .product-data{flex: 0 0 calc(100% - 200px);text-transform:uppercase;position:relative;}
.cart-listing .product-data .product-action{position:absolute;top:0;right:0;}
.cart-listing .product-data .total-price{position:absolute;bottom:0;right:20px;font-size:1.25rem;}
.cart .product-brand{font-weight:bold;}
.cart .product-price{margin:20px 0;}
.box{border:1px solid #000;padding:20px;margin:0 0 20px 0;}
.address-actions,.coupon-input{margin:20px 0 0 0;}
.pagination-holder .btn{width:40px;height:40px;border-radius:100%;display:flex;justify-content:center;align-items:center;}

.simple-page-title{margin-bottom:40px;}
.error-page .content,.page-information-content{margin:0 0 100px 0;}

.benefits-item-holder{display:flex;flex-wrap:wrap;gap:20px;}
.benefits-item-holder .benefits-items{flex:0 0 calc(50% - 20px);aspect-ratio:1/1;width:50%;background-color:#000;padding:40px;}
.benefits-data-title{font-size:3.75rem;text-transform:uppercase;color:#fff;font-weight:bold;}
.benefits-data-content{color:#fff;margin:20px 0 0 0;}

.page-title{font-sizeZ:3rem;}
.form-group input[type="text"],.form-group select{width:100%;}
.customer-address-edit .buttons {margin:40px 0 0 0;}
#larilah-routes {width:100%;height:calc(100vh - 300px);}
.route-download{margin:40px auto;text-align:center;}

.delivery-address-items {display:flex;font-size:0.875rem;}
.address-telephone{font-weight:800;margin:10px 0 0 0;}
.delivery-address-items .delivery-address-selector{width:40px;}
.delivery-address-items .address-details{flex:0 0 calc(100% - 40px);}
.delivery-address,.delivery-address ul {display:flex;}
.delivery-address ul{margin-left:-20px;}
.delivery-address li{margin:0 0 0 20px;}
.delivery-address li.col-50{flex:0 0 calc(50% - 20px);border:1px solid var(--maincolor);padding:20px;}
.delivery-address li.col-100{flex:0 0 100%;}  
.grid {max-width: 100%;}
.grid-item {width: calc(50% - 10px);margin-bottom: 10px;}
.grid-item img {display: block;width: 100%;height: auto;}

.payment-method-holder{margin:20px 0 0 0;padding:20px;border:1px solid var(--maincolor);}
.payment-logo{display:flex;flex-wrap:wrap;}
.payment-logo li{flex:0 0 calc(33% - 10px);text-align:center;margin:0 0 10px 0;padding:20px;display:flex;justify-content:center;align-items:center;}
.payment-logo img{max-height:30px;}
.terms-condition-action{margin:10px 0 0 0;}
.payment-action{margin:20px 0;}
.payment-action li{flex:0 0 100%;}
.payment-action a{width:100%;text-align:center;}
.success-data{text-align:center;}
.cart-result-actions{margin:100px 0 0 0;}

.order-details td{padding:10px;text-transform:uppercase;color:#000;}
.order-history-table th,.purchase-listing th{text-transform:uppercase;background-color:var(--maincolor);color:#fff;padding:5px 10px;}
.order-history-table{text-transform:uppercase;}
.order-history-table td{padding:5px 10px;}
.timeline li{ margin:0 0 10px 0;font-weight:200;}
.timeline-data {font-weight:200;text-transform:uppercase;font-size:0.75rem;}
.page-back{margin:0 0 50px 0;}
.purchase-listing td{border-bottom:1px solid #e1e1e1;}
.page-cta{margin:100px 0 0 0;text-align:center;}
.content{text-align:center;}
.overall-records li > div:first-child{border:0;}
.overall-records li > div {flex:0 0 calc(100%/4);}
.event-month-holder{padding:20px 0;}

.dropdown .dropdown-label {display:flex;align-items:center;}
.dropdown .mso{font-size:3rem;font-weight:bold;transition:all .1s ease-in;}
.dropdown.expanded .mso{transform:rotate(90deg);transition:all .1s ease-in;}
.dropdown .dropdown-items{display:none;}

.pagination {margin-top: 20px;text-align: center;width:100%;}

.pagination a.page-link {display: inline-block;margin: 0 5px;padding: 6px 10px;border: 1px solid #ccc;color: #000;text-decoration: none;border-radius: 4px;}

.pagination a.page-link.active {background-color: #000;color: #fff;border-color: #000;}

.pagination span.dots {margin: 0 5px;color: #999;}

.modal-top{padding:20px;}
.login-form{padding:40px;text-align:center;}
.continue-as-user{margin:40px 0 20px 0;}
.success-content{margin:40px 0 0 0;}
.delivery-orderID{font-size:2rem;font-weight:800;text-transform:uppercase;margin:0 0 20px 0;}
.delivery-data{text-transform:uppercase; width:fit-content;margin:auto;padding:20px;border-radius:var(--borderradius);border:1px solid var(--maincolor);margin:0 auto 40px auto;}
.fc-h-event .fc-event-title{padding:5px;background-color:var(--maincolor);white-space:normal!important;width:calc(100% - 5px);}
.fc-h-event{background-color:unset;border:0;width:100%;}
.fc .fc-daygrid-day.fc-day-today{background-color:var(--lightgrey);}
.fc .fc-button-primary,.fc .fc-button-primary:focus,.fc .fc-button-primary:active{background-color:var(--maincolor);outline:none;box-shadow:none;}
.store-offline{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;}
.store-offline .store-text{margin:20px 0 0 0;font-weight:800;text-transform:uppercase;font-size:3rem;}
.modal-dialog{transform:translate(0,50%)!important;}
.modal-content{position:relative;}
.modal-content .sticky-close{position:absolute;right:20px;top:20px;}
.newsletter-holder {display:flex;align-items:center;}
.modal-dialog.modal-xl{width:880px;}
.newsletter-data{padding:20px;text-align:center;}
.newsletter-title{text-align:center;font-weight:800;font-size:2rem;margin:0 0 20px 0;}
.newsletter-form{margin:20px 0 0 0;}
.newsletter-form li{margin:0 0 10px 0;}
.newsletter-form li a,.newsletter-form li input{width:100%;}
.product-filter .accordian-title{font-size:1rem;font-weight:bold;text-transform:uppercase;margin:0 0 5px 0;}
.product-filter .accordian-data{display:flex;align-items:center;}
.product-filter > ul > li {display:flex;flex-direction:column;cursor:pointer;margin:0 0 20px 0;}
.product-filter .accordian-holder{border-bottom:1px solid #000;margin:0 0 10px 0;}

.product-filter li:not(.expanded) .accordian-data{display:none;}
.product-filter-toggle{display:none;}
.product-filter-toggle {font-weight:bold;text-transform:uppercase;}
#filter-arrow:not(.close) {transform: rotate(90deg);}
.combination-data li{position:relative;}
.combination-data li.sold-out {pointer-events:none;background-color:#e1e1e1;color:var(--maincolor);}
.combination-data li.sold-out::before,.combination-data li.sold-out::after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:var(--darkgrey);transform: rotate(45deg);opacity:0.5;} 
.combination-data li.sold-out::before{transform: rotate(-45deg);} 
.product-filter-action{margin:20px 0 0 0;}
.product-filter-item > ul > li {margin:0 0 20px 0;}
.filter-keyword{position:relative;margin:0 0 20px 0;}
.filter-keyword input{width:100%;}
.filter-keyword .search-icon{position:absolute;right:10px;top:10px;cursor:pointer;}

.no-product-found{padding:40px 0;font-size:1.5rem;font-weight:bold;text-align:center;}

@media (max-width:1440px){
	:root{
		--cartwidth:50vw;
	}
	.cart-item-holder{width:var(--cartwidth);}
	.cart-item-listing .cart-product-detail{flex:0 0 calc(100% - 350px);}
	
}

@media (max-width:600px){
	.homepage-overlay-logo img{max-height:60px;}
	/* .homepage-stats{display:none;} */
	
	.homepage-stats{padding:20px;width:unset;right:0;bottom:0;position:relative;margin:20px 0;}
	.homepage-stats .homepage-inner{background-color:rgba(0,0,0,.4);color:#fff;padding:20px;border-radius:var(--borderradius);}
	.site-navigation{padding:15px 20px;}
	.container-fluid{padding:0 20px;}
	.menu-main li{margin:0 0 10px 0;}
	.menu-holder .menu-main a{font-size:1.5rem;}
	.menu-sub{display:none;}
	.cart-item-holder{width:100%;}
	.product-listing ul > li {flex:0 0 calc(100%);}
	.footer .footer-logo{text-align:center;}
	.footer .footer-logo img{max-height:20px;}
	.footer-navigation{text-align:center;margin:0 0 40px 0;}
	.footer-socials{justify-content:center;margin:0 0 20px 0;}
	.account-details{margin:0 0 20px 0;}
	.information-sides{flex-wrap:wrap;}
	.information-sides .information-side-items{flex:0 0 100%;}
	.information-menu{width:100%;overflow-x:auto;}
	.information-menu > ul {display:flex;}
	.information-menu li{text-align:center;display:flex;align-items:center;justify-content:center;padding:5px 20px;}
	.benefits-item-holder .benefits-items{flex: 0 0 100%;width:100%;}
	.benefits-data-title{font-size:2rem;}
	.homepage-promo .btn-white{background-color:#000;color:#fff;}
	.product-view-holder{flex-wrap:wrap;}
	.product-view-holder > div{flex:0 0 100%;}
	.product-view-image-holder{width:100%; aspect-ratio:1/1;height:unset;}
	.custom-arrow-right{right:0;}
	.product-filter-item{display:none;}
	.product-filter-toggle{display:block;}
}