/** Shopify CDN: Minification failed

Line 592:26 Unexpected "{"
Line 762:0 Unexpected "}"

**/
#sabores{

  margin:0 0 10px 0px;

}


.chp:hover, .cp{

  color:#114239
  
}

.template-product .soldOut{

  background-color:gray !important;
  
}

.template-cart .frm_cart_page .mini_cart_actions .quantity{

    min-width: inherit;
  	width:100px; 

}


.ssw-socialconnect>.ssw-fbconnect.ssw-social-btn>a>span,body .ssw-socialconnect>.ssw-social-btn>a>span{
  width:auto;
  text-align:center;
  display:inline-block;
}

.mini_cart_item ins{

  color:#114239;
  
}

.mini_cart_item del{

  color:red;
  
}

.error_message{
    position: fixed;
    top: 130px;
    right: 10px;
    background-color: #114239;
    color: #fff;
    z-index: 999999999999999999999999999;
    padding: 10px 20px;
    width: 240px;
    text-align: center;
  	transition-duration:0.7s;
    font-weight: 600;
    font-size: 16px;
    line-height: 23px;
}

.template-collection .loke_scroll input{
  outline: 0;
  border-color: #114239 !important;
  border-radius: 10px !important;
  border-width: 1px !important;
}

.error_message.hide_animation{
  animation:fadeOut ease 0.5s forwards;
}
.error_message.show{
	animation:fadeIn ease 1s forwards;
}
.error_message.warning{
  background-color:#e3d600;
  color:#434212
}


@keyframes fadeIn {
  0% {
    opacity:0;
    transform: translateY(-100%);
  }
  100% {
    opacity:1;
    transform: translateY(0);
  }
}

@keyframes fadeOut {
  0% {
    opacity:1;
    transform: translateY(0);
  }
  100% {
    opacity:0;
    transform: translateY(-100%);
  }
}

.product-title{
  
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical; 
    overflow: hidden;
    text-overflow: ellipsis;
  
}

.moda_cp_desc{
    font-size: 18px;
    color: #114239;
    width: 80%;
    margin: 0 auto;
}

#shopify-section-no-orders h3{

  text-align:center;
  
}
.about_us_container.subscriptions{

  margin-top:60px;

}

.cp_button i{

  font-size:28px;
  margin-right:6px;

}

#shopify-section-related_products_cart_page .flickity-viewport , #shopify-section-related_products .flickity-viewport{

  height:575px !important;

}

.collection_subs .descrpiton_zone p{

  font-size:20px;

}

.Banner_info_bg_color{

  margin-bottom:50px;
  
}

.template-product .pr_title.box{

    font-size:4em;

}

.custom_bydas.variations_button .quantity{

  background-color:white;

}

.CustomOrdersBydas .myaccount__account-details .login-form{

  padding:20px !important;

}

.goBack.btn{

  height:auto !important;
  padding: 5px 10px!important;
  font-size:16px !important;
  line-height:inherit !important;

}

.goBack i{

	vertical-align: text-bottom;
    font-size: 22px;

}

.p_group_btns{
  top:65px !important;
}

.p_group_btns svg path{

  fill:#114239;

}

.info_tabs .tab .tab_content{
  padding:0px;
  font-size:15px;
}

.pr_icons .icon div{
	text-transform:uppercase;
  font-weight: 600;
    color: #114239;
}

#shopify-section-template--15132072640719__full_width_banner .wave{
	    background-color: #fef8e4 ;
}

.why_susbcribe .item{

  text-align:center;

}

.why_susbcribe .item p{
	font-size:17px;
}

.why_susbcribe .item h6{
	font-size:19px;
}

.why_susbcribe{

  margin:50px auto;
  margin-top:0px;
  padding-top:50px;
  
}

.why_susbcribe .title{

  margin-bottom:30px;
  
}

.mini_cart_info .QuantitySub label, .mini_cart_info .Preview_box p:first-child{
	font-size:17px;
}

.plusPreview, .minusPreview{

  font-size:20px;
  cursor:pointer;
  margin:0px 3px;
  
}

.plusPreview{

  vertical-align:sub;
  position: relative;
  top: -1px;
  
}

.product_info{

  height:100%;

}


.desc_banner{

  margin-bottom:20px;
  
}

