/** Shopify CDN: Minification failed

Line 605:1 Unexpected "{"

**/
:root {
  --creepy_green: #A4F418;
  --button_green: #229345;
  --spooky_purple: #5C3873;
}

/*
.creepster-regular {
  font-family: "Creepster", system-ui;
  font-weight: 400;
  font-style: normal;
}*/


/* GENERIC */



#CartDrawer .hdt-mini-cart__btn-checkout, #CartDrawer .hdt-mini-cart__imgtrust {
    margin-top: 7px;
}

.hdt-get__rates {background-color: #229345!important}

.hdt-main-cart__button-checkout {background-color:#ff4e00!important;font-size:18px;}
.hdt-main-cart__button-checkout:hover {background-color:#e64500!important;}

cart-items-component .hdt-mini-cart__tool,
cart-items-component hdt-quantity-wrapp + .hdt-flex,
.hdt-product-info__item .hdt-full-des h2  {display: none !important;}

.hdt-mini-cart__header-title {color:var(--button_green)}

.hdt-pr-popup__ask {
    border: 1px solid #666;
    padding: 5px 20px;
    border-radius: 20px;
}

.hdt-pr-popup__ask:hover {
    color: #fff, im !important;
    background-color:#666;
}

.hdt-product-form__buttons .hdt-product-form__submit,
.hdt-mini-cart__btn-checkout {
    background-color:#ff4e00!important;
}

.hdt-product-form__buttons .hdt-product-form__submit:hover,
.hdt-mini-cart__btn-checkout:hover {
    background-color:#e64500!important;
}

.hdt-card-product__wrapper {
    border: 1px solid #ccc;
    border-radius: 5px;
}

.hdt-card-product__wrapper .hdt-card-product__info {padding: 10px !important; }

.hdt-push-menu-btn {float: left;}
.hdt-push-menu-btn + .hdt-site-nav_findus {
        float: left;
    margin: 6px 0px 0px 20px;
}

#drawer-search-form-full {
    background-color: var(--spooky_purple);
}

#drawer-search-form-full h5 {color:#fff}
#drawer-search-form-full h6,
#drawer-search-form-full .hdt-search-line-separate {display:none}

#drawer-search-form-full .hdt-input {
    background-color: #fff;
}

#drawer-search-form-full  .hdt-dialog-drawer__header {
    border:0px;
}

#drawer-search-form-full .usp-top-bar .usp_item .icon {color:#666}
 
#drawer-search-form-full .hdt-icon.hdt-icon-close {color:#fff}

#shop-hcaptcha-badge-container {display:none !important}

#drawer-search-form-full .hdt-search-empty svg,
#drawer-search-form-full .hdt-no-result-product {color:#fff}

.hdt-section-heading_block:where(.hdt-des-2,.hdt-des-11) .hdt-heading-block:before, .hdt-section-heading_block:where(.hdt-des-2,.hdt-des-11) .hdt-heading-block:after {
    display: none;
}


.hdt-slider .hdt-navigation button {
    background-color: var(--spooky_purple);
    border-radius: 50%;
    border:2px solid var(--spooky_purple)
}

.hdt-site-top_nav .hdt-site-nav_icon a {
    color: var(--creepy_green)
}


/* HEADER */

.grad1 {
    background: linear-gradient(
        to bottom right,
        #2b2356 0%,
        #2b2356 17.5%,
        #6f4280 51.2%,
        #402a62 100%
    );
}

.grad2 {
    background: linear-gradient(
        to bottom right,
        #2b2356 0%,
        #6f4280 51.2%,
        #402a62 100%
    );
}

.grad3 {
    background: linear-gradient(
        45deg,
        #2b2356 0%,
        #6f4280 51.2%,
        #402a62 100%
    );
}

header {
    background-color:#0a0a0f;
}

