/** Shopify CDN: Minification failed

Line 78:0 Expected "{" but found "."
Line 475:0 All "@import" rules must come first
Line 1157:0 Unexpected "}"

**/
.shop_collection {
    background: url(/cdn/shop/files/Mask_Group_1_eb839062-69e5-44b6-b03b-4b86b5e3caf0_360x@2x.png?v=1660406118) #E2E4FF no-repeat top right;
    background-color: transparent;
}
#shopify-section-template--15698090328321__1590506637124{

      background: url(/cdn/shop/files/Mask_Group_d27f9cd3-0aea-43c3-aaa5-c25883d3fae5_360x@2x.png?v=1660406118) #E2E4FF no-repeat bottom left;
    background-color: white;
}

.suscribe_section {
    margin: 70px 0 40px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
    height: 200px;
}
.container-suscribe {
  margin-bottom: 20px;
    text-align: center;
}
.suscribe-title {
    font-family: 'Futura';
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    color: #212125;
}
.suscribe-text {
font-family: 'Futura';
font-weight: 500;
font-size: 16px;
line-height: 24px;
color: #212125;
}


.blog_news .article .excerpt{
height: unset;
  
}
.cc-animate-enabled [data-cc-animate].-in {
    padding-left: 0;
}
.cc-product-filter-container .cc-price-range__bar {
    margin: 30px 15px 10px 10px;
}



.cart-form .qty-section{
  align-items: center;
    display: flex;
}


.slide .slideshow .slide .image-overlay .container .line-3 .btn--secondary{
background-color: #FDFDFD;
    color:  #000346;

}
.slide .slideshow .slide .image-overlay .container .line-3 .btn--secondary:hover{
background-color:#000346 ;
    color:  #FDFDFD;

}


@media (min-width: 1200px)
.collections-section .product-grid.grid.grid--max-cols-2, .collections-section .product-grid.grid.grid--max-cols-3, .collections-section .product-grid.grid.grid--max-cols-4, .collections-section .product-grid.grid.grid--max-cols-5 {
    width: 100%;
}

.sales_collection .product-block .rimage-wrapper .rimage__image, .recommended-collection .product-block .rimage-wrapper .rimage__image {
    width: 100%;
    height: 201px;
    object-fit: cover;
}
.newsletter-responsive-title{
display: none;
}


 .product-block .price.on-sale .from,.product-block .product-block__weight{
	display: none;
}



.products-section .container .cc-carousel-container .product-grid .product-block form .product-add:hover{
background: #01f2ff;
    box-shadow: none;
    border-color: #01f2ff;
}
.products-section .container .cc-carousel-container .product-grid .product-block form .product-add:hover .button-text{
    color: #1a25ff;
}
.nav-item-link-title{
 font-weight: 600 !important;
}
.sub-nav-item-link-title{
font-weight: 600 !important;
}

.template-blog .main_container_recipies .blog_recipes .articles .article .reading-column{
height: 208px;
}
.article .excerpt {
    height: 78px;
  min-height: unset !important;
}
.template-blog .main_container_recipies .blog_recipes .articles .article .excerpt {
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}














@media (min-width: 999px){
.new-main-product .new-quantity-container {
    display: none;
}
}
.new-quantity-container{
  display: none;
}
  #cboxContent .action-icons .action-icon{
  background-image: url(/cdn/shop/files/Vector_4_720x@2x.png?v=1653675230);
  background-repeat: no-repeat;
    opacity: unset;
    padding: 0;
    margin-right: 20px;
    margin-top: 20px;
}
  .sales_collection .themed-product-reviews, .product-block .price .from, .product-block__weight, .recommended-collection .themed-product-reviews, .product-block .price .from, .product-block__weight{
    display: none;
  }
 .product-block .product-add,.principal-collection .product-grid.grid .product-block .quick-buy.btn:not(.round-button), .product-grid.grid .product-block .quick-buy.btn:not(.round-button){
width: fit-content;
height: 56px;
}
.principal-collection .product-grid.grid .product-block .quick-buy.btn:not(.round-button){
    border-radius: 16px;
      padding: 16px 24px;
    width: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-block .product-form {
    margin-top: 0;
    margin-inline: auto;
}
  .quickbuy-container .new-quantity-container{
  display: none;
  }

.principal-collection .rimage-wrapper{
padding-top: 0 !important;
}
.principal-collection .product-block .title{
margin-top: 6px;
}

.principal-collection .product-grid.grid .product-block .product-add:not(button[disabled]) {
    padding: 16px 24px;
    width: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
}


#cboxContent  .action-icons .action-icon svg {
    visibility: hidden;
}

.product-grid.grid .product-block .quick-buy.btn:not(.round-button){
  font-family: 'Futura';
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: #1A25FF;
  padding: 16px 24px;
      display: flex;
    align-items: center;
    justify-content: center;
}
.product-grid.grid .product-block .quick-buy.btn:not(.round-button), .product-grid.grid .product-block .account-area .quick-buy.action_link:not(.round-button), .account-area .product-grid.grid .product-block .quick-buy.action_link:not(.round-button), .product-grid.grid .product-block .inner .quick-buy:not(.round-button), .product-grid.grid .product-block .product-add {
    width: fit-content;
}
.quickbuy-container{
  margin: 38px 20px 38px 20px;
}
.quickbuy-container .product-media .rimage-wrapper{
max-width: 384px;
}
.quickbuy-container .product-gallery .product-media {
    margin-bottom: 24px;
}
.quickbuy-container .slick-track{
	gap: 32px;
    display: flex;
}
.quickbuy-container .product-gallery .thumbnail {
    margin-left: 0;
}

.quickbuy-container .slick-list {
    margin-left: 8px;
}
.slick-track:before{
  display: none;
}
.quickbuy-form .product-form .product-details .product-title{
  font-family: 'Futura';
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  color: #212125;
}
.product-form button[disabled]{
 width: auto;
}


.product-form .payment-and-quantity--buttons-active .quantity{
  flex-basis: unset;
      margin-right: 15px;
}
.quickbuy-form .product-details .product-price.on-sale .current-price{
  font-family: 'Futura';
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #212125;
}

.quickbuy-form .product-details .option-size-qb{
  font-family: 'Futura';
  font-style: normal;
  font-weight: 500;
  font-size: 11px;
  line-height: 16px;
  color: #212125;
}

.quickbuy-form .product-details .id-option-size-qb{
  background: #FDFDFD;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  border-radius: 8px;
  width: 176px;
  height: 44px;
  padding: 12px 16px;
}

.quickbuy-form .product-details .pretty-select .text{
  padding: 0;
  font-family: 'Futura';
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 20px;
color: #747482;

}
.quickbuy-form .product-details .pretty-select svg{
fill: #212125;
}

