.d-none {display:none!important;}
.d-flex {display:flex!important;}
.align-items-center {align-items:center;}
.gap-3 {gap:1rem;}
.gap-2 {gap:.5rem;}
.carousel .carousel-inner {height: auto;}
a {color:#c7293f;}
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: #c7293f;}
#header .top-menu a[data-depth="0"]:hover,#header a:hover,.top-menu .sub-menu a:hover,.product-price {color:#c7293f;}
#custom-text {padding:1rem;border-radius:0;background-color:#c7293f;}
#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;}
.carousel .carousel-item figure {width:100%;}