header hdt-sticky-header {
   /* background-image: url(gradiant.svg);
    background-size: cover;*/

background: linear-gradient(
  135deg,
  #2b2356 0%,
  rgba(43, 35, 86, 0.3) 17.5%,
  rgba(10,10,15,0.7) 28%,   /* partial opacity instead of solid black */
  #6f4280 51.2%,
  #402a62 100%
);
    background-size: 300% 300%;
    animation: gradient-scroll 18s ease-in-out infinite;
}

  @keyframes gradient-scroll {
    0%   { background-position: 0% 50%; }
    50%  { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
  }


header .hdt-main-header,
header .hdt-bottom-header {
    background-color:transparent!important;
}

header .hdt-bottom-header {
    border-top: 1px solid rgb(255 255 255 / 20%);
}

.hdt-section-top-bar {
    z-index: 1;
}

.hdt-search__categories {
    display: none;
}

header .hdt-search_form .hdt-search_inner{
    background-color:#fff;
    border:0px;
}

nav #hdt-nav-ul .hdt-menu-item > a {
    color: #fff;
    text-transform: uppercase;
}

.hdt-section-usp-bar {z-index: 18;margin-bottom:-135px;}

body.template_product .usp-top-bar {
    padding-bottom: 55px;
}
body.template_product .hdt-section-usp-bar {
    margin-bottom: 0px;
}   

.usp-top-bar {
    background-image: url(uspbackground3.png);
    background-repeat: repeat-x;
    padding-bottom: 142px;
    background-size: 1400px;
    background-color: transparent;
    padding-top: 8px;
}
.usp-top-bar .usp_item .icon {
    text-align:left;
    padding-left: 35px;
    background-repeat: no-repeat;
    background-position: left center;
    font-size: 12px;
    display:block;
    line-height: 15px;
}
.usp-top-bar .usp_item strong {
    color: #000 !important;
    font-weight: 800 !important;
    letter-spacing: 0.5px;
    line-height: 13px;
}
.usp-top-bar .usp_item.usp_freedelivery .icon  {
    background-image: url(truck.svg);
}
.usp-top-bar .usp_item.usp_reviews .icon {
    background-image: url(5star.svg);
}
.usp-top-bar .usp_item.usp_clickcollect .icon {
    background-image: url(arrow.svg);
}
.usp-top-bar .usp_item.usp_spreadthecost .icon {
    background-image: url(paypal.svg);
}

@media (max-width: 400px) {
    #usp .slick-track { 
        text-align: center; 
        }
        .usp-top-bar .usp_item .icon {display: inline-block;}
}

/* NAVIGATION */

#hdt-nav-ul>li details>.hdt-sub-menu.hdt-mega-menu {box-shadow:none!important}


/*#hdt-nav-ul li .hdt-menu-link:hover {color:var(--creepy_green)!important}*/

#hdt-nav-ul>li details>.hdt-menu-link, #hdt-nav-ul>li>.hdt-menu-link, #hdt-nav-ul>li details>summary {
    color:#fff!important;
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 14px;
}

#hdt-nav-ul>li details[open]>.hdt-menu-link, #hdt-nav-ul>li details[open]>summary {
    color:var(--creepy_green)!important
}

#hdt-nav-ul>li details>.hdt-menu-link:hover,
#hdt-nav-ul>li>.hdt-menu-link:hover {
    color:var(--creepy_green)!important
}


hdt-lazy-submenu .hdt-row-grid {
    display:block
}
#hdt-nav-ul li .hdt-mega-menu .hdt-mega-heading {
padding: 0 0 8px;
border-bottom: 1px solid rgba(255, 255, 255, 0.2);
color:#fff;
}

#hdt-nav-ul li .hdt-mega-menu .hdt-mega-heading:hover {
    color: var(--creepy_green);
}


