/** Shopify CDN: Minification failed

Line 515:6 Unexpected "("

**/


#shopify-section-header-03{
	position: relative;
    /*z-index: 3;*/
    z-index: 11;
    will-change: transform;
    pointer-events: none;
}



#shopify-section-header-03 .header-03 {
	pointer-events: auto;
}

#shopify-section-header-03.animate {
    transition: transform .15s ease-out;
}

.header-03 .header-top{
	padding-top: 0px;
	padding-bottom: 0px;
}

.header-03 .header-top--wrapper{
	display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
}

.header-top--wrapper .header-top--right .header__group{
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.header-top--wrapper .header-top--right .header__icon--cart .cart-count-bubble{
	position: absolute;
    top: -8px;
    right: -10px;
    line-height: 23px;
    margin: 0;
    background: transparent;
}

.header-top--wrapper .header-top--right .header__icon{
	text-align: center;
}

.header-top--wrapper .header-top--right .customer-links{
	margin-left: 0;
}

.header-top--wrapper .header-top--right .header__icon--wishlist svg{
	width: 30px;
    height: 30px;
    margin: 0;
    position: relative;
    top: 2px;
}

.header-top--wrapper .header-top--right .header__icon--account svg{
	width: 30px;
    height: 30px;
    display: inline-block;
}

.header-top--wrapper .header-top--right .header__icon--cart svg{
	width: 30px;
    height: 30px;
    margin: 0;
    position: relative;
    top: 1px;
}

.header-top--wrapper .header-top--right .header__icon > span{
	text-transform: uppercase;
	font-size: calc(var(--font-body-size) - 2px);
	font-weight: var(--font-weight-normal);
	display: block !important;
	height: auto;
	margin-top: 10px;
}

.header-top--wrapper .header-top--right .header__icon+.header__icon{
	margin-left: 35px;
}

.header-top--wrapper .header-top-center .header__search{
	display: block;
}

.header-top--wrapper .header__search .search-modal__form{
	max-width: 100%;
	border-radius: 5px;
}


/* Input search */
.header-top--wrapper .header__search .search-modal__form .search__input{
	width: calc(100% - 50px);
	padding: 10px 18px 10px;
    border-top-left-radius: 2px; /* Round top-left corner */
    border-bottom-left-radius: 2px; /* Round bottom-left corner */
}

/* Input search focus*/
.header-top--wrapper .header__search .search-modal__form .search__input:focus {
    border: 4px solid #FEBD69; /* Add orange border on focus */
    outline: none; /* Remove default outline */
}  


.header-top--wrapper .header__search .search-modal__form .search__button{
	padding: 11px 12px 11px 12px;
	min-height: 48px;
}

.header-top--wrapper .header__search .search-modal__form .search__button svg{
	width: 28px;
    height: 26px;
    transform: none;
}

.header-top--wrapper .customer-service-text{
	font-size: var(--font-body-size);
	text-align: left;
	margin-right: 50px;
	position: relative;
	top: 6px;
}

.header-top--wrapper .customer-service-text a{
	font-size: calc(var(--font-body-size) + 4px);
	font-weight: var(--font-weight-bold);
}

.header-top--wrapper .quickSearchResultsWrap{
/* 	top: calc(100% + 55px); */
    top: calc(100% + 15px);
    right: 0;
    width: 632px;
    border-radius: 5px;
}

.header-03 .header-bottom--wrapper{
	display: flex;
    justify-content: center;
    align-items: center;
}




/* 	main menu */
.header-03 .header-bottom--wrapper .menu-lv-1__action{
    padding: 13px 15px 13px 15px;
    color: white;
    font-weight: 400; /* or a lighter weight */
    font-stretch: condensed;
    font-size: 17.5px  !important;
}

.header-03 .header-bottom--wrapper .menu-lv-1__action:hover {
    color: white; /* Ensures the text stays white on hover */
    border: 1px solid white; /* Adds a white border on hover */
    border-radius: 1px; /* Adds a 1px rounded corner */
}



.header-03 .header-bottom--wrapper .dropdown-language .localization-form .disclosure__link .text{
	color: var(--color-link);
}

.header-03 .header-bottom--wrapper .dropdown-currency .currency-block .dropdown-item .text{
	color: var(--color-link);
}

.header-03 .menu-lv-1 .label{
	line-height: 18px;
    height: 18px;
    padding: 0 7px;
    border-radius: 2px;
}

.header-03 .menu-lv-1 .label:before{
	display: none;
}

/* Heading Title */
.halo-block-header {
    margin: 0 0 35px 0;
}
.halo-block-header .title{
	margin-bottom: 11px;
}
.body-boxed .halo-block-header {
    margin: 0 0 30px 0;
}

/* Product Card*/
.card-product__group.group-left, .card-product__group.group-right{
	top: 0;
}
.card-product__group.group-right{
	right: 0;
}
.card-product__group.group-left{
	left: 0;
}
.card-review {
    margin: -2px 0px -5px 0px;
}

/* Sidebar Cart */
.product-item-custom .card-information{
	top: -1px;
}
/* Announcement Bar */
.announcement-bar__message .message, .announcement-bar__message p {
    letter-spacing: 0;
    height: 27px; /* Set height to 27px */
    line-height: 20px; /* Adjust line height to match height */
    overflow: hidden; /* Ensure content does not overflow */
}

.announcement-bar__message {
    padding: 0; /* Ensure no padding for message */
    margin: 0; /* Ensure no margin for message */
}

@media (max-width: 767px) {
    .announcement-bar__message .message, 
    .announcement-bar__message p {
        letter-spacing: 0;
        height: 27px; /* Set height to 27px */
        line-height: 20px; /* Adjust line height to match height */
        overflow: hidden; /* Ensure content does not overflow */
    }

    .announcement-bar__message {
        padding: 0 !important; /* Ensure no padding for message */
        margin: 0 !important; /* Ensure no margin for message */
    }
}


@media (max-width: 1300px){
	.header-03 .header-top-center{
		flex: 0 0 44.666667% !important;
    	max-width: 44.666667% !important;
	}

	.header-top--wrapper .customer-service-text{
		margin-right: 25px;
	}

	.body-boxed .header-top--wrapper .quickSearchResultsWrap{
		width: auto;
	}

	.header-top--wrapper .quickSearchResultsWrap{
		width: 558px;
	}
}

@media (max-width: 1200px){
	.header-03 .header-top-center{
		flex: 0 0 40.666667% !important;
    	max-width: 40.666667% !important;
	}
	.header-03 .header-top--right {
	    flex: 0 0 calc(37.3333% - 10px) !important;
	    max-width: calc(37.3333% - 10px) !important;
	}
}

@media (max-width: 1024px){
	#shopify-section-header-03 .header-wrapper{
		height: auto !important;
	}

	.header__icon--cart .cart-count-bubble{
		top: -10px;
	}

	.site-nav-mobile .dropdown-language .localization-form .disclosure__link .text{
		color: var(--color-link);
	}

	.site-nav-mobile .dropdown-currency .currency-block .dropdown-item .text{
		color: var(--color-link);
	}

	.site-nav-mobile.nav-account .customer-links{
		display: none;
	}

	.site-nav-mobile.nav-account .customer-service-text a{
		font-weight: var(--font-weight-bold);
	}

	.halo-currency .currency-menu .dropdown-item .text:hover:before, .halo-currency .currency-menu .dropdown-item.active .text:before{
		bottom: 5px;
	}

	.dropdown-language .localization-form .disclosure__link.disclosure__link--active, .dropdown-language .localization-form .disclosure__link:hover{
		text-underline-offset: 3px;
	}

	.sections-slide-show+.sections-brand-slider .slick-arrow{
		top: calc(50% - 35px);
	}

	.body-boxed .sections-slide-show+.sections-brand-slider .slick-arrow{
		top: calc(50% - 10px);
	}
}

