/** Shopify CDN: Minification failed

Line 570:6 Unexpected "}"

**/
/*// =============================================================================
// Ella Custom CSS - Customize The Style For Layout
// =============================================================================

// =============================================================================
//
// IMPORTANT DISCLAIMER
// Shopify is notifying shop owners about the need to convert scss files to css files.
// Please use only CSS to style the layout.
//
// =============================================================================*/

/* @font-face {
    font-family: 'BodoniFLF';
    src: url('/cdn/shop/files/BodoniFLF-Bold.woff2?v=1691506418') format('woff2'),
        url('/cdn/shop/files/BodoniFLF-Bold.woff?v=1691506418') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
 */


#halo-image-banner-template--20262971474197__16382588978e0f1106
  .item-11506911-bfc7-4fe1-8a25-77d81126209b
  .content-box--absolute {
  width: 100%;
  left: 0;
}

.card-product__wrapper {
    border-top: 1px solid #00000014;
    border-left: 1px solid #00000014;
    border-right: 1px solid #00000014;
}

.shopify-section-header-sticky .enable_parallax .wrapper-header-bottom {
    background-color: beige !important;
    z-index: 999;
}



.collection-header.container-full {
    bottom: 30% !important;
}



.productView-thumbnail-wrapper.arrows-disable {
    top: 0 !important;
}

.productView-thumbnail.slick-current .productView-thumbnail-link img {
    opacity: 1 !important;
    border: 3px solid;
}

path#first_one {
    fill: black;
}
.fixed-parallax.image-mobile-none {
    display: none;
} 

#shopify-section-template--20262971474197__907c89fb-cfde-4745-aeec-6377eb045747 {
    display: none;
}





  @media only screen and (max-width: 319px) and (min-width: 260px)  {

.footer__content-newsletter.footer-block__newsletter .footer-block__newsletter-form .newsletter-form__button {
    font-size: 13px !important;
    width: 35% !important;
}

    .list-payment__item .icon {
    height: 23px !important;
}
    
.footer-block__newsletter .footer-block__heading {
    font-size: 20px !important;
}
    
.footer-block__newsletter {
    padding-top: 40px !important;
    margin-bottom: 10px !important;
    padding-bottom: 40px !important;
}
    
.footer__content-top {
    padding-top: 0 !important;
    padding-bottom: 0px !important;
}

    
    .section-block-template--20262971474197__907c89fb-cfde-4745-aeec-6377eb045747 .products-flex .product {
    width: 100% !important;
}
.button, .shopify-challenge__button {
    min-width: auto !important;
}
    

        .fixed-parallax.image-mobile-none {
    display: block;
}

.header__icon.onclick_location {
    margin-right: 0 !important;
}

.header__icon+.header__icon, .header__iconItem+.header__iconItem {
    margin-left: 10px !important;
}

.header-mobile--icon {
    --icon-mobile-spacing: 10px !important;
}

#block-5c7f029f-6570-49ab-95fa-a5b45696247c .content_absolute .content {
    width: 100% !important;
	  text-align: center;
}

#block-868f7548-237a-4d77-8419-a74084fdf04b .content_absolute .content {
    width: 100% !important;
    text-align: center;
}

#halo-image-banner-template--20262971474197__163781047352c053be .item-1637810473334e81da-0 .banner-heading {
    line-height: 40px !important;
}

.card-action a {
    font-size: 10px !important;
}
    
        .header__icon {
	width: 25px !important;
}



        .spotlight-block .halo-row .halo-item+.halo-item:not(.slider__slide), .spotlight-block .halo-row .halo-item+.halo-item:not(.slick-slide) {
    margin-top: 0px !important;
}
        .section-block-template--20262971474197__1638443951da7732e8 {
    padding-top: 0px;
    padding-bottom: 0px !important;
}

a.hidde_mobile {
    display: none !important;
}
      

.section-block-template--20262971474197__1638443951da7732e8 .spotlight-item .img-box a {
    padding-top: 0 !important;
}
        
.hidde_mobile.collection-banner.collection-banner--overlay {
    display: none;
}
        .mobile_banner_col.collection-banner.collection-banner--overlay {
    display: block !important;
}
        
        #shopify-section-template--20262971474197__907c89fb-cfde-4745-aeec-6377eb045747 {
    display: block !important;
}

        div#halo-image-banner-template--20262971474197__edbe6338-9d52-49dd-adf7-4c1fdcd65183 {
    display: none;
}
        
      .image-banner {
    padding-bottom: 0px !important;
}

        .item.item-16372307036d9543f3-0.border--none{
            touch-action: pan-left;
touch-action: pan-right;
     touch-action: pan-y; 
        }

