body.page-holiday{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

body .max1920{
  max-width:120rem;
  margin:0 auto;
}

body .holiday-banner-section .slider .slick-dots button{
  font-size:0 !important;
}

body .holiday-banner-section .slider .slick-slide{
  margin-left:0 !important;
}

body .holiday-banner-section .slider_text_box{
  display:none !important;
}

body .holiday-banner-section .bbmodule-slider.dot-style-dot{
  position:relative;
}

body .holiday-btn-white .fl-button-wrap{
  line-height:0;
}

body .holiday-btn-white .fl-button-wrap a.fl-button{
  font-family:GT-Eesti-Pro-Display-Medium !important;
  font-size:1rem !important;
  line-height:1 !important;
  padding:1.125rem 1.875rem !important;
  text-align:center;
}

@media (max-width:1199.98px){
  body .holiday-btn-white .fl-button-wrap a.fl-button{
    padding:.9375rem 1.25rem !important;
    font-size:.875rem !important;
  }
}

@media (max-width:991.98px){
  body .holiday-btn-white .fl-button-wrap a.fl-button{
    padding:.875rem 1.0625rem !important;
    font-size:.8125rem !important;
  }
}

@media (max-width:767.98px){
  body .holiday-btn-white .fl-button-wrap a.fl-button{
    padding:1.125rem 1.875rem !important;
    font-size:1rem !important;
  }
}

@media (max-width:479px){
  body .holiday-btn-white .fl-button-wrap a.fl-button{
    padding:.9375rem 1.25rem !important;
    font-size:.875rem !important;
  }
}

@media (max-width:413px){
  body .holiday-btn-white .fl-button-wrap a.fl-button{
    padding:.875rem 1.0625rem !important;
    font-size:.8125rem !important;
  }
}

body .holiday-btn-white .fl-button-wrap a.fl-button span{
  font-family:GT-Eesti-Pro-Display-Medium !important;
  font-size:1rem !important;
  line-height:1 !important;
  color:#025436 !important;
}

@media (max-width:1199.98px){
  body .holiday-btn-white .fl-button-wrap a.fl-button span{
    font-size:.875rem !important;
  }
}

@media (max-width:991.98px){
  body .holiday-btn-white .fl-button-wrap a.fl-button span{
    font-size:.8125rem !important;
  }
}

@media (max-width:767.98px){
  body .holiday-btn-white .fl-button-wrap a.fl-button span{
    font-size:1rem !important;
  }
}

@media (max-width:479px){
  body .holiday-btn-white .fl-button-wrap a.fl-button span{
    font-size:.875rem !important;
  }
}

@media (max-width:413px){
  body .holiday-btn-white .fl-button-wrap a.fl-button span{
    font-size:.8125rem !important;
  }
}

body .holiday-btn-white .fl-button-wrap a.fl-button:hover{
  border:.125rem solid #fff;
}

body .holiday-btn-white .fl-button-wrap a.fl-button:hover span{
  color:#fff !important;
}

body .holiday-btn-white .fl-button-wrap a.fl-button:focus:before{
  -webkit-transform:translateX(0) skew(-45deg);
     -moz-transform:translateX(0) skew(-45deg);
       -o-transform:translateX(0) skew(-45deg);
          transform:translateX(0) skew(-45deg);
}

body .holiday-btn-white .fl-button-wrap a.fl-button:focus span{
  color:#fff !important;
}

body .holiday-btn-white .fl-button-wrap a.fl-button:before{
  background-color:#025436 !important;
}

body .holiday-btn-white .fl-button-wrap a.fl-button:active{
  top:0;
}

body .holiday-btn-dark .fl-button-wrap{
  line-height:0;
}

body .holiday-btn-dark .fl-button-wrap a.fl-button{
  border:.125rem solid #025436 !important;
  background-color:#025436 !important;
  font-family:GT-Eesti-Pro-Display-Medium !important;
  font-size:1rem !important;
  line-height:1 !important;
  padding:1.125rem 1.875rem !important;
  text-align:center;
}

@media (max-width:1199.98px){
  body .holiday-btn-dark .fl-button-wrap a.fl-button{
    padding:.9375rem 1.25rem !important;
    font-size:.875rem !important;
  }
}

@media (max-width:991.98px){
  body .holiday-btn-dark .fl-button-wrap a.fl-button{
    padding:.875rem 1.0625rem !important;
    font-size:.8125rem !important;
  }
}

@media (max-width:767.98px){
  body .holiday-btn-dark .fl-button-wrap a.fl-button{
    padding:1.125rem 1.875rem !important;
    font-size:1rem !important;
  }
}

@media (max-width:479px){
  body .holiday-btn-dark .fl-button-wrap a.fl-button{
    padding:.9375rem 1.25rem !important;
    font-size:.875rem !important;
  }
}

@media (max-width:413px){
  body .holiday-btn-dark .fl-button-wrap a.fl-button{
    padding:.875rem 1.0625rem !important;
    font-size:.8125rem !important;
  }
}

body .holiday-btn-dark .fl-button-wrap a.fl-button span{
  font-family:GT-Eesti-Pro-Display-Medium !important;
  font-size:1rem !important;
  line-height:1 !important;
}

@media (max-width:1199.98px){
  body .holiday-btn-dark .fl-button-wrap a.fl-button span{
    font-size:.875rem !important;
  }
}

@media (max-width:991.98px){
  body .holiday-btn-dark .fl-button-wrap a.fl-button span{
    font-size:.8125rem !important;
  }
}

@media (max-width:767.98px){
  body .holiday-btn-dark .fl-button-wrap a.fl-button span{
    font-size:1rem !important;
  }
}

@media (max-width:479px){
  body .holiday-btn-dark .fl-button-wrap a.fl-button span{
    font-size:.875rem !important;
  }
}

@media (max-width:413px){
  body .holiday-btn-dark .fl-button-wrap a.fl-button span{
    font-size:.8125rem !important;
  }
}

body .holiday-btn-dark .fl-button-wrap a.fl-button:focus span{
  color:#fff !important;
}

body .holiday-btn-dark .fl-button-wrap a.fl-button:focus span:before{
  -webkit-transform:translateX(0) skew(-45deg);
     -moz-transform:translateX(0) skew(-45deg);
       -o-transform:translateX(0) skew(-45deg);
          transform:translateX(0) skew(-45deg);
}

body .holiday-btn-dark .fl-button-wrap a.fl-button:hover span{
  color:#025436 !important;
}

body .holiday-btn-dark .fl-button-wrap a.fl-button:active{
  top:0;
}

body .maxWidth373{
  max-width:23.3125rem;
  margin-right:auto;
}

body .animation_hide .card:hover .overlay{
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:flex;
}

body .common_card_section .card{
  -webkit-border-radius:.625rem !important;
     -moz-border-radius:.625rem !important;
          border-radius:.625rem !important;
}

body .common_card_section .card .card-body{
  padding:1.875rem;
}

@media (max-width:1600px){
  body .common_card_section .card .card-body{
    padding:1.25rem;
  }
}

@media (max-width:767.98px){
  body .common_card_section .card .card-body{
    padding:1.875rem;
  }
}

@media (max-width:479px){
  body .common_card_section .card .card-body{
    padding:1.25rem;
  }
}

body .common_card_section .card .card-body .card-text{
  font-size:1.125rem;
  color:#404040;
  line-height:1.3;
  font-family:GT-Eesti-Pro-Display-Regular;
}

@media (max-width:1199.98px){
  body .common_card_section .card .card-body .card-text{
    font-size:1rem;
  }
}

@media (max-width:991.98px){
  body .common_card_section .card .card-body .card-text{
    font-size:.875rem;
  }
}

@media (max-width:767.98px){
  body .common_card_section .card .card-body .card-text{
    font-size:1.125rem;
  }
}

@media (max-width:479px){
  body .common_card_section .card .card-body .card-text{
    font-size:1rem;
  }
}

body .common_card_section .card .card-body .card-title{
  margin-bottom:1.25rem;
}

@media (min-width:768px) and (max-width:991.98px){
  body .common_card_section .card .card-body .card-title{
    font-size:1rem;
  }
}

@media (max-width:479px){
  body .common_card_section .card .card-body .card-title{
    font-size:1.25rem !important;
  }
}

body .common_card_section .card .card_link_wrap{
  overflow:hidden;
}

body .common_card_section .card .card_link_wrap,body .common_card_section .card .card_link_wrap .card-img-top{
  -webkit-border-radius:.625rem .625rem 0 0;
     -moz-border-radius:.625rem .625rem 0 0;
          border-radius:.625rem .625rem 0 0;
}

body .common_card_section .card .card_link_wrap .card-img-top{
  -webkit-transition:all .3s ease-in-out 0s;
  -o-transition:all .3s ease-in-out 0s;
  -moz-transition:all .3s ease-in-out 0s;
  transition:all .3s ease-in-out 0s;
}

body .common_card_section .card .card-img-top{
  -webkit-border-radius:.625rem .625rem 0 0;
     -moz-border-radius:.625rem .625rem 0 0;
          border-radius:.625rem .625rem 0 0;
}

body .common_card_section .card .overlay span{
  border:.125rem solid #fff !important;
}

body .common_card_section .card .overlay span:hover{
  color:#fff !important;
  border:.125rem solid #fff !important;
  -webkit-transition:all .25s ease-in-out 0s;
  -o-transition:all .25s ease-in-out 0s;
  -moz-transition:all .25s ease-in-out 0s;
  transition:all .25s ease-in-out 0s;
}

body .common_card_section .card .overlay span:before{
  background-color:#006241;
}

body .common_card_section.holiday-recipes-section .card .card-body{
  border:.0625rem solid #ddd;
  border-top:0;
  -webkit-border-radius:0 0 .625rem .625rem;
     -moz-border-radius:0 0 .625rem .625rem;
          border-radius:0 0 .625rem .625rem;
}

body .common_card_section.holiday-recipes-section .card .card-body .card-title{
  margin-bottom:0;
}

body .common_card_section.inspiration-card-section .card{
  display:-webkit-box !important;
  display:-webkit-flex !important;
  display:-moz-box !important;
  display:flex !important;
  -webkit-flex-wrap:wrap;
          flex-wrap:wrap;
  position:relative;
  width:100%;
}

body .common_card_section.inspiration-card-section .card .card-body{
  width:100%;
  background-color:#aa182c;
  -webkit-border-radius:.625rem .625rem 0 0;
     -moz-border-radius:.625rem .625rem 0 0;
          border-radius:.625rem .625rem 0 0;
}

body .common_card_section.inspiration-card-section .card .card-body .card-title{
  margin-bottom:0;
  height:100% !important;
  color:#fff;
}

body .common_card_section.inspiration-card-section .card a.card_link_wrap{
  width:100%;
  -webkit-box-ordinal-group:2;
  -webkit-order:1;
     -moz-box-ordinal-group:2;
          order:1;
  -webkit-border-radius:0 0 .625rem .625rem !important;
     -moz-border-radius:0 0 .625rem .625rem !important;
          border-radius:0 0 .625rem .625rem !important;
}

@media (min-width:1200px) and (max-width:1299px){
  body .common_card_section.inspiration-card-section .card a.card_link_wrap{
    font-size:1.375rem;
  }
}

body .common_card_section.inspiration-card-section .card a.card_link_wrap .card-img-top{
  -webkit-border-radius:0 0 .625rem .625rem;
     -moz-border-radius:0 0 .625rem .625rem;
          border-radius:0 0 .625rem .625rem;
}

body .feature_setting *{
  -webkit-font-feature-settings:initial !important;
     -moz-font-feature-settings:initial !important;
          font-feature-settings:normal !important;
}

@media (min-width:1200px) and (max-width:1600px){
  body .value-grocery-card-section .card-col>.fl-col-content{
    padding-right:2.5rem !important;
    padding-bottom:2.5rem !important;
    padding-left:2.5rem !important;
  }
}

@media (max-width:413px){
  body .value-grocery-card-section .card-col>.fl-col-content{
    padding-left:.9375rem !important;
    padding-right:.9375rem !important;
  }
}

@media (max-width:767.98px){
  body .value-grocery-card-section .card-col>.fl-col-content .holiday-btn-white a.fl-button{
    padding:.625rem 1.125rem !important;
  }
}

@media (max-width:374px){
  body .value-grocery-card-section .card-col>.fl-col-content .holiday-btn-white a.fl-button{
    padding:.625rem !important;
  }
}

@media (max-width:767.98px){
  body .value-grocery-card-section .card-col>.fl-col-content .holiday-btn-dark a.fl-button{
    padding:.625rem 1.125rem !important;
  }
}

@media (max-width:374px){
  body .value-grocery-card-section .card-col>.fl-col-content .holiday-btn-dark a.fl-button{
    padding:.625rem !important;
  }
}

@media (max-width:479px){
  body .value-grocery-card-section .card-col h2.fl-heading{
    font-size:1rem;
  }
}

@media (max-width:374px){
  body .value-grocery-card-section .card-col h2.fl-heading{
    line-height:1.35 !important;
  }
}

body .stock-up-section .card .card-text{
  line-height:1.6 !important;
}

body .stock-up-section .card .card-title{
  line-height:1.2 !important;
}

body .celebrate-chiptis-section .card-style>.fl-col-content{
  background-position:50%;
  -moz-background-size:100% 100%;
       background-size:100% 100%;
  -webkit-transition:background-size .3s ease-in-out;
  -o-transition:background-size .3s ease-in-out;
  -moz-transition:background-size .3s ease-in-out, -moz-background-size .3s ease-in-out;
  transition:background-size .3s ease-in-out;
  transition:background-size .3s ease-in-out,-moz-background-size .3s ease-in-out;
}

@media (max-width:1760px){
  body .celebrate-chiptis-section .card-style>.fl-col-content{
    -moz-background-size:110% 100%;
         background-size:110% 100%;
  }
}

@media (max-width:1531px){
  body .celebrate-chiptis-section .card-style>.fl-col-content{
    -moz-background-size:130% 100%;
         background-size:130% 100%;
  }
}

@media (max-width:1401px){
  body .celebrate-chiptis-section .card-style>.fl-col-content{
    -moz-background-size:cover;
         background-size:cover;
  }
}

body .celebrate-chiptis-section .card-style>.fl-col-content:hover{
  -moz-background-size:110% 110%;
       background-size:110% 110%;
}

@media (max-width:1760px){
  body .celebrate-chiptis-section .card-style>.fl-col-content:hover{
    -moz-background-size:120% 110%;
         background-size:120% 110%;
  }
}

@media (max-width:1531px){
  body .celebrate-chiptis-section .card-style>.fl-col-content:hover{
    -moz-background-size:140% 110%;
         background-size:140% 110%;
  }
}

@media (max-width:1401px){
  body .celebrate-chiptis-section .card-style>.fl-col-content:hover{
    -moz-background-size:cover;
         background-size:cover;
  }
}

body .celebrate-chiptis-section .card-style>.fl-col-content:focus{
  -moz-background-size:110% 110%;
       background-size:110% 110%;
}

@media (max-width:1760px){
  body .celebrate-chiptis-section .card-style>.fl-col-content:focus{
    -moz-background-size:120% 110%;
         background-size:120% 110%;
  }
}

@media (max-width:1531px){
  body .celebrate-chiptis-section .card-style>.fl-col-content:focus{
    -moz-background-size:140% 110%;
         background-size:140% 110%;
  }
}

@media (max-width:1401px){
  body .celebrate-chiptis-section .card-style>.fl-col-content:focus{
    -moz-background-size:cover;
         background-size:cover;
  }
}

@media (max-width:479px){
  body .celebrate-chiptis-section .card-style>.fl-col-content{
    padding-left:1.25rem !important;
    padding-right:1.25rem !important;
    min-height:30rem !important;
  }
}

@media (min-width:1299px) and (max-width:1600px){
  body .celebrate-chiptis-section .card-style h3{
    font-size:2.625rem !important;
  }
}

@media (min-width:1200px) and (max-width:1299px){
  body .celebrate-chiptis-section .card-style h3{
    font-size:2.375rem !important;
  }
}

@media (max-width:479px){
  body .celebrate-chiptis-section .card-style h3{
    font-size:1.75rem !important;
  }
}

@media (min-width:1200px) and (max-width:1299px){
  body .celebrate-chiptis-section .card-style .fl-rich-text p{
    font-size:1.125rem !important;
  }
}

body .celebrate-chiptis-section .chipits_card{
  width:50% !important;
}

@media (max-width:767.98px){
  body .celebrate-chiptis-section .chipits_card{
    width:100% !important;
  }
}

@media (max-width:479px){
  body .celebrate-chiptis-section .chipits_card>.fl-col-content{
    padding-bottom:1.25rem !important;
  }
}

@media (max-width:479px){
  body .celebrate-chiptis-section .chipits_card>.fl-col-content .desc_col>.fl-module-content,body .celebrate-chiptis-section .chipits_card>.fl-col-content .fl-module-heading>.fl-module-content{
    margin-left:1.25rem !important;
    margin-right:1.25rem !important;
  }
}

@media (max-width:479px){
  body .celebrate-chiptis-section .chipits_card h3{
    font-size:1.25rem !important;
  }
}

body .celebrate-chiptis-section .mobile_carousel{
  -webkit-box-pack:center !important;
  -webkit-justify-content:center !important;
     -moz-box-pack:center !important;
          justify-content:center !important;
}

@media (max-width:767.98px){
  body .celebrate-chiptis-section .mobile_carousel .slick-list{
    margin:0 -.625rem !important;
  }
}

@media (max-width:479px){
  body .celebrate-chiptis-section .mobile_carousel .slick-list{
    margin:0 -.1875rem !important;
  }
}

@media (max-width:479px){
  body .title_60 .fl-heading{
    font-size:2rem !important;
  }
}

@media (max-width:374px){
  body .title_60 .fl-heading{
    font-size:1.75rem !important;
  }
}

@media (max-width:767.98px){
  body .mobile_carousel .slick-list{
    margin:0 -.625rem !important;
  }
}

@media (max-width:767.98px){
  body .mobile_carousel .slick-list.draggable{
    padding-right:0 !important;
  }
}

@media (max-width:767.98px){
  body .mobile_carousel .slick-list .slick-slide>div{
    margin:0 .625rem !important;
  }
}

@media (max-width:479px){
  body .mobile_carousel .slick-list .slick-slide>div{
    margin:0 .3125rem !important;
  }
}

@media (max-width:767.98px){
  body .mobile_carousel .slick-list .slick-slide>div>.fl-col{
    display:block !important;
  }
}

@media (max-width:767.98px){
  body .mobile_carousel ul.slick-dots{
    margin-top:1.25rem;
  }
}

body .mobile_carousel.round_dots .slick-dots li{
  width:auto !important;
}

body .mobile_carousel.round_dots .slick-dots li.slick-active button{
  background:#49a547 !important;
}

body .mobile_carousel.round_dots .slick-dots li button{
  background-color:#ddd !important;
  border:none !important;
  height:.625rem !important;
  width:.625rem !important;
  -webkit-border-radius:100% !important;
     -moz-border-radius:100% !important;
          border-radius:100% !important;
  margin-right:0 !important;
}

body .mobile_carousel a.card_link_wrap .card-img-top{
  -webkit-transition:background-size .3s ease-in-out;
  -o-transition:background-size .3s ease-in-out;
  -moz-transition:background-size .3s ease-in-out, -moz-background-size .3s ease-in-out;
  transition:background-size .3s ease-in-out;
  transition:background-size .3s ease-in-out,-moz-background-size .3s ease-in-out;
  -moz-background-size:100% 100%;
       background-size:100% 100%;
  background-position:50%;
}

@media (max-width:1401px){
  body .mobile_carousel a.card_link_wrap .card-img-top{
    -moz-background-size:cover;
         background-size:cover;
  }
}

body .mobile_carousel a.card_link_wrap:hover .card-img-top{
  -moz-background-size:110% 110%;
       background-size:110% 110%;
}

@media (max-width:1401px){
  body .mobile_carousel a.card_link_wrap:hover .card-img-top{
    -moz-background-size:cover;
         background-size:cover;
  }
}

body .mobile_carousel a.card_link_wrap:focus .card-img-top{
  -moz-background-size:110% 110%;
       background-size:110% 110%;
}

@media (max-width:1401px){
  body .mobile_carousel a.card_link_wrap:focus .card-img-top{
    -moz-background-size:cover;
         background-size:cover;
  }
}

@media (max-width:767.98px){
  body .holiday-merry-maker-section .card-style>.fl-col-content{
    -webkit-box-pack:end !important;
    -webkit-justify-content:flex-end !important;
       -moz-box-pack:end !important;
            justify-content:flex-end !important;
  }
}

@media (max-width:479px){
  body .holiday-merry-maker-section .card-style>.fl-col-content{
    padding-left:1.25rem !important;
    padding-right:1.25rem !important;
    min-height:31.25rem !important;
  }
}

@media (max-width:767.98px){
  body .holiday-merry-maker-section .card-style.quiz-card-style>.fl-col-content{
    -webkit-box-pack:center !important;
    -webkit-justify-content:center !important;
       -moz-box-pack:center !important;
            justify-content:center !important;
  }
}

body .holiday-merry-maker-section .card-style.quiz-card-style.quiz_result_screen>.fl-col-content{
  -webkit-box-pack:start !important;
  -webkit-justify-content:flex-start !important;
     -moz-box-pack:start !important;
          justify-content:flex-start !important;
}

body .holiday-merry-maker-section .merry-maker-col2 .card-style>.fl-col-content{
  -webkit-transition:background-size .3s ease-in-out;
  -o-transition:background-size .3s ease-in-out;
  -moz-transition:background-size .3s ease-in-out, -moz-background-size .3s ease-in-out;
  transition:background-size .3s ease-in-out;
  transition:background-size .3s ease-in-out,-moz-background-size .3s ease-in-out;
  -moz-background-size:100% 100%;
       background-size:100% 100%;
  background-position:50%;
}

@media (max-width:1760px){
  body .holiday-merry-maker-section .merry-maker-col2 .card-style>.fl-col-content{
    -moz-background-size:120% 100%;
         background-size:120% 100%;
  }
}

@media (max-width:1531px){
  body .holiday-merry-maker-section .merry-maker-col2 .card-style>.fl-col-content{
    -moz-background-size:140% 100%;
         background-size:140% 100%;
  }
}

@media (max-width:1401px){
  body .holiday-merry-maker-section .merry-maker-col2 .card-style>.fl-col-content{
    -moz-background-size:cover;
         background-size:cover;
  }
}

body .holiday-merry-maker-section .merry-maker-col2 .card-style>.fl-col-content:hover{
  -moz-background-size:110% 110%;
       background-size:110% 110%;
}

@media (max-width:1760px){
  body .holiday-merry-maker-section .merry-maker-col2 .card-style>.fl-col-content:hover{
    -moz-background-size:130% 110%;
         background-size:130% 110%;
  }
}

@media (max-width:1531px){
  body .holiday-merry-maker-section .merry-maker-col2 .card-style>.fl-col-content:hover{
    -moz-background-size:150% 110%;
         background-size:150% 110%;
  }
}

@media (max-width:1401px){
  body .holiday-merry-maker-section .merry-maker-col2 .card-style>.fl-col-content:hover{
    -moz-background-size:cover;
         background-size:cover;
  }
}

body .holiday-merry-maker-section .merry-maker-col2 .card-style>.fl-col-content:focus{
  -moz-background-size:110% 110%;
       background-size:110% 110%;
}

@media (max-width:1760px){
  body .holiday-merry-maker-section .merry-maker-col2 .card-style>.fl-col-content:focus{
    -moz-background-size:130% 110%;
         background-size:130% 110%;
  }
}

@media (max-width:1531px){
  body .holiday-merry-maker-section .merry-maker-col2 .card-style>.fl-col-content:focus{
    -moz-background-size:150% 110%;
         background-size:150% 110%;
  }
}

@media (max-width:1401px){
  body .holiday-merry-maker-section .merry-maker-col2 .card-style>.fl-col-content:focus{
    -moz-background-size:cover;
         background-size:cover;
  }
}

body .personalized_section .personalize_product .title_col{
  margin-bottom:3.75rem;
}

@media (max-width:1200px){
  body .personalized_section .personalize_product .title_col{
    margin-bottom:3.125rem;
  }
}

@media (max-width:991.98px){
  body .personalized_section .personalize_product .title_col{
    margin-bottom:2.1875rem;
  }
}

@media (max-width:767.98px){
  body .personalized_section .personalize_product .title_col{
    margin-bottom:2.5rem;
  }
}
