/** Shopify CDN: Minification failed

Line 242:3 Unexpected "("
Line 243:10 Expected ":"

**/
/*// =============================================================================
// 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.
//
// =============================================================================*/
.view-all-collection-new {
      text-align: center;
    margin: 15px 0px 15px 0px;
}
@media (max-width:767px){
  .small_img_mobile_hide{
    display: none;
  }
 
}

.megamenu_style_3 .site-nav-list .image {
  border-radius: 6px;
}
.category_inner_row {
    background: #F2F2F2;
    padding: 0px 21px 21px 21px;
}
.collections-list .collection-list-slider.style_2 .collection-card-wrapper{
  padding-bottom: 13px;
}

a.category_btn{
  color: #27a3d2 !important;
}

/*home page  banner size */
  @media (min-width: 1024px) {
  .wrapper-category-banner .slick-slide {
    width: 772px !important;
  }
} 

.money{
  color: #000 !important;
}

/*font size in mobile */
  @media only screen and (max-width: 768px) {
  .page-header {
    font-size: 18px !important;
  }
   .articleLookbook-title{
     font-size: 20px !important;
   } 
  .highlights__item__content{
    height: 90px;
    display: flex;
    align-items: center;
    padding: 16px 10px !important;
    justify-content: center
  }
  .footer__content-top{
    padding-bottom:0 !important;
    padding-top:20px !important;
  }

}

/*menu code */
.menu-heading-mobile.halo-sidebar-header {
  display: flex;
  align-items: center;
  gap: 10px;
}
.menu-heading-mobile.halo-sidebar-header .title {
  order: 2;
}
.menu-heading-mobile.halo-sidebar-header .title:last-of-type {
  order: 1; 
}

h3.category_text {
  line-height: 16px;
}
.category_inner_row .main_top_heading{
height: 10%;
}

.category_inner_row .category_column {
  height: 78%;
}
@media only screen and (max-width: 767px) {
  .category_inner_row .category_column {
        padding-bottom: 20px;
  }
}
.productView.layout-1 .productView-thumbnail-wrapper{
  top: 0!important;
}
.productView.layout-1 .productView-images-wrapper{
  align-items: flex-start!important;
}
.block-categories-slider .categories-slider--list li a img {
  max-width: 40px !important;
}

.predictive-search__result-group:first-child{
  display: none;
}

 .halo-sidebar_search .quickSearchResultsBlock .search-block-content .products-grid .product{
  width: 140px !important;
}

 @media only screen and (max-width: 768px) {
    #predictive-search-results-list .products-grid .product{
      width: 140px !important;
  }
 }

/*for dextop*/
 .highlights__item__content{
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  
} 
/*collections page grid gap*/
@media only screen and (max-width: 768px) {
  .collections-list .collection-list-slider.style_2 .collection-card-wrapper{
    padding-right: 10px !important;
  }
}

.section-block-template--24549342806301__16466243910f5ecac0 .view_all {
  border: 1px solid #d5cfcf !important; 
}

.previewCartItem-qty{
  margin-bottom:12px;
}
.collection-product-wrapper a{
  margin-left:4px;
}

/*search clear button */

.search-clear {
  align-items: center;
  display: flex;
}
.search-clear svg {
  width:28px; 
  height:28px;
  color: #27a3d2;
}
/*wishlist  icone css*/
.productView-wishlist-wrapper {
  position: relative;
  display: inline-block;
}

.wishlist-message { 
  position: absolute;
  top: 120%; 
  left: -25% !important;
  transform: translateX(-50%);
  background: #229f2d;
  color: #fff;
  padding: 6px 12px;
  border-radius: 6px;
  font-size: 13px;
  white-space: nowrap;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;
  z-index: 9;
}

.wishlist-message.show {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) translateY(5px);
}

/* Mobile view*/
@media screen and (max-width: 768px) {
  .wishlist-message {
    font-size: 12px;
    /* padding: 5px 10px; */
    left:0;
  }
}

/* laptop screens  */
@media screen and (min-width: 1024px) and (max-width: 1440px) {
  .wishlist-message {
    left: 1%;
  }
}


.form-label{
  display:contents !important;
}

.footer-block__mobile .footer-block__heading:before, .footer-block__mobile .footer-block__heading:after{
  margin-top:7px;
}

/*phone felid css*/
.phone-input-wrapper {
  display: flex;
  align-items: center;
  gap: 6px;
}
.country-select {
  border: 1px solid #ccc;
  border-radius: 6px;
  padding: 8px;
  font-size: 14px;
  background-color: #fff;
  cursor: pointer;
}
.country-select option {
  font-size: 14px;
}
.form-input-placeholder {
  flex: 1;
}

/*mac book */
if (navigator.platform.toUpperCase().indexOf('MAC') >= 0) {
  document.querySelector('.previewCartItem-qty .btn-quantity').style.top = '68px';
}



@media (max-width: 768px) {
    .section-block-template--24549342839069__collection_list_rgLEAn .collection-list .card__heading {
        font-size: 20px !important;
    }
}

.banner-image-text{
    text-align: center;
    font-weight: 600;
    padding-top: 7px;
    padding-bottom: 7px;
    
}
.adaptive_height img {
  height:auto;
}

.block-categories-slider .categories-slider--list{
  z-index:0;
}


.productView-stickyCart.style-1 .sticky-actions .button{
  margin:0 !important;
}

.productView-stickyCart.style-1 .sticky-actions-row{
  align-items:center;
}


/*prodcut description iamges*/
/* .halo-text-format p+p {
  display: flex !important;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  gap: 10px;
  padding-bottom: 10px;
}

.halo-text-format p+p img {
  flex: 0 0 20%;
  max-width: 100%;
  height: 500px;
  object-fit: cover;
  scroll-snap-align: start;
}  */




/* .halo-text-format img {
  display: inline-block;
  max-width: 100%;
  height: 500px;
  object-fit: cover;
}

.halo-text-format {
  overflow-x: auto;
  white-space: nowrap;
  scroll-snap-type: x mandatory;
}

.halo-text-format img {
  scroll-snap-align: start;
  margin-right: 10px;
}  */