.parallax-slide {
	position: relative;
	    height: 87vh;
    touch-action: pan-left;
touch-action: pan-right;
     touch-action: pan-y; 
}

.parallax-clip {
	height: 100% !important;
	position: absolute;
	width: 100%;
	left: 0px;
	top: 0px;
	/* clip: rect(auto, auto, auto, auto); */
  touch-action: pan-left;
touch-action: pan-right;
     touch-action: pan-y; 
}

.fixed-parallax {
	position: relative;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-size: cover;
	background-position: center top;
	background-attachment: fixed;
	 -webkit-transform: translateZ(0); /* necessary for iOS! */
  touch-action: pan-left;
touch-action: pan-right;
     touch-action: pan-y;
   touch-action: manipulation;
}
        .item.item-16372307036d9543f3-0.border--none{
          touch-action: pan-left;
touch-action: pan-right;
     touch-action: pan-y;  
        }

        .content.spotlight-inner{
    touch-action: pan-left;
    touch-action: pan-right;
    touch-action: pan-y;
}
        .content-box.content-box--absolute{
            touch-action: pan-left;
    touch-action: pan-right;
    touch-action: pan-y;
        }
        

        body{
             touch-action: pan-left;
touch-action: pan-right;
     touch-action: pan-y !important; 
        }

/* used only as overlay for the images,
   darkens it a little in this case */
.fixed-parallax:before {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.2);
	content: "";
 
 
}

        .fixed-parallax.image-mobile-none {
    display: block;
}
.product-left-thumbs .productView-image.fit-unset .productView-img-container img:not(.zoomImg) {
    contain-intrinsic-size: initial !important;
    contain: initial !IMPORTANT;
}
    
/* CSS specific to iOS devices */ 
@supports (-webkit-overflow-scrolling: touch) {
	.parallax-clip {
		clip: rect(auto, auto, auto, auto) !important;   
	}
	.fixed-parallax {
		position: fixed !important;
		background-attachment: unset !important;
		-webkit-transform: translate(0); /* necessary for iOS! */
     
        
	}

}


#halo-image-banner-template--20262971474197__16372307037a2f3f93 .item-16372307036d9543f3-0 .content-box--absolute {
   
    padding-top: 50% !important;
    margin-top: 37px!important;
}
        
  
   a.image-mobile.image--parallax {
    display: block !important;
      height: 600px;
}
                a.image-mobile .parallax-image {
 height: 600px;
width: 100% !important;
}

}



      @media only screen and (max-width: 600px) and (min-width: 320px)  {

        .header__icon {
	width: 25px !important;
}



        .spotlight-block .halo-row .halo-item+.halo-item:not(.slider__slide), .spotlight-block .halo-row .halo-item+.halo-item:not(.slick-slide) {
    margin-top: 0px !important;
}
        .section-block-template--20262971474197__1638443951da7732e8 {
    padding-top: 0px;
    padding-bottom: 0px !important;
}

a.hidde_mobile {
    display: none !important;
}
              #block-5c7f029f-6570-49ab-95fa-a5b45696247c .content_absolute .content {   
    width: 72% !important;
}

      #block-868f7548-237a-4d77-8419-a74084fdf04b .content_absolute .content {   
    width: 72% !important;
}
        

.section-block-template--20262971474197__1638443951da7732e8 .spotlight-item .img-box a {
    padding-top: 0 !important;
}
        
.hidde_mobile.collection-banner.collection-banner--overlay {
    display: none;
}
        .mobile_banner_col.collection-banner.collection-banner--overlay {
    display: block !important;
}
        
        #shopify-section-template--20262971474197__907c89fb-cfde-4745-aeec-6377eb045747 {
    display: block !important;
}

        div#halo-image-banner-template--20262971474197__edbe6338-9d52-49dd-adf7-4c1fdcd65183 {
    display: none;
}
        
      .image-banner {
    padding-bottom: 0px !important;
}

        .item.item-16372307036d9543f3-0.border--none{
            touch-action: pan-left;
touch-action: pan-right;
     touch-action: pan-y; 
        }

.parallax-slide {
	position: relative;
	    height: 87vh;
    touch-action: pan-left;
touch-action: pan-right;
     touch-action: pan-y; 
}

