/** Shopify CDN: Minification failed

Line 146:22 Expected identifier but found whitespace
Line 146:32 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: "OceanWide";
  src: url("{{'California-Type-Foundry-Oceanwide-Regular.otf' | file_url }}") format("OpenType");
  src: url("{{'california-type-foundry-oceanwide-regular.eot?#iefix' | file_url }}") format('embedded-opentype'),
       url("{{'california-type_foundry-oceanwide-regular.woff2' | file_url }}") format('woff2'),
       url("{{'california-type_foundry-oceanwide-regular.woff' | file_url }}") format('woff');
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
} */

@font-face {
  font-family: "OceanWide";
  src: url("https://cdn.shopify.com/s/files/1/0673/4191/0297/files/California-Type-Foundry-Oceanwide-Regular.otf?v=1674859743") format("OpenType");
  src: url("https://cdn.shopify.com/s/files/1/0673/4191/0297/files/california-type-foundry-oceanwide-regular.eot?v=1674861625") format('embedded-opentype'),
       url("https://cdn.shopify.com/s/files/1/0673/4191/0297/files/california-type-foundry-oceanwide-regular.woff?v=1674859743") format('woff2'),
       url("https://cdn.shopify.com/s/files/1/0673/4191/0297/files/california-type-foundry-oceanwide-regular.woff2?v=1674859744") format('woff');
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
}

@font-face {
  font-family: "OceanWide";
/*   src: url("https://cdn.shopify.com/s/files/1/0673/4191/0297/files/California-Type-Foundry-Oceanwide-Regular.otf?v=1674859743") format("OpenType"); */
  src: url("https://cdn.shopify.com/s/files/1/0673/4191/0297/files/california-type_foundry-oceanwide-bold.eot?v=1674859743") format('embedded-opentype'),
       url("https://cdn.shopify.com/s/files/1/0673/4191/0297/files/california-type_foundry-oceanwide-bold.woff2?v=1674859743") format('woff2'),
       url("https://cdn.shopify.com/s/files/1/0673/4191/0297/files/california-type_foundry-oceanwide-bold.woff?v=1674859743") format('woff');
  font-weight: 800;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
}

@font-face {
  font-family: "OceanWide";
/*   src: url("https://cdn.shopify.com/s/files/1/0673/4191/0297/files/California-Type-Foundry-Oceanwide-Regular.otf?v=1674859743") format("OpenType"); */
  src: url("https://cdn.shopify.com/s/files/1/0673/4191/0297/files/california-type-foundry-oceanwide-semibold.eot?v=1674859744") format('embedded-opentype'),
       url("https://cdn.shopify.com/s/files/1/0673/4191/0297/files/california-type-foundry-oceanwide-semibold.woff2?v=1674859744") format('woff2'),
       url("https://cdn.shopify.com/s/files/1/0673/4191/0297/files/california-type-foundry-oceanwide-semibold.woff?v=1674859743") format('woff');
  font-weight: 700;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
}

/* @font-face {
  font-style: normal;
  font-family: "OceanWide";
  src: url({{"California-Type-Foundry-Oceanwide-Semibold.otf"|asset_url}})
    format("OpenType");
}

@font-face {
  font-style: normal;
  font-family: "OceanWide";
  src: url({{"California-Type Foundry-Oceanwide-Bold.otf"|asset_url}})
    format("OpenType");
} */

