.d-none {display:none;}
.d-flex {display:flex;}
.align-items-center {align-items:center;}
.gap-3 {gap:1rem;}
.gap-2 {gap:.5rem;}
.carousel .carousel-inner {height: auto;}
.block-category .block-category-inner .category-cover img {width:100%;height:auto;}
a {color:#0970e6;}
p:last-child {margin-bottom:0;}
.product-flags li.product-flag,.product-flags li.product-flag.discount-percentage, .product-flags li.product-flag.discount-amount, .product-flags li.product-flag.discount,#header .header-nav .cart-preview.active,.btn-primary,.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary:disabled:focus,.btn-primary:disabled.focus,.btn-primary.disabled:hover,.btn-primary:disabled:hover {background: #0970e6;}
#header .top-menu a[data-depth="0"]:hover,#header a:hover,.top-menu .sub-menu a:hover,.product-price {color:#0970e6;}
#custom-text {padding:1rem;border-radius:0;background-color:#0970e6;}
#custom-text p, #custom-text .page-content.page-cms ul, .page-content.page-cms #custom-text ul {color:#FFF;margin-bottom: .5rem;}
.top-menu .sub-menu {width:auto;min-width:auto;left:initial;}
.top-menu .sub-menu ul[data-depth="1"]>li {float:none;}
.top-menu a[data-depth="0"] {padding: 8px;}
#header .menu .current a,#blockcart-modal .product-name,.block-promo .promo-code-button.cancel-promo {color:#0970e6;}
.btn-primary:hover {background-color:#0970e6;}
.block-promo .promo-input+button {border-color:#0970e6;}
.block-category {min-height: auto;}
#product #content {max-width:100%;}
.carousel .carousel-item figure {width:100%;}