.quickbuy-form .product-details .qty-adjuster__down svg, .quickbuy-form .product-details .qty-adjuster__up svg{
height: 44.3px;
width: 44.33px;


}
.quickbuy-form .product-details .qty-adjuster__inner .qty-adjuster__up{
  background-color: transparent;
  padding: 0;
}
.quickbuy-form .buttons-container-new{
display: flex;
    align-items: center;
    justify-content: space-between;
}
.quickbuy-form .product-form .payment-and-quantity--buttons-active .payment-and-quantity__add .product-add{
min-width: 174px;
height: 56px;
background: #1A25FF;
border-radius: 16px;
}

.quickbuy-form .product-details .qty-adjuster__value{
margin-inline: 7px;

}
 .product-details .qty-adjuster__value{
min-width: 40px;
    width: fit-content;
    max-width: 58px;
}
.products-section .container .cc-carousel-container .product-grid .product-block form .product-add:disabled .button-text{

color: #8D92FF ;

}
.sales_collection .product-block:not(.layout-align-beside) .product-block__title-price, .recommended-collection .product-block:not(.layout-align-beside) .product-block__title-price{
      height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
}
.sales_collection .container .cc-carousel-container .product-grid .product-block .title{
padding-top: 0;
}

.quickbuy-form .product-form .payment-and-quantity--buttons-active{
  padding-top: 0;
  min-width: 400px;
  max-width: unset;
}
.quickbuy-form .product-add .button-text{
font-family: 'Futura';
font-weight: 800;
font-size: 16px;
line-height: 24px;
text-align: center;
color: #FDFDFD;

}
.quickbuy-form .shopify-payment-button, .quickbuy-form .more-link-row{
display: none;
}
.quickbuy-form .product-form{
  padding-left: 0px;
}
.quickbuy-form .product-details{
  padding-top: 0;
}

.page-footer .rte p{
font-family: 'Futura';
font-weight: 500;
font-size: 16px;
line-height: 24px;
}
  .main-search .main-search-result .product-info .product-price{
      font-family: 'Futura';
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 20px;
  }
.banner_bottom .line-1 {
    font-family: 'Futura';
    font-size: 56px !important;
    line-height: 64px;
    font-weight: bold;
}
.qty-adjuster .qty-adjuster__inner {
    padding: 0 5px 0 0;
}
.testimonial-container .line-2 {
display: none;
}
.responsive-title{
display: none;

}
.about_us .feature-subheader {
    color: rgb(0, 0, 0);
    font-family: Futura;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
}

.banner_bottom .btn--secondary{
padding: 16px 24px;
font-family: 'Futura';
font-size: 16px;
line-height: 24px;
  border: none;
width: fit-content;
background: #FDFDFD;
border-radius: 16px;
  font-weight: 600;
  cursor: pointer;
}
.main-nav .nav-item a span{

    font-weight: 600;
    font-size: 15px;
}
.banner_bottom .feature-subheader{
font-family: 'Futura';
font-style: normal;
font-weight: 500;
font-size: 24px;
line-height: 32px;
}
.back-to-top-row .hash-link{
font-family: 'Futura';
}
.page-with-contact-form .input-row {
    margin-top: 0;
}
.template-sfx-contact .reading-column .page-title {
    margin-top: 0;
}
.how_it_works .flex-content{ 
  display: flex;
}
.page-with-contact-form .rte p{
  text-align: left;
}

.how_it_works .container .icon-columns .icon-column__content .icon-column__local_delivery .title, .how_it_works .container .icon-columns .icon-column__content .icon-column__national_delivery .title{
margin-bottom: 4px;
  font-family: 'Futura';
  font-size: 18px;
}
.how_it_works .container .icon-columns .icon-column__content .icon-column__local_delivery .text, .how_it_works .container .icon-columns .icon-column__content .icon-column__national_delivery .text{
 font-family: 'Futura';
  font-size: 14px;
    line-height: 20px;
}

.more-link{
font-family: 'Futura';
font-style: normal;
font-weight: 700;
}

/*font*/
@font-face {
font-family: "Amithen";
src: url("Amithen.woff2") format("woff2"),
url("Amithen.woff") format("woff");
}
@font-face {
font-family: "Brunches";
src: url("Brunches.woff2") format("woff2"),
url("Brunches.woff") format("woff");
}
@font-face {
font-family: "Futura";
src: url("Futura.woff2") format("woff2"),
url("Futura.woff") format("woff");
}
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&display=swap');


.image-overlay .line-3 .link-display.link-display--alt{
font-family: 'Futura';
font-style: normal;
font-weight: 500;
}
.testimonials-section .line-1{

font-family: 'Futura';
font-style: normal;
font-weight: 500;
font-size: 24px;
line-height: 32px;
color: #212125;

}
.new-main-product .product-add:hover .button-text{
color: #1A25FF;
  display: inline-block !important;

}
.product-details .product-price .current-price{
font-family: 'Futura';
font-weight: 700;
font-size: 32px;
line-height: 40px;
color: #000000;
}
.icon-column__title{
font-family: 'Futura';

}
.disclosure__toggle{
font-family: 'Futura';

}
/*Search*/

.main-search .pretty-select .text .value{
font-family: 'Futura';
font-style: normal;
font-weight: 500;
}
.main-search.main-search--show-popup .main_search__popup{
 max-width: 546px;
    width: 91.5%; 
  left: calc(50% - 23.5px);
  top: calc(100% - 28px);
  border-top: 1px solid #8D92FF;
    z-index: 1;
}
.main-search .main-search-result .image-cont {
    width: 87px;
    min-height: 88px;
}
.main-search__results 
.custom-search .no-results{
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 24px;
color: #212125;
}
.main-search--text-box-large .main-search__form input{
  font-family: 'Futura';
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 20px;
color: #212125 !important;
}
.main-search .main-search-result {
    padding-bottom: 4px;
    margin-bottom: 4px;
}
.main-search .main-search-result .product-block__title{
font-family: 'Futura';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 24px;
color: #212125;
}
.main-search .main-search__results {
    padding: 4px 0 4px 4px;
}

.main-search__results .rimage-wrapper .rimage__image {
    object-fit: cover;
}

.main-search__results .image-label-wrap, .main-search__results .primary-image, .main-search__results .rimage-outer-wrapper, .main-search__results .rimage-wrapper{

height: 100%;
}



.product-block__inner .text-cont h4, .product-block__inner .text-cont .more-link{
  padding-inline: 16px;
}
.product-block__inner .text-cont div:not(:first-child){
margin-inline: 16px;

}

.product-form--mini.product-form--added:not(.product-form--not-quickbuy)+.qty-adjuster-container .qty-adjuster__up{
  max-width: 42px;
}
.new-main-product .buttons-container-new .qty-adjuster__inner .qty-adjuster__up, .qty-adjuster__inner .qty-adjuster__down {
    max-width: 45px !important;
}


.product-block__inner .themed-product-reviews .spr-badge-caption{
  display: none;
}
.product-block__inner .text-cont .more-link{
  padding-bottom: 16px;
}





.sales_collection .product-block .qty-adjuster-container{
      bottom: 15px !important;
}