@media (max-width: 551px){
	.announcement-bar__message .message{
		padding: 5px 0px;
	}

	.announcement-bar__message .message span img{
		margin-right: 15px;
	}

	.announcement-bar__message .message, .announcement-bar__message .message a, .announcement-bar__message p{
		font-size: 13px !important;
		font-weight: var(--font-weight-normal);
	}

	.announcement-bar__message .message .btn{
		display: none;
	}

	.announcement-bar .announcement-close{
		top: 19px;
	}

	.body-boxed .halo-block-header{
		margin: 0 0 20px;
	}
}

@media (min-width: 1025px){
	.header-03 .megamenu_style_1 .menu-dropdown__column, .header-03 .megamenu_style_2 .menu-dropdown__column{
		-webkit-box-flex: 0;
	    -ms-flex: 0 0 66%;
	    flex: 0 0 66%;
	    max-width: 66%;
	}

	.header-03 .megamenu_style_1 .menu-dropdown__banner, .header-03 .megamenu_style_2 .menu-dropdown__banner{
		-webkit-box-flex: 0;
	    -ms-flex: 0 0 34%;
	    flex: 0 0 34%;
	    max-width: 34%;
	}

	.header-03 .megamenu_style_1 .menu-dropdown__column.column-full, .header-03 .megamenu_style_2 .menu-dropdown__column.column-full {
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}

	.shopify-section-header-hidden .menu-lv-1.has-megamenu .menu-dropdown{
		top: 100%;
	}

	.shopify-section-header-sticky .header-bottom--wrapper .header-bottom-right{
		display: none;
	}

	.shopify-section-header-sticky .header-wrapper .header-bottom .fixed-center .menu-lv-1__action{
		padding: 13px 15px 13px 15px;
	}

	.header-03 .header-top--right{
		flex: 0 0 calc(33.3333% - 10px);
	    max-width: calc(33.3333% - 10px);
	}

	.header-03 .header-top-center{
		position: relative;
		flex: 0 0 calc(44.666667% + 20px);
	    max-width: calc(44.666667% + 20px);
	}

	.header-03 .header-top--left{
		flex: 0 0 calc(22% - 10px);
	    max-width: calc(22% - 10px);
	}

	.header-03 .list-menu.text-left {
    	margin-left: -15px;
	}

	.header-language_currency .dropdown-currency.show, .header-language_currency .dropdown-language.show{
		top: 10px;
		opacity: 0;
		visibility: hidden;
	}

	.header-language_currency .top-language-currency.show .dropdown-currency, .header-language_currency .top-language-currency.show .dropdown-language{
		top: calc(100% + 4px);
	    opacity: 1;
	    z-index: 9;
	    visibility: visible;
	}

	.header-language_currency .top-language-currency.show .dropdown-language{
		top: calc(100% + 3px);
	}

	.header-language_currency .top-language-currency.enable-currency .dropdown-language{
		right: 42px;
	}

	.header-language_currency .top-language-currency .dropdown-currency, .header-language_currency .top-language-currency.show .dropdown-language{
		box-shadow: none;
		pointer-events: auto;
	}

	.header-language_currency .top-language-currency .dropdown-currency{
		visibility: hidden;
	}

	.header-language_currency .top-language-currency.show .dropdown-currency{
		visibility: visible;
	}

	.top-language-currency.enable-currency .halo-top-language .text+svg{
		display: none;
	}

	.top-language-currency.enable-currency .halo-top-language .disclosure__button .text{
		margin-left: 10px;
    	margin-right: 0;
	}

	.top-language-currency .halo-top-language .disclosure__button{
		padding-right: 0;
	}

	.top-language-currency .halo-top-currency .dropdown-label .icon{
		display: none;
	}

	.top-language-currency .halo-top-language+.halo-top-currency{
		margin-left: 1px;
    	padding-left: 8px;
	}

	.top-language-currency .halo-top-language+.halo-top-currency:before{
		content: "/";
	    position: absolute;
	    left: 0;
	    top: 50%;
	    transform: translateY(-50%);
	}

	.sticky-search-open #shopify-section-header-03 {
	    will-change: unset;
	    transform: none!important;
	}

	.sticky-search-open .search_details{
		max-width: 632px;
	}

	.sticky-search-open .search_details .header-search-close{
		font-size: 0;
	}

	.sticky-search-open .search_details .quickSearchResultsWrap{
/* 		top: calc(100% + 96px); */
        top: calc(100% + 16px);
		width: 632px;
	}

	.sticky-search-open .header-top-center .header__search {
	    position: fixed;
	    top: 0;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    background: rgba(35,35,35,.8);
	    width: 100%;
	    height: 100%;
	    margin: 0;
	    z-index: 101;
	}

	/* Aannouncement Bar */
	.header-custom-width #shopify-section-announcement-bar .container{
		max-width: 100%;
	}

	.announcement-bar__message {
		padding: 5px 0;
	}