@font-face {
    font-family: 'Nexa';
    src: url('/cdn/shop/files/Nexa-Heavy.woff2?v=1695664216') format('woff2'),
        url('/cdn/shop/files/Nexa-Heavy.woff?v=1695664217') format('woff'),
        url('/cdn/shop/files/Nexa-Heavy.otf?v=1695664216') format('OpenType');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nexa';
    src: url('/cdn/shop/files/Nexa-Regular.woff2?v=1695664216') format('woff2'),
        url('/cdn/shop/files/Nexa-Regular.woff?v=1695664217') format('woff'),
        url('/cdn/shop/files/Nexa-Regular.otf?v=1695664216') format('OpenType');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

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

@font-face {
    font-family: 'Nexa';
    src: url('/cdn/shop/files/Nexa-Thin.woff2?v=1695664216') format('woff2'),
        url('/cdn/shop/files/Nexa-Thin.woff?v=1695664217') format('woff'),
        url('/cdn/shop/files/Nexa-Thin.otf?v=1695664216') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

/* NAVIGATION */
li.menu-lv-item.menu-lv-1.text-left.no-megamenu > a > span {
    text-transform: capitalize;
    font-family: "Nexa" !important;
    font-size: 16px;
}

.social-icons-nav{
  width: 250px; 
  display: flex; 
  justify-content: space-evenly;
  color:#fff !important;
}

.social-icons-nav img {
    width: 28px;
}

/* .header__active-menu-item::before  {
    content: '';
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url('https://cdn.shopify.com/s/files/1/0673/4191/0297/files/paw.png?v=1673886432');
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    margin-right: 5px;
} */

/* END NAV  */

/* MOBILE NAV  */
#navigation-mobile a{
  color: #000000 !important;
}
/* END MOBILE NAV */

.mb20 {
  margin-bottom: 20px !important;
}

.mb40 {
  margin-bottom: 40px !important;
}

.mb60 {
  margin-bottom: 60px !important;
}

.mb80 {
  margin-bottom: 80px !important;
}

.purple-header {
  text-align: center;
  font-size: 40px !important;
  color: #0AAAC4;
  font-family: "Nexa" !important;
  text-transform: capitalize;
}

.purple-paragraph {
  color: #0AAAC4;
  font-family: "Nexa" !important;
}

.shop-btn {
background-color: #0AAAC4 !important;
}

a.purple-button:hover {
    color: #0B8DA1;
}

.customer-review__content.mb40 {
  font-weight: 200;
}

.review-name {
  font-size: 20px !important;
  font-style: italic;
}

.review__item-content {
  max-width: 1000px !important;
}

/* Instagram Section */

div#instafeed {
  max-width: 1000px;
  margin: auto;
}


/* End Instagram Section */

/* Product Card */

.card-summary.product-card-description {
    text-align: center;
    font-size: 16px;
    line-height: 1.2;
    color: #4B4B4B;
    font-family: "Nexa";
/*     margin: 15px; */
    height:87px;
/*     padding-bottom: 20px; */
}

#halo-recommendations-block-template--17264835756313__product-recommendations > div > div.halo-block-header.text-center.block-title--style1 {
  margin-bottom:0 !important;
}
.card-product {
  height: auto;
}

/* .card-product .card-product__wrapper .card-media.card-media--adapt {
    padding-bottom: 320px !important;
} */

.product-card-copy {
    height: auto;
}

.product-card-copy.english-description {
    height: 175px;
}

.section-block-template--16952380555478__product-recommendations .halo-block-header .title {
  font-size:28px !important;
}

.product-card-copy.fr-description {
    height: 200px;
} 

.product-card-copy.german-description {
    height: 206px;
}
.productView-customText {
  color:#232323;
  font-size:14px;
}

@media only screen and (max-width: 1024px) {
  .card-summary.product-card-description {
    font-size: 15px;
  }

  .product-card-copy.fr-description {
    height: 240px;
  }

  .product-card-copy.german-description {
    height: 210px;
  }

  .product-card-copy.english-description {
    height: 155px;
  }
  .pails-heading.german-pails-heading h1 p {
  font-size:3rem;
}
}

@media (min-width: 1025px) and (max-width: 1170px) {
  .product-card-copy.fr-description {
    height: 230px;
  }
}

@media only screen and (max-width: 768px) {
  .card-summary.product-card-description {
    height: 90px;
  }

  .halo-recommendations-block>div>div.halo-block-content>div>div>div>div.product.slick-slide>div>div>div.card-information {
  margin-top:0 !important;
}

}

@media only screen and (max-width: 580px) {
  .card-summary.product-card-description {
    font-size: 14px;
  }

  .product-card-copy.english-description {
    height: 165px;
  }
}