/*our-store-styles*/
.our-store-styles{
  background: #F1FEFF;
  padding: 50px 0 !important;
} 
.our-store-styles .more-link:hover:after, .more-link:after{
  border: none;
}
.our-store-styles .container .opposing-items .more-link{
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: #003D40;
  text-transform: capitalize;
  padding: 0;
}
.our-store-styles .product-grid-o2f{


}
.our-store-styles .container .cc-carousel-container .product-grid .product-block{
  border:none;
  border-radius: 10px;
  background: unset;
  box-shadow: unset;
  padding: 10px;
  max-width: 280px;
  margin-left: 30px;
  margin-right: 30px;
}
.our-store-styles .container .opposing-items .section-heading{
  font-family: Brunches;
  font-weight: normal;
  font-size: 24px;
  line-height: 32px;
  color: #000000;
  margin: 0 0 39px 0;
}
.our-store-styles .opposing-items.opposing-items--heading {
    align-items: flex-start;
}
.our-store-styles .product-block__inner{
  padding: 0;
}
.our-store-styles .product-block .title{
    text-align: left;
    margin-top: 10px;
  max-width: 250px;
}
.our-store-styles .product-block .title a{
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
}
.our-store-styles .product-block .image>.inner{
      max-height: 314px;
}
.our-store-styles .product-grid.grid .product-block .rimage-wrapper .rimage__image {
    max-height: 314px;
}












/*Ajustes*/
.principal-collection .product-block__inner .add{
  display: none;
}

.sales_collection-list .product-block .image>.inner{
      max-height: 250px;
}
.sales_collection-list .product-grid.grid .product-block .rimage-wrapper .rimage__image {
    max-height: 250px;
}
.ui-admin-bar__content{
  display: none;
}

/*collection list*/

.image-overlay-o2f .container{
  padding-left: 9px;
  position: relative;
  padding-right: 9px;
}
.image-overlay-o2f .bg-color-yell{
  display: none;
}
.image-overlay-o2f .bg-color-blue{
  display: flex;
  align-items: flex-end;
}

.image-overlay-o2f .inner{
  display: flex;
  align-items: flex-end;
  padding-bottom: 48px;
  margin-left: 40px;
  justify-content: space-between;
  padding-right: 0;
  margin-right: 41px;
}
.image-overlay-o2f .bg-image1, .image-overlay-o2f .bg-image2{
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;

}
.image-overlay-o2f .bg-image2 svg{
  z-index: 2;
  width: 47%;
  height: 100%;
}
.image-overlay-o2f .bg-image1 svg{
  z-index: 1;
  width: 50%;
  height: 100%;
  opacity: 0.8;
}
.image-overlay-o2f .text-section .line-2{ 
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  color: #FDFDFD;
  max-width: 55%;
  font-family: 'Futura';
}
.image-overlay-o2f .text-section .line-1{
font-family: 'Amithen';
font-style: normal;
font-weight: 400;
font-size: 48px;
line-height: 56px;
color: #FDFDFD;
  margin-bottom: 8px;

}
.image-overlay-o2f .btn{
padding: 16px 24px;

width: 112px;
height: 56px;
background: #FDFDFD;
border-radius: 16px;
  
  font-family: 'Futura';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 24px;
color: #1A25FF;
border: none;

}





.product-block .collection-block-bg{
  width: 255px;
  height: 314px;
  border-radius: 8px;
  background-repeat: no-repeat;

}
.product-grid-o2f{


}

.new-collection-list .new-collections{
margin: 0 7% 0 12%;
}
.new-collections .product-grid.grid{
 /* width: 100% !important;*/
 width: calc(100% - 40px)!important;;
}
.new-collection-list .collections-section .grid:not(.cc-carousel) .product-block:not(.product-block--flex-spacer){
  margin-bottom: 48px;
}

.product-block-o2f{
   width: max-content;
  max-width: 255px;

}
.image-banner{


}
.collections-section .grid:not(.cc-carousel) .product-block-o2f:not(.product-block--flex-spacer), .product-block-o2f:not(:first-child){
    margin-left: 0;
    width: max-content;
    margin-right: 30px;
    margin-bottom: 48px;
}

.product-block .bg-vio{
  background-position: center left;
  background-image: url(/cdn/shop/files/fish-recipes-food-aquatic_animals-meat_1_720x@2x.png?v=1649776599);
  background-color: #E2E2FF;
}
.product-block .bg-blue{
  background-position: center 77px;
  background-image: url(/cdn/shop/files/shellfish_2.png?v=1663887408);
  background-color: #BDFBFA;
}
.product-block .bg-yell{
  background-position: center left;
  background-image: url(/cdn/shop/files/shrimp-seafood-food-meal-recipes_1_360x@2x.png?v=1649862026);
  background-color: #FEFFEB;
}
.product-block .bg-red{
  background-position: center;
  background-image: url(/cdn/shop/files/Pantry_1_360x@2x.png?v=1649862026);
  background-color: #FFEEE9;
}


.product-block .bg-vio1{
  background-position-y: 70%;
  background-position-x: center;
  background-image: url(/cdn/shop/files/Printable_Recipes_1_360x@2x.png?v=1649862026);
  background-color: #FEFFEB;
}
.product-block .bg-blue2{
  background-position-y: 70%;
  background-position-x: center;
  background-image: url(/cdn/shop/files/Catering_Services_1_360x@2x.png?v=1649862026);
  background-color: #EBFCFC;
}
.product-block .bg-yell3{
  background-position-y: 70%;
  background-position-x: center;
  background-image: url(/cdn/shop/files/Frame_979_460x@2x.png?v=1659099622);
  background-color: #FEFFEB !important;
}
.product-block .bg-red4{
  background-position-y: 70%;
  background-position-x: center;
  background-image: url(/cdn/shop/files/Gourmet_Recipes_1_360x@2x.png?v=1649862026);
  background-color: #FFEEE9;
}
.image-overlay-o2f .inner{
	margin-left: 20px;
    padding-bottom: 45px !important;
}

.product-block-o2f .title{
  position: absolute;
  top: 20px;
  left: 16px;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 26px;
  text-transform: uppercase;
  color: #3C4400;
}
.favorite_recipes .container .row .article .reading-column .excerpt{
max-height: 80px;
  min-height: unset;
}

