/** Shopify CDN: Minification failed

Line 434:4 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.
//
// =============================================================================*/



@media (min-width: 1024px) {
    .list-menu .menu-lv-item:nth-child(2) .megamenu_style_3 .site-nav-list .image {
        margin: 0 !important;
    }
}
.list-menu .menu-lv-item:nth-child(2) .site-nav-list img{
    transform: unset !important;
    transition: unset !important;
    transition: 0.2s ease-in-out !important;
}
.list-menu .menu-lv-item:nth-child(2) .site-nav-list{
    position: relative !important;
    border-radius: 12px !important;
    overflow: hidden !important;
}
.list-menu .menu-lv-item:nth-child(2) .site-nav-list a.site-nav-title {
    position: absolute !important;
    z-index: 2 !important;
    font-size: 25px !important;
    color: white !important;
    background: #0000004f !important;
    width: 100% !important;
    height: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
}
.list-menu .menu-lv-item:nth-child(2) .site-nav-list:hover img{
    transform: scale(1.1) !important;
}

@media (max-width:767px){


    .site-nav.dropdown.d-inline-block.ver-alg-top.w-100 {
    max-width: 316px;
    max-height: 300px;
    padding: 10px;
}
}

@media (min-width:1024px){

    .container.container-1370.d-flex.flex-jc-between.flex-align-center.p-static.o-unset {
    min-height: 68px !important;
}

 div#shopify-section-sections--27608606834971__header_navigation_hamburger_cCUAqg ul.list-menu.list-menu--inline.text-left {
    padding-top: 0px !important;
}
ul.list-menu.list-menu--inline > li.menu-lv-item.menu-lv-1:last-child > a {
  background-color: #1a3d2e !important;
  color: #fff !important;
  padding: 6px 20px;
  border-radius: 25px;
  display: inline-block;
  position: relative;
    top: -5px;
}

div#shopify-section-sections--27608606834971__header_navigation_hamburger_cCUAqg span.text.p-relative {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .07em;
    text-transform: uppercase;
    color: var(--tx);
    transition: color .15s;
}

div#shopify-section-sections--27608606834971__header_navigation_hamburger_cCUAqg ul.list-menu.list-menu--inline.text-left {
    display: flex;
    align-items: center;
    gap: 36px;
}

}


 @media (min-width: 1024px) {
  div#shopify-section-template--27608605622555__product_block_jjDbHU span.text {
    min-width: 800px;
} 
}





ul.list-menu.list-menu--inline.text-left {
  padding-top: 0px !important;
}

/* ==============================================================baner css ================================================ */

@media (min-width:1024px){
    p.banner-sub-title {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: white;
    color: var(--gold);
    border: 1px solid rgba(201, 169, 110, .28);
    font-size: 10px !important;
    font-weight: 700;
    letter-spacing: .12em;
    text-transform: uppercase;
    padding: 6px 16px;
    border-radius: 100px;
    margin-bottom: 20px;
}
.content-box.content-box--absolute.content-box--left.text-left.align-items--center {
    left: 0% !important;
}

h3.banner-heading {
    font-family: "Cormorant Garamond", serif;
    font-size: clamp(46px, 5vw, 68px);
    font-weight: 600;
    color: #fff;
    line-height: 1.02;
    margin-bottom: 16px;
    text-shadow: 0 2px 30px rgba(0, 0, 0, .5);
}



span.banner-text {
    color: #ffffffbf;
}

a.banner-button.button {
    border-radius: 25px;
    text-transform: uppercase;
}
a.banner-button.button {
    font-size: 13px;
}



}



     p.banner-sub-title {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: white;
    color: black !important;
    border: 1px solid rgba(201, 169, 110, .28);
    font-size: 10px !important;
    font-weight: 700;
    letter-spacing: .12em;
    text-transform: uppercase;
    padding: 6px 16px;
    border-radius: 100px;
    margin-bottom: 20px;
}