media (max-width: 767px) {
    .header-custom-width #shopify-section-announcement-bar .container {
        max-height: 40px; /* Set maximum height for mobile */
        overflow: hidden; /* Ensure content does not exceed max height */
        padding: 0 !important; /* Override padding for mobile container */
    }
    .announcement-bar__message {
        font-size: 14px; /* Adjust font size for mobile */
        line-height: 1.2; /* Adjust line height for better fit */
        padding: 3px 0; /* Adjust padding for mobile */
    }
    .announcement-bar__message p {
        margin: 0; /* Remove default margins */
        padding: 0; /* Ensure no padding for paragraphs */
    }
}

  
  /* Website Search icon */
   .search_details .search-modal__form .search__button {
  background: #F4B567;
  }

  /* Website Search icon hover */
   .search_details .search-modal__form .search__button:hover {
  background: #F3A847 !important; /* Hover state */
}
  
  /* Mobile Icons: seacrh and cart */
   .header-mobile--icon + .header-mobile--icon {
  margin-left: var(--icon-mobile-spacing, 10px);
  padding: 10px;
  background: #ff9900 !important;
  width: 50px;
  height: 50px;
  display: flex;
  border-radius: 2px;
  justify-content: center;
}


 /* Mobile Quantity Cart Bubble*/
 .header__icon--cart .cart-count-bubble,
.bottom-bar--list .cart-count-bubble {
  background: transparent;
}

/* Remove padding and margin from the header and announcement bar */
#shopify-section-header-03 .header-wrapper,
.header-03 .header-top,
.header-03 .header-bottom--wrapper,
.header-custom-width #shopify-section-announcement-bar .container {
    padding: 0 !important;
    margin: 0 !important;
}

/* Additional mobile specific styles */
@media (max-width: 767px) {
    .header-custom-width #shopify-section-announcement-bar .container {
        max-height: 40px; /* Set maximum height for mobile */
        overflow: hidden; /* Ensure content does not exceed max height */
        padding: 0 !important; /* Override padding for mobile container */
    }
    .announcement-bar__message {
        font-size: 14px; /* Adjust font size for mobile */
        line-height: 1.2; /* Adjust line height for better fit */
        padding: 3px 0 !important; /* Adjust padding for mobile */
    }
    .announcement-bar__message p {
        margin: 0 !important; /* Remove default margins */
        padding: 0 !important; /* Ensure no padding for paragraphs */
    }
}

/* Ensuring no padding or margin in the body */
body {
    padding: 0 !important;
    margin: 0 !important;
}


/*Adding styles to the sticky header*/

/* Ensure header icons stay white when sticky */
.shopify-section-header-sticky .header__icon--cart svg,
.shopify-section-header-sticky .header__icon--search svg {
    fill: white !important; /* Forces icons to stay white */
    color: white !important;
}

/* Ensure text inside buttons also stays white */
.shopify-section-header-sticky .header__icon--cart,
.shopify-section-header-sticky .header__icon--search {
    color: white !important;
}

/* Optional: Ensure background doesn't override */
.shopify-section-header-sticky {
    background: transparent !important; /* Or whatever color your sticky header should be */
}

/* Add an orange border around the search input when sticky */
.shopify-section-header-sticky .search-modal__form .search__input {
    border: 2px solid #FEBD69 !important; /* Orange border */
    border-radius: 5px; /* Slightly rounded corners */
    padding: 8px 12px; /* Adjust padding for better fit */
}

/* Ensure search button remains aligned with the input field above */
/* This keeps the button visually connected to the search bar */
.shopify-section-header-sticky .search-modal__form .search__button {
    border-top-right-radius: 5px; /* Match input field's rounded corners */
    border-bottom-right-radius: 5px; /* Match input field's rounded corners */
}


}