/*Ajustes*/
.product-label--sale span{
  background: #E6F424;
  border: 2px solid #FDFDFD;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #3E4303;
  font-family: 'Futura';
font-style: normal;
}
.cart-promo a, .cart-promo .cart-promo__heading {
    z-index: 3;
}
.main-nav .sub-nav{
  left: unset;
  right: unset;
}
.product-label {
    right: 0;
    text-align: right;
}
.main-nav .nav-item.drop-norm .sub-nav .sub-nav-list {
    margin: 0px;
    border-top: 1px solid #535CFF;
    padding: 16px;
    min-width: fit-content;
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: max-content;
}
.main-nav .nav-item.drop-norm .sub-nav .sub-nav-list .sub-nav-item{
  min-width: fit-content;
}
.main-search__container .main-search__product-types{
  font-family: 'Futura';
  font-style: normal;
  font-weight: 500;
 left: -20px;
 top: -20px;
 min-width: 195px;
  padding: 9px 0 9px 12px;
  background: #F7F7F7;
border: 0.47146px solid #C7C7C7;
box-sizing: border-box;
box-shadow: -1.41438px 1.41438px 5.65752px rgba(0, 0, 0, 0.25);
border-radius: 8.48628px;
}
.main-search__form select#main-search__product-types:not(.replaced){
  top: 0;
  left: 0;
  border-left: none;
  box-shadow: none;
  background: #ECECEF;
  max-width: 138px;

}



.main-search__form button{
  border-radius: 0 8px 8px 0;
}
.toolbar-icons .toolbar-account{
  width: fit-content;
  min-width: 65px;
}
.toolbar-right .toolbar-icons .create-account{
  font-weight: 700;
  font-family: 'Futura';
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}
.toolbar-icons .toolbar-account:after{
  display: none !important;

}
.toolbar-icons .toolbar-account svg{
stroke: none;
    width: 20px;
    height: 20px;
}
.main-search--text-box-large .main-search__form{
  border-radius: 8px;
   max-width: 592px;
}
.main-search--text-box-large .main-search__form input{
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #747482;
  border: none;
}
.main-search__product-types .pretty-select{
  border: none;
}
.main-search--text-box-large .main-search__form .id-main-search__product-types{
border: none;
}
.main-search--text-box-large .main-search__form button svg {
    width: 14.58px;
    height: 14.58px;
}


/*footer*/
.page-footer{
  position: relative;
}
.page-footer .social-column, .page-footer .inline-input-button, .footer-columns .logo-column, .footer-columns .links-column, .page-footer .back-to-top-row .container{
z-index: 3;



}
.page-footer .blue-wave-background {
  position: absolute;
  width: 100%;
  height: fit-content;
  z-index: 1;
  bottom: 0;
  align-items: flex-end;
  display: flex;
}
.page-footer .blue-wave-background svg{
  width: 100%;
  height: 150px;
}
.page-footer .red-wave-background {
  position: absolute;
  width: 100%;
  height: fit-content;
  z-index: 2;
  bottom: 0;
  align-items: flex-end;
  display: flex;
}
.page-footer .red-wave-background svg{
  width: 100%;
  height: 120px;
}

.page-footer .back-to-top-row{
    margin: -4em 0 7px !important;
}

.page-footer .rte{
  margin-bottom: 8px !important;
}
.page-footer .inline-input-button input[type=submit]{
  background: #41F5FF;
  color: #212125;
  border-radius: 0 8px 8px 0;
  font-family: 'Futura';
  font-weight: 500;
font-size: 14px;
line-height: 20px;
}
.page-footer .mailing-list .input-row, .page-footer .mailing-list input[type=email] {
  border-radius: 8px;
}
.page-footer .links-column a {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: #FDFDFD;
  font-family: 'Futura';
}
.page-footer .back-to-top-row .container{
   position: relative;
    background: transparent;
    border-radius: unset;
    padding: 0;
}
.page-footer .back-to-top-row .container .white-wave-background svg{
  width: 100%;
  height: 100%;
}
.collection-breadcrumb .breadcrumbs li span{
font-family: 'Futura';
}

.page-footer .localization--footer .disclosure .disclosure__toggle{
display: none;
}
.inline-item .info span label{
font-family: 'Futura';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 24px;
}

.inline-item .copy{
font-family: 'Futura';
font-style: normal;
font-weight: 500;
font-size: 12px;
line-height: 16px;
}

.back-to-top-row .hash-link {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  position: absolute;
  top: 9px;
  left: 37%;
}
.back-to-top-row .hash-link span{
font-family: 'Futura';
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 20px;
}
.page-footer .inline-row .inline-item.last {
    z-index: 3;
}
.page-footer .social-links__list .vimeo svg path{
  fill: white;
}
.page-footer .no-display{
  display: none !important;
}
.page-footer .footer-lower{
  margin: 0 0 42px 0;
  display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    width: 100%;
  align-items: flex-end;
  z-index: 3;
}
.footer-lower .info span{
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
.footer-lower .info span label{
  margin-left: 22px;
  margin-top: 0;
  margin-bottom: 0;
}
.inline-row .inline-item label{
font-size: 16px;
font-weight: 500;
line-height: 24px;

}
.footer-lower .copy{
  margin-top: 24px;
}
.footer-lower .payment-icon{
  margin-bottom: 0;
  max-width: 35px;
}
 .page-footer .inline-row:after{
  display: none !important;
}
 .page-footer .inline-row:before{
  display: none !important;
}
.page-footer .back-to-top-row svg{
  margin-left: 13px;
}
.page-footer{
      background-image: url(/cdn/shop/files/Mask_Group_2_360x@2x.png?v=1648690598);
}
}




/*captcha*/
.shopify-challenge__container{
  background-image: url(/cdn/shop/files/background_login.png?v=1646428988);
  max-width: 100% !important;
}
.shopify-challenge__message{
  font-family: 'Futura';
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  color: #212125;
  margin-bottom: 40px;
}
.shopify-challenge__container .shopify-challenge__button{
  padding: 16px 24px;
  width: 592px;
  height: 56px;
  background: #1A25FF;
  border-radius: 16px;
  font-family: 'Futura';
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: #FDFDFD;
}
.shopify-challenge__container .shopify-challenge__button {
  margin: 24px auto 0 !important;
}
iframe .rc-anchor-light.rc-anchor-normal {
  border: none;
  display: flex;
  flex-direction: row-reverse;
}
.rc-anchor-light .rc-anchor-normal{
  background: red;
}
.rc-anchor-normal .rc-anchor-checkbox-label {
    width: 152px;
    background: red;
}

#rc-anchor-container{
  background: red;
}





/*login cart*/
body.template-login #guest {
  margin-top: 24px;
  border-top: 1px solid #D0D0D6;
  padding-top: 24px;
  display: flex;
  flex-direction: column;
  text-align: center;
}
#guest h2 {
  margin-bottom: 16px;
  font-family: 'Futura';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #212125;
}
#guest #customer_login_guest .btn{
  width: 100%;
  border: 2px solid #1A25FF;
  box-sizing: border-box;
  color: #1A25FF;
  background: transparent !important;
  font-family: 'Futura';
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
}



/*sales-collection*/
.content-wrapper{
  position: relative;
  overflow: hidden;
  margin-bottom: 0px;
}

