:root {
  --brown: #333;
  --black: black;
  --sand: #b6ac9d;
  --white: white;
  --dark-goldenrod: #2d2874;
  --white-sand: #f3f3f3;
  --dark-slate-blue: #3a3e64;
  --dark-orange: #e77903;
  --accessible-components-dark-grey: #9b9b9b;
  --accessible-components-white-smoke: whitesmoke;
}

.w-commerce-commerceaddtocartform {
  margin: 0 0 15px;
}

.w-commerce-commerceaddtocartoptionpillgroup {
  margin-bottom: 10px;
  display: flex;
}

.w-commerce-commerceaddtocartoptionpill {
  color: #000;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #000;
  margin-right: 10px;
  padding: 8px 15px;
}

.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-selected {
  color: #fff;
  background-color: #000;
}

.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

.w-commerce-commerceaddtocartquantityinput {
  height: 38px;
  width: 60px;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 10px;
  padding: 8px 6px 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commerceaddtocartquantityinput::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commerceaddtocartquantityinput::placeholder {
  color: #999;
}

.w-commerce-commerceaddtocartquantityinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commerceaddtocartbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 0;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commerceaddtocartbutton.w--ecommerce-add-to-cart-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

.w-commerce-commerceaddtocartoutofstock {
  background-color: #ddd;
  margin-top: 10px;
  padding: 10px;
}

.w-commerce-commerceaddtocarterror {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-commerce-commercecartwrapper {
  display: inline-block;
  position: relative;
}

.w-commerce-commercecartopenlink {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 0;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartopenlinkicon {
  margin-right: 8px;
}

.w-commerce-commercecartopenlinkcount {
  height: 18px;
  min-width: 18px;
  color: #3898ec;
  text-align: center;
  background-color: #fff;
  border-radius: 9px;
  margin-left: 8px;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 11px;
  font-weight: 700;
  line-height: 18px;
  display: inline-block;
}

.w-commerce-commercecartcontainerwrapper {
  z-index: 1001;
  background-color: rgba(0, 0, 0, .8);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.w-commerce-commercecartcontainerwrapper--cartType-modal {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-leftSidebar {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-rightSidebar {
  flex-direction: row;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-leftDropdown {
  background-color: rgba(0, 0, 0, 0);
  position: absolute;
  top: 100%;
  bottom: auto;
  left: 0;
  right: auto;
}

.w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
  background-color: rgba(0, 0, 0, 0);
  position: absolute;
  top: 100%;
  bottom: auto;
  left: auto;
  right: 0;
}

.w-commerce-commercecartcontainer {
  width: 100%;
  max-width: 480px;
  min-width: 320px;
  background-color: #fff;
  flex-direction: column;
  display: flex;
  overflow: auto;
  box-shadow: 0 5px 25px rgba(0, 0, 0, .25);
}

.w-commerce-commercecartheader {
  border-bottom: 1px solid #e6e6e6;
  flex: none;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px;
  display: flex;
  position: relative;
}

.w-commerce-commercecartheading {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.w-commerce-commercecartcloselink {
  width: 16px;
  height: 16px;
}

.w-commerce-commercecartformwrapper {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.w-commerce-commercecartform {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecartlist {
  -webkit-overflow-scrolling: touch;
  flex: 1;
  padding: 12px 24px;
  overflow: auto;
}

.w-commerce-commercecartitem {
  align-items: flex-start;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.w-commerce-commercecartitemimage {
  width: 60px;
  height: 0%;
}

.w-commerce-commercecartiteminfo {
  flex-direction: column;
  flex: 1;
  margin-left: 16px;
  margin-right: 16px;
  display: flex;
}

.w-commerce-commercecartproductname {
  font-weight: 700;
}

.w-commerce-commercecartoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercecartquantity {
  height: 38px;
  width: 60px;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 10px;
  padding: 8px 6px 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecartquantity::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecartquantity::placeholder {
  color: #999;
}

.w-commerce-commercecartquantity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecartfooter {
  border-top: 1px solid #e6e6e6;
  flex-direction: column;
  flex: none;
  padding: 16px 24px 24px;
  display: flex;
}

.w-commerce-commercecartlineitem {
  flex: none;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 16px;
  display: flex;
}

.w-commerce-commercecartordervalue {
  font-weight: 700;
}

.w-commerce-commercecartapplepaybutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  height: 38px;
  min-height: 30px;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  margin-bottom: 8px;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartapplepayicon {
  width: 100%;
  height: 50%;
  min-height: 20px;
}

.w-commerce-commercecartquickcheckoutbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  height: 38px;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  margin-bottom: 8px;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercequickcheckoutgoogleicon, .w-commerce-commercequickcheckoutmicrosofticon {
  margin-right: 8px;
  display: block;
}

.w-commerce-commercecartcheckoutbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercecartemptystate {
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.w-commerce-commercecarterrorstate {
  background-color: #ffdede;
  flex: none;
  margin: 0 24px 24px;
  padding: 10px;
}

.w-commerce-commercecheckoutformcontainer {
  width: 100%;
  min-height: 100vh;
  background-color: #f5f5f5;
  padding: 20px;
}

.w-commerce-commercecheckoutblockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 20px;
}

.w-commerce-commercelayoutcontainer {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.w-commerce-commercelayoutmain {
  flex: 0 800px;
  margin-right: 20px;
}

.w-commerce-commercecheckoutcustomerinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutlabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutemailinput {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutemailinput::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutemailinput::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutemailinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingaddresswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingfullname {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingfullname::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddress {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddress::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutrow {
  margin-left: -8px;
  margin-right: -8px;
  display: flex;
}

.w-commerce-commercecheckoutcolumn {
  flex: 1;
  padding-left: 8px;
  padding-right: 8px;
}

.w-commerce-commercecheckoutshippingcity {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcity::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstateprovince {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstateprovince::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingzippostalcode {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingzippostalcode::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingcountryselector {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcountryselector::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingmethodswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingmethodslist {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}

.w-commerce-commercecheckoutshippingmethoditem {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  flex-direction: row;
  align-items: baseline;
  margin-bottom: 0;
  padding: 16px;
  font-weight: 400;
  display: flex;
}

.w-commerce-commercecheckoutshippingmethoddescriptionblock {
  flex-direction: column;
  flex-grow: 1;
  margin-left: 12px;
  margin-right: 12px;
  display: flex;
}

.w-commerce-commerceboldtextblock {
  font-weight: 700;
}

.w-commerce-commercecheckoutshippingmethodsemptystate {
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 64px 16px;
}

.w-commerce-commercecheckoutpaymentinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutcardnumber {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardnumber::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardnumber::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardnumber:focus, .w-commerce-commercecheckoutcardnumber.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardexpirationdate {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardexpirationdate::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate:focus, .w-commerce-commercecheckoutcardexpirationdate.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardsecuritycode {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardsecuritycode::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode:focus, .w-commerce-commercecheckoutcardsecuritycode.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingaddresstogglewrapper {
  flex-direction: row;
  display: flex;
}

.w-commerce-commercecheckoutbillingaddresstogglecheckbox {
  margin-top: 4px;
}

.w-commerce-commercecheckoutbillingaddresstogglelabel {
  margin-left: 8px;
  font-weight: 400;
}

.w-commerce-commercecheckoutbillingaddresswrapper {
  margin-top: 16px;
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutbillingfullname {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingfullname::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddress {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddress::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcity {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcity::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstateprovince {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstateprovince::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingzippostalcode {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingzippostalcode::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcountryselector {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcountryselector::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutorderitemswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutorderitemslist {
  margin-bottom: -20px;
}

.w-commerce-commercecheckoutorderitem {
  margin-bottom: 20px;
  display: flex;
}

.w-commerce-commercecheckoutorderitemdescriptionwrapper {
  flex-grow: 1;
  margin-left: 16px;
  margin-right: 16px;
}

.w-commerce-commercecheckoutorderitemquantitywrapper {
  white-space: pre-wrap;
  display: flex;
}

.w-commerce-commercecheckoutorderitemoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercecheckoutadditionalinputscontainer {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutadditionaltextinput {
  height: 38px;
  width: 100%;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutadditionaltextinput::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutadditionaltextinput::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutadditionaltextinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutadditionaltextarea {
  height: 76px;
  width: 100%;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 8px 12px;
}

.w-commerce-commercecheckoutadditionaltextarea::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutadditionaltextarea::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutadditionaltextarea:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutadditionalcheckboxwrapper {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.w-commerce-commercecheckoutadditionalcheckbox {
  margin-right: 8px;
}

.w-commerce-commercelayoutsidebar {
  flex: 0 0 320px;
  position: -webkit-sticky;
  position: sticky;
  top: 20px;
}

.w-commerce-commercecheckoutordersummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutdiscounts {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  flex-wrap: wrap;
  padding: 20px;
  display: flex;
}

.w-commerce-commercecheckoutdiscountslabel {
  flex-basis: 100%;
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutdiscountsinput {
  height: 38px;
  width: auto;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  min-width: 0;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  flex: 1;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutdiscountsinput::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutdiscountsinput::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutdiscountsinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutdiscountsbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  height: 38px;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 3px;
  flex-grow: 0;
  flex-shrink: 0;
  align-items: center;
  margin-left: 8px;
  padding: 9px 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecheckoutsummarylineitem, .w-commerce-commercecheckoutordersummaryextraitemslistitem {
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 8px;
  display: flex;
}

.w-commerce-commercecheckoutsummarytotal {
  font-weight: 700;
}

.w-commerce-commercecheckoutplaceorderbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 3px;
  align-items: center;
  margin-bottom: 20px;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercecheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous, .w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 2px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('../../../../../static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-commerce-commerceorderconfirmationcontainer {
  width: 100%;
  min-height: 100vh;
  background-color: #f5f5f5;
  padding: 20px;
}

.w-commerce-commercecheckoutpaymentsummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryitem, .w-commerce-commercecheckoutsummarylabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutsummaryflexboxdiv {
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecheckoutsummarytextspacingondiv {
  margin-right: .33em;
}

.w-page-count {
  width: 100%;
  text-align: center;
  margin-top: 20px;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

@media screen and (max-width: 767px) {
  .w-commerce-commercelayoutcontainer {
    flex-direction: column;
    align-items: stretch;
  }

  .w-commerce-commercelayoutmain {
    flex-basis: auto;
    margin-right: 0;
  }

  .w-commerce-commercelayoutsidebar {
    flex-basis: auto;
  }
}

@media screen and (max-width: 479px) {
  .w-commerce-commerceaddtocartquantityinput {
    font-size: 16px;
  }

  .w-commerce-commercecartcontainerwrapper--cartType-modal {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
  }

  .w-commerce-commercecartcontainerwrapper--cartType-leftDropdown, .w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    display: flex;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .w-commerce-commercecartquantity, .w-commerce-commercecheckoutemailinput, .w-commerce-commercecheckoutshippingfullname, .w-commerce-commercecheckoutshippingstreetaddress, .w-commerce-commercecheckoutshippingstreetaddressoptional {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutrow {
    flex-direction: column;
  }

  .w-commerce-commercecheckoutshippingcity, .w-commerce-commercecheckoutshippingstateprovince, .w-commerce-commercecheckoutshippingzippostalcode, .w-commerce-commercecheckoutshippingcountryselector, .w-commerce-commercecheckoutcardnumber, .w-commerce-commercecheckoutcardexpirationdate, .w-commerce-commercecheckoutcardsecuritycode, .w-commerce-commercecheckoutbillingfullname, .w-commerce-commercecheckoutbillingstreetaddress, .w-commerce-commercecheckoutbillingstreetaddressoptional, .w-commerce-commercecheckoutbillingcity, .w-commerce-commercecheckoutbillingstateprovince, .w-commerce-commercecheckoutbillingzippostalcode, .w-commerce-commercecheckoutbillingcountryselector, .w-commerce-commercecheckoutadditionaltextinput, .w-commerce-commercecheckoutadditionaltextarea, .w-commerce-commercecheckoutdiscountsinput {
    font-size: 16px;
  }
}

body {
  color: var(--brown);
  letter-spacing: .5px;
  font-family: Oswald, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.4rem;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 2.6rem;
  font-weight: 700;
  line-height: 3.2rem;
}

h2 {
  color: var(--black);
  text-align: left;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Playfair Display, sans-serif;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 2rem;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 2.4rem;
}

h4 {
  color: var(--brown);
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Playfair Display, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.6rem;
}

h6 {
  color: var(--sand);
  border-bottom: 1px solid rgba(182, 172, 157, .5);
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 5px;
  font-size: .95rem;
  font-style: italic;
  font-weight: 400;
  line-height: 1.4rem;
}

p {
  color: var(--brown);
  text-align: left;
  margin-bottom: 0;
  line-height: 1.4rem;
}

a {
  color: var(--brown);
  font-size: 1rem;
  font-weight: 400;
  text-decoration: none;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 20px;
}

img {
  max-width: 100%;
  font-family: Playfairdisplay;
  display: inline-block;
}

.paragraph {
  color: var(--black);
  text-align: left;
  margin-bottom: 20px;
  font-family: Oswald, sans-serif;
  font-size: 1rem;
}

.paragraph.white {
  width: auto;
  color: var(--white);
  font-size: 1.1rem;
  font-weight: 200;
}

.paragraph.white.center {
  margin-left: auto;
  margin-right: auto;
}

.paragraph.white.shadow {
  z-index: 3;
  text-shadow: 1px 1px 3px #000;
  display: block;
  position: relative;
}

.paragraph.white.home {
  text-align: left;
  margin-bottom: 0;
  font-weight: 200;
  line-height: 1.7rem;
}

.paragraph.white.light {
  z-index: 5;
  letter-spacing: 1px;
  font-size: 1.1rem;
  font-weight: 200;
  line-height: 1.6rem;
  position: relative;
}

.paragraph.center {
  text-align: center;
  font-size: 1rem;
  font-weight: 300;
}

.paragraph.center.white {
  text-shadow: 1px 1px 4px #000;
}

.paragraph.center._65 {
  width: auto;
  max-width: 65%;
  margin-left: auto;
  margin-right: auto;
}

.paragraph.center.noborder {
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph._2-3 {
  color: var(--black);
  align-self: flex-start;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.5rem;
  text-decoration: none;
}

.paragraph.recipe {
  border-bottom: 1px solid rgba(51, 51, 51, .18);
  margin-bottom: 10px;
  padding-bottom: 5px;
  line-height: 1.4rem;
}

.paragraph.recipe.card {
  border-bottom: 0 rgba(0, 0, 0, 0);
  margin-bottom: 10px;
}

.paragraph.spaceup {
  margin-top: 40px;
}

.paragraph.go-to-shop {
  width: auto;
  text-align: right;
  margin-bottom: 0;
}

.paragraph.servicios {
  z-index: 2;
  width: auto;
  border-top: 1px solid var(--dark-goldenrod);
  text-shadow: 0 0 14px var(--white);
  background-color: rgba(0, 0, 0, 0);
  margin-bottom: 0;
  padding: 20px 0 0;
  position: relative;
}

.paragraph._1280 {
  max-width: 1280px;
  text-align: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.paragraph.receta {
  margin-bottom: 0;
  padding: 10px;
}

.paragraph.highlighted {
  background-color: #e4d5f7;
  margin-top: 20px;
  padding: 20px;
  font-size: 1.1rem;
  font-style: italic;
  font-weight: 200;
}

.paragraph.sm {
  line-height: 1.4rem;
}

.paragraph.big {
  margin-bottom: 10px;
  font-size: 1.6rem;
  line-height: 1.8rem;
}

.paragraph.big.right {
  text-align: right;
}

.paragraph.auto {
  font-size: 1.6rem;
  line-height: 1.8rem;
}

.paragraph.auto.center {
  margin-bottom: 0;
  font-size: 1.15rem;
}

.paragraph.offer {
  letter-spacing: -.5px;
  font-size: 1.4rem;
  line-height: 1.8rem;
}

.paragraph.big-black-right {
  color: var(--white-sand);
  text-align: right;
  letter-spacing: .4px;
  flex: none;
  font-family: Oswald, sans-serif;
  font-size: 1.1rem;
  font-weight: 200;
  line-height: 1.8rem;
}

.paragraph.masproductos {
  text-align: right;
  justify-content: flex-end;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.paragraph.big-black-left {
  color: var(--white-sand);
  text-align: left;
  letter-spacing: .4px;
  flex: none;
  font-family: Oswald, sans-serif;
  font-size: 1.1rem;
  font-weight: 200;
}

.paragraph.home {
  color: var(--black);
  text-align: center;
  letter-spacing: 1px;
  font-size: 1.2rem;
}

.paragraph.home.white {
  color: var(--white);
  letter-spacing: .5px;
}

.product-collection-wrapper {
  width: 100%;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
}

.product-collection-wrapper.novedades {
  margin-top: 0;
  padding-left: 25px;
  padding-right: 25px;
}

.product-info-container-h {
  flex-direction: column;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  display: flex;
}

.product-info-container-h.w--current {
  min-width: 240px;
}

.product-info-container-h.gestion {
  margin-bottom: 0;
}

.small-product-title {
  color: var(--dark-goldenrod);
  text-align: left;
  letter-spacing: -.4px;
  text-transform: uppercase;
  order: 0;
  align-self: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Oswald, sans-serif;
  font-size: .9rem;
  font-weight: 700;
  line-height: 1.2rem;
  text-decoration: none;
  display: inline-block;
}

.header {
  z-index: 998;
  width: 100vw;
  height: 70px;
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(45deg, var(--dark-slate-blue), var(--dark-goldenrod));
  justify-content: space-between;
  align-items: stretch;
  padding-right: 0;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  overflow: visible;
  box-shadow: 0 0 36px rgba(0, 0, 0, .5);
}

.logo {
  width: 263px;
  height: 70px;
  flex: 0 auto;
  order: -1;
  justify-content: flex-start;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Playfair Display, sans-serif;
  display: flex;
  position: relative;
  bottom: auto;
  left: 0%;
  right: auto;
}

.logo.footer {
  height: 160px;
  min-height: 0;
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
  top: 0;
  left: auto;
  right: 0;
}

.logo.gestion {
  width: 120px;
  height: auto;
  text-align: right;
  object-fit: contain;
  justify-content: space-between;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  top: 20px;
  bottom: auto;
  left: auto;
  right: 20px;
}

.navegacion {
  background-color: rgba(0, 0, 0, 0);
  flex: 0 auto;
  margin-right: 20px;
  display: flex;
}

.footer {
  z-index: 995;
  min-height: 700px;
  background-color: var(--brown);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.footer-wrapper {
  width: 100%;
  max-width: 1400px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px #000;
  grid-template: "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 / 1fr .25fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: start;
  margin-top: 50px;
  padding: 30px;
  font-family: Playfairdisplay;
  line-height: 10rem;
  display: grid;
}

.footer-heading {
  color: rgba(255, 255, 255, .8);
  text-align: left;
  letter-spacing: .3px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 0;
  padding-right: 10px;
  font-family: Oswald, sans-serif;
  font-size: 1rem;
  font-weight: 700;
}

.footer-link {
  justify-content: flex-start;
  align-items: center;
  padding: 5px 10px 5px 0;
  font-family: Playfair Display, sans-serif;
  text-decoration: none;
  transition: transform .2s;
  display: flex;
}

.footer-link:hover {
  color: #000;
}

.footer-link.w--current {
  padding-top: 5px;
  padding-bottom: 5px;
  display: block;
}

.footer-text {
  color: #c7c7c7;
  letter-spacing: .5px;
  font-family: Oswald, sans-serif;
  font-weight: 200;
  line-height: 1.6rem;
  text-decoration: none;
  transition: all .35s ease-in-out;
}

.footer-text:hover {
  color: #fff;
  letter-spacing: .3px;
  font-weight: 400;
}

.copyright-wrapper {
  width: 100%;
  height: auto;
  max-width: 1400px;
  min-height: 40px;
  border: 1px #000;
  justify-content: center;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.copyright-text {
  color: #c7c7c7;
  margin-left: 10px;
  font-size: 10px;
}

.buscador {
  color: #fff;
  align-self: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
  position: relative;
}

.buscador.single-product {
  padding-left: 0;
}

.product-order-list {
  max-width: 1024px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.q-num {
  width: auto;
  height: 40px;
  max-width: 60px;
  min-width: 40px;
  background-color: var(--white);
  color: var(--brown);
  text-align: center;
  border-width: 1px;
  border-color: rgba(45, 40, 116, .5);
  border-radius: 0;
  flex: 0 auto;
  margin-bottom: 0;
  padding: 0;
  font-family: Oswald, sans-serif;
  font-size: .9rem;
  font-weight: 300;
  line-height: 1rem;
  transition: all .25s;
  display: block;
}

.q-num:hover {
  box-shadow: inset -4px -4px 15px rgba(0, 0, 0, .09);
}

.q-num.hided-text {
  z-index: -1;
  width: 0;
  height: 0;
  color: rgba(0, 0, 0, 0);
  margin-right: 0;
  padding: 0;
  font-family: Lato, sans-serif;
  font-size: 0;
  line-height: 0;
  display: none;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
  overflow: hidden;
}

.q-num.small {
  width: 42px;
  padding-left: 4px;
  padding-right: 4px;
  font-size: .9rem;
}

.q-num.minicart {
  width: 40px;
}

.q-num.single {
  width: 40px;
  max-width: none;
}

.q-num.gestion, .q-num.total {
  padding-top: 12px;
  box-shadow: inset 0 0 12px rgba(0, 0, 0, .36);
}

.q-num.select {
  border-style: solid;
  border-color: rgba(45, 40, 116, .4);
  margin-right: 10px;
  box-shadow: inset 0 0 12px rgba(0, 0, 0, .2);
}

.q-num.gestion {
  border-style: solid;
}

.list {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.utility-page-content {
  width: 260px;
  text-align: center;
  flex-direction: column;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.product-price {
  color: var(--sand);
  border-radius: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-right: 40px;
  font-family: Playfair Display, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  display: flex;
}

.footer-line {
  width: 100%;
  height: 60px;
  border-bottom: 1px solid rgba(255, 255, 255, .5);
}

.simple-footer-text {
  color: #c7c7c7;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-weight: 700;
  line-height: 1.6rem;
}

.footer-rrss-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-top: 30px;
  line-height: 1.6rem;
  display: flex;
}

.rrss-link {
  opacity: .6;
  line-height: 1.6rem;
  transition: opacity .35s ease-in-out;
}

.rrss-link:hover {
  opacity: 1;
}

.heading-h2 {
  color: var(--dark-goldenrod);
  text-align: left;
  text-transform: uppercase;
  margin: 0 auto 20px;
  font-family: Oswald, sans-serif;
  font-size: 2.4rem;
  font-weight: 200;
  line-height: 3rem;
  display: block;
}

.heading-h2.center {
  text-align: center;
  font-weight: 200;
}

.heading-h2.center.verduras-convencionales {
  float: right;
  color: var(--white);
  text-shadow: 1px 1px 4px #000;
  font-size: 3rem;
  line-height: 3.2rem;
  display: inline-block;
}

.heading-h2.center.frutas-convencionales {
  float: left;
  color: var(--black);
  text-shadow: 1px 1px 4px #000;
  font-size: 3rem;
  line-height: 3.2rem;
  display: inline-block;
}

.heading-h2.center.micro-vegetales {
  float: left;
  color: var(--white);
  text-shadow: 1px 1px 4px #000;
  font-size: 3rem;
  line-height: 3.2rem;
  display: inline-block;
}

.heading-h2.center.mini-vegetales {
  float: left;
  color: var(--white);
  text-shadow: 1px 1px 4px #000;
  float: right;
  color: var(--white);
  text-shadow: 1px 1px 4px #000;
  font-size: 3rem;
  font-style: normal;
  line-height: 3.2rem;
  display: inline-block;
}

.heading-h2.center.exoticos, .heading-h2.center.brotes, .heading-h2.center.flores {
  float: left;
  color: var(--white);
  text-shadow: 1px 1px 4px #000;
  font-size: 3rem;
  line-height: 3.2rem;
  display: inline-block;
}

.heading-h2.center.iv-gamma {
  float: right;
  color: var(--black);
  text-shadow: 1px 1px 4px #000;
  font-size: 3rem;
  line-height: 3.2rem;
  display: inline-block;
}

.heading-h2.center.aromaticas {
  float: left;
  color: var(--dark-slate-blue);
  font-size: 3rem;
  font-style: normal;
  display: inline-block;
}

.heading-h2.center.verduras-ecologicas {
  float: left;
  color: var(--white-sand);
  text-shadow: 1px 1px 4px #000;
  font-size: 3rem;
  line-height: 3.2rem;
  display: inline-block;
}

.heading-h2.center.frutas-ecologicas {
  float: right;
  color: var(--black);
  text-shadow: 1px 1px 4px #000;
  font-size: 3rem;
  line-height: 3.2rem;
  display: inline-block;
}

.heading-h2.center.setas-ecologicas {
  float: left;
  color: var(--white);
  text-shadow: 1px 1px 4px #000;
  font-size: 3rem;
  line-height: 3.2rem;
  display: inline-block;
}

.heading-h2.center.aromaticas, .heading-h2.center.iv-gamma-eco {
  float: right;
  color: var(--white);
  text-shadow: 1px 1px 4px #000;
  font-size: 3rem;
  line-height: 3.2rem;
  display: inline-block;
}

.heading-h2.center.brotes-ecologicos {
  float: left;
  color: var(--black);
  font-size: 3rem;
  line-height: 3.2rem;
  display: inline-block;
}

.heading-h2.center.flores-comestibles-ecologicas {
  float: right;
  color: var(--white);
  text-shadow: 1px 1px 4px #000;
  font-size: 3rem;
  line-height: 3.2rem;
  display: inline-block;
}

.heading-h2.menu-lateral {
  width: 100%;
  color: var(--white);
  align-self: flex-start;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Oswald, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6rem;
}

.heading-h2.legal {
  text-transform: uppercase;
  margin: 10px 0 5px;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
}

.heading-h2.left {
  text-align: left;
}

.heading-h2.box-post {
  color: var(--dark-goldenrod);
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 1.6rem;
  line-height: 2rem;
}

.heading-h2.categor-as {
  text-align: left;
  margin: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 1.6rem;
}

.heading-h2.categor-as.list {
  color: var(--dark-slate-blue);
  letter-spacing: 0;
  margin-bottom: 10px;
  font-family: Oswald, sans-serif;
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 1.3rem;
}

.heading-h2.featured {
  color: var(--dark-slate-blue);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 2rem;
}

.heading-h2.home-recipes {
  z-index: 3;
  color: var(--dark-goldenrod);
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Oswald, sans-serif;
  font-size: 2.5rem;
  font-weight: 200;
  line-height: 3rem;
  position: relative;
}

.heading-h2.checkout {
  color: var(--dark-goldenrod);
  margin: 10px 0;
  padding-top: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2rem;
}

.heading-h2.mailing {
  color: #f39f00;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  font-size: 1.4rem;
}

.heading-h2.pink {
  color: #f51c5a;
  align-self: flex-start;
  margin-left: 0;
  margin-right: 0;
  font-size: 1.5rem;
  line-height: 2rem;
}

.heading-h2.pink.nospace {
  margin-top: 0;
}

.heading-h2.fruits-vegetables {
  color: var(--dark-goldenrod);
  text-align: center;
  margin-bottom: 20px;
  font-size: 3rem;
  font-weight: 400;
  line-height: 3.5rem;
}

.heading-h2.white {
  color: var(--white-sand);
}

.heading-h2.white.small {
  margin-left: 0;
  margin-right: 0;
  font-size: 1.2rem;
  line-height: 1.6rem;
}

.heading-h2.card-product-title {
  align-self: flex-start;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2rem;
}

.heading-h2.small {
  font-size: 1.8rem;
  line-height: 2rem;
}

.heading-h2.particular {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.2rem;
}

.heading-h2.category {
  z-index: 3;
  color: var(--white-sand);
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 2.4rem;
  position: relative;
}

.heading-h2.gestion {
  margin-bottom: 5px;
  margin-left: 0;
  margin-right: 0;
  font-size: .8rem;
  font-weight: 500;
  line-height: 1.2rem;
}

.heading-h2.gestion-title {
  color: var(--black);
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.2rem;
}

.heading-h1 {
  color: var(--dark-goldenrod);
  text-align: center;
  -webkit-text-stroke-color: var(--dark-goldenrod);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Oswald, sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 2.4rem;
}

.heading-h1.white {
  color: #fff;
  font-weight: 200;
}

.heading-h1.center {
  text-align: center;
  align-self: stretch;
  margin-bottom: 20px;
  font-weight: 200;
}

.heading-h1.single-product {
  text-align: left;
  align-self: flex-start;
  margin-bottom: 5px;
  font-size: 2rem;
  font-weight: 200;
  line-height: 2.2rem;
}

.heading-h1.tienda {
  text-align: center;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 4rem;
  font-weight: 200;
  line-height: 5rem;
}

.heading-h1.home {
  color: var(--white);
  letter-spacing: 0;
  text-transform: none;
  text-shadow: 0 1px 1px rgba(0, 0, 0, .65);
  font-family: Playfair Display, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 3rem;
}

.heading-h1.category-banner {
  z-index: 1;
  color: var(--white);
  text-transform: none;
  text-shadow: 0 1px 5px rgba(0, 0, 0, .2);
  align-self: center;
  margin-bottom: 10px;
  font-family: Playfair Display, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 2rem;
  position: relative;
}

.heading-h1.blog-category, .heading-h1.blog {
  margin-bottom: 0;
}

.heading-h3 {
  color: var(--white-sand);
  text-align: left;
  text-transform: uppercase;
  order: 0;
  margin-top: 0;
  font-size: 1.2rem;
  line-height: 1.6rem;
  transition: color .2s ease-in-out;
}

.heading-h3:hover {
  color: #9b6e20;
}

.heading-h3.center {
  text-align: center;
}

.heading-h3.card-product {
  color: var(--dark-goldenrod);
  letter-spacing: 0;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-family: Oswald, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2rem;
  transition: color .2s ease-in-out;
  display: inline;
}

.heading-h3.card-product:hover {
  color: var(--dark-orange);
}

.heading-h3.manuscrito {
  margin-bottom: 10px;
  font-family: Amithen webfont, sans-serif;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 3rem;
}

.heading-h3.instrucciones {
  color: var(--brown);
  text-transform: uppercase;
  font-weight: 300;
}

.heading-h3.instrucciones:hover {
  color: var(--white);
}

.heading-h3.legal {
  color: var(--dark-goldenrod);
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.4rem;
}

.heading-h3.violet {
  color: var(--dark-goldenrod);
}

.heading-h3.violet.center {
  font-size: 1.1rem;
}

.heading-h3.black {
  color: var(--brown);
  font-weight: 300;
}

.heading-h3.card-product-title {
  color: var(--dark-goldenrod);
  text-transform: uppercase;
  margin-bottom: 5px;
  font-family: Oswald, sans-serif;
  font-size: 1rem;
}

.heading-h3.card-product-title:hover {
  color: var(--dark-orange);
}

.heading-h3.card-blog-title {
  color: var(--dark-goldenrod);
  text-align: left;
  align-self: stretch;
}

.heading-h3.card-blog-title:hover {
  color: var(--dark-orange);
}

.heading-h3.big-black {
  color: var(--black);
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 3rem;
  font-weight: 200;
  line-height: 3rem;
}

.heading-h3.big-orange {
  color: var(--dark-orange);
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 3rem;
  font-weight: 200;
  line-height: 3rem;
}

.heading-h3.big-pink {
  color: #ff0291;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 3rem;
  font-weight: 200;
  line-height: 3rem;
}

.heading-h3.big-white {
  color: var(--white-sand);
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 3rem;
  font-weight: 200;
  line-height: 3rem;
}

.heading-h3.big-white.left {
  text-align: right;
}

.heading-h3.big-green {
  color: #08bb20;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 3rem;
  font-weight: 200;
  line-height: 3rem;
}

.heading-h4 {
  color: var(--dark-goldenrod);
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Oswald, sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.6rem;
}

.heading-h4.big {
  font-size: 1.6rem;
  line-height: 2.2rem;
}

.heading-h4.big.violet {
  color: var(--dark-goldenrod);
  text-align: center;
  font-size: 2rem;
}

.heading-h4.dark {
  color: var(--brown);
}

.heading-h4.legal {
  color: var(--dark-goldenrod);
  margin-bottom: 5px;
  font-size: .9rem;
  line-height: 1.2rem;
  transition: color .35s ease-in-out;
}

.heading-h4.legal:hover {
  color: var(--sand);
}

.heading-h4.center {
  text-align: center;
  font-size: 2rem;
  font-weight: 500;
  line-height: 2rem;
}

.intro {
  padding-top: 60px;
  padding-bottom: 100px;
}

.slide-nav-4 {
  display: none;
}

.sponsors-desktop {
  height: 100%;
  justify-content: space-around;
  align-items: center;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.sponsors {
  width: 150px;
  filter: saturate(0%);
  transition: all .2s ease-in-out;
}

.sponsors:hover {
  filter: saturate();
}

.link-sponsor {
  width: 150px;
}

.confian-en-nosotros {
  height: auto;
  background-color: #fff;
  padding-top: 100px;
  padding-bottom: 0;
  overflow: hidden;
}

.right-arrow {
  color: var(--sand);
  justify-content: center;
  align-items: center;
  display: flex;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.right-arrow.hero {
  width: 80px;
  height: auto;
  box-shadow: none;
  color: var(--white);
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-size: 2.5rem;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.slider-sponsors {
  height: 120px;
  background-color: rgba(0, 0, 0, 0);
  display: none;
}

.slider-sponsors.big {
  height: 320px;
  display: block;
}

.hero.home {
  height: 100svh;
  max-height: 1080px;
  opacity: 1;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 90px;
  display: flex;
  position: relative;
}

.slide-nav-5 {
  display: none;
}

.left-arrow-icon, .right-arrow-icon {
  color: var(--sand);
  font-size: 2rem;
  line-height: 2rem;
  position: static;
}

.resto-heroimg {
  height: 556px;
  background-image: url('../images/hero-wild-beets.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.resto-logo {
  width: 200px;
  height: 200px;
  border: 5px solid var(--white);
  background-image: url('../images/wild-beets.jpg');
  background-position: 50%;
  background-size: cover;
  position: absolute;
  top: auto;
  bottom: -100px;
  left: 120px;
  right: auto;
  box-shadow: 0 0 8px rgba(0, 0, 0, .2);
}

.resto-content {
  width: 50%;
  max-width: 1024px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  font-size: 1rem;
}

.confian {
  width: 50%;
  color: #fff;
  text-transform: uppercase;
  text-shadow: 1px 1px 6px #000;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 2rem;
  display: block;
  position: absolute;
  top: 81%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.violet {
  align-self: flex-start;
}

.dropdown-arrow {
  color: var(--sand);
  align-self: center;
  margin: 17px 0 auto 5px;
  padding-top: 3px;
  font-size: .6rem;
  position: static;
}

.link-menu {
  height: 100%;
  color: var(--white-sand);
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding-left: 0;
  font-family: Oswald, sans-serif;
  font-size: .9rem;
  font-weight: 300;
  transition: color .35s ease-in-out;
  display: flex;
}

.link-menu:hover {
  color: var(--white);
}

.link-menu.tienda {
  text-transform: uppercase;
  font-weight: 700;
}

.dropdown-list {
  background-color: #fff;
}

.dropdown-list.w--open {
  width: 260px;
  background-color: var(--white-sand);
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  flex-direction: column;
  display: flex;
  top: 70px;
  bottom: auto;
  left: 0;
  right: auto;
  box-shadow: 0 10px 20px rgba(0, 0, 0, .5);
}

.dropdown-list.tienda.w--open {
  padding: 20px;
}

.dropdown-link {
  width: 100%;
  color: var(--dark-goldenrod);
  text-align: left;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0);
  border-top: 1px dotted rgba(182, 172, 157, .71);
  padding: 10px 0 10px 10px;
  font-family: Oswald, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  transition: all .35s ease-in-out;
  display: block;
}

.dropdown-link:hover {
  background-color: var(--dark-slate-blue);
  color: var(--white-sand);
  padding-left: 20px;
}

.dropdown-link.w--current {
  color: var(--sand);
  background-color: rgba(0, 0, 0, 0);
  margin-left: 0;
  padding-left: 20px;
}

.dropdown-link.w--current:hover {
  background-color: rgba(0, 0, 0, 0);
}

.foto-lateral {
  width: 263px;
  height: 100vh;
  background-image: url('https://www.florsivioles.delivery/wp-content/themes/2024-florsivioles-THEME/assets/images/responsabilidad-corporativa.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: none;
  position: fixed;
}

.foto-lateral.contacto {
  background-image: url('../images/banner-contacto.jpg');
  background-position: 50% 100%;
}

.foto-lateral.responsability {
  background-image: url('../images/responsabilidad.jpg');
  background-position: 50%;
}

.link-4 {
  color: var(--black);
  text-decoration: none;
}

.link-4.w--current {
  color: var(--black);
}

.container-2-3 {
  z-index: 1;
  width: 65%;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
  display: block;
  position: relative;
}

.container-2-3.contacto {
  max-width: 720px;
  align-items: center;
  padding-top: 40px;
  display: flex;
}

.container-2-3._80 {
  width: 70%;
  text-align: center;
  padding-top: 40px;
}

.container-2-3.text {
  padding-top: 40px;
  padding-bottom: 0;
}

.container-2-3.legal {
  padding-top: 40px;
}

.container-2-3.brown {
  width: 100%;
  background-color: var(--sand);
  margin-left: 0;
  margin-right: 0;
  padding: 40px 60px;
}

.menu-link {
  height: 70px;
  float: right;
  color: var(--white-sand);
  text-align: center;
  text-transform: none;
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  font-family: Lato, sans-serif;
  font-size: 1rem;
  line-height: 1.6rem;
  transition: border-width .3s ease-in-out;
  display: flex;
  position: relative;
}

.menu-link:hover {
  color: var(--white);
  background-image: none;
  border-top: 3px solid #fff;
  border-radius: 0;
}

.menu-link:focus {
  background-color: rgba(0, 0, 0, 0);
}

.menu-link.w--current {
  color: #333;
  background-color: #f0f0f0;
}

.menu-link.w--current:hover {
  background-color: var(--sand);
  color: #fff;
}

.menu-link.w--current:focus {
  line-height: 2.3rem;
}

.menu-link.w--current:visited {
  border-top: 6px solid var(--sand);
  background-color: rgba(0, 0, 0, 0);
  line-height: 2.3rem;
}

.menu-link.w--open:focus {
  color: #4353ff;
}

.menu-link.convencional {
  z-index: 99;
  width: auto;
  background-position: 0 0, 198%;
  justify-content: center;
  display: flex;
}

.menu-link.convencional:hover {
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(to right, var(--brown), transparent 29%, transparent 75%, var(--brown)), url('../images/fiv-transparent.png');
  color: #fff;
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  font-style: normal;
}

.menu-link.convencional:focus {
  border-top-width: 2px;
}

.menu-link.eco {
  width: 140px;
  background-position: 220%;
  justify-content: center;
  display: flex;
}

.menu-link.eco:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, .15)), url('../images/fiv-transparent.png');
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  font-style: normal;
}

.menu-link.eco:focus {
  border-top-width: 2px;
}

.menu-link.user {
  z-index: 999;
  width: 70px;
  order: 1;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  padding: 0;
  display: flex;
}

.menu-link.user:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  background-image: url('../images/fiv-transparent.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  font-style: normal;
}

.menu-link.tienda {
  font-weight: 700;
}

.banner {
  height: 100vh;
  padding-left: 0;
  padding-right: 0;
  position: static;
}

.banner.post {
  width: 50%;
  height: auto;
  min-height: 100vh;
  background-image: url('../images/banner-contacto.jpg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  position: fixed;
  top: 70px;
  bottom: auto;
  left: 0;
  right: auto;
}

.banner.filters {
  z-index: 990;
  width: 263px;
  height: 100vh;
  border-right: 1px solid var(--sand);
  flex: none;
  padding-top: 50px;
  padding-left: 20px;
  padding-right: 20px;
  display: inline-block;
  position: -webkit-sticky;
  position: sticky;
  top: 70px;
}

.banner.extrapage {
  width: 263px;
  flex: none;
}

.banner.cat-logo, .banner.nosotros {
  z-index: 990;
  width: 263px;
  height: 100vh;
  background-color: var(--dark-slate-blue);
  background-image: linear-gradient(to bottom, var(--dark-slate-blue), var(--dark-goldenrod));
  flex: none;
  position: fixed;
  top: 70px;
}

.banner.justdesktop {
  z-index: 990;
  width: 263px;
  height: 100vh;
  border-right: 1px solid var(--sand);
  flex: none;
  padding-top: 30px;
  padding-left: 20px;
  padding-right: 20px;
  position: fixed;
  top: 70px;
}

.banner.single-product {
  z-index: 990;
  width: 263px;
  height: 100vh;
  border-right: 1px solid var(--sand);
  flex: none;
  padding-top: 50px;
  padding-left: 20px;
  padding-right: 20px;
  position: fixed;
  top: 70px;
}

.banner.recetas {
  z-index: 990;
  width: 263px;
  height: 100vh;
  border-right: 1px solid var(--sand);
  background-color: #fff;
  flex: none;
  padding-top: 50px;
  padding-left: 20px;
  padding-right: 20px;
  position: fixed;
  top: 70px;
}

.banner.gestion {
  z-index: 990;
  width: 263px;
  height: 100vh;
  border-right: 1px solid var(--sand);
  background-color: var(--sand);
  flex: none;
  padding-top: 120px;
  padding-left: 20px;
  padding-right: 20px;
  position: fixed;
}

.content {
  width: 100%;
  min-height: 100vh;
  background-color: var(--white-sand);
  flex-direction: column;
  padding-top: 70px;
  position: relative;
  overflow: hidden;
}

.content.listacompra {
  min-height: 100vh;
  background-color: var(--white-sand);
  padding-top: 60px;
  padding-left: 263px;
}

.content.single-product {
  background-color: var(--white);
  padding-top: 90px;
  padding-left: 263px;
}

.content.singlerecipe {
  min-height: 100vh;
  background-color: var(--white-sand);
  background-image: none;
  flex-direction: row;
  justify-content: center;
  padding-top: 30px;
  padding-left: 263px;
  display: flex;
  overflow: visible;
}

.content.recetas {
  min-height: 100vh;
  background-color: rgba(0, 0, 0, 0);
  padding-top: 0;
  padding-left: 263px;
  overflow: visible;
}

.content.gestion {
  width: 100%;
  padding-top: 40px;
  padding-left: 20px;
  padding-right: 20px;
}

.content.productos {
  width: auto;
  padding: 40px 20px 20px;
}

.content.gestion {
  width: 100%;
  min-height: 0;
  flex-direction: column;
  margin-left: 263px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.content.categorias, .content.listas-precios {
  width: auto;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  padding: 40px 20px 20px;
  display: flex;
  overflow: visible;
}

.content.pedidos {
  width: auto;
  padding: 40px 20px 20px;
}

.menu-category {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-130 {
  justify-content: flex-end;
  align-self: center;
  align-items: flex-start;
  display: flex;
}

.menu-subcategory {
  background-color: rgba(0, 0, 0, 0);
  top: 0;
  left: 150px;
}

.menu-subcategory.w--open {
  width: 185px;
  border-left: 1px solid rgba(182, 172, 157, .5);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.menu-subcategory._04 {
  width: 140px;
}

.menu-subcategory._05 {
  border-left: 1px solid rgba(182, 172, 157, .5);
}

.servicios {
  padding: 100px 20px 0;
  position: relative;
}

.servicios-wrapper {
  z-index: 1;
  max-width: 1280px;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: center;
  column-count: 3;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  column-gap: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  display: block;
  position: relative;
}

.subtitulo {
  color: var(--brown);
}

.subtitulo.center {
  text-align: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.subtitulo.center.catalogo {
  margin-top: 40px;
}

.categoria {
  border: 1px solid rgba(51, 51, 51, .36);
  margin-top: 100px;
  padding: 20px;
}

.product {
  background-color: var(--white);
  border-radius: 4px;
  padding-top: 3px;
  padding-bottom: 5px;
  padding-left: 32px;
  transition: all .35s ease-in-out;
  display: inline-block;
  position: relative;
  box-shadow: 0 0 3px rgba(0, 0, 0, .36);
}

.product:hover {
  background-color: rgba(255, 255, 255, .85);
  box-shadow: 0 0 9px rgba(0, 0, 0, .36);
}

.catalog-product-name {
  color: var(--brown);
  margin-right: 5px;
  line-height: 1.3rem;
  display: inline;
  position: static;
}

.img-product {
  margin-bottom: 0;
  margin-right: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.products-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.menu-productos {
  width: 263px;
  height: 100%;
  background-color: var(--brown);
  background-image: url('../images/vegetales-tierra.png');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: column;
  padding-top: 100px;
  display: flex;
  position: fixed;
  box-shadow: 0 0 32px rgba(0, 0, 0, .5);
}

.body {
  flex-direction: column;
  margin-left: 0;
  display: block;
}

.lateral-link {
  border-left: 1px solid var(--sand);
  color: var(--sand);
  background-color: rgba(0, 0, 0, 0);
  margin-left: 10px;
  padding-top: 3px;
  padding-bottom: 2px;
  padding-right: 10px;
  font-size: .95rem;
  font-style: normal;
  font-weight: 300;
  transition: all .35s ease-in-out;
  display: block;
}

.lateral-link:hover {
  border-left: 5px solid var(--sand);
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
}

.lateral-link.w--current {
  color: var(--white);
  background-color: rgba(0, 0, 0, 0);
  margin-left: 10px;
  padding-left: 20px;
}

.lateral-link.w--current:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
}

.text-field {
  color: var(--black);
  text-align: left;
  background-color: rgba(45, 40, 116, .05);
  border-radius: 0;
  transition: all .35s;
}

.text-field:hover {
  border-bottom: 2px solid var(--dark-slate-blue);
}

.text-field::-ms-input-placeholder {
  color: var(--brown);
  background-color: #faf6ef;
}

.text-field::placeholder {
  color: var(--brown);
  background-color: #faf6ef;
}

.text-field.email {
  margin-right: 10px;
}

.text-field.phone {
  margin-left: 10px;
}

.text-field.gestion {
  width: 100%;
  margin-top: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 10px;
}

.div-block-132 {
  display: flex;
}

.boton {
  z-index: 100;
  width: auto;
  min-width: 120px;
  border: 1px solid var(--white);
  color: var(--white-sand);
  text-align: center;
  text-transform: uppercase;
  background-color: rgba(255, 255, 255, .15);
  flex: none;
  align-self: flex-end;
  padding: 10px 15px;
  font-family: Oswald, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.4rem;
  transition: all .25s ease-in-out;
  display: inline-block;
  position: relative;
}

.boton:hover {
  background-color: var(--dark-goldenrod);
  background-image: none;
  box-shadow: 0 0 8px rgba(0, 0, 0, .5);
}

.boton.next {
  width: 120px;
  min-width: auto;
  float: right;
  color: var(--white-sand);
  background-position: 300%;
  align-self: center;
  margin-left: 10px;
  margin-right: 0;
  padding: 0;
  display: block;
}

.boton.next:hover {
  background-position: 50%;
}

.boton.prev {
  min-width: 0;
  float: left;
  color: var(--white-sand);
  background-position: 300%;
  align-self: center;
  margin-left: 0;
  margin-right: 10px;
  padding: 0;
}

.boton.prev:hover {
  background-position: 50%;
}

.boton.share {
  width: auto;
  height: 40px;
  min-width: 0;
  float: none;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: var(--sand);
  color: var(--brown);
  background-image: none;
  border-color: rgba(51, 51, 51, .41);
  order: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 10px;
  padding: 10px 20px;
  font-weight: 700;
  display: flex;
}

.boton.share:hover {
  background-color: var(--dark-slate-blue);
  color: var(--white-sand);
  background-position: 50%;
}

.boton.tienda {
  z-index: 2;
  background-color: var(--dark-slate-blue);
  background-position: 285%;
  margin-top: auto;
  font-size: 1rem;
  position: relative;
  box-shadow: 0 0 12px rgba(0, 0, 0, .5);
}

.boton.tienda:hover {
  background-color: var(--brown);
  box-shadow: 0 0 4px rgba(0, 0, 0, .75);
}

.boton.acceder {
  align-self: center;
  margin-top: 20px;
}

.boton.share-recipe {
  min-width: 0;
  float: right;
  background-color: var(--dark-goldenrod);
  color: var(--brown);
  background-position: 425%;
  background-size: cover;
  border-color: rgba(51, 51, 51, .41);
  flex-direction: column;
  order: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  margin-top: 0;
  margin-bottom: 5px;
  margin-left: 10px;
  padding: 4px 20px;
  font-weight: 700;
  display: flex;
  position: static;
  box-shadow: 0 0 2px rgba(0, 0, 0, .5);
}

.boton.share-recipe:hover {
  background-color: var(--dark-slate-blue);
  color: var(--white-sand);
  background-position: 50%;
}

.boton.center {
  width: auto;
  align-self: center;
}

.boton.cat_single {
  width: 100%;
  min-width: 0;
  border-width: 2px;
  border-color: var(--dark-goldenrod);
  background-color: var(--white);
  color: var(--dark-goldenrod);
  padding: 10px 25px;
  font-size: 1rem;
  box-shadow: 0 0 12px -6px rgba(59, 53, 153, .55);
}

.boton.cat_single:hover {
  background-color: var(--dark-goldenrod);
  color: var(--white-sand);
}

.boton.cat_single.w--current {
  background-color: var(--dark-goldenrod);
  box-shadow: 0 0 12px -3px var(--black);
  color: var(--white-sand);
  font-style: italic;
}

.boton.right {
  float: right;
  border-width: 1px;
  font-weight: 300;
}

.boton.right.autoup {
  border-width: 1px;
  font-weight: 300;
}

.boton.bigbanner {
  background-color: var(--white);
  color: var(--dark-goldenrod);
  border-color: #faf6ef;
  align-self: center;
  margin-top: 20px;
  padding: 15px 25px;
  font-size: 1.2rem;
  font-weight: 700;
  box-shadow: 0 0 12px #000;
}

.boton.bigbanner:hover {
  background-color: var(--dark-goldenrod);
  color: var(--white-sand);
}

.boton.bigbanner.right {
  width: auto;
  align-self: flex-end;
  margin-right: 0;
}

.boton.bigbanner.left {
  width: auto;
  align-self: flex-start;
  margin-left: 0;
}

.boton.violet {
  border-width: 1px;
  border-color: var(--dark-goldenrod);
  color: var(--dark-goldenrod);
  background-color: rgba(45, 40, 116, 0);
  align-self: center;
  font-family: Oswald, sans-serif;
  font-weight: 400;
  line-height: 1rem;
  box-shadow: 0 0 12px rgba(45, 40, 116, .45);
}

.boton.violet:hover {
  box-shadow: none;
  color: var(--white);
  background-color: #2d2874;
}

.boton.violet.right {
  align-self: flex-end;
}

.boton.big {
  letter-spacing: 1px;
  background-color: rgba(255, 255, 255, .15);
  padding: 20px 35px;
  font-size: 1.2rem;
  font-weight: 200;
  line-height: 1rem;
}

.boton.big:hover {
  border-color: var(--dark-goldenrod);
  box-shadow: none;
  color: var(--dark-goldenrod);
  background-color: #fff;
}

.boton.big.violet {
  font-weight: 300;
}

.boton.autoup {
  margin-top: auto;
}

.boton.left {
  align-self: flex-start;
}

.boton.left.autoup {
  background-color: rgba(255, 255, 255, 0);
  border-width: 1px;
  font-weight: 300;
}

.boton.left.autoup:hover {
  background-color: var(--dark-slate-blue);
}

.boton.gestion {
  width: 100%;
  background-color: var(--brown);
  text-align: left;
  border: 0 rgba(255, 255, 255, 0);
}

.boton.gestion.w--current {
  background-color: var(--dark-goldenrod);
}

.boton.subgestion {
  width: 100%;
  text-align: left;
  background-color: rgba(51, 51, 51, .5);
  border: 0 rgba(255, 255, 255, 0);
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 25px;
}

.boton.subgestion.w--current {
  background-color: var(--dark-slate-blue);
}

.cart {
  z-index: 1000;
  order: 1;
}

.imagen-inbox {
  margin-bottom: 20px;
}

.mobile-navigation, .drop-navigation {
  display: none;
}

.sub-menu {
  justify-content: center;
  display: none;
}

.resto-title {
  color: var(--dark-goldenrod);
  text-transform: uppercase;
  margin-top: 16px;
  margin-bottom: 20px;
}

.recaptcha {
  margin-bottom: 20px;
}

.blog {
  align-items: stretch;
  display: block;
}

.blog-content {
  min-height: 100vh;
  flex: 1;
  order: 1;
  padding-top: 180px;
  padding-left: 20px;
  padding-right: 20px;
}

.post-wrapper {
  width: 100%;
  height: 100%;
  min-width: 240px;
  border: 1px solid var(--sand);
  background-color: var(--white);
  box-shadow: 0 0 10px -5px var(--dark-goldenrod);
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-end;
  margin-bottom: 20px;
  padding: 20px;
  transition: all .5s;
  display: flex;
}

.post-wrapper:hover {
  box-shadow: 0 0 25px -5px var(--dark-goldenrod);
}

.featured-image {
  width: 100%;
  height: 160px;
  text-align: center;
  background-image: url('../../../../../img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: none;
  margin-bottom: 10px;
  position: relative;
}

.featured-image.recipe-hero {
  width: auto;
  height: 420px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  margin: -40px -20px 20px;
  display: block;
}

.banner-container {
  width: 263px;
  order: -1;
}

.banner-container.post {
  width: 50%;
  min-height: 100vh;
  position: relative;
}

.collection-list-wrapper {
  width: 1080px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.collection-list-wrapper.blog {
  width: auto;
  margin-top: 40px;
}

.collection-list-wrapper.blog-category {
  width: auto;
  margin-bottom: 0;
}

.pagination {
  border-bottom: 1px solid rgba(182, 172, 157, .5);
  flex-wrap: nowrap;
  justify-content: center;
  margin-top: 40px;
  padding-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.navigation-blog-button {
  width: 120px;
  border: 1px solid var(--dark-goldenrod);
  color: var(--dark-goldenrod);
  padding: 10px 15px;
  font-size: 1rem;
  transition: all .35s;
  display: inline-block;
}

.navigation-blog-button:hover {
  color: var(--white);
}

.post-container {
  min-height: 100vh;
  display: flex;
}

.post-content {
  flex-direction: column;
  flex: 1;
  align-items: center;
  padding: 120px 60px 80px;
  display: flex;
}

.img {
  height: 220px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.img.verduras-convencionales {
  background-image: url('https://www.florsivioles.delivery/wp-content/themes/2024-florsivioles-THEME/assets/images/f.png'), url('../images/prod-img-verduras-convencionales.jpg');
  background-position: 100% 0, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, cover;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.img.frutas-convencionales {
  background-image: url('https://www.florsivioles.delivery/wp-content/themes/2024-florsivioles-THEME/assets/images/f.png'), url('https://www.florsivioles.delivery/wp-content/themes/2024-florsivioles-THEME/assets/images/prod-img-frutas-convencionales.jpg');
  background-position: 100% 0, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, cover;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.img.micro-vegetales {
  background-image: url('https://www.florsivioles.delivery/wp-content/themes/2024-florsivioles-THEME/assets/images/f.png'), url('https://www.florsivioles.delivery/wp-content/themes/2024-florsivioles-THEME/assets/images/prod-img-micro-vegetales.jpg');
  background-position: 100% 0, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, cover;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.img.mini-vegetales {
  background-image: url('https://www.florsivioles.delivery/wp-content/themes/2024-florsivioles-THEME/assets/images/f.png'), url('../images/prod-img-mini-vegetales.jpg');
  background-position: 100% 0, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, cover;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.img.exoticos {
  background-image: url('https://www.florsivioles.delivery/wp-content/themes/2024-florsivioles-THEME/assets/images/f.png'), url('https://www.florsivioles.delivery/wp-content/themes/2024-florsivioles-THEME/assets/images/prod-img-exoticos-convencionales.jpg');
  background-position: 100% 0, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, cover;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.img.brotes {
  background-image: url('https://www.florsivioles.delivery/wp-content/themes/2024-florsivioles-THEME/assets/images/f.png'), url('../images/prod-img-brotes-convencionales.jpg');
  background-position: 100% 0, 0%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, cover;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.img.flores {
  background-image: url('https://www.florsivioles.delivery/wp-content/themes/2024-florsivioles-THEME/assets/images/f.png'), url('https://www.florsivioles.delivery/wp-content/themes/2024-florsivioles-THEME/assets/images/prod-img-flores-convencionales.jpg');
  background-position: 100% 0, 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, cover;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.img.iv-gamma {
  background-image: url('https://www.florsivioles.delivery/wp-content/themes/2024-florsivioles-THEME/assets/images/f.png'), url('../images/prod-img-iv-gama-convencionales.jpg');
  background-position: 100% 0, 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, cover;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.img.aromaticas {
  background-image: url('https://www.florsivioles.delivery/wp-content/themes/2024-florsivioles-THEME/assets/images/f.png'), url('https://www.florsivioles.delivery/wp-content/themes/2024-florsivioles-THEME/assets/images/prod-img-aromaticas-convencionales.jpg');
  background-position: 100% 0, 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, cover;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.img.verduras-ecologicas {
  background-image: url('https://www.florsivioles.delivery/wp-content/themes/2024-florsivioles-THEME/assets/images/f.png'), url('../images/prod-img-verduras-ecologicas.jpg');
  background-position: 100% 0, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, cover;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.img.frutas-ecologicas {
  background-image: url('https://www.florsivioles.delivery/wp-content/themes/2024-florsivioles-THEME/assets/images/f.png'), url('https://www.florsivioles.delivery/wp-content/themes/2024-florsivioles-THEME/assets/images/prod-img-frutas-ecologicas.jpg');
  background-position: 100% 0, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, cover;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.img.setas-ecologicas {
  background-image: url('https://www.florsivioles.delivery/wp-content/themes/2024-florsivioles-THEME/assets/images/f.png'), url('https://www.florsivioles.delivery/wp-content/themes/2024-florsivioles-THEME/assets/images/prod-img-setas-ecologicas.jpg');
  background-position: 100% 0, 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, cover;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.img.plantas-aromaticas {
  background-image: url('https://www.florsivioles.delivery/wp-content/themes/2024-florsivioles-THEME/assets/images/f.png'), url('https://www.florsivioles.delivery/wp-content/themes/2024-florsivioles-THEME/assets/images/prod-img-aromaticas-ecologicas.jpg');
  background-position: 100% 0, 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, cover;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.img.iv-gama-eco {
  background-image: url('https://www.florsivioles.delivery/wp-content/themes/2024-florsivioles-THEME/assets/images/f.png'), url('https://www.florsivioles.delivery/wp-content/themes/2024-florsivioles-THEME/assets/images/prod-img-iv-gama-ecologicas.jpg');
  background-position: 100% 0, 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, cover;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.img.brotes-ecologicos {
  background-image: url('https://www.florsivioles.delivery/wp-content/themes/2024-florsivioles-THEME/assets/images/f.png'), url('https://www.florsivioles.delivery/wp-content/themes/2024-florsivioles-THEME/assets/images/prod-img-brotes-ecologicos.jpg');
  background-position: 100% 0, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, cover;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.img.flores-ecologicas {
  background-image: url('https://www.florsivioles.delivery/wp-content/themes/2024-florsivioles-THEME/assets/images/f.png'), url('../images/prod-img-flores-ecologicas.jpg');
  background-position: 100% 0, 0%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, cover;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.img.left {
  margin-right: 40px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.img.left._220 {
  width: 220px;
  height: auto;
}

.img.zero-waste {
  margin-top: 60px;
  margin-left: 20px;
  margin-right: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.img.huella {
  margin-right: 20px;
}

.img.post {
  height: auto;
  margin-bottom: 20px;
}

.ecologicos {
  width: 100%;
  padding: 60px;
}

.convencionales {
  width: 100%;
  background-color: var(--white-sand);
  padding: 100px 60px 60px;
}

.main {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  position: relative;
}

.main.h-flex {
  min-height: 100vh;
  padding-top: 70px;
  display: block;
}

.main.h-flex.gestion {
  padding-top: 0;
  display: flex;
}

.main._404 {
  min-height: 100vh;
  background-color: var(--white-sand);
  background-image: url('https://www.florsivioles.delivery/wp-content/themes/2024-florsivioles-THEME/assets/images/background-page.jpg');
  background-position: 0 0;
  background-size: auto;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.main.finalizar {
  min-height: 100vh;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.main.extrapage {
  width: 100vw;
  min-height: 100vh;
  padding-top: 0;
  display: flex;
}

.main.user {
  min-height: 100vh;
  padding-top: 0;
  overflow: hidden;
}

.main.single-recipe {
  min-height: 100vh;
  padding-top: 0;
}

.main.single-product {
  min-height: 100vh;
  flex-direction: row-reverse;
  padding-top: 0;
  overflow: hidden;
}

.main.restaurantes {
  min-height: 100vh;
}

.container-10 {
  margin-top: 20px;
  position: relative;
}

.container-10.flex {
  justify-content: space-around;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.image-32 {
  position: absolute;
  top: auto;
  bottom: -203px;
  left: auto;
  right: 1%;
}

.collection-item-blog {
  width: 320px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: inline-block;
}

.collection-list-blog {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(240px, 340px)) minmax(240px, 340px) minmax(240px, 340px);
  grid-auto-columns: 1fr;
  align-content: space-between;
  justify-content: center;
  align-items: start;
  justify-items: stretch;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.form-block {
  align-self: stretch;
}

.divisor {
  height: 60px;
  display: none;
}

.divisor._40 {
  height: 40px;
  display: block;
}

.divisor.mail {
  width: 50%;
  height: 1px;
  background-color: rgba(0, 0, 0, .11);
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.rich-wrapper {
  margin-bottom: 60px;
  display: flex;
}

.div-block-134 {
  display: flex;
}

.line {
  z-index: 2;
  width: 100%;
  height: 1px;
  background-color: var(--sand);
  margin-bottom: 20px;
  position: relative;
}

.line.mobile {
  margin-top: 5px;
}

.certificaciones {
  background-color: var(--white);
  justify-content: space-around;
  padding-top: 60px;
  padding-bottom: 100px;
  overflow: hidden;
}

.thumb {
  width: 160px;
}

.thumb.producte-local {
  box-shadow: 0 0 8px rgba(0, 0, 0, .36);
}

.icon-cart {
  width: 20px;
  height: 18px;
  color: var(--white-sand);
  margin-right: 5px;
}

.cart-quantity-icon {
  height: 22px;
  min-width: 0;
  background-color: var(--white-sand);
  opacity: 1;
  color: var(--dark-slate-blue);
  border-radius: 11px;
  flex: none;
  padding-top: 2px;
  padding-left: 7px;
  padding-right: 7px;
  font-size: 13px;
  font-weight: 900;
  box-shadow: 0 0 16px rgba(0, 0, 0, .36);
}

.short-description {
  float: left;
  color: rgba(0, 0, 0, .7);
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: .8rem;
  font-weight: 400;
  line-height: 1.2rem;
  display: inline-block;
}

.subtotal-price {
  color: var(--brown);
  text-transform: uppercase;
  margin-left: 0;
  font-size: 1rem;
  font-weight: 700;
}

.checkout {
  padding-top: 50px;
}

.mini-cart-list {
  color: var(--black);
  margin-bottom: 0;
  padding: 0 20px;
  font-family: Playfairdisplay;
  list-style-type: none;
}

.product-thumb {
  width: 36px;
  height: 36px;
  background-image: url('../images/imani-clovis-234736-unsplash.jpg');
  background-position: 50%;
  background-size: cover;
  margin-left: 5px;
}

.product-thumb._60 {
  width: 50px;
  height: 50px;
  object-fit: cover;
  border: 1px solid rgba(0, 0, 0, .2);
  margin-left: 0;
}

.product-thumb.busqueda {
  margin-left: 0;
  margin-right: 10px;
}

.title-form {
  color: var(--brown);
  margin-bottom: 0;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.4rem;
}

.title-form::-ms-input-placeholder {
  color: var(--brown);
}

.title-form::placeholder {
  color: var(--brown);
}

.message {
  color: var(--brown);
  text-align: center;
}

.out-of-stock-state {
  background-color: var(--sand);
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 6px;
  padding-bottom: 8px;
  display: block;
}

.q-group {
  height: 40px;
  color: var(--brown);
  background-color: rgba(0, 0, 0, 0);
  flex: 0 auto;
  justify-content: center;
  align-self: flex-start;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.q-group.small {
  border-radius: 0;
  flex: none;
  margin-right: 0;
}

.q-group.minicart {
  align-self: center;
}

.container {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 40px;
}

.container.confirmation {
  width: 100%;
  min-height: 100vh;
  background-image: linear-gradient(to bottom, rgba(51, 51, 51, .75), var(--brown)), url('../images/home-acelgas.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  margin-top: 0;
  padding-top: 100px;
}

.container.shotcode {
  width: 100%;
  background-color: var(--white);
  border: 1px solid rgba(45, 40, 116, .5);
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px 40px;
  display: inline-block;
  box-shadow: 0 0 3px rgba(0, 0, 0, .17);
}

.container.shotcode:hover {
  box-shadow: 0 0 16px -4px rgba(0, 0, 0, .4);
}

.container.shotcode.cart {
  width: auto;
  min-width: 951px;
  margin-top: 40px;
  padding-top: 20px;
}

.container.default {
  padding-top: 0;
}

.register-form-block {
  width: 100%;
  max-width: 360px;
  background-color: rgba(255, 255, 255, .6);
  margin-top: 20px;
  padding: 30px;
}

.link {
  color: var(--brown);
  font-family: Oswald, sans-serif;
  font-weight: 400;
  text-decoration: underline;
  transition: color .35s ease-in-out;
}

.link:hover {
  color: var(--dark-orange);
}

.link.white {
  color: var(--white);
  font-size: .9rem;
  transition: color .25s ease-in-out;
}

.link.white:hover {
  color: var(--sand);
}

.section-login {
  height: 100vh;
  background-image: linear-gradient(to bottom, rgba(51, 51, 51, .75), var(--brown)), url('../images/huella-sobre-arena_1.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 70px;
  display: flex;
}

.text-link {
  font-weight: 700;
}

.big-cart {
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.order-confirmation-container {
  min-height: auto;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 20px;
  padding: 0;
}

.total-order {
  color: var(--dark-goldenrod);
  font-size: 1.4rem;
  font-weight: 700;
}

.text-block {
  font-family: Oswald, sans-serif;
  font-weight: 300;
}

.text-block.white {
  color: var(--white);
}

.text-block.inline {
  margin-right: 3px;
  display: inline-block;
}

.section-register {
  min-height: 100vh;
  background-image: linear-gradient(to bottom, rgba(51, 51, 51, .75), var(--brown)), url('../images/home-acelgas.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 70px;
}

.white-container {
  background-color: var(--white);
  box-shadow: 0 0 6px -3px var(--black);
  border-radius: 4px;
  padding: 40px 20px;
}

.white-container.recipe {
  z-index: 1;
  width: 65%;
  max-width: 1024px;
  border-radius: 0;
  align-self: flex-start;
  margin-top: 70px;
  margin-bottom: 60px;
  margin-left: 20px;
  padding-bottom: 20px;
  position: relative;
  overflow: hidden;
}

.product-price {
  color: var(--brown);
  margin-left: 10px;
  margin-right: 0;
  font-family: Oswald, sans-serif;
  font-size: 1.1rem;
  display: inline-block;
}

.product-price.single {
  color: var(--dark-goldenrod);
  margin-left: 0;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.8rem;
}

.product-price.inline {
  min-width: 60px;
  text-align: right;
  margin-right: 0;
  font-weight: 700;
  line-height: 1.1rem;
}

.product-price.compare {
  width: auto;
  color: #a11007;
  letter-spacing: 0;
  margin-left: 0;
  margin-right: 0;
  font-size: 1.4rem;
  font-weight: 200;
  line-height: 1.8rem;
  text-decoration: line-through;
}

.related-item {
  width: 951px;
  height: auto;
  background-color: var(--white);
  border: 1px solid rgba(51, 51, 51, .2);
  padding: 7px 20px 5px;
  font-weight: 400;
  transition: all .35s;
  box-shadow: 0 0 13px rgba(45, 40, 116, .4);
}

.related-item:hover {
  background-color: var(--white);
  transform: scale(1.005);
  box-shadow: 0 -2px 40px rgba(45, 40, 116, .4);
}

.related-item.full-widht {
  width: auto;
  background-color: var(--white);
  border-radius: 0;
  padding-bottom: 7px;
}

.related-item.gestion {
  width: 100%;
}

.related-item.categorias {
  width: 100%;
  min-width: 240px;
}

.related-product-container {
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
  background-image: url('../images/stairs-white.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.related-product-container.product {
  box-shadow: none;
  background-image: none;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 0;
  transition-property: none;
}

.related-product-container.product:hover {
  background-color: rgba(0, 0, 0, 0);
}

.related-list {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  display: block;
}

.related-list.single-product {
  flex-direction: column;
  justify-content: space-between;
  margin: 20px auto 0;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  display: flex;
}

.single-product-container {
  width: 951px;
  background-color: var(--white);
  border: 1px solid rgba(51, 51, 51, .2);
  flex-direction: row;
  justify-content: center;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 40px rgba(45, 40, 116, .4);
}

.default-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: right;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.default-wrapper.inline {
  flex-direction: row;
}

.default-wrapper.related {
  flex-direction: row;
  margin-top: 0;
  margin-left: 10px;
}

.default-wrapper.related.small {
  width: 100%;
  text-align: right;
  flex-direction: column;
  margin-left: 0;
}

.back-tienda {
  width: 100px;
  height: 40px;
  background-color: var(--white-sand);
  text-transform: uppercase;
  border: 1px solid rgba(51, 51, 51, .2);
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  margin-bottom: 0;
  margin-right: auto;
  padding: 8px 10px;
  font-family: Oswald, sans-serif;
  font-size: .9rem;
  font-weight: 700;
  line-height: 14px;
  transition: all .35s;
  display: flex;
}

.back-tienda:hover {
  background-color: var(--sand);
  color: var(--brown);
  border-color: #ddd;
}

.back-tienda:active {
  background-color: var(--sand);
}

.back-tienda:focus {
  border-color: var(--sand);
  color: var(--sand);
  background-color: #000;
}

.back-tienda.categories {
  width: auto;
  grid-column-gap: 5px;
  flex: none;
  margin-bottom: 10px;
  margin-left: auto;
}

.notice-error-message {
  color: #fff;
  padding: 5px 20px;
  font-size: .9rem;
  line-height: 1.3rem;
}

.notice-message {
  color: #fff;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  padding: 5px 20px;
  font-size: .9rem;
  line-height: 1.6rem;
}

.notices {
  position: relative;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.product-head-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
}

.notice-error {
  text-align: center;
  background-color: #cc0303;
  border-top: 1px red;
  justify-content: center;
  align-items: center;
  display: flex;
}

.notice {
  background-color: var(--dark-goldenrod);
  color: var(--white-sand);
  border-top: 1px #3898ec;
  justify-content: center;
  align-items: center;
  display: flex;
}

.notice-success-message {
  color: #fff;
  padding: 5px 20px;
  font-size: .9rem;
  line-height: 1.3rem;
}

.options-to-buy {
  background-color: rgba(0, 0, 0, 0);
  flex-flow: wrap;
  align-content: space-between;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: .8rem;
}

.notice-success {
  text-align: center;
  background-color: #009b00;
  border-top: 1px #0f0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.next {
  padding: 0;
}

.main-comprar {
  width: 100%;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 10px;
  display: flex;
  position: relative;
}

.category-navigation {
  z-index: 98;
  width: 220px;
  background-color: #f0f0f0;
  flex-direction: column;
  padding: 40px 20px 20px;
  transition: background-color .35s;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 25.4%;
  bottom: auto;
  left: 2.5%;
  right: auto;
  box-shadow: 0 0 36px rgba(0, 0, 0, .3);
}

.category-navigation:hover {
  background-color: #fff;
}

.category-navigation.new-sticky {
  width: auto;
  margin-bottom: 20px;
  padding-top: 20px;
  position: relative;
  top: 0;
  left: auto;
  box-shadow: 0 0 24px rgba(0, 0, 0, .45);
}

.web-payments {
  display: none;
}

.cart-wrapper {
  z-index: 1001;
}

.search-input {
  width: 220px;
  float: left;
  background-color: var(--white);
  text-align: left;
  text-transform: uppercase;
  border-radius: 4px;
  margin-bottom: 0;
  font-family: Oswald, sans-serif;
  font-weight: 300;
  display: inline-block;
}

.search-button {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  background-image: url('../images/magnifying-glass-1_1.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  padding-left: 12px;
  padding-right: 12px;
  line-height: .8rem;
  transition: all .2s;
  position: absolute;
  top: 3px;
  bottom: auto;
  left: auto;
  right: 13px;
}

.search-button:hover {
  background-image: url('../images/magnifying-glass-1.svg');
  transform: scale(1.1);
}

.categories-selector {
  border-bottom: 1px solid rgba(51, 51, 51, .2);
  padding: 0;
  transition: background-color .35s;
  display: flex;
}

.categories-selector:hover {
  color: var(--white-sand);
  background-color: #c5bdb4;
}

.categories-selector.vertical {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 0 rgba(0, 0, 0, 0);
  flex-direction: column;
  padding-top: 20px;
}

.categories-selector.vertical:hover {
  background-color: rgba(0, 0, 0, 0);
}

.categories-selector.tienda {
  max-width: 1280px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-width: 10px;
  border-color: var(--white);
  background-image: linear-gradient(315deg, #f8f8f8, #eee 50%, #fafafa);
  border-top-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-radius: 8px;
  justify-content: space-between;
  margin: 40px auto;
  padding: 40px;
  box-shadow: 0 2px 20px rgba(45, 40, 116, .38);
}

.categories-selector.tienda:hover {
  background-color: rgba(0, 0, 0, 0);
}

.logo---buscar {
  background-image: url('../images/frutas-y-verduras.webp');
  background-position: 50%;
  background-size: cover;
  order: -1;
  align-self: center;
  display: flex;
}

.dropdown-user {
  height: 70px;
  flex: 0 auto;
  align-self: stretch;
}

.dropdown-toggle-user {
  width: 70px;
  height: 70px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.user-icon {
  width: 24px;
  height: 24px;
  background-image: url('../images/user-on.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.user-icon:hover {
  background-image: url('../images/user-off.svg');
}

.user-dropdown {
  background-color: var(--white);
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
  box-shadow: 0 10px 20px rgba(0, 0, 0, .5);
}

.user-dropdown.w--open {
  width: 200px;
  background-color: var(--white-sand);
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  top: 67px;
  bottom: auto;
  left: auto;
  right: 0%;
  overflow: hidden;
}

.left-arrow {
  color: var(--sand);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 1.5rem;
  display: flex;
}

.left-arrow.hero {
  width: 80px;
  height: auto;
  box-shadow: none;
  color: var(--white);
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 2.5rem;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

._404-info {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 1.2vw;
  display: flex;
  position: relative;
}

.product-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: flex-start;
  justify-content: center;
  align-items: stretch;
  justify-items: center;
  display: flex;
}

.product-list.nowrap {
  height: 100%;
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  flex-wrap: nowrap;
  justify-content: space-between;
  padding-left: 0;
  padding-right: 0;
}

.product-list.nowrap.center {
  width: auto;
  grid-column-gap: 30px;
  flex-wrap: wrap;
  justify-content: center;
}

.product-wrapper {
  height: 100%;
  min-height: 360px;
  min-width: 240px;
  background-color: var(--white);
  flex-direction: column;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  justify-items: stretch;
  padding: 10px;
  transition: all .25s ease-in-out;
  display: flex;
  position: relative;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0), inset 0 0 20px rgba(45, 40, 116, .1);
}

.product-wrapper:hover {
  box-shadow: 0 0 25px -10px #170044, inset 0 0 80px rgba(45, 40, 116, 0);
}

.product-wrapper.small {
  border: 1px solid var(--white-sand);
  transition: box-shadow .35s;
  box-shadow: 0 0 3px rgba(45, 40, 116, .2), inset 0 -16px 20px rgba(32, 5, 76, .05);
}

.product-wrapper.small:hover {
  z-index: 10;
  border-color: rgba(45, 40, 116, .35);
  box-shadow: 0 0 20px rgba(0, 0, 0, .2), inset 0 -16px 20px rgba(32, 5, 76, .05);
}

.product-images {
  aspect-ratio: 1.333 / 1;
  object-fit: cover;
  background-image: url('https://www.florsivioles.delivery/wp-content/themes/2024-florsivioles-THEME/assets/images/placeholder.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 15px;
  position: relative;
}

.p-short-description {
  color: var(--brown);
  text-align: left;
  letter-spacing: .5px;
  border-bottom: 1px solid rgba(45, 40, 116, .2);
  align-self: flex-start;
  padding-bottom: 5px;
  font-family: Oswald, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.2rem;
  display: block;
}

.p-short-description.barra {
  margin-bottom: 0;
  padding-bottom: 5px;
  font-family: Oswald, sans-serif;
  font-size: .9rem;
}

.p-short-description.gestion {
  border-bottom: 0 rgba(255, 255, 255, 0);
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Oswald, sans-serif;
  font-size: .9rem;
}

.p-product-price {
  color: var(--dark-goldenrod);
  text-align: right;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  margin-left: 5px;
  font-family: Oswald, sans-serif;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1.8rem;
  display: block;
}

.p-product-price.minicart {
  width: 76px;
  align-self: auto;
  margin-left: 5px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 1.1rem;
}

.on-sale {
  z-index: 10;
  color: var(--white);
  letter-spacing: .5px;
  background-color: #be0000;
  border-radius: 3px;
  padding-left: 7px;
  padding-right: 7px;
  font-size: .75rem;
  font-weight: 900;
  position: absolute;
  top: 16px;
  bottom: auto;
  left: auto;
  right: 16px;
}

.on-sale.producto {
  background-color: #be0000;
  border-radius: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-weight: 700;
  top: 8px;
  bottom: auto;
  left: auto;
  right: -22px;
  transform: rotate(45deg);
}

.on-sale.small {
  background-color: #df0004;
  padding-left: 5px;
  padding-right: 5px;
  font-size: .6rem;
  font-weight: 700;
  line-height: 1rem;
  top: 10px;
  left: 10px;
  right: auto;
}

.full-wide {
  width: 100%;
  min-width: 992px;
  margin-top: 60px;
  padding-bottom: 40px;
}

.full-wide.home-products {
  max-width: 1584px;
  flex: 1;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
}

.full-wide.home-products.categories {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: stretch;
  padding-left: 25px;
  padding-right: 25px;
}

.full-wide.home-products.categories-v {
  width: 50%;
  max-width: none;
  min-width: 0;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
}

.full-wide.home-products.categories-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: stretch;
  padding-left: 25px;
  padding-right: 25px;
}

.home-new-products {
  z-index: 100;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 80px;
  display: flex;
  position: relative;
}

.info-wrapper {
  width: 60%;
  display: inline-block;
}

.foto-wrapper {
  width: 45%;
  height: 320px;
  min-width: 360px;
  border-radius: 6px;
  margin-right: 20px;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.foto-wrapper.single {
  width: auto;
  min-width: 364px;
  margin-right: 0;
  overflow: visible;
}

.rich-text-block {
  flex: 1;
  margin-bottom: 20px;
  display: inline-block;
}

.rich-text-block h2 {
  color: var(--dark-goldenrod);
  text-transform: uppercase;
  margin-top: 0;
  font-family: Oswald, sans-serif;
  font-weight: 300;
}

.rich-text-block.single-product {
  width: 100%;
  margin-top: 20px;
}

.rich-text-block.single-product h3 {
  color: #c97f09;
  font-size: 1.2rem;
  font-weight: 300;
}

.rich-text-block p {
  margin-bottom: 20px;
  line-height: 1.6rem;
}

.rich-text-block h3 {
  color: var(--dark-orange);
  text-align: left;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.2rem;
  line-height: 1.8rem;
}

.rich-text-block h4 {
  clear: left;
  color: var(--brown);
  text-align: left;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-weight: 400;
  line-height: 1.4rem;
}

.recent-blog {
  background-image: linear-gradient(#fff, rgba(255, 255, 255, 0) 23%, rgba(255, 255, 255, 0) 86%, #fff), url('../images/frutas-y-verduras-dark.webp');
  background-position: 0 0, 50%;
  background-size: auto, contain;
  padding-top: 100px;
  padding-bottom: 40px;
  overflow: hidden;
}

.particular-list-b {
  grid-column-gap: 20px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  justify-content: center;
  align-items: stretch;
  justify-items: center;
  display: flex;
}

.blog-list-wrapper {
  margin-top: 60px;
}

.product-data-wrapper {
  width: 100%;
  height: 100%;
  flex: 1;
  position: relative;
}

.product-data-wrapper.small {
  flex-direction: column;
  display: flex;
}

.gradient {
  width: 50%;
  min-height: 100vh;
  background-image: linear-gradient(to bottom, transparent 15%, var(--brown) 95%);
  transition: all .5s;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.gradient:hover {
  background-image: linear-gradient(to bottom, rgba(51, 51, 51, 0) 15%, var(--brown) 95%);
  opacity: .5;
}

.advise {
  background-color: rgba(138, 138, 138, .1);
  margin-bottom: 20px;
  padding: 10px;
}

.button-checkout {
  width: auto;
  min-width: 120px;
  background-color: var(--dark-goldenrod);
  color: var(--white-sand);
  text-align: center;
  text-transform: uppercase;
  border: 1px solid rgba(182, 172, 157, .65);
  padding: 10px 15px;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 2rem;
  transition: all .5s;
  display: block;
}

.button-checkout:hover {
  background-color: var(--brown);
  box-shadow: 0 0 8px rgba(0, 0, 0, .5);
}

.mini-cart {
  z-index: 1000;
  order: 1;
}

.leaf {
  width: 40px;
  position: absolute;
  top: 16px;
  bottom: auto;
  left: auto;
  right: 48%;
}

.pedido {
  color: var(--white-sand);
  text-transform: uppercase;
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding-left: 0;
  font-family: Oswald, sans-serif;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1rem;
  transition: color .35s ease-in-out;
}

.pedido:hover {
  color: var(--white);
}

.user {
  height: 70px;
  order: 1;
  justify-content: center;
  display: flex;
}

.badge-30 {
  z-index: 994;
  width: 120px;
  height: 120px;
  float: right;
  background-color: rgba(51, 51, 51, .95);
  padding: 10px;
  position: fixed;
  bottom: 20px;
  right: 20px;
  box-shadow: 0 0 6px rgba(0, 0, 0, .5);
}

.frame {
  width: 100%;
  height: 100%;
  border: 1px solid var(--sand);
  background-color: var(--brown);
  justify-content: center;
  align-items: center;
  padding: 5px;
  display: flex;
}

.compra-minima {
  color: var(--white-sand);
  text-align: left;
  align-self: flex-end;
  padding-left: 10px;
  font-size: .85rem;
  font-weight: 200;
  line-height: 1.2rem;
}

.minima {
  margin-bottom: 8px;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.2rem;
  display: inline-block;
}

._30 {
  font-size: 2.6rem;
  font-weight: 200;
  line-height: 1.6rem;
}

.p-regular-price {
  color: #8b8b8b;
  text-align: right;
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  margin-left: 10px;
  font-family: Oswald, sans-serif;
  font-size: 1rem;
  font-weight: 200;
  line-height: 1.8rem;
  text-decoration: line-through;
  display: block;
}

.prices {
  height: 36px;
  justify-content: flex-end;
  align-self: stretch;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.prices.small {
  height: 35px;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 8px;
}

.prices.recetas {
  height: auto;
  flex-direction: column;
  margin-bottom: 5px;
}

.redsys {
  border: 1px solid var(--brown);
  background-color: rgba(0, 0, 0, 0);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 10px;
}

.categories-wrapper {
  justify-content: center;
  align-self: stretch;
  display: flex;
}

.categories-wrapper.single {
  justify-content: space-between;
}

.main-category {
  border: 1px solid var(--sand);
  text-transform: uppercase;
  background-color: #f3ece1;
  margin-top: 0;
  padding: 2px 10px;
  font-size: .85rem;
  transition: all .35s;
  display: inline-block;
}

.main-category:hover {
  background-color: var(--white-sand);
  color: var(--brown);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, .18);
}

.main-category.small {
  background-color: var(--white-sand);
  text-transform: uppercase;
  border-radius: 0;
  margin-top: 0;
  margin-right: 5px;
  padding: 3px 5px;
  font-family: Oswald, sans-serif;
  font-size: .75rem;
  line-height: .85rem;
}

.main-category.small:hover {
  background-color: var(--sand);
}

.psd2 {
  width: 80px;
  max-width: none;
  float: left;
  margin-bottom: 0;
  margin-right: 10px;
  display: inline-block;
}

.html-embed {
  z-index: -1;
  height: 0;
  position: absolute;
}

.text-span-6 {
  color: var(--black);
  font-weight: 700;
}

.language {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-around;
  align-items: center;
  margin-left: auto;
  margin-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.language.inmenu {
  margin-left: 0;
  margin-right: 0;
  display: none;
}

.es {
  width: 32px;
  height: 24px;
  background-image: url('../images/flag-es-on_1flag-es-on.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 0;
  transition: all .35s;
}

.es:hover {
  filter: saturate(30%);
}

.es.w--current {
  filter: saturate();
}

.es.w--current:visited {
  filter: saturate(0%);
}

.en {
  width: 32px;
  height: 24px;
  background-image: url('../images/flag-en-on_1flag-en-on.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all .35s;
}

.en:hover {
  filter: saturate(30%);
}

.en.w--current {
  filter: saturate();
  background-image: url('../images/flag-en-on_1flag-en-on.jpg');
}

.en.w--current:visited {
  filter: saturate(0%);
}

.local-product {
  z-index: 10;
  border-radius: 3px;
  margin-left: 10px;
  transition: transform .35s;
}

.local-product:hover {
  transform: scale(1.1);
}

.local-product.single {
  width: 40px;
}

.product-flex {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  display: flex;
}

.nuevo-producto {
  z-index: 10;
  margin-right: 0;
  transition: all .35s;
}

.nuevo-producto:hover {
  transform: scale(1.1);
}

.nuevo-producto.single {
  width: 60px;
}

.title-category-bar {
  z-index: 996;
  width: 100%;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 70px;
  padding-top: 60px;
  padding-bottom: 40px;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.title-category-bar.blog {
  border-bottom: 5px solid var(--white);
  background-image: linear-gradient(to bottom, #d5d7eb, var(--white) 50%, var(--white) 73%, #ededf1);
  box-shadow: 1px 1px 20px -10px black, inset 1px 1px 60px 0 var(--white);
  justify-content: center;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  position: fixed;
  top: 70px;
  left: 0;
  right: 0;
}

.title-category-bar.recetas {
  height: 520px;
  background-color: var(--white);
  flex-direction: column;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 40px;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.title-category-bar.blog {
  width: auto;
  height: 60px;
  background-color: var(--white-sand);
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  top: 70px;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.title-category-bar.cats {
  z-index: 990;
  height: 180px;
  background-image: url('../../../../../img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom-width: 1px;
  border-bottom-color: rgba(182, 172, 157, .5);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  box-shadow: inset 0 0 80px #000;
}

.title-wrapper {
  flex-direction: column;
  justify-content: center;
  display: flex;
  position: relative;
}

.recent-collection-wrapper {
  width: 100%;
  clear: both;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
}

.container-20 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.order-wrapper.inline {
  width: 100%;
  flex: 1;
  justify-content: flex-end;
  align-self: center;
  display: flex;
}

.order-wrapper.related {
  justify-content: flex-end;
  align-self: center;
  display: flex;
}

.inline-product {
  width: 100%;
  height: auto;
  grid-template-rows: auto;
  grid-template-columns: 40px 1fr auto .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.description {
  width: 100%;
  align-self: center;
  align-items: flex-start;
  display: flex;
}

.description.category {
  z-index: 1;
  max-width: 950px;
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  text-shadow: 0 1px 5px rgba(0, 0, 0, .8);
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.1rem;
  font-weight: 200;
  position: relative;
}

.description.gestion {
  width: 45%;
  display: flex;
}

.price-container {
  text-align: right;
  flex: 1;
  justify-content: flex-end;
  align-self: center;
  display: flex;
}

.timetable {
  z-index: 997;
  height: 30px;
  color: var(--white);
  text-align: center;
  background-color: #a70707;
  justify-content: center;
  align-items: center;
  padding-bottom: 2px;
  line-height: 1.8rem;
  position: fixed;
  top: 70px;
  bottom: auto;
  left: 0;
  right: 0;
}

.timetable.checkout {
  width: 100%;
  height: auto;
  text-align: center;
  overflow-wrap: anywhere;
  margin-left: 0;
  padding: 5px;
  font-family: Oswald, sans-serif;
  font-weight: 300;
  line-height: 1.2rem;
  display: block;
  position: relative;
  top: 0;
  bottom: 0;
}

.timetable.nospace {
  background-color: #14c500;
  margin-left: 0;
}

.volver {
  margin-right: 3px;
}

.alergenos {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  text-align: left;
  display: flex;
}

.alergenos.small {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: wrap;
  align-self: auto;
  margin-top: 5px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.alergeno {
  background-color: var(--dark-goldenrod);
  color: var(--white-sand);
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 3px;
  flex: none;
  padding-left: 4px;
  padding-right: 4px;
  font-size: .6rem;
  font-weight: 400;
  line-height: 1rem;
  display: block;
}

.alergeno.bio {
  background-color: #22c310;
}

.upsell-list-wrapper {
  width: 100%;
  max-width: none;
  flex-direction: column;
  justify-content: space-between;
  display: block;
  position: -webkit-sticky;
  position: sticky;
  top: 90px;
}

.upsell-list-wrapper.single-product {
  position: static;
}

.warning-text {
  color: var(--black);
  letter-spacing: 0;
  margin-bottom: 0;
  font-size: .9rem;
  line-height: 1.3rem;
}

.slogan {
  width: 100%;
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 2rem;
  font-weight: 200;
  line-height: 3rem;
}

.sub-slogan {
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 1rem;
  font-style: normal;
}

.wishlist-container {
  z-index: 10;
  width: 40px;
  height: 40px;
  color: var(--brown);
  text-align: left;
  cursor: pointer;
  flex: none;
  justify-content: flex-end;
  align-self: center;
  position: absolute;
  left: 0;
  overflow: hidden;
}

.wishlist-container.single {
  width: 36px;
  height: 36px;
  margin-bottom: 0;
}

.wishlist-container.small {
  width: 36px;
  height: 36px;
  align-self: flex-start;
  position: relative;
}

.wishlist-container.barra, .wishlist-container.mobile-dissapear {
  font-family: Oswald, sans-serif;
  font-weight: 200;
  position: static;
}

.go-to-store {
  max-width: 760px;
  background-color: var(--white);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 20px;
  display: flex;
}

.spacer {
  width: 20px;
}

.spacer._40 {
  width: auto;
  height: 40px;
}

.spacer._20 {
  width: 100%;
  height: 20px;
}

.spacer.bodega {
  width: 85%;
  height: 1px;
  background-color: rgba(0, 0, 0, .15);
  margin: 10px auto;
}

.empty-state {
  width: 55%;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--white);
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin: 20px auto;
  padding: 40px 20px;
  box-shadow: 0 0 40px -10px rgba(45, 40, 116, .49);
}

.empty-state.vacio {
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.empty-state.fullwide {
  width: auto;
}

.empty-state.categories {
  width: auto;
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.main-price {
  flex: 0 auto;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.main-description {
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  margin-bottom: 5px;
  display: flex;
  position: relative;
}

.main-description.busqueda {
  max-width: 45%;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  margin-left: 0;
  margin-right: 0;
}

.main-description.gestion {
  justify-content: flex-start;
}

.home-collection-wrapper {
  width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.home-collection-wrapper.template-category {
  margin-top: 30px;
  margin-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
}

.dropicon {
  color: #b6ac9d;
  margin: 0 0 0 5px;
  padding-top: 3px;
  font-size: .6rem;
  position: static;
}

.recipes-collection-wrapper {
  width: 100%;
  clear: both;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  margin-top: 60px;
  margin-bottom: 40px;
}

.recipes-collection-wrapper.space {
  margin-top: 40px;
  margin-bottom: 0;
}

.recipes-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: center;
  align-items: stretch;
  justify-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.recipes-item {
  max-width: 310px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: inline-block;
}

.recipes-wrapper {
  height: 100%;
  min-height: 360px;
  background-color: var(--white);
  text-align: left;
  border: 1px solid rgba(45, 40, 116, .5);
  flex-direction: column;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  justify-items: stretch;
  padding: 10px 10px 20px;
  transition: all .35s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 1px 1px 3px rgba(45, 40, 116, .16);
}

.recipes-wrapper:hover {
  box-shadow: 1px 1px 20px -10px var(--dark-goldenrod);
}

.recipe-data {
  flex-flow: row;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  position: relative;
}

.recipe-data.single {
  margin-bottom: 20px;
  display: flex;
}

.backgroud-image {
  height: 600px;
  opacity: .69;
  filter: blur(18px);
  margin-left: 263px;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.backgroud-image.recipe {
  line-height: 0;
}

.tabs-menu {
  grid-column-gap: 10px;
  flex-wrap: nowrap;
  justify-content: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  overflow: auto;
}

.tab-category {
  background-color: rgba(0, 0, 0, 0);
  padding-left: 8.3px;
  padding-right: 8.3px;
  font-family: Oswald, sans-serif;
  transition: all .25s ease-in-out;
}

.tab-category:hover {
  background-color: var(--brown);
  color: var(--white-sand);
}

.tab-category.w--current {
  background-color: rgba(182, 172, 157, .5);
}

.tab-category.w--current:hover {
  background-color: var(--brown);
  color: var(--white-sand);
}

.biotext {
  text-align: center;
  text-transform: uppercase;
  padding-left: 20px;
  padding-right: 20px;
  font-weight: 700;
}

.convtext {
  text-align: center;
  text-transform: uppercase;
  font-size: .84rem;
}

.anchocompleto {
  color: var(--brown);
  text-align: left;
  flex: 0 auto;
  align-self: stretch;
  margin-bottom: 0;
  display: block;
}

.remove-text {
  color: var(--brown);
  text-transform: uppercase;
  margin-top: 3px;
  font-family: Oswald, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1rem;
  display: inline-block;
}

.cart-item {
  align-items: center;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-top: 0;
  padding-bottom: 0;
}

.remove-button {
  align-self: flex-start;
  line-height: 1rem;
}

.category-collection {
  align-self: center;
}

.category-collection.barra {
  margin-left: 10px;
}

.category-list {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-wrap: wrap;
  display: flex;
}

.category-item {
  flex: none;
  display: inline-block;
}

.main.h-flex.protected {
  justify-content: center;
  align-items: center;
}

.checkout-formulario {
  background-color: var(--white);
  text-align: left;
}

.page-count {
  width: auto;
  color: var(--brown);
  flex: 0 auto;
  align-self: center;
  margin-top: 0;
  margin-left: 20px;
  margin-right: 20px;
}

.success-message {
  background-color: var(--white-sand);
}

.success-message:hover {
  color: var(--brown);
}

.div-block-188 {
  align-self: center;
  margin-left: 10px;
  margin-right: 10px;
}

.account-container {
  height: 100%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.listacompra-wrapper {
  width: 100%;
  background-color: var(--white);
  box-shadow: 0 0 20px -10px var(--dark-goldenrod);
  flex-direction: column;
  margin-bottom: 60px;
  padding: 60px 10vw;
  display: inline-block;
}

.paginationbtn {
  width: auto;
  min-width: 120px;
  background-color: var(--brown);
  color: var(--white-sand);
  text-align: center;
  background-image: url('../images/fiv-transparent.png');
  background-position: 180px;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid rgba(182, 172, 157, .65);
  border-radius: 3px;
  margin-top: auto;
  padding-top: 6px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Playfair Display, sans-serif;
  font-size: .9rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4rem;
  transition: all .5s;
  display: inline-block;
  box-shadow: 0 0 2px #000;
}

.paginationbtn:hover {
  background-color: var(--dark-slate-blue);
  background-position: 50%;
  box-shadow: 0 0 8px rgba(0, 0, 0, .5);
}

.paginationbtn.next {
  width: 120px;
  min-width: auto;
  float: right;
  color: var(--white-sand);
  background-position: 350%;
  align-self: center;
  margin-left: 10px;
  margin-right: 0;
  padding: 0;
  display: block;
}

.paginationbtn.next:hover {
  background-position: 50%;
}

.paginationbtn.prev {
  min-width: 0;
  float: left;
  color: var(--white-sand);
  background-position: 350%;
  align-self: center;
  margin-left: 0;
  margin-right: 10px;
  padding: 0;
}

.paginationbtn.prev:hover {
  background-position: 50%;
}

.hide {
  display: none;
}

.option {
  height: 40px;
  background-color: var(--white-sand);
  color: var(--brown);
  border: 1px solid rgba(51, 51, 51, .2);
  border-radius: 3px;
  margin-left: 0;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  transition: all .35s;
  display: inline-block;
  position: static;
}

.option:hover {
  background-color: var(--dark-slate-blue);
  color: var(--white-sand);
}

.option.w--ecommerce-pill-selected {
  background-color: var(--dark-slate-blue);
}

.option.barra {
  font-family: Lato, sans-serif;
}

.finish-area {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-end;
  align-self: flex-start;
  display: flex;
}

.finish-area.barra {
  flex: 1;
  justify-content: flex-end;
}

.finish-area.ingredients {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-end;
  align-self: flex-end;
}

.finish-area.small {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  flex: none;
  justify-content: space-between;
  align-self: stretch;
}

.opciones {
  width: 100%;
  flex: none;
}

.opciones.busqueda {
  width: auto;
  align-self: center;
  margin-left: 10px;
  margin-right: 0;
}

.opciones.small {
  flex: 0 auto;
  align-self: stretch;
  margin-top: auto;
}

.button-group {
  margin-bottom: 0;
  display: block;
}

.button-group.inline {
  margin-bottom: 0;
  display: flex;
}

.single-product-image {
  z-index: 1;
  opacity: 1;
  background-image: url('https://www.florsivioles.delivery/wp-content/themes/2024-florsivioles-THEME/assets/images/placeholder.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.option-list {
  line-height: 1rem;
}

.option-list.busqueda {
  margin-left: 0;
  margin-right: 0;
}

.option-list.small {
  height: 40px;
  text-align: left;
  align-self: stretch;
}

.select-field {
  z-index: 5;
  height: 40px;
  background-color: var(--white);
  color: var(--dark-goldenrod);
  text-transform: uppercase;
  border: 1px solid rgba(45, 40, 116, .5);
  margin-bottom: 0;
  padding-left: 5px;
  padding-right: 15px;
  font-size: .8rem;
  font-weight: 400;
  transition: all .25s ease-in-out;
  position: relative;
  left: 0;
}

.second-image {
  z-index: 3;
  width: auto;
  height: 100%;
  opacity: 0;
  background-image: url('https://www.florsivioles.delivery/wp-content/themes/2024-florsivioles-THEME/assets/images/placeholder.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.second-image.small {
  background-color: var(--white);
  background-image: url('https://www.florsivioles.delivery/wp-content/themes/2024-florsivioles-THEME/assets/images/placeholder.webp');
  border-radius: 0;
}

.product-recipe-list-wrapper {
  z-index: 100;
  margin-top: 20px;
  margin-bottom: 20px;
}

.ingredients-item {
  width: 340px;
  height: auto;
  background-color: rgba(255, 255, 255, .5);
  border: 1px solid rgba(51, 51, 51, .2);
  margin-bottom: 10px;
  padding: 10px;
  font-family: Lato, sans-serif;
  font-weight: 400;
  transition: all .35s;
}

.ingredients-item:hover {
  background-color: var(--white);
  transform: scale(1.005);
  box-shadow: 0 0 4px rgba(0, 0, 0, .2);
}

.ingredient-product {
  height: auto;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 40px 1fr auto .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
}

.ingredients-lateral {
  z-index: 1;
  width: 380px;
  min-width: 380px;
  background-color: var(--white);
  border: 1px solid rgba(45, 40, 116, .5);
  flex-direction: row;
  justify-content: center;
  align-self: flex-start;
  margin-bottom: 60px;
  margin-left: 20px;
  margin-right: 20px;
  padding: 20px;
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
  overflow: hidden;
  box-shadow: 0 0 6px -3px rgba(0, 0, 0, .5);
}

.link-block {
  display: block;
}

.link-block.small {
  align-self: flex-start;
}

.collection-list.featured {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-top: 1px solid rgba(182, 172, 157, .5);
  border-bottom: 1px solid rgba(182, 172, 157, .5);
  flex-wrap: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: flex-start;
  justify-content: flex-start;
  justify-items: center;
  padding: 20px;
  display: flex;
  overflow: auto;
}

.featured-section {
  background-image: linear-gradient(to right, rgba(51, 51, 51, .1), rgba(0, 0, 0, 0) 50%, rgba(51, 51, 51, .1));
}

.featured-section.categorias {
  margin-top: 0;
  overflow: hidden;
}

.search-collection-wrapper {
  justify-content: center;
  align-items: center;
}

.search-item {
  height: auto;
  background-color: rgba(255, 255, 255, .5);
  border: 1px solid rgba(51, 51, 51, .2);
  border-radius: 4px;
  margin-bottom: 0;
  padding: 10px 20px;
  font-family: Lato, sans-serif;
  font-weight: 400;
  transition: all .35s;
  box-shadow: 0 0 6px -3px rgba(0, 0, 0, .5);
}

.search-item:hover {
  background-color: var(--white);
  transform: scale(1.005);
  box-shadow: 0 -2px 4px rgba(0, 0, 0, .2);
}

._404-title {
  color: var(--brown);
  text-transform: uppercase;
}

._404 {
  color: rgba(51, 51, 51, .15);
  margin-bottom: 160px;
  font-size: 20vw;
  font-weight: 900;
  line-height: 20vw;
  position: absolute;
}

.small-product-image {
  width: 40px;
  height: 40px;
  float: left;
  object-fit: cover;
  background-image: url('https://www.florsivioles.delivery/wp-content/themes/2024-florsivioles-THEME/assets/images/placeholder.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: none;
  margin-top: 4px;
  margin-right: 10px;
  position: relative;
}

.success-in {
  height: 220px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}

.cart_variation_text {
  color: var(--brown);
  font-family: Oswald, sans-serif;
  font-size: .85rem;
  line-height: 1rem;
}

.featured-item {
  height: 100%;
  background-color: rgba(255, 255, 255, .69);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  padding-left: 0;
  padding-right: 0;
}

.featured-item:hover {
  border-color: #fff;
  box-shadow: 0 0 16px -4px rgba(0, 0, 0, .4);
}

.store-desktop-wrapper {
  width: auto;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: block;
  overflow: hidden;
}

.sucess-flex {
  height: 100%;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.post-user-menu-wrapper {
  flex: 1;
  order: 1;
  justify-content: flex-end;
  display: flex;
}

.field-label {
  text-align: left;
  text-transform: uppercase;
  font-weight: 400;
}

.billing-field, .product-option {
  text-align: left;
}

.account-menu {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-bottom: 1px solid var(--sand);
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: -20px;
  margin-right: -20px;
  padding: 20px;
  display: flex;
}

.cart_data_product {
  text-align: left;
}

.conf_qty_label {
  text-transform: uppercase;
  font-size: .9rem;
  font-weight: 400;
}

.block-content {
  text-align: left;
}

.option-list-2 {
  display: none;
}

.corner {
  z-index: 2;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}

.hider {
  display: none;
}

.icons-wrapper {
  z-index: 10;
  width: auto;
  text-align: right;
  position: absolute;
  bottom: 10px;
  left: 80px;
  right: 10px;
}

.etiquetas-links {
  width: 1280px;
  grid-column-gap: 30px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: center;
  margin: 20px auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.home-banner {
  width: 50%;
  height: 220px;
  padding: 30px 40px;
  position: relative;
  overflow: hidden;
}

.hb-title {
  z-index: 3;
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  text-shadow: 1px 1px 4px #000;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Oswald, sans-serif;
  font-size: 2rem;
  font-weight: 200;
  line-height: 2rem;
  display: block;
  position: relative;
}

.tip {
  border-right: 1px solid rgba(51, 51, 51, .2);
  align-items: center;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Lato, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  display: flex;
}

.tip.flex {
  height: 20px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-right: 0 rgba(51, 51, 51, 0);
  justify-content: center;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.tip-title {
  color: var(--brown);
  letter-spacing: .5px;
  font-family: Oswald, sans-serif;
  font-size: .9rem;
  font-weight: 700;
  line-height: 1.1rem;
}

.tip-description {
  color: #000;
  font-family: Oswald, sans-serif;
  font-size: .84rem;
  font-weight: 300;
  line-height: 1.2rem;
}

.tip-description.slider {
  text-transform: uppercase;
}

.tip-icon {
  width: 48px;
  height: 48px;
  margin-right: 20px;
}

.tip-icon.slider {
  width: 20px;
  height: 20px;
  margin-right: 0;
}

.categories-section {
  flex-direction: column;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.categories-section.home {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column wrap;
  justify-content: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.collection-slider {
  width: 100%;
}

.recipe-description {
  flex: 1;
  align-self: stretch;
  margin-top: auto;
  margin-bottom: 10px;
}

.dataitem {
  color: var(--brown);
  background-color: #e7e2d8;
  border-radius: 4px;
  flex: none;
  margin-bottom: 5px;
  margin-right: 5px;
  padding-left: 3px;
  padding-right: 3px;
  display: inline-block;
}

.dataicon {
  width: 15px;
  max-width: none;
  opacity: .56;
  margin-bottom: 3px;
  margin-right: 3px;
  display: inline-block;
}

.recipe-number {
  margin-right: 3px;
  font-family: Oswald, sans-serif;
  font-size: .85rem;
  font-weight: 700;
  display: inline-block;
}

.half {
  width: 50%;
  background-color: var(--white);
  align-self: stretch;
  padding-top: 75px;
  padding-left: 100px;
  padding-right: 100px;
}

.half.violet {
  background-color: var(--dark-goldenrod);
  padding: 60px 100px 100px;
}

.half.profesionales {
  background-image: url('../images/profesionales.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.half.recetas {
  background-color: var(--white-sand);
  background-image: none;
}

.servicio-wrapper {
  max-width: 430px;
  background-color: var(--white-sand);
  border: 1px solid rgba(182, 172, 157, .5);
  flex-direction: column;
  justify-content: space-around;
  align-self: flex-start;
  align-items: center;
  margin-bottom: 40px;
  margin-left: 0;
  margin-right: 0;
  padding: 30px;
  transition: all .35s;
  display: inline-block;
  box-shadow: 0 0 8px rgba(0, 0, 0, .2);
}

.servicio-wrapper:hover {
  background-color: rgba(255, 255, 255, .9);
  box-shadow: 0 0 24px rgba(0, 0, 0, .15);
}

.imagen-inbox-2 {
  width: 100%;
  max-width: none;
  margin-bottom: 20px;
}

.recipe-info {
  width: 100%;
  margin-bottom: 5px;
}

.new-tabs-content {
  border-radius: 0 0 6px 6px;
  overflow: visible;
}

.desplaza-msg {
  justify-content: flex-end;
  padding-right: 20px;
  display: none;
}

.arrow-cat {
  margin-left: 5px;
}

.iconmultiple {
  z-index: 10;
  width: 50px;
  height: 50px;
  float: right;
  background-image: url('../images/multiple.svg'), linear-gradient(135deg, var(--dark-slate-blue), var(--dark-goldenrod));
  box-shadow: 4px 4px 20px -3px var(--dark-slate-blue);
  outline-color: var(--white);
  outline-offset: 0px;
  background-position: 50% 40%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 35px, auto;
  border-radius: 50%;
  outline-width: 4px;
  outline-style: solid;
  flex: none;
  position: absolute;
  bottom: -7px;
  left: 15px;
}

.iconmultiple.single {
  bottom: 10px;
  left: 10px;
}

.product-item {
  max-width: 360px;
  flex: 1;
}

.product-item.home {
  max-width: none;
}

.product-contents {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.ir-a-la-receta {
  background-color: var(--dark-goldenrod);
  color: var(--white);
  margin-top: 5px;
  padding: 5px;
}

.home-recetas {
  z-index: 100;
  text-align: center;
  background-image: linear-gradient(#fff, rgba(255, 255, 255, 0) 21%, rgba(255, 255, 255, 0) 88%, #fff), url('../images/frutas-y-verduras-dark.webp');
  background-position: 0 0, 50%;
  background-size: auto, auto;
  margin-bottom: 0;
  padding-top: 100px;
  padding-left: 25px;
  padding-right: 25px;
  position: relative;
}

.content-paper {
  min-height: 100vh;
  flex-direction: column;
  display: block;
  position: relative;
}

.content-paper.default {
  margin-left: 263px;
  padding-top: 30px;
}

.content-paper.catalogo {
  margin-left: 263px;
  padding-top: 0;
}

.content-paper.contacto {
  padding-top: 0;
}

.content-paper.results {
  margin-left: 263px;
  padding-top: 30px;
}

.content-paper._263 {
  margin-left: 263px;
}

.tabs-cat {
  display: flex;
}

.hero-recipes {
  z-index: 1;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  display: flex;
  position: relative;
  overflow: hidden;
}

.precio-container {
  justify-content: flex-end;
  display: flex;
}

.wishlist-link {
  width: 70px;
  justify-content: center;
  align-items: center;
  transition: all .35s ease-in-out;
  display: flex;
}

.wishlist-icon {
  width: 25px;
  height: 25px;
  background-image: url('../images/corazon-off.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.wishlist-icon:hover {
  background-image: url('../images/corazon-on.svg');
}

.price-from {
  margin-bottom: 4px;
}

.left-wrapper {
  width: 45%;
  min-width: 360px;
}

.receta-single-product {
  max-height: 380px;
  box-shadow: none;
  border-radius: 5px;
  padding: 10px;
  overflow: auto;
}

.slide-frescos {
  width: 100%;
  height: 100%;
  background-image: url('../images/cosecha-patata-roja.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-slider {
  z-index: 0;
  width: 100vw;
  height: 800px;
  overflow: hidden;
}

.hero-offer {
  width: 400px;
  height: 240px;
  padding: 20px;
  position: absolute;
  top: 108px;
}

.hero-offer._3 {
  height: auto;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(rgba(255, 255, 255, .8), rgba(255, 255, 255, .8));
  flex-direction: column;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 200px;
  left: 0;
  right: auto;
}

.hero-offer._1 {
  height: auto;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(rgba(255, 255, 255, .8), rgba(255, 255, 255, .8));
  flex-direction: column;
  align-self: center;
  align-items: flex-start;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 200px;
}

.hero-offer._2 {
  height: auto;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(rgba(255, 255, 255, .8), rgba(255, 255, 255, .8));
  flex-direction: column;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 200px;
  right: 0;
}

.hero-offer._4 {
  height: auto;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(rgba(255, 255, 255, .8), rgba(255, 255, 255, .8));
  flex-direction: column;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 200px;
  left: 0;
  right: auto;
}

.text-hero {
  color: var(--black);
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.6rem;
  display: inline-block;
}

.paragraph-hero {
  color: var(--black);
  font-size: .9rem;
  font-weight: 500;
  line-height: 1.2rem;
}

.slide-despensa {
  background-image: url('https://www.florsivioles.delivery/wp-content/themes/2024-florsivioles-THEME/assets/images/portada-despensa.jpg');
  background-position: 0 0;
  background-size: auto;
}

.slide-despensa._2 {
  width: 100%;
  background-image: url('../images/portada-despensa.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-gluten {
  background-image: url('../images/portada-sin-gluten.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-bodega {
  background-image: url('../images/portada-bodega.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.tab-category-button {
  border: 1px solid var(--dark-goldenrod);
  background-color: var(--white);
  color: var(--dark-goldenrod);
  text-transform: uppercase;
  padding: 5px 10px;
  font-size: .85rem;
  line-height: 1.25rem;
  transition: all .35s;
  box-shadow: 2px 2px 11px -7px #000;
}

.tab-category-button:hover {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  border-width: 1px;
}

.tab-category-button.w--current {
  background-color: var(--dark-goldenrod);
  color: var(--white-sand);
}

.tab-category-button.single-blog {
  z-index: 1000;
  font-size: 1rem;
  position: fixed;
  top: auto;
  bottom: 28px;
  left: 89px;
  right: auto;
}

.fx-background {
  filter: brightness(65%);
  transition: all .25s ease-in-out;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.fx-background:hover {
  filter: brightness();
}

.fx-background.verduras {
  filter: brightness(65%);
  background-image: url('../images/verduras-de-temporada.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.fx-background.verduras:hover {
  filter: brightness();
}

.fx-background.dulces {
  background-image: url('../images/dulces-tentaciones-2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.fx-background.frutas {
  background-image: url('https://www.florsivioles.delivery/wp-content/themes/2024-florsivioles-THEME/assets/images/frutas-de-temporada.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.fx-background.quesos {
  background-image: url('../images/tabla-de-quesos.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.fx-background.snacks {
  background-image: url('https://www.florsivioles.delivery/wp-content/themes/2024-florsivioles-THEME/assets/images/snacks-y-dips.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.fx-background.batidos {
  background-image: url('../images/batidos-energticos.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.big-banner {
  padding-top: 100px;
}

.compras-rapidas {
  height: 560px;
  max-width: 1280px;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #f3f3f3;
  border-radius: 4px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  box-shadow: 0 0 20px -10px #000;
}

.slide-verduras {
  background-image: url('https://www.florsivioles.delivery/wp-content/themes/2024-florsivioles-THEME/assets/images/verduras-de-temporada.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.data-container {
  width: 480px;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 100px;
  display: flex;
  position: relative;
}

.data-container.top {
  width: 100%;
  height: auto;
  grid-column-gap: 40px;
  flex-direction: row;
  justify-content: center;
  padding-right: 100px;
}

.data-container.down {
  width: 100%;
  height: auto;
  grid-column-gap: 40px;
  background-image: linear-gradient(rgba(0, 0, 0, .01), #000);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-right: 100px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.data-container.right {
  background-color: rgba(0, 0, 0, .24);
  justify-content: flex-start;
  align-items: flex-end;
  padding-left: 0;
  padding-right: 80px;
  position: absolute;
  right: 0;
}

.span-super-bold {
  font-size: 2rem;
  font-weight: 700;
  line-height: 3rem;
  display: inline-block;
}

.slide-dulces {
  background-image: url('../images/dulces-tentaciones.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-batidos {
  background-image: url('https://www.florsivioles.delivery/wp-content/themes/2024-florsivioles-THEME/assets/images/batidos-energticos.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-tabla_quesos {
  background-image: url('../images/tabla-de-quesos.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-frutas {
  background-image: url('../images/frutas-de-temporada.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-snacks_dips {
  background-image: url('../images/snacks-y-dips.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.username {
  color: var(--white);
  text-align: center;
  letter-spacing: .3px;
  font-family: Oswald, sans-serif;
  font-size: .8rem;
  font-weight: 300;
  line-height: 1.2rem;
}

.hero-flex {
  width: auto;
  height: 100%;
  max-width: 1366px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 5%;
  right: 5%;
}

.div-block-196 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-end;
  display: flex;
}

.delivery {
  position: relative;
  top: -15%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.mask-hero {
  width: 100%;
}

.receta-short {
  margin-top: 10px;
}

.receta-short.mobile {
  display: none;
}

.instrucciones {
  margin-top: 10px;
}

.block-header {
  align-items: center;
}

.payment-info {
  margin-bottom: 0;
}

.instrucciones-short {
  width: 100%;
  color: var(--brown);
  margin-top: 10px;
}

.instrucciones-toggle {
  width: 100%;
  background-color: var(--white-sand);
  color: var(--brown);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 10px;
  transition: all .35s ease-in-out;
  display: flex;
}

.instrucciones-toggle:hover {
  background-color: var(--dark-slate-blue);
  color: var(--white);
}

.icon {
  text-align: center;
  align-self: center;
  margin: 0;
  position: static;
}

.icon.home {
  margin-top: auto;
  margin-bottom: auto;
}

.icon.web {
  background-image: url('../images/icon-web.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.icon.wa {
  background-image: url('https://www.florsivioles.delivery/wp-content/themes/2024-florsivioles-THEME/assets/images/icon-watsapp.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.icon.linked {
  background-image: url('https://www.florsivioles.delivery/wp-content/themes/2024-florsivioles-THEME/assets/images/icon-linkedin.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.icon.fb {
  background-image: url('../images/icon-facebook.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.icon.insta {
  background-image: url('../images/icon-instagram.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.content-dropdown {
  background-color: var(--white-sand);
  position: relative;
  overflow: hidden;
}

.isologo {
  width: 240px;
  float: right;
  text-align: right;
}

.name-wrapper {
  width: 100%;
}

.checkbox {
  width: 16px;
  height: 16px;
  border: 2px solid var(--dark-goldenrod);
  background-color: var(--white-sand);
  color: var(--white);
  border-radius: 3px;
  margin-top: 0;
}

.checkbox.w--redirected-checked {
  width: 15px;
  height: 15px;
  border-width: 2px;
  border-color: var(--dark-goldenrod);
  background-color: var(--dark-goldenrod);
  color: var(--white);
  margin-top: 2px;
}

.checkbox-field {
  margin-bottom: 20px;
}

.checkbox-label {
  margin-bottom: 0;
  font-weight: 400;
}

.checkout-column {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--brown);
  flex-direction: column;
  font-family: Lato, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  display: flex;
  top: 90px;
}

.order-summary {
  margin-bottom: 0;
}

.navegacion-gral {
  z-index: 999;
  background-image: linear-gradient(to right, var(--dark-slate-blue), var(--dark-goldenrod) 50%);
  justify-content: space-between;
  padding-right: 10px;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.checkout-actions {
  background-color: var(--dark-goldenrod);
}

.masproductos {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--white-sand);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  padding: 15px;
  display: flex;
}

.cat-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.come-up {
  z-index: 996;
  width: 50px;
  height: 50px;
  border: 3px solid var(--white-sand);
  background-color: var(--sand);
  color: var(--white);
  cursor: pointer;
  border-radius: 50%;
  justify-content: flex-start;
  align-items: center;
  transition: all .5s cubic-bezier(.175, .885, .32, 1.275);
  display: flex;
  position: fixed;
  bottom: 115px;
  right: 55px;
  box-shadow: inset 0 0 17px rgba(0, 0, 0, .32), 0 0 6px rgba(0, 0, 0, .55);
}

.come-up:hover {
  transform: scale(1.2);
}

.come-up.w--current {
  z-index: 1001;
  position: fixed;
  top: auto;
  bottom: 115px;
  left: auto;
  right: 55px;
}

.come-up.w--current:hover {
  width: 50px;
  height: 50px;
}

.icon-up {
  transform: rotate(-90deg);
}

.escandallo {
  color: var(--accessible-components-dark-grey);
  text-align: right;
  margin-bottom: 5px;
  font-size: .75rem;
  line-height: 1rem;
}

.div-block-200 {
  width: 100%;
  justify-content: space-between;
  align-self: flex-end;
  display: flex;
  position: relative;
}

.filtrar {
  color: #fff;
  align-self: center;
  align-items: center;
  margin: 0 20px;
  display: none;
  position: relative;
}

.mobile-subcategories {
  display: none;
}

.form-block-3 {
  margin-bottom: 0;
}

.resto-description h2 {
  color: var(--dark-goldenrod);
}

.resto-description h3 {
  color: var(--dark-slate-blue);
  font-family: Playfair Display, sans-serif;
  font-size: 1.3rem;
}

.resto-description h4 {
  color: var(--dark-orange);
}

.lista {
  margin-bottom: 20px;
  list-style-type: decimal;
}

.list-item {
  margin-bottom: 10px;
  line-height: 1.4rem;
}

.cookies-table {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  display: grid;
}

.title-table {
  background-color: var(--sand);
  text-align: center;
  text-transform: uppercase;
  border-right: 1px solid #949494;
  padding-top: 3px;
  padding-bottom: 3px;
  font-weight: 900;
}

.cookie_name {
  padding: 3px;
  font-weight: 700;
}

.cookie_data {
  padding: 3px;
}

.checkout-container {
  margin-left: auto;
  margin-right: auto;
  padding-top: 70px;
}

.discount-code {
  text-align: left;
  text-transform: uppercase;
  border-radius: 0;
  font-family: Oswald, sans-serif;
  font-weight: 300;
}

.background-recipe {
  z-index: 0;
  opacity: .25;
  filter: blur(10px);
  background-image: url('../images/melon-ibicenco-melo-erico-eivissa.webp');
  background-position: 50%;
  background-size: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.ilustation-wrapper {
  width: 100%;
  height: 360px;
  max-width: 430px;
  background-color: rgba(255, 255, 255, .7);
  border: 1px solid rgba(182, 172, 157, .5);
  flex-direction: column;
  justify-content: space-around;
  align-self: flex-start;
  align-items: center;
  margin-bottom: 40px;
  margin-left: 0;
  margin-right: 0;
  padding: 30px;
  transition: all .35s;
  display: inline-block;
  box-shadow: 0 0 8px rgba(0, 0, 0, .2);
}

.ilustation-wrapper:hover {
  background-color: rgba(255, 255, 255, .9);
  box-shadow: 0 0 24px rgba(0, 0, 0, .15);
}

.ilustation-wrapper.restaurante {
  background-color: rgba(0, 0, 0, 0);
  background-image: url('../images/frescos-00.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ilustation-wrapper.yatch {
  height: 420px;
  background-color: rgba(0, 0, 0, 0);
  background-image: url('../images/comida-en-barco.webp');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ilustation-wrapper.agroturismo {
  background-color: rgba(0, 0, 0, 0);
  background-image: url('../images/desayuno-agroturismo.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ilustation-wrapper.chef-privado {
  height: 480px;
  background-color: rgba(0, 0, 0, 0);
  background-image: url('https://www.florsivioles.delivery/wp-content/themes/2024-florsivioles-THEME/assets/images/chef-privado.webp');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.text-block-205 {
  font-weight: 600;
}

.billing-address-toggle {
  align-items: center;
}

.flex-home {
  max-width: 1584px;
  min-width: 1024px;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-around;
  margin-bottom: 20px;
  display: flex;
}

.flex-home.h {
  width: 100%;
  justify-content: space-around;
}

.flex-home.center {
  justify-content: center;
}

.flex-home.center.extraspace {
  margin-top: 40px;
  margin-bottom: 40px;
}

.flex-home.grey {
  background-color: #f3f3f3;
  margin-left: -20px;
  margin-right: -20px;
  padding: 20px;
}

.flex-home.left {
  justify-content: flex-start;
  align-items: center;
}

.flex-home.v {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
}

.flex-home.v.space {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: none;
}

.flex-home.updownspace {
  margin-top: 40px;
  margin-bottom: 40px;
}

.flex-home.almacen {
  height: 280px;
  background-image: url('https://www.florsivioles.delivery/wp-content/themes/2024-florsivioles-THEME/assets/images/almacn.jpg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: flex-start;
  align-items: center;
}

.categories-blog-wrapper {
  z-index: 10;
  max-width: 200px;
  margin: 60px 40px 40px auto;
  position: -webkit-sticky;
  position: sticky;
  top: 140px;
}

.categories-blog-list {
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.google-reviews {
  width: 160px;
  opacity: .55;
  transition: opacity .3s ease-in-out;
}

.google-reviews:hover {
  opacity: 1;
}

.google-resenas {
  max-width: 100%;
  display: block;
}

.florsivioles-text {
  width: 98px;
  height: 50px;
}

.whatsapp {
  z-index: 1000;
  width: 50px;
  height: 50px;
  opacity: .6;
  cursor: pointer;
  background-image: url('../images/whatsapp.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all .35s cubic-bezier(.175, .885, .32, 1.275);
  position: fixed;
  top: auto;
  bottom: 20px;
  left: 20px;
}

.whatsapp:hover {
  width: 65px;
  height: 65px;
  opacity: 1;
}

.email-background {
  background-image: url('../../../../../img/background-image.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.email-background.concierges {
  background-image: url('https://www.florsivioles.delivery/wp-content/themes/2024-florsivioles-THEME/assets/images/yates-villas.jpg');
  background-size: contain;
}

.email-background.agroturismos {
  background-image: url('https://www.florsivioles.delivery/wp-content/themes/2024-florsivioles-THEME/assets/images/buganvillafullwide.jpg');
  background-size: contain;
}

.email-background.restaurantes {
  background-image: url('../images/backkground-frutas-y-verduras.jpg');
  background-size: contain;
}

.body-wrapper {
  z-index: 2;
  max-width: 660px;
  background-color: #fefcf8;
  margin-top: 40px;
  position: relative;
  box-shadow: 0 0 16px rgba(0, 0, 0, .2);
}

.header-mail {
  display: block;
}

.email-content {
  padding: 20px;
}

.button-mail {
  min-width: 160px;
  outline-color: var(--white-sand);
  text-align: center;
  outline-width: 3px;
  outline-style: solid;
  font-weight: 700;
  box-shadow: 0 0 20px rgba(0, 0, 0, .21);
}

.button-mail:hover {
  outline-offset: 3px;
  box-shadow: 0 0 20px rgba(0, 0, 0, .47);
}

.button-mail.orange {
  text-transform: uppercase;
  background-color: #e90;
  flex: none;
  align-self: center;
  font-family: Oswald, sans-serif;
}

.button-mail.violet {
  min-width: 160px;
  background-color: var(--dark-goldenrod);
  text-align: center;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
}

.button-mail.green {
  min-width: 160px;
  text-align: center;
  text-transform: uppercase;
  background-color: #17ca34;
  font-family: Oswald, sans-serif;
}

.body-mail {
  padding-bottom: 60px;
}

.image {
  flex: none;
}

.image.breakfast {
  height: 240px;
  flex: none;
}

.image.pan, .image.pan-mermelada {
  width: 135px;
  height: 135px;
  flex: none;
}

.image.burguer {
  flex: none;
}

.image.ocean-beer {
  height: 240px;
  flex: none;
}

.image.arandanos {
  flex: none;
}

.big-link {
  color: var(--dark-goldenrod);
  font-family: Oswald, sans-serif;
  font-size: 2rem;
  font-weight: 900;
}

.bestprice {
  color: var(--dark-goldenrod);
  text-align: center;
  letter-spacing: -.5px;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 2.4rem;
}

.slide-regalo {
  background-image: url('https://www.florsivioles.delivery/wp-content/themes/2024-florsivioles-THEME/assets/images/cesta-bienvenida.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-compra-rapida {
  grid-column-gap: 30px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  justify-content: center;
  padding-top: 60px;
  padding-bottom: 20px;
  display: flex;
}

.section-productos {
  padding-top: 100px;
}

.plato-recetas {
  width: 400px;
  display: block;
  position: relative;
  top: 8%;
  left: -160px;
}

.button-container {
  padding-top: 40px;
  padding-bottom: 40px;
}

.button-container.center {
  text-align: center;
}

.wrapper.v-flex {
  width: 100%;
  flex-direction: column;
}

.add-to-cart {
  z-index: 100;
  width: auto;
  height: 40px;
  min-width: 100px;
  background-color: var(--dark-goldenrod);
  color: var(--white-sand);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  flex: none;
  justify-content: center;
  align-self: flex-end;
  margin-left: 0;
  padding: 8px 15px 5px;
  font-family: Oswald, sans-serif;
  font-size: .9rem;
  font-weight: 300;
  line-height: 1.4rem;
  transition: all .25s ease-in-out;
  position: relative;
}

.add-to-cart:hover {
  border: 1px solid var(--dark-goldenrod);
  background-color: var(--white-sand);
  color: var(--dark-goldenrod);
  background-image: none;
}

.add-to-cart.spaceleft {
  margin-left: 20px;
}

.add-to-cart.small {
  background-color: var(--dark-goldenrod);
  letter-spacing: 1px;
  font-weight: 300;
}

.add-to-cart.small:hover {
  background-color: var(--white-sand);
  border-width: 1px;
  box-shadow: 0 0 12px rgba(45, 40, 116, .32);
}

.add-to-cart.checkout {
  height: 60px;
  min-width: 0;
  border-radius: 0;
  align-self: stretch;
  margin-bottom: 0;
  font-size: 1.2rem;
  line-height: 3rem;
}

.add-to-cart.gestion {
  width: 40px;
  min-width: 0;
  align-self: auto;
  padding-left: 5px;
  padding-right: 5px;
}

.receta-description {
  padding: 10px;
}

.field-label-2 {
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
}

.line-item, .extra-item, .line-item-2 {
  font-family: Oswald, sans-serif;
}

.additional-info, .logoutform {
  margin-bottom: 0;
}

.home-category {
  height: 100%;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #a19ce9;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  padding: 60px;
  display: flex;
  position: relative;
}

.home-category.frutas_verduras {
  background-image: url('../images/frutas-y-verduras-ecolgicas.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: space-around;
  padding: 40px 60px;
  transition: all .25s;
}

.home-category.despensa {
  background-image: url('../images/productos-despensa.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: space-between;
  padding-top: 40px;
  padding-bottom: 40px;
}

.home-category.sin-gluten {
  width: 100%;
  height: auto;
  max-width: none;
  min-height: 500px;
  background-image: url('../images/productos-sin-gluten.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: space-between;
  padding-top: 40px;
  padding-bottom: 40px;
}

.home-category.bodega {
  width: auto;
  height: auto;
  max-width: none;
  min-height: 500px;
  background-image: url('../images/productos-de-nuestra-bodega.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: space-between;
  padding-top: 60px;
  padding-bottom: 60px;
}

.q-dec {
  width: 40px;
  height: 40px;
  color: var(--dark-goldenrod);
  text-align: center;
  background-color: #fff;
  border-top: 1px solid rgba(45, 40, 116, .5);
  border-bottom: 1px solid rgba(45, 40, 116, .5);
  border-left: 1px solid rgba(45, 40, 116, .5);
  flex: none;
  justify-content: center;
  align-items: center;
  padding-bottom: 11px;
  font-family: Oswald, sans-serif;
  font-size: 2rem;
  font-weight: 200;
  line-height: 0;
  display: flex;
}

.q-dec:hover {
  background-color: var(--dark-goldenrod);
  color: var(--white);
}

.q-dec:active {
  background-color: var(--sand);
}

.q-inc {
  width: 40px;
  height: 40px;
  color: var(--dark-goldenrod);
  text-align: center;
  background-color: #fff;
  border-top: 1px solid rgba(45, 40, 116, .5);
  border-bottom: 1px solid rgba(45, 40, 116, .5);
  border-right: 1px solid rgba(45, 40, 116, .5);
  flex: none;
  justify-content: center;
  align-items: center;
  font-family: Oswald, sans-serif;
  font-size: 2rem;
  font-weight: 200;
  line-height: 1.3rem;
  display: flex;
}

.q-inc:hover {
  background-color: var(--dark-goldenrod);
  color: var(--white);
}

.q-inc:active {
  background-color: var(--sand);
}

.option-2 {
  line-height: 1rem;
}

.cart-container, .cart-container-2 {
  max-width: 520px;
}

.mkt-slider {
  z-index: 5;
  width: 100%;
  height: 30px;
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  padding: 5px;
  position: static;
}

.div-block-201 {
  width: 263px;
}

.categories-menu {
  z-index: 98;
  flex-direction: column;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
}

.main-category-dropdown {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.main-category-button {
  width: 100%;
  letter-spacing: 0;
  margin-top: auto;
  margin-bottom: auto;
  padding: 5px 20px 5px 0;
  font-weight: 400;
  display: block;
}

.icon-cats {
  width: 28px;
  height: 20px;
  border-left: 1px solid rgba(0, 0, 0, .1);
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 10px;
  padding-left: 10px;
  padding-right: 10px;
  transition: all .25s;
  display: flex;
}

.icon-cats:hover {
  border-left: 1px solid var(--dark-goldenrod);
  background-color: var(--dark-goldenrod);
  color: var(--white);
}

.main-category-list {
  position: relative;
}

.main-category-list.w--open {
  background-color: rgba(255, 255, 255, 0);
}

.main-category-link {
  padding: 5px 5px 5px 0;
  font-weight: 200;
  transition: all .2s;
}

.main-category-link:hover {
  background-image: linear-gradient(to right, var(--white-sand), rgba(255, 255, 255, 0));
  padding-left: 10px;
  font-weight: 300;
}

.main-category-link.w--current {
  background-color: var(--white-sand);
  color: var(--black);
  padding-left: 10px;
  font-weight: 400;
}

.general-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 263px 1fr;
  grid-auto-columns: max-content;
  display: grid;
  position: relative;
}

.main-cat-name {
  color: var(--dark-goldenrod);
  text-transform: uppercase;
  transition: all .2s;
  display: inline-block;
}

.main-cat-name:hover {
  color: var(--dark-goldenrod);
  padding-left: 10px;
}

.text-area {
  min-height: 180px;
  border-radius: 0;
}

.text-field-area {
  min-height: 180px;
  background-color: var(--white-sand);
  color: var(--black);
  border-radius: 0;
  transition: all .35s;
}

.text-field-area:hover {
  border-bottom: 2px solid var(--dark-slate-blue);
}

.text-field-area::-ms-input-placeholder {
  color: var(--brown);
  background-color: #faf6ef;
}

.text-field-area::placeholder {
  color: var(--brown);
  background-color: #faf6ef;
}

.link-block-2 {
  line-height: 1rem;
}

.delivering-future {
  width: 240px;
}

.home-slogan {
  text-align: center;
  letter-spacing: 0;
  font-family: Oswald, sans-serif;
  font-size: 2rem;
  font-weight: 200;
  line-height: 3rem;
}

.div-block-202 {
  width: 100%;
  min-height: 340px;
  background-image: url('../images/frutas-y-verduras-a-domicilio.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.div-block-203 {
  z-index: 1;
  width: 45%;
  flex-direction: column;
  justify-content: center;
  padding-left: 5%;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.hover-darker {
  background-color: rgba(51, 51, 51, .6);
  transition: background-color .35s ease-in-out;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hover-darker:hover {
  background-color: rgba(51, 51, 51, .85);
}

.flex50 {
  width: 50%;
}

.radio-button {
  width: 16px;
  height: 16px;
}

.container-21 {
  text-align: left;
}

.absolute {
  position: absolute;
}

.absolute.calabaza {
  mix-blend-mode: exclusion;
  top: auto;
  bottom: -69px;
  left: auto;
  right: 37px;
}

.blog-text-block {
  flex: 1;
  margin-bottom: 20px;
  display: inline-block;
}

.blog-text-block h2 {
  color: var(--dark-goldenrod);
  text-transform: uppercase;
  margin-top: 0;
  font-family: Oswald, sans-serif;
  font-weight: 300;
}

.blog-text-block p {
  margin-bottom: 20px;
  line-height: 1.6rem;
}

.blog-text-block h3 {
  color: var(--dark-orange);
  text-align: left;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.8rem;
}

.blog-text-block h4 {
  clear: left;
  color: var(--brown);
  text-align: left;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-weight: 400;
  line-height: 1.4rem;
}

.pagination-2 {
  margin-top: 40px;
}

.prices-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-self: center;
  align-items: center;
  display: flex;
}

.link-5 {
  color: var(--dark-goldenrod);
  font-weight: 500;
}

.button {
  width: 100%;
}

.quick-stack {
  width: 100%;
  max-width: 1024px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.quick-stack.categorias {
  width: auto;
  max-width: 50%;
  border-left: 1px solid rgba(182, 172, 157, .5);
  margin-left: 0;
  margin-right: 0;
  padding-left: 40px;
}

.quick-stack.listas-precios {
  border-left: 1px solid rgba(182, 172, 157, .5);
  padding-left: 40px;
}

.inventario {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.div-block-204 {
  display: flex;
}

.titles-table {
  width: 951px;
  height: auto;
  background-color: var(--white);
  border: 1px solid rgba(51, 51, 51, .2);
  padding: 7px 20px 5px;
  font-weight: 400;
  transition: all .35s;
  box-shadow: 0 0 13px rgba(45, 40, 116, .4);
}

.titles-table:hover {
  background-color: var(--white);
  transform: scale(1.005);
  box-shadow: 0 -2px 40px rgba(45, 40, 116, .4);
}

.titles-table.full-widht {
  width: auto;
  background-color: var(--white);
  border-radius: 0;
}

.titles-table.gestion {
  width: 100%;
}

.titles-table.gestion-titles {
  width: 100%;
  max-width: 1024px;
  background-color: var(--sand);
  margin-left: auto;
  margin-right: auto;
}

.titles-table.gestion-titles:hover {
  box-shadow: none;
  transform: none;
}

.add {
  z-index: 1000;
  width: 80px;
  height: 80px;
  background-color: var(--brown);
  cursor: pointer;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  transition: background-color .25s;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 20px;
  left: auto;
  right: 20px;
}

.add:hover {
  background-color: var(--dark-goldenrod);
}

.add.left {
  left: 120px;
  right: auto;
}

.add-plus {
  color: var(--white);
  margin-bottom: 11px;
  font-size: 7rem;
  font-weight: 200;
  line-height: 3rem;
}

.agregar {
  justify-content: flex-start;
  margin-right: 10px;
  font-size: 2rem;
  font-weight: 200;
  display: flex;
}

.div-block-205 {
  max-width: 50%;
  padding-right: 40px;
}

.dropdown {
  width: 100%;
  margin-top: 10px;
}

.substract {
  z-index: 1000;
  width: 80px;
  height: 80px;
  background-color: var(--brown);
  cursor: pointer;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  transition: background-color .25s;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 20px;
  left: auto;
  right: 120px;
}

.substract:hover {
  background-color: var(--dark-goldenrod);
}

.substract.left {
  left: 20px;
  right: auto;
}

.minus-plus {
  color: var(--white);
  margin-bottom: 43px;
  font-size: 7rem;
  font-weight: 200;
  line-height: 1rem;
}

.select {
  width: 40px;
  padding-left: 10px;
  padding-right: 10px;
}

.clientes-selector {
  width: 25%;
  max-width: 50%;
  padding-right: 40px;
}

@media screen and (max-width: 991px) {
  .paragraph.white {
    align-self: flex-start;
    padding-top: 0;
  }

  .paragraph._1280 {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .product-collection-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .product-collection-wrapper.novedades {
    padding-left: 0;
    padding-right: 0;
  }

  .product-info-container-h {
    flex: 0 auto;
  }

  .header {
    width: 100vw;
    height: 60px;
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: fixed;
  }

  .logo {
    width: 180px;
    height: 60px;
    order: -1;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .logo.w--current {
    width: 98px;
    margin-right: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .navegacion {
    display: none;
  }

  .footer-wrapper {
    grid-template: ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   / 1fr 1fr 1fr;
    justify-items: center;
  }

  .footer-heading.contacto {
    padding-top: 40px;
  }

  .footer-link {
    display: block;
  }

  .footer-link.w--current {
    display: none;
  }

  .copyright-wrapper {
    padding-left: 50px;
    padding-right: 50px;
  }

  .buscador {
    order: -1;
    align-self: center;
    padding-left: 10px;
    display: block;
  }

  .footer-line {
    height: 40px;
    margin-bottom: 40px;
  }

  .simple-footer-text {
    width: auto;
    float: left;
  }

  .heading-h1.home {
    font-size: 2.5rem;
  }

  .heading-h3.card-product {
    color: var(--brown);
  }

  .heading-h3.black {
    font-size: 3rem;
    line-height: 3rem;
  }

  .intro {
    padding-top: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .sponsors-desktop {
    justify-content: space-between;
    padding-left: 70px;
    padding-right: 70px;
  }

  .sponsors {
    width: 90px;
    max-width: none;
  }

  .link-sponsor {
    text-align: center;
    align-self: center;
  }

  .slider-sponsors {
    height: 300px;
  }

  .slider-sponsors.big {
    display: block;
  }

  .hero.home {
    text-align: center;
    background-image: none;
    padding-top: 70px;
  }

  .left-arrow-icon, .right-arrow-icon {
    font-size: 2rem;
  }

  .restaurante {
    padding-bottom: 20px;
  }

  .resto-heroimg {
    height: 360px;
  }

  .resto-logo {
    width: 150px;
    height: 150px;
    top: 110px;
    bottom: auto;
    left: 63px;
    right: auto;
  }

  .resto-content {
    width: 75%;
  }

  .confian {
    top: auto;
    bottom: 40px;
    left: 63px;
    right: auto;
  }

  .link-menu {
    width: 100%;
    color: var(--white-sand);
    align-items: center;
    display: flex;
  }

  .link-menu.w--current {
    width: 100%;
  }

  .link-menu.w--open {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .link-menu.productos {
    color: var(--brown);
  }

  .link-menu.bio {
    font-size: 1.1rem;
    font-weight: 700;
    transition-property: all;
  }

  .link-menu.bio:hover {
    background-color: var(--brown);
  }

  .link-menu.bio.w--current {
    font-size: 1.1rem;
    font-weight: 700;
  }

  .link-menu.conv {
    font-size: 1.1rem;
    font-weight: 700;
    transition-property: all;
  }

  .link-menu.conv:hover {
    background-color: var(--brown);
  }

  .link-menu.conv.w--current {
    font-family: Oswald, sans-serif;
    font-style: normal;
  }

  .dropdown-list.w--open {
    top: 60px;
    right: 0;
  }

  .dropdown-list.convencional.w--open {
    top: 60px;
    bottom: auto;
    left: 0%;
    right: auto;
  }

  .dropdown-list.b-o {
    width: 50%;
    top: 60px;
  }

  .dropdown-link {
    width: 100%;
    padding-left: 15px;
  }

  .dropdown-link.w--current {
    padding-left: 15px;
  }

  .foto-lateral {
    display: none;
  }

  .container-2-3 {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 60px 40px 40px;
  }

  .container-2-3.contacto {
    margin-left: auto;
    margin-right: auto;
  }

  .container-2-3._80 {
    width: 100%;
  }

  .container-2-3.legal {
    margin-top: 0;
    padding-top: 0;
  }

  .menu-link {
    height: 60px;
    text-align: center;
    background-position: 0 0, 350%;
    justify-content: center;
    padding: 30px 20px;
    font-size: 16px;
  }

  .menu-link.w--current {
    display: none;
  }

  .menu-link.convencional {
    width: 100%;
    height: 100%;
    color: var(--white-sand);
    background-image: none;
    padding: 0;
  }

  .menu-link.convencional:hover {
    background-image: none;
  }

  .menu-link.eco {
    width: 100%;
    height: 100%;
    color: var(--white-sand);
    background-image: none;
    padding: 0;
  }

  .menu-link.eco:hover {
    background-image: none;
  }

  .menu-link.user {
    height: 60px;
    justify-content: center;
    position: static;
  }

  .banner {
    background-color: var(--dark-slate-blue);
  }

  .banner.post {
    width: auto;
    height: 360px;
    min-height: 100%;
    position: static;
  }

  .banner.filters {
    justify-content: space-between;
    display: none;
  }

  .banner.extrapage {
    display: none;
  }

  .banner.cat-logo, .banner.nosotros, .banner.justdesktop, .banner.single-product, .banner.recetas, .banner.gestion {
    z-index: 997;
    width: 100%;
    height: 40px;
    color: var(--dark-slate-blue);
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    justify-content: space-between;
    align-self: stretch;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: none;
    position: fixed;
    top: auto;
    bottom: 0;
    box-shadow: 0 -4px 12px rgba(0, 0, 0, .36);
  }

  .content {
    height: auto;
    padding-top: 0;
  }

  .content.listacompra {
    margin-bottom: 0;
    padding-left: 0;
  }

  .content.single-product {
    padding-top: 80px;
    padding-left: 0;
  }

  .content.singlerecipe {
    min-height: 100vh;
    flex-direction: column;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .content.recetas {
    min-height: 100vh;
    margin-top: -10px;
    padding-left: 0;
  }

  .menu-subcategory {
    width: 100%;
    left: 0;
  }

  .menu-subcategory.w--open {
    left: 100%;
  }

  .menu-subcategory._04 {
    width: 100%;
    border-left: 1px solid var(--sand);
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .servicios {
    flex-direction: column;
    padding-top: 60px;
  }

  .servicios-wrapper {
    column-count: 2;
    column-gap: 20px;
    margin-top: 40px;
  }

  .products-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 40px;
  }

  .text-field.email {
    margin-right: 0;
  }

  .text-field.phone {
    margin-left: 0;
  }

  .div-block-132 {
    width: 100%;
    flex-direction: column;
  }

  .boton {
    color: var(--white);
    padding-top: 9px;
    padding-bottom: 9px;
  }

  .boton.bigbanner {
    padding: 10px 20px;
    font-size: 1rem;
  }

  .boton.masprod {
    align-self: center;
    margin-bottom: auto;
  }

  .mobile-navigation {
    width: 60px;
    height: 60px;
    cursor: pointer;
    flex-direction: column;
    flex: none;
    order: 1;
    justify-content: center;
    align-items: center;
    transition: background-color .35s;
    display: flex;
  }

  .mobile-navigation:hover {
    background-color: rgba(182, 172, 157, .35);
  }

  .third-burguer {
    width: 24px;
    height: 3px;
    background-color: var(--white);
    padding-bottom: 0;
    padding-right: 0;
  }

  .third-burguer.mid {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .drop-navigation {
    z-index: 1001;
    background-color: rgba(51, 51, 51, .75);
    justify-content: center;
    align-items: center;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .buttons-nav {
    min-width: 380px;
    background-color: var(--white);
    box-shadow: 0 0 24px 0 var(--black);
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 20px 20px 40px;
    display: flex;
    overflow: hidden;
  }

  .dropdown-mobile {
    position: relative;
  }

  .mobile-link {
    height: 50px;
    border-bottom: 1px dotted var(--sand);
    color: var(--dark-goldenrod);
    padding: 9px 10px 9px 20px;
    font-style: italic;
    font-weight: 400;
    line-height: 2rem;
    transition: all .35s;
    display: block;
  }

  .mobile-link:hover {
    padding-left: 30px;
  }

  .mobile-link.w--current {
    color: var(--dark-slate-blue);
  }

  .mobile-link.w--open {
    background-color: rgba(182, 172, 157, .5);
  }

  .text-button {
    display: block;
  }

  .mobile-header-menu {
    width: 100%;
    border-bottom: 1px solid var(--sand);
    background-color: var(--white);
    justify-content: space-between;
    align-items: center;
    margin-bottom: 40px;
    padding-bottom: 20px;
    display: flex;
    position: relative;
  }

  .cerrar {
    width: 40px;
    height: 40px;
    cursor: pointer;
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .cross-a {
    width: 100%;
    height: 1px;
    background-color: var(--white);
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    top: 18px;
    bottom: 0%;
    left: 0%;
    right: 0%;
    transform: rotate(45deg);
  }

  .cross-b {
    width: 100%;
    height: 1px;
    background-color: var(--white);
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    top: 18px;
    bottom: 0%;
    left: 0%;
    right: 0%;
    transform: rotate(-45deg);
  }

  .sub-menu {
    z-index: 5;
    width: 100%;
    height: 60px;
    background-color: #616161;
    justify-content: center;
    display: flex;
    position: fixed;
    top: 60px;
  }

  .dropdown-productos {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .recaptcha {
    float: left;
    margin-bottom: 20px;
  }

  .form {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .blog-content {
    margin-left: 0;
    padding-top: 140px;
    padding-left: 0;
    padding-right: 0;
  }

  .post-wrapper {
    width: auto;
    min-width: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .banner-container {
    display: none;
  }

  .banner-container.post {
    width: 100%;
    min-height: 100px;
    order: 0;
    margin-right: 0;
    display: block;
  }

  .collection-list-wrapper {
    width: 100%;
    text-align: center;
    margin-left: 0;
    margin-right: 0;
  }

  .post-container {
    flex-direction: column;
  }

  .post-content {
    margin-top: 0;
    padding-top: 60px;
  }

  .ecologicos {
    padding-left: 20px;
    padding-right: 20px;
  }

  .convencionales {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .main {
    flex-direction: column-reverse;
    justify-content: space-between;
    position: relative;
  }

  .main.h-flex {
    justify-content: flex-end;
    align-items: stretch;
    padding-top: 60px;
    bottom: 0;
  }

  .main.finalizar {
    min-height: auto;
    justify-content: flex-end;
  }

  .main.extrapage {
    justify-content: space-between;
    bottom: 0;
  }

  .main.user, .main.single-recipe, .main.single-product {
    justify-content: space-between;
    padding-top: 0;
    display: flex;
    bottom: 0;
  }

  .collection-item-blog {
    width: auto;
    max-width: 354px;
    min-width: 240px;
  }

  .collection-list-blog {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
  }

  .divisor {
    width: 1px;
    height: 55px;
    background-color: var(--sand);
    display: block;
  }

  .divisor._40 {
    background-color: rgba(0, 0, 0, 0);
  }

  .divisor.submenu {
    height: 100%;
    background-color: var(--sand);
  }

  .div-block-134 {
    align-items: flex-start;
  }

  .div-block-135 {
    flex-direction: column;
    align-items: flex-start;
  }

  .thumb {
    width: 140px;
  }

  .icon-cart {
    width: 30px;
  }

  .cart-quantity-icon {
    margin-left: 5px;
  }

  .container.confirmation {
    background-position: 50% 0;
    padding-bottom: 20px;
  }

  .container.shotcode {
    padding-top: 0;
  }

  .register-form-block {
    width: 55%;
  }

  .section-login {
    padding-top: 60px;
  }

  .big-cart {
    padding-bottom: 0;
  }

  .section-register {
    padding-top: 60px;
  }

  .white-container {
    padding-top: 20px;
  }

  .white-container.recipe {
    width: auto;
    max-width: none;
    margin-top: 60px;
    margin-bottom: 20px;
    margin-left: 0;
  }

  .product-price.inline {
    order: 1;
    margin-right: 0;
  }

  .related-item {
    width: 100%;
    height: auto;
  }

  .related-product-container {
    padding-top: 20px;
  }

  .related-product-container.product {
    padding-bottom: 20px;
  }

  .related-list {
    align-items: center;
    display: flex;
  }

  .related-list.single-product {
    align-items: stretch;
  }

  .single-product-container {
    width: auto;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
    padding: 20px;
    display: flex;
  }

  .default-wrapper {
    flex-wrap: wrap;
  }

  .notices {
    padding-left: 0;
  }

  .product-head-wrapper {
    justify-content: space-between;
  }

  .notice-error, .notice, .notice-success {
    width: auto;
  }

  .category-navigation {
    width: 220px;
    max-width: 30%;
    position: -webkit-sticky;
    position: sticky;
    top: 176px;
  }

  .category-navigation.new-sticky {
    display: none;
  }

  .search-input {
    width: 180px;
    box-shadow: inset 0 0 8px rgba(0, 0, 0, .2);
  }

  .categories-selector {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: rgba(0, 0, 0, 0);
    flex-wrap: wrap;
    padding: 40px 20px;
  }

  .categories-selector:hover {
    background-color: rgba(0, 0, 0, 0);
  }

  .categories-selector.tienda {
    max-width: 80%;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: center;
  }

  .logo---buscar {
    padding-left: 10px;
  }

  .dropdown-toggle-user {
    height: 60px;
  }

  .user-dropdown {
    width: 130px;
    background-color: rgba(51, 51, 51, .95);
    padding: 10px;
    top: 60px;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .user-dropdown.w--open {
    padding: 0;
    top: 57px;
  }

  .product-list.nowrap.center {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
  }

  .p-product-price {
    line-height: 2rem;
  }

  .on-sale {
    top: 16px;
    right: 16px;
  }

  .full-wide {
    min-width: auto;
  }

  .full-wide.home-products {
    margin-left: 0;
    margin-right: 0;
  }

  .full-wide.home-products.categories {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .full-wide.home-products.categories-v {
    width: 100%;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .full-wide.home-products.categories-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column-reverse;
    padding-left: 0;
    padding-right: 0;
  }

  .home-new-products {
    padding-bottom: 60px;
  }

  .info-wrapper {
    width: 100%;
    padding-left: 20px;
  }

  .foto-wrapper.single {
    min-width: 0;
    flex: 1;
  }

  .rich-text-block.single-product {
    margin-top: 0;
  }

  .recent-blog {
    padding-left: 20px;
    padding-right: 20px;
  }

  .particular-list-b {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-items: stretch;
    display: flex;
  }

  .blog-list-wrapper {
    max-width: none;
  }

  .gradient {
    width: auto;
    min-height: 100%;
    background-image: linear-gradient(to top, transparent 15%, var(--brown) 95%);
    position: absolute;
  }

  .gradient:hover {
    background-image: linear-gradient(to top, rgba(51, 51, 51, 0) 15%, var(--brown) 95%);
    opacity: .5;
  }

  .button-checkout {
    color: var(--white);
    padding-top: 9px;
    padding-bottom: 9px;
  }

  .mini-cart {
    height: 60px;
  }

  .leaf {
    right: 46%;
  }

  .pedido {
    align-items: center;
    display: block;
  }

  .pedido.w--current {
    width: 100%;
  }

  .pedido.w--open {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .user {
    width: auto;
    height: 60px;
  }

  .badge-30 {
    z-index: 995;
    bottom: 20px;
  }

  .compra-minima {
    align-self: flex-end;
  }

  .prices.small {
    height: auto;
  }

  .categories-wrapper {
    width: 100%;
  }

  .main-category.small {
    text-align: left;
  }

  .psd2 {
    margin-bottom: 0;
  }

  .frescos-dropdown {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .language {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    display: none;
  }

  .language.inmenu {
    background-color: rgba(0, 0, 0, .1);
    margin-right: 0;
    padding: 20px;
    display: flex;
  }

  .es, .en {
    width: 40px;
  }

  .local-product {
    transition: transform .35s;
  }

  .local-product:hover {
    transform: scale(1.1);
  }

  .product-flex {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .title-category-bar {
    margin-top: 0;
    margin-left: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
    left: 0;
  }

  .title-category-bar.blog {
    height: 60px;
    justify-content: center;
    margin-left: 0;
    top: 60px;
  }

  .recent-collection-wrapper {
    width: auto;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .order-wrapper.inline {
    width: auto;
    flex: none;
  }

  .order-wrapper.related {
    width: auto;
  }

  .description {
    justify-content: flex-start;
  }

  .timetable {
    z-index: 997;
    margin-left: 0;
    top: 60px;
  }

  .upsell-list-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .upsell-list-wrapper.single-product {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .wishlist-container {
    margin-right: 0;
  }

  .wishlist-container.mobile-dissapear {
    margin-left: 0;
  }

  .spacer.bodega {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .main-price {
    align-self: stretch;
  }

  .main-description.busqueda {
    flex: 0 auto;
  }

  .home-collection-wrapper {
    width: auto;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .recipes-collection-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .recipes-collection-wrapper.space {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .recipes-list {
    max-width: none;
    align-content: flex-start;
    justify-content: center;
  }

  .recipes-item {
    max-width: none;
    min-width: 240px;
    flex: 1;
  }

  .backgroud-image.recipe {
    margin-left: 0;
  }

  .biotext, .convtext {
    height: 40px;
    line-height: 2.4rem;
  }

  .category-collection.barra {
    display: none;
  }

  .category-list, .category-item {
    text-align: left;
  }

  .account-container {
    padding-top: 100px;
    padding-bottom: 0;
  }

  .listacompra-wrapper {
    padding-left: 60px;
    padding-right: 60px;
  }

  .paginationbtn {
    color: var(--white);
    padding-top: 9px;
    padding-bottom: 9px;
  }

  .finish-area.barra {
    margin-left: 0;
  }

  .finish-area.small {
    flex: 1;
  }

  .opciones {
    margin-top: auto;
  }

  .opciones.busqueda {
    order: 1;
  }

  .single-product-image {
    width: auto;
    height: 320px;
  }

  .option-list {
    margin-left: 10px;
  }

  .option-list.movil {
    margin-left: 0;
  }

  .option-list.small {
    margin-left: 0;
    margin-right: 0;
  }

  .ingredients-item {
    width: 100%;
    height: auto;
  }

  .ingredient-product {
    flex-direction: row;
  }

  .ingredients-lateral {
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .collection-list.featured {
    margin-left: 0;
    margin-right: 0;
  }

  .featured-section, .featured-section.categorias {
    margin-top: 0;
  }

  .search-collection-wrapper {
    width: 100%;
    max-width: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  .search-item {
    width: 100%;
    height: auto;
  }

  ._404 {
    font-size: 40vw;
  }

  .small-product-image {
    flex: none;
  }

  .featured-item {
    width: 300px;
    align-self: stretch;
    display: inline-block;
  }

  .store-desktop-wrapper {
    width: 100vw;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .etiquetas-links {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .home-banner {
    width: 100%;
  }

  .tip {
    border-bottom: 1px solid rgba(182, 172, 157, .85);
    border-right: 0 rgba(0, 0, 0, 0);
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tip.flex {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    border-bottom: 0 rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    padding-bottom: 0;
  }

  .categories-section {
    padding-left: 0;
    padding-right: 0;
  }

  .categories-section.home {
    padding: 40px 20px 20px;
  }

  .half {
    width: 60%;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 80px;
  }

  .half.violet {
    width: 100%;
  }

  .half.profesionales {
    width: auto;
    height: 380px;
  }

  .half.recetas {
    width: 100%;
    padding-bottom: 40px;
  }

  .servicio-wrapper {
    max-width: 340px;
    margin-bottom: 20px;
    padding: 20px;
  }

  .desplaza-msg {
    margin-top: 0;
    margin-bottom: 10px;
    display: flex;
  }

  .home-recetas {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .content-paper {
    min-height: 100vh;
    align-self: stretch;
  }

  .content-paper.default {
    margin-left: 0;
  }

  .content-paper.catalogo {
    margin-left: 0;
    padding-top: 60px;
  }

  .content-paper.results {
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .content-paper._263 {
    margin-left: 0;
  }

  .hero-recipes {
    border-radius: 0;
    flex-direction: column-reverse;
  }

  .wishlist-link {
    width: 70px;
  }

  .left-wrapper {
    width: 100%;
    min-width: 0;
    grid-column-gap: 20px;
    flex: none;
    justify-content: center;
    padding-right: 0;
    display: flex;
  }

  .slide-frescos {
    background-position: 35% 100%;
  }

  .hero-offer._3, .hero-offer._1 {
    position: relative;
    bottom: 40px;
    left: auto;
  }

  .hero-offer._2 {
    position: relative;
    bottom: 40px;
    left: auto;
    right: auto;
  }

  .hero-offer._4 {
    position: relative;
    bottom: 40px;
    left: auto;
  }

  .tab-category-button.single-blog {
    top: 90px;
    bottom: auto;
    left: auto;
    right: 20px;
  }

  .big-banner {
    padding-left: 20px;
    padding-right: 20px;
  }

  .compras-rapidas {
    border: 0 rgba(0, 0, 0, 0);
    border-radius: 8px;
  }

  .data-container {
    justify-content: flex-start;
    padding-left: 80px;
  }

  .data-container.top {
    padding-left: 80px;
    padding-right: 80px;
  }

  .span-super-bold {
    font-size: 2rem;
  }

  .username {
    margin-bottom: 0;
    line-height: 1.2rem;
    right: auto;
  }

  .hero-flex {
    align-items: flex-end;
    left: 0%;
    right: 0%;
  }

  .receta-short {
    display: none;
  }

  .receta-short.mobile {
    display: block;
  }

  .instrucciones-short {
    flex: 1;
    margin-top: 0;
  }

  .product_info {
    width: auto;
    max-width: 50%;
    flex-direction: column;
    justify-content: center;
    align-self: flex-start;
    display: flex;
  }

  .mobile-button {
    width: 100%;
    height: 60px;
    background-color: var(--white-sand);
    color: var(--dark-goldenrod);
    text-align: center;
    border-top: 1px dotted rgba(0, 0, 0, .18);
    font-family: Playfair Display, sans-serif;
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 2.5rem;
    transition: all .35s ease-in-out;
  }

  .mobile-button:hover {
    background-color: var(--dark-slate-blue);
    color: var(--white-sand);
  }

  .mobile-button.drop {
    justify-content: center;
    align-items: center;
    padding-right: 20px;
  }

  .mobile-button.shop {
    font-weight: 700;
  }

  .navegacion-gral {
    height: 60px;
  }

  .masproductos {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .come-up {
    bottom: 156px;
  }

  .come-up.w--current {
    text-align: center;
    align-self: center;
    bottom: 115px;
  }

  .logo-link {
    color: var(--white);
    font-family: Playfair Display, sans-serif;
    font-weight: 400;
  }

  .logo-link.w--current {
    color: var(--white);
    font-family: Playfair Display, sans-serif;
  }

  .filtrar {
    order: -1;
    align-self: center;
    margin-left: 10px;
    margin-right: 0;
  }

  .mobile-subcategories {
    height: 100%;
  }

  .ilustation-wrapper {
    max-width: 340px;
    margin-bottom: 20px;
    padding: 20px;
  }

  .ilustation-wrapper.agroturismo {
    margin-bottom: 20px;
  }

  .categories-blog-wrapper {
    max-width: none;
    margin: 20px 60px 0;
    position: relative;
    top: auto;
  }

  .categories-blog-list {
    grid-column-gap: 10px;
    flex-flow: wrap;
    justify-content: flex-start;
  }

  .florsivioles-text {
    height: auto;
  }

  .submenu {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .section-compra-rapida {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .plato-recetas {
    width: 320px;
    top: 45%;
    left: auto;
  }

  .add-to-cart {
    color: var(--white);
    padding-top: 9px;
    padding-bottom: 9px;
  }

  .add-to-cart.spaceleft {
    margin-left: 10px;
  }

  .logoutform {
    margin-bottom: 0;
  }

  .home-category {
    width: 100%;
  }

  .home-category.despensa {
    background-position: 50% 100%;
  }

  .home-category.sin-gluten {
    min-height: 0;
    background-position: 50%;
  }

  .home-category.bodega {
    min-height: 0;
  }

  .categories-menu {
    box-shadow: none;
    border: 0 rgba(255, 255, 255, 0);
    align-self: stretch;
    position: -webkit-sticky;
    position: sticky;
    top: 176px;
  }

  .close-cross {
    display: block;
  }

  .movil-logo-link {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    align-items: center;
    display: flex;
  }

  .general-container {
    flex-direction: column;
    display: flex;
  }

  .home-slogan {
    line-height: 3rem;
  }

  .flex50 {
    width: 100%;
  }

  .titles-table {
    width: 100%;
    height: auto;
  }
}

@media screen and (max-width: 767px) {
  .paragraph.white.center {
    margin-left: 0;
    margin-right: 0;
  }

  .paragraph.white.home {
    text-align: center;
    background-color: rgba(0, 0, 0, .53);
    margin-left: 40px;
    margin-right: 40px;
    padding: 10px 20px;
  }

  .paragraph.masproductos {
    text-align: center;
  }

  .paragraph.home {
    max-width: 75%;
    font-size: 1rem;
  }

  .paragraph.home.white {
    text-align: left;
    background-color: rgba(0, 0, 0, 0);
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }

  .product-info-container-h {
    flex: 1;
    align-items: stretch;
    margin-bottom: 0;
  }

  .product-info-container-h.w--current {
    min-width: auto;
  }

  .small-product-title {
    align-self: stretch;
  }

  .header {
    justify-content: space-between;
    align-items: center;
    display: flex;
    overflow: visible;
  }

  .logo {
    align-items: center;
  }

  .footer-wrapper {
    grid-template-columns: 1fr 1fr;
    margin-top: 0;
  }

  .footer-heading {
    display: block;
  }

  .footer-heading.navegacion {
    display: none;
  }

  .footer-link {
    align-self: center;
  }

  .footer-link.navegacion {
    display: none;
  }

  .buscador {
    width: 100%;
    flex: none;
    padding-left: 0;
    position: absolute;
    top: 60px;
    right: 0;
  }

  .buscador.single-product {
    width: 100%;
  }

  .q-num {
    max-width: 40px;
  }

  .q-num.small {
    margin-left: 10px;
  }

  .heading-h2.center.aromaticas, .heading-h2.center.iv-gamma-eco {
    line-height: 3.2rem;
  }

  .heading-h2.featured {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .heading-h1 {
    line-height: 2rem;
  }

  .heading-h1.white {
    font-size: 2.6rem;
  }

  .heading-h1.single-product {
    margin-bottom: 5px;
  }

  .heading-h1.category-banner {
    text-align: center;
    font-size: 1.4rem;
    line-height: 1.4rem;
  }

  .heading-h3.small {
    padding-left: 20px;
    font-weight: 400;
  }

  .clientes-movil {
    padding-left: 80px;
    padding-right: 80px;
  }

  .sponsors {
    width: 90px;
  }

  .sponsors.big {
    width: 220px;
    max-height: 220px;
    max-width: 220px;
  }

  .link-sponsor {
    width: auto;
    align-self: center;
  }

  .link-sponsor.big {
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .right-arrow {
    display: block;
  }

  .slider-sponsors {
    height: 300px;
    display: block;
  }

  .slider-sponsors.big {
    display: none;
  }

  .hero {
    padding-left: 15px;
    padding-right: 15px;
  }

  .hero.home {
    min-height: auto;
    padding-top: 110px;
    padding-left: 0;
    padding-right: 0;
  }

  .right-arrow-icon {
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .confian {
    width: auto;
    display: inline;
  }

  .link-menu {
    align-items: center;
  }

  .foto-lateral {
    width: 100%;
    height: 220px;
    background-position: 50%;
    position: static;
  }

  .foto-lateral.contacto {
    background-position: 50%;
  }

  .container-2-3 {
    padding: 60px 20px 20px;
  }

  .container-2-3._80 {
    padding-top: 97px;
  }

  .container-2-3.brown {
    padding-left: 40px;
    padding-right: 40px;
  }

  .menu-link {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .banner {
    height: auto;
    position: static;
  }

  .banner.filters {
    width: 50vw;
    height: 100%;
    background-color: var(--white-sand);
    flex-direction: column;
    left: 0;
    overflow: hidden;
    transform: translate(0);
  }

  .banner.cat-logo, .banner.nosotros {
    align-self: stretch;
  }

  .banner.justdesktop, .banner.single-product, .banner.recetas, .banner.gestion {
    width: 50vw;
    height: 100%;
    background-color: var(--white-sand);
    flex-direction: column;
    left: 0;
    overflow: hidden;
    transform: translate(0);
  }

  .content {
    margin-top: 0;
    padding-top: 0;
  }

  .content.listacompra {
    min-height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
  }

  .content.single-product {
    padding-top: 120px;
  }

  .content.singlerecipe {
    padding-top: 60px;
  }

  .content.recetas {
    margin-top: 50px;
    padding-top: 0;
  }

  .servicios-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .boton.violet.right {
    align-self: flex-end;
  }

  .imagen-inbox {
    margin-bottom: 20px;
  }

  .mobile-navigation {
    height: 60px;
  }

  .drop-navigation {
    z-index: 1002;
  }

  .buttons-nav {
    width: 100%;
    height: 100%;
    min-width: 0;
  }

  .sub-menu {
    display: flex;
    top: 99px;
  }

  .form {
    align-items: flex-start;
  }

  .blog-content {
    padding-top: 220px;
  }

  .collection-list-wrapper.blog, .collection-list-wrapper.blog-category {
    margin-top: 40px;
  }

  .pagination {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .img.left._220 {
    max-width: none;
    margin-right: 20px;
  }

  .img.zero-waste {
    margin-right: 20px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .img.huella {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .main {
    flex-direction: column-reverse;
  }

  .main.h-flex {
    padding-top: 100px;
  }

  .main.extrapage {
    padding-top: 40px;
  }

  .divisor {
    height: 45px;
  }

  .rich-wrapper {
    align-items: flex-start;
  }

  .div-block-134 {
    flex-direction: column;
    align-items: flex-start;
  }

  .thumb {
    width: 100px;
  }

  .icon-cart {
    width: 30px;
    flex: none;
  }

  .cart-quantity-icon {
    margin-left: 5px;
  }

  .short-description {
    align-self: stretch;
  }

  .product-thumb.busqueda {
    width: 36px;
    align-self: flex-start;
    position: static;
    top: 0;
  }

  .q-group {
    align-self: flex-end;
  }

  .container.confirmation {
    padding: 140px 20px 20px;
  }

  .register-form-block {
    width: 80%;
  }

  .big-cart {
    padding-bottom: 0;
  }

  .product-price {
    font-size: 1rem;
  }

  .product-price.inline {
    min-width: auto;
    margin-right: 0;
  }

  .related-item {
    padding-left: 10px;
    padding-right: 10px;
  }

  .related-item.full-widht {
    padding-bottom: 7px;
  }

  .related-product-container.product {
    padding-bottom: 20px;
  }

  .related-list.single-product {
    justify-content: space-around;
  }

  .single-product-container {
    flex-direction: column;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .default-wrapper.inline {
    justify-content: flex-end;
  }

  .default-wrapper.related {
    justify-content: flex-end;
    margin-top: 5px;
    margin-left: 0;
  }

  .product-head-wrapper {
    width: 100%;
    flex-direction: column;
    justify-content: space-between;
  }

  .category-navigation {
    top: 176px;
  }

  .search-input {
    width: 100%;
    height: 40px;
    float: none;
    color: var(--brown);
    border-radius: 0;
    display: block;
    position: relative;
  }

  .search-button {
    top: 4px;
    bottom: auto;
    left: auto;
    right: 10px;
  }

  .categories-selector.tienda {
    max-width: 80%;
    align-content: flex-start;
    justify-content: center;
    margin-top: 0;
  }

  .logo---buscar {
    width: 351px;
    background-image: none;
  }

  .product-list {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .product-list.nowrap.center {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-wrap: wrap;
  }

  .p-short-description {
    padding-top: 2px;
    display: block;
  }

  .p-short-description.barra {
    padding-bottom: 3px;
  }

  .p-product-price {
    padding-bottom: 0;
  }

  .on-sale.producto {
    z-index: 5;
    padding-left: 5px;
    padding-right: 5px;
    top: 30px;
    bottom: auto;
    left: 30px;
    right: auto;
    transform: none;
  }

  .home-new-products {
    z-index: 10;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-bottom: 0;
    position: relative;
  }

  .info-wrapper {
    width: 100%;
    margin-top: 20px;
    padding-left: 0;
  }

  .foto-wrapper, .foto-wrapper.single {
    width: 100%;
  }

  .mini-cart {
    height: 60px;
  }

  .leaf {
    width: 40px;
    top: 93px;
  }

  .pedido {
    align-items: center;
  }

  .badge-30 {
    width: auto;
    height: auto;
    padding: 3px;
    bottom: 20px;
  }

  .compra-minima {
    font-weight: 300;
    line-height: 1rem;
  }

  .minima {
    font-size: 1rem;
    font-weight: 300;
  }

  ._30 {
    font-size: 1rem;
    font-style: italic;
    font-weight: 300;
  }

  .p-regular-price {
    align-self: flex-end;
    margin-bottom: 4px;
  }

  .categories-wrapper {
    display: none;
  }

  .language {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    position: absolute;
    top: 120px;
    bottom: auto;
    left: 20px;
    right: auto;
  }

  .language.inmenu {
    position: static;
  }

  .product-flex {
    flex-direction: column;
  }

  .title-category-bar.blog {
    top: 100px;
  }

  .title-category-bar.cats {
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .order-wrapper.inline {
    flex: 0 auto;
    justify-content: space-between;
    align-self: flex-end;
  }

  .order-wrapper.related {
    grid-column-gap: 10px;
    flex: 0 auto;
    justify-content: space-between;
    align-self: stretch;
  }

  .inline-product {
    flex-direction: column;
    justify-content: center;
  }

  .description {
    width: 100%;
  }

  .price-container {
    width: 100%;
    flex: 1;
  }

  .timetable {
    z-index: 997;
    top: 99px;
  }

  .wishlist-container.mobile-dissapear {
    border-bottom: 0 rgba(0, 0, 0, 0);
  }

  .main-description {
    align-self: stretch;
  }

  .main-description.busqueda {
    max-width: none;
    border-bottom: 0 rgba(0, 0, 0, 0);
    position: relative;
    top: auto;
  }

  .main-description.mobile {
    grid-column-gap: 10px;
    grid-row-gap: 0px;
  }

  .home-collection-wrapper.template-category {
    margin-top: 20px;
  }

  .recipes-collection-wrapper {
    margin-top: 0;
  }

  .recipes-list {
    align-content: flex-start;
  }

  .account-container {
    padding-bottom: 0;
  }

  .listacompra-wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }

  .finish-area {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .finish-area.barra, .finish-area.small {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .opciones.busqueda {
    border-bottom: 0 rgba(0, 0, 0, 0);
    position: relative;
    top: 0;
  }

  .single-product-image {
    width: 100%;
  }

  .option-list.movil {
    margin-left: 0;
  }

  .option-list.busqueda {
    width: auto;
    border-bottom: 0 rgba(0, 0, 0, 0);
    position: static;
  }

  .ingredients-item {
    padding-left: 10px;
    padding-right: 10px;
  }

  .ingredient-product {
    min-width: auto;
    flex-direction: column;
  }

  .ingredients-lateral {
    flex-direction: column;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .search-collection-wrapper {
    max-width: none;
  }

  .search-item {
    padding-left: 10px;
    padding-right: 10px;
  }

  .featured-item {
    display: inline-block;
  }

  .featured-item:hover {
    box-shadow: 0 0 8px rgba(0, 0, 0, .5);
  }

  .hb-title {
    font-size: 2.5rem;
    line-height: 3rem;
  }

  .categories-section.home {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .half {
    width: auto;
    padding: 60px 20px 40px;
  }

  .half.violet {
    width: auto;
    align-self: stretch;
    padding: 60px 40px 40px;
  }

  .servicio-wrapper {
    padding-top: 40px;
  }

  .imagen-inbox-2 {
    margin-bottom: 20px;
  }

  .home-recetas {
    z-index: 10;
    padding-bottom: 0;
    position: relative;
  }

  .content-paper.catalogo {
    padding-top: 120px;
  }

  .content-paper.results {
    padding-top: 80px;
  }

  .content-paper._263 {
    margin-top: 60px;
  }

  .hero-recipes {
    flex-direction: column-reverse;
  }

  .left-wrapper {
    width: 100%;
  }

  .hero-offer {
    width: 75%;
  }

  .slide-gluten {
    background-position: 60%;
  }

  .slide-bodega {
    background-position: 55%;
  }

  .div-block-196 {
    width: 100%;
    justify-content: space-between;
  }

  .delivery {
    top: -14%;
    right: 0%;
  }

  .content-dropdown {
    background-color: var(--white);
    position: relative;
  }

  .navegacion-gral {
    height: 60px;
    background-image: linear-gradient(to right, var(--dark-slate-blue), var(--dark-goldenrod));
    justify-content: flex-end;
  }

  .masproductos {
    flex-direction: column;
  }

  .come-up {
    bottom: 120px;
    right: 20px;
  }

  .come-up.w--current {
    bottom: 80px;
    right: 20px;
  }

  .filtrar {
    width: 50%;
    height: 40px;
    background-color: var(--white-sand);
    border: 1px solid #b6ac9d;
    flex: none;
    margin-left: 0;
    padding: 5px;
    display: block;
    position: absolute;
    top: 60px;
    left: 0;
  }

  .filtrar:hover {
    background-color: var(--sand);
  }

  .filtrar.single-product {
    display: none;
  }

  .filtrar-frame {
    height: 100%;
    border: 1px solid var(--sand);
    color: var(--brown);
    cursor: pointer;
    background-image: url('../images/filtrar.svg');
    background-position: 97%;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
    padding-left: 10px;
    font-weight: 700;
    line-height: .95rem;
    transition: all .35s ease-in-out;
    display: flex;
  }

  .filtrar-frame:hover {
    border-color: var(--white);
    color: var(--white-sand);
    background-image: url('https://www.florsivioles.delivery/wp-content/themes/2024-florsivioles-THEME/assets/images/filtrar-w.svg');
    font-weight: 400;
  }

  .mobile-subcategories {
    padding-top: 140px;
    padding-bottom: 20px;
    display: block;
    position: relative;
    overflow: auto;
  }

  .categories-too {
    padding-top: 40px;
  }

  .cerrar-cats {
    width: 30px;
    height: 30px;
    cursor: pointer;
    background-image: url('../images/cancel-v.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 50%;
    border-radius: 4px;
    padding-bottom: 0;
    padding-right: 0;
    transition: all .35s ease-in-out;
    position: absolute;
    top: 105px;
    bottom: auto;
    left: auto;
    right: 20px;
  }

  .cerrar-cats:hover {
    background-color: var(--dark-goldenrod);
    background-image: url('../images/cancel.svg');
  }

  .checkout-container {
    padding-top: 120px;
  }

  .ilustation-wrapper {
    padding-top: 40px;
  }

  .submenu {
    display: none;
  }

  .body-wrapper {
    margin-top: 0;
  }

  .plato-recetas {
    width: 260px;
  }

  .add-to-cart {
    flex: 1;
  }

  .mkt-slider {
    top: 100px;
  }

  .categories-menu {
    width: auto;
    top: 176px;
  }

  .home-slogan {
    font-size: 1.5rem;
  }

  .div-block-202 {
    background-position: 65%;
  }

  .div-block-203 {
    width: 70%;
    padding-top: 10px;
    padding-bottom: 10%;
  }

  .titles-table {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media screen and (max-width: 479px) {
  .paragraph {
    margin-top: 0;
    font-size: 1rem;
  }

  .paragraph.white {
    text-align: left;
  }

  .paragraph.white.center {
    text-align: center;
  }

  .paragraph.white.shadow {
    text-align: left;
  }

  .paragraph.white.home {
    color: var(--white);
    text-align: center;
    margin-left: 10px;
    margin-right: 10px;
  }

  .paragraph.center.white {
    width: 90%;
  }

  .paragraph.center._65 {
    max-width: none;
  }

  .paragraph.center.spaceup {
    margin-top: 0;
  }

  .paragraph.center.noborder, .paragraph._2-3 {
    width: auto;
  }

  .paragraph.recipe.card {
    font-size: .95rem;
    line-height: 1.35rem;
  }

  .paragraph.go-to-shop {
    text-align: center;
    margin-bottom: 0;
  }

  .paragraph.servicios {
    text-align: justify;
    margin-bottom: 20px;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph._1280 {
    max-width: none;
    margin-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph.highlighted {
    text-align: center;
  }

  .paragraph.offer {
    text-align: center;
    font-size: 1.2rem;
  }

  .paragraph.big-black-right, .paragraph.big-black-left {
    text-align: left;
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .paragraph.home {
    max-width: 90%;
  }

  .paragraph.home.white {
    text-align: left;
    background-color: rgba(0, 0, 0, 0);
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }

  .product-collection-wrapper {
    width: 100%;
    max-width: none;
    flex: 1;
    align-items: center;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
  }

  .product-collection-wrapper.novedades {
    padding-left: 0;
    padding-right: 0;
  }

  .product-info-container-h {
    flex: 1;
    align-self: flex-start;
    align-items: flex-start;
    padding-left: 0;
    display: flex;
  }

  .small-product-title {
    align-self: flex-start;
  }

  .header {
    height: 60px;
    background-image: url('../images/fiv-transparent.png'), linear-gradient(45deg, var(--dark-slate-blue), var(--dark-goldenrod));
    background-position: 0 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: contain, auto;
    align-items: flex-start;
    padding-right: 0;
  }

  .logo {
    width: 100%;
    height: 60px;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .logo.w--current {
    min-height: auto;
    min-width: auto;
    margin-right: 0;
    padding-top: 5px;
    padding-left: 10px;
    display: block;
    position: static;
    top: 96px;
    bottom: auto;
    left: 20px;
    right: auto;
  }

  .logo.footer {
    width: auto;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    left: 0%;
    right: 0;
  }

  .navegacion {
    height: auto;
    display: none;
  }

  .footer-wrapper {
    grid-template: "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   / 1fr;
    justify-items: center;
    margin-top: 0;
    padding: 20px;
    overflow: hidden;
  }

  .footer-heading {
    display: block;
  }

  .footer-heading.direccion {
    padding-top: 40px;
  }

  .footer-heading.contacto {
    margin-bottom: 0;
  }

  .footer-heading.about {
    margin-bottom: 0;
    padding-top: 40px;
  }

  .footer-link {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .footer-text {
    width: auto;
    float: right;
    text-align: left;
    font-size: .9rem;
  }

  .footer-text.phone {
    width: auto;
    line-height: 1.6rem;
    display: inline;
  }

  .copyright-wrapper {
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .buscador {
    box-shadow: none;
  }

  .product-order-list {
    width: 100%;
    justify-content: flex-start;
    align-self: stretch;
  }

  .q-num {
    max-width: none;
    min-width: 40px;
    color: var(--black);
    flex: 1;
  }

  .q-num.small {
    display: none;
  }

  .q-num.search {
    width: 40px;
    min-width: 0;
  }

  .q-num.minicart {
    min-width: 0;
    border-color: rgba(45, 40, 116, .22);
  }

  .q-num.single {
    width: 40px;
  }

  .q-num.gestion {
    width: 40px;
    min-width: 0;
  }

  .product-price {
    text-align: right;
    align-self: flex-start;
    margin-left: 10px;
  }

  .simple-footer-text.christian {
    display: inline;
  }

  .footer-rrss-container {
    z-index: 1000;
    margin-top: 38px;
    position: relative;
  }

  .rrss-link {
    opacity: .4;
    mix-blend-mode: color-burn;
  }

  .heading-h2 {
    margin-top: 0;
    font-size: 1.8rem;
    line-height: 1.8rem;
  }

  .heading-h2.center.verduras-convencionales {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .heading-h2.center.frutas-convencionales {
    color: var(--white);
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .heading-h2.center.micro-vegetales, .heading-h2.center.mini-vegetales, .heading-h2.center.exoticos, .heading-h2.center.brotes, .heading-h2.center.flores, .heading-h2.center.iv-gamma {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .heading-h2.center.aromaticas {
    color: var(--black);
    font-size: 2rem;
    line-height: 2.6rem;
  }

  .heading-h2.center.verduras-ecologicas {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .heading-h2.center.frutas-ecologicas {
    color: var(--white);
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .heading-h2.center.setas-ecologicas {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .heading-h2.center.aromaticas {
    color: var(--white);
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .heading-h2.center.iv-gamma-eco, .heading-h2.center.brotes-ecologicos, .heading-h2.center.flores-comestibles-ecologicas {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .heading-h2.box-post {
    text-align: center;
  }

  .heading-h2.featured {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 7.5vw;
  }

  .heading-h2.home-recipes {
    font-size: 3rem;
    line-height: 3rem;
  }

  .heading-h2.pink {
    font-size: 1.4rem;
    line-height: 1.6rem;
  }

  .heading-h2.fruits-vegetables {
    margin-bottom: 0;
    line-height: 5rem;
  }

  .heading-h1 {
    line-height: 2.4rem;
  }

  .heading-h1.white {
    text-align: center;
    margin-bottom: 20px;
    font-size: 2rem;
    font-weight: 400;
    line-height: 2.6rem;
  }

  .heading-h1.center {
    line-height: 2.4rem;
    display: block;
  }

  .heading-h1.single-product {
    text-align: left;
    align-self: flex-start;
    margin-right: 0;
    font-size: 1.8rem;
  }

  .heading-h1.tienda {
    letter-spacing: 0;
    font-size: 2rem;
    font-weight: 400;
    line-height: 2rem;
  }

  .heading-h1.home {
    text-align: left;
    font-size: 7vw;
    font-weight: 400;
    line-height: 9vw;
  }

  .heading-h1.category-banner {
    font-weight: 400;
    line-height: 1.6rem;
  }

  .heading-h1.blog-category {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }

  .heading-h3.card-product {
    color: var(--brown);
    margin-top: 0;
    font-size: 1rem;
    line-height: 1.1rem;
  }

  .heading-h3.manuscrito {
    font-size: 2.5rem;
    line-height: 3rem;
  }

  .heading-h3.small {
    font-size: 1rem;
    line-height: 1.2rem;
  }

  .heading-h3.black {
    font-size: 2rem;
    line-height: 2rem;
  }

  .heading-h4.big {
    font-size: 1.3rem;
  }

  .heading-h4.center {
    margin-bottom: 20px;
    font-size: 1.6rem;
  }

  .intro {
    padding-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .slide-nav-4 {
    display: none;
  }

  .clientes-movil {
    height: 220px;
    padding-left: 60px;
    padding-right: 60px;
    position: static;
  }

  .sponsors-desktop {
    display: none;
  }

  .sponsors {
    max-width: none;
    margin: auto;
    display: block;
  }

  .sponsors.big {
    align-self: center;
  }

  .link-sponsor {
    width: 80%;
    height: 260px;
    justify-content: center;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .link-sponsor.big {
    width: 100%;
    height: 100%;
    max-height: none;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .confian-en-nosotros {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .right-arrow {
    width: 40px;
    height: 40px;
    color: var(--dark-goldenrod);
    border-radius: 4px;
    margin-bottom: 210px;
    margin-right: 5px;
    top: -50px;
    bottom: auto;
    left: auto;
    right: 5px;
  }

  .right-arrow.rest {
    margin-bottom: 0;
    top: 100px;
  }

  .right-arrow.hero {
    width: 40px;
    height: 160px;
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
    top: 0;
    bottom: auto;
    left: auto;
    right: 0;
  }

  .slider-sponsors {
    height: auto;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .mask-sponsors {
    height: 220px;
    align-self: center;
    position: static;
  }

  .hero {
    padding-left: 15px;
    padding-right: 15px;
  }

  .hero.home {
    z-index: 11;
    height: 100svh;
    max-width: none;
    justify-content: space-between;
    padding-top: 110px;
  }

  .resto-heroimg {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .resto-logo {
    width: 100px;
    height: 100px;
    position: static;
  }

  .resto-content {
    width: 100%;
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .confian {
    font-size: 1rem;
    display: block;
    position: static;
  }

  .link-menu {
    width: 100%;
  }

  .link-menu.bio, .link-menu.conv {
    font-family: Oswald, sans-serif;
    font-style: normal;
  }

  .dropdown-list.convencional.w--open {
    top: 60px;
    bottom: auto;
    left: 0%;
    right: auto;
  }

  .dropdown-list.b-o.w--open {
    width: 200px;
    top: 60px;
  }

  .dropdown-link {
    width: 100%;
    align-self: flex-start;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
  }

  .foto-lateral {
    width: auto;
  }

  .foto-lateral.contacto {
    background-position: 50%;
  }

  .container-2-3 {
    padding: 0 0 20px;
    display: block;
  }

  .container-2-3.contacto {
    padding-top: 40px;
  }

  .container-2-3._80 {
    padding: 0 10px;
  }

  .container-2-3.text {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-2-3.legal {
    margin-top: 40px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-2-3.brown {
    width: 100vw;
    margin-left: -20px;
    margin-right: -20px;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .menu-link {
    width: auto;
    height: auto;
    align-items: stretch;
    padding: 20px 0;
  }

  .menu-link:hover {
    border-radius: 0;
  }

  .menu-link.convencional {
    width: 100%;
    height: 60px;
    background-image: none;
  }

  .menu-link.convencional:hover {
    background-image: none;
  }

  .menu-link.eco {
    width: 100%;
    height: 60px;
    background-image: none;
  }

  .menu-link.eco:hover {
    background-image: none;
  }

  .menu-link.user {
    height: 60px;
    background-image: none;
    flex: none;
    align-self: stretch;
    align-items: stretch;
    margin-right: 0;
  }

  .menu-link.user:hover {
    background-image: none;
  }

  .banner.post {
    background-position: 50%;
  }

  .banner.filters {
    z-index: 998;
    border-bottom: 1px solid rgba(0, 0, 0, 0);
    position: fixed;
    left: 0;
    right: 0;
  }

  .banner.extrapage {
    display: none;
  }

  .banner.cat-logo, .banner.nosotros, .banner.justdesktop, .banner.single-product, .banner.recetas, .banner.gestion {
    z-index: 997;
    border-bottom: 1px solid rgba(0, 0, 0, 0);
    position: fixed;
    left: 0;
    right: 0;
  }

  .content {
    padding-top: 40px;
  }

  .content.listacompra {
    padding-top: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .content.single-product {
    margin-top: 60px;
    padding-top: 0;
  }

  .content.singlerecipe {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content.recetas {
    width: auto;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 10px;
    overflow: visible;
  }

  .div-block-130 {
    justify-content: flex-end;
  }

  .menu-subcategory {
    left: 100%;
  }

  .menu-subcategory._01 {
    width: auto;
  }

  .menu-subcategory._04 {
    width: 100%;
    border-left: 1px solid var(--sand);
    align-self: stretch;
    align-items: flex-start;
  }

  .servicios {
    margin-top: 0;
    padding: 60px 20px 20px;
  }

  .servicios-wrapper {
    width: auto;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    column-count: 1;
    align-items: center;
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .subtitulo.center {
    padding-left: 0;
    padding-right: 0;
  }

  .subtitulo.center.catalogo {
    margin-left: 0;
    margin-right: 0;
  }

  .categoria {
    margin-top: 40px;
  }

  .products-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .text-field::-ms-input-placeholder {
    color: var(--brown);
  }

  .text-field::placeholder {
    color: var(--brown);
  }

  .boton {
    padding: 10px;
    transition-duration: .35s;
    transition-timing-function: ease-in-out;
  }

  .boton:hover {
    background-size: contain;
  }

  .boton.next {
    width: auto;
    min-width: 0;
    margin-left: 5px;
    padding: 0;
  }

  .boton.prev {
    margin-right: 5px;
  }

  .boton.share {
    background-position: -255%;
    margin-top: 5px;
  }

  .boton.tienda {
    margin-left: 10px;
    margin-right: 10px;
  }

  .boton.share-recipe {
    background-position: -255%;
    margin-top: 5px;
    margin-left: auto;
  }

  .boton.share-recipe:hover {
    background-size: cover;
  }

  .boton.center {
    width: auto;
    background-size: cover;
  }

  .boton.center:hover {
    background-color: var(--dark-slate-blue);
    background-position: 100% 100%;
  }

  .boton.cat_single {
    display: none;
  }

  .boton.right {
    padding-left: 10px;
    padding-right: 10px;
  }

  .boton.bigbanner {
    display: block;
  }

  .boton.bigbanner.right, .boton.bigbanner.left {
    width: auto;
    align-self: flex-start;
    display: block;
  }

  .mobile-navigation {
    z-index: 100;
    width: 70px;
    height: 60px;
    justify-content: center;
    position: relative;
  }

  .third-burguer {
    padding-bottom: 0;
    padding-right: 0;
  }

  .drop-navigation {
    z-index: 1000;
    background-color: rgba(51, 51, 51, .95);
    align-items: flex-start;
  }

  .buttons-nav {
    padding-left: 20px;
    padding-right: 20px;
    box-shadow: 0 0 24px #000;
  }

  .dropdown-mobile.w--open {
    top: 0;
  }

  .mobile-header-menu {
    height: auto;
    border-bottom: 1px solid var(--sand);
    background-image: none;
  }

  .cross-a, .cross-b {
    padding-bottom: 0;
    padding-right: 0;
  }

  .sub-menu {
    height: 60px;
    justify-content: center;
    display: flex;
    top: 100px;
  }

  .dropdown-productos {
    width: 50%;
  }

  .resto-title {
    font-size: 1.8rem;
  }

  .recaptcha {
    align-self: center;
  }

  .blog-content {
    padding-top: 150px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .post-wrapper {
    height: auto;
    min-width: auto;
    flex-direction: column;
    align-items: flex-end;
    margin-bottom: 0;
    display: flex;
  }

  .featured-image.recipe-hero {
    height: 280px;
    margin-top: 0;
    margin-left: -10px;
    margin-right: -10px;
  }

  .banner-container.post {
    height: auto;
  }

  .collection-list-wrapper {
    margin-top: 20px;
  }

  .collection-list-wrapper.blog, .collection-list-wrapper.blog-category {
    margin-bottom: 0;
  }

  .pagination {
    width: 100%;
    flex: 1;
    padding-left: 0;
    padding-right: 0;
  }

  .post-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .img.verduras-convencionales {
    height: 160px;
    background-position: 100% 0, 0%;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .img.frutas-convencionales {
    height: 160px;
    background-position: 100% 0, 100%;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .img.micro-vegetales {
    height: 160px;
    background-position: 100% 0, 73%;
    padding-top: 20px;
  }

  .img.mini-vegetales, .img.exoticos {
    height: 160px;
    padding-top: 20px;
  }

  .img.brotes {
    height: 160px;
    background-position: 100% 0, 11%;
    padding-top: 20px;
  }

  .img.flores {
    height: 160px;
    background-position: 100% 0, 80%;
    padding-top: 20px;
  }

  .img.iv-gamma {
    height: 160px;
    background-position: 100% 0, 77%;
    padding-top: 20px;
  }

  .img.aromaticas {
    height: 160px;
    padding-top: 20px;
  }

  .img.verduras-ecologicas {
    height: 160px;
    background-position: 100% 0, 92%;
    padding-top: 20px;
  }

  .img.frutas-ecologicas {
    height: 160px;
    background-position: 100% 0, 29%;
    padding-top: 20px;
  }

  .img.setas-ecologicas {
    height: 160px;
    background-position: 100% 0, 90%;
    padding-top: 20px;
  }

  .img.plantas-aromaticas {
    height: 160px;
    background-position: 100% 0, 50%;
    padding-top: 20px;
  }

  .img.iv-gama-eco {
    height: 160px;
    background-position: 100% 0, 60%;
    padding-top: 20px;
  }

  .img.brotes-ecologicos {
    height: 160px;
    background-position: 100% 0, 73%;
    padding-top: 20px;
  }

  .img.flores-ecologicas {
    height: 160px;
    background-position: 100% 0, 0%;
    padding-top: 20px;
  }

  .img.left._220 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .img.zero-waste {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .main {
    background-color: var(--white);
    justify-content: flex-end;
    padding-top: 40px;
  }

  .main.h-flex {
    width: 100%;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    margin-top: 0;
    padding-top: 100px;
  }

  .main.finalizar {
    min-height: auto;
    padding-top: 0;
  }

  .main.home {
    padding-top: 0;
  }

  .main.extrapage {
    min-height: 100vh;
    justify-content: space-between;
    display: flex;
  }

  .main.user, .main.single-recipe {
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    padding-top: 100px;
  }

  .main.single-product {
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    padding-top: 60px;
  }

  .container-10 {
    margin-top: 0;
  }

  .container-10.flex {
    height: 280px;
    flex-direction: column;
    margin-top: 0;
  }

  .image-32 {
    bottom: -386px;
    right: 3%;
  }

  .collection-list-blog {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    padding-left: 0;
    padding-right: 0;
  }

  .form-block {
    margin-left: 10px;
    margin-right: 10px;
  }

  .divisor {
    height: 45px;
  }

  .divisor._40 {
    height: 20px;
  }

  .divisor.submenu {
    height: 60px;
  }

  .rich-wrapper, .div-block-134 {
    flex-direction: column;
    align-items: center;
  }

  .line.mobile {
    width: 100%;
  }

  .certificaciones {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-items: center;
    justify-items: center;
    padding-top: 40px;
    padding-bottom: 40px;
    display: grid;
  }

  .icon-cart {
    width: 24px;
    margin-right: 0;
  }

  .cart-quantity-icon {
    height: 22px;
    margin-left: 3px;
    position: relative;
  }

  .short-description {
    text-align: left;
    align-self: stretch;
  }

  .checkout {
    padding-top: 40px;
  }

  .mini-cart-list {
    color: var(--black);
    padding-left: 10px;
    padding-right: 10px;
  }

  .product-thumb._60 {
    border-radius: 3px;
    margin-left: 0;
  }

  .product-thumb.busqueda {
    float: left;
    flex: none;
  }

  .title-form {
    width: 100%;
  }

  .q-group {
    flex: none;
    align-self: stretch;
  }

  .q-group.small {
    max-width: 204px;
    min-width: 120px;
    flex: 1;
    margin-right: 0;
  }

  .q-group.minicart, .q-group.search {
    margin-right: 0;
  }

  .container {
    padding: 0 10px;
  }

  .container.confirmation {
    margin-top: 60px;
    padding-top: 80px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container.shotcode {
    margin-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .register-form-block {
    width: 90%;
    min-width: auto;
    align-self: center;
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .link {
    font-weight: 700;
  }

  .section-login {
    margin-top: 0;
    padding-top: 60px;
  }

  .big-cart {
    height: auto;
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .order-confirmation-container {
    padding: 0;
  }

  .text-block.white {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-register {
    padding-top: 60px;
  }

  .white-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .white-container.recipe {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 10px;
  }

  .product-price {
    align-self: center;
    margin-left: 0;
    font-size: 1.2rem;
  }

  .product-price.single {
    order: 1;
    font-size: 1.4rem;
    font-weight: 900;
  }

  .product-price.inline {
    text-align: left;
    align-self: flex-end;
    margin-left: auto;
    margin-right: 0;
    padding-bottom: 12px;
  }

  .product-price.compare {
    order: 1;
    font-size: 1rem;
  }

  .related-item {
    width: 100%;
    background-color: rgba(255, 255, 255, .75);
    box-shadow: 0 0 2px rgba(0, 0, 0, .5);
  }

  .related-item:hover {
    background-color: var(--white);
    box-shadow: 0 0 8px rgba(0, 0, 0, .26);
  }

  .related-item.full-widht {
    width: 100%;
    min-width: 290px;
    align-self: stretch;
    margin-bottom: 10px;
    padding: 8px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
  }

  .related-product-container {
    padding-bottom: 40px;
  }

  .related-product-container.product {
    justify-content: flex-start;
    padding: 40px 10px 10px;
  }

  .related-product-container.product:hover {
    background-color: rgba(0, 0, 0, 0);
  }

  .related-list.single-product {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .single-product-container {
    border: 0 rgba(0, 0, 0, 0);
    flex-direction: column;
    justify-content: flex-start;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 10px;
    display: flex;
  }

  .default-wrapper {
    grid-row-gap: 20px;
    text-align: left;
    flex: 0 auto;
    justify-content: space-between;
    align-self: stretch;
  }

  .default-wrapper.inline {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    align-content: flex-start;
    justify-content: flex-end;
  }

  .default-wrapper.related {
    height: 40px;
    justify-content: flex-end;
  }

  .default-wrapper.related.small {
    height: auto;
    grid-row-gap: 10px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .back-tienda {
    justify-content: center;
    align-items: center;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .product-head-wrapper {
    flex-direction: column;
    justify-content: center;
  }

  .options-to-buy {
    width: 100%;
    align-self: center;
  }

  .main-comprar {
    width: 100%;
    justify-content: space-between;
  }

  .category-navigation {
    z-index: 89;
    width: auto;
    max-width: 77%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 140px;
    left: -.5%;
  }

  .category-navigation.new-sticky {
    width: auto;
    max-width: none;
    margin-left: 30px;
    margin-right: 30px;
    position: relative;
    top: 0;
  }

  .search-input {
    border: 1px solid var(--sand);
  }

  .search-button {
    background-size: 16px 16px;
  }

  .categories-selector.tienda {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    text-align: center;
    flex-flow: wrap;
    align-content: center;
    justify-content: space-around;
    align-items: center;
    margin: 40px auto;
    padding: 20px;
  }

  .logo---buscar {
    width: 100%;
    flex-direction: column;
    flex: 1;
    align-self: auto;
    align-items: flex-start;
    padding-left: 0;
    position: absolute;
  }

  .dropdown-toggle-user {
    width: 70px;
  }

  .user-icon {
    color: var(--white);
    background-image: url('../images/user-on.svg');
  }

  .user-icon:hover {
    background-image: url('../images/user-off.svg');
  }

  .user-dropdown {
    z-index: 1002;
    top: 57px;
  }

  .user-dropdown.w--open {
    min-width: 180px;
  }

  .left-arrow {
    width: 40px;
    height: 40px;
    color: var(--dark-goldenrod);
    border-radius: 4px;
    margin-bottom: 210px;
    margin-left: 5px;
    top: -50px;
    bottom: auto;
    left: auto;
    right: 60px;
  }

  .left-arrow.resto {
    top: 100px;
    left: 5px;
    right: auto;
  }

  .left-arrow.hero {
    width: 40px;
    height: 160px;
    align-items: flex-start;
    margin-bottom: auto;
    top: 0;
    bottom: auto;
    left: 0;
  }

  ._404-info {
    padding-left: 10px;
    padding-right: 10px;
  }

  .product-list {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    justify-content: center;
    align-self: stretch;
  }

  .product-list.nowrap {
    height: 100%;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-wrap: wrap;
    flex: 1;
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
  }

  .product-list.nowrap.center {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .product-wrapper {
    min-width: 0;
    border: 0 rgba(255, 255, 255, 0);
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    padding: 10px;
  }

  .product-wrapper:hover {
    border: 0 rgba(255, 255, 255, 0);
  }

  .product-wrapper.small {
    justify-content: space-between;
    padding: 5px;
  }

  .product-images {
    margin-bottom: 5px;
  }

  .p-short-description {
    color: var(--brown);
    letter-spacing: -.3px;
    align-self: flex-start;
    margin-bottom: 5px;
    padding-bottom: 2px;
    font-size: .8rem;
    line-height: 1rem;
  }

  .p-product-price {
    text-align: right;
    margin-left: 5px;
    font-size: 1.1rem;
    line-height: 1.4rem;
  }

  .p-product-price.minicart {
    width: 65px;
    font-size: 1rem;
  }

  .on-sale {
    top: 5px;
    right: 5px;
  }

  .on-sale.producto {
    z-index: 10;
    top: 20px;
    bottom: auto;
    left: 20px;
    right: auto;
  }

  .full-wide {
    margin-left: 0;
    margin-right: 0;
  }

  .full-wide.home-products {
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .home-new-products {
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .info-wrapper {
    margin-top: 0;
    padding-left: 0;
  }

  .foto-wrapper {
    width: 100%;
    height: 220px;
    min-width: auto;
    margin-right: 0;
  }

  .foto-wrapper.single {
    width: 100%;
    height: 260px;
    flex: none;
  }

  .recent-blog {
    padding: 60px 15px 0;
  }

  .particular-list-b {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    display: flex;
  }

  .blog-list-wrapper {
    width: auto;
    margin-top: 20px;
  }

  .product-data-wrapper {
    height: auto;
    align-self: stretch;
  }

  .product-data-wrapper.small {
    position: static;
  }

  .gradient {
    background-image: linear-gradient(to top, transparent 15%, var(--brown) 95%);
  }

  .advise {
    margin-bottom: 0;
  }

  .button-checkout:hover {
    background-color: var(--brown);
  }

  .mini-cart {
    height: 60px;
  }

  .leaf {
    width: 30px;
    top: -12px;
  }

  .pedido {
    width: 100%;
    padding-left: 3px;
    display: none;
  }

  .user {
    width: 220px;
    height: 60px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex: 0 auto;
    justify-content: flex-end;
    margin-right: 0;
  }

  .badge-30 {
    bottom: 10px;
    right: 10px;
  }

  .frame {
    width: auto;
    height: auto;
  }

  .compra-minima {
    padding-left: 0;
    font-weight: 300;
  }

  .minima {
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 300;
  }

  ._30 {
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
  }

  .p-regular-price {
    text-align: right;
    margin-bottom: 0;
    margin-left: 5px;
    font-size: .9rem;
  }

  .prices {
    justify-content: space-between;
  }

  .prices.small {
    height: 30px;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 0;
    margin-bottom: 0;
    position: static;
  }

  .prices.recetas {
    flex-direction: column;
    justify-content: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    position: static;
  }

  .redsys {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .categories-wrapper {
    margin-top: 5px;
  }

  .main-category {
    margin-top: 5px;
    font-size: .75rem;
  }

  .main-category.small {
    margin-top: 2px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: .65rem;
    line-height: 1rem;
  }

  .psd2 {
    width: 40%;
    float: left;
    margin-right: 10px;
  }

  .html-embed {
    height: auto;
  }

  .frescos-dropdown {
    width: 100%;
  }

  .language {
    width: auto;
  }

  .product-flex {
    justify-content: flex-start;
  }

  .nuevo-producto.single {
    height: 30px;
  }

  .title-category-bar {
    height: auto;
    padding-top: 0;
    position: relative;
  }

  .title-category-bar.blog {
    margin-top: -20px;
    padding-top: 10px;
  }

  .title-category-bar.recetas {
    margin-bottom: 20px;
  }

  .title-category-bar.blog {
    top: 120px;
  }

  .title-category-bar.cats {
    width: auto;
    height: auto;
    margin-top: 23px;
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .title-wrapper {
    text-align: center;
  }

  .recent-collection-wrapper {
    width: 100%;
    flex: 1;
    align-items: center;
    display: flex;
  }

  .container-20 {
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .order-wrapper.inline {
    width: 100%;
    flex-direction: column;
    align-self: flex-end;
  }

  .order-wrapper.related {
    width: 100%;
    flex-direction: row;
    align-self: stretch;
    align-items: center;
  }

  .inline-product {
    height: auto;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(75px, 35%) repeat(auto-fit, minmax(100px, 1fr));
    grid-auto-flow: row;
  }

  .description {
    flex-direction: row;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
  }

  .description.category {
    font-size: .95rem;
    line-height: 1.2rem;
  }

  .price-container {
    width: 100%;
    justify-content: space-between;
    align-self: flex-end;
  }

  .timetable {
    height: 24px;
    text-align: center;
    background-image: none;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 3.4vw;
    line-height: 6vw;
  }

  .timetable.checkout {
    padding: 3px;
    font-size: 4vw;
    line-height: 6vw;
  }

  .alergenos {
    padding-top: 5px;
  }

  .alergenos.small {
    display: none;
  }

  .upsell-list-wrapper.single-product {
    width: 100%;
    align-self: center;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .warning-text {
    font-size: .9rem;
    line-height: 1.3rem;
  }

  .slogan {
    text-align: center;
    margin-top: 0;
    font-size: 1.4rem;
    line-height: 2rem;
  }

  .sub-slogan {
    font-size: .9rem;
  }

  .wishlist-container {
    width: 35px;
    align-self: flex-start;
    position: static;
    top: auto;
    bottom: 10px;
    left: 10px;
    right: auto;
  }

  .wishlist-container.small {
    align-self: flex-start;
    bottom: auto;
    left: 0;
  }

  .wishlist-container.mobile-dissapear {
    width: 40px;
  }

  .go-to-store {
    flex-direction: column;
    margin-bottom: 20px;
    padding-top: 20px;
  }

  .spacer {
    width: 100%;
    height: 20px;
  }

  .empty-state {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
  }

  .main-price {
    justify-content: flex-end;
    align-self: center;
    align-items: flex-start;
  }

  .main-description {
    flex: none;
    align-items: flex-start;
  }

  .main-description.busqueda {
    width: 100%;
    height: auto;
    margin-bottom: 0;
  }

  .main-description.mobile, .main-description.gestion {
    height: auto;
  }

  .home-collection-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex: 1;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .home-collection-wrapper.template-category {
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .recipes-collection-wrapper {
    flex-flow: wrap;
    flex: 1;
    align-items: center;
    margin-bottom: 0;
    display: flex;
  }

  .recipes-collection-wrapper.space {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .recipes-list {
    grid-column-gap: 10px;
    grid-row-gap: 20px;
    flex-wrap: wrap;
    align-self: stretch;
  }

  .recipes-item {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .recipes-wrapper {
    width: 100%;
    min-height: 0;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    padding-bottom: 10px;
  }

  .recipe-data {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    display: block;
  }

  .tabs-menu {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .category-list {
    text-align: left;
  }

  .checkout-formulario {
    width: auto;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-188 {
    margin-left: 5px;
    margin-right: 5px;
  }

  .account-container {
    height: 100%;
    flex-direction: column;
    justify-content: flex-start;
    padding-top: 70px;
    padding-bottom: 60px;
  }

  .listacompra-wrapper {
    width: 100%;
    margin-bottom: 20px;
    padding: 20px 5px;
  }

  .paginationbtn.next {
    width: auto;
    min-width: 0;
    margin-left: 5px;
    padding: 0;
  }

  .paginationbtn.prev {
    margin-right: 5px;
  }

  .option {
    width: 70px;
    height: 40px;
    text-align: center;
    flex: none;
    justify-content: center;
    margin-left: 15px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .option.barra {
    margin-left: 0;
  }

  .finish-area {
    align-self: stretch;
  }

  .finish-area.barra {
    grid-column-gap: 10px;
    grid-row-gap: 0px;
    flex-wrap: nowrap;
    justify-content: flex-end;
  }

  .finish-area.ingredients {
    flex: 1;
    justify-content: flex-end;
  }

  .finish-area.small {
    width: 100%;
    flex-flow: wrap;
    flex: 0 auto;
    align-content: flex-start;
    justify-content: center;
    align-self: stretch;
  }

  .opciones {
    flex: none;
  }

  .opciones.small {
    width: auto;
    align-self: stretch;
    margin-top: auto;
  }

  .single-product-image {
    width: 100%;
    height: 100%;
  }

  .option-list.movil {
    margin-left: 0;
  }

  .option-list.busqueda {
    width: 100%;
    margin-right: 0;
    position: static;
  }

  .option-list.small {
    order: 0;
    align-self: stretch;
    margin-left: 0;
    margin-right: 0;
  }

  .select-field {
    height: 40px;
  }

  .select-field.search {
    width: 100%;
  }

  .second-image {
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .product-recipe-list-wrapper {
    margin-bottom: 0;
  }

  .ingredients-item {
    width: 100%;
    background-color: rgba(255, 255, 255, .75);
    margin-bottom: 0;
    box-shadow: 0 0 2px rgba(0, 0, 0, .5);
  }

  .ingredients-item:hover {
    background-color: var(--white);
    box-shadow: 0 0 8px rgba(0, 0, 0, .26);
  }

  .ingredient-product {
    grid-column-gap: 10px;
    grid-row-gap: 5px;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(75px, 35%) repeat(auto-fit, minmax(100px, 1fr));
    grid-auto-flow: row;
  }

  .ingredients-lateral {
    min-width: auto;
    border: 0 rgba(0, 0, 0, 0);
    flex-direction: column;
    justify-content: flex-start;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 10px 10px;
    display: block;
  }

  .link-block.small {
    display: inline;
  }

  .collection-list.featured {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row dense;
    padding: 5px;
  }

  .featured-section {
    margin-left: -10px;
    margin-right: -10px;
    overflow: hidden;
  }

  .featured-section.categorias {
    margin-top: 62px;
    margin-left: 0;
    margin-right: 0;
    position: relative;
  }

  .search-collection-wrapper {
    flex: 1;
    align-items: stretch;
    display: flex;
  }

  .search-item {
    width: 100%;
    background-color: rgba(255, 255, 255, .75);
    box-shadow: 0 0 2px rgba(0, 0, 0, .5);
  }

  .search-item:hover {
    background-color: var(--white);
    box-shadow: 0 0 8px rgba(0, 0, 0, .26);
  }

  .cart-footer {
    margin-bottom: 30px;
    padding-top: 10px;
    padding-bottom: 20px;
  }

  ._404-title {
    font-family: Playfair Display, sans-serif;
    font-size: 9vw;
    line-height: 9vw;
  }

  ._404 {
    font-size: 60vw;
  }

  .small-product-image {
    flex: none;
    margin-top: 0;
    margin-right: 5px;
  }

  .featured-item {
    width: 48%;
    min-width: 175px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .featured-item:hover {
    box-shadow: none;
  }

  .store-desktop-wrapper {
    flex: 1;
    align-items: center;
  }

  .account-menu {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    align-content: stretch;
    align-items: stretch;
    margin-left: -10px;
    margin-right: -10px;
    padding: 0;
  }

  .cart_data_product {
    margin-left: 10px;
    margin-right: 10px;
  }

  .conf_qty_label {
    text-transform: none;
  }

  .block-content {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hider {
    width: auto;
    height: 100%;
  }

  .etiquetas-links {
    width: 100vw;
    max-width: none;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .home-banner {
    width: auto;
    height: 240px;
    flex: 1;
    padding: 20px 10px 10px;
  }

  .hb-title {
    font-size: 2rem;
    line-height: 2rem;
  }

  .tip {
    height: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .tip.flex {
    flex-direction: row;
  }

  .tip-description.slider {
    display: none;
  }

  .tip-icon {
    margin-right: 15px;
  }

  .categories-section {
    height: 100%;
    padding: 60px 0 0;
  }

  .categories-section.home {
    z-index: 5;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    padding-left: 15px;
    padding-right: 15px;
  }

  .half.violet {
    padding: 40px 20px;
  }

  .servicio-wrapper {
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
  }

  .recipe-info {
    width: 100%;
  }

  .desplaza-msg {
    justify-content: center;
    margin-top: 0;
    padding-right: 10px;
  }

  .iconmultiple {
    width: 35px;
    height: 35px;
    background-size: 25px, auto;
    outline-width: 2px;
    bottom: -3px;
    left: 5px;
  }

  .product-item {
    width: 48%;
  }

  .home-recetas {
    z-index: auto;
    padding: 60px 15px 0;
  }

  .content-paper.default {
    padding-top: 56px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-paper.results {
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-paper._263 {
    margin-top: 0;
  }

  .tabs-cat {
    margin-left: 10px;
    margin-right: 10px;
  }

  .precio-container {
    flex-direction: column;
    justify-content: space-between;
    align-self: flex-end;
    align-items: flex-end;
  }

  .wishlist-link, .wishlist-link:hover {
    background-image: none;
  }

  .wishlist-link.home {
    flex: none;
    display: flex;
  }

  .wishlist-icon {
    width: 25px;
    height: 25px;
    background-image: url('../images/corazon-off.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .wishlist-icon:hover {
    background-image: url('../images/corazon-on.svg');
  }

  .left-wrapper {
    width: auto;
    flex-direction: column;
  }

  .slide-frescos {
    background-image: url('../images/cosecha-patata-roja-ibiza-v.webp');
    background-position: 50%;
    background-size: cover;
  }

  .hero-offer {
    height: 200px;
  }

  .hero-offer._3 {
    height: 170px;
    background-image: linear-gradient(rgba(0, 0, 0, .6), rgba(0, 0, 0, .6));
    flex-direction: column;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
    bottom: 20px;
  }

  .hero-offer._1 {
    height: 170px;
    background-image: linear-gradient(rgba(255, 255, 255, .8), rgba(255, 255, 255, .8));
    border: 0 rgba(0, 0, 0, 0);
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 15px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
    bottom: 20px;
  }

  .hero-offer._2 {
    height: 170px;
    background-image: linear-gradient(rgba(0, 0, 0, .6), rgba(0, 0, 0, .6));
    flex-direction: column;
    align-items: center;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    display: flex;
    bottom: 20px;
  }

  .hero-offer._4 {
    height: 170px;
    background-image: linear-gradient(rgba(0, 0, 0, .6), rgba(0, 0, 0, .6));
    border: 0 rgba(0, 0, 0, 0);
    flex-direction: column;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
    bottom: 20px;
  }

  .paragraph-hero {
    text-align: center;
    text-shadow: none;
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: .85rem;
    font-weight: 400;
  }

  .slide-despensa._2 {
    background-image: url('../images/despensa-v.webp');
  }

  .slide-gluten {
    background-image: url('../images/panes-sin-gluten.webp');
    background-size: cover;
  }

  .slide-bodega {
    background-image: url('../images/bodega.webp');
  }

  .tab-category-button {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .tab-category-button:hover {
    padding-left: 15px;
    padding-right: 15px;
  }

  .big-banner {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .compras-rapidas {
    border: 0 rgba(0, 0, 0, 0);
    border-radius: 6px;
    margin-top: 20px;
  }

  .data-container {
    width: auto;
    height: auto;
    align-items: center;
    padding-left: 40px;
    padding-right: 40px;
  }

  .data-container.top {
    flex-direction: column;
    padding-left: 40px;
    padding-right: 40px;
  }

  .data-container.down {
    flex-direction: column;
    padding-right: 40px;
  }

  .data-container.right {
    width: 100%;
    margin-top: 160px;
    padding: 20px;
    left: 0;
  }

  .span-super-bold {
    margin-right: 5px;
    font-size: 1.6rem;
    line-height: 1.3rem;
    display: inline;
  }

  .username {
    font-size: .7rem;
    bottom: 3px;
  }

  .div-block-196 {
    flex-direction: column;
    flex: 1;
  }

  .delivery {
    width: 20px;
    display: none;
    top: -26%;
    right: -5%;
  }

  .block-header {
    padding-left: 10px;
  }

  .icon.home {
    margin-top: auto;
    margin-bottom: auto;
    font-size: 2rem;
  }

  .product_info {
    max-width: none;
    margin-top: 10px;
  }

  .mobile-button.w--current {
    font-weight: 400;
  }

  .mobile-button.separador {
    border-top-style: solid;
    border-top-width: 1px;
    font-weight: 700;
  }

  .isologo {
    width: 160px;
  }

  .checkout-column {
    flex-direction: column;
    margin-top: 20px;
    display: flex;
  }

  .order-summary {
    width: 100%;
  }

  .navegacion-gral {
    background-image: linear-gradient(to right, var(--dark-slate-blue), var(--dark-goldenrod));
    justify-content: flex-end;
    padding-right: 0;
    position: fixed;
    left: 0;
    right: 0;
  }

  .come-up {
    bottom: 110px;
    right: 10px;
  }

  .come-up.w--current {
    z-index: 996;
    bottom: 46px;
    right: 10px;
  }

  .escandallo {
    line-height: .75rem;
  }

  .icon-3 {
    font-size: 2rem;
  }

  .logo-link.w--current {
    color: var(--white);
    font-family: Playfair Display, sans-serif;
    font-size: 1.2rem;
    font-style: normal;
  }

  .filtrar {
    z-index: 90;
    width: 50vw;
    border: 1px solid var(--sand);
    box-shadow: none;
    align-self: stretch;
    margin-right: 0;
    top: 60px;
  }

  .filtrar-frame {
    background-image: none;
    padding-left: 5px;
    display: flex;
  }

  .mobile-subcategories {
    z-index: 998;
  }

  .cerrar-cats {
    top: 105px;
    right: 10px;
  }

  .cerrar-cats:hover {
    background-color: var(--dark-goldenrod);
    background-image: url('../images/cancel.svg');
  }

  .checkout-container {
    padding-top: 100px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .discount-code {
    height: auto;
    text-transform: uppercase;
    font-size: .8rem;
  }

  .ilustation-wrapper {
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
  }

  .flex-home {
    flex-direction: column;
    align-items: center;
  }

  .flex-home.h {
    max-width: none;
    min-width: 0;
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 0;
  }

  .flex-home.center {
    flex-direction: row;
    justify-content: space-between;
  }

  .flex-home.center.extraspace {
    justify-content: center;
  }

  .flex-home.grey {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .flex-home.left {
    align-items: flex-start;
  }

  .flex-home.v.space {
    align-self: stretch;
  }

  .flex-home.almacen {
    height: 360px;
    background-position: 100% 100%;
    align-items: center;
  }

  .categories-blog-wrapper {
    margin-left: 20px;
    margin-right: 20px;
  }

  .categories-blog-list {
    justify-content: center;
  }

  .google-reviews {
    margin-bottom: 20px;
  }

  .whatsapp {
    z-index: 1100;
    width: 45px;
    height: 45px;
    opacity: .6;
    background-image: url('../images/whatsapp.png');
    bottom: 20px;
    left: 15px;
  }

  .whatsapp:hover {
    width: 60px;
    height: 60px;
    bottom: 38px;
    left: 5px;
  }

  .email-background.concierges, .email-background.agroturismos, .email-background.restaurantes {
    display: none;
  }

  .body-wrapper {
    margin-top: 0;
  }

  .header-mail {
    height: auto;
    background-image: none;
    margin-left: 0;
    margin-right: 0;
  }

  .button-mail.violet {
    align-self: center;
  }

  .body-mail {
    padding-bottom: 0;
  }

  .image.frescos-yates, .image.snacks-cruditex {
    width: 100%;
  }

  .image.brindis {
    margin-top: 20px;
  }

  .image.breakfast {
    width: 100%;
    height: auto;
    display: none;
  }

  .image.pan {
    width: 100%;
    height: auto;
  }

  .image.pan-mermelada {
    width: 100%;
    display: none;
  }

  .image.burguer, .image.ocean-beer {
    width: 100%;
    height: auto;
  }

  .bestprice {
    font-size: 1.3rem;
  }

  .slide-regalo {
    background-position: 50% 0;
    background-size: contain;
  }

  .section-compra-rapida {
    width: 100vw;
    max-width: none;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding: 10px;
  }

  .plato-recetas {
    width: 220px;
    max-width: none;
    top: 35%;
    bottom: 0;
    left: auto;
    right: -110px;
  }

  .logo-link-block {
    width: 40%;
    text-align: center;
  }

  .wrapper.v-flex {
    padding-top: 40px;
  }

  .add-to-cart {
    width: 100%;
    min-width: 80px;
    border: 1px solid var(--dark-goldenrod);
    flex: 1;
    padding: 10px 15px;
    transition-duration: .35s;
    transition-timing-function: ease-in-out;
  }

  .add-to-cart.small {
    width: 100%;
  }

  .add-to-cart.small:hover {
    color: var(--white);
  }

  .home-category {
    width: auto;
    height: 240px;
    flex: 1;
    padding: 40px 20px;
  }

  .home-category.frutas_verduras {
    height: 100%;
    padding: 40px 20px;
  }

  .home-category.despensa {
    height: auto;
  }

  .q-dec, .q-inc {
    flex: none;
  }

  .categories-menu {
    z-index: 89;
    width: 100%;
    align-self: stretch;
    position: relative;
    top: 0;
    overflow: auto;
  }

  .main-category-button {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .movil-logo-link {
    grid-column-gap: 40px;
    grid-row-gap: 10px;
    align-items: center;
    display: flex;
  }

  .text-block-206 {
    color: var(--dark-goldenrod);
  }

  .text-field-area::-ms-input-placeholder {
    color: var(--brown);
  }

  .text-field-area::placeholder {
    color: var(--brown);
  }

  .delivering-future {
    width: 180px;
  }

  .home-slogan {
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 1.6rem;
  }

  .div-block-202 {
    min-height: 300px;
    background-position: 65%;
  }

  .div-block-203 {
    width: 75%;
    padding-bottom: 15%;
  }

  .absolute.calabaza {
    max-width: 100px;
    bottom: -53px;
    left: 26px;
    right: auto;
  }

  .titles-table {
    width: 100%;
    background-color: rgba(255, 255, 255, .75);
    box-shadow: 0 0 2px rgba(0, 0, 0, .5);
  }

  .titles-table:hover {
    background-color: var(--white);
    box-shadow: 0 0 8px rgba(0, 0, 0, .26);
  }

  .titles-table.full-widht {
    width: 100%;
    min-width: 290px;
    margin-bottom: 10px;
    padding: 5px;
  }

  .agregar {
    flex-direction: column;
    justify-content: space-between;
    align-self: stretch;
    align-items: flex-end;
  }
}

#w-node-_39b97151-b77c-738e-cfb4-d6a2aa7062cd-fe981d6b {
  grid-area: 6 / 1 / 7 / 2;
  justify-self: center;
}

#w-node-_39b97151-b77c-738e-cfb4-d6a2aa7062e3-fe981d6b {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-ad92c95a-8e87-c4f5-bf6b-b8c81dfb47a0-fe981d6b {
  grid-area: 6 / 1 / 7 / 2;
  justify-self: center;
}

#w-node-ad92c95a-8e87-c4f5-bf6b-b8c81dfb47af-fe981d6b {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-d7ff8526-14bb-8b6b-dd57-fa8e8185f8e8-fe981d6b {
  grid-area: 6 / 1 / 7 / 2;
  justify-self: center;
}

#w-node-d7ff8526-14bb-8b6b-dd57-fa8e8185f8f7-fe981d6b {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-a000ca8d-fe21-3a2d-f730-d47ceff4a3ab-fe981d6b {
  grid-area: 6 / 1 / 7 / 2;
  justify-self: center;
}

#w-node-a000ca8d-fe21-3a2d-f730-d47ceff4a3ba-fe981d6b {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-_2ea4d30b-3681-abf9-1cd6-bf7c21bd771b-fe981d6b {
  grid-area: 6 / 1 / 7 / 2;
  justify-self: center;
}

#w-node-_2ea4d30b-3681-abf9-1cd6-bf7c21bd772a-fe981d6b {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-_1fce242d-2b28-0a1a-f2c6-4fca3583519e-fe981d6b {
  align-self: stretch;
}

#w-node-_9dd223f1-1f15-fee4-7855-2e51d3a867a0-0399041a {
  grid-area: 1 / 5 / 3 / 6;
  align-self: start;
  justify-self: end;
}

#w-node-f2748936-854d-30ea-1c65-608f2e88e534-0399041a {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-_21f7db95-bbf3-6af0-c015-61a5144f0d65-0399041a {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-_359a3a44-e5d9-f1d6-1148-cdac0399043c-0399041a {
  grid-area: 7 / 3 / 8 / 4;
}

#w-node-_359a3a44-e5d9-f1d6-1148-cdac03990427-0399041a {
  grid-area: 6 / 3 / 7 / 4;
}

#w-node-_359a3a44-e5d9-f1d6-1148-cdac0399043f-0399041a {
  grid-area: 8 / 3 / 9 / 4;
}

#w-node-_359a3a44-e5d9-f1d6-1148-cdac0399042d-0399041a {
  grid-area: 8 / 4 / 9 / 5;
}

#w-node-_0eb1cd73-43ef-966e-9c1b-3d365dc44cdc-0399041a {
  grid-area: 9 / 4 / 10 / 5;
}

#w-node-_359a3a44-e5d9-f1d6-1148-cdac0399042a-0399041a {
  grid-area: 7 / 4 / 8 / 5;
}

#w-node-_359a3a44-e5d9-f1d6-1148-cdac0399045d-0399041a {
  grid-area: 8 / 1 / 9 / 2;
  align-self: start;
  justify-self: start;
}

#w-node-_359a3a44-e5d9-f1d6-1148-cdac0399045a-0399041a {
  grid-area: 9 / 1 / 10 / 2;
}

#w-node-d6a9c053-a139-fd09-960d-c6a14f2a1a69-0399041a {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_0894e2c6-3a8a-65e7-89f1-67d536f1b02c-0399041a {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_359a3a44-e5d9-f1d6-1148-cdac03990455-0399041a {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-b752e4c7-d85b-b505-be76-7f29695e7e28-0399041a {
  grid-area: 5 / 5 / 6 / 6;
}

#w-node-_359a3a44-e5d9-f1d6-1148-cdac03990442-0399041a {
  grid-area: 4 / 5 / 5 / 6;
}

#w-node-_00a68abf-4b28-f89f-3ec9-2aca9ba1264a-0399041a {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-e2622d49-bd41-0f8a-d459-6fa97d69589c-0399041a {
  grid-area: 3 / 1 / 4 / 6;
  align-self: end;
}

#w-node-_359a3a44-e5d9-f1d6-1148-cdac03990422-0399041a {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_359a3a44-e5d9-f1d6-1148-cdac03990444-0399041a {
  grid-area: 5 / 4 / 6 / 5;
}

#w-node-_359a3a44-e5d9-f1d6-1148-cdac03990424-0399041a {
  grid-area: 6 / 4 / 7 / 5;
}

#w-node-_359a3a44-e5d9-f1d6-1148-cdac0399044d-0399041a {
  grid-area: 4 / 4 / 5 / 5;
}

#w-node-_6a7b6592-5285-bb2a-a829-84e8e549bd1f-0399041a {
  grid-area: 2 / 1 / 3 / 2;
  align-self: end;
}

#w-node-_26c867a3-9770-c6a2-05ee-f9fe6a92155b-0399041a {
  grid-area: 7 / 5 / 8 / 6;
}

#w-node-_08e5a26b-a152-89bb-8a63-70440ffa9f96-0399041a {
  grid-area: 8 / 5 / 10 / 6;
  align-self: start;
  justify-self: start;
}

#w-node-_9ae3d671-87cc-e1d4-5e95-7f256e527fb4-0399041a {
  grid-area: 9 / 5 / 10 / 6;
}

#w-node-_495db513-4913-5361-3483-1916c754d513-fe981da9 {
  grid-area: 6 / 1 / 7 / 2;
  justify-self: center;
}

#w-node-_495db513-4913-5361-3483-1916c754d522-fe981da9 {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-d46bcd26-4e9a-b334-8e84-c5e273ae1a8b-fe981da9 {
  grid-area: 6 / 1 / 7 / 2;
  justify-self: center;
}

#w-node-d46bcd26-4e9a-b334-8e84-c5e273ae1a9a-fe981da9 {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-d219f1c5-67b9-7b04-fa00-75cd6693ee36-fe981da9 {
  grid-area: 6 / 1 / 7 / 2;
  justify-self: center;
}

#w-node-d219f1c5-67b9-7b04-fa00-75cd6693ee45-fe981da9 {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-_7331ce83-63b4-c05b-0091-96ff48323a1b-fe981dc9 {
  grid-area: 6 / 1 / 7 / 2;
  justify-self: center;
}

#w-node-_7331ce83-63b4-c05b-0091-96ff48323a23-fe981dc9 {
  grid-area: 4 / 1 / 5 / 3;
  justify-self: start;
}

#w-node-_7331ce83-63b4-c05b-0091-96ff48323a31-fe981dc9 {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-f2b1cf95-79d1-3f68-fd52-b7b2251cd76e-fe981dd5, #w-node-b66af6a5-bdaa-13f4-c9cf-16ceca13e5bf-fe981e04 {
  align-self: stretch;
  justify-self: center;
}

#w-node-f1bf5563-beeb-91b5-f168-35f04f665af6-fe981e05 {
  grid-area: 6 / 1 / 7 / 2;
  justify-self: center;
}

#w-node-f1bf5563-beeb-91b5-f168-35f04f665afe-fe981e05 {
  grid-area: 4 / 1 / 5 / 3;
  justify-self: start;
}

#w-node-f1bf5563-beeb-91b5-f168-35f04f665b0c-fe981e05 {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-eda8e4d1-f899-5465-7c18-9de6b3d6f8c7-fe981e07 {
  grid-area: 6 / 1 / 7 / 2;
  justify-self: center;
}

#w-node-d40574d3-c3b3-b860-5d1b-1b6b9254554f-fe981e34, #w-node-_3d9f0623-c735-0716-5d7c-48b3ccf8e07f-fe981e34, #w-node-_1c31ace4-4f0b-30c8-79d7-9f285ee20bd3-fe981e34, #w-node-_6ff27732-b9ae-e7a7-483e-fb97d9c49b58-fe981e34, #w-node-df366868-4970-9e29-513f-93ab1ebbd0ba-fe981e34 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_10117052-81d4-51ef-5f8a-51c3014fe6b2-fe981e34, #w-node-_1f93c270-e488-3014-772a-0ce76a568c92-fe981e34 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_91243514-eb8f-d791-6685-eb70fc04ca08-fe981e34, #w-node-_91243514-eb8f-d791-6685-eb70fc04ca0a-fe981e34, #w-node-_91243514-eb8f-d791-6685-eb70fc04ca0c-fe981e34, #w-node-_91243514-eb8f-d791-6685-eb70fc04ca0e-fe981e34, #w-node-_91243514-eb8f-d791-6685-eb70fc04ca10-fe981e34 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_91243514-eb8f-d791-6685-eb70fc04ca12-fe981e34, #w-node-_91243514-eb8f-d791-6685-eb70fc04ca14-fe981e34 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e6ffe892-ac9d-c5b4-a6be-9e1906092d15-1630a0c6 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-c792f266-e7ef-c827-853d-a67337bfb0de-1630a0c6 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_246b99e0-c590-4364-980a-ac43cb476c86-1630a0c6, #w-node-_024dceb6-c056-fccf-0ddc-fb38f50321bb-1630a0c6 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
}

@media screen and (max-width: 991px) {
  #w-node-_1fce242d-2b28-0a1a-f2c6-4fca3583519e-fe981d6b {
    align-self: stretch;
    justify-self: stretch;
  }

  #w-node-_9dd223f1-1f15-fee4-7855-2e51d3a867a0-0399041a {
    grid-area: 1 / 3 / 2 / 4;
    align-self: start;
    justify-self: start;
  }

  #w-node-f2748936-854d-30ea-1c65-608f2e88e534-0399041a {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_21f7db95-bbf3-6af0-c015-61a5144f0d65-0399041a {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_359a3a44-e5d9-f1d6-1148-cdac0399043c-0399041a {
    grid-area: 6 / 2 / 7 / 3;
  }

  #w-node-_359a3a44-e5d9-f1d6-1148-cdac03990427-0399041a {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-_359a3a44-e5d9-f1d6-1148-cdac0399043f-0399041a {
    grid-area: 7 / 2 / 8 / 3;
  }

  #w-node-_359a3a44-e5d9-f1d6-1148-cdac0399042d-0399041a {
    grid-area: 7 / 3 / 8 / 4;
    justify-self: end;
  }

  #w-node-_0eb1cd73-43ef-966e-9c1b-3d365dc44cdc-0399041a {
    grid-area: 8 / 3 / 9 / 4;
    justify-self: end;
  }

  #w-node-_359a3a44-e5d9-f1d6-1148-cdac0399042a-0399041a {
    grid-area: 6 / 3 / 7 / 4;
    justify-self: end;
  }

  #w-node-_359a3a44-e5d9-f1d6-1148-cdac0399045d-0399041a {
    grid-area: 11 / 1 / 12 / 2;
    justify-self: stretch;
  }

  #w-node-_359a3a44-e5d9-f1d6-1148-cdac0399045a-0399041a {
    grid-area: 10 / 1 / 11 / 2;
    justify-self: stretch;
  }

  #w-node-d6a9c053-a139-fd09-960d-c6a14f2a1a69-0399041a, #w-node-_0894e2c6-3a8a-65e7-89f1-67d536f1b02c-0399041a {
    grid-area: 1 / 1 / 2 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-_359a3a44-e5d9-f1d6-1148-cdac03990455-0399041a {
    grid-area: 9 / 1 / 10 / 2;
    align-self: auto;
    justify-self: start;
  }

  #w-node-b752e4c7-d85b-b505-be76-7f29695e7e28-0399041a {
    grid-area: 7 / 1 / 8 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-_359a3a44-e5d9-f1d6-1148-cdac03990442-0399041a {
    grid-area: 6 / 1 / 7 / 2;
    justify-self: start;
  }

  #w-node-_00a68abf-4b28-f89f-3ec9-2aca9ba1264a-0399041a {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-e2622d49-bd41-0f8a-d459-6fa97d69589c-0399041a {
    grid-area: 2 / 1 / 3 / 4;
    align-self: end;
  }

  #w-node-_359a3a44-e5d9-f1d6-1148-cdac03990422-0399041a {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: start;
  }

  #w-node-_359a3a44-e5d9-f1d6-1148-cdac03990444-0399041a {
    grid-area: 4 / 3 / 5 / 4;
    justify-self: end;
  }

  #w-node-_359a3a44-e5d9-f1d6-1148-cdac03990424-0399041a {
    grid-area: 5 / 3 / 6 / 4;
    justify-self: end;
  }

  #w-node-_359a3a44-e5d9-f1d6-1148-cdac0399044d-0399041a {
    grid-area: 3 / 3 / 4 / 4;
    justify-self: end;
  }

  #w-node-_6a7b6592-5285-bb2a-a829-84e8e549bd1f-0399041a {
    grid-area: 11 / 3 / 12 / 4;
  }

  #w-node-_26c867a3-9770-c6a2-05ee-f9fe6a92155b-0399041a {
    grid-area: 9 / 3 / 10 / 4;
    align-self: end;
    justify-self: end;
  }

  #w-node-_08e5a26b-a152-89bb-8a63-70440ffa9f96-0399041a {
    grid-area: 10 / 3 / 12 / 4;
    justify-self: end;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_9dd223f1-1f15-fee4-7855-2e51d3a867a0-0399041a {
    grid-area: 1 / 2 / 2 / 3;
    align-self: start;
    justify-self: end;
  }

  #w-node-f2748936-854d-30ea-1c65-608f2e88e534-0399041a {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-_359a3a44-e5d9-f1d6-1148-cdac0399042d-0399041a {
    grid-area: 7 / 2 / 8 / 3;
    justify-self: end;
  }

  #w-node-_0eb1cd73-43ef-966e-9c1b-3d365dc44cdc-0399041a {
    grid-area: 8 / 2 / 9 / 3;
    justify-self: end;
  }

  #w-node-_359a3a44-e5d9-f1d6-1148-cdac0399042a-0399041a {
    grid-area: 6 / 2 / 7 / 3;
    justify-self: end;
  }

  #w-node-d6a9c053-a139-fd09-960d-c6a14f2a1a69-0399041a, #w-node-_0894e2c6-3a8a-65e7-89f1-67d536f1b02c-0399041a {
    grid-area: 1 / 1 / 2 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-e2622d49-bd41-0f8a-d459-6fa97d69589c-0399041a {
    grid-area: 2 / 1 / 3 / 3;
    align-self: end;
  }

  #w-node-_359a3a44-e5d9-f1d6-1148-cdac03990444-0399041a {
    grid-area: 4 / 2 / 5 / 3;
    justify-self: end;
  }

  #w-node-_359a3a44-e5d9-f1d6-1148-cdac03990424-0399041a {
    grid-area: 5 / 2 / 6 / 3;
    align-self: stretch;
    justify-self: end;
  }

  #w-node-_359a3a44-e5d9-f1d6-1148-cdac0399044d-0399041a {
    grid-area: 3 / 2 / 4 / 3;
    justify-self: end;
  }

  #w-node-_6a7b6592-5285-bb2a-a829-84e8e549bd1f-0399041a {
    grid-area: 11 / 2 / 12 / 3;
    align-self: end;
    justify-self: end;
  }

  #w-node-_26c867a3-9770-c6a2-05ee-f9fe6a92155b-0399041a {
    grid-area: 9 / 2 / 10 / 3;
  }

  #w-node-_08e5a26b-a152-89bb-8a63-70440ffa9f96-0399041a {
    grid-area: 10 / 2 / 12 / 3;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_39b97151-b77c-738e-cfb4-d6a2aa7062cd-fe981d6b {
    grid-area: 6 / 1 / 7 / 2;
    align-self: center;
    justify-self: start;
  }

  #w-node-_39b97151-b77c-738e-cfb4-d6a2aa7062e3-fe981d6b {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-ad92c95a-8e87-c4f5-bf6b-b8c81dfb47a0-fe981d6b {
    grid-area: 6 / 1 / 7 / 2;
    align-self: center;
    justify-self: start;
  }

  #w-node-ad92c95a-8e87-c4f5-bf6b-b8c81dfb47af-fe981d6b {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-d7ff8526-14bb-8b6b-dd57-fa8e8185f8e8-fe981d6b {
    grid-area: 6 / 1 / 7 / 2;
    align-self: center;
    justify-self: start;
  }

  #w-node-d7ff8526-14bb-8b6b-dd57-fa8e8185f8f7-fe981d6b {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-a000ca8d-fe21-3a2d-f730-d47ceff4a3ab-fe981d6b {
    grid-area: 6 / 1 / 7 / 2;
    align-self: center;
    justify-self: start;
  }

  #w-node-a000ca8d-fe21-3a2d-f730-d47ceff4a3ba-fe981d6b {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_2ea4d30b-3681-abf9-1cd6-bf7c21bd771b-fe981d6b {
    grid-area: 6 / 1 / 7 / 2;
    align-self: center;
    justify-self: start;
  }

  #w-node-_2ea4d30b-3681-abf9-1cd6-bf7c21bd772a-fe981d6b {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_100d7a27-e700-3405-76f6-3abb850f4769-fe981d6b {
    justify-self: center;
  }

  #w-node-_9dd223f1-1f15-fee4-7855-2e51d3a867a0-0399041a {
    order: 1;
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
    justify-self: end;
  }

  #w-node-f2748936-854d-30ea-1c65-608f2e88e534-0399041a {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_21f7db95-bbf3-6af0-c015-61a5144f0d65-0399041a, #w-node-_359a3a44-e5d9-f1d6-1148-cdac0399043c-0399041a, #w-node-_359a3a44-e5d9-f1d6-1148-cdac03990427-0399041a, #w-node-_359a3a44-e5d9-f1d6-1148-cdac0399043f-0399041a {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_359a3a44-e5d9-f1d6-1148-cdac0399042d-0399041a {
    grid-area: 15 / 1 / 16 / 2;
    justify-self: start;
  }

  #w-node-_0eb1cd73-43ef-966e-9c1b-3d365dc44cdc-0399041a {
    grid-area: 16 / 1 / 17 / 2;
    justify-self: start;
  }

  #w-node-_359a3a44-e5d9-f1d6-1148-cdac0399042a-0399041a {
    grid-area: 14 / 1 / 15 / 2;
    justify-self: start;
  }

  #w-node-_359a3a44-e5d9-f1d6-1148-cdac0399045d-0399041a {
    grid-area: 10 / 1 / 11 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-_359a3a44-e5d9-f1d6-1148-cdac0399045a-0399041a {
    grid-area: 9 / 1 / 10 / 2;
    align-self: center;
    justify-self: start;
  }

  #w-node-d6a9c053-a139-fd09-960d-c6a14f2a1a69-0399041a, #w-node-_0894e2c6-3a8a-65e7-89f1-67d536f1b02c-0399041a {
    grid-area: 2 / 1 / 3 / 2;
    align-self: start;
    justify-self: end;
  }

  #w-node-_359a3a44-e5d9-f1d6-1148-cdac03990455-0399041a {
    grid-area: 8 / 1 / 9 / 2;
    align-self: auto;
    justify-self: start;
  }

  #w-node-b752e4c7-d85b-b505-be76-7f29695e7e28-0399041a {
    grid-area: 7 / 1 / 8 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-_359a3a44-e5d9-f1d6-1148-cdac03990442-0399041a {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_00a68abf-4b28-f89f-3ec9-2aca9ba1264a-0399041a {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-e2622d49-bd41-0f8a-d459-6fa97d69589c-0399041a {
    grid-area: 3 / 1 / 4 / 2;
    align-self: end;
  }

  #w-node-_359a3a44-e5d9-f1d6-1148-cdac03990422-0399041a {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_359a3a44-e5d9-f1d6-1148-cdac03990444-0399041a {
    grid-area: 12 / 1 / 13 / 2;
    justify-self: start;
  }

  #w-node-_359a3a44-e5d9-f1d6-1148-cdac03990424-0399041a {
    grid-area: 13 / 1 / 14 / 2;
    justify-self: start;
  }

  #w-node-_359a3a44-e5d9-f1d6-1148-cdac0399044d-0399041a {
    grid-area: 11 / 1 / 12 / 2;
    justify-self: start;
  }

  #w-node-_6a7b6592-5285-bb2a-a829-84e8e549bd1f-0399041a {
    grid-area: 17 / 1 / 18 / 2;
  }

  #w-node-_26c867a3-9770-c6a2-05ee-f9fe6a92155b-0399041a {
    grid-area: 18 / 1 / 19 / 2;
  }

  #w-node-_08e5a26b-a152-89bb-8a63-70440ffa9f96-0399041a {
    grid-area: 19 / 1 / 21 / 2;
  }

  #w-node-_495db513-4913-5361-3483-1916c754d513-fe981da9 {
    grid-area: 6 / 1 / 7 / 2;
    align-self: center;
    justify-self: start;
  }

  #w-node-_495db513-4913-5361-3483-1916c754d522-fe981da9 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-d46bcd26-4e9a-b334-8e84-c5e273ae1a8b-fe981da9 {
    grid-area: 6 / 1 / 7 / 2;
    align-self: center;
    justify-self: start;
  }

  #w-node-d46bcd26-4e9a-b334-8e84-c5e273ae1a9a-fe981da9 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-d219f1c5-67b9-7b04-fa00-75cd6693ee36-fe981da9 {
    grid-area: 6 / 1 / 7 / 2;
    align-self: center;
    justify-self: start;
  }

  #w-node-d219f1c5-67b9-7b04-fa00-75cd6693ee45-fe981da9 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_7331ce83-63b4-c05b-0091-96ff48323a1b-fe981dc9 {
    grid-area: 6 / 1 / 7 / 2;
    align-self: center;
    justify-self: start;
  }

  #w-node-_7331ce83-63b4-c05b-0091-96ff48323a31-fe981dc9 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-f2b1cf95-79d1-3f68-fd52-b7b2251cd76e-fe981dd5, #w-node-b66af6a5-bdaa-13f4-c9cf-16ceca13e5bf-fe981e04 {
    justify-self: stretch;
  }

  #w-node-f1bf5563-beeb-91b5-f168-35f04f665af6-fe981e05 {
    grid-area: 6 / 1 / 7 / 2;
    align-self: center;
    justify-self: start;
  }

  #w-node-f1bf5563-beeb-91b5-f168-35f04f665b0c-fe981e05 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-eda8e4d1-f899-5465-7c18-9de6b3d6f8c7-fe981e07 {
    grid-area: 6 / 1 / 7 / 2;
    align-self: center;
    justify-self: start;
  }
}


@font-face {
  font-family: 'Amithen webfont';
  src: url('https://www.florsivioles.delivery/wp-content/themes/2024-florsivioles-THEME/assets/fonts/amithen-webfont.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}