@media (max-width:767px){
     p.banner-sub-title {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: white;
    color: black !important;
    border: 1px solid rgba(201, 169, 110, .28);
    font-size: 10px !important;
    font-weight: 700;
    letter-spacing: .12em;
    text-transform: uppercase;
    padding: 6px 16px;
    border-radius: 100px;
    margin-bottom: 20px;
}

h3.banner-heading {
    font-family: "Cormorant Garamond", serif;
    font-size: clamp(46px, 5vw, 68px);
    font-weight: 600;
    color: #fff;
    line-height: 1.02;
    margin-bottom: 16px;
    text-shadow: 0 2px 30px rgba(0, 0, 0, .5);
}
span.banner-text {
    color: #ffffffbf;
}

a.banner-button.button {
    border-radius: 25px;
    text-transform: uppercase;
}
a.banner-button.button {
    font-size: 13px;
}

h2.heading {
    font-size: 20px;
}





h2.heading {
    font-size: 18px;
}

.content-box.content-box--absolute.content-box--left.text-left.align-items--center {
    top: 20%;
}


div#shopify-section-sections--27608606834971__header_navigation_hamburger_cCUAqg span.text.p-relative {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .07em;
    text-transform: uppercase;
    color: var(--tx);
    transition: color .15s;
}

}

.link-effect > span:after, .link-effect > .text__icon:after {
   height: 0px !important;

}


/* =======================================product section================================== */

.rich-text__sub {
display: inline-block;
    border: 1px solid #b0c8b8;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .1em;
    text-transform: uppercase;
    padding: 4px 14px;
    border-radius: 100px;
    margin-bottom: 14px;
    background-color: #deeae2;

}



.card-information {
  padding-left: 15px !important;
  padding-right: 15px !important;
  padding-bottom: 15px !important;
}
.product-item.product-block-atc-in-wrapper {
  border: 1px solid #ddd;
  border-radius: 10px;
}
.card-media.card-media--adapt.media--hover-effect.media--loading-effect {
  border-radius: 0px !important;
}
button.button.button-ATC {
    border-radius: 12px;
    background-color: #1a3d2e;
    color: #fff;
    border: none;
    font-size: 12px;
    border: none;
}

a.button.button-ATC{
    border-radius: 12px !important;
    background-color: #1a3d2e !important;
    color: #fff !important;
    border: none !important;
    font-size: 12px !important;
    border: none;
}



.card-information__wrapper.text-left {
    text-align: left !important;
}

.vstar-star.tt-center {
    text-align: left;
}

.card-price {
    justify-content: left !important;
}


/* ========================================product section dekstop======================================= */

.product-item.product-block-atc-in-wrapper {
    overflow: hidden;
    background-color: white;
}

.card-information {
    border-top: 1px solid #00000014;
}

@media (min-width:1024px){

   div#shopify-section-template--27608605524251__product_block_b4Da4M span.text {
    font-size: 16px;
    font-weight: 700;
    color: var(--tx);
    margin-bottom: 4px;
    line-height: 1.25;
}
a.card-title.link-underline.card-title-ellipsis {
    margin-bottom: 14px !important;
}
span.price-item.price-item--regular {
    font-size: 24px !important;
    font-family: "Cormorant Garamond", serif;
    font-weight: 600;
    color: #1a3d2e;
    margin-bottom: 14px;
    margin-top: auto;
}

div#shopify-section-sections--27608606802203__footer-1 .rte {
    min-width: 220px !important;

}

}



/* ===================================footer css================================ */

@media (max-width:767px){
    div#shopify-section-template--27608605524251__product_block_b4Da4M span.text {
    font-size: 13px;
    font-weight: 700;
    color: var(--tx);
    margin-bottom: 4px;
    line-height: 1.25;
}

dd.price__last {
    font-family: "Cormorant Garamond", serif;
    font-weight: 600;
    color: #1a3d2e;
    margin-bottom: 14px;
    margin-top: auto;
}

div#shopify-section-template--27608605524251__product_block_b4Da4M  span.text{

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}
}