.recommended-collection{
  background: #F1FEFF;
  padding: 50px 0;
} 
.recommended-collection .container .opposing-items .more-link{
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: #003D40;
  text-transform: capitalize;
  padding: 0;
}
.recommended-collection .container .cc-carousel-container .product-grid .product-block{
  border:none;
  border-radius: 10px;
  background: #FDFDFD;
  box-shadow: 0px 1px 4px rgb(0 0 0 / 25%);
  padding: 10px;
  max-width: 280px
}
.recommended-collection .container .opposing-items .section-heading{
  font-family: Brunches;
  font-weight: normal;
  font-size: 24px;
  line-height: 32px;
  color: #000000;
  margin: 0 0 39px 37px;
  text-align: center;
}
.recommended-collection .opposing-items.opposing-items--heading {
    align-items: flex-start;
}
.recommended-collection .img1{
  height: 309px;
  background: url(/cdn/shop/files/Frame_34_900x@2x.png?v=1647461014) no-repeat;
  bottom: 5%;
  left: 35%;
}
.recommended-collection .img2{
  height: 666px;
  background-image: url(/cdn/shop/files/Frame_33_900x@2x.png?v=1647460995);
  background-repeat: no-repeat;
  top: -20%;
  left: -20%;
}
.recommended-collection .img3{
  height: 666px;
  background-image: url(/cdn/shop/files/Frame_32_900x@2x.png?v=1647461014);
  background-repeat: no-repeat;
  bottom: -30%;
  right: -70%;
}

.recommended-collection .img1,
.recommended-collection .img2,
.recommended-collection .img3{
  position: absolute;
  z-index: 0;
  width: 100%;
}



/*new-main-product*/

.new-main-product .product-gallery .thumbnail {
    width: 72px !important;
}
.new-main-product .template-product .product-details {
	margin-top: 0;
}
.new-main-product .product-title {
  font-family: Futura;
  font-size: 40px;
  font-weight: 500;
  line-height: 48px;
  color: #000000;

}
.new-main-product .product-container:not(.product-container--quickbuy).product-container--medium .product-form {
  padding-left: 12px;
  width: 50%;
}
.new-main-product .product-details .product-price.on-sale .current-price{
  font-family: Futura;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  color: #000000;

}
.new-main-product .store-availability-container small{
  font-family: 'Futura';
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #747482;
}
.new-main-product .product-container:not(.product-container--quickbuy).product-container--medium .product-gallery {
    width: 50%;
}
.new-main-product .product-details .product-price .was-price {
  font-family: 'Futura';
  font-weight: 500;
  font-size: 20px;
  line-height: 25px;
  text-decoration-line: line-through;
  color: #212125;
}
.new-main-product .themed-product-reviews .spr-badge-caption {
font-family: Futura;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 20px;
color: #212125;
}
.new-main-product .shopify-payment-button {
  display: none;
}
.new-main-product .product-form .payment-and-quantity--buttons-active .payment-and-quantity__add .product-add {
  padding: 16px 24px;
  width: 100%;
  height: 56px;
  background: #1A25FF;
  border-radius: 16px;
  color: #FDFDFD;
  max-width: 384px;
}
.new-main-product .product-form .payment-and-quantity--buttons-active .payment-and-quantity__add .product-add:hover{
  background: transparent;
  border: 1px solid #1A25FF;
  color: #1A25FF !important;
}
.new-main-product .big-image {
    max-width: 592px !important;
    height: auto;
}
.new-main-product .product-add .button-text {
  font-family: 'Futura';
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #FDFDFD;
}
.new-main-product .product-add:hover .button-text {
  font-family: 'Futura';
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: #1A25FF;
  display: inline-block !important;
}
.new-main-product .sharing .sharing-label{
  font-family: 'Futura';
  font-style: normal;
  font-weight: 500;
  color: #212125;
  font-size: 20px;
line-height: 24px;

}
.new-main-product .product-form .payment-and-quantity {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: row;
    max-width: 100% !important;
    padding-top: 62px;
    padding-bottom: 32px;
}
.new-main-product .second-availability-container{
    display: flex;
}
.new-main-product .store-availability-information__link {
  display: none;
}
.new-main-product .availability-main-text {
  font-family: 'Futura';
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  color: #212125;
}
.new-main-product .delivery-icon svg{
  height: 26.6px;
  width: 18.6px;
}
.new-main-product .delivery-icon{
  margin-right: 14px;
}
.new-main-product .store-availability-icon--available svg {
  height: 26.6px;
  width: 26.6px;
}
.new-main-product .store-delivery-information {
  display: flex;
  margin-right: 17px;
/*   display: none; */
}
.store-delivery-information-container .availability-main-text{
  margin-bottom: 0;
}

.new-main-product .store-availability-container .store-availability-information .store-availability-icon svg{
  height: 26.6px;
  width: 26.6px;
}
.new-main-product .store-availability-small-text {
  font-family: 'Futura';
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #747482;
}
.new-main-product .product-details .product-detail-accordion {
  margin-top: 16px;
}
.new-main-product .cc-accordion{
	border-top: 1px solid #E2E4FF;
}
.new-main-product .cc-accordion-item{
	border-bottom: 1px solid #E2E4FF;
}

.new-main-product .sharing svg path{
  fill: #747482;
}

.new-main-product .cc-accordion-item__title{
  font-family: 'Futura';
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  color: #212125;
}
.new-main-product .cc-accordion-item.is-open:not(.is-closing) .cc-accordion-item__content {
  font-family: 'Futura';
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #747482;
  padding-bottom: 0;
}
.new-main-product .social-links {
  display: flex;
}
.new-main-product .sharing .sharing-label {
  margin-right: 25px;
}

.thumbnails .small-image{
  max-height: 54px;
  width: 72px !important;
}
.new-main-product .theme-product-reviews-full .spr-container {
    border: none;
}
.new-main-product .theme-product-reviews-full .spr-header {
    padding: 22px 24px 26px 24px;
    margin-bottom: 20px;
    background: #E2E4FF;
}
.new-main-product .spr-header-title {
  font-family: 'Futura';
  font-weight: 700;
  font-size: 28px;
  line-height: 40px;
  color: #000346;
}
.new-main-product .spr-summary-actions-togglereviews {
  font-family: 'Futura';
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}
.new-main-product .spr-summary-actions-newreview {
  font-family: 'Futura';
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: #1A25FF;
}
.new-main-product .theme-product-reviews-full .spr-reviews {
  justify-content: space-between;
  border-top: none;
  padding: 0;
  gap: 20px;
}
.new-main-product .theme-product-reviews-full .spr-reviews .spr-review {
  width: 48%;
  padding: 24px;
  border: 1px solid #E2E4FF;
  box-sizing: border-box;
}
.new-main-product .spr-review-footer{
  display: none;
}
.new-main-product .spr-review-header-byline{
  display: none;
}
.new-main-product .spr-review-header{
 display: flex;
 flex-direction: column-reverse;
}
.new-main-product .spr-review-header-title{
  font-family: 'Futura';
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  color: #212125;
}
.new-main-product .spr-review-content-body{
  font-family: 'Futura';
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #747482;
}
.new-main-product .spr-review-content{
  margin-top: 16px;
  margin-bottom: 0;
}
.new-main-product .spr-review-header-starratings {
  margin: 16px 0 0 0;
}