.btn, #CookieDeclarationChangeConsentChange,#CookieDeclarationChangeConsentWithdraw{
  padding:5px 25px !important;
  background-color:#114239 !important;
  color:white !important;
  border-radius:5px !important;
  /*border-color:transparent !important;*/
  cursor:pointer;
  line-height: 40px;
  font-weight:600;
  display: inline-block;
  height: 50px !important;
  min-width:inherit !important;
}

#CookieDeclarationChangeConsentChange, #CookieDeclarationChangeConsentWithdraw{

  font-weight:600;
  
}

.btn > *{

  color:white !important;
  
}

.btn.btn-secondary{

  color:#114239 !important;
  background-color:white !important;
  border:1px solid #114239 !important;

}


.nt_action .tcount{

  color:white !important;
  
}


#AddressNewForm input, #AddressNewForm select{

  border-color:#114239;
  border-radius:10px;

}

.address_default_address_new{

  margin-bottom:20px;

}

.template-cart .total{

  margin-top:10px;
  
}

#shopify-section-template--15132072640719__1656335439e3862682 .flickity-button{
	top:55%;
}

/*.template-page .container h3{

  font-family:'Brandon Grotesque','Poppins' !important;

}*/

.btn:hover{
  background-color:rgba(17,66,57,.8) !important;
}

.btn.btn-secondary:hover{
  background-color:rgba(17,66,57,.2) !important;
}


.firstLine{

  color:white !important;
  justify-content:center;
  margin-bottom:10px;
  letter-spacing:1px;

}

.popup_cp h3{

    color:#114239;
  
}

.collection_subs .row.bgColor{

  background-color:#f5d6a8;
  
}

.collection_subs .cat_shop_wrap{

  display:none;

}

.collection_subs h2,.div_rgpd strong, .collection_subs h3, .collection_subs h1, .collection_subs .descrpiton_zone p{

  color:#114239;

}

.div_rgpd label{

  padding-left:15px;

}

.collection_subs .banner{

  height:500px;
  background-size:cover;
  background-position:center;
  width:100%;
  padding-left:80px !important;

}


.row.icons.invert{

  height:82px;
  transform:rotate(180deg);
  
}

#shopify-section-copy_subscription{

  width:100%;

}

.descrpiton_zone > * {

  margin:0px;
  
}

.descrpiton_zone hr{

  transform:rotate(90deg);
  display:block;
  margin:0 auto;
  border-color:#114239;
  width:30px;
  height:9px;

}

.collection_subs .icons{

  position:relative;
  
}

.rowIcons{

  justify-content: center;

}

.rowIcons .icon .title{

  color:#114239;
  font-size:15px;
  line-height:16px;

}

.rowIcons .icon{

  position:relative;
  z-index:91;
  background-color:#d7f1ee;
  border-radius:50%;
  width:180px;
  height:180px;
  padding:25px;
}

.rowIcons .iconParent{
  top:-130px;
  display: flex;
  justify-content: center;
}

.rowIcons .iconParent:first-child,.rowIcons .iconParent:last-child{

  top:-90px;
  
}

.BGcolor,#shopify-section-collection_page,.template-collection .BGcolor .desgin___4{

  background-color:#fbf3e6;
  
}

.product-image:hover a.db:before{

  display:none !important;
  
}

.nt_pr .product-info .price{
  font-size:19px;
  margin-top:10px;
}

.wave{
  width:100%;
    display: block;
    height: 72px;
    -webkit-mask-image: url(https://cdn.shopify.com/s/files/1/0585/0162/8111/files/Wave-Green_1200x_4455ee8c-836a-483a-9e33-a060e7f39b69_1920x.png?v=1632395348);
    position: absolute;
    z-index: 9;
    bottom: 0;
    -webkit-mask-size: 75% 140px;
    -webkit-mask-position-x: 80%;
    background-color: #f5d6a8;
}

.banner_search{
	height:320px;
}

.banner_search .banner_collection{
	height:320px !important;
}

.banner_search .banner_content{
	height:320px !important;
}


#shopify-section-cart_heading .wave {
  background-color: white;
}

#shopify-section-cart_heading .page_head_cart_heading{
	height:250px;
}


