/*
Author: Younited Ventures
Author URL: https://www.younited.ventures 
*/
 
body { font-family: 'Kiro', sans-serif; color: #031429; background-color: #fff !important;}
h1, h2, h3 { font-weight: 700 !important; }
p { font-weight: 300 !important; }
strong { font-weight: 700 !important; }
hr { border-bottom: 1px solid #dee2e6 !important; background-color: none !important; opacity: 1 !important; }
.fs-7 { font-size: 0.75rem; }
.w-sort { width: 150px; }

/* Bits & Bobs */
.bg-lushblue { background-color: #031429; }
.bg-lushpink { background-color: #ec135b; }
.bg-lushgrey { background-color: #f1f5f8; }
.text-lushblue { color: #031429 !important; }
.text-lushpink { color: #ec135b !important; }
.text-white a { color: #fff !important; font-weight: 700;}
.text-white a:hover { text-decoration: none; }
.lush-content a, .lush-content a:link, .lush-content a:visited, .lush-content a:active, .blog-content a, .blog-content a:link, .blog-content a:visited, .blog-content a:active, .breadcrumb-item a, .breadcrumb-item a:link, .breadcrumb-item a:visited { color: #ec135b; text-decoration: underline; font-weight: 700;}
.lush-content a:hover, .blog-content a:hover, .breadcrumb-item a:hover { color: #ec135b; text-decoration: none;}
.rounded-25 { border-radius: 25px !important; }
.lush-toys { overflow: auto; white-space: nowrap; }
.accordion-button:not(.collapsed) { color: #031429 !important; background-color: #fff !important;  box-shadow: none !important; }
.accordion-button:focus { border: 0  !important; box-shadow: none !important; } 
.accordion-button:not(.collapsed)::after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") !important; }
.lush-card a, .lush-card a:link, .lush-card a:visited, .lush-card a:active { text-decoration: none !important; color: #031429; }
.lush-card-pink:hover { color: #fff; background-color: #ec135b; border: 1px solid #ec135b; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
.offcanvas-end { width: 300px !important; }
.disabled, .disabled a, .disabled a:hover { color: #ced4da !important; cursor: not-allowed; text-decoration: none !important; pointer-events: none; }
.lushense-featured img { border-radius: 25px !important; width: 100%; }
.card-img, .card { border: 0px !important; }
.card h2 { text-shadow: 5px 5px 10px black; }
@media (max-width: 575.99px) { .card h2 { font-size: 1rem !important; } }
.price-light { color: #ced4da !important; }
.grecaptcha-badge { visibility: hidden; }

/* Menu Bars */
.menu-lush { overflow: auto; white-space: nowrap; will-change: transform; user-select: none; }
.menu-profile { font-size: 1.5rem; }
.menu-control:focus { border: 1px solid #ced4da !important; box-shadow: 0 0 0 0 !important; }
.menu-lush a, .menu-lush a:link, .menu-lush a:visited, .menu-lush a:active { color: #ec135b !important; text-decoration: none; font-weight: 500;}
.menu-lush a:hover { color: #ec135b !important; text-decoration: underline;}
.menu-aside { border-radius: 25px !important; }
.list-group-item { border: 0px !important; background-color: transparent !important; padding: 0.25rem 0 !important; }
.list-group-item a, .list-group-item a, .list-group-item a:link, .list-group-item a:visited, .list-group-item a:active { text-decoration: none !important; color: #ec135b !important; }
.list-group-item a:hover { text-decoration: underline !important; }
.menu-off { font-size: 1.1rem; border-bottom: 1px solid rgba(0, 0, 0, 0.125) !important;  }
.menu-off > li { padding: 3px 0 2px 0; }
.menu-off > li:last-child { padding-bottom: 10px; }
.menu-off-hide a { color: #000 !important; text-decoration: none;}
.menu-off-hide a:hover, .menu-off-btn:hover { color: #ec135b !important; text-decoration: none;}
.menu-off-hide::after { display: none !important; }
.menuoff-body { padding: 0px !important; }
.menuoff-body li { padding: 3px 0 3px 48px; }
.menuoff-body li a { color: #ec135b !important; text-decoration: none; }
.menuoff-body li a:hover { color: #ec135b !important; text-decoration: underline; }
.currency-menu { border-radius: 25px !important; min-width: 0 !important; left: -28px !important; color: #ec135b !important; }
.currency-menu a, .currency-menu a:visited, .currency-menu a:link, .currency-menu a:active  { color: #ec135b !important; text-decoration: none !important; }
.currency-menu a:hover { color: #ec135b !important; text-decoration: none !important; }
.currency-menu li:hover { background-color: transparent !important; }
.currency-menu-item:hover {  color: #ec135b !important; text-decoration: none !important; }

/* List */
.lushense-list { }
.lushense-list ul { }
.lushense-list li { margin-right: 1.5rem !important; font-weight: 700; font-size: 1.3rem; display: inline-block;}
.lushense-list li:last-child { margin-right: 0rem !important }
.lushense-list li a { color: #031429; text-decoration: none; }
.lushense-list li a:hover { text-decoration: underline; }
.lushense-list-column {  -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; }
.lushense-list-column a { text-decoration: none !important; color: #ec135b !important; }
.lushense-list-column a:hover { text-decoration: underline !important; }
.lushense-list-anchor h3 { scroll-snap-align: start; }
@media (max-width: 768px) { .lushense-list-column {  -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; }  }

/* Filters */

@media (max-width: 767.99px) { :target {scroll-margin-top: 100px; } }
@media (min-width: 768px) { :target {scroll-margin-top: 150px; } }
.filter-shops, .filter-shops a { color: #ffffff !important; font-size: 0.875rem !important; text-decoration: none !important;}

/* Main */
.main-lush { border: 0 !important; }
.main-lush h3 { font-weight: 700; }
.main-lush img { border-radius:0px; border: 0 !important;  }
@media (max-width: 575.99px) { .main-lush p { font-size: 0.9rem !important; } }
@media (min-width: 768px) and (max-width: 930px) { .main-lush p { font-size: 0.9rem !important; } }

/* Blog */

.article-carousel { opacity: 0; visibility: hidden; transition: opacity 1s ease; -webkit-transition: opacity 1s ease; }
.article-carousel.slick-initialized { visibility: visible; opacity: 1; }
.article-featured img { border-top-left-radius: 25px; border-top-right-radius: 25px; width: 100%; }
.article-body { background-color: #fff; border-bottom-left-radius: 25px; border-bottom-right-radius: 25px; box-shadow: rgba(0, 0, 0, 0.45) 0px 10px 20px -20px;}
.article-body h5 { font-weight: 700 !important; }
.article-body h5 a { color: #ec135b !important; text-decoration: none; }
.article-body h6 { font-weight: 700 !important; }
.article-body h6 a { color: #031429 !important; text-decoration: none; }
.article-price { font-weight: 700; font-size: 1.5rem; }
.article-price-regular { color: #717589; }
.article-price-discount { color: #ec135b; }
.article-price-old { color: #717589; text-decoration: line-through; font-weight: 500; font-size: 1rem;}
.article-overview { font-weight: 300 !important; }
.article-cat { margin-bottom: 18px; }
.article-more { font-size: 0.8rem; padding-top: 0.6rem; }
.article-more a, .article-save a  { color: #ec135b; }
.article-more a:hover { text-decoration: none !important; }
.article-save { padding-top: 0.6rem; text-align: right; }
.article-save-btn { font-size: 0.75em; }
.article-share-list { border-radius: 25px !important; color: #ec135b !important; text-align:center; min-width: 9rem !important; }
.article-share-list li { display: inline; }
.share-item { padding: 0 2px 0 2px; }
.blog-content { font-size: 1.25rem; }
.blog-menu { list-style: none; color: #031429 !important; border: 0px !important; background-color: transparent !important; font-weight: 300;}
.blog-menu-item { padding: 0.25rem 0 0.25rem 0 !important; }
.blog-menu-item a, .blog-menu-item a, .blog-menu-item a:link, .blog-menu-item a:visited, .blog-menu-item a:active { text-decoration: none !important; color: #031429 !important; }
.blog-menu-item a:hover { text-decoration: underline !important; }
.nav-pills .lush-link.active, .nav-pills .show > .lush-link { color: #fff; background-color: #ec135b; }
.nav-pills .lush-link { background: none; border: 1px solid #ec135b; border-radius: 0.25rem; color: #ec135b; }
.lush-link:hover, .lush-link:focus { color: #fff; border: 1px solid #ec135b; background-color: #ec135b; }

/* Bio Social Media */
.bio-bg { background: url('/img/bg-bio.jpg') no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.bio-wrap { max-width: 750px; color: #fff; font-weight: 200; }
.bio-logo { margin: 40px 0 20px 0; }
.bio-feed img { }
.btn-bio { font-weight: 200; font-size: 1rem !important; border-color: #fff;}
.btn-bio:hover { color: #ec135b !important; background-color: #fff !important; border-color: #fff !important;; }
.bio-feed img { border-radius: 25px; }
.bio-social { margin: 20px 0 20px 0 !important; text-align: center; margin: 0 auto;}
.bio-social i { padding: 0 5px 0 5px; }
.bio-social a, .bio-social a:link, .bio-social a:visited, .bio-social a:hover, .bio-social a:active { color: #fff !important; }

/* Custom Input */
.input-white { color: #717589; border-radius: 25px; border: 0 !important; font-size: 1rem; font-weight: 200;}
.form-control:focus { border: 0 ; box-shadow: 0 0 0 0 !important; }
.btn:focus { border: 0 !important; box-shadow: 0 0 0 0 !important; }
.form-check-input:checked { background-color: #031429 !important; border-color: #031429 !important; }


/* Custom Buttons */
.btn-pink { color: #fff; background-color: #ec135b; border: 0; border-radius: 25px;}
.btn-pink:hover, .btn-pink:focus, .btn-pink:active, .btn-pink.active, .open>.dropdown-toggle.btn-pink { color: #ec135b; background-color: #fff; border: 0; }
.btn-blue { color: #fff; background-color: #031429; border: 0; border-radius: 25px;}
.btn-blue:hover, .btn-blue:focus, .btn-blue:active, .btn-blue.active, .open>.dropdown-toggle.btn-blue { color: #031429; background-color: #fff; border: 1px solid #031429; }
.btn-grey { color: #fff; background-color: #717589; border: 0; border-radius: 25px;}
.btn-grey:hover, .btn-grey:focus, .btn-grey:active, .btn-grey.active, .open>.dropdown-toggle.btn-grey { color: #fff; background-color: #031429; border: 0; }
.btn-white { color: #ec135b; background-color: #fff; border: 0; border-radius: 25px;}
.btn-white:hover, .btn-white:focus, .btn-white:active, .btn-white.active, .open>.dropdown-toggle.btn-white { color: #ffffff; background-color: #ffcccc; border: 0; }
.btn-pinklight { font-size: 1rem; color: #ec135b; background-color: #ffcccc; border: 0; border-radius: 25px;}
.btn-pinklight:hover, .btn-pinklight:focus, .btn-pinklight:active, .btn-pinklight.active, .open>.dropdown-toggle.btn-pinklight { color: #ffffff; background-color: #ec135b; border: 0; }
.btn-pink-outline { color: #ec135b !important; text-decoration: none !important; border: 1px solid #ec135b !important; }
.btn-pink-outline a { color: #ec135b !important; }
.btn-pink-outline:hover, .btn-pink-outline:focus, .btn-pink-outline:active, .btn-pink-outline.active, .open>.dropdown-toggle.btn-pink-outline { color: #ffffff !important; background-color: #ec135b !important; border: 1px solid #ec135b !important; }
.btn-pink-var { color: #fff !important; text-decoration: none !important; border: 1px solid #ec135b !important; background-color: #ec135b;}
.btn-pink-var a { color: #fff !important; }
.btn-pink-var:hover, .btn-pink-var:focus, .btn-pink-var:active, .btn-pink-var.active, .open>.dropdown-toggle.btn-pink-var { color: #ec135b !important; background-color: #fff !important; border: 1px solid #ec135b !important; }
.btn-white-outline { color: #fff !important; text-decoration: none !important; border: 1px solid #fff !important; }
.btn-white-outline a { color: #fff !important; }
.btn-white-outline:hover, .btn-white-outline:focus, .btn-white-outline:active, .btn-white-outline.active, .open>.dropdown-toggle.btn-white-outline { color: #ec135b !important; background-color: #fff !important; border: 1px solid #fff !important; }
#btn-back-to-top { position: fixed; bottom: 20px; right: 20px; display: none; }
.btn-back-to-top { color: #fff;  background-color: #ec135b; border-color: #ec135b; border-radius: 25px !important;}
.btn-back-to-top:hover { color: #ec135b;  background-color: #fff; border-color: #ec135b; }

/* Custom Icons */
.lush-icons { width: 60px; height: 60px; fill: #ec135b ; }

/* Modal Age Verification */
.age { border-radius: 25px !important; border: 0 !important; color: #fff !important; background-color: #ec135b !important;}
.age-title { font-family: 'Kiro', sans-serif; font-weight: 400; font-size: 1.75rem;}
.age p { font-weight: 400; font-size: 1rem; }

/* Slick Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px;}
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
.slick-slide { margin: 0px 20px; }
.logo-carousel { overflow: inherit; }
.slick-slide img { width: 100%; }
.slick-track::before, .slick-track::after {  display: table; content: ''; }
.slick-track::after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-arrow { visibility: hidden; }
.slick-arrow.slick-next { right: -40px; transform: rotate(180deg); }
.slick-arrow.slick-prev { left: -40px; }
@media (max-width: 768px) { .slick-arrow { width: 1rem; height: 1rem; }}

/* CTA Mobile Apps */
.mobileapps { background: url('/img/overlay-dots.jpg') no-repeat center center; background-size: cover; }
.mobileapps h2 { color: #ec135b; font-size: 2.5rem; line-hight: 2.5rem !important; }

@media (max-width: 767.99px) { .mobileapps-float { position: relative; margin-top: 25px;} .mobileapps-float img { width: 100%; } }
@media (min-width: 768px) and (max-width: 991.99px) { .mobileapps-float { position: absolute; margin-top: -50px; right: 30px;} }
@media (min-width: 992px) and (max-width: 1199.99px){ .mobileapps-float { position: absolute; margin-top: -100px; } }
@media (min-width: 1200px) and (max-width: 1399.99px) { .mobileapps-float { position: absolute; margin-top: -120px; right: 75px } }
@media (min-width: 1400px) { .mobileapps-float { position: absolute; margin-top: -100px; right: 75px} }

/* Partners */
.partners { color: #fff}
.partners h2 { font-weight: 700; }

/* Newsletter */
.newsletter { background: url('/img/overlay-pink.png') repeat center center fixed; color: #fff; }
.newsletter h2 { font-weight: 700; }
.terms { font-weight: 200; font-size: 0.75rem; }
.terms a, .terms a:link, .terms a:visited, .terms a:active { color: #fff !important; text-decoration: underline; }
.terms a:hover { color: #fff !important; text-decoration: none;}

/* Footer */
footer h4 { font-weight: 400; font-size: 1.2rem !important; color: #031429;}
.footer-social p { font-weight: 300; color: #717589; }
.footer-social i { padding: 0 2px 0 2px; }
.footer-social img { margin-bottom: 6px !important; }
.footer-social a, .footer-social a:link, .footer-social a:visited, .footer-social a:hover, .footer-social a:active { color: #ec135b !important; }.footer-list { font-weight: 400; font-size: 1rem; line-height: 1.5rem; }
.footer-list a, .footer-list a:link, .footer-list a:visited, .footer-list a:active { color: #717589 !important; text-decoration: none; }
.footer-list a:hover { color: #ec135b !important; text-decoration: underline;}
.copyright { color: #717589; }
.copyright p { font-weight: 300; font-size: 0.8rem; line-height: 1rem; }
.copyright a, .copyright a:link, .copyright a:visited, .copyright a:active { color: #ec135b !important; text-decoration: none; }
.copyright a:hover { color: #ec135b !important; text-decoration: underline;}