.new-main-product .buttons-container-new .qty-adjuster__inner .qty-adjuster__up, .qty-adjuster__inner .qty-adjuster__down{
  background:transparent;
  max-width: 50px;
  padding: 0;
}
.new-main-product .product-form .buttons-container-new .qty-adjuster.qty-adjuster--loading .qty-adjuster__remove, .new-main-product  .qty-adjuster.qty-adjuster--loading .qty-adjuster__up, .new-main-product  .qty-adjuster.qty-adjuster--loading .qty-adjuster__down, .new-main-product .qty-adjuster .qty-adjuster--loading .qty-adjuster__value, .new-main-produc .updating-cart .qty-adjuster .qty-adjuster__remove, .new-main-produc .updating-cart .qty-adjuster .qty-adjuster__up, .new-main-produc .updating-cart .qty-adjuster .qty-adjuster__down, .new-main-produc .updating-cart .qty-adjuster .qty-adjuster__value{
  background-color: transparent;
  transition: none;
  width: auto;
}
.new-main-product .buttons-container-new{
    display: flex;
    width: 100%;
  align-items: center;
}
.new-main-product .product-form .buttons-container-new .qty-adjuster__down svg, .new-main-product .qty-adjuster__up svg {
    vertical-align: unset;
    width: 44px;
    height: 44px;
}
.new-main-product .buttons-container-new .add-cart-button {
    width: 100%;
    margin-left: 39px;
}
.new-main-product .buttons-container-new .payment-and-quantity--buttons-active .quantity {
    margin-bottom: 0;
}
.new-main-product .product-form .payment-and-quantity--buttons-active .quantity {
    margin-bottom: 0;
}
.new-main-product .buttons-container-new .quantity{
	align-items: center;
    display: flex;
}
.new-main-product .theme-product-reviews-full .spr-form {
  padding: 24px;
  border: 1px solid #E2E4FF;
  margin-bottom: 20px;
}
.new-main-product .spr-form-contact{
  display: flex;
  width: 100%;
}
.new-main-product .spr-form-contact-name{
    max-width: 576px;
    width: 100%;
    margin: 0 16px 24px 0;
}

.new-main-product .spr-form-input-email, .new-main-product .spr-form-contact-email{
    max-width: 576px;
    width: 100%;
}
.new-main-product .spr-form-title{
  font-family: 'Futura';
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  color: #212125;
}
.new-main-product .spr-form-label {
  display: none;
}
.new-main-product .spr-form-review-rating .spr-form-label {
  display: block;
}
.new-main-product .spr-form-label+.spr-form-input{
  font-family: 'Futura';
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #747482;
}
.new-main-product .spr-form-actions .button{
  padding: 16px 24px;
  position: static;
  width: 217px;
  height: 56px;
  left: 128px;
  top: 0px;
  background: #1A25FF;
  border-radius: 16px;
}
.new-main-product .spr-form-contact-email, .new-main-product .spr-form-contact-location,
.new-main-product .spr-form-review-rating, .new-main-product .spr-form-review-title, .new-main-product .spr-form-review-body{
  margin: 0 0 24px 0;
}

textarea {
font-family: 'Futura';
}
  .sales_collection .themed-product-reviews, .shop_collection .themed-product-reviews, .product-block .price .from, .product-block__weight, .recommended-collection .themed-product-reviews, .product-block .price .from, .product-block__weight, .fresh_collection .themed-product-reviews{
    display: none;
  }

/* -- Shopping Cart -- */
.shopping_cart_title {
  font-size: 32px;
  line-height: 40px;
  color: #212125;
  font-family: 'Brunches';
font-weight: 400;
}

.row_section_title {
 display: flex;
 flex-direction: row;
  width: 100%;
  justify-content: space-between;
}
.continue_shopping_link {
  font-family: Futura;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #535CFF;
  display: flex;
  align-items: center;
}
.shopping_link_margin{
  margin-right: 12px;
}
.qty-buttons-block{
  background: transparent;
  border: none;
  margin: 0;
  padding: 0;
}
.qty-buttons-block:hover{
  background: transparent;
  border: none;
}
.column_title_cart {
  font-family: Futura;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  color: #747482;
}
.no-padding{
	padding: 0;
}
.product_name_cart {
  font-family: Futura;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #212125;
}
.add_note_cart {
  font-family: Futura;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #535CFF;
}
.subtotal_text_cart {
  font-family: Futura;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #747482;
}
.subtotal_cart_number {
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: #212125;
  margin-left: 40px;
}
.checkout_button_text {
  font-family: Futura;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: #FDFDFD;
}
.taxt_text_cart {
  font-family: Futura;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  text-align: right;
  color: #A2A2AC;
}
.cart-subtotal-row {
  display: flex;
  flex-direction: row;
  justify-content: end;
}
.item-cart-price{
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #212125;
}
.final-product-price {
  font-family: Futura;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #535CFF;
}
.center-content{
  align-items: center;
}
.qty-number-item {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #1A25FF;
  width: 40px;
  margin: 0;
}
.price-removed {
  font-family: Futura;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  color: #747482; 
}
.item-cart-image{
  width: 72px;
  height: 73px;
  flex: 0 0 auto;
  margin-right: 20px;
}
.qty-section {
/*   width: 100%; */
margin-right: 10px;
}
.no_border{
  border-bottom: none;
}
.cart-checkout-button{
  padding: 16px 24px;
  width: 280px;
  height: 56px;
  background: #1A25FF;
  border-radius: 16px;
  font-weight: bold;
  font-size: 16px;
}
.cart-checkout-button:hover {
  background: #000346;
  box-shadow: 0px 8px 24px rgba(0, 3, 70, 0.25);
  border-color: #000346;
}

.collection_new_style .container {
	background: #DFFDFF;
}

  .join-section {
  	display: flex;
    align-items: center;
    width: 100%;
  }
  .row-section-table {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
  }
.margin-change{
  margin-right: 25px;
}

/*Lateral Cart*/

