.slide { position: relative; width: 100%; height: 100%; } .slide-link { display: block; width: 100%; height: 100%; } .slide-text { position: absolute; z-index: 2; color: #fff; text-shadow: 0 0 5px rgba(0,0,0,0.7); padding: 16px; box-sizing: border-box; overflow-wrap: anywhere; word-break: break-word; white-space: normal; } .slide-text.full { width: 90%; max-width: 90%; } .slide-text.half { width: 45%; max-width: 45%; } .slide-text.third { width: 30%; max-width: 30%; } .slide-text.bottom-left { bottom: 24px; left: 24px; } .slide-text.bottom-right { bottom: 24px; right: 24px; text-align: right; } .slide-text.bottom-center { bottom: 24px; left: 50%; transform: translateX(-50%); text-align: center; } .slide-text.top-left { top: 24px; left: 24px; } .slide-text.top-right { top: 24px; right: 24px; text-align: right; } .slide-text.top-center { top: 24px; left: 50%; transform: translateX(-50%); text-align: center; } .slide-text.center { top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; } .slide-text.center-left { top: 50%; left: 24px; transform: translateY(-50%); text-align: left; } .slide-text.center-right { top: 50%; right: 24px; transform: translateY(-50%); text-align: right; } @media (max-width: 991.98px) { .slide-text { padding: 14px; } .slide-text.full, .slide-text.half, .slide-text.third { width: 70%; max-width: 70%; } .slide-text h2 { font-size: 2rem; } .slide-text p { font-size: 1.05rem; } } @media (max-width: 767.98px) { .slide-text { padding: 12px; } .slide-text.full, .slide-text.half, .slide-text.third { width: 85%; max-width: 85%; } .slide-text h2 { font-size: 1.6rem; } .slide-text p { font-size: 0.98rem; } .slide-text.top-left, .slide-text.bottom-left { left: 18px; } .slide-text.center-left { left: 18px; transform: translateY(-50%); } .slide-text.top-right, .slide-text.bottom-right { right: 18px; } .slide-text.center-right { right: 18px; transform: translateY(-50%); } .slide-text.top-center, .slide-text.bottom-center { left: 50%; transform: translateX(-50%); } .slide-text.center { left: 50%; transform: translate(-50%, -50%); } } @media (max-width: 575.98px) { .slide-text { padding: 10px; } .slide-text.full, .slide-text.half, .slide-text.third { width: calc(100% - 32px); max-width: calc(100% - 32px); } .slide-text.top-left, .slide-text.bottom-left, .slide-text.center-left { left: 16px; } .slide-text.top-right, .slide-text.bottom-right, .slide-text.center-right { right: 16px; text-align: left; } .slide-text.top-center, .slide-text.bottom-center { width: calc(100% - 48px); left: 50%; transform: translateX(-50%); } .slide-text.center { width: calc(100% - 48px); left: 50%; transform: translate(-50%, -50%); } .slide-text h2 { font-size: 1.35rem; } .slide-text p { font-size: 0.92rem; } } /* Custom styling for product carousel to remove border and background */ ::deep .product-carousel-custom.k-scrollview { border: none !important; background-color: transparent !important; } ::deep .product-carousel-custom .k-scrollview-wrap { background-color: transparent !important; } ::deep .product-carousel-custom .k-scrollview-prev, ::deep .product-carousel-custom .k-scrollview-next { background-color: transparent !important; color: #ffd599 !important; border: none !important; box-shadow: none !important; opacity: 1 !important; } ::deep .product-carousel-custom .k-scrollview-prev:hover, ::deep .product-carousel-custom .k-scrollview-next:hover, ::deep .product-carousel-custom .k-scrollview-prev:focus, ::deep .product-carousel-custom .k-scrollview-next:focus { color: #576166 !important; } ::deep .product-carousel-custom .k-scrollview-prev .k-icon, ::deep .product-carousel-custom .k-scrollview-next .k-icon { color: inherit !important; }