header .hdt-dialog-drawer__inner {
    background-image: linear-gradient(45deg, #2b2356 0%, #6f4280 51.2%, #402a62 100%);
}

.hdt-menu-on-mobile .hdt-nav__ul-mb li .hdt-menu-link {
    color: #fff!important;
    font-weight: 600;
    text-transform: uppercase;
    border-bottom: 1px solid #6C5885!important;
}

.hdt-mobile_header,
.hdt-dialog-drawer__inner .hdt-site-nav_search {display: none!important; }

.hdt-dialog-drawer__header .hdt-dialog-btn__close {
    background-color: var(--creepy_green)
}

.hdt-mobile-other-content .hdt-site-nav_item a {
    color: var(--creepy_green);
    text-transform: uppercase;
    font-weight: 600;
}



.hdt-menu-bar {
    color: var(--creepy_green);
}

.hdt-header-menu-mobile .hdt-mobile_header {
    height: 52px;
}

.hdt-header-menu-mobile .hdt-mobile-title {
    height: 52px;
}


hdt-header-menu hdt-lazy-submenu {
    background-image: linear-gradient(45deg, #2b2356 0%, #6f4280 51.2%, #402a62 100%);
}


hdt-header-menu hdt-lazy-submenu .hdt-column {background-color: transparent!important;}
/* FOOTER */

.shopify-section-group-footer-group + .shopify-section-group-footer-group .hdt-footer-section .hdt-row .hdt-footer-col-block + style + .hdt-footer-col-block .hdt-col-content {
    position: absolute;
    top: 100%;
    transform: translateY(-100%);
    right:0;
}

footer {
    background-image: url(gradiant.svg);
    background-size: cover;
    background-position: top;
    padding-bottom: 90px;
    position: relative;
}

footer ul.getintouch,
footer ul.getintouch li {
    padding: 0px;
    margin: 0px;
    color: #fff;
    list-style: none;
}

footer ul.getintouch li {
    margin-bottom: 20px;
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: left center;
    background-size: 20px;  
    line-height: 20px;
}

footer ul.getintouch li.tel {
background-image:url(tel.svg);
font-size:18px;
}
footer ul.getintouch li.email {
background-image:url(email.svg);
}
footer ul.getintouch li.address {
background-image: url(address.svg);
    background-size: 18px;
    background-position: left top 5px;
}



footer .hdt-section-inner, footer .hdt-footer-col-block {
    background-color: transparent!important;
}

footer .hdt-text-secondary {
    color: #fff;
}

footer .hdt-text-secondary svg  {
    color: var(--button_green)
}

footer .hdt-socials__item svg {
    color: var(--button_green)
}

footer .hdt-socials__item svg:hover,
footer .hdt-socials__item a:hover svg {
    color: #fff
}

footer .hdt-socials__item a {
    border: 0px!important;
}

footer .hdt-footer-heading-text {
    color: var(--creepy_green);
    font-family: "Creepster", system-ui;
    font-weight: 400;
    font-style: normal;
    font-size: 24px;
}

footer .hdt-newsletter__inner {
    border:0px;
    background-color: #fff
}

footer .hdt-newsletter__inner .hdt-newsletter__text {
    display: none;
}
footer .hdt-newsletter__inner button {
    width:42px;
    padding:0px;
}

footer .hdt-newsletter__inner button:after {
    content: ">";
    font-family: "Poppins", system-ui;
}

footer:after {
content: "";
    position: absolute;
    bottom: -11px;
    display: block;
    width: 100%;
    height: 110px;
    background-image: url(footerbackground3.png);
    background-repeat: repeat-x;
    background-size: 1400px;
    background-color: transparent;
    background-position: bottom;
}

footer .hdt-s-text2 {
    color: #fff;
    }

footer .hdt-menu-list a:hover {
    color: var(--creepy_green);
}



/* HOMEPAGE */
/*
body.title_southwood_halloween_shop_-_homepage #MainContent {
    margin-top: -130px;
}*/

.halloween_countdown  {
    background-image: linear-gradient(-45deg, #2b2356 0%, #6f4280 51.2%, #402a62 100%);
    background-size: cover;
}

.halloween_countdown .shopify-block.hdt-countdown-text {
    text-align: center;
}

.halloween_countdown .hdt-countdown .hdt-countdown__item {
    background-color: var(--creepy_green);
    color:#000;
    border-radius: 12px;
}

.halloween_countdown hdt-countdown:after {
    content: "UNTIL HALLOWEEN";
    display: block;
    color: #fff;
    font-size: 18px;
    float: right;
    margin-top: 29px;
    margin-left: 15px;
    font-weight: 600;
    letter-spacing: 1px;
}

@media (min-width: 1150px) {
    .halloween_countdown .hdt-countdown-text hdt-countdown-amount {
        font-size: 22px;
        font-weight: 700;
        font-family: "Roboto", system-ui;
        line-height: 22px;
    }
}

@media (min-width: 768px) {
    .hdt-countdown-text .hdt-countdown {
        --cd-item-h: 60px;
    }

     .halloween_countdown .hdt-countdown-text .hdt-uppercase-true hdt-countdown-text {
        font-size: 12px;
    }

.halloween_countdown hdt-countdown:after {
    float: right;
}

.halloween_countdown  .hdt-countdown__inner {
    float:left;
}


}


.lamaxhomepagebanner h2 {
    font-family: "Creepster", system-ui;
    font-weight: 400;
    font-style: normal;
    color: var(--creepy_green);
}
.lamaxhomepagebanner p {
    color: #fff;
}

.lamaxhomepagebanner .hdt-content {
    max-width: 600px;
}

.lamaxhomepagebanner .hdt-button-block:hover,
.saymoo_title_section .hdt-collection-wrapper:hover,
.saymoo_title_section:hover .hdt-collection-wrapper {
    background-color:var(--creepy_green)!important;
    color:#fff!important;
}


.home_page_category_blocks h3 {
    font-family: "Creepster", system-ui;
    font-weight: 400;
    font-style: normal;
    color: var(--creepy_green);
    font-size: 64px;
    margin: 0px;
    line-height: 55px;
}

.home_page_category_blocks h5 {
    color: #fff;
    font-size: 18px;
    margin: 0px;
}

.home_page_category_blocks .saymoo_title_section {
    top: 50%;
    left: 30px;
    transform: translate(0px, -50%);
    z-index:100;
}

.home_page_category_blocks .saymoo_title_section .hdt-collection-content {
    left: 0px;
    position: relative;
    place-self: start;
    margin-top: 15px;
    padding-bottom: 0px !important;
}

.home_page_category_blocks .hdt-collection-wrapper {
    background-color: var(--button_green);
    color: #fff;
}

.home_page_category_blocks .hdt-collection-wrapper:hover {
    background-color: #fff;
    color: var(--button_green)
}


.home_page_category_blocks h3 {
    font-size: 64px;
    line-height: 55px;
}

@media screen and (max-width: 767px) {

 .hdt-footer-collapse-true .hdt-footer-heading .hdt-collapse-icon:before,
 .hdt-footer-collapse-true .hdt-footer-heading .hdt-collapse-icon:after {
    background-color: var(--creepy_green)!important;
}

    .home_page_category_blocks h3 {
        font-size: 34px;
        line-height: 36px;
    }

    .home_page_category_blocks h5 {
    font-size: 16px;
}

 {
position: relative;transform:none;top:0}



}

/* PRODUCT PAGE */

.hdt-product__title H2 {
    color: var(--spooky_purple);
    font-weight: 700;
    font-size: 28px;
    line-height: 32px;
    font-family: "Roboto", system-ui;
}

h2.sfproductDescription {display:none  }

/* COLLECTION PAGE */


button[aria-controls=hdt-shop-sidebar-drawer] {display: none!important;}

.hdt-section-heading h1,
.hdt-section-heading .hdt-heading-liquid  {
    font-family: "Creepster", system-ui;
    font-weight: 400;
    font-style: normal;
    color: var(--creepy_green);
    font-size: 48px;
}

.hdt-slider .hdt-slider__container .htd_category_image a {
    display: block;
    text-align: center;
    width: 100px;
    color: #000;
    font-size: 12px;
    line-height: 15px;
}

.hdt-slider .hdt-slider__container .htd_category_image a:hover {
    color: #a0ee18 !important;
}

.hdt-popover-sort-list hdt-richlist button[aria-selected=true] {
    color: #229345 !important;;
    background-color: #D9F8A2!important;
}

.htd_category_image img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    border-radius: 50%;
    margin-bottom: 10px;
}