.subtotal-amount {
  font-family: Futura;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: #747482;
}
.note-section{
  display:flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.textarea-block {
  height: 72px;
  margin-top: 8px;
}
.qty-adjuster__inner-2 {
  border: none;
  box-shadow: none;
  margin-right: 21px;
  align-items: center;
  display: flex;
}
.cart-form-content{
  min-height: 500px;
}
.cart-form .qty-adjuster__value{
  font-size: 16px;
  width: 40px;
}
.cart-summary__section-2{
  padding: 0 0 1em 32px;
}
.cart-promo svg {
  width: 100%;
  height: 100%;
}

.image-overlay-cart-promo{
  padding: 0;
  max-width: inherit;
  justify-content: left;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
}
.shop-now-link{
  font-family: Futura;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  text-align: right;
  text-decoration-line: underline;
  color: #FDFDFD;
}
.cart-summary__promo .cart-summary__promo{
  position: relative;
}
.cart-summary__promo .overlay-backgound-image{
    position: absolute;
    height: 120%;
    width: 120%;
    max-width: 120%;
}
.cart-form .cart-summary-item-container:last-child .cart-summary-item {
  border-bottom: none;
}
.promo-heading-container{
  height: 100%;
  display: flex;
  width: 100%;
  z-index: 2;
}
.padding-section .inner:not(.container){
  padding: 16px;
}


/*Principal Colection */
.collection-principal-header {
  margin-bottom: 4em;
  height: 264px;
  width: 100%;
}
.principal-collection-head-image{
  width: 100%;
  max-width: 100%;
  height: 100%;
}
.principal-collection .header-image{
  height: 100%;
  width: 100%;
  position: relative;
}
.mask-img {
    background-image: url(/cdn/shop/files/Frame_128_1_1080x@2x.png?v=1647693640);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    position: absolute;
    z-index: 1;
}


.width-100 {
  width: 100%;
  max-width: 100%;
}
.toolbar-padding{
  padding: 24px 20px;
  height: fit-content;
}
.toolbar-text{
  font-family: Futura;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #535CFF;
}
.products-list-container{
  display: flex;
  flex-direction: column;
  width: 100%;
}
.collection-title{
  font-family: Brunches;
  font-weight: normal;
  font-size: 24px;
  line-height: 32px;
  color: #000000;
  margin:0 0 56px 37px;
}
.principal-collection-head-image .header-image .rimage-outer-wrapper {
  max-width: 100% !important;
  height: 100%;
}
.principal-collection .header-image-text .title{
  font-family: 'Amithen';
  font-style: normal;
  font-weight: 400;
  font-size: 48px;
  line-height: 56px;
  color: #FDFDFD;
  margin-bottom: 8px;
}
.principal-collection .header-image-text{
    position: absolute;
    z-index: 2;
    display: flex;
    flex-direction: column;
    bottom: 15%;
    left: 3%;
    align-items: flex-start;
    width: 370px;
}


.principal-collection .header-image-text .sub-title{
  font-family: 'Futura';
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  color: #FDFDFD;


}
.principal-collection .rimage-wrapper .rimage__image {
  object-fit: cover;
}
.principal-collection .rimage-wrapper{
 height: 100%;
}
.principal-collection .header-image .rimage-wrapper{
 height: 100%;
 padding-top: 0 !important;
}
.principal-collection .products-list-container .product-block .price {
  font-family: Futura;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  color: #212125;
  margin: 16px 0;
}
.principal-collection .results-count {
  margin-left: 37px;
  font-family: Futura;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #535CFF;
}
.principal-collection .pagination .prev {
    padding: 0.4em 0.5em 0.4em 0;
}

.principal-collection .pagination .next {
    padding: 0.4em 0 0.4em 0.5em;
}

/*.principal-collection .rimage-wrapper .rimage__image {
  object-fit: none;
  min-height: 201px;
}*/

.principal-collection .active-filter-controls {
    margin: 0 0 10px 37px;
}

.principal-collection .cc-accordion-item__title {
  font-family: Futura;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  color: #212125;
}
.principal-collection .cc-price-range__input-container {
    width: 72px;
}
.principal-collection .cc-price-range__input-currency-symbol {
  font-family: Futura;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #212125;
}
.principal-collection .category-title{
  font-family: Futura;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  color: #212125;
  margin-bottom: 8px;
}
.principal-collection .cc-price-range__bar-active{
  background: #535CFF;
  height: 1px;
}
.principal-collection .cc-price-range__control::after {
  border: 1px solid #535CFF;
  width: 17px;
  height: 17px;
}
.principal-collection .cc-price-range__input-currency-symbol {
    margin-left: -10px;
    margin-top: -5px;
}
.principal-collection .cc-price-range .cc-price-range__input {
    padding: 0px 0px 0px calc(5px + 1em);
}
.principal-collection .product-block .price.on-sale .amount {
  font-family: Futura;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  color: #212125;
}
.principal-collection .product-grid.grid .column {
  margin: 0 0 37px 37px;
}
.principal-collection .qty-adjuster{
    position: relative;
    margin-top: 5px;
    display: inline-block;
}
.principal-collection .product-block .qty-adjuster-container {
	display: none;
}
.principal-collection .product-form--mini.product-form--added:not(.product-form--not-quickbuy) + .qty-adjuster-container {
	display: inline-block;
}
.principal-collection .product-block__inner .rimage-wrapper .rimage__image{
  border-radius: 7px 7px 0 0;
  max-height: 201px;
  min-height: 201px;
}

/*sales-collection*/
.sales_collection{
  background: #DFFDFF;
  padding: 50px 0 !important;
} 
.sales_collection .container .opposing-items .more-link{
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: #003D40;
  text-transform: capitalize;
  padding: 0;
}
.sales_collection .container .cc-carousel-container .product-grid .product-block{
  border:none;
  border-radius: 10px;
  background: #FDFDFD;
  box-shadow: 0px 1px 4px rgb(0 0 0 / 25%);
  padding: 10px;
  max-width: 280px;
}
.sales_collection .rimage-wrapper, .recommended-collection .rimage-wrapper{
  padding-top: 0 !important;
}
.sales_collection .container .opposing-items .section-heading{
  font-family: Brunches;
  font-weight: normal;
  font-size: 24px;
  line-height: 32px;
  color: #000000;
  margin: 0 0 39px 37px;
}
  .sales_collection .container .cc-carousel-container .product-grid .product-block .title{
padding-top: 16px;
}
.sales_collection .opposing-items.opposing-items--heading {
    align-items: flex-start;
}

/* our_store */

.our_store {
    background: url(/cdn/shop/files/backgroud_ourStore.png?v=1640889791) #F1FEFF no-repeat center right;
}

.our_store .h1 {
  font-family: Brunches;
  font-weight: normal;
  font-size: 24px;
  line-height: 32px;
  color: #000000;
}
.our_store .rte{
  font-family: Futura;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  color: #000000;

}
.our_store .btn{
  padding: 16px 24px;
  position: absolute;
  width: 173px;
  height: 56px;
  border: 1px solid #003D40;
  box-sizing: border-box;
  border-radius: 16px;
  font-family: Futura;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: #003D40;
  align-items: center;
  display: flex;
  justify-content: space-evenly;
  background: transparent;
}
.our_store .btn:hover{
  background: transparent;
  border: 1px solid #003D40;
  color: #003D40;
}
.our_store .btn .icon svg{
  fill: #003D40;
  height: 19px;
  width: 13px;
}
  .our_store .responsive-title{
    display: none;
  }
  .our_store .desk-title{
    display: block;
  }

/*News Letter Popup*/

.cc-popup-form__response--success span{
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
  color: #212125;
  margin-bottom: 16px;
}
.cc-popup-form__response--success h4{
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #212125;
}


.news-letter-popup .cc-popup:not(.store-availabilities-modal) .cc-popup-modal {
  background-color: #FDFDFD;
  width: 80%;
  max-width: 864px;
  display: flex;
  flex-direction: column;
}
.news-letter-popup .cc-popup-title {
  font-family: 'Futura';
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
  color: #212125;
}
.news-letter-popup .cc-popup-text .rte {
  font-family: 'Futura';
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #212125;
}
.news-letter-popup .popup-btn {
  align-items: flex-end;
  display: flex;
  justify-content: flex-end;
  background: transparent;
  border: none;
  padding: 0;
}
.news-letter-popup .button-section {
  width: 100%;
  padding: 34px 34px 0 0;
  align-items: flex-end;
  display: flex;
  justify-content: flex-end;
}

.news-letter-popup .cc-popup .cc-popup-content {
    padding: 5px 32px 56px 32px;
}

.news-letter-popup .cc-popup:not(.store-availabilities-modal) .cc-popup-modal .cc-popup-title {
    margin-bottom: 16px;
}

.news-letter-popup .cc-popup .cc-popup-form-submit {
    padding: 12px 16px;
    margin: 0;
    border-radius: 0 8px 8px 0;
    width: 70px;
    padding: 12px 16px;
    margin: 0;
    display: flex;
    align-items: center;
}
.news-letter-popup .cc-popup .cc-popup-form__inputs {
    display: flex;
    margin-top: 40px;
    border: 1px solid var(--shopify-editor-setting-feature_col);
    border-radius: 3px;
    overflow: hidden;
    width: 384px;
    margin-right: 0;
    border-radius: 8px;
    /* padding: 16px 12px; */
    height: 44px;
}
.news-letter-popup .cc-popup .cc-popup-form__inputs {
    display: flex;
    margin-top: 40px;
    border: none;
    overflow: hidden;
    width: 384px;
    margin-right: 0;
    height: 44px;
}

.news-letter-popup .form-input-section{
  display: flex;
  justify-content: center;
  align-items: center
  width: 100%;
}
.news-letter-popup .cc-popup .cc-popup-form-input {
    width: 100%;
    font-size: 16px;
    border: 1px solid #ECECEF;
    border-radius: 8px 0 0 8px;
    padding-left: 1.5em;
    height: 100%;
}
.news-letter-popup .social-links svg, .social-links svg g {
  fill: #1A25FF;
}
.news-letter-popup .social-links li {
    display: inline-block;
    margin: 0 0.3em 0.5em;
    width: 32px;
    height: 32px;
    border: 1px solid #E2E4FF;
    border-radius: 16px;
    box-sizing: border-box;
    margin-bottom: 0;
}
.news-letter-popup .cc-popup .social-links__list a {
    color: inherit;
    padding: 2px;
}

.news-letter-popup .cc-popup .cc-popup-close svg {
 stroke: none;
}
.news-letter-popup .cc-popup .cc-popup-close {
    position: relative;
    right: 0;
    top: 0;
    width: auto;
    height: auto; 
    padding: 0;
}
.news-letter-popup .cc-popup:not(.store-availabilities-modal) .cc-popup-modal .cc-popup-close svg {
 stroke: none;
  height: 20px;
    width: 20px;
}


/*new-main-nav*/
.new-main-nav .main-nav .nav-item.drop-uber .sub-nav {
    border-top: 1px solid #8D92FF;
    FONT-WEIGHT: 100;
    padding: 16px 0;
    width: fit-content!important;
    min-height: 156px;
    height: fit-content;
}
.new-main-nav .main-nav .nav-item.drop-uber .sub-nav:before {
    top: 0;
    right: 0;
    left: 0; 
    border-top: 0;
    border-bottom: 0;
    padding: 0;
}
.new-main-nav .main-nav .nav-item.drop-uber .sub-nav-links-column {
    display: flex;
    flex-wrap: none;
    align-content: flex-start;
    width: fit-content;
    padding: 0;
    overflow: auto;
    margin: 0;
}
.new-main-nav .main-nav .nav-item.drop-uber .sub-nav-links-column-grid-wrapper {
    margin-left: 0;
    display: flex;
    width: fit-content;
    flex-direction: row;
    padding: 0;
}
.new-main-nav .main-nav .nav-item.drop-uber .sub-nav-list {
    height: 100%;
    flex-wrap: wrap;
    display: flex;
    padding: 0;
    max-width: 270px;
    width: fit-content;
    gap: 4px;
    margin: 0 16px;
}
.new-main-nav .main-nav .nav-item.drop-uber .sub-nav-list:first-child {
  border-right: 1px solid #8D92FF;
}
.new-main-nav .sub-nav-item {
    margin: 0;
    list-style: none;
    min-width: 70px;
}
.new-main-nav .sub-nav-list .sub-nav-item:first-child {
	width: 100%;
}
.new-main-nav .main-nav .sub-nav .sub-nav-item-link {
  padding: 0;
  font-family: 'Futura';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #000346;
}
.new-main-nav .main-nav .sub-nav .sub-nav-item-link:hover{
	color: #535CFF
}
.new-main-nav .main-nav .nav-item.drop-uber .sub-nav-list .sub-nav-item-title {
  font-family: 'Futura';
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #000346;
}
.new-main-nav .main-nav .nav-item.drop-uber .sub-nav-list .sub-nav-item-title:hover{
	color: #535CFF
}
.new-main-nav .main-nav ul li a span:hover{
	color: #535CFF
}
.new-main-nav .main-nav .nav-item .nav-item-link svg{
fill: #000346;
}
.new-main-nav .main-nav .nav-item:hover .nav-item-link svg{
fill: #535CFF;
}
.new-main-nav .main-nav .nav-item:hover .nav-item-link{
fill: #535CFF;
}
.new-main-nav .main-nav .nav-item:hover .nav-item-link span{
color: #535CFF; 
}

/* ```` */
.announcement-bar__inner .social-links .vimeo svg path {
  fill: #FDFDFD;
}




/*sales-collection-list*/
.sales_collection-list{
  background: #DFFDFF;
  padding: 50px 0 !important;
} 
.sales_collection-list .container .opposing-items .more-link{
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: #003D40;
  text-transform: capitalize;
  padding: 0;
}
.sales_collection-list .container .cc-carousel-container .product-grid .product-block{
  border:none;
  border-radius: 10px;
  background: #FDFDFD;
  box-shadow: 0px 1px 4px rgb(0 0 0 / 25%);
  padding: 10px;
  max-width: 280px;
  margin-left: 16px;
  margin-right: 16px;
}
.sales_collection-list .container .opposing-items .section-heading{
  font-family: Brunches;
  font-weight: normal;
  font-size: 24px;
  line-height: 32px;
  color: #000000;
  margin: 0 0 39px 16px;
}
.sales_collection-list .opposing-items.opposing-items--heading {
    align-items: flex-start;
}
.sales_collection-list .product-block__inner{
  padding: 16px 16px 10px 16px;
}
.sales_collection-list .product-block .title{
    text-align: center;
    margin-top: 10px;
}