input#NewsletterForm--sections--27608606802203__newsletter_QymEAT {
    flex: 1;
    padding: 13px 16px;
    background: rgba(255, 255, 255, .08);
    border: 1px solid rgba(255, 255, 255, .22);
    border-radius: 10px;
    color: #fff;
    font-family: inherit;
    font-size: 13px;
    outline: none;
    -webkit-appearance: none;
}

button#Subscribe-sections--27608606802203__newsletter_QymEAT {
    padding: 13px 24px;
    background: #fff;
    color: #1a3d2e;
    border: none;
    border-radius: 10px;
    font-family: inherit;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .07em;
    text-transform: uppercase;
    cursor: pointer;
    white-space: nowrap;
    transition: background .15s;
}

.section-content.text-center.flex-direction-row {
    border-bottom: 1px solid rgba(255,255,255,.1);
}
div#shopify-section-sections--27608606802203__footer-1 .rte {
    color: #ffffff6b;
    min-width: 220px !important;

}

.halo-row.column-5 {
    border-bottom: 1px solid rgba(255,255,255,.1);
}

.copyright__content {
    text-align: left;
    color: #ffffff40;
}


@media (max-width:767px){
    {
    div#shopify-section-template--27608605524251__product_block_b4Da4M span.text {
    font-size: 13px;
    font-weight: 700;
    color: var(--tx);
    margin-bottom: 4px;
    line-height: 1.25;
}

dd.price__last {
    font-family: "Cormorant Garamond", serif;
    font-weight: 600;
    color: #1a3d2e;
    margin-bottom: 14px;
    margin-top: auto;
}

div#shopify-section-template--27608605524251__product_block_b4Da4M  span.text{

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}
}

input#NewsletterForm--sections--27608606802203__newsletter_QymEAT {
    flex: 1;
    padding: 13px 16px;
    background: rgba(255, 255, 255, .08);
    border: 1px solid rgba(255, 255, 255, .22);
    border-radius: 10px;
    color: #fff;
    font-family: inherit;
    font-size: 13px;
    outline: none;
    -webkit-appearance: none;
}

button#Subscribe-sections--27608606802203__newsletter_QymEAT {
    padding: 13px 24px;
    background: #fff;
    color: #1a3d2e;
    border: none;
    border-radius: 10px;
    font-family: inherit;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .07em;
    text-transform: uppercase;
    cursor: pointer;
    white-space: nowrap;
    transition: background .15s;
}

.section-content.text-center.flex-direction-row {
    border-bottom: 1px solid rgba(255,255,255,.1);
}
div#shopify-section-sections--27608606802203__footer-1 .rte {
    color: #ffffff6b;
}

.halo-row.column-5 {
    border-bottom: 1px solid rgba(255,255,255,.1);
}

.copyright__content {
    text-align: left;
    color: #ffffff40;
}

h2.footer-block__heading.is-clicked {
    border: none;
}
h2.footer-block__heading.is-clicked {
    font-size: 10px;
}
    .newsletter-form__field-wrapper{
        --input-text-font-size: 30px;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    #halo-image-banner-template--27608605524251__image_banner_e7QRND {
        padding-top: unset !important;
        padding-bottom: unset !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}





/* ===============================news latter css=========================== */
@media (min-width:1024px){
    div#shopify-section-sections--27608606802203__newsletter_QymEAT .container-1170 {
    max-width: unset;
    max-width: 1400px;
    width: 100%;
}


div#shopify-section-sections--27608606802203__newsletter_QymEAT .section-content.text-center.flex-direction-row {
    --newsletter_form_justify_content: center;
    display: grid;
    grid-template-columns: 1fr 500px;
}


div#shopify-section-sections--27608606802203__newsletter_QymEAT .custom-style {
    min-width: unset !important;
    width: 100% !important;
}
}
a.card-title.link-underline.card-title-ellipsis {
    white-space: nowrap !important;      
    overflow: hidden !important;         
    text-overflow: ellipsis !important;  
    display: block !important;          
}