.template-product .product-infors .theiaStickySidebar{

  padding:15px 20px;
  /*background-color:white;*/
  border-radius:10px;
}

.info_tabs .tab:first-child{

  border-top:1px solid #114239;

}

.descrpiton_zone svg{

  fill:#12433d;
  
}


.ssw-modal-footer .gw-link-login{

	border:2px solid #12433d;
  	border-radius:5px;
  	padding:5px 15px;
    font-weight:700;
  
}

.ssw-modal-footer .gw-link-login:hover{

  background-color:#12433d; 
    color:white !important;

  
}



#login-title, .title h6{

  color:#114239;
  font-family: 'Brandon Grotesque', sans-serif !important;
  font-size: 18px;

}

.ssw-socialconnect>.ssw-social-btn>a>svg{

  width:auto !important;

}



h1.pr_title,.packs_label, {

  color:#114239;

}

.info_tabs .tab{

  border-color:#114239;
  padding:0 10px;
  
}

.template-product .container_cat{

  position:relative;
  
}


.template-product .prices_span{

  float:right;
  display:inline-flex;
  align-items: center;

}

.template-product .plan_options.prices_content {
  display: flex;
  flex-direction: column;
}

.template-product .plan_options.prices_content .prices_span,
.template-product .plan_options.prices_content .prices_label {
  float: left;
}

.info_tabs.v2{

  float:left;
  margin-top:20px;
  width:100%;
  line-height:25px;
}

.info_tabs.v2 .tab_title{
margin-bottom:0px;
  line-height:50px;
  color:#114239;
  
}

.collection_banner .wave{
  background-color:white;
  width:100%;
  height:100px;
}

#shopify-section-full_width_banner .banner_collection{

  position:relative;

}

#sabores li{
	
  font-size:20px;

}

/*#sabores li.sabor_default{
  color:white;
  background-color:#114239;
  font-size:22px;
  border-color:solid #114239 1px;
}

#sabores li.sabor_default img{
	filter:invert(1)
}*/

.pr_sabores .pr_sabore{
	border-bottom: 1px solid #11423950;
}

.selectDuration{

  width:31%;
  display:block;

}

.template-collection .btnSubscription{

  /*width:30%;*/

}

.pickup_location p{

  color:#114239;
  font-size:20px;
  
}


/* Switch on and off  */
.switch{

  position:relative;
  display:flex;
  align-items: center;  
  margin-left:35px;
}


.switch span{

  margin:0px 5px;
  
}


.switch input { 
  opacity: 0;
  width: 0 !important;
  height: 0;
}

.slider {
  position: relative;
  cursor: pointer;
  display:inline-block;
  height:34px;
  width:66px;
  background-color: #11423950;
  -webkit-transition: .4s;
  transition: .4s;
  height: 28px;
  border: 1px solid #114239;
}

.color-red{

  color:Red;
  margin-bottom:10px;
  font-weight:bold;
  
}


.slider:before {
  position: absolute;
  content: "";
  height: 22px;
  width: 22px;
  left: 4px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
  border:1px #114239 solid;
}

input:checked ~ .slider {
  background-color: #12433d50;
}


}

input:focus ~ .slider {
  box-shadow: 0 0 1px #114239;
}

input:checked ~ .slider:before {
  -webkit-transform: translateX(32px);
  -ms-transform: translateX(32px);
  transform: translateX(32px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}


.inputs_pickup .switch input ~ span.casa{

 font-weight:bold; 
  
}

.inputs_pickup .switch input:checked ~ span.casa{

  font-weight:inherit;

}

.inputs_pickup .switch input:checked ~ span.armazem{

  font-weight:bold;
  
}

.inputs_pickup .switch span,.banner .desc_banner{

  color:#114239;
  
}

.selectDuration select{

  border-color:#114239;

}

.subs_faqs .item{
   border-radius:10px;
   margin-bottom:10px !important;
   position:relative;
}

.subs_faqs .item .question{
	cursor:pointer;
  	text-transform:uppercase;
  	background-color: #d7f1ee;
    padding:10px;
      font-weight: 600;
    font-size: 12px;    
  color: #114239;
}

.subs_faqs .item .answer{
  	background-color: #d7f1ee;
  	padding:10px;
}

.subs_faqs .item .question i{

  position:absolute;
  right:30px;
  top:15px;

}

#shopify-section-shipping .title {
	font-weight:600;
}