@media only screen and (max-width: 430px) {
  .product-card-copy.english-description {
    height: 220px;
  }
  .card-product__wrapper a {
    width:100% !important;
  }
}
@media only screen and (max-width: 450px) {
  .product-card-copy.fr-description {
    height: 275px;
    margin-top: 25px;
  }
  .card-product__wrapper a {
    width:100% !important;
  }

  .product-card-copy.german-description {
    height: 250px;
    
  }

  .german-description a.card-title.link-underline.card-title-ellipsis {
    font-size: 17px;
  }

  .product-card-copy.english-description.uk-description {
    height: 225px;
  }
}

@media only screen and (max-width: 370px) {
  .product-card-copy.fr-description {
    height: 250px;
  }

  .product-card-copy.german-description {
    height: 250px;
  }
}


.product-card-layout-02 .product-item.disable_product_card_border .card-information .shop-btn {
    max-width: 240px;
    margin: auto;
  font-family: "Nexa";
  font-size:16px;
  font-weight:800;
}


/* End product Card */

/* QUICK VIEW POP UP */

.halo-productView-right.halo-quickView-right.productView-details.clearfix .productView-options {
    display: none;
}

.halo-productView-right.halo-quickView-right.productView-details.clearfix .productView-price{
    display: none;
}


/*CUSTOM FOOTER CSS*/

.footer-social {
  display:flex;
}

.footer-social img {
  margin-right:10px;
}

/* .footer__content-top {
  padding: 34px 0 !important;
} */

div.image_logo > img{
  width: 160px;
}

.footer-block__list-social, .footer__content-bottom {
  display:none;
}

.footer-block__heading {
  /* color:#FFFFFF !important; */
  font-family: "Nexa" !important;
}

.mailing-list-section {
  background: -webkit-linear-gradient(bottom, #3C2568 50%, #f4f4f4 40%);
    height: 200px;
}

/* .wrapper-body {
  padding-bottom:15px !important;
} */

header.header.header-06.header--has-menu.style_2 .header-top--wrapper {
  display:none;
}

.brand-row {
  justify-content:space-evenly;
}



/* COLLECTION PRODUCT GRID */
#main-collection-product-grid{
  margin-bottom: 0;
  padding-bottom: 35px;
}

/* LANGUAGE SECTION */

.top-language-currency{
  margin-top: 6px !important;
}

/* HIDE FORM ON CONTACT US */
form#ContactForm-template--17264835199257__main {
    display: none;
}

/* LANGUAGE TOGGLE BUTTON */

.disclosure {
    background-color: #828282;
    border-radius: 20px;
    position: relative;
/*     margin-right: 10px; */
}

button.disclosure__button {
    background-color: transparent;
    border: none;
    border-radius: 30px;
    color: #fff;
    font-size: 14px;
    line-height: 1.5;
    font-family: Nexa;
    font-weight: 900;
    padding: 3px 6px 6px 6px;
}

ul#CountryList {
    padding: 10px;
    border-radius: 20px;
    list-style-type: none;
    position: absolute;
    background-color: #828282;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

li.disclosure__item a span.text {
    color: #fff !important;
}

ul#LanguageList {
    padding: 10px;
    border-radius: 20px;
    list-style-type: none;
    position: absolute;
    background-color: #828282;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}


li.disclosure__item a {
  color:#ffffff;
}


button.disclosure__button .text {
    font-family: 'Nexa';
    font-weight: 900;
    margin-top: 1px;
    display: inline-block;
}

.only-one-language-avaiable {
    background-color: #828282;
    border: none;
    border-radius: 30px;
    color: #fff;
    font-size: 14px;
    line-height: 1.5;
    font-family: Nexa;
    font-weight: 900;
    padding: 4px 7px 6px;
}

.Avada-CookiesFloat_Bar {
    top: 82% !important;
    left: 20% !important;
}

/* ALTERNATE LANGUAGE TOGGLE */
.ly-switcher-wrapper.ly-breakpoint-2.custom.ly-custom, .ly-switcher-wrapper.ly-breakpoint-1.custom.ly-custom {
    display: none;
}