.parallax-clip {
	height: 100% !important;
	position: absolute;
	width: 100%;
	left: 0px;
	top: 0px;
	/* clip: rect(auto, auto, auto, auto); */
  touch-action: pan-left;
touch-action: pan-right;
     touch-action: pan-y; 
}

.fixed-parallax {
	position: relative;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-size: cover;
	background-position: center top;
	background-attachment: fixed;
	 -webkit-transform: translateZ(0); /* necessary for iOS! */
  touch-action: pan-left;
touch-action: pan-right;
     touch-action: pan-y;
   touch-action: manipulation;
}
        .item.item-16372307036d9543f3-0.border--none{
          touch-action: pan-left;
touch-action: pan-right;
     touch-action: pan-y;  
        }

        .content.spotlight-inner{
    touch-action: pan-left;
    touch-action: pan-right;
    touch-action: pan-y;
}
        .content-box.content-box--absolute{
            touch-action: pan-left;
    touch-action: pan-right;
    touch-action: pan-y;
        }
        

        body{
             touch-action: pan-left;
touch-action: pan-right;
     touch-action: pan-y !important; 
        }

/* used only as overlay for the images,
   darkens it a little in this case */
.fixed-parallax:before {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.2);
	content: "";
 
 
}

        .fixed-parallax.image-mobile-none {
    display: block;
}

/* CSS specific to iOS devices */ 
@supports (-webkit-overflow-scrolling: touch) {
	.parallax-clip {
		clip: rect(auto, auto, auto, auto) !important;   
	}
	.fixed-parallax {
		position: fixed !important;
		background-attachment: unset !important;
		-webkit-transform: translate(0); /* necessary for iOS! */
     
        
	}

}



        
   
      /* .parallax-image.image-mobile-none {
    display: block;
         background-attachment: fixed !important;
            position: sticky;
}  */
#halo-image-banner-template--20262971474197__16372307037a2f3f93 .item-16372307036d9543f3-0 .content-box--absolute {
   
    padding-top: 50% !important;
    margin-top: 37px!important;
}
        
  
   a.image-mobile.image--parallax {
    display: block !important;
      height: 600px;
}
                a.image-mobile .parallax-image {
 height: 600px;
width: 100% !important;
}

}

        .header-mobile--icon+.header-mobile--icon {
    padding-right: 0px !important;
}
.header-language_currency {
    margin-left: 0px !important;
}
   
        
        
       .template-index .header-mobile {
    background-color: transparent;
    box-shadow: unset;
}

.template-index header.header.header-02.header--left.header--has-menu.enable_parallax {
    position: absolute;
}
        

details-modal.header__iconItem.header__search {
    display: none;
}

        
        .header-mobile--icon {
    padding: 10px 0;
}

a.menu-lv-2__action.header__menu-item.list-menu__item.link.link--text.focus-inset.caption-large img {
    width: 30%;
    margin-right: 44px;
}

a.menu-lv-2__action.header__menu-item.list-menu__item.link.link--text.focus-inset.caption-large {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
        
 .item-11506911-bfc7-4fe1-8a25-77d81126209b .content-box--absolute {
      height: 100% !important;
    padding-top: 25% !important;
    background: #00000070 !important;
        margin-top: 42px!important;
}
.spotlight-inner h3 span {
    font-weight: normal !important;
}
        

        h1.collection-title.page-header.text-center {
    font-size: 4em;
}


#halo-image-banner-template--20262971474197__16382588978e0f1106 .item-11506911-bfc7-4fe1-8a25-77d81126209b .banner-text {
    font-size: 31px !important;
    line-height: 34px !important;
}


.spotlight-inner .spotlight-button.custom-button-style span {
    font-size: 15px !important;
}

        #halo-image-banner-template--20262971474197__163781047352c053be .item-1637810473334e81da-0 .banner-heading {
    line-height: 80px;
}


        #halo-image-banner-template--20262971474197__16372307037a2f3f93 .item-16372307036d9543f3-0 .banner-text {
    font-size: 2em!important;
    margin-bottom: 6%!important;
}


        .content-box--absolute {
    top: 40% !important;
}
        

      }



.menu-heading-mobile li.menu-lv-item.menu-lv-1.text-left a span {
    color: #000 !important;
}

h4.banner-heading {
    line-height: 1em !IMPORTANT;
}

.contact-container.container-1170 {
    visibility: visible !IMPORTANT;
}
.contact-text {
    opacity: 1 !important;
}
h1.page-header.text-left {
    opacity: 1 !important;
}

.cur-country {
    font-size: 13px;
    margin-right: 6px;
}
.header__icon.glbe.onclick_location > div {
    display: flex;
    align-items: center;
}


@media all and (max-width:1200px) { 
.banner-item .img-box--mobile .image {
    display: none;
}
  .fixed-parallax {
    -webkit-transform: none;
}
  .fixed-parallax.image-mobile-none {
    display: block;
}
  .fixed-parallax {
    position: relative;
    width: 100%;
    height: 100%;
    left: 0; 
    top: 0;
    background-size: cover;
    background-position: center top;
    background-attachment: fixed;
    touch-action: pan-left;
    touch-action: pan-right;
    touch-action: pan-y;
    touch-action: manipulation;
}
  .parallax-clip {
    height: 100% !important;
    position: absolute;
    width: 100%;
    left: 0px;
    top: 0px;
    clip: rect(auto, auto, auto, auto);
    touch-action: pan-left;
    touch-action: pan-right;
    touch-action: pan-y;
}
  .parallax-slide {
    position: relative;
    height: 87vh;
    touch-action: pan-left;
    touch-action: pan-right;
    touch-action: pan-y;
}
  h4.banner-heading {
    font-size: 24px !IMPORTANT;
    margin-bottom: 0;
}
  .header__icon {
    margin-right: 0 !important;
    /* margin-left: 9px !important; */
}
  .header-mobile--icon {
    margin-left: 5px !IMPORTANT;
}
  .header-mobile--wrapper > div {
    width: 33%;
}
  .header__icon--cart .cart-count-bubble {
    position: absolute;
    right: -7px;
    top: -11px;
}
  .header-mobile--icon .header__heading-link {
    width: 100px !IMPORTANT;
}
  .header__heading-logo {
    height: 50px;
}
  .spotlight-block .parallax-slide {
    display: none;
}
}

@media all and (max-width: 600px) {
  .spotlight-block .parallax-slide {
    display: block;
}
html  .collection-content-1 .collection-info.collection-info--relative {
    padding-left: 0;
    padding-right: 0;
}
}

#CollectionProductGrid .collection a.button.button-ATC {
    font-size: 12px;
}

.halo-productView-right.productView-details ul.accordion-list {
    padding: 0;
    background: white;
}

.halo-productView-right.productView-details ul.accordion-list li h3 {
    border: none !important;
    background: none !IMPORTANT;
}
.halo-productView-right.productView-details ul.accordion-list  li .answer {
    border-top: 1px solid #8080801f;
    padding: 10px 0 !IMPORTANT;
    margin-top: 10px !IMPORTANT;
}
.halo-productView-right.productView-details ul.accordion-list  li.active .answer {
    border-top: 1px solid #8080801f;
    padding: 10px 0 !IMPORTANT;
    margin-top: 10px !IMPORTANT;
}

.halo-productView-right.productView-details ul.accordion-list li h3:after {
    color: #000000;
}
.none {
  display:none !important;
}

html  img.mobile-parrlax {
  display:none ;
}

@media all and (min-width: 1024px) {
  .simpleParallax {
    display: none;
}
}
@media all and (max-width: 1024px) {
  img.mobile-parrlax {
    height: 100% !IMPORTANT;
    object-fit: cover;
    display: block;
}
  .simpleParallax {
    height: 100%;
}
.simpleParallax:after {
    content: '';
    display: block;
    background: #00000021;
    height: 100%;
    width: 100%;
    position: absolute !important;
    left: 0;
    top: 0;
}

  img.mobile-parrlax {
    height: 100% !IMPORTANT;
    object-fit: cover;
    display: block !important;
    position: fixed;
    left: 0;
    top: 0;
    transform: translate3d(0,0,0)
}
    .hideall {
  display: none !important
}
  .halo-block.halo-banner {
    padding-bottom: 0 !IMPORTANT;
}
  .spotlight-block .halo-row .halo-item+.halo-item:not(.slider__slide), .spotlight-block .halo-row .halo-item+.halo-item:not(.slick-slide) {
    margin-top: 0 !important;
}
  .spotlight-block {
    padding-bottom: 0 !IMPORTANT;
}
}






@media only screen and (max-width: 1024px) and (min-width: 601px){
  .hideall {
  display: block !important
}
}