.custom_bydas .product-info .custom_btn:hover{

  background-color:white !important;
  
} 



.socialLoginRegister.row{
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -7.5px;
    margin-left: -7.5px;
    align-items: center;
    justify-content: center;
}


.template-collection .cat_toolbar{

  padding:0px 20px;

}

.socialLoginRegister .ssw-social-login-widget,.socialLoginRegister .ssw-social-login-widget .ssw-socialconnect{
  width:100%;
}

.template-customers-register .socialLoginRegister{
	border-left:1px solid #114239;
  	height:100%;
    align-items: flex-start
}

.template-customers-register .login-form  .ssw-social-login-widget{

  display:none;

}

.template-customers-register .ssw-socialconnect>.ssw-fbconnect.ssw-social-btn>a>i{

  vertical-align:middle;
  
}

.template-customers-register .ssw-gconnect.ssw-social-btn>a>span{

  padding-left:7px;

}

.template-cart .cart_meta_variant, .template-product .product-box{

  display:none;

}

.js_prs_search .row{

  padding:0;
  
}


.template-collection .Preview_box div{

  line-height:17px;
  
}

.btn-primary{

  border-color:transparent !important;
  
}

.template-collection .result_clear{

  /*text-align:right;*/
  
}

.template-page .about_us_container + .wave{

    background-color: #ffe3b4;
    -webkit-mask-size: 38% 73px;
    -webkit-mask-position-x: 46%;
    height: 56px;

}
.CustomAddressesPageBydas .addressesList li .address + .login-form input[type="submit"]{

  line-height:16px;
  height:40px !important;
  font-size:15px;

}

.CustomAddressesPageBydas .addressesList li .address+.login-form .cancel_edit_address{
    font-size: 16px;
    line-height: 16px;
    vertical-align: middle;
    text-transform: uppercase;
    color: #114239;
    background: transparent;
    height: 40px;
    padding: 13px 0 !important;
    text-decoration: underline;
    display: inline-block;
    font-weight: 600;
    float: left;
    cursor: pointer;
}

.CustomAddressesPageBydas .addressesList li .address + .login-form{

  margin-top:70px;

}

@media (min-width: 1230px){
  .template-page .container {
    max-width: 874px;
  }

  .about_us_container,  .template-page.Subs .container{
    max-width: 1200px;
    margin:0 auto;
  }

  .txt_img_text_with_img .div_waves{
    margin-top: -55px;
    position: relative;
  }
}


/* Switch on and off  */

@media only screen and (max-width:1600px){

  #b_1585640443284{
  
    font-size:75px !important;
  
  }

}



@media only screen and (max-width:768px){
  
  .subscribe_plan span.modalOpenerBox a{
  	font-size: 11px;
  }
  
  .hover_button.Box_Snacking{
  	margin-top:112px;
  }
  
  .template-page .container h3{
  
    font-size:25px !important;
  
  }
  
  .template-page .subtitle_search{
  
    font-size:22px !important;
  
  }
  
  .template-page .text_question{
  
    font-size:22px !important;
  
  }
  
  .template-customers-register .rowAccountRegister{
  
     flex-direction: column-reverse;
     width:98%;
     margin:0 auto;
  
  }
 
  
  .template-customers-register .socialLoginRegister{
  	
    border:none;
    border-bottom:1px solid #114239;
    margin-bottom:30px;
  
  }
  
  .template-product .product-images .nt_labels{
    right: 20px;
    top: 33px;
  }
  
  .cp_zone{
        padding: 30px 6px;
  }
  .popup_cp .save_location{
  
    margin-top:0px;
    
  }

  .template-product #shopify-section-pr_summary_custom .wrong_profile{
  
    font-size:15px;
	
  }
  
  	#ssw-topauth{
    	display:none;
    }
  
  #b_1585640443284{
  	font-size:31.5px !important;
  }
  
  .template-collection .Preview_box div{

  	line-height:inherit;
  
  }
  
  .template-collection.backgroundGreen .container_cat{
  	padding-top:80px;
  }
  
  .template-product .pr_title{
  	font-size:25px;
  }
  
  .pr_icons .icon div{
  	font-size:10px;
  }
  
  .template-index .custom_bydas .hover_button{
  
    width:100%;
  
  }
  
  .banner .desc_banner{
  
    font-size:20px;
  
  }
  
  .sub_item_collecion .mini_cart_item{
  
    padding: 10px 30px !important;
  
  }
  
  .collection_subs .banner{
  	padding:2.5rem!important
  }
  
  .banner h2{
  
    font-size:2.05em;
  
  }
  
  
  .collection_subs .descrpiton_zone p{
  
    font-size:17px;
  
  }
  
  .collection_subs .why_susbcribe h1{
  
    font-size:30px;
    text-align:center;
  
  }
  
  .collection_subs .why_susbcribe .item p br:first-child{
  
    display:none;
    
  }

  .product .product-info h3{
  
    font-size:14px;
    height:42px;
  
  }

  .product_info{
  
     height:auto;
    	
  }
  
  .CustomAddressesPageBydas .addressesList li{
  
    min-height:inherit;
    
  }
  
  .CustomAddressesPageBydas .addressesList li .address + .login-form input[type="submit"] + br{
  
    display:none;
  
  }
  
  .CustomAddressesPageBydas .addressesList li .address + .login-form .cancel_edit_address{
  
    float:inherit;
  
  }
  

  
  .template-product .plans .price.new_price{
  
    margin-left:0;
    
  }
  
  .template-product .variant_label{
    /*display: inline-block;
    width:50%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;*/
  }
  
  .prices_content{
    display:inline-block;
    float:right;
  }
  
  .CustomAddressesPageBydas #AddressNewButton{
  
    margin-top:50px;
    
  }
  
  .info_tabs.v2,.recicle_content{
  
    width:99%;
    
  }
  
  .recicle_content{
  
    margin:0;
    padding:0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: nowrap;
    column-gap: 5px;
  
  }
  
  .CustomAccountBydas .change_psw p,.CustomAddressesPageBydas .addressesList li .address-edit-toggle{
  
    margin-left:0;
    
  }
  
  .page_subscription .subs_icons{
  
    flex-direction:row;
    margin:20px 10px auto auto;
    float:right;
  
  }
  
  .subscriptions .QuantitySub{
  
    margin-top:20px;
  
  }
  
  .subs_prod_name{
  
    text-align:center;
  
  }
  
  .btn_save_psw{
  
    margin-top:20px !important;
  
  }
  
  .CustomAccountBydas .change_psw, .CustomAccountBydas .div_del_acc{
    width:100% !important;
  }
  
  .CustomAccountBydas .del_acc_text{
  
    margin-bottom:10px !important;
  
  }
  
  .template-product .product-images .nt_labels .onsale{
  
    font-size:30px;
    padding:30px 70px;
  
  }
  
  .AjustPaddings{
  
    text-align:left;
  
  }
  
  .wave{
   -webkit-mask-size: 300px 67px !important;
   height: 66px !important;
  }
  
  .collection_subs .banner{
  
    height:725px;
    
  }
  
  .rowIcons .iconParent{
  
    top:0 !important;
    margin:10px 0px;
    
  }
  
  .selectDuration{
  	width:100%;
    text-align:center;
  }
  
  .selectDuration select{
  
    width:50%;
    display:block;
    margin:0 auto;
    
  }
  
  .template-collection .subscription .mini_cart_img{
  
    margin-right:0;
    width:100%;
    text-align:center;
    
  }
  
  .template-collection .subscription .mini_cart_img img{
  
    width: 200px;
    max-width: initial;
    
  }

  .template-product .type_buy label{
  
    font-size:19px;
  
  }
  
  .template-product .product-infors .theiaStickySidebar{
  
    padding:0;
  
  }
  
  .template-product .prices_span{
  
    display:inline-block;
    padding-left:15px;
  }
  
  .template-product .prices_span .price{
  	font-size:25px;
  }
  
  .template-product .plans .price{
  
    font-size:15px !important
  
  }
  
  .template-product .plans .price.compare_at_price{
    font-size:14px !important;
    margin-right:0px;
  }
}



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


  
  #shopify-section-pr_summary_custom{
  
    padding:0 15px;
    
  }
  

  
}

@media only screen and (min-width:768px){

  .d-sm-block{
  
    display:block !important;
    
  }

}