.ly-switcher-wrapper {
    display: none;
}

/* END ALTERNATE LANGUAGE TOGGLE */

.footer__content-top {
  padding-top:30px !important;
}


.halo-recommendations-block>div>div.halo-block-content>div>div>div>div.product.slick-slide>div>div>div.card-information {
  margin-top:-26px !important;
}

 .faq-form-wrapper {
  display:none;
}

/* .recommendation-modal__container, .recommendation-modal_backdrop{
  background: transparent !important;
  display: none !important;
} */

a.adaptive_height.image-zoom{
  pointer-events:none;
}

.collection {
  text-align:center;
}

.article__pagination {
  display:none !important;
}

.card-summary.product-card-description {
  height:90px !important;
}


/* .card-information {
  margin-top:20px;
} */

.purple-text {
  font-weight:bold;
  color: #545454;
}

.purple-button{
  background-color: #dd7e17;
  color: #FFFFFF;
  padding: 10px 30px;
  border-radius: 30px;
  text-decoration: none;
  font-size: 18px;
  display: inline-block;
  font-family: "Nexa";
  fontt-weight: normal;
}

span.video-description {
  font-size:16px;
  font-weight:normal;
  display:block;
  text-transform:none;
  max-width: 1000px;
  margin: 20px auto 0 auto;
}

/* Comparison Table Section */

.comparsion-table {
  background-color: #E6E6E6;
  padding:40px;
  margin-top:60px;
}

.comparison-content {
  width:40%;
  margin:auto;
  text-align:center;
}

.comparison-content h2 {
  color:#4B4B4B;
  font-family: "Nexa";
  font-weight:800;
  font-size:30px;
}

.step-number {
  font-weight:normal;
  margin-top:10px;
  font-family: "Nexa";
}

/* localization-form {
    margin-right: -15px;
} */

.shop-btn {
  display:block;
}

a.shop-btn:hover {
  text-decoration:none;
}


/* .product-block.section-block-template--17264834904345__16328142266b504c78 .card-information {
  margin-top:65px;
} */



a.card-media.card-media--adapt.media--loading-effect {
/*   width:70%; */
  margin:auto;
}

/* #shopify-section-footer > footer > div > div > div > div:nth-child(4) > div > div > ul > li:nth-child(2) {
  display: none;
} */

div#halo-product-block-template--17264834904345__16328142266b504c78 {
  padding-top:30px;
}
@media (min-width: 1600px) {
 li.menu-lv-item.menu-lv-1.text-left.no-megamenu a {
      font-size:13px;
    }
}

/* @media (max-width: 1024px) {
 .product-card-copy {
    height: 220px !important;
}
} */
/* .us-product {
    height: 240px !important;
} */

/* .product-card-copy.us-product-copy {
  height: 130px;
} */

h2.purple-header {
  line-height:1.2;
}
/* .product-card-copy{
  height: 175px !important;
} */

p.contact-form-description.contact-text a{
  font-weight:normal !important;
  text-decoration:underline;
}

footer.footer.support-faq-footer, footer.footer.support-faq-margin {
  margin-top:15rem;
}


div#shopify-section-template--19882869096729__705885a3-7094-491c-b428-c77a11dc2918{
  margin-top:30px;
}


@media only screen and (max-width: 768px) {
  .comparison-content {
    width:100% !important;
  }
  .banner-container {
    margin-bottom:30px;
  }
}

/* PRODUCT PAGE VIDO MP4 AND EXTERNAL LINK */

.productView-img-container.product-single__media {
    padding-bottom: 0!important;
}

.productView-image .productView-img-container .productView-video video{
  cursor: pointer;
}

.comparsion-table {
  display:none;
}


/* FAQ PAGE */
.faq-container{
  min-height: 700px;
}

 .technical-specification-content {
      margin-top:20px;
    }

.hideSection {
  display:none!important;
}

.faqs-row .faqs-item:nth-child(9) {
  display: none;
}