/*
    Table of Contents

    01. Settings ----------------------------------
    02. Sprite ------------------------------------
    03. Generic -----------------------------------
    04. Base --------------------------------------
    05. Fonts -------------------------------------
    06. Helpers -----------------------------------
         Clear ------------------------------------
         Notext -----------------------------------
         Hidden -----------------------------------
         Alignleft --------------------------------
         Alignright -------------------------------
         Disabled ---------------------------------
         Grid -------------------------------------
         Responsive Helpers -----------------------
    07. Reset -------------------------------------
    08. Regions -----------------------------------
    09. Container ---------------------------------
    10. Content -----------------------------------
    11. Footer ------------------------------------
    12. Header ------------------------------------
    13. Main --------------------------------------
    14. Shell -------------------------------------
    15. Sidebar -----------------------------------
    16. Wrapper -----------------------------------
    17. Modules -----------------------------------
    18. Article -----------------------------------
         Article about scores ---------------------
    19. Article that is centered ------------------
         Article conquer: -------------------------
         Testimonial with blue background ---------
         Testimonial with violet background -------
    20. Button ------------------------------------
         Button Block -----------------------------
    21. Button with icon --------------------------
         Button with white border -----------------
    22. Button light background -------------------
    23. Form Elements -----------------------------
    24. Form --------------------------------------
    25. Intro -------------------------------------
    26. List --------------------------------------
    27. List seen on ------------------------------
    28. List with badges --------------------------
    29. List with benefits ------------------------
         THe mobile slider version of the lsit ----
    30. Logo with frame ---------------------------
    31. Nav ---------------------------------------
    32. Mobile nav --------------------------------
    33. Popup -------------------------------------
    34. Section -----------------------------------
         Section with reversed content ------------
         Section with poster ----------------------
         Section with bottom posts ----------------
         Section know your food -------------------
         Section with list ------------------------
    35. Section seen on ---------------------------
    36. Section testimonails ----------------------
    37. Section conquer ---------------------------
    38. Slider ------------------------------------
    39. Stack what is good ------------------------
    40. Stack with dots ---------------------------
    41. Table -------------------------------------
    42. Tiles what is good ------------------------
         Tile icon colors -------------------------
    43. Tile post ---------------------------------
    44. Widget ------------------------------------
    45. Themes ------------------------------------
    46. Plugins -----------------------------------
         No Js ------------------------------------
 */

/* ------------------------------------------------------------ *\
    Settings
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
    Sprite
\* ------------------------------------------------------------ */

.ico-apple-h {
  background-image: url(images/shopwell/sprite.png);
  background-position: 92.15686274509804% 51.85185185185185%;
  background-size: 1978.9473684210527% 1225%;
  width: 19px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0px;
}

.ico-apple {
  background-image: url(images/shopwell/sprite.png);
  background-position: 98.59943977591037% 51.85185185185185%;
  background-size: 1978.9473684210527% 1225%;
  width: 19px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0px;
}

.ico-arrow {
  background-image: url(images/shopwell/sprite.png);
  background-position: 57.027027027027025% 12.323943661971832%;
  background-size: 6266.666666666666% 2940%;
  width: 6px;
  height: 10px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0px;
}

.ico-assistant {
  background-image: url(images/shopwell/sprite.png);
  background-position: 0% 0%;
  background-size: 227.87878787878788% 565.3846153846155%;
  width: 165px;
  height: 52px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0px;
}

.ico-close {
  background-image: url(images/shopwell/sprite.png);
  background-position: 73.31460674157303% 30.656934306569344%;
  background-size: 1880% 1470%;
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0px;
}

.ico-gplay-h {
  background-image: url(images/shopwell/sprite.png);
  background-position: 85.59322033898306% 51.85185185185185%;
  background-size: 1709.090909090909% 1225%;
  width: 22px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0px;
}

.ico-gplay {
  background-image: url(images/shopwell/sprite.png);
  background-position: 78.24858757062147% 51.85185185185185%;
  background-size: 1709.090909090909% 1225%;
  width: 22px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0px;
}

.ico-menu {
  background-image: url(images/shopwell/sprite.png);
  background-position: 47.740112994350284% 12.589928057553957%;
  background-size: 1709.090909090909% 1837.5%;
  width: 22px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0px;
}

.ico-quote {
  background-image: url(images/shopwell/sprite.png);
  background-position: 33.13609467455622% 65.0375939849624%;
  background-size: 989.4736842105264% 1050%;
  width: 38px;
  height: 28px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0px;
}

.list-best {
  background-image: url(images/shopwell/sprite.png);
  background-position: 0% 26.168224299065418%;
  background-size: 522.2222222222223% 367.5%;
  width: 72px;
  height: 80px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0px;
}

.logo-innit-gn {
  background-image: url(images/shopwell/sprite.png);
  background-position: 44.48051948051948% 79.3103448275862%;
  background-size: 552.9411764705882% 890.9090909090909%;
  width: 68px;
  height: 33px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0px;
}

.logo-innit-wh {
  background-image: url(images/shopwell/sprite.png);
  background-position: 21.1038961038961% 79.3103448275862%;
  background-size: 552.9411764705882% 890.9090909090909%;
  width: 68px;
  height: 33px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0px;
}

.logo-shop-gn {
  display: inline-block;
  vertical-align: middle;
  font-size: 0px;
}

.logo-shop-wh {
  background-image: url(images/shopwell/sprite.png);
  background-position: 95.47169811320755% 20.74074074074074%;
  background-size: 338.73873873873873% 1225%;
  width: 111px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0px;
}

.seen-cnet {
  background-image: url(images/shopwell/sprite.png);
  background-position: 0% 82.8%;
  background-size: 616.3934426229508% 668.1818181818181%;
  width: 61px;
  height: 44px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0px;
}

.seen-cnn {
  background-image: url(images/shopwell/sprite.png);
  background-position: 68.11145510835914% 52.04460966542751%;
  background-size: 709.433962264151% 1176%;
  width: 53px;
  height: 25px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0px;
}

.seen-eating {
  background-image: url(images/shopwell/sprite.png);
  background-position: 44.636678200692046% 52.83018867924528%;
  background-size: 432.18390804597703% 1013.7931034482758%;
  width: 87px;
  height: 29px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0px;
}

.seen-food {
  background-image: url(images/shopwell/sprite.png);
  background-position: 37.4384236453202% 20.74074074074074%;
  background-size: 217.3410404624277% 1225%;
  width: 173px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0px;
}

.seen-forbes {
  background-image: url(images/shopwell/sprite.png);
  background-position: 65.01766784452296% 40%;
  background-size: 404.3010752688172% 1225%;
  width: 93px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0px;
}

.seen-great {
  background-image: url(images/shopwell/sprite.png);
  background-position: 0% 65.53030303030303%;
  background-size: 348.14814814814815% 980.0000000000001%;
  width: 108px;
  height: 30px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0px;
}

.seen-kitchn {
  background-image: url(images/shopwell/sprite.png);
  background-position: 27.941176470588236% 40.6015037593985%;
  background-size: 361.53846153846155% 1050%;
  width: 104px;
  height: 28px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0px;
}

.seen-nbc {
  background-image: url(images/shopwell/sprite.png);
  background-position: 98.25174825174825% 39.85239852398524%;
  background-size: 417.7777777777778% 1278.2608695652175%;
  width: 90px;
  height: 23px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0px;
}

.seen-real {
  background-image: url(images/shopwell/sprite.png);
  background-position: 38.97435897435898% 30.656934306569344%;
  background-size: 207.73480662983425% 1470%;
  width: 181px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0px;
}

.seen-today {
  background-image: url(images/shopwell/sprite.png);
  background-position: 0% 100%;
  background-size: 783.3333333333333% 753.8461538461538%;
  width: 48px;
  height: 39px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0px;
}

.seen-wpost {
  background-image: url(images/shopwell/sprite.png);
  background-position: 100% 0%;
  background-size: 181.6425120772947% 948.3870967741937%;
  width: 207px;
  height: 31px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0px;
}

.stack-hand-red {
  background-image: url(images/shopwell/sprite.png);
  background-position: 42.77777777777778% 63.138686131386855%;
  background-size: 2350% 1470%;
  width: 16px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0px;
}

.stack-hand-wh-small {
  background-image: url(images/shopwell/sprite.png);
  background-position: 53.57142857142857% 12.589928057553957%;
  background-size: 3133.333333333333% 1837.5%;
  width: 12px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0px;
}

.stack-hand-wh {
  background-image: url(images/shopwell/sprite.png);
  background-position: 59.54415954415955% 79.3103448275862%;
  background-size: 1504% 890.9090909090909%;
  width: 25px;
  height: 33px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0px;
}

.stack-tick {
  background-image: url(images/shopwell/sprite.png);
  background-position: 80.28169014084507% 30.434782608695656%;
  background-size: 1790.4761904761906% 1633.3333333333333%;
  width: 21px;
  height: 18px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0px;
}


@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
  .ico-apple-h {
    background-image: url(images/shopwell/sprite.@2x.png);
    background-position: 88.79551820728291% 54.054054054054056%;
    background-size: 1978.9473684210527% 1179.1666666666665%;
    width: 19px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0px;
  }

  .ico-apple {
    background-image: url(images/shopwell/sprite.@2x.png);
    background-position: 98.0392156862745% 41.50579150579151%;
    background-size: 1978.9473684210527% 1179.1666666666665%;
    width: 19px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0px;
  }

  .ico-arrow {
    background-image: url(images/shopwell/sprite.@2x.png);
    background-position: 63.78378378378379% 12.454212454212454%;
    background-size: 6266.666666666666% 2830%;
    width: 6px;
    height: 10px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0px;
  }

  .ico-assistant {
    background-image: url(images/shopwell/sprite.@2x.png);
    background-position: 0% 0%;
    background-size: 227.87878787878788% 544.2307692307693%;
    width: 165px;
    height: 52px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0px;
  }

  .ico-close {
    background-image: url(images/shopwell/sprite.@2x.png);
    background-position: 97.3314606741573% 21.292775665399237%;
    background-size: 1880% 1415%;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0px;
  }

  .ico-gplay-h {
    background-image: url(images/shopwell/sprite.@2x.png);
    background-position: 91.52542372881356% 41.50579150579151%;
    background-size: 1709.090909090909% 1179.1666666666665%;
    width: 22px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0px;
  }

  .ico-gplay {
    background-image: url(images/shopwell/sprite.@2x.png);
    background-position: 84.18079096045197% 41.50579150579151%;
    background-size: 1709.090909090909% 1179.1666666666665%;
    width: 22px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0px;
  }

  .ico-menu {
    background-image: url(images/shopwell/sprite.@2x.png);
    background-position: 54.80225988700565% 12.734082397003746%;
    background-size: 1709.090909090909% 1768.75%;
    width: 22px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0px;
  }

  .ico-quote {
    background-image: url(images/shopwell/sprite.@2x.png);
    background-position: 42.60355029585799% 81.17647058823529%;
    background-size: 989.4736842105264% 1010.7142857142858%;
    width: 38px;
    height: 28px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0px;
  }

  .list-best {
    background-image: url(images/shopwell/sprite.@2x.png);
    background-position: 0% 27.586206896551722%;
    background-size: 522.2222222222223% 353.75%;
    width: 72px;
    height: 80px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0px;
  }

  .logo-innit-gn {
    background-image: url(images/shopwell/sprite.@2x.png);
    background-position: 0% 82.8%;
    background-size: 552.9411764705882% 857.5757575757576%;
    width: 68px;
    height: 33px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0px;
  }

  .logo-innit-wh {
    background-image: url(images/shopwell/sprite.@2x.png);
    background-position: 23.376623376623375% 82.8%;
    background-size: 552.9411764705882% 857.5757575757576%;
    width: 68px;
    height: 33px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0px;
  }

  .logo-shop-gn {
    background-position: 0% 55.118110236220474%;
    background-size: 300.8% 975.8620689655172%;
    width: 125px;
    height: 29px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0px;
  }

  .seen-cnn {
    background-image: url(images/shopwell/sprite.@2x.png);
    background-position: 34.6749226006192% 67.05426356589147%;
    background-size: 709.433962264151% 1132%;
    width: 53px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0px;
  }

  .seen-eating {
    background-image: url(images/shopwell/sprite.@2x.png);
    background-position: 44.636678200692046% 55.118110236220474%;
    background-size: 432.18390804597703% 975.8620689655172%;
    width: 87px;
    height: 29px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0px;
  }

  .seen-food {
    background-image: url(images/shopwell/sprite.@2x.png);
    background-position: 37.34643734643734% 21.57996146435453%;
    background-size: 217.97101449275362% 1204.255319148936%;
    width: 172.5px;
    height: 23.5px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0px;
  }

  .seen-forbes {
    background-image: url(images/shopwell/sprite.@2x.png);
    background-position: 77.73851590106007% 54.054054054054056%;
    background-size: 404.3010752688172% 1179.1666666666665%;
    width: 93px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0px;
  }

  .seen-great {
    background-image: url(images/shopwell/sprite.@2x.png);
    background-position: 0% 68.37944664031622%;
    background-size: 348.14814814814815% 943.3333333333334%;
    width: 108px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0px;
  }

  .seen-kitchn {
    background-image: url(images/shopwell/sprite.@2x.png);
    background-position: 27.83882783882784% 42.07436399217221%;
    background-size: 365.0485436893204% 1029.090909090909%;
    width: 103px;
    height: 27.5px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0px;
  }

  .seen-nbc {
    background-image: url(images/shopwell/sprite.@2x.png);
    background-position: 88.2867132867133% 21.53846153846154%;
    background-size: 417.7777777777778% 1230.4347826086957%;
    width: 90px;
    height: 23px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0px;
  }

  .seen-real {
    background-image: url(images/shopwell/sprite.@2x.png);
    background-position: 38.97435897435898% 31.749049429657795%;
    background-size: 207.73480662983425% 1415%;
    width: 181px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0px;
  }

  .seen-today {
    background-image: url(images/shopwell/sprite.@2x.png);
    background-position: 0% 100%;
    background-size: 783.3333333333333% 725.6410256410256%;
    width: 48px;
    height: 39px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0px;
  }

  .seen-wpost {
    background-image: url(images/shopwell/sprite.@2x.png);
    background-position: 100% 0%;
    background-size: 181.6425120772947% 943.3333333333334%;
    width: 207px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0px;
  }

  .stack-hand-red {
    background-image: url(images/shopwell/sprite.@2x.png);
    background-position: 72.5% 31.749049429657795%;
    background-size: 2350% 1415%;
    width: 16px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0px;
  }

  .stack-hand-wh-small {
    background-image: url(images/shopwell/sprite.@2x.png);
    background-position: 60.43956043956044% 12.734082397003746%;
    background-size: 3133.333333333333% 1768.75%;
    width: 12px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0px;
  }

  .stack-hand-wh {
    background-image: url(images/shopwell/sprite.@2x.png);
    background-position: 14.814814814814813% 97.6%;
    background-size: 1504% 857.5757575757576%;
    width: 25px;
    height: 33px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0px;
  }

  .stack-tick {
    background-image: url(images/shopwell/sprite.@2x.png);
    background-position: 47.6056338028169% 12.830188679245284%;
    background-size: 1790.4761904761906% 1572.2222222222222%;
    width: 21px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0px;
  }

  .wh {
    background-image: url(images/shopwell/sprite.@2x.png);
    background-position: 69.0566037735849% 41.50579150579151%;
    background-size: 338.73873873873873% 1179.1666666666665%;
    width: 111px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0px;
  }
}

/* ------------------------------------------------------------ *\
    Generic
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
    Base
\* ------------------------------------------------------------ */

body {
  min-width: 320px;
  background: #fff;
  font-family: 'Averta', Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1.3;
  color: #000;
  padding-left: env(safe-area-inset-left);
  padding-right: env(safe-area-inset-right);
}

body.stall {
  overflow-y: hidden;
}

a {
  text-decoration: none;
}

a,
a:before,
a:after {
  -webkit-transition: .2s ease-in-out;
  -o-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}

a:hover,
a[href^="tel"] {
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 0.65em;
}

h1 {
  font-family: 'Averta Extra Bold', 'Averta', Arial, Helvetica, sans-serif;
}

h2 {
  font-size: 30px;
  font-family: 'Averta Extra Bold', 'Averta', Arial, Helvetica, sans-serif;
}

h3 {
  font-size: 24px;
  font-family: 'Averta Extra Bold', 'Averta', Arial, Helvetica, sans-serif;
}

/*h4 { font-size: 22px; }*/

h5 {
  font-size: 20px;
}

h6 {
  font-size: 18px;
  font-family: 'Averta Bold', 'Averta', Arial, Helvetica, sans-serif;
}

p,
ul,
ol,
dl,
hr,
table,
blockquote {
  margin-bottom: 1.3em;
}

/*h1[class],
h2[class],
h3[class],
h4[class],
h5[class],
h6[class],
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child,
ul:last-child,
ol:last-child,
dl:last-child,
table:last-child,
blockquote:last-child { margin-bottom: 0; }*/

ul {
  list-style-type: none;
}

@media (max-width: 850px) {
  /*h1 { font-size: 24px; }*/
  h2 {
    font-size: 1.3rem;
    font-family: 'Averta', Arial, Helvetica, sans-serif;
  }

  h3 {
    font-size: 20px;
  }

  /*h4 { font-size: 18px; }*/
  h5 {
    font-size: 14px;
  }

  h6 {
    font-size: 14px;
  }

  body {
    font-size: 14px;
  }

}

/* ------------------------------------------------------------ *\
    Helpers
\* ------------------------------------------------------------ */

/*  Clear  */

.clear:after {
  content: '';
  display: block;
  clear: both;
}

/*  Notext  */

.notext {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
}

/*  Hidden  */

[hidden],
.hidden {
  display: none !important;
}

/*  Alignleft  */

.alignleft {
  float: left;
}

/*  Alignright  */

.alignright {
  float: right;
}

/*  Disabled  */

[disabled],
.disabled {
  cursor: default;
}

/*  Grid  */

.cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.col {
  max-width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 1;
  flex: 1 1;
}

.col--1of2 {
  max-width: 50%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
}

/*  Responsive Helpers  */

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 850px) {
  .hidden-xs {
    display: none !important;
  }

  .visible-xs-block {
    display: block !important;
  }

  .visible-xs-inline {
    display: inline !important;
  }

  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .hidden-sm {
    display: none !important;
  }

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

  .visible-sm-inline {
    display: inline !important;
  }

  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1024px) and (max-width: 1200px) {
  .hidden-md {
    display: none !important;
  }

  .visible-md-block {
    display: block !important;
  }

  .visible-md-inline {
    display: inline !important;
  }

  .visible-md-inline-block {
    display: inline-block !important;
  }

  .main-home .main-home-inner-section {
    max-width: 90%;
    margin: 0 auto;
  }

  .main-home .main-home-inner-section .your-food-section-image, .swidis-home .swidis-home-inner-section .your-food-section-image  { right: 0}
  .main-home-inner-section .main-popup-section-container {
    max-width: 600px;
  }
  .main-home-inner-section .shop-container {
    max-width: calc(100% - 600px);
    padding-left: 60px;
  }
  .main-home .main-home-inner-section .find-product { margin-bottom: 10px; margin-right: 10px;}
  .main-home .main-home-inner-section .shop-watch-video { margin-left: 0; padding: 10px 25px 10px 50px;}
  .main-home .main-home-inner-section .cook-watch-video { padding: 10px 25px 10px 50px;}

  .swidis-home .swidis-home-inner-section {
    max-width: 90%;
    margin: 0 auto;
  }

  .swidis-home .swidis-home-inner-section .product-section-image { max-width: 580px;}
  .swidis-home .swidis-home-inner-section .section__content_handla { max-width: calc(100% - 580px);
    padding-left: 60px;
  }
}

@media (min-width: 850px) and (max-width: 1024px) {
  .main-home .main-home-inner-section {
    max-width: 90%;
    margin: 0 auto;
  }
  .swidis-home .swidis-home-inner-section {
    max-width: 90%;
    margin: 0 auto;
  }
  .main-home .main-home-inner-section .get-app-btn-container,
  .swidis-home .swidis-home-inner-section .get-app-btn-container { justify-content: center;}
  .main-home .main-home-inner-section .shop-watch-video { padding: 10px 25px 10px 50px;}
  .main-home .main-home-inner-section .cook-watch-video { padding: 10px 25px 10px 50px;}
  /*.swidis-home .swidis-home-inner-section .product-section-image { max-width: 530px;}*/
  /*.swidis-home .swidis-home-inner-section .section__content_handla { max-width: calc(100% - 530px); }*/
}

@media (min-width: 1201px) {
  .hidden-lg {
    display: none !important;
  }

  .visible-lg-block {
    display: block !important;
  }

  .visible-lg-inline {
    display: inline !important;
  }

  .visible-lg-inline-block {
    display: inline-block !important;
  }
}


/* ------------------------------------------------------------ *\
    Reset
\* ------------------------------------------------------------ */

* {
  padding: 0;
  margin: 0;
  outline: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

*:before,
*:after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
main {
  display: block;
}

template {
  display: none;
}

html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  text-size-adjust: none;
}

.fixbody {
  overflow: hidden;
  position: fixed;
}

img,
iframe,
video,
audio,
object {
  max-width: 100%;
}

img,
iframe {
  border: 0 none;
}

img {
  height: auto;
  display: inline-block;
  vertical-align: middle;
}

b,
strong {
  font-weight: bold;
}

address {
  font-style: normal;
}

svg:not(:root) {
  overflow: hidden;
}

a,
button,
input[type="submit"],
input[type="button"],
input[type="reset"],
input[type="file"],
input[type="image"],
label[for] {
  cursor: pointer;
}

a[href^="tel"],
button[disabled],
input[disabled],
textarea[disabled],
select[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea,
a[href^="tel"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
  appearance: none;
}

textarea {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

button,
select {
  text-transform: none;
}

table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

nav ul,
nav ol {
  list-style: none outside none;
}

/* ------------------------------------------------------------ *\
    Regions
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
    Container
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
    Content
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
    Footer
\* ------------------------------------------------------------ */
/*
.footer { background-color: #E9E9E9; padding-top: 46px; padding-bottom: 40px; font-size: 14px; font-family: 'Averta Bold', 'Averta', Arial, Helvetica, sans-serif; letter-spacing: 0.05em; }

.footer ul { margin-bottom: 0; }

.footer .footer__inner:after { content     : ''; display     : block; clear     : both; }

.footer .footer__aside { float: left; margin-top: 10px; margin-left: 5%;}

.footer .footer__content { float: left; }

.footer .footer__aside + .footer__content { margin-left: 166px; }

.footer .footer__content ul { float: left; width: 176px; }

.footer .footer__content ul + ul { margin-left: 33px; }

.footer .footer__content p { margin-bottom: 0; color: #fd6224; text-transform: uppercase; font-family: 'Averta Bold', 'Averta', Arial, Helvetica, sans-serif;}

.footer .footer__content li { margin-top: 6px; text-transform: capitalize; }

.footer .footer__content a:hover { color: #0000007f; }

.footer .footer__foot { margin-top: 30px; color: #7c7c7c; font-size: 13px; letter-spacing: 0.01em; }

.footer .footer__foot ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: flex-start; }

.footer .footer__foot li + li { margin-left: 20px; }

.footer .footer__foot a:hover { color: #000; }

@media (max-width: 850px) {
    .footer { font-size: 12px; margin-bottom: 20px; }

    .footer .footer__aside { float: none; width: 100%; border-bottom: 1px solid #0000008f; }

    .footer .footer__content { float: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; margin-top: 31px; margin-bottom: -5px; }

    .footer .footer__content ul { float: none; width: 50%; padding: 5px; }
    .footer .footer__content ul + ul { margin-left: 0; }

    .footer .footer__aside + .footer__content { margin-left: 0; }
}
*/

/* ------------------------------------------------------------ *\
    Header
\* ------------------------------------------------------------ */

.header {
  color: #0e3f0e;
}

.header .shell {
  position: relative;
  padding-left: 115px;
  padding-right: 160px;
}

.header .shell:after {
  content: '';
  display: block;
  clear: both;
}

.header .header__aside {
  float: left;
  margin-top: 24px;
  display: flex;
  justify-content: center;
}

.header .nav + .header__logo {
  float: left;
  margin-left: 26px;
}

.header nav .header__logo {
  float: left;
}

.header nav .header__logo.header-shopwell-logo {
  height: 70px;
  background-color: #165416;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.header .header__inner {
  float: right;
  width: 53%;
}

.header .header__inner nav {
  position: relative;
  background: transparent;
  box-shadow: none;
}

.header .nav {
  float: left;
  margin-top: 29px;
}

.header .nav ul {
  float: left;
}

.header .logo-innit-wh {
  float: left;
}

.header .nav-trigger {
  display: none;
  position: absolute;
  top: 6px;
  left: -5px;
}


.header__inner nav ul li a:focus {
  background-color: #f0f0f0;
}

.container.shopwell-main-container-wrapper {
  padding-top: 70px;
}

/*new header*/
.header .new_header {
  width: 100%;
  float: none;
}

.new_logo {
  float: left;
  margin-top: 24px;
}

.header .header__inner .new-nav {
  position: static;
  float: right;
  width: 53%;
}

.clearf {
  clear: both;
  float: none;
}

.header__inner nav ul li a.logo-innit-wh:hover, .header__inner nav ul li a.logo-innit-wh:focus {
  background-color: #165416;
}

:focus {
  outline: -webkit-focus-ring-color auto 0px;
}

.slider-outline:focus {
  outline: 0px;
}

@media (max-width: 850px) {
  .header {
    border-top: 18px solid #000;
  }

  .header .nav {
    display: none;
  }

  .header .header__aside {
    position: relative;
    float: none;
    width: 100%;
  }

  .header .header__inner {
    display: none;
  }

  .header .header__logo {
    text-align: center;
  }

  .header .nav-trigger {
    display: block;
  }
}

/* ------------------------------------------------------------ *\
    Main
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
    Shell
\* ------------------------------------------------------------ */

.shell {
  max-width: 1440px;
  padding-left: 10px;
  padding-right: 10px;
  margin: auto;
}

.shell--fluid {
  max-width: none;
}

@media (max-width: 850px) {
  .shell {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* ------------------------------------------------------------ *\
    Sidebar
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
    Wrapper
\* ------------------------------------------------------------ */

.wrapper {
  min-height: 100vh;
  min-width: 1440px;
  overflow: hidden;
}

@media (max-width: 850px) {
  .wrapper {
    min-width: auto;
  }
}

/* ------------------------------------------------------------ *\
    Modules
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
    Article
\* ------------------------------------------------------------ */

/*.article { max-width: 420px; }*/

.article .article__head {
  position: relative;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

.article .article__head--green:before {
  position: absolute;
  top: -18px;
  left: 0;
  width: 30px;
  height: 6px;
  background-color: #4db935;
  content: '';
}

.article .article__body {
  margin-top: 12px;
  color: #7c7c7c;
  line-height: 1.7;
}

#score__body {
  margin-top: 30px;
}

.article .article__body--black {
  color: #000;
}

.article .article__actions {
  margin-top: 19px;
}

.article .article__actions:after {
  content: '';
  display: block;
  clear: both;
}

.article .article__actions .article__btn {
  float: left;
}

.article .article__actions .article__btn + .article__btn {
  margin-left: 10px;
}

/* Article about scores*/

.article--scores {
  max-width: 780px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.article--scores .article__content,
.article--scores .article__aside {
  width: 50%;
  padding: 90px 0;
}

.article--scores .article__content {
  padding-right: 60px;
  padding-left: 10px;
}

.article--scores .article__aside {
  padding-left: 60px;
}

.article--scores .article__content + .article__aside {
  border-left: 1px solid #dadada;
}

@media (max-width: 850px) {
  .article .article__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    margin-left: -3.5px;
    margin-right: -3.5px;
  }

  .article .article__btn {
    float: none;
    margin-left: 3.5px;
    margin-right: 3.5px;
  }

  .article--scores .article__content,
  .article--scores .article__aside {
    width: 100%;
    padding: 90px 0;
  }

  .article--scores .article__content + .article__aside {
    border-left: none;
    border-top: 1px solid #dadada;
  }
}

/* ------------------------------------------------------------ *\
    Article that is centered
\* ------------------------------------------------------------ */

.article-centered {
  min-height: 423px;
  padding-top: 91px;
  padding-bottom: 35px;
  background-color: #4db935;
  color: #fff;
  -webkit-box-shadow: 0 0 2px 1px #979797 inset;
  box-shadow: 0 0 2px 1px #979797 inset;
  text-align: center;
  font-family: 'Averta Italic', 'Averta', Arial, Helvetica, sans-serif;
  line-height: 1.7;
}

.article-centered .article__content {
  max-width: 518px;
  min-height: 297px;
  margin: auto;
  padding-bottom: 50px;
}

.article-centered .article__body {
  margin-top: 18px;
}

.article-centered .article__foot {
  font-family: 'Averta Bold', 'Averta', Arial, Helvetica, sans-serif;
}

.article-centered .article__actions {
  margin-top: 52px;
}

.article-centered .article__actions .article__btn + .article__btn {
  margin-left: 10px;
}

/* Article conquer: */

.article-centered--conquer {
  min-height: 416px;
  padding-top: 119px;
  padding-bottom: 0;
}

.article-centered--conquer .article__body {
  margin-top: 5px;
  font-family: 'Averta', 'Averta', Arial, Helvetica, sans-serif;
}

@media (max-width: 850px) {
  .article-centered {
    min-height: 381px;
    padding: 45px 10px 0;
  }

  .article-centered .article__content {
    padding-bottom: 0;
  }

  .article-centered--conquer {
    min-height: auto;
    padding: 30px 0;
  }

  .article-centered--conquer .article__content {
    padding-bottom: 0;
  }

  .article-centered--conquer .article__body {
    margin-top: 0;
    font-size: 14px;
  }

  .article-centered--conquer .article__actions {
    margin-top: 35px;
  }
}

/* Testimonial with blue background*/

.article-centered--blue {
  background-color: #009cc3;
}

/* Testimonial with violet background*/

.article-centered--violet {
  background-color: #bca2ea;
}

@media (max-width: 850px) {
  .article-centered {
    font-size: 18px;
  }
}

/* ------------------------------------------------------------ *\
    Section Custom Slider
\* ------------------------------------------------------------ */
.section-custom-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 76px;
}

.section-custom-slider .slider-custom {
  width: 50%;
}

.section-custom-slider .slider-custom .slider__content {
  display: none;
}

.section-custom-slider .slider-custom .slider__slide {
  vertical-align: top;
}

.section-custom-slider .slider-custom .slider__image img {
  margin: 0 auto;
}

.section-custom-slider .blog-list {
  width: 50%;
}

.section-custom-slider .blog-list-inner {
  width: 53%;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .section-custom-slider {
    padding: 0;
  }

  .section-custom-slider .slider-custom {
    position: relative;
    width: 100%;
  }

  .section-custom-slider .slider-custom .slider__slides {
    padding: 40px 20px 76px;
  }

  .section-custom-slider .slider-custom .slider__image {
    margin-bottom: 40px;
  }

  .section-custom-slider .slider-custom .slider__content {
    display: block;
  }

  .section-custom-slider .slider-custom .slider__content h4 {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 1.78;
    letter-spacing: 0;
  }

  .section-custom-slider .slider-custom .slider__content p {
    font-size: 14px;
    line-height: 1.43;
    color: #7c7c7c;
  }

  .section-custom-slider .blog-list {
    display: none;
  }
}

/* ------------------------------------------------------------ *\
    Articles
\* ------------------------------------------------------------ */
.article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 11px 0;
}

.article .article__decoration {
  position: relative;
  width: 71%;
  text-align: right;
}

.article .article__decoration img {
  width: 100%;
}

.article .article__decoration:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 34%;
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), to(#ffffff));
  background-image: -o-linear-gradient(right, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background-image: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
}

.article .article__link {
  font-size: 0.972vw;
  text-decoration: none;
  color: #4db935;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s;
}

.article .article__link:hover {
  opacity: .7;
}

.article .article__link span, i {
  display: inline-block;
  vertical-align: middle;
}

.article .article__link i {
  margin-left: 10px;
}

.article .article__content {
  position: relative;
  z-index: 3;
  width: 29%;
  -webkit-transform: translateX(52.5%);
  -ms-transform: translateX(52.5%);
  transform: translateX(52.5%);
}

.article .article__content h4 {
  position: relative;
  text-transform: uppercase;
  margin-bottom: 5px;
}

.article .article__content h4:before {
  content: '';
  position: absolute;
  top: -11px;
  left: 0;
  width: 30px;
  height: 6px;
  background-color: #fd6224;
}

.article .article__content p {
  font-size: 1.25vw;
  line-height: 2.083vw;
  color: #7c7c7c;
}

/* === Reversed === */
.article--reversed {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.article--reversed .article__decoration:before {
  left: auto;
  right: -1px;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(#ffffff));
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
}

.article--reversed .article__decoration {
  text-align: left;
}

.article--reversed .article__decoration img {
  width: 100%;
}

.article--reversed .article__content {
  -webkit-transform: translateX(-52.5%);
  -ms-transform: translateX(-52.5%);
  transform: translateX(-52.5%);
}

@media (max-width: 767px) {
  .article {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .article .article__decoration {
    width: 100%;
    margin-bottom: 54px;
  }

  .article .article__decoration:before {
    content: none;
  }

  .article .article__link {
    font-size: 14px;
  }

  .article .article__content {
    width: 100%;
    padding: 0 20px 10px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .article .article__content h4 {
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: 1.43px;
  }

  .article .article__content h4:before {
    top: -23px;
  }

  .article .article__content p {
    font-size: 14px;
    line-height: 1.43;
  }

  .article .article__decoration img {
    padding-right: 5px;
  }

}

/* ------------------------------------------------------------ *\
    Blog
\* ------------------------------------------------------------ */
.blog-list-item {
  display: block;
  text-decoration: none;
  margin-bottom: 12px;
}

.blog-list-item.active h4 {
  color: #fd6224;
}

.blog-list-item + .blog-list-item {
  padding-top: 10px;
  border-top: 1px solid #dadada;
  margin-top: 10px;
}

.blog-list-item h4 {
  margin-bottom: 12px;
  font-size: 18px;
  letter-spacing: 0;
  -webkit-transition: color .3s;
  -o-transition: color .3s;
  transition: color .3s;
}

.blog-list-item p {
  font-size: 14px;
  line-height: 1.43;
  color: #7c7c7c;
}

/* ------------------------------------------------------------ *\
    Section Callout
\* ------------------------------------------------------------ */
.section-callout {
  padding: 128px 0;
  background-color: #4db935;
  text-align: center;
}

.section-callout h2 {
  font-size: 30px;
  line-height: 1.07;
  color: #fff;
  font-weight: 800;
}

.section-callout p {
  font-size: 18px;
  line-height: 1.78;
  color: #fff;
}

.section-callout .section__content {
  max-width: 410px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .section-callout {
    padding: 38px 20px;
  }

  .section-callout h2 {
    font-size: 20px;
    line-height: 1.2;
  }

  .section-callout p {
    font-size: 14px;
  }
}

/* ------------------------------------------------------------ *\
    Button
\* ------------------------------------------------------------ */

.btn {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/*  Button Block  */

.btn--block {
  display: block;
  padding-left: 0;
  padding-right: 0;
}

/* ------------------------------------------------------------ *\
    Button with icon
\* ------------------------------------------------------------ */

.btn-icon {
  position: relative;
  padding: 13px 33px 13px 57px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
  border: 2px solid transparent;
  border-radius: 30px;
  background-color: #4cb935;
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  font-family: 'Averta Extra Bold', 'Averta', Arial, Helvetica, sans-serif;
  letter-spacing: 0.05em;
  white-space: nowrap;
}

.hero-btns .btn-icon {
  padding: 10px 35px;
}

a#shopwellDownload.btn-icon {
  padding: 10px 26px;
}

a.btn-icon.intro__btn.watch-video, a.btn-icon.intro__btn.shopwell-watch-video, .shop-watch-video, .cook-watch-video {
  background: #fff;
  border: 2px solid #dadada;
  color: #4cb935;
  padding: 10px 25px 10px 50px;
  display: flex;
  align-items: center;
}

.cook-button-container {
  display: flex;
  align-items: center;
  justify-content: center;
}

/*.section-seen.shopwell-seen {*/
/*  margin-bottom: 50px;*/
/*}*/

#modalvideo .close, #shopwellmodalvideo .close, #modal-shop-watch-video .close, #modal-cook-watch-video .close, #lens-video-play .close {
  float: right;
  font-weight: 500;
  line-height: 1;
  text-shadow: 0 1px 0 #fff;
  position: absolute;
  top: 2px;
  right: 5px;
  font-size: 30px;
  color: #CCC9C3;
  opacity: 1;
  color: #00CA29;
  z-index: 1;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  background: #fff;
  border-radius: 30px;
  width: 35px;
}

#modalvideo .close span, #shopwellmodalvideo .close span, #modal-shop-watch-video .close span,
#modal-cook-watch-video .close span,  #lens-video-play .close span{
  font-size: 35px;
  top: -3px;
  left: 0px;
  position: relative;
  font-weight: bold;
}

div#shopwellmodalvideo, div#modalvideo, div#modal-shop-watch-video, div#modal-cook-watch-video, div#lens-video-play {
  padding: 20px 20px 0px 0px;
  box-shadow: none;
  background-color: transparent !important;
}

div#shopwellmodalvideo::-webkit-scrollbar, div#modalvideo::-webkit-scrollbar {
  width: 0;
}

a.btn-icon.intro__btn.watch-video:hover img.watch-video-icon.btn__icon, a.btn-icon.intro__btn.shopwell-watch-video:hover img.shopwell-watch-video-icon.btn__icon,
a.btn-icon.intro__btn.shop-watch-video:hover img.watch-video-icon.btn__icon, a.btn-icon.intro__btn.cook-watch-video:hover img.watch-video-icon.btn__icon {
  opacity: 1;
}

.hero-btns {
  display: flex;
  justify-content: flex-start;
}

.btn-icon:hover {
  border-color: #165416;
  background-color: transparent;
  color: #165416;
}

.btn-icon .btn__icon {
  position: absolute;
  top: inherit;
  left: 23px;
  opacity: 1;
  -webkit-transition: .2s ease-in-out;
  -o-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}

.btn-icon:hover .btn__icon {
  opacity: 0;
}

.btn-icon .btn__icon-hover {
  position: absolute;
  top: 13px;
  left: 23px;
  opacity: 0;
  -webkit-transition: .2s ease-in-out;
  -o-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}

.btn-icon:hover .btn__icon-hover {
  opacity: 1;
}

/* Button with white border*/

.btn-icon--white {
  border-color: #fff;
}

@media (max-width: 850px) {
  a.btn-icon.intro__btn.watch-video:hover img.watch-video-icon.btn__icon {
    left: 10px;
  }

  .hero-btns {
    justify-content: center;
    margin-bottom: 20px;
  }

  .hero-btns a.btn-icon.intro__btn {
    margin-left: 10px;
    padding: 9px 35px;
    max-width: 100%;
  }

  .btn-icon {
    max-width: 136px;
    padding: 9px 20px 9px 42px;
    font-size: 12px;
  }

  #get-app.btn-icon {
    max-width: 100%;
  }

  .hero-btns a.btn-icon.intro__btn.watch-video.shopwell-watch-video {
    max-width: 100%;
    padding: 10px 10px 10px 35px;
  }

  .shop-watch-video, .cook-watch-video {
    max-width: 100%;
  }
  .shop-watch-video img.watch-video-icon.btn__icon, .cook-watch-video img.watch-video-icon.btn__icon {
    top: 7px;
    left: 17px;
  }
  .hero-btns a#shopwellDownload.btn-icon {
    padding: 10px;
    margin-left: 0;
  }

  a.btn-icon.intro__btn.watch-video {
    padding: 10px 10px 10px 35px;
  }

  .hero-btns img.watch-video-icon.btn__icon {
    top: 9px;
    left: 10px;
  }

  .innit-partner .btn-icon {
    max-width: inherit;
  }


  .home-page-main-wrapper .btn-icon .btn__icon,
  .btn-icon .btn__icon-hover {
    top: 4px;
    left: 14px;
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
  }

  .btn-icon .btn__icon,
  .btn-icon .btn__icon-hover {
    top: 4px;
    left: 14px;
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
  }

  .cook-button-container #cook-watch-video {
    margin-left: 10px;
  }
}

/* ------------------------------------------------------------ *\
    Button light background
\* ------------------------------------------------------------ */

.btn-light {
  display: block;
  padding: 9px 33px;
  border: 2px solid #3db935;
  border-radius: 20px;
  color: #4db935;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'Averta Extra Bold', 'Averta', Arial, Helvetica, sans-serif;
}

.btn-light:hover {
  color: #fff;
  background-color: #3db935;
}

/* ------------------------------------------------------------ *\
    Form Elements
\* ------------------------------------------------------------ */

input::-webkit-input-placeholder {
  color: inherit;
  opacity: 1;
}

input:-ms-input-placeholder {
  color: inherit;
  opacity: 1;
}

input::-ms-input-placeholder {
  color: inherit;
  opacity: 1;
}

input::placeholder {
  color: inherit;
  opacity: 1;
}

textarea::-webkit-input-placeholder {
  color: inherit;
  opacity: 1;
}

textarea:-ms-input-placeholder {
  color: inherit;
  opacity: 1;
}

textarea::-ms-input-placeholder {
  color: inherit;
  opacity: 1;
}

textarea::-webkit-input-placeholder {
  color: inherit;
  opacity: 1;
}

input:-webkit-autofill {
  -webkit-text-fill-color: inherit;
  -webkit-box-shadow: 0 0 0 1000px #fff inset;
}

/* ------------------------------------------------------------ *\
    Form
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
    Intro
\* ------------------------------------------------------------ */
.break-word {
  word-break: break-word;
}

.intro .shell {
  position: relative;
  min-height: 636px;
}

.home-conquer-chicken .shell-inner-wrapper img {
  height: 500px;
}

.intro .shell.article-section {
  min-height: 530px;
}

.intro .intro__poster {
  position: absolute;
  max-width: 50vw;
  left: 44%;
  right: 0;
  bottom: 0;
  z-index: 1;
  max-height: 625px;
  min-width: 780px;
}

.intro .intro__poster.home-conquer-chicken-img {
  text-align: center;
  min-width: 600px;
}

.intro .intro__poster.home-conquer-chicken-img_shop {
  text-align: right;
  min-width: 600px;
}

.intro .intro__poster.home-conquer-chicken-img.innit-hero-image {
  top: 0;
}

.intro__poster.shopwell-poster.home-conquer-chicken-img {
  overflow: hidden;
}

.intro__poster.shopwell-poster.home-conquer-chicken-img_shop {
  overflow: hidden;
}

.intro__poster_shop.shopwell-poster.home-conquer-chicken-img {
  overflow: hidden;
}

.intro .intro__content {
  max-width: 601px;
  padding-top: 0px;
  padding-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.intro .intro__content_shop {
  max-width: 401px;
  padding-top: 164px;
  padding-bottom: 60px;
  margin-left: 112px;
}

.intro .intro__header_shop {
  line-height: 1.19;
}

.intro .intro__content.conquer-intro-text {
  margin-left: auto;
  margin-right: auto;
  text-align: center;: 0 px;
  padding-bottom: 50px
}

.intro .intro__content_shop.conquer-intro-text {
  margin-left: auto;
  margin-right: auto;
  text-align: center;: 0 px;
}

.intro .intro__content.innit-home-conquer-section {
  padding-top: 94px;
}

.intro .intro__header {
  line-height: 1.19;
  font-size: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 15px;
}

.intro .intro__body {
  margin-top: 24px;
  line-height: 1.65;
  font-size: 20px;
  margin-left: auto;
  margin-right: auto;
}

.intro .intro__body_shop {
  margin-top: 24px;
  line-height: 1.65;
  font-size: 20px;
}

.intro .intro__actions {
  margin-top: 20px;
}

.intro .intro__actions_center {
  margin-top: 20px;
  text-align: center;
}


.intro .intro__actions:after {
  content: '';
  display: block;
  clear: both;
}

.intro .intro__actions_center:after {
  content: '';
  display: block;
  clear: both;
}

.intro .intro__actions .intro__btn {
  float: left;
}


.intro .intro__actions .intro__btn + .intro__btn {
  margin-left: 12px;
}

.intro .intro__actions_center .intro__btn + .intro__btn {
  margin-left: 12px;
}

.intro .intro__content.know_food {
  margin-left: 0;
}

.intro .intro__content_shop.know_food {
  margin-left: 0;
}

.hide-desk {
  display: none;
}

@media (max-width: 850px) {
  .intro .shell {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    min-height: auto;
  }

  .intro .intro__poster {
    margin-top: 8px;
    max-width: none;
    left: 44%;
    right: 0;
    bottom: 0;
    z-index: 1;
    max-height: 625px;
    min-width: auto;
  }

  .intro .intro__poster img {
    height: auto;
  }

  .intro .intro__content {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    width: 100%;
    padding: 30px 0;
    margin-left: 0px;
  }

  .intro .intro__content_shop {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    width: 100%;
    padding: 30px 0;
    margin-left: 0px;
  }

  .intro .intro__header br {
    display: none;
    margin-left: auto;
    margin-right: auto;
  }

  .intro .intro__header_shop br {
    display: none;
    margin-left: auto;
    margin-right: auto;
  }

  .intro .intro__body {
    margin-top: 12px;
    line-height: 1.5;
  }

  .intro .intro__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    margin-top: 25px;
    margin-left: -3.5px;
    margin-right: -3.5px;
  }

  .intro .intro__actions_center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    margin-top: 25px;
    margin-left: -3.5px;
    margin-right: -3.5px;
    margin-bottom:: 50px;
  }

  .intro .intro__actions_center.store-btn {
    justify-content: center;
  }

  .intro .intro__content.conquer-intro-text .article__content.home-article p {
    padding: 0 10px;
  }

  .intro .intro__btn {
    float: none;
    margin-left: 3.5px;
    margin-right: 3.5px;
  }

  .intro .intro__actions .intro__btn + .intro__btn {
    margin-left: 3.5px;
  }

  .intro .intro__actions_center .intro__btn + .intro__btn {
    margin-left: 3.5px;
  }
}

.green_circle {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 40%;
  height: 40%
}

/* ------------------------------------------------------------ *\
    List
\* ------------------------------------------------------------ */

[class^="list-"] {
  list-style: none outside none;
}

/* ------------------------------------------------------------ *\
    List seen on
\* ------------------------------------------------------------ */

.list-seen {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  padding: 20px 0;
  color: #ffffff7f;
  font-size: 16px;
}

.list-seen li + li {
  margin-left: 36px;
}

.section-seen .shell {
  display: table;
  margin: 0 auto;
}

.shell.videoSec.animated-video {
  padding: 30px 20px 60px;
}

@media (max-width: 850px) {
  .list-seen {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 0px;
    padding: 13px 0;
    font-size: 14px;
  }

  .list-seen .list__title {
    width: 100%;
  }

  .section-seen .list-seen li + li {
    margin-left: 0;
  }

  .section-seen .list-seen li {
    margin-bottom: 5px;
  }
}

/* ------------------------------------------------------------ *\
    List with badges
\* ------------------------------------------------------------ */

.list-badges {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.list-badges li + li {
  margin-left: 20px;
}

/* ------------------------------------------------------------ *\
    List with benefits
\* ------------------------------------------------------------ */

.list-benefits {
  color: #7c7c7c;
  font-size: 14px;
  line-height: 1.4;
}

.list-benefits li + li {
  margin-top: 33px;
}

.list-benefits strong {
  display: block;
  margin-bottom: 6px;
  color: #000;
  font-size: 18px;
}

.list-benefits .list__green strong {
  color: #fd6224;
}

/* THe mobile slider version of the lsit*/

.list-benefits--slider {
  display: none !important;
}

@media (max-width: 850px) {
  .list-benefits {
    display: none;
  }

  .list-benefits--slider {
    display: block !important;
    padding-bottom: 59px;
  }
}

/* ------------------------------------------------------------ *\
    Logo with frame
\* ------------------------------------------------------------ */

.logo-frame {
  position: relative;
  margin: 14px 41px 14px 26px;
  background-color: #165416;
}

.logo-frame:before {
  position: absolute;
  left: -26px;
  right: -41px;
  top: -14px;
  bottom: -14px;
  content: '';
  border-radius: 0 0 4px 4px;
  background-color: #165416;
  z-index: -1;
}

.logo-frame:after {
  position: absolute;
  left: -26px;
  right: -41px;
  top: -14px;
  bottom: -14px;
  content: '';
  border-radius: 0 0 4px 4px;
}

.logo-frame i {
  position: absolute;
  right: -16px;
  top: 66%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: .2s ease-in-out;
  -o-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}

.logo-frame:hover i {
  -webkit-transform: translate(4px, -50%);
  -ms-transform: translate(4px, -50%);
  transform: translate(4px, -50%);
}

/* ------------------------------------------------------------ *\
    Nav
\* ------------------------------------------------------------ */

.nav {
  font-size: 13px;
  font-family: 'Averta Extra Bold', 'Averta', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.nav ul:after {
  content: '';
  display: block;
  clear: both;
}

.nav li {
  float: left;
}

.nav li + li {
  margin-left: 37px;
}

.nav a {
  display: block;
  padding: 5px 0;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.nav a:hover {
  -webkit-transform: translateY(-3px);
  -ms-transform: translateY(-3px);
  transform: translateY(-3px);
}

/* ------------------------------------------------------------ *\
    Mobile nav
\* ------------------------------------------------------------ */

.nav-mobile {
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #4cb935f5;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: .2s ease-in-out;
  -o-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
  z-index: 99;
}

.nav-mobile.active {
  opacity: 1;
  pointer-events: all;
}

.nav-mobile .nav__close {
  display: block;
  position: absolute;
  top: 20px;
  right: 20px;
  padding: 5px;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: .4s ease-in-out;
  -o-transition: .4s ease-in-out;
  transition: .4s ease-in-out;
}

.nav-mobile.active .nav__close {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}

.nav-mobile ul {
  font-size: 20px;
}

.nav-mobile a {
  color: #fff;
}

.nav-mobile li {
  position: relative;
}

.nav-mobile li + li {
  margin-top: 35px;
}

.nav-mobile li:nth-child(odd) {
  right: 30px;
}

.nav-mobile li:nth-child(even) {
  right: -30px;
}

/* ------------------------------------------------------------ *\
    Popup
\* ------------------------------------------------------------ */

.popup {
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #0000009f;
  z-index: 99;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: .2s ease-in-out;
  -o-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
  overflow-y: auto;
}

.popup.active {
  opacity: 1;
  pointer-events: all;
}

.popup .popup__inner {
  position: relative;
  max-width: 780px;
  padding: 24px 49px;
  border-radius: 4px;
  background-color: #fff;
}

.popup .popup__close {
  position: absolute;
  display: block;
  top: 24px;
  right: 26px;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.popup .popup__close:hover {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

@media (max-width: 850px) {
  .popup {
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
  }

  .popup .popup__inner {
    max-width: 100%;
    height: 100%;
  }
}

/* ------------------------------------------------------------ *\
    Section
\* ------------------------------------------------------------ */

.section {
  position: relative;
  margin-bottom: 20px;
}

#section-bottom {
  margin-bottom: 0;
  padding-bottom: 49px;
}

.section .shell {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 520px;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0;
}

.section .section__content {
  width: 50%;
  margin-left: 150px;
}

#section--discover {
  width: 40%;
}

.section .tiles-what {
  margin-top: 22px;
}

.section .section__actions {
  margin-top: 10px;
  text-transform: uppercase;
  font-size: 14px;
  color: #4db935;
  font-family: 'Averta Bold', 'Averta', Arial, Helvetica, sans-serif;
}

.section .section__actions i {
  margin-left: 8px;
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  transform: translate(0);
  -webkit-transition: .2s ease-in-out;
  -o-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}

.section .section__actions a:hover i {
  -webkit-transform: translate(4px);
  -ms-transform: translate(4px);
  transform: translate(4px);
}

/* Section with reversed content*/

.section--reverse .shell {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-flow: row-reverse;
  flex-flow: row-reverse;
}

/* Section with poster*/

.section--poster {
  position: relative;
}

.section--poster .section__poster {
  position: absolute;
  top: 0;
  right: 50vw;
  bottom: 0;
  overflow: hidden;
  z-index: 1;
}

.section--poster .section__poster.discover-poster {
  right: 47vw;
  top: 50px;
}

#sauces {
  margin-left: 80px;
  height: auto;
  max-width: 860px;
}

.section--poster .section__poster--reverse {
  left: 50vw;
  right: 0;
}

#basket {
  left: 45vw;
}

#basket img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

#last--one {
  margin-bottom: 0px;
}

.section--poster .section__poster img {
  max-height: 100%;
}

/* Section with bottom posts*/

.section--post .tile-post {
  position: absolute;
  bottom: 30px;
  right: 10px;
}

/* Section know your food*/

.section--know .shell {
  min-height: auto;
}


.section-know-food#section-bottom {
  padding-top: 90px;
  padding-bottom: 90px;
}

.section--know .section-know-innner-wrapper {
  text-align: center;
  flex-direction: column;
}

.section-know-food .section__content {
    margin-bottom: 0;
    max-width: 100%;
    margin-left: 0;
}

.section-know-food .shopwell-article {
  max-width: 100%;
  align-items: center;
}

.section-know-food .article__head.article__head--green:before {
  display: none;
}

.section-know-food .shopwell-article .article__head--green h3 {
    margin-bottom: 0;
}

.article__head h4 {
  font-size: 24px;
  font-family: 'Averta Extra Bold';
  text-transform: capitalize;
  margin-bottom: 0;
}

.section-know-food .article__body--black p {
    margin-bottom: 10px;
}

.section--know .list-badges {
  margin-top: 81px;
}

.section--know {
  padding-top: 49px;
  color: #000;
}

/* Section with list */

.section--list .section__aside {
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.section--list .section__content {
  margin-right: 42px;
}

.section--list .owl-dots {
  position: absolute;
  display: block !important;
  left: 50%;
  bottom: 40px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.section--list .owl-dots:after {
  content: '';
  display: block;
  clear: both;
}

.section--list .owl-dot {
  float: left;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.2) !important;
  -webkit-transition: .2s ease-in-out;
  -o-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}

.section--list .owl-dot + .owl-dot {
  margin-left: 10px;
}

.section--list .owl-dot.active {
  background-color: #7c7c7c !important;
}

.section--list .owl-dot:not(.active):hover {
  background-color: #ffffff4f !important;
}

@media (max-width: 850px) {
  .section + .section {
    margin-top: 30px;
  }

    .section.hero-banner-inner-section {
        padding: 20px 15px 15px;
        margin-top: 0;
        display: flex;
        flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

  .section .shell {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: auto;
    right: auto;
    left: auto;
    min-height: 140px;
  }

  .section:nth-child(even) .shell {
    right: auto;
    left: auto;
  }

  .section .section__content {
    width: 100%;
    margin-left: 0;
  }

  .section .section__aside {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .section .tiles-what {
    margin-bottom: 40px;
  }

  .section .tiles-what .tile + .tile {
    margin-left: 0;
  }

  .section .tile-post {
    display: none;
  }

  .section--poster .section__poster {
    position: static;
    width: 100%;
  }

  .section--poster .section__poster img {
    height: auto;
  }

  .section--poster .section__poster + .section__inner {
    margin-top: 45px;
  }

  .section--list .section__content {
    max-width: 100%
  }
}

/* ------------------------------------------------------------ *\
    Section seen on
\* ------------------------------------------------------------ */

.section-seen {
  background-color: #efefef;
}

/* ------------------------------------------------------------ *\
    Section testimonails
\* ------------------------------------------------------------ */

.section-testimonials .owl-dots {
  position: absolute;
  display: block !important;
  left: 50%;
  bottom: 35px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.section-testimonials .owl-dots:after {
  content: '';
  display: block;
  clear: both;
}

.section-testimonials .owl-dot {
  float: left;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.2) !important;
  -webkit-transition: .2s ease-in-out;
  -o-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}

.section-testimonials .owl-dot + .owl-dot {
  margin-left: 10px;
}

.section-testimonials .owl-dot.active {
  background-color: #fff !important;
}

.section-testimonials .owl-dot:not(.active):hover {
  background-color: #ffffff4f !important;
}

@media (max-width: 850px) {
  /*.section-testimonials { margin-top: 64px; padding-top: 46px; }*/
  .section-testimonials {
    margin-top: 30px;
  }

  .section-testimonials .section__content {
    min-height: auto;
  }

  .section-testimonials .article-testimonial {
    max-width: auto;
  }
}

/* ------------------------------------------------------------ *\
    Section conquer
\* ------------------------------------------------------------ */

.section-conquer {
  text-align: center;
}

@media (max-width: 850px) {
  .section-conquer {
    margin-top: 64px;
    padding-top: 46px;
  }

  .section-conquer .section__content {
    min-height: auto;
  }

  .section-conquer .article-testimonial {
    max-width: auto;
  }
}

/* ------------------------------------------------------------ *\
    Slider
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
    Stack what is good
\* ------------------------------------------------------------ */

.stack-what li {
  position: relative;
  padding-left: 41px;
}

.stack-what li + li {
  margin-top: 13px;
}

.stack-what .stack__icon {
  position: absolute;
  left: 0;
  top: 0;
}

/* ------------------------------------------------------------ *\
    Stack with dots
\* ------------------------------------------------------------ */

.stack-dots {
  font-size: 16px;
}

.stack-dots li {
  position: relative;
  padding-left: 37px;
}

.stack-dots li + li {
  margin-top: 28px;
}

.stack-dots li:before {
  position: absolute;
  content: '';
  left: 0;
  top: 3px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
}

.stack-dots .stack__green:before {
  background-color: #4db935;
}

.stack-dots .stack__beige:before {
  background-color: #82ce71;
}

.stack-dots .stack__yellow:before {
  background-color: #ffbd24;
}

.stack-dots .stack__red:before {
  background-color: #cd0000;
}

.stack-dots .stack__icon {
  position: absolute;
  left: 7px;
  top: 7px;
}

/* ------------------------------------------------------------ *\
    Table
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
    Tiles what is good
\* ------------------------------------------------------------ */

.tiles-what:after {
  content: '';
  display: block;
  clear: both;
}

.tiles-what .tile {
  float: left;
}

.tiles-what .tile + .tile {
  margin-left: 30px;
}

.tiles-what .tile__logo {
  height: 305px;
  overflow: hidden;
}

.tiles-what .tile__content {
  border: 1px solid #dadada;
  border-radius: 20px;
}

.tiles-what .tile__head {
  padding: 12px 9px;
  text-transform: capitalize;
}

.tiles-what .tile__head:after {
  content: '';
  display: block;
  clear: both;
}

.tiles-what .tile__icon {
  float: left;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  color: #fff;
  font-size: 22px;
  font-family: 'Averta Extra Bold', 'Averta', Arial, Helvetica, sans-serif;
}

.tiles-what .tile__title {
  float: left;
  margin-top: 15px;
  font-size: 20px;
  font-family: 'Averta Extra Bold', 'Averta', Arial, Helvetica, sans-serif;
}

.tiles-what .tile__icon + .tile__title {
  margin-left: 10px;
}

.tiles-what .tile__body {
  padding: 24px 27px;
  border-top: 1px solid #dadada;
}

/* Tile icon colors*/

.tiles-what .tile__icon--green {
  background-color: #4db935;
}

.tiles-what .tile__icon--red {
  background-color: #cb0000;
}

/* ------------------------------------------------------------ *\
    Tile post
\* ------------------------------------------------------------ */

.tile-post {
  display: block;
  position: relative;
  border-radius: 6px;
  background-color: #fff;
}

.tile-post:after {
  content: '';
  display: block;
  clear: both;
}

.tile-post:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 8px;
  border-radius: 6px 0 0 4px;
  background-color: #ffbb00;
  -webkit-box-shadow: 0 0 9px transparent;
  box-shadow: 0 0 9px transparent;
}

.tile-post:hover {
  -webkit-box-shadow: 0 0 9px #000;
  box-shadow: 0 0 9px #000;
}

.tile-post .tile__logo {
  float: left;
  background-color: #e3f7e1;
  border-radius: 6px 0 0 6px;
}

.tile-post .tile__content {
  float: left;
  padding: 10px;
}

.tile-post .tile__body {
  margin-top: 15px;
}

.tile-post .tile__foot {
  color: #7c7c7c;
}

/* ------------------------------------------------------------ *\
    Widget
\* ------------------------------------------------------------ */

.widgets {
  list-style: none outside none;
}

/* ------------------------------------------------------------ *\
    Themes
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
    Plugins
\* ------------------------------------------------------------ */

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */

/*
 *  Owl Carousel - Core
 */

.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */

.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */

.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/*
 *  Owl Carousel - Auto Height Plugin
 */

.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/*
 *  Owl Carousel - Lazy Load Plugin
 */

.owl-carousel .owl-item {
  /**
            This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
            calculation of the height of the owl-item that breaks page layouts
         */
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

/*
 *  Owl Carousel - Video Plugin
 */

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("../images/owl.carousel/dist/assets/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 100ms ease;
  transition: -webkit-transform 100ms ease;
  -o-transition: transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  -webkit-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

#shell-section {
  padding-top: 0;
}

#shell-section .section__poster {
  left: 0;
}

.modal .modaltextholder .title-message,
.learn-more-modal .modaltextholder .title-message {
  font-size: 3rem;
  line-height: 110%;
  margin: 0rem 0 1.12rem 0;
  font-weight: bold;
  margin-bottom: 0;
  color: #000;
  letter-spacing: 1px;
  margin-bottom: 10px;
}

.modal .modaltextholder .headline-message li,
.learn-more-modal .modaltextholder .headline-message li {
  list-style-type: disc;
  list-style-position: inside;
  font-size: 15px;
  color: #4b4b4b;
  line-height: 20px;
}

.navbar-fixed.shopwell-header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
  background: #fff;
}

.navbar-fixed.shopwell-header .header .shell {
  padding-left: 0px;
  padding-right: 0px;
}

.shopwell-nav-menu ul {
  float: right;
}

.section-seen .shell .clientPic {
  height: 75px;
  opacity: 1;
}

.shopwellscoresFlex {
  align-items: center;
  padding: 40px;
}

.shopwellScores {
  border-right: 1px solid #e7e7e7;
  flex-basis: 50%;
  padding: 40px 20px 40px 0;
}

.shopwellScoresDetails {
  flex-basis: 50%;
}

.learn-more-modal .scoresInfo {
  width: auto;
  margin-left: 20px;
  padding: 0;
}

.shopwellscoresInf li {
  margin: 0 0 7px;
}

.shopwellscoresInf li span {
  font-size: 16px;
  line-height: 18px;
  font-weight: 300;
  display: inline-block;
  vertical-align: middle;
}

.circle {
  display: inline-block;
  vertical-align: middle;
  height: 18px;
  width: 18px;
  border-radius: 50%;
}

.darkGreen {
  background-color: #00C829;
}

.lightGreen {
  background-color: #62DD6B;
}

.orange {
  background-color: #FFC400;
}

.red {
  background-color: #D70000;
}

.header__inner nav ul li a {
  font-size: .75rem;
  color: #fff;
  font-family: 'Averta Bold';
}

.swedish-page-download a#shopwellDownload {
  color:#0E3F0E;
}
#nav-container ul.right li a#swedishdownloadApp:hover, #nav-container ul.right li a#norwaydownloadApp:hover  {
  color: #fff;
}

.fontRegular {
  font-family: 'Averta';
}

.article__body, .article__body--black {
  font-family: 'Averta';
}

/*Innit home page css*/
.shopwell-article {
  flex-direction: column;
  max-width: 420px;
  align-items: flex-start;
}

.intro-chicken {
  height: 552px;
}

.article-centered-home {
  min-height: 660px;
}

.section .make-new-section {
  width: 40%;
}

.section .homepage-shell {
  min-height: 400px;
}

.section--poster .section__poster.discover-poster.right-poster-space {
  right: 52vw;
}

.whatWorks {
  border: 0;
  box-shadow: none;
  margin-top: 19px;
  padding: 0;
}

.whatWorks:hover {
  color: #3db935;
  background-color: #fff;
}

.choices {
  display: flex;
  justify-content: space-around;
  margin-top: 70px;
}

.choices .Choice-image {
  flex: 0 0 40%;
}

.choices .blog-list {
  flex: 0 0 40%;
}

.choices .blog-list .blog-list-item {
  padding: 0 0 20px;
  margin: 0 0 20px;
  border-bottom: 1px solid #dddddd;
  display: block;
}

.choices .blog-list .blog-list-item.active {
  color: #FF4200;
}

.choices .blog-list .blog-list-item.last {
  border-bottom: 0;
}

.choices .blog-list .blog-list-item p {
  color: #7c7c7c;
  font-size: 15px;
  line-height: 18px;
}

.conquerKitchenContent {
  padding: 150px 0;
  background: #00C845;
  justify-content: center;
  flex-direction: column;
  display: flex;
  text-align: center;
}

.conquerKitchenContent h3 {
  font-size: 35px;
  line-height: 37px;
  color: #ffffff;
}

.conquerKitchenContent p {
  color: #ffffff;
  margin: 0 0 40px;
}

.conquerKitchen_articles a {
  color: #ffffff;
  border: 2px solid #FFFFFF;
  background: transparent;
  margin-right: 10px;
  display: inline-block;
}

.conquerKitchen_articles a:hover {
  color: #ffffff;
  border: 2px solid #FFFFFF;
  background: transparent;
}

.conquerKitchen_articles a:hover .conquerKitchen-Btn {
  opacity: 1;
}

.conquerKitchen-Btn:hover .conquerKitchen-Btn {
  opacity: 1;
}

.article-transparent {
  background: transparent;
  box-shadow: none;
}

.article-centered .homepage-article-body h4 {
  color: #000000;
}

.article-centered .homepage-article-body {
  color: #7c7c7c;
  font-size: 15px;
  line-height: 18px;
}

.owl-carousel.homepage-carousel {
  display: none;
}

.homepage-carousel .owl-dot.active {
  background-color: #000000 !important;
}

.shopwell-logo-container-homepage {
  padding: 0;
}

.shopwell-logo-container .homeHeader i {
  right: -13px;
  top: 40%;
}

.article .article__head--orange:before {
  background-color: #fd6224;
}

.logo-inni-gn {
  background: transparent;
}

nav .brand-logo {
  padding-top: 0;
}

nav .innit-med-logo, nav .innit-brand-logo {
  top: -5px;
}

.slick-slider .slick-track {
  background: transparent;
}

#wholeWheat .slick-track, #glutenFree .slick-track, #pulsePasta .slick-track, #spiralizedPasta .slick-track {
  margin: 0 8rem;
}


.article .remove-before::before {
  content: none;
}

.home-article h4 {
  font-size: 24px;
  font-family: 'Averta Extra Bold', 'Averta', Arial, Helvetica, sans-serif;
}

@media (max-width: 850px) {
  .navbar-fixed .widget-container .start-icons-container {
    margin-top: 44px;
  }

  .intro .intro__body {
    margin-top: 17px;
  }
}

@media (max-width: 767px) {
  .conquerKitchenContent {
    padding: 100px 0;
  }

  .conquerKitchenContent h3 {
    font-size: 31px;
    line-height: 33px;
  }

  .owl-carousel.homepage-carousel {
    display: block;
  }

  .choices {
    display: none;
  }

  .greenSecTopSpace {
    margin-top: 0px;
  }

  /*.greenSecTopSpace {*/
  /*  margin-top: 50px;*/
  /*}*/

  .hide-mob {
    display: none;
  }

  .hide-desk {
    display: block;
  }

  .intro .intro__poster {
    position: static;
  }

  .partner_center {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }


}

/**
 * Media queries
 */
@media (min-width: 1120px) and (max-width: 1230px) {
  .header .header__inner {
    width: 60%;
  }

  .intro .intro__poster.home-conquer-chicken-img {
    min-width: 621px;
  }

  .intro .intro__poster.home-conquer-chicken-img_shop {
    min-width: 621px;
  }

  .intro .intro__content {
    margin-left: 79px;
  }

  .intro .intro__content_shop {
    margin-left: 79px;
  }

  .section--poster .section__poster.discover-poster {
    right: 40vw;
  }

  .intro .shell {
    min-height: 580px;
  }

  .footer .footer__aside + .footer__content {
    width: 76%;
    margin-left: 0;
  }

  .footer .footer__aside {
    width: 15%;
  }
}

@media only screen and (max-width: 1119px) {
  .cta-link i.ico-arrow {
    height: 8px;
    top: 3px;
    width: 5px;
  }

  .header .nav-trigger {
    display: block;
  }

  .header .nav-trigger.hideNav {
    display: none;
  }

  .header .header__inner {
    display: none;
  }

  .header .header__aside {
    position: absolute;
    float: none;
    width: 100%;
    margin-top: 24px;
    left: 0;
    margin-left: 20px;
  }

  .navbar-fixed.shopwell-header .header .shell.padding-left-zero {
    padding-left: 0;
  }

  .header .header__aside.shopwellLogoMargin {
    margin-left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 70px;
    margin-top: 0;
  }

  .header .header__logo {
    text-align: center;
  }

  .shopwell-logo-mobile {
    position: relative;
    left: -20px;
  }

  .header__logo.logo-shop-gn.shopwell-logo-mobile.shopwell-logo-align {
    position: relative;
    left: 0px;
  }

  .nav-mobile {
    position: relative;
    height: 100vh;
  }

  .nav-mobile ul {
    position: absolute;
  }

  .nav-mobile li:nth-child(odd) {
    right: auto;
  }

  .nav-mobile li:nth-child(even) {
    right: auto;
  }

  .btn-icon {
    padding: 12px 13px 13px 57px;
  }

  .intro .intro__poster.home-conquer-chicken-img {
    min-width: 58%;
  }

  .intro .intro__poster.home-conquer-chicken-img_shop {
    min-width: 58%;
  }

  .intro .intro__poster img {
    height: 415px;
    /*height: auto;*/
  }

  .intro .intro__poster.innit-hero-image img {
    height: auto;
  }

  .section .section__content {
    width: 48%;
    margin-left: 0;
  }

  .section--poster .section__poster.discover-poster {
    right: 35vw;
  }

  .section .shell {
    min-height: 300px;
  }

  #sauces {
    margin-left: 0;
    width: 90%;
  }

  .footer .footer__content ul {
    width: 19%;
  }

  .footer .footer__aside + .footer__content {
    margin-left: 20px;
    width: 69%;
  }

  .footer .footer__aside {
    width: 22%;
  }

  .section .left-content-section.section__content {
    margin-left: 20px;
  }

}


@media only screen and (max-width: 850px) {
  .navbar-fixed.shopwell-header .header .shell {
    padding-left: 20px;
    text-align: -webkit-center;
    text-align: center;
  }

  .header .header__aside {
    position: absolute;
  }

  .header.sub-header {
    border-top: 0;
    float: left;
    width: 100%;
  }

  .navbar-fixed {
    height: 70px;
  }

  #sauces {
    margin-left: 0;
    height: auto;
    max-width: 100%;
  }

  .shell #section--discover {
    width: 100%;
  }

  #section-bottom .section__aside {
    margin-bottom: 50px;
  }

  .section--know .list-badges {
    padding: 40px 0;
    margin-top: 0;
  }

  .nav-mobile {
    position: relative;
    height: 100vh;
  }

  .nav-mobile ul {
    position: absolute;
  }

  .nav-mobile li:nth-child(odd) {
    right: auto;
  }

  .nav-mobile li:nth-child(even) {
    right: auto
  }

  #section-bottom .section__content {
    margin-bottom: 30px;
  }

  .footer.shopwell-footer {
    margin-bottom: 0;
  }

  .footer .footer__aside {
    margin-left: 0;
    border-bottom: none;
  }

  .section .shell {
    min-height: 140px;
  }

  .footer .footer__aside + .footer__content {
    margin-left: 0;
    width: auto;
  }

  .footer .footer__content ul {
    width: 25%;
  }

  .intro .intro__poster.shopwell-poster img {
    height: auto;
  }

  .intro .intro__poster_shop.shopwell-poster img {
    height: auto;
  }

  .btn-icon {
    padding: 9px 20px 9px 42px;
  }

  .intro .intro__content {
    margin-left: 20px;
  }

  .intro .intro__content_shop {
    margin-left: 20px;
  }

  .section .section__content, .section .left-content-section.section__content {
    width: 100%;
    margin-left: 20px;
  }

  .section-know-food .section-know-innner-wrapper .left-content-section {
    margin-left: 0;
  }

  .section-know-food .section-know-innner-wrapper .left-content-section .shopwell-article {
    max-width: 340px;
    margin: 0 auto;
  }
  .section-know-food#section-bottom {
    padding-top: 20px;
    padding-bottom: 30px;
  }

  .intro .intro__content.innit-home-conquer-section {
    padding-top: 30px;
    padding-bottom: 0;
  }

  .intro .intro__content.know_food {
    padding-top: 90px;
    max-width: 355px;
  }

  .intro .intro__content_shop.know_food {
    /*padding-top: 90px;*/
    max-width: 355px;
  }

  .section-seen .shell .clientPic {
    height: 120px;
  }

  .section-seen .shell {
    padding: 20px;
  }
}

@media (max-width: 767px) {
  .section-seen .shell .clientPic {
      width: 100%;
  }
  .section-seen {
    padding-bottom: 10px;
  }

  .shopwellscoresFlex {
    align-items: flex-start;
  }

  .shopwellscoresFlex {
    flex-direction: column;
  }

  .shopwellScores {
    border-right: 0;
    flex-basis: 100%;
  }

  .shopwellScoresDetails {
    flex-basis: 100%;
  }

  .learn-more-modal .scoresInfo {
    margin-left: 0;
  }
}

@media (max-width: 570px) {
  .footer .footer__aside + .footer__content {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }

  .footer .footer__content ul {
    width: 50%;
  }

  .intro .intro__content {
    margin-left: 15px;
    margin-right: 15px;
  }
}

.intro .intro__content_shop {
  margin-left: 15px;
  margin-right: 15px;
}

}
@media only screen and (min-width: 1600px) {
  #shell-section .section__poster {
    left: auto;
  }

  #basket {
    left: 32vw;
  }

  /*Home CSS*/
  .choices {
    width: 80%;
    margin: 30px auto 0;
  }

  .section .section__content {
    margin-left: 80px;
  }
}


/*GE Premium Page*/
/* ------------------------------------------------------------ *\
    Intro Secondary
\* ------------------------------------------------------------ */
.intro-secondary {
  font-size: 22px;
  color: #000;
  line-height: 1.47;
}

.intro-secondary .intro__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.intro-secondary .intro__content {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 10px;
  margin-top: 111px;
}

.intro-secondary .intro__content.holidayConc {
  margin-top: 40px;
}

.intro-secondary .intro__image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.intro-secondary .intro__entry {
  max-width: 602px;
  padding: 0 32px 0 20px;
  margin-left: auto;
}

.greenSecTopSpace .intro__entry {
  margin-bottom: 25px;
}

.intro-secondary .intro__entry h1,
.intro-secondary .intro__entry h2,
.intro-secondary .intro__entry h3,
.intro-secondary .intro__entry h4,
.intro-secondary .intro__entry h5,
.intro-secondary .intro__entry h6 {
  padding-left: 2px;
  margin-bottom: 2px;
  font-weight: 900;
  color: inherit;
}

.intro-secondary .intro__entry h1 {
  font-size: 48px;
}

.intro-secondary .intro__entry h1.holidayTitle {
  margin-top: 0;
  line-height: 1;
  font-size: 3.4rem;
}

.intro-secondary .intro__entry img {
  margin: 0 0 10px 4px;
}

.intro-secondary .intro__entry p {
  margin-bottom: 32px;
}

.intro-secondary .intro__entry .btn {
  font-weight: 900;
}

.intro-secondary .intro__image--secondary {
  text-align: right;
  margin-top: 50px;
}

.intro-secondary--partners {
  font-size: 18px;
  line-height: 1.7;
}

.intro-secondary--partners .intro__content {
  margin-top: 86px;
}

.intro-secondary--partners .intro__entry h1,
.intro-secondary--partners .intro__entry h2,
.intro-secondary--partners .intro__entry h3,
.intro-secondary--partners .intro__entry h4,
.intro-secondary--partners .intro__entry h5,
.intro-secondary--partners .intro__entry h6 {
  margin-bottom: 23px;
  line-height: 1.2;
}

.intro-secondary--partners .intro__entry img {
  margin-bottom: 5px;
}

.geGetStart {
  border-radius: 28px;
  width: 200px;
}

.geGetStart:hover {
  background-color: #ffffff;
  border: 2px solid #4cb935;
  color: #4cb935;
}

/* Tablet Portrait */
@media (max-width: 1023px) {
  .intro-secondary {
    padding: 20px 0 40px;
  }

  .intro-secondary .intro__content {
    margin-top: 0;
  }

  .intro-secondary .intro__entry h1 {
    font-size: 40px;
    line-height: 1.05;
  }

  .intro-secondary .intro__image--secondary {
    text-align: right;
    margin-top: 150px;
  }

}

/* iPad Pro Portrait */
@media (max-width: 1365px) {
  .intro-secondary {
    padding: 20px 0 40px;
  }

  .intro-secondary .intro__content {
    margin-top: 0;
  }

  .intro-secondary .intro__entry h1 {
    font-size: 40px;
    line-height: 1.05;
  }

  .intro-secondary .intro__image--secondary {
    text-align: right;
    margin-top: 20px;
    display: block;
    max-width: 450px;
    max-height: 400px;
    width: auto;
    height: auto;
  }

}


/* Mobile */
@media (max-width: 767px) {
  .intro-secondary {
    padding: 0;
    font-size: 14px;
  }

  .intro-secondary .shell {
    padding: 0;
  }

  .intro-secondary .intro__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .intro-secondary .intro__content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 20px 17px 40px;
    margin-top: 0;
  }

  .intro-secondary .intro__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .intro-secondary .intro__entry {
    padding-right: 0;
    line-height: 1.6;
  }

  .greenSecTopSpace .intro__entry {
    padding: 0;
  }

  .intro-secondary .intro__entry h1 {
    font-size: 28px;
  }


  .intro-secondary .intro__entry img {
    width: 97%;
    margin: 0 0 23px 2px;
  }

  .intro-secondary .intro__entry p {
    padding-left: 2px;
    margin-bottom: 26px;
  }

  .intro-secondary .intro__entry .btn {
    width: 100%;
  }

  .green_circle {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 70%;
    height: 70%
  }

  #shop-watch-video.btn-icon {
    padding: 10px 25px 10px 40px;
    margin-left: 10px;
  }
}

/* ------------------------------------------------------------ *\
    Section
\* ------------------------------------------------------------ */
.section-type-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  padding: 40px 0;
}

.section-type-1:first-child {
  padding-top: 0;
}

.section-type-1:last-child {
  padding-bottom: 0;
}

.section-type-1 .section__decoration {
  width: 51.429%;
}

.section-type-1 .section__decoration img {
  width: 100%;
}

.section-type-1 .section__content {
  width: 48.571%;
  padding: 0 0 0 80px;
}

.section-type-1 .section__content-inner {
  width: 67.67%;
}

.section-type-1 .section__content h4 {
  position: relative;
  margin-bottom: 5px;
  text-transform: uppercase;
}

.section-type-1 .section__content h4:before {
  content: '';
  position: absolute;
  top: -11px;
  left: 0;
  width: 30px;
  height: 6px;
  background-color: #4db935;
}

.section-type-1 .section__content p {
  font-size: 1.29vw;
  line-height: 2.143vw;
  color: #7c7c7c;
}

/* === Section Even === */
.section-type-1--reversed {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  padding-bottom: 0;
  padding-top: 40px;
}

.section-type-1--reversed .section__content {
  padding: 0 56px 0 0;
}

.section-type-1--reversed .section__content-inner {
  margin-left: auto;
}

/* === Alt === */
.section-type-1--alt .section__decoration img {
  width: 65%;
  margin-bottom: -34px;
  -webkit-transform: translate(118px, 28px);
  -ms-transform: translate(118px, 28px);
  transform: translate(118px, 28px);
}

.section-type-1--alt .section__content .list-partners {
  margin-top: 80px;
}

@media (max-width: 1023px) {
  .section-type-1--alt .section__content .list-partners {
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .section-type-1 {
    display: block;
    padding: 20px 0;
  }

  .section-type-1:last-child {
    padding-bottom: 71px;
  }

  .section-type-1 .section__content,
  .section-type-1 .section__content-inner,
  .section-type-1 .section__decoration {
    width: 100%;
  }

  .section-type-1 .section__decoration {
    margin-bottom: 75px;
  }

  .section-type-1 .section__content {
    padding: 0 20px;
  }

  .section-type-1 .section__content h4 {
    margin-bottom: 11px;
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: 1.43px;
  }

  .section-type-1 .section__content h4:before {
    top: -21px;
  }

  .section-type-1 .section__content p {
    font-size: 14px;
    line-height: 1.57;
  }

  /* === Alt === */
  .section-type-1--alt {
    padding-bottom: 55px;
  }

  .section-type-1--alt .section__decoration {
    text-align: center;
  }

  .section-type-1--alt .section__decoration img {
    margin-bottom: -28px;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  .section-type-1--alt .section__content .list-partners {
    margin-top: 34px;
    margin-bottom: 0;
  }
}

/* ------------------------------------------------------------ *\
    Section Custom Slider
\* ------------------------------------------------------------ */
.section-custom-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 76px;
}

.section-custom-slider .slider-custom {
  width: 50%;
}

.section-custom-slider .slider-custom .slider__content {
  display: none;
}

.section-custom-slider .slider-custom .slider__slide {
  vertical-align: top;
}

.section-custom-slider .slider-custom .slider__image img {
  margin: 0 auto;
}

.section-custom-slider .blog-list {
  width: 50%;
}

.section-custom-slider .blog-list-inner {
  width: 53%;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .section-custom-slider {
    padding: 0;
  }

  .section-custom-slider .slider-custom {
    position: relative;
    width: 100%;
  }

  .section-custom-slider .slider-custom .slider__slides {
    padding: 40px 20px 76px;
  }

  .section-custom-slider .slider-custom .slider__image {
    margin-bottom: 40px;
  }

  .section-custom-slider .slider-custom .slider__content {
    display: block;
  }

  .section-custom-slider .slider-custom .slider__content h4 {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 1.78;
    letter-spacing: 0;
  }

  .section-custom-slider .slider-custom .slider__content p {
    font-size: 14px;
    line-height: 1.43;
    color: #7c7c7c;
  }

  .section-custom-slider .blog-list {
    display: none;
  }
}

/* ------------------------------------------------------------ *\
    Section Callout
\* ------------------------------------------------------------ */
.section-callout {
  padding: 128px 0;
  background-color: #4db935;
  text-align: center;
}

.section-callout h2 {
  font-size: 30px;
  line-height: 1.07;
  color: #fff;
  font-weight: 800;
}

.section-callout p {
  font-size: 18px;
  line-height: 1.78;
  color: #fff;
}

.section-callout .section__content {
  max-width: 410px;
  margin: 0 auto;
}

.section-callout--secondary {
  padding: 153px 0 87px;
}

.section-callout--secondary h2 {
  margin-bottom: 34px;
  font-size: 24px;
}

.section-callout--secondary .btn {
  display: inline-block;
}

@media (max-width: 767px) {
  .section-callout {
    padding: 38px 20px;
  }

  .section-callout h2 {
    font-size: 20px;
    line-height: 1.2;
  }

  .section-callout p {
    font-size: 14px;
  }

  .section-callout--secondary {
    padding: 128px 10px 51px;
  }

  .section-callout--secondary h2 {
    font-size: 24px;
  }

  .section-callout--secondary .btn {
    width: 100%;
  }

}

/* ------------------------------------------------------------ *\
    Section
\* ------------------------------------------------------------ */
/*  Section Gray  */
.section--gray {
  background-color: #f3f1ee;
}

/*  Section Secondary  */
.section--secondary {
  padding: 63px 0;
}

.section--secondary .section__head {
  max-width: 840px;
  margin: 0 auto 23px;
  font-size: 18px;
  color: #000;
  text-align: center;
}

.section--secondary .section__head h1,
.section--secondary .section__head h2,
.section--secondary .section__head h3,
.section--secondary .section__head h4,
.section--secondary .section__head h5,
.section--secondary .section__head h6 {
  margin-bottom: 24px;
  font-weight: 700;
  color: #000;
}

.section--secondary .section__head h2 {
  font-size: 30px;
}

.section--secondary .section__head p {
  line-height: 1.7;
}

/*  Section Banner  */
.section--banner .section__content img {
  width: 100%;
  height: auto;
}

/*  Section Slider Appliances  */
.section--sliderAppliances {
  padding: 6px 0 32px;
}

.section--sliderAppliances .shell {
  padding: 0 43px;
}

.section--sliderAppliances .slider--appliances {
  margin-bottom: 44px;
}

.section--sliderAppliances .modal {
  margin: 0 -43px;
}

/*  Section Displays  */
.section--displays {
  padding: 52px 0 0;
  margin-bottom: 0;
}

.section--displays.smartDisplaySection {
  margin-bottom: 0;
}

.section--displays > .shell {
  max-width: 100%;
  padding: 0;
}

.section--displays .section__head {
  max-width: 1005px;
  margin-bottom: 60px;
}

.section--displays .boxes {
  width: 1005px;
  margin: 0 auto -74px;
  display: flex
}

.section--displays.smartDisplaySection .boxes {
  width: 1005px;
  margin: 0 auto -74px;
  display: flex;
}

.section--displays .modal {
  margin-top: 135px;
}

/*  Section Mobile Apps  */
.section--mobile-apps {
  padding: 46px 0 39px;
  background-color: #ffffff
}

/*  Section Sercies  */
.section--services .section__body {
  margin-left: -5px;
}

.section--services .services {
  margin-bottom: 30px;
}

/*  Section About  */
.section--about {
  padding: 130px 0 62px;
}

.section--about .section__head {
  margin-bottom: 95px;
}

/*  Section Appliances  */
.section--appliances {
  padding: 63px 0;
  margin: 0;
}

.section--appliances .section__head {
  margin-bottom: 0px;
}

/*  Section Connect  */
.section--connect {
  padding-bottom: 73px;
}

.section--connect .section__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.section--connect .section__aside {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.section--connect .section__content {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  padding: 68px 0 0 17px;
}

.section--connect .section__head {
  max-width: 300px;
  margin-bottom: 14px;
}

.section--connect .section__head h1,
.section--connect .section__head h2,
.section--connect .section__head h3,
.section--connect .section__head h4,
.section--connect .section__head h5,
.section--connect .section__head h6 {
  font-weight: 700;
  color: #000;
}

.section--connect .section__head h2 {
  font-size: 30px;
}

/*  Section Cards  */
.section--cards .section__actions {
  text-align: center;
}

.section--cards .section__actions .btn {
  display: inline-block;
  height: 50px;
  padding: 0 25px;
  line-height: 50px;
}

/*  Section Green  */
.section--green {
  background-color: #165416;
}

/*  Section Form  */
.section--form {
  padding: 64px 0 99px;
}

.section--form .section__content {
  max-width: 799px;
  margin: 0 auto;
}

/*  Section Cards  */
.section--cards {
  padding: 55px 0 0;
}

.section--cards .section__head {
  margin-bottom: 54px;
}

.section--cards .section__actions {
  margin-top: 0px;
}

.section--cards .section__actions .btnTopSpacec {
  margin-top: 0;
  text-align: center;
}

/* Small Desktop */
@media (max-width: 1200px) {
  .section--sliderAppliances .shell {
    padding: 0 20px;
  }

  .section--sliderAppliances .modal {
    margin: 0 -20px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .section--secondary .shell {
    padding: 0 20px;
  }

  .section--secondary .section__head {
    margin-bottom: 30px;
    font-size: 14px;
    text-align: left;
  }

  .section--secondary .section__head-align-center {
    text-align: center;
  }

  .section--secondary .section__head-align-center h2 {
    margin-top: 15px;
  }

  .section--secondary .section__head h2 {
    font-size: 24px;
  }

  .section--secondary .section__head p {
    line-height: 1.45;
  }

  .section--about .section__body {
    display: none;
  }

  .section--banner .section__content img {
    width: 190.1%;
    max-width: none;
  }

  .section--sliderAppliances {
    padding-bottom: 0;
  }

  .section--sliderAppliances > .shell {
    padding: 0;
  }

  .section--sliderAppliances .modal {
    margin: 44px 0 0;
  }

  .section--sliderAppliances .slider--appliances {
    margin-bottom: 32px;
  }

  .section--services {
    padding: 37px 0 26px;
  }

  .section--about {
    padding: 33px 0 36px;
  }

  .section--about .section__head {
    margin-bottom: 0;
  }

  .section--about .section__head h1,
  .section--about .section__head h2,
  .section--about .section__head h3,
  .section--about .section__head h4,
  .section--about .section__head h5,
  .section--about .section__head h6 {
    margin-bottom: 13px;
  }

  .section--appliances {
    padding: 32px 0 30px;
  }

  .section--appliances .section__head {
    margin-bottom: 36px;
  }

  .section--appliances .section__head h1,
  .section--appliances .section__head h2,
  .section--appliances .section__head h3,
  .section--appliances .section__head h4,
  .section--appliances .section__head h5,
  .section--appliances .section__head h6 {
    padding-left: 2px;
    margin-bottom: 3px;
    letter-spacing: .07em;
  }

  .section--displays {
    padding: 32px 0 0;
  }

  .section--displays .section__head {
    margin-bottom: 22px;
  }

  .section--displays .section__head h1,
  .section--displays .section__head h2,
  .section--displays .section__head h3,
  .section--displays .section__head h4,
  .section--displays .section__head h5,
  .section--displays .section__head h6 {
    margin-bottom: 10px;
  }

  .section--displays .section__head h2 {
    font-size: 20px;
  }

  .section--displays .boxes {
    margin-bottom: -103px;
  }

  .section--displays .modal {
    margin-left: -20px;
    margin-right: -20px;
  }

  .section--mobile-apps {
    padding: 42px 0 45px;
  }

  .section--mobile-apps .shell {
    padding: 0 20px;
  }

  .section--connect {
    padding-bottom: 25px;
  }

  .section--connect .section__inner {
    display: block;
  }

  .section--connect .section__aside {
    max-width: 100%;
    margin-bottom: 23px;
  }

  .section--connect .section__content {
    max-width: 100%;
    padding: 30px 0 0;
  }

  .section--connect .section__head {
    padding-left: 10px;
    margin-bottom: 29px;
  }

  .section--connect .section__head h1,
  .section--connect .section__head h2,
  .section--connect .section__head h3,
  .section--connect .section__head h4,
  .section--connect .section__head h5,
  .section--connect .section__head h6 {
    line-height: 1.2;
  }

  .section--connect .section__head h2 {
    font-size: 24px;
  }

  .section--connect .section__body {
    padding-left: 5px;
  }

  .section--cards {
    padding: 40px 0 0px;
  }

  .section--cards .shell {
    padding: 0;
  }

  .section--cards .section__head {
    padding: 0 20px;
    margin-bottom: 20px;
  }

  .section--cards .section__head h1,
  .section--cards .section__head h2,
  .section--cards .section__head h3,
  .section--cards .section__head h4,
  .section--cards .section__head h5,
  .section--cards .section__head h6 {
    margin-bottom: 0;
  }

  .section--cards .section__actions {
    margin-top: 41px;
  }

  .section--form {
    padding: 46px 0 53px;
  }

  .section--form .shell {
    padding: 0 24px 0 16px;
  }
}

/* ------------------------------------------------------------ *\
    Services
\* ------------------------------------------------------------ */
.services {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -20px;
}

.services .service {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33%;
  flex: 0 0 33.33%;
  max-width: 33.33%;
  padding: 0 26px;
}

.services--vertical {
  display: block;
  margin: 0;
}

.services--vertical .service {
  max-width: 100%;
  padding: 0;
  margin: 0;
}

.services--vertical .service + .service {
  margin-top: 17px;
}

/* Mobile */
@media (max-width: 767px) {
  .services {
    display: block;
    margin: 0;
  }

  .services .service {
    max-width: 100%;
    padding: 0;
    margin-bottom: 18px;
  }

  .services--vertical .service + .service {
    margin-top: 44px;
  }
}

/* ------------------------------------------------------------ *\
    Service
\* ------------------------------------------------------------ */
.service {
  font-size: 16px;
  color: #7c7c7c;
  line-height: 1.5;
}

.service .service__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 230px;
}

.service .service__content {
  padding-top: 31px;
}

.service .service__content h1,
.service .service__content h2,
.service .service__content h3,
.service .service__content h4,
.service .service__content h5,
.service .service__content h6 {
  position: relative;
  margin-bottom: 9px;
  font-weight: 700;
  color: #000;
  letter-spacing: .045em;
  text-transform: uppercase;
}

.service .service__content h1:before,
.service .service__content h2:before,
.service .service__content h3:before,
.service .service__content h4:before,
.service .service__content h5:before,
.service .service__content h6:before {
  content: '';
  position: absolute;
  top: -19px;
  width: 30px;
  height: 6px;
  background-color: #fd6224;
}

.service .service_header_content h3 {
  text-transform: capitalize;
}

.service .service_header_content h3:before {
  display: none;
}

.service .service__content h3 {
  font-size: 24px;
}

.service--secondary {
  font-size: 18px;
  line-height: 1.67;
}

.service--secondary .service__content h1,
.service--secondary .service__content h2,
.service--secondary .service__content h3,
.service--secondary .service__content h4,
.service--secondary .service__content h5,
.service--secondary .service__content h6 {
  margin-bottom: 2px;
}

.service--secondary .service__content h1:before,
.service--secondary .service__content h2:before,
.service--secondary .service__content h3:before,
.service--secondary .service__content h4:before,
.service--secondary .service__content h5:before,
.service--secondary .service__content h6:before {
  top: -12px;
}

/* Mobile */
@media (max-width: 767px) {
  .service {
    font-size: 14px;
  }

  .service .service__content {
    padding: 0 5px;
    line-height: 1.45;
  }

  .service .service__content h1,
  .service .service__content h2,
  .service .service__content h3,
  .service .service__content h4,
  .service .service__content h5,
  .service .service__content h6 {
    margin-bottom: 7px;
  }

  .service .service__content h1:before,
  .service .service__content h2:before,
  .service .service__content h3:before,
  .service .service__content h4:before,
  .service .service__content h5:before,
  .service .service__content h6:before {
    top: -10px;
  }

  .service .service__content h3 {
    font-size: 23px;
  }
}

/* ------------------------------------------------------------ *\
    Cards
\* ------------------------------------------------------------ */
.cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.cards .card {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 32%;
  flex: 0 0 32%;
  max-width: 32%;
  margin-bottom: 91px;
  margin-right: 2%;
}

.cardsWrapper .cards .card {
  margin-bottom: 30px;
}

.cards .lastCard {
  margin-right: 0;
}

/* Mobile */
@media (max-width: 767px) {
  .cards {
    display: block;
    margin: 0;
  }

  .cards .card {
    max-width: 100%;
    padding: 0;
    margin-bottom: 19px;
    margin-right: 0;
  }
}

/* ------------------------------------------------------------ *\
    Card
\* ------------------------------------------------------------ */
.card {
  font-size: 16px;
  color: #7c7c7c;
  line-height: 1.5;
}

.card .card__inner {
  position: relative;
  height: 100%;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
  box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
  -webkit-transition: opacity .4s;
  -o-transition: opacity .4s;
  transition: opacity .4s;
}

.card .card__image img {
  width: 100%;
  height: auto;
}

.card .card__content {
  padding: 35px 22px 35px;
  position: relative;
  min-height: 340px;
}

.card__content .steps {
  display: block;
  font-size: 15px;
  line-height: 20px;
  color: #E96425;
  margin-bottom: 5px;
  font-weight: bolder;
}

.card .card__content h1,
.card .card__content h2,
.card .card__content h3,
.card .card__content h4,
.card .card__content h5,
.card .card__content h6 {
  padding-left: 2px;
  margin-bottom: 15px;
  font-weight: 700;
  color: #000;
  letter-spacing: .05em;
  line-height: 1;
  text-transform: uppercase;
}

.card .card__content h4 {
  font-size: 24px;
}

/* Mobile */
@media (max-width: 767px) {
  .card {
    font-size: 14px;
    line-height: 1.45;
  }

  .card .card__content {
    padding: 22px 22px 23px;
  }

  .card .card__content h1,
  .card .card__content h2,
  .card .card__content h3,
  .card .card__content h4,
  .card .card__content h5,
  .card .card__content h6 {
    padding-left: 0;
    margin-bottom: 12px;
  }

  .card .card__content h4 {
    font-size: 20px;
    line-height: 1.2
  }
}

/* ------------------------------------------------------------ *\
    Shell
\* ------------------------------------------------------------ */
.shell {
  max-width: 1180px;
  padding-left: 10px;
  padding-right: 10px;
  margin: auto;
}

.shell--secondary {
  max-width: 1229px;
  margin: 0 auto;
}

.shell--tertiary {
  max-width: 1238px;
  margin: 0 auto;
}

.shell--fluid {
  max-width: none;
}

/* ------------------------------------------------------------ *\
    Section Custom Slider
\* ------------------------------------------------------------ */
.section-custom-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 76px;
}

.section-custom-slider .slider-custom {
  width: 50%;
}

.section-custom-slider .slider-custom .slider__content {
  display: none;
}

.section-custom-slider .slider-custom .slider__slide {
  vertical-align: top;
}

.section-custom-slider .slider-custom .slider__image img {
  margin: 0 auto;
}

.section-custom-slider .blog-list {
  width: 50%;
}

.section-custom-slider .blog-list-inner {
  width: 53%;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .section-custom-slider {
    padding: 0;
  }

  .section-custom-slider .slider-custom {
    position: relative;
    width: 100%;
  }

  .section-custom-slider .slider-custom .slider__slides {
    padding: 40px 20px 76px;
  }

  .section-custom-slider .slider-custom .slider__image {
    margin-bottom: 40px;
  }

  .section-custom-slider .slider-custom .slider__content {
    display: block;
  }

  .section-custom-slider .slider-custom .slider__content h4 {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 1.78;
    letter-spacing: 0;
  }

  .section-custom-slider .slider-custom .slider__content p {
    font-size: 14px;
    line-height: 1.43;
    color: #7c7c7c;
  }

  .section-custom-slider .blog-list {
    display: none;
  }
}


/* ------------------------------------------------------------ *\
    Mobile App
\* ------------------------------------------------------------ */
.mobile-app {
  padding: 0 73px;
  font-size: 16px;
  color: #000;
}

.mobile-app .mobile-app__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.mobile-app .mobile-app__image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 123px;
  flex: 0 0 123px;
  max-width: 123px;
}

.mobile-app .mobile-app__content {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-preferred-size: calc(100% - 123px);
  flex-basis: calc(100% - 123px);
  max-width: calc(100% - 123px);
  padding-left: 29px;
}

.mobile-app .mobile-app__content h1,
.mobile-app .mobile-app__content h2,
.mobile-app .mobile-app__content h3,
.mobile-app .mobile-app__content h4,
.mobile-app .mobile-app__content h5,
.mobile-app .mobile-app__content h6 {
  margin-bottom: 5px;
  font-weight: 700;
  color: #000;
}

.mobile-app .mobile-app__content h3 {
  font-size: 24px;
}

.mobile-app .mobile-app__content p {
  margin-bottom: 20px;
}

/* Tablet Portrait */
@media (max-width: 1023px) {
  .mobile-app {
    padding: 0 20px;
  }

  .mobile-app .mobile-app__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
    max-width: 100px;
  }

  .mobile-app .mobile-app__content {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: calc(100% - 100px);
    flex-basis: calc(100% - 100px);
    max-width: calc(100% - 100px);
    padding-left: 20px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .mobile-app {
    padding: 0;
    font-weight: 700;
    font-size: 14px;
    color: #4db935;
  }

  .mobile-app .mobile-app__inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .mobile-app .mobile-app__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70px;
    flex: 0 0 70px;
    max-width: 70px;
  }

  .mobile-app .mobile-app__content {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: calc(100% - 70px);
    flex-basis: calc(100% - 70px);
    max-width: calc(100% - 70px);
    padding: 5px 0 0 15px;
  }

  .mobile-app .mobile-app__content h3 {
    font-size: 18px;
  }

  .mobile-app .mobile-app__content p {
    margin-bottom: 0;
  }


  .mobile-app .list-app-stores {
    display: none;
  }
}


/*Video Section*/
.section .videoSec {
  flex-direction: column;
}

.section--secondary .section__head.videoInf {
  display: flex;
  align-items: center;
  margin: 20px 0 0 0;
}

.section--secondary .section__head.videoInf h2 {
  width: 74%;
  margin-right: 20px;
  border-right: 1px solid #fff;
  height: 65px;
  font-size: 27px;
}

.section--secondary .section__head.videoInf p {
  text-align: left;
}

.section-callout--secondary.geApp {
  padding: 75px 0;
}

.canned-goods-section.geApp {
  padding: 30px 0 0 0;
}
.shell.canned-goods-section.geApp {
  padding: 30px 0 10px 10px;
}
.canned-goods-img {
  padding-top: 40px;
}
.canned-goods-article-section {
  padding: 40px 0;
}

.lessSpace {
  margin-bottom: 0;
}

.section-callout--secondary .learnBtn {
  border: 1px solid #FFFFFF;
  border-radius: 24px;
}

.section-callout--secondary .learnBtn:hover {
  background-color: transparent;
}

.section .removeSpace {
  max-width: 100%;
  padding: 0;
  margin: 0;
}

.zeroPadTop {
  padding: 0;
  margin: 0;
}

.section .geAppInf {
  margin-left: 0px;
  padding: 0 20px;
}

.section--connect .innerWrap {
  align-items: flex-start;
}

.section--connect .innerWrap.geAppInnitWork {
  align-items: center;
}

.geAppInf .fontEightteen {
  margin-bottom: 1rem;
}

/* Cards section*/
.section .cardsWrapper {
  flex-direction: column;
}

.section--cards .lessBottomSpace {
  margin-bottom: 0;
}

.btnContainer {
  display: flex;
  position: absolute;
  bottom: 20px;
  margin: 0 25px;
  padding: 17px 12px 0;
  border-top: 1px solid #8E8E8E;
  left: 0;
  width: 85%;
}

.btnContainer p {
  margin: 9px 0;
  font-size: 15px;
}

.btnContainer p img {
  margin: -3px 3px 0 0;
}

.insideSpace {
  padding: 17px 30px 0;
}

/*holidaysWithInnit slider*/
.holidaysWithInnit {
  padding: 35px 0;
  background: #2A2A2A;
}

.holidaysWithInnit h3 {
  text-align: center;
  color: #ffffff;
  margin-bottom: 15px;
}

.mealSlider .mealSlide {
  height: 300px;
  margin: 0 5px;
  position: relative;
  overflow: hidden;
}

.electroComp .mealSlide {
  overflow: visible;
}

.electroComp .mealSlide.proSli::after {
  content: "\A";
  border-style: solid;
  border-width: 10px 15px 10px 0;
  border-color: transparent #2E2E2E transparent transparent;
  position: absolute;
  left: 50%;
  bottom: -33px;
  transform: rotate(90deg);
  display: none;
}

.electroComp .mealSlide.proSli.afterShow::after {
  display: block;
}

.electroComp .mealSlide:focus {
  outline: 0;
}

.electroComp a:focus {
  outline: 0;
}

.mealSlider .mealSlide > a {
  display: block;
  height: 100%;
  overflow: hidden;
}

.electroComp a {
  position: relative;
}

.electroComp a .overlayElect {
  position: absolute;
  top: 0;
  z-index: 1;
  left: 0;
  height: 100%;
  width: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8)));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
}

.electroComp a::after {
  content: "\A";
  border-style: solid;
  border-width: 10px 15px 10px 0;
  border-color: transparent #2E2E2E transparent transparent;
  position: absolute;
  left: 50%;
  bottom: -33px;
  transform: rotate(90deg);
  display: none;
}

.premium-container .electroComp a .overlayElect {
  border-radius: 8px 8px 10px 10px;
}

.electroComp a.electroLink::after {
  display: block;
}

.electroComp .mealSlide img {
  width: 100%;
  height: 100%;
  display: block;
}

.swedish-premium#swedish-premium-partnerSlider .slick-track {
  width: 1124px !important;
}

.premium-container .swedish-premium#swedish-premium-partnerSlider .eleLogo img.eleLogo {
  width: 20%;
}

@media (max-width: 767px) {
  .premium-container .swedish-premium#swedish-premium-partnerSlider .eleLogo img.eleLogo {
    width: 50%;
  }
  #wholeWheat .slick-track, #glutenFree .slick-track, #pulsePasta .slick-track, #spiralizedPasta .slick-track {
    margin: initial;
  }
}

@media (max-width: 767px) {
  .premium-container .swedish-premium#swedish-premium-partnerSlider .premium-applinces-slide {
    height: 300px;
  }
}

@media (max-width: 1024px) {
    .swedish-premium#swedish-premium-partnerSlider .slick-track {
        max-width: 92% !important;
        margin-right: 25px;
    }
}
@media (max-width: 767px) {
  .swedish-premium#swedish-premium-partnerSlider .slick-track {
    max-width: 92% !important;
    margin-right: 5px;
  }
}


.mealSlider .mealSlide span {
  display: none;
  position: absolute;
  bottom: 20px;
  text-align: center;
  color: #ffffff;
  font-weight: bold;
  padding: 0 20px;
  font-size: 20px;
}

.slick-next {
  right: 25px;
}

.slick-next:before {
  content: url('../assets/images/gepremium/angle-arrow-pointing-to-right.png');
  color: #ffffff;
  font-size: 30px;
}

.fontEightteen, .section-callout p.fontEightteen {
  font-size: 18px;
}

.section-callout p.details-of-oats {
  text-align: left;
  font-size: 16px;
  font-family: Averta;
}

.section-callout h2.details-of-oats {
  text-align: left;
  font-size: 24px;
  font-family: Averta;
  margin-bottom: 10px;
}

.section-callout .shell ul li{
  list-style-type: disc;
  text-align: left;
  font-size: 18px;
  line-height: 1.6;
  color: #7c7c7c;
  margin-left: 20px;
  font-size: 16px;
  font-family: Averta;
}
.section-callout .shell ul li.numbers {
  list-style-type: decimal;
  font-size: 16px;
  font-family: Averta;
  margin-bottom: 20px;
}

#sixmonthPre {
  cursor: pointer;
}

.slick-next.nex:before {
  display: none;
}

/*Mobile Apps Section*/
.section .fullWidth {
  width: 100%;
  margin-left: 0;
}

.mobApps {
  display: flex;
}

.mobApp {
  flex: 0 0 50%;
}

.section .MobWrap {
  min-height: auto;
}

.appImages {
  display: flex;
}

.rightBorderMob {
  border-right: 2px solid #EEEEEF;
}


/*Green banner*/
.greenBannner {
  background-color: #4DB935;
  padding: 10px 0;
  position: fixed;
  width: 100%;
  z-index: 1;
}
.greenBannner.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}

.greenBannner p {
  text-align: center;
  font-size: 15px;
  line-height: 17px;
  color: #ffffff;
  margin: 0;
}

.intro-secondary .topMarginInc {
  margin-top: 37px;
}


@media (max-width: 991px) {
  .section--connect .innerWrap {
    align-items: flex-start;
  }
}

@media (max-width: 767px) {
  .section--secondary .section__head.videoInf {
    flex-direction: column;
  }

  .section--secondary .section__head.videoInf h2 {
    width: 100%;
    padding: 0 0 15px;
    margin: 0 0 15px;
    border-right: 0;
    border-bottom: 1px solid #ffffff;
  }

  .section--connect .innerWrap {
    flex-direction: column;
    align-items: flex-start;
  }

  .section--connect .fullSide, .section .geAppInf {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .mobApps {
    flex-direction: column;
  }

  .mobApp {
    flex: 0 0 100%;
  }

  .rightBorderMob {
    margin-bottom: 20px;
    border-right: 0;
  }

  .MobWrap .leftBorderMob {
    margin-top: 20px;
    border-left: 0;
  }

  .section .fullWidth {
    padding: 0 20px;
  }

  .footer .footer__foot {
    padding: 0 15px;
  }

  .hideonPhone {
    display: none;
  }

  .appImages a {
    flex: 0 0 40%;
  }

  .intro-secondary .topMarginInc {
    margin-top: 0;
  }
}


/*works with innit mew page*/
.section .howWorks {
  flex-wrap: wrap;
}

.seeWhatWorksBtn {
  border-radius: 28px;
  font-weight: bold;
}

.seeWhatWorksBtn:hover {
  background-color: #ffffff;
  border: 2px solid #4cb935;
  color: #4cb935;
}

.section .whatWorksSec {
  min-height: auto;
}

.section .wrapAppliances {
  flex-wrap: wrap;
}

.wrapAppliances .section__head h2 {
  margin-top: 0;
}

.wrapAppliances .shell {
  min-height: auto;
}

.section .smartD {
  flex-wrap: wrap;
}

.bannerSpace {
  margin: 0;
  padding: 0;
}

.bannerSpace img {
  width: 100%;
}

.section .columDisplay {
  flex-direction: column;
  min-height: 400px;
}

.electroSlide, #mealSliderMain {
  visibility: hidden;
}

#mealSliderMain .mealSlide a img {
  width: 100%;
  height: 100%;
  max-width: 100%;
  display: block;
  object-fit: cover;
}

.slick-prev:before, .slick-next:before {
  opacity: 1;
}

.electroSlide.slick-initialized, #mealSliderMain.slick-initialized {
  visibility: visible;
}

@media (max-width: 767px) {
  .intro .intro__content.conquer-intro-text.innit-home-conquer-section {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
  }

  .intro-secondary .intro__entry img.withInnitImg {
    width: 40%;
  }

  .howitworksServices .service__image {
    align-items: unset;
    min-height: 250px;
    margin-bottom: 40px;
  }

  .howitworksServices .service__image img {
    width: 250px;
    height: 250px;
  }

  .howWorks .section__head {
    margin: 0 0 20px;
    width: 100%;
  }

  .section--secondary.smallWorkSpace {
    padding: 40px 0 0 0;
  }

  #seeWork.no-section-padding {
    padding: 40px 0 0 0;
  }

  .section + .section.banner-Space, .section + .section.wrapAppliances {
    margin: 0;
  }

  /*new workswithinnit page*/
  .electroComp .mealSlide a img {
    width: 100%;
    height: auto;
  }

  .electroComp .mealSlide a img.mainImg {
    max-width: 100%;
    height: 100%;
  }

  .holidaysWithInnit {
    padding: 35px 30px;
  }

  .electroComp {
    padding: 0px 25px 30px;
  }
}

/* ------------------------------------------------------------ *\
    Boxes
\* ------------------------------------------------------------ */
.boxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -17px;
}

.boxes .box {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 17px;
}

/* Mobile */
@media (max-width: 767px) {
  .boxes {
    display: block;
    margin: 0;
  }

  .boxes .box {
    max-width: 100%;
    padding: 0;
    margin-bottom: 24px;
  }
}

/* ------------------------------------------------------------ *\
    Box
\* ------------------------------------------------------------ */
.box .box__inner {
  position: relative;
  height: 100%;
  padding-top: 21px;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
  box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
}

.box .box__inner > img {
  margin: 20px;
}

.box .box__logo {
  position: absolute;
  top: 26px;
  right: 22px;
}

.box .box__link-more {
  position: absolute;
  bottom: 15px;
  left: 17px;
  right: 17px;
  font-weight: 700;
  font-size: 14px;
  color: #4db935;
  letter-spacing: .05em;
  text-transform: uppercase;
  text-decoration: none;
  text-align: right;
  -webkit-transition: opacity .4s;
  -o-transition: opacity .4s;
  transition: opacity .4s;
}

.box .box__link-more i {
  margin-left: 12px;
}

.box .box__link-more span {
  display: inline-block;
  vertical-align: middle;
}

.box .box__link-more:hover span,
.box .box__link-more:hover i {
  opacity: .7;
}

.box .box__link-more:before {
  margin-top: 48px;
}

/* Tablet Portrait */
@media (max-width: 1023px) {
  .box .box__inner > img {
    width: 50%;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .box .box__inner {
    min-height: 260px;
  }

  .box .box__inner > img {
    width: 60%;
  }

  .box .box__logo {
    top: 23px;
    right: 10px;
    text-align: right;
  }

  .box .box__logo img {
    width: 80%;
  }

  .box .box__link-more {
    bottom: 20px;
    right: 22px;
    font-size: 12px;
  }

  .box .box__link-more i {
    margin-left: 6px;
  }

}


/*slider new*/

.electroComp {
  background-color: #ffffff;
  padding: 0px 25px 30px;
}

.eleLogo {
  position: absolute;
  bottom: 35px;
  width: 100%;
  justify-content: center;
  display: flex;
  z-index: 5;
  align-items: center;
  height: 100px;
}

.premium-container .eleLogo {
  bottom: 50px;
}

.premium-container #electroBtn .eleLogo {
  bottom: 40px;
}

.electroComp .mealSlide a img {
  max-width: 100%;
  height: auto;
}

.electroComp .mealSlide a img.mainImg {
  max-width: 100%;
  height: 100%;
}

.mealSlider .mealSlide .eleLogo img {
  max-width: 100%;
  width: 41%;
}

.mealSlider .mealSlide .eleLogo img.boschLogo {
  width: 80%;
}

.mealSlider .mealSlide .eleLogo img.eleLogo {
  width: 70%;
}

.mealSlider .mealSlide .eleLogo img.logoAEG {
  width: 36%;
}

.learnmBtn {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 5;
  color: #FFFFFF;
  font-size: 13px;
  text-transform: uppercase;
  line-height: 25px;
  font-weight: bold;
  text-align: center;
  background-color: #4DB935;
  display: none;
}

.premium-learnmBtn {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 5;
  font-size: 13px;
  text-transform: uppercase;
  line-height: 40px;
  font-weight: bold;
  text-align: center;
  background-color: #fff;
  color: #fd6224;
  border-radius: 0 0 8px 8px;
  font-family: 'Averta Extra Bold', 'Averta', Arial, Helvetica, sans-serif;
}

.mealSlide:hover .learnmBtn {
  display: block;
}

.prodInfo {
  padding: 50px 60px;
  background-color: #2E2E2E;
  display: flex;
  justify-content: space-between;
  position: relative;
}

.learn-how {
  color: #4cb935;
}

.learn-how i {
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: .2s ease-in-out;
  -o-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
  position: relative;
  top: 4px;
}

.learn-how:hover i {
  -webkit-transform: translate(4px, -50%);
  -ms-transform: translate(4px, -50%);
  transform: translate(4px, -50%);
}

.prodLeftSide, .prodRightSide {
  /*flex:0 0 45%;*/
  width: 45%;
}

.prodLeftSide .produpSec {
  display: flex;
  width: 100%;
  align-items: center;
  margin: 0 0 30px;
}

.prodLeftSide .produpSec .brandProdPic {
  flex: 0 0 33%;
  border-right: 2px solid #FFFFFF;
  display: flex;
  align-items: center;
  padding: 0 10px;
  height: 90px;
}

.prodLeftSide .produpSec .brandProdPic img {
  max-width: 100%;
  height: auto;
  display: block;
}

.prodLeftSide .produpSec h3 {
  text-transform: capitalize;
  color: #FFFFFF;
  margin: 0 0 0 25px;
}

.prodLeftSide .ProdCont p {
  font-size: 16px;
  color: #eaeaea;
  line-height: 1.5;
  margin-bottom: 30px;
}

.prodLeftSide .ProdCont p.text-small {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 0;
}

.prodRightSide .selectedProd {
  width: 100%;
}

.prodRightSide .selectedProd img {
  max-width: 100%;
  height: auto;
  display: block;
}

.prodRightSide .headingList {
  color: #ffffff;
  font-size: 14pt;
}

/*miniSlider*/
.miniSlider .minilSli {
  margin: 5px 15px;
}

.miniSlider .minilSli .minilSlim {
  border-radius: 50%;
  height: 100px;
  width: 100px;
}

.miniSlider .minilSli .minilSlim img {
  height: 100px;
  width: 100px;
  border-radius: 50%;
}

.fullimg {
  width: 100%;
}

.closeMod {
  position: absolute;
  right: 40px;
  top: 20px;
}

.banner-Space {
  padding-bottom: 0;
  margin-bottom: 0;
}

#philipsContent, #geContent, #electroContent, #lgContent, #boschContent, #aegContent {
  display: none;
}

.slick-prev {
  left: 25px;
}

#mealSliderMain .slick-prev:before {
  content: url('../assets/images/workswithinnit_new/left-arrow-slider.png');
  color: #ffffff;
  font-size: 30px;
}

.electroSlide .slick-prev:before {
  content: url('../assets/images/workswithinnit_new/left-arrow-slider.png');
  color: #ffffff;
  font-size: 30px;
  /*display: none;*/
}

.electroSlide .slick-prev.prev:before {
  display: block;
}

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
  opacity: 1;
}

.electroSlide .slick-prev, .electroSlide .slick-next, #mealSliderMain .slick-prev, #mealSliderMain .slick-next {
  z-index: 99;
}

.miniSliderWrap .slick-next {
  top: 44px !important;
}

#googleAssisCont {
  margin-top: 110px;
  display: none;
}

#googleAssisCont::before {
  content: "\A";
  border-style: solid;
  border-width: 10px 15px 10px 0;
  border-color: transparent #2E2E2E transparent transparent;
  position: absolute;
  left: 30%;
  top: -17px;
  transform: rotate(90deg);
}

.closeGoogle {
  position: absolute;
  right: 40px;
  top: 20px;
}

.electroComp .slick-list {
  overflow: visible;
}

.intro-secondary .leftIntroSpace {
  margin: 0 0 0 5%;
}

.heroworkswithinnit .intro__content {
  margin-top: 80px;
}

/*Partners new Page*/
/* ------------------------------------------------------------ *\
    Bar
\* ------------------------------------------------------------ */
.bar {
  background-color: #165416;
}

.bar .bar__inner {
  padding: 24px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.bar .bar__inner p {
  margin-bottom: 0;
  color: #fff;
  opacity: .5;
  font-size: 1.143vw;
}

.bar .bar__inner p + .list-logos {
  margin-left: 28px;
}

.bar--secondary .bar__inner {
  padding: 13px 0 12px;
}

@media (max-width: 1023px) {
  .bar .bar__inner {
    display: block;
    padding: 24px;
  }

  .bar .bar__inner p + .list-logos {
    margin-left: 0;
  }

  .bar .bar__inner p {
    margin-bottom: 5px;
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  .bar .bar__inner {
    padding: 14px 21px;
  }

  .bar .bar__inner p + .list-logos {
    margin: 0;
  }

  .bar--secondary .bar__inner {
    padding: 24px 0 12px;
  }
}

/* ------------------------------------------------------------ *\
    List Logos Secondary
\* ------------------------------------------------------------ */
.list-logos-secondary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.bar .list-logos-secondary {
  max-width: 1180px
}

.list-logos-secondary li {
  margin: 0 20px;
}

.list-logos-secondary li:first-child {
  margin-left: 0;
}

.list-logos-secondary li:last-child {
  margin-right: 0;
}

/* Mobile */
@media (max-width: 767px) {
  .list-logos-secondary {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .list-logos-secondary li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 15%;
    flex: 0 0 15%;
    max-width: 15%;
    margin: 0 7px 6px;
  }
}

/*Connect Section*/
.connectDots {
  padding-bottom: 0;
}

.connectDots .section__content {
  padding: 0;
  margin-left: 0;

}

/*flavorCards Section*/
.flavorCards {
  justify-content: space-between;
}

.flavorCards .card {
  flex: 0 0 48%;
  max-width: 48%;
}

.flavorCards .card.endCard {
  margin-right: 0;
}

.flavorCardsWrap {
  padding: 55px 0;
  margin-bottom: 0;
}

#introduction .connect-form {
  max-width: 720px;
}

.flavorCards .card .card__content {
  min-height: 250px;
}

.flavorCards .card .card__content h4 {
  font-weight: 700;
  color: #000;
  margin-bottom: 10px;
  font-family: 'Averta Extra Bold', 'Averta', Arial, Helvetica, sans-serif;
}

.slick-prev.hidden,
.slick-next.hidden {
  opacity: 0 !important;
  pointer-events: none !important;
}

.slick-disabled {
  opacity: 0;
  pointer-events: none;
}

@media (min-width: 930px) and (max-width: 1075px) {
  .eatVictor .introWrapp, .gatherAround .introWrapp {
    height: 500px;
    display: flex;
  }

  .intro-secondary.eatVictor, .intro-secondary.gatherAround {
    padding: 0;
  }

  .heroworkswithinnit .intro__content {
    margin-top: 40px;
  }

  .eatVictor .intro__entry h1 {
    font-size: 3.2rem;
    margin-top: 0;
  }

  .eatVictor .intro__image, .gatherAround .intro__image--secondary {
    height: 500px;
  }

  .eatVictor .intro__image img, .gatherAround .intro__image--secondary img {
    height: 100%;
    width: 100%;
  }

  .section--displays.smartDisplaySection .boxes {
    width: 930px;
  }

  .intro-secondary .gepremiumHeroSec {
    height: 480px;
  }

  /*.intro-secondary .topMarginInc {*/
  /*  margin-top: 15px;*/
  /*}*/

  .intro-secondary .intro__content.holidayConc {
    margin-top: 0px;
  }

  .intro-secondary .intro__entry h1.holidayTitle {
    font-size: 3.0rem;
  }

  #sixmonthPre img, .fullSide img {
    height: 100%;
    width: 100%;
  }

  .intro-secondary.greenSecTopSpace {
    padding: 20px 0 0 0;
  }

  .fontEightteen, .section-callout p.fontEightteen {
    font-size: 16px;
  }

  .greenSecTopSpace .intro__entry {
    margin: 20px 0;
  }

  .section--connect .innerWrap {
    height: 553px;
    align-items: center;
  }

  .geAppInf .section__head, .geAppInf .section__head h2 {
    margin-bottom: 15px;
    font-size: 2rem;;
    line-height: 128%;
  }

  .serviceSection .service__content {
    padding-top: 10px;
  }

  .services--vertical .serviceSection + .serviceSection {
    margin-top: 0;
  }

  .zeroPadTop .fullSide {
    height: 553px;
  }

  .section .geAppInf {
    padding: 10px 20px;
  }

  .serviceSection .service__content h3 {
    font-size: 1.3rem;
  }

  .card .card__content {
    min-height: 350px;
  }

  .btnContainer {
    padding: 17px 0 0;
  }

  .btnContainer p {
    font-size: 0.9rem;
  }
}

@media (max-width: 1024px) {
  .miniSlider .minilSli .minilSlim, .miniSlider .minilSli .minilSlim img {
    height: 90px;
    width: 90px;
  }

  .miniSlider .minilSli {
    margin: 6px;
  }
  table.food-table-details tr td, table.food-table-details tr th {
    font-size: 12px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .intro .shell.conquer-kitchen-wrapper {
    flex-flow: row;
    margin: 0 8px;
    min-height: 400px;
  }

  .intro .intro__content.conquer-intro-text.innit-home-conquer-section {
    margin-left: auto;
    margin-right: auto;
    max-width: 300px;
  }
}

@media (max-width: 930px) {
  .miniSlider .minilSli {
    margin: 5px;
  }

  .section--displays.smartDisplaySection .boxes {
    width: 730px;
  }

  .card .card__content {
    min-height: 404px;
  }
}

@media (max-width: 767px) {
  .prodInfo {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    padding: 20px;
    width: 100%;
    flex-direction: column;
    height: 100vh;
    overflow-y: scroll;
  }

  .prodLeftSide, .prodRightSide {
    /*flex:0 0 100%;*/
    width: 100%;
  }

  .prodLeftSide .produpSec {
    flex-direction: column;
  }

  .prodLeftSide .produpSec .brandProdPic {
    margin: 0 0 15px 0;
    border-right: 0;
    padding: 0;
    width: 100%;
    text-align: left;
    padding: 20px 0;
  }

  .prodLeftSide .produpSec h3 {
    margin: 0;
  }

  .prodLeftSide .ProdCont p.text-small {
    margin-bottom: 15px;
  }

  .section--displays .boxes, .section--displays.smartDisplaySection .boxes {
    max-width: 1005px;
    flex-direction: column;
    width: auto;
  }

  .section + .section.section--displays {
    margin-top: 0;
  }

  #googleAssisCont {
    margin-top: 0;
  }

  .heroworkswithinnit .intro__content {
    margin-top: 0;
  }

  .intro-secondary .leftIntroSpace {
    margin: 0;
  }

  .intro-heading {
    /*margin-top: 80px;*/
  }

  .howWorks .section__head h2, .wrapAppliances .section__head h2 {
    font-weight: 700;
    color: #000;
    font-family: 'Averta Extra Bold', 'Averta', Arial, Helvetica, sans-serif;
  }

  .flavorCards .card, .flavorCards .card.endCard {
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0;
    margin-bottom: 30px;
  }

  .flavorCards .card .card__content {
    min-height: 193px;
  }

  .flavorCards .card__content {
    min-height: 210px;
  }

  .flavorCardsTernary .section__head h2 {
    font-weight: 700;
    color: #000;
    margin-bottom: 10px;
    font-family: 'Averta Extra Bold', 'Averta', Arial, Helvetica, sans-serif;
  }

  #introduction .connect-form {
    padding: 50px 25px;
  }

  .section--connect .section__head h2 {
    font-family: 'Averta Extra Bold', 'Averta', Arial, Helvetica, sans-serif;
  }

  .partner-form-section fieldset .partner-title {
    text-align: left;
  }

  .partner-form-section fieldset .partner-title span {
    display: block;
  }

  .connectDots .section__content {
    padding: 0 15px;
  }

  .footer {
    padding-left: 12px;
    padding-right: 12px;
  }

  .flavorCardsWrap {
    padding: 45px 0;
  }

  .mealSlider .mealSlide .eleLogo img {
    max-width: 100%;
    width: 35%;
  }

  .mealSlider .mealSlide .eleLogo img.logoAEG {
    width: 28%;
  . mealSlider . mealSlide . eleLogo img %;
  }

  .mealSlider .mealSlide .eleLogo img.eleLogo {
    width: 51%;
  }

  .mealSlider .mealSlide .eleLogo img.boschLogo {
    width: 61%;
  }

  .card .card__content {
    min-height: 340px;
  }

  .hide-mob {
    display: none;
  }

  .hide-desk {
    display: block;
  }

  .greenBannner p {
    padding: 0 10px;
  }

  .shopwell-article {
    padding: 0 25px 0 0;
  }
}

@media (max-width: 480px) {
  .miniSlider .minilSli {
    margin: 15px;
  }

  .miniSlider .slick-list {
    padding: 0 30px 0 0;
  }

  .mealSlider .mealSlide {
    height: 315px;
  }

  .prodLeftSide .produpSec .brandProdPic img {
    width: 45%;
  }

  .prodLeftSide .produpSec .brandProdPic img.electroBrand {
    width: 59%;
  }

  .prodLeftSide .produpSec .brandProdPic img.brandlgPic {
    width: 40%;
  }

  .prodLeftSide .produpSec .brandProdPic img.brandBosch {
    width: 60%;
  }
}

@media (min-width: 1600px) {
  .intro-secondary .intro__inner.introWrapp {
    max-width: 1180px;
    margin: 0 auto;
  }

  .intro-secondary .leftIntroSpace {
    margin: 0;
    padding: 0;
  }
}

@media (min-width: 1025px) and (max-width: 1229px) {
  .intro .intro__content.conquer-intro-text {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 50px;
  }

  .btn-icon {
    padding: 13px 13px 13px 57px;
  }
}

p.make-it-personal {
  margin-bottom: 10px;
}

.section-callout .section__content.innit-partner {
  max-width: 600px;
}

.innit-partner .btn-icon {
  padding: 13px 33px;
}

.leftBorderMob {
  border-left: 2px solid #EEEEEF;
}

.learn-how.cta-link {
  text-transform: uppercase;
}

@media (min-width: 1119px) {
  .learn-how.cta-link {
    font-size: 1.2vw;
  }

  .intro .intro__poster.home-conquer-chicken-img_shop {
    padding-top: 50px;
  }
}


/*Pasta Shape page CSS*/

.intro-secondary.greenSecTopSpace.pasta-shape-head {
  padding: 0;
  line-height: 1.5;
}

.intro-secondary .intro__entry .article-author-name {
  margin-bottom: 0;
  font-weight: bold;
}

.intro-secondary.greenSecTopSpace.pasta-shape-head .holidayConc {
  display: flex;
  align-items: center;
  margin-top: 0
}

.section-callout.section-callout--secondary.geApp.popular-pasta-shapes {
  background: #fff;
  color: #000;
  max-width: 840px;
  margin: 0 auto;
}

.intro-secondary.greenSecTopSpace.pasta-shape-head h1.article-heading {
  font-size: 40px;
  line-height: 120%;
  margin: 0 0 10px;
  padding-left: 0;
  font-family: 'Averta Bold', 'Averta', Arial, Helvetica, sans-serif;
}

.popular-pasta-shapes h2 {
  color: #000;
}

.popular-pasta-shapes p.fontEightteen {
  color: #7c7c7c;
}

.articles.pasta-shape-article h4:before, .articles.pasta-shape-article .article__decoration:before {
  display: none;
}

.articles.pasta-shape-article .article__content {
  width: 40%;
  transform: none;
}

.pasta-shape-article p.make-it-personal {
  max-width: 95%;
}

.articles.pasta-shape-article .article__decoration {
  width: 49%;
  transform: none;
}

.pasta-shape-article .article, .premium-main-container .article-main {
  max-width: 1210px;
  margin: 0 auto;
  justify-content: space-between;
  align-items: flex-start;
}

.article-product-detail tr {
  border: 1px solid #E9E9E9;
  border-left: 0;
  border-right: 0;
}

table.article-product-detail {
  margin-top: 40px;
}

table.article-product-detail tr td:first-child {
  width: 35%;
  color: #7c7c7c;
  text-transform: uppercase;
  font-weight: bold;
}

table.article-product-detail tr td {
  width: 70%;
  vertical-align: top;
  font-size: 1vw;
}

.article table.article-product-detail td p {
  margin-bottom: 0;
  color: #000;
  font-size: 1vw;
}

table.article-product-detail td, table.article-product-detail th {
  padding: 10px 5px;
}

table.pasta-table-chart {
  width: 90%;
  margin: 0 auto;
}

.pasta-table-chart th {
  border: 1px solid #7c7c7c;
  font-size: 1.1vw;
  padding: 10px 15px;
  vertical-align: top;
}

.pasta-shape-article .table-width {
  width: 100%;
}

table.food-table-details {
  width: 100%;
}

table.table-details tr td {
  font-size: 15px;
}

.pasta-table-chart td {
  font-size: 1.1vw;
  padding: 10px 15px;
  vertical-align: top;
  border-right: 1px solid #7c7c7c;
}

.pasta-table-chart th {
  background: #E9E9E9;
  color: #7c7c7c;
}

.pasta-table-chart tr {
  border: 0;
}

.pasta-table-chart .cell-border {
  border: 1px solid #7c7c7c;
  font-weight: bold;
}

.pasta-table-chart .cell-bottom-border {
  border-bottom: 1px solid #7c7c7c;
}

.pasta-shape-cart {
  display: none;
}

.section-callout.section-callout--secondary.geApp.popular-pasta-shapes.text-chart {
  padding: 0;
  max-width: 840px;
}

.pasta-shape-article a {
  color: #4cb935;
}

.pasta-shape-article a:focus {
  background-color: #fff;
}

p.article-blog-name {
  font-size: 16px;
}

.pasta-shape-article .article .article__content h4 {
  text-transform: capitalize;
  font-size: 30px;
  font-family: 'Averta Bold', 'Averta', Arial, Helvetica, sans-serif;
}

.pasta-shape-article.recipe-top-padding, .top-65-px {
  padding-top: 65px;
}

.recipe-section-padding {
  padding-top: 25px;
  padding-bottom: 25px;
}

.recipe-video-container {
  width: 49%;
  transform: none;
  display: inline-block;
  max-height: 493px;
  height: 45vw;
  overflow: hidden;
}
.recipe-video-container video {
  max-width: none;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
}

@media (max-width: 767px) {
  .recipe-video-container {
    width: 100%;
    height: 100vw;
  }
}

.section-callout.section-callout--secondary.geApp.popular-pasta-shapes h2 {
  font-family: 'Averta Bold', 'Averta', Arial, Helvetica, sans-serif;
}

.intro-secondary .intro__entry p.article-blog-name {
  margin-bottom: 0;
  line-height: 1.8;
}

@media (max-width: 767px) {
  .pasta-shape-head.intro-secondary .intro__content {
    margin-top: 0;
    padding-bottom: 10px;
  }

  .pasta-shape-article .article, .articles.pasta-shape-article .article__decoration, .articles.pasta-shape-article .article__content {
    width: 100%;
  }

  .pasta-shape-article p.make-it-personal {
    max-width: 100%;
  }

  .article table.article-product-detail td p, table.article-product-detail tr td {
    font-size: 14px;
  }

  .articles.pasta-shape-article .article__decoration {
    margin-bottom: 15px;
    order: 2;
  }

  .section-callout.section-callout--secondary.geApp.popular-pasta-shapes {
    padding: 10px 0;
  }

  .pasta-shape-hero-img {
    position: relative;
  }

  .pasta-shape-cart {
    display: block;
    position: absolute;
    top: 15%;
    left: 5%;
  }
}

@media (max-width: 850px) {

  .article table.article-product-detail td p, table.article-product-detail tr td, .pasta-shape-article p.make-it-personal, .pasta-shape-article .article table.article-product-detail tr td p {
    font-size: 14px;
    line-height: 1.6;
  }

  .articles.pasta-shape-article {
    margin-bottom: 20px;
  }

  .intro-secondary.greenSecTopSpace.pasta-shape-head h1.article-heading {
    font-size: 27px;
  }

  table.article-product-detail tr td:first-child {
    width: 50%;
  }

  .geApp.popular-pasta-shapes .shell {
    text-align: left;
    padding: 0 17px;
  }

  .intro-secondary.greenSecTopSpace.pasta-shape-head .holidayConc .intro__entry {
    margin-bottom: 0;
  }

  .popular-pasta-shapes h2, .pasta-shape-article .article .article__content h4 {
    margin-bottom: 20px;
    line-height: 150%;
  }

  .pasta-shape-head h2 {
    font-size: 24px;
    letter-spacing: 1px;
  }

  .pasta-shape-article .article .article__content p, .popular-pasta-shapes .fontEightteen, .popular-pasta-shapes.section-callout p.fontEightteen {
    font-size: 18px;
    line-height: 1.6;
  }

  .intro-secondary .intro__entry .article-author-name {
    font-size: 18px;
  }

  .intro-secondary .intro__entry p.article-blog-name {
    font-size: 14px;
  }
}


/* ------------------------------------------------------------ *\
    Popup
\* ------------------------------------------------------------ */

.section--alt .popup {
  position: absolute;
  width: 207px;
  -webkit-box-shadow: -8px 15px 15px rgba(0, 0, 0, 0.1), 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: -8px 15px 15px rgba(0, 0, 0, 0.1), 0 0 10px rgba(0, 0, 0, 0.1);
  padding: 12px 10px;
  border-radius: 8px;
  background-color: #ffffff;
  opacity: 1;
  display: block;
  bottom: inherit
}

.section--alt .swedish-popup-item-2 {
  width: 230px;
}
.section--alt .popup:before {
  content: '';
  position: absolute;
  left: 28px;
  bottom: -17px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 17px 12px 0 12px;
  border-color: #fff transparent transparent transparent;
}

.section--alt .popup .popup__head {
  margin-bottom: 6px;
  padding: 0px;
}

h6.popup__title {
  font-size: 1rem;
}

.section--alt .popup .popup__body {
  padding: 11px 17px;
  border-radius: 4px;
  border: 1px solid #eaeaea;
}

.section--alt .popup .popup__body p {
  margin: 0;
  line-height: 1.5;
}

.section--alt .popup .popup__title img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 7px;
}

/* Mobile */

@media (max-width: 767px) {
  .section--alt .popup .popup__body p {
    font-size: 0.875rem;
    line-height: 1.3;
  }

  .section--alt .popup .popup__head img {
    width: 20px;
    height: 20px;
  }

  .section--alt .popup .popup__head {
    padding: 0
  }

  .section--alt .popup--item-2 {
    width: 177px;
  }
  .section--alt .swedish-popup-item-2 {
    width: 207px;
  }
}

/* ------------------------------------------------------------ *\
    Popup ALt
\* ------------------------------------------------------------ */

.section--alt .popup--alt:before {
  content: none;
}

/* ------------------------------------------------------------ *\
    Popup Item
\* ------------------------------------------------------------ */

.section--alt .popup--item-1 {
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.section--alt .popup--item-2 {
  top: 60px;
  left: 100%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}


/* Shopwell Page CSS */
.hide-on-medium-and-up-view, .shell.hide-on-medium-and-up-view {
  display: none;
}
.hide-on-small-view {
  display: block;
}

/* Mobile */

@media (max-width: 767px) {
  .section--alt .popup--item-1 {
    top: 0;
    left: 30px;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
  }
  .section--alt .swedish-popup-item-1 {
    left: 20px;
  }

  .section--alt .popup--item-2 {
    top: 0;
    left: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    right: 0;
  }
  .hide-on-medium-and-up-view {
    display: block;
  }

  .shell.hide-on-medium-and-up-view {
    display: table;
  }

  .hide-on-small-view, .shell.hide-on-small-view, .home-page-main-wrapper .home-video-section #home-video {
    display: none;
  }


}

/* Frozen food */

.pasta-shape-article .article.table-width {
  width: 100%;
  padding: 0px 10px;
  padding-top: 50px;
}

.pasta-shape-article .article.table-width .pasta-table-chart .head-content {
  text-transform: uppercase;
}

.section-callout .shell ul li.article-contents {
  list-style-type: none;
  margin-left: 0px;
}

.section-callout p.meal-top-padding {
  padding-top: 20px;
}

/*Groats to oats*/

#groatsToOats .slider-back-btn, #groatsToOats .slider-next-btn, #frozenFood .slider-next-btn, #frozenFood .slider-back-btn {
  top: 50%;
}

.section-callout--secondary.geApp.section-details {
  padding: 30px 0;
}

.oats-mealslider .premimum-mealslider .mealSlide{
  height: 340px;
  margin: 5px 10px 10px;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}

.oats-mealslider {
  max-width: 1210px;
  margin: 0 auto;
}
.oats-mealslider .premimum-mealslider .card__image {
  padding: 25px;
  box-shadow: none;
}
.oats-mealslider .premimum-mealslider .card__image img{
  object-fit: contain;
}
.oats-mealslider .premimum-mealslider .card  {
  box-shadow: 0 1px 6px 0 rgba(32,33,36,0.28);
}
.oats-mealslider .premimum-mealslider .meal-content {
  background-color: #ededed;
  text-align: center;
  cursor: pointer;
  color: #7c7c7c;
  padding: 2px;
  border-radius: 4px;
  font-size: 1rem;
  font-family: Averta Bold;
  text-transform: uppercase;
}
.meal-title-container {
  margin-bottom: 0;
  position: absolute;
  width: 90%;
}

.oats-mealslider .premimum-mealslider .card .meal-title {
  margin-bottom: 5px;
  font-weight: 700;
  color: #000;
  letter-spacing: .05em;
  line-height: 1;
  font-size: 16px;
  font-family: 'Averta Extra Bold', 'Averta', Arial, Helvetica, sans-serif;
  text-transform: capitalize;
}
.oats-mealslider .mealSlide .card__content .meal-sub-title {
  font-weight: 300;
  color: #7c7c7c;
  word-wrap: break-word;
  font-size: 1.125rem;
  letter-spacing: 0.2px;
}
.intro__content .intro__entry .oats-font-details {
  font-size: 1.2rem;
}
.section-callout.section-callout--secondary.geApp.popular-pasta-shapes.oats-details {
  background: #fff;
  color: #000;
  max-width: 840px;
  margin: 0 auto;
  padding: 60px 0 50px;
}

.border-top-class:before {
  position: absolute;
  top: 31px;
  left: 0;
  width: 30px;
  height: 6px;
  background-color: #165416;
  content: '';
}

.meal-carousel-title label {
  font-weight: bold;
  color: #165416;
  background: transparent;
  margin-bottom: 10px;
  font-family: Averta;
}

#groatsToOats, #frozenFood {
  margin-top: 25px;
}

/* ------------------------------------------------------------ *\
    Popup Small
\* ------------------------------------------------------------ */

.section--alt .popup--small {
  width: 91px;
  padding: 7px 16px;
  opacity: 1;
  bottom: inherit;
  top: 0;
  display: block;
  right: 0;
}

/* Mobile */

@media (max-width: 767px) {
  .section--alt .popup--small {
    width: 62px;
    top: -30px;
  }

  .section--alt .popup--small img {
    max-width: 34px;
    width: 100%;
  }
  .premium-main-container .article-main {
    width: auto;
    margin: initial;
  }
}

/* ------------------------------------------------------------ *\
    Popup Container
\* ------------------------------------------------------------ */

.section--alt .popup-container {
  position: absolute;
}

.section--alt .popup-container .popup__link {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity .3s, visibility .3s;
  -o-transition: opacity .3s, visibility .3s;
  transition: opacity .3s, visibility .3s;
}

.section--alt .popup-container .popup {
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  left: -20px;
  bottom: 40px;
  z-index: 10;
}

.section--alt .popup-container .popup {
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  -o-transition: transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
}

.section--alt .popup-container.hovered .popup,
.section--alt .popup-container.active .popup {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  overflow: visible;
  top: initial;
}

.section--alt .popup-container.hovered .popup__link,
.section--alt .popup-container.active .popup__link {
  opacity: 0;
  visibility: hidden;
}
.shop-wrapper-section .shop-image {
  width: 100%;
}

.section--alt .popup-container-1 {
  left: 3%;
  top: 45%;
}

.section--alt .popup-container-2 {
  left: 17%;
  top: 40%;
}

.section--alt .popup-container-3 {
  left: 30%;
  top: 35%;
}

.section--alt .popup-container-4 {
  right: 30%;
  top: 35%;
}

.section--alt .popup-container-5 {
  right: 32%;
  bottom: 15%;
}

#swedishpopup img.responsive-img {
  height: 100%;
}
#swedishpopup.modal .modalphotoholder.swedish-photo-holder {
  width: 39%;
}
#swedishpopup.modal .modaltextholder.swedish-text-holder {
  width: 61%;
}
/* Mobile */
@media (max-width: 767px) {
  .section--alt .popup-container .popup {
    width: 150px;
  }

  .section--alt .popup-container .popup__link img {
    width: 25px;
    height: 25px;
  }

  .section--alt .popup-container .popup .popup__title {
    font-size: 1rem;
  }

  .section--alt .popup-container-4 {
    right: 30%;
    top: 30%;
  }

  .section--alt .popup-container-4 .popup,
  .section--alt .popup-container-5 .popup {
    left: -30px;
  }
}


/*Updated Innit nav style*/

.nav-menu-right .active {
    color: #4db935 !important;
}

.nav-menu-right .icon {
    display: none;
}
nav ul.nav-menu-right a {
  font-size: .75rem;
  color: #fff;
  font-weight: bold;
  font-family: "Averta Extra Bold";
}
nav ul.nav-menu-right a:hover {
  color: #4db935;
}
nav ul.nav-menu-right .dropdown-content a {
  color: #000;
  text-transform: capitalize;
}

@media screen and (max-width: 600px) {
    .nav-menu-right a:not(:first-child), .dropdown .dropbtn {
        display: none;
    }
    .nav-menu-right a.icon {
        float: right;
        display: block;
    }
}

@media screen and (max-width: 600px) {
    .nav-menu-right.responsive {position: relative;}
    .nav-menu-right.responsive .icon {
        position: absolute;
        right: 0;
        top: 0;
    }
    .nav-menu-right.responsive a {
        float: none;
        display: block;
        text-align: left;
    }
    .nav-menu-right.responsive .dropdown {float: none;}
    .nav-menu-right.responsive .dropdown-content {position: relative;}
    .nav-menu-right.responsive .dropdown .dropbtn {
        display: block;
        width: 100%;
        text-align: left;
    }
}

/*----end----*/
/*--Partner page CSS--*/
.get-in-touch-partners  {
  display: flex;
  justify-content: center;
}
.lens-get-started {
  justify-content: left;
  margin-top: 20px;
}
.get-in-touch-partners .btn-icon {
  padding: 10px 24px;
  max-width: 100%;
}

.heroworkswithinnit .intro__entry.centerIntroSpace {
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
}
.heroworkswithinnit .intro__content {
  margin-top: 20px;
  flex: 0 0 100%;
  max-width: 100%;
}
.partner-wrap {
  max-height:450px;
  background: #183f0e;
}
.our-partners-section {
  display: flex;
  justify-content: center;
  max-width: 830px;
  flex-direction: column;
  text-align: center;
  margin: 0 auto;
  padding-top: 30px;
}
.our-partners-section h2 {
  font-weight: bold;
}
.intro-secondary.heroworkswithinnit.intro-secondary--partners.intro-heading.gatherAround {
  padding-bottom: 0;
}
.partners-hero-img {
  position: relative;
  z-index: 1;
  width: 50%;
  margin: 20px auto 0;
}
.partners-section-container {
  padding-top: 50px;
  background: #183f0e;
  color: #fff;
  position: relative;
  padding-bottom: 50px;
  top: -100px;
}
p.small-upper-title {
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  font-weight: bold;
  opacity: 0.5;
}
.heroworkswithinnit .intro__entry.centerIntroSpace .partners-hero-img img {
  margin: 0;
}
.our-partners-logo {
  margin-top: 20px;
}
.how-it-works {
  max-width: 820px;
  margin: 0 auto;
  position: relative;
  padding: 50px 0 50px;
}
.small-upper-title.grey-color {
  color: #7c7c7c;
}
.hide-desk.mobile-partner-img {
  padding: 0 20px;
}
.partner-services .articles.pasta-shape-article .article__content {
  margin-top: 60px;
}
.partner-services .articles.pasta-shape-article .article__content img {
  width: 50%;
  margin-bottom: 20px;
}
.partner-services .pasta-shape-article p.make-it-personal {
  max-width: 88%;
}
.partner-services .articles.pasta-shape-article .article__decoration {
  width: 45%;
}
.partner-services ul {
  padding-left: 1em;
}
.partner-services ul li {
  list-style-type: disc;
  font-size: 14px;
  font-weight: bold;
}
.partner-services .green {
  background: transparent !important; ;
  color: #4CAF50 !important;
}
.section.section--cards.flavorCardsWrap.partners-cards {
  padding-top: 0;
}
.partners-cards .cardsWrapper .cards .card.last-card-app {
  /*margin-right: 0;*/
  margin: .5em auto 30px;
}
.partners-cards {
  padding: 0 20px;
}
.partners-cards .partner-form-section {
  background: transparent;
}
.partners-cards .partner-form-section .partner-title {
  color: #000;
}
.partners-cards input:not([type]), .partners-cards input[type=text]:not(.browser-default), .partners-cards input[type=password]:not(.browser-default), .partners-cards input[type=email]:not(.browser-default), .partners-cards input[type=url]:not(.browser-default), .partners-cards input[type=time]:not(.browser-default), .partners-cards input[type=date]:not(.browser-default), .partners-cards input[type=datetime]:not(.browser-default), .partners-cards input[type=datetime-local]:not(.browser-default), .partners-cards input[type=tel]:not(.browser-default), .partners-cards input[type=number]:not(.browser-default), .partners-cards input[type=search]:not(.browser-default), textarea.materialize-textarea
.partner-form-section fieldset .select-wrapper input.select-dropdown, .partners-cards #textarea1.textarea-spacer {
  background: #e8e8e8;
}
.partners-cards input:not([type]):focus:not([readonly])+label,
.partners-cards input[type=text]:not(.browser-default):focus:not([readonly])+label,
.partners-cards input[type=password]:not(.browser-default):focus:not([readonly])+label,
.partners-cards input[type=email]:not(.browser-default):focus:not([readonly])+label,
.partners-cards input[type=url]:not(.browser-default):focus:not([readonly])+label,
.partners-cards input[type=time]:not(.browser-default):focus:not([readonly])+label,
.partners-cards input[type=date]:not(.browser-default):focus:not([readonly])+label,
.partners-cards input[type=datetime]:not(.browser-default):focus:not([readonly])+label,
.partners-cards input[type=datetime-local]:not(.browser-default):focus:not([readonly])+label,
.partners-cards input[type=tel]:not(.browser-default):focus:not([readonly])+label,
.partners-cards input[type=number]:not(.browser-default):focus:not([readonly])+label,
.partners-cards input[type=search]:not(.browser-default):focus:not([readonly])+label,
.partners-cards textarea.materialize-textarea:focus:not([readonly])+label,
.partners-cards .input-field label:not(.label-icon).active {
  color: #7c7c7c;
}
.partners-section-container {
  padding-bottom: 0;
}
.partner-wrap .hide-mob, .partner-wrap .hide-desk {
  width: 90%;
  margin: 0 auto;
}

.required-field-marker {
  color: #CB0000;
}

#swedish-request-form {
  display: none;
  position: absolute;
  bottom: 5px;
  font-size: 12px;
  left: 20px;
  color: #CB0000;
}

@media (min-width: 1224px) {
    .pasta-shape-article .article, .premium-main-container .article-main {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media screen and (max-width: 767px) {
  .partner-br {
    display: none;
  }
  .partner-wrap {
    max-height: 100%;
  }
  .get-seat-text {
    max-width: 340px;
    margin: 0 auto 30px;
  }
  .partners-hero-img {
    width: 100%;
  }
  .how-it-works {
    padding: 50px 0 30px;
  }
  .our-partners-section {
    padding: 30px 0 20px;
  }
  .partner-services {
    padding: 30px 0 0;
  }
  .partner-services .articles.pasta-shape-article .article__decoration {
    width: 100%;
    padding: 0 20px;
    order: 0;
  }
  .partner-services .pasta-shape-article p.make-it-personal {
    max-width: 100%;
  }
  .partner-services .articles.pasta-shape-article .article__content {
    margin-top: 0px;
  }
  .partner-services .articles.pasta-shape-article .article__content {
    order: 1;
  }
  .partner-services .article .article__decoration img {
    border-bottom: 1px solid #E9E9E9;
    padding-bottom: 10px;
  }
  .partner-services .articles.pasta-shape-article {
    margin-bottom: 0;
  }
  .partners-cards #introduction .connect-form {
    padding-left: 0;
    padding-right: 0;
  }
  .partners-cards .partner-form-section .partner-title {
    text-align: center;
  }
}
@media only screen and (min-width : 768px) and (max-width : 1024px) {

  .partner-services .articles.pasta-shape-article .article__content {
    width: 45%;
  }
  .partners-section-container {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  #wholeWheat .slick-track, #glutenFree .slick-track, #pulsePasta .slick-track, #spiralizedPasta .slick-track {
    margin: 0;
    width: 100% !important;
  }
  .pasta-meal-slider-card-section {
    max-width: 840px;
    margin: 0 auto;
  }
  .pasta-meal-slider-card-section .premimum-mealslider .mealSlide {
    min-width: 250px !important;
  }
  .pasta-shape-article .article, .premium-main-container .article-main {
    width: 100%;
  }
}
@media (min-width: 678px) and (max-width: 1224px) {
  .pasta-shape-article .article, .premium-main-container .article-main {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 320px) {
  .find-product {
    margin-bottom: 10px;
  }

  #shop-watch-video.btn-icon {
    margin-left: 0;
  }
}

.premium-video-container {
  position: relative;
}

.video-text-content {
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 35%;
  width: 100%;
  text-align: center;
  color: #fff;
}

.premium-home-image {
  min-height: 400px;
  object-fit: cover;
}
.premium-container .section-premium-cook {
  padding: 63px 0;
  margin-bottom: 0;
  background-color: #efefef;
}

.premium-container .premium-video-container .home-video-section #home-video {
  max-width: 100%;
  width: 100%;
  display: block;
}

.premium-container .green {
  color: #165416;
  background-color: transparent !important;
  font-weight: 700;
  font-family: "Averta Bold";
}

.premium-container .prodInfo {
  display: none;
}

.premium-container .electroComp .mealSlide.proSli.afterShow::after {
  display: none;
}

.adapticook-text-container {
  margin-top: 55px;
}

.what-u-get {
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  opacity: 0.5;
  font-family: "Averta Bold";
}

.premium-container .wrap-adaptiCook-text {
  padding-bottom: 40px;
}

.partners-cards .premium-card-wrapper {
  max-width: 1030px;
}
.premimum-mealslider .card  {
 box-shadow: none;
}

.premium-container .slider-container {
  max-width: 1080px;
  margin: 0 auto;
}

.premimum-mealslider .mealSlide{
  height: 320px;
  margin: 0 10px 10px;
  position: relative;
  overflow: hidden;
}

.premimum-mealslider .card__image{
  height: 200px;
  overflow-y: hidden;
  width: 100%;
  border-radius: 8px;
  position: relative;
  box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
}

.premimum-mealslider .card__image img{
  width: 100%;
  height: 100%;
  max-width: 100%;
  display: block;
  object-fit: cover;
}
.premimum-mealslider .card .card__content{
  padding: 5px 10px;
  position: relative;
  min-height: 130px;
}

.premimum-mealslider .card .meal-title {
  margin-bottom: 5px;
  font-weight: 700;
  color: #000;
  letter-spacing: .05em;
  line-height: 1;
  font-size: 14px;
  font-family: 'Averta Extra Bold', 'Averta', Arial, Helvetica, sans-serif;
  text-transform: capitalize;
}

.green-text {
  color: #165416 !important;
  background-color: transparent !important;
  font-weight: 700;
  font-family: "Averta Bold";
}

.pasta-image {
  padding: 0px 10px;
}

.pasta-recipe-top-padding {
  padding-top: 70px !important;
}
.pasta-meal-slider {
  height: 340px;
}

.pasta-recipe-bottom-padding {
  margin-bottom: 0px !important;
}

.pasta-meal-slider .pasta-card-image {
  height: 60%;
}

.pasta-meal-slider .pasta-card-content {
  height: 40%;
}

.pasta-card-content .meal-content {
  bottom: 20px;
}

#pasta-mealSliderMain {
  margin-top: 35px;
}

.oat-card-image {
  height: 60%;
}

.oat-card-content {
  height: 40%;
}

.oat-card-content .meal-content {
  bottom: 20px;
  position: absolute;
  width: 90%;
  margin-bottom: 0px;
}

.canned-card .meal-sub-title {
  text-transform: capitalize;
}

.canned-card b {
  color: #000000;
}

.meal-sub-title {
  font-weight: 300;
  color: #7c7c7c;;
  word-wrap: break-word;
  font-size: 12px;
  letter-spacing: 0.2px;
}

.clock-icon {
  width: 20px;
  float: left;
  margin-right: 10px;
}

.premium-appliances-container {
  background-color: #efefef;
  padding: 40px 0;
}

.premium-appliances-container .our-partners-section {
  max-width: 767px;
}

.premium-appliances-container .electroComp {
  background-color: #efefef;
}
.premium-applinces-slide {
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
  box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
  height: 400px;
}

.premium-container .premium-applinces-slide {
  height: auto;
  border-radius: 8px;
}

.premium-container .mealSlider .mealSlide .eleLogo img.eleLogo {
  max-width: 100%;
  width: 50%;
}
.premium-container .mealSlider .mealSlide .eleLogo img.lg-logo {
  max-width: 100%;
  width: 35%;
}

.check-support-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 45px;
}

.check-support-button .btn-icon {
  background-color: #fff;
  color: #fd6224;
  padding: 13px 33px;
}
.check-support-button .btn-icon:hover, .check-support-button .btn-icon:focus,
.check-support-button .btn-icon:visited, .check-support-button .btn-icon:active {
  border-color: transparent;
  color: #ffff;
  background-color: #FD6224;
}

.rating-container {
  width: 60%;
  margin: 0 auto;
  padding: 46px 0;
}

.rating-cards-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.free-rating-card {
  padding: 15px 20px;
  width: 45%;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
  box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
  -webkit-transition: opacity .4s;
  -o-transition: opacity .4s;
  transition: opacity .4s;
  position: relative;
}
.premium-rating-card {
  padding: 0 15px;
  width: 45%;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
  box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
  -webkit-transition: opacity .4s;
  -o-transition: opacity .4s;
  transition: opacity .4s;
}

.free-rating-card ul li {
  padding-bottom: 5px;
  word-break: break-word;
}

.rating-text {
  text-transform: uppercase;
  font-size: 16px;
}

.rating-text-cobtainer {
  padding: 7px 0;
}

.rating-text-bold {
  font-weight: 700;
  font-size: 24px;
  font-family: "Averta Bold";
}

.premium-rating-card {
 font-weight: 700;
}

.premium-feature-list {
  font-family: "Averta Bold";
}

.slider-back-btn, .slider-next-btn {
  position: absolute;
  z-index: 1;
  color: #fff;
  font-weight: bold;
  min-height: 32px;
  background: transparent;
  outline: none;
  border: none;
}
.slider-back-btn:focus, .slider-next-btn:focus {
  background: transparent;
}
.slider-back-btn {
  font-size: 0;
  background: 0;
  text-indent: -4000px;
  border: 0;
  margin-top: 0;
  position: absolute;
  top: 30%;
  z-index: 1;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 0 10px rgba(0,0,0,.2);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  left: -10px;
  overflow: hidden;
}
.slider-back-btn::before {
  content: "";
  display: block;
  background: url(../assets/images/premium/previous_arrow.png) no-repeat 50%;
  width: 40px;
  height: 40px;
  z-index: 20;
  margin: 0 auto;
}
.slider-next-btn {
  font-size: 0;
  background: 0;
  text-indent: -4000px;
  border: 0;
  margin-top: 0;
  position: absolute;
  top: 30%;
  z-index: 1;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 0 10px rgba(0,0,0,.2);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  right: -10px;
  overflow: hidden;
}
.slider-next-btn::before {
  content: "";
  display: block;
  background: url(../assets/images/premium/next_arrow.svg) no-repeat 50%;
  width: 40px;
  height: 40px;
  z-index: 20;
  margin: 0 auto;
}


.slider-partner-back-btn {
  font-size: 0;
  background: 0;
  text-indent: -4000px;
  border: 0;
  margin-top: 0;
  position: absolute;
  top: 45%;
  z-index: 1;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  left: -10px;
  overflow: hidden;
}
.slider-partner-back-btn::before {
  content: "";
  display: block;
  background: url(../assets/images/premium/previous_arrow.png) no-repeat 50%;
  width: 40px;
  height: 40px;
  z-index: 20;
  margin: 0 auto;
}
.slider-partner-next-btn {
  font-size: 0;
  background: 0;
  text-indent: -4000px;
  border: 0;
  margin-top: 0;
  position: absolute;
  top: 45%;
  z-index: 1;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  right: -10px;
  overflow: hidden;
}
.slider-partner-next-btn::before {
  content: "";
  display: block;
  background: url(../assets/images/premium/next_arrow.svg) no-repeat 50%;
  width: 40px;
  height: 40px;
  z-index: 20;
  margin: 0 auto;
}


.premium-container .premium-patner-card {
  background-color: #efefef;
}

.premium-container .section--mobile-apps {
  background-color: #efefef;
  margin-bottom: 0;
}

.premium-icon-container {
  position: absolute;
  top: 15px;
  right: 15px;
}

.premium-icon-meak-container {
  position: absolute;
  top: 15px;
  left: 15px;
}

.premium-icon-container img {
  width: 35px;
}

.meal-content-timer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 5px;
}

.premium-container .electroComp .mealSlide a img.mainImg {
  border-radius: 8px;
}

.premium-appliances-text {
  color: #7c7c7c;
}

#shop-and-cook-with-innit .download__image-eng {
  background-image: url('../assets/images/Grill_chicken/download-1.jpg');
}
#shop-and-cook-with-innit .download__image-cook-eng {
  background-image: url('../assets/images/Grill_chicken/download-2.jpg');
}

@media only screen and (min-width : 1024px) and (max-width : 1200px) {
  .premium-container .slider-container {
    max-width: 980px;
  }
}

.norway-privacy-policy h4 {
  font-size: 2rem;
  font-family: "Averta Extra Bold";
}

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

  .premimum-mealslider .card .meal-title {
    line-height: 130%;
    font-size: 13px;
  }

  .check-support-button .btn-icon {
    max-width:100%;
    padding: 9px 20px;
  }

}

@media (max-width: 767px) {
  .premium-container {
    /*padding-top: 90px;*/
  }

  .check-support-button {
    margin-bottom: 5px;
  }

  .premium-container .premium-applinces-slide {
    /*width: 225px !important;*/
  }
  .premium-container .slick-list, .oats-mealslider .premimum-mealslider .slick-list
  {padding:0 25% 0 0;}

  .swedish-premium#swedish-premium-partnerSlider .slick-list{padding:0}

  .article .article__decoration img {
    padding-right: 5px;
  }
}

@media (max-width: 768px) {
  .check-support-button .btn-icon {
    max-width:100%;
    padding: 9px 20px;
    word-break: break-all;
    white-space: normal;
  }

  .premium-text-center {
    text-align: center;
  }

  .premium-container .intro__header {
    font-size: 32px;
    margin-left: 5px;
    margin-right: 5px;
  }

  .what-u-get {
    font-size: 14px;
    text-transform: uppercase;
  }

  .premimum-mealslider .card .meal-title {
   line-height: 130%;
  }

  .premimum-mealslider .card__image{
    height: 150px;
  }

  .slider-next-btn {
    top: 25%;
    right: 7px;
  }

  .slider-back-btn {
    top: 25%;
    left: 10px;
  }

  .rating-container {
    width: 85%;
    padding: 20px 0;
  }

  .rating-cards-container {
    display: block;
  }

  .free-rating-card {
    width: 90%;
    margin: 0 auto 15px;
  }

  .premium-container .section-premium-cook {
    padding: 20px 0;
  }

  .premium-appliances-container {
    padding: 20px 0;
  }

  .premium-container .wrap-adaptiCook-text {
    padding-bottom: 20px;
  }
  .adapticook-text-container h2 {
    font-size: 30px;
    font-family: 'Averta Extra Bold', 'Averta', Arial, Helvetica, sans-serif;
  }
  .premium-container .pre-meal-slide {
    height: 290px;
  }

  .premium-container .our-partners-section h2 {
    font-size: 30px;
    font-family: 'Averta Extra Bold', 'Averta', Arial, Helvetica, sans-serif;
  }

  .premium-container h3 {
    font-size: 24px;
  }

  .premium-container .section--appliances .section__head {
    margin-bottom: 0;
  }

  .premium-container .electroComp .mealSlide a img.mainImg {
    object-fit: cover;
  }

  .premium-container .premium-video-container .home-video-section #home-video {
    min-height: 100%;
    object-fit: cover;
  }

    .oats-mealslider .premimum-mealslider .card__image{
        height: 200px;
    }

  .border-top-class:before {
    top: 25px;
  }

  .pasta-meal-slider .card__image.pasta-card-image {
    height: 60%;
  }

  .pasta-meal-slider .card__content.pasta-card-content {
    height: 40%;
  }

  .pasta-card-content .meal-content {
    bottom: 10px;
  }

  .oat-card-image {
    height: 60%;
  }

  .oat-card-content {
    height: 40%;
  }

  .oat-card-content .meal-content {
    bottom: 20px;
    position: absolute;
    width: 90%;
    margin-bottom: 0px;
  }

}

.border-top-class {
  border-top: 1px solid #E9E9E9;
  margin: 10px 0;
}

.meal-carousel-title{
  position: relative;
  margin: 0 10px;
  width: 100%;
}

@media (max-width: 414px) {
  .rating-container {
    width: 100%;
    padding: 20px 0 50px;
  }

  .premimum-mealslider .mealSlide {
    /*width: 233px!important;*/
  }
  .premium-container .premimum-mealslider .slick-list, #groatsToOats .slick-list, #frozenFood .slick-list {
    padding:0 25% 0 0!important;
  }

  .section-callout .shell ul li.article-contents {
    word-break: break-all;
  }

  .premium-container .pre-meal-slide {
    height: 325px;
  }

  .premimum-mealslider .card__image {
    height: 200px;
  }

  .slider-next-btn {
    top: 30%;
  }

  .slider-back-btn {
    top: 30%;
  }

  #wholeWheat .slider-back-btn,
  #glutenFree .slider-back-btn,
  #pulsePasta .slider-back-btn,
  #spiralizedPasta .slider-back-btn {
    top: 48%;
  }

  #wholeWheat .slider-next-btn,
  #glutenFree .slider-next-btn,
  #pulsePasta .slider-next-btn,
  #spiralizedPasta .slider-next-btn {
    top: 48%;
  }

  .premium-applinces-slide .slick-prev, .premium-applinces-slide .slick-next {
     width: auto;
     height: auto;
  }

  #partnerSlider .slick-prev, #partnerSlider .slick-next {
    width: auto;
    height: auto;
  }

  .canned-goods-article-section {
    padding: 40px 0;
  }
  .canned-goods-section.pasta-recipe-top-padding{
    padding:20px 0 !important;
  }
}

/*Recipe guides */

.Butterflied-container {
    font-family: Averta;
    line-height: 1.5;
}
.data-container {
    text-align: center;
    max-width: 840px;
    padding: 40px 15px;
    margin: auto;
    font-family: Averta;
    font-size: 16px;
}
.data-container h2 {
  font-size: 36pt;
  line-height: 120%;
  font-family: "Averta Extra Bold";
  margin-bottom: 10px;
}
.data-container .grey-data {
    color: #7c7c7c;
}
.data-container .orange-data {
  color: #E96425;
  font-family: "Averta Bold";
  text-transform: uppercase;
  font-size: 16px;
  margin-bottom: 0;
}
.introduction-data .intro-section .section-data {
  font-size: 14px;
}
.introduction-data .orange-data {
  color: #E96425;
  font-family: "Averta Bold";
  text-transform: lowercase;
  font-size: 20px;
  text-align: center;
}
.introduction-data .orange-data p {
  margin-bottom: 10px;
}
.data-background {
  background-color: #EEEEEF;
}
.data-container .left-data {
  text-align: left;
}
.introduction-data {
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
}
.introduction-data .intro-section {
  padding: 0 20px 0;
}
.introduction-data .intro-section.right-border {
  border-right: 1px solid lightgray;
}
.left-data .inner-section h3 {
  font-family: "Averta Bold";
}
.left-data .inner-section p {
  color: #7c7c7c;
  font-size: 16px;
}
.left-data .inner-section b {
  color: #000000;
  font-size: 16px;
}
.video-content {
  line-height: 1.3;
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
}
.video-content .play-button, .video-content .pause-button {
  position: absolute;
  z-index: 111111;
  top: calc(50% - 25px);
  left: calc(50% - 25px);
  width: 50px;
  cursor: pointer;
}

.video-content video {
  width: 100%;
  height: 600px;
  object-fit: cover;
  z-index: -100;
}
.butterflied-container .container-section {
  margin: 0 auto;
  display: flex;
  max-width: 80%;
}
.side-options {
  width: 30%;
  padding: 0 10px;
}
.options-section .section-title {
  padding: 10px;
  background-color: #EEEEEF;
  text-transform: uppercase;
  text-align: left;
  border-radius: 3px;
  font-family: "Averta Bold";
}
.instruction-section {
  width: 65%;
  padding: 10px;
}
.instruction-section .section-title {
  padding: 10px;
  background-color: #165416;
  color: #ffffff;
  text-transform: uppercase;
  text-align: left;
  border-radius: 3px;
}
.chicken-video-section {
  position: relative;
}
.prepare-chicken-section .play-button, .prepare-chicken-section .pause-button {
  width: 40px;
  position: absolute;
  top: calc(50% - 22px);
  left: calc(50% - 20px);
  cursor: pointer;
}
.prepare-chicken-section .pause-button, .video-content .pause-button {
  display: none;
}

.chicken-video-section:hover .pause-button.hover-pause-button, .video-content:hover .pause-button.hover-pause-button {
  display: block;
}
.prepare-chicken-section, .side-options .options-section {
  border-radius: 8px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
  margin-top: 20px;
}
.side-options .options-section ul li {
  list-style-type: none;
  padding: 5px 10px;
  border-bottom: 1px solid lightgray;
  font-family: "Averta Bold";
  display: flex;
  align-items: center;
  margin: 0 5px;
}
.side-options .options-section ul li img {
  height: 30px;
  width: 30px;
  margin-right: 15px;
}
.prepare-chicken-section .section-data {
  padding: 25px;
  margin-bottom: 10px;
}
.prepare-chicken-section .section-data p {
  color: #7c7c7c;
  font-size: 16px;
}
.prepare-chicken-section .section-data h4 {
  font-size: 18px;
  font-family: "Averta Bold";
}
.bottom-5-px {
  margin-bottom: 5px;
}
.bottom-20-px {
  margin-bottom: 20px;
}
.top-50-px {
  margin-top: 50px;
}
.middle-section {
  width: 5%;
}
.center-text {
  text-align: center !important;
}
.display-class {
  display: none;
}
.grill-video-margin {
  margin-bottom: 30px;
}
.font-13-px {
  font-size: 13px!important;
}
.video-content-section {
  max-width: 60%;
  height: 600px;
  object-fit: cover;
  margin: 0 20%;
}
.butterflied-video-content {
  max-width: 840px;
  margin: 0 auto;
  position: relative;
  top: 0;
  z-index: 10;
}
.butterflied-video-content video {
  height: 450px;
}
.tips-data-container {
  padding: 10px 15px;
}
.bottom-30-px {
  margin-bottom: 30px;
}
.bottom-0-px {
  margin-bottom: 0px;
}
.tips-background {
  margin-top: 40px;
}
.author-name-orange {
  color: #E96425 !important;
  font-family: "Averta Bold";
  text-transform: uppercase;
  font-size: 16px;
}
.data-container .orange-data a, .author-name-orange a {
  color: #E96425 !important;
  text-decoration: underline;
}
.data-container .orange-data a:hover, .author-name-orange a:hover, a.author-name-orange:hover {
  opacity: 0.5;
}
.max-width-920px {
  max-width: 920px;
}

.inner-section .gray-data b{
  color: #7c7c7c;
}
.max-width-920px {
  max-width: 920px;
}

@media only screen and (min-width: 851px) {
  .butterflied-container-section {
    padding-top: 10rem;
  }
  .butterflied-data-section, .butterflied-video-container {
    position: relative;
    top: -80px;
  }
  .butterflied-download-app-section {
    position: relative;
    top: 80px;
  }
}

@media (max-width: 850px) {
  .butterflied-container .container-section {
    margin: 0 auto;
    display: block;
    max-width: 95%;
  }
  .side-options {
    width: 100%;
    padding: 0px;
  }
  .instruction-section {
    width: 100%;
    padding: 0px;
  }
  .data-container p {
    font-family: Averta;
    text-align: left;
  }
  .data-container .orange-data {
    font-size: 12px
  }
  .prepare-chicken-section .section-data {
    padding: 15px;
    margin-bottom: 10px;
  }
  .prepare-chicken-section {
    margin-top: 20px;
  }
  .introduction-data .intro-section {
    padding: 0 5px 0;
  }
  .left-data .inner-section h3, .data-container h2 {
    font-family: "Averta Extra Bold";
    font-size: 24px;
  }
  .video-content {
    line-height: 1.3;
    width: 100%;
    height: auto;
    background-color: #EEEEEF;
  }
  .video-content video {
    max-width: 100%;
    height: auto;
    margin: 0;
  }
  .video-content .play-button, .video-content .pause-button {
    top: 40%;
    width: 35px;
  }
  .prepare-chicken-section .play-button, .prepare-chicken-section .pause-button {
    width: 35px;
  }
  .introduction-data .orange-data {
    font-size: 16pt;
  }
  .butterflied-video-content {
    max-width: 100%;
  }
  .author-name-orange {
    font-size: 16px !important;
  }
}
#emailModal, #cookingUpModal {
  border-radius: 8px;
}
#emailModal .modal-content,
#emailModal .modal-content .modalflex,
#emailModal .modal-content .modalflex .modalphotoholder img,
#cookingUpModal .modal-content,
#cookingUpModal .modal-content .modalflex,
#cookingUpModal .modal-content .modalflex .modalphotoholder img{
  height: 100%;
}
#emailModal.modal .modaltextholder,
#cookingUpModal.modal .modaltextholder {
  width: 61%;
  float: left;
  padding: 20px 40px 0px 40px;
  background-color: #ffffff;
  position: relative;
}
#emailModal .modaltextholder .modal-icon,
#cookingUpModal .modaltextholder .modal-icon {
  margin-bottom: 30px;
}
#emailModal .modaltextholder .modal-title-message,
#cookingUpModal .modaltextholder .modal-title-message {
  font-size: 2rem;
  margin-bottom: 10px;
  font-family: 'Averta Bold';
}
.modaltextholder .email-logo-container img {
  height: 30px;
  width: 50px;
}
#emailModal .modaltextholder .modal-data .modal-details,
#cookingUpModal .modaltextholder .modal-data .modal-details {
  color: #7c7c7c;
  font-size: 1.1rem;
}
#emailModal .modaltextholder .modal-data,
#cookingUpModal .modaltextholder .modal-data {
  margin-top: 30px;
}
#emailModal .modaltextholder .email-field-container input[type='text']::placeholder {
  color: #7c7c7c;
}
#emailModal .modaltextholder .email-field-container input[type='text']:focus {
  border: 1px solid #4db935;
}
#emailModal .modaltextholder .email-field-container input[type='text'] {
  border: 1px solid #E9E9E9;
  caret-color: #4db935;
  padding: 0;
  margin: 0 0 10px 0;
  padding-left: 15px;
  width: 95%;
}
#btnNewsletter:focus {
  background-color: #4db935;
}
.modal-data .email-field-container {
  position: relative;
}
.email-field-container .email-field-form-control-placeholder {
  position: absolute;
  top: 0;
  left: 0;
  padding: 12px 0 0 2px;
  transition: all 200ms;
  opacity: 0;
  cursor: initial;
}
.close-email-color {
  color: #9e9e9e !important;
}
.email-field-container .form-control:focus + .email-field-form-control-placeholder,
.email-field-container .form-control:valid + .email-field-form-control-placeholder {
  transform: translate3d(0, -100%, 0);
  opacity: 0;
  color: #000000 !important;
}
#emailModal .modaltextholder .modal-data .btn-large,
#cookingUpModal .modaltextholder .modal-data .btn-large {
  width: 100%;
  border-radius: 50px;
  font-family: "Averta Bold";
  text-transform: uppercase;
  height: 40px;
  line-height: 40px;
  margin-bottom: 5px;
}
#emailModal .modaltextholder .modal-data a,
#cookingUpModal .modaltextholder .modal-data a {
  font-family: "Averta";
  text-transform: uppercase;
  font-size: 12px;
}
#emailModal .modaltextholder .modal-policy,
#cookingUpModal .modaltextholder .modal-policy {
  font-size: 0.75rem;
  bottom: 0;
  margin-bottom: 1.3em;
  font-family: "Averta";
  position: absolute;
}
#emailModal .modaltextholder .modal-btn .modal-link,
#cookingUpModal .modaltextholder .modal-btn .modal-link {
  text-align: center;
}
#emailModal .show-on-med-and-down,
#cookingUpModal .show-on-med-and-down {
  display: none;
}
#emailModal .modal-content .modalflex .show-on-med-and-up,
#cookingUpModal .modal-content .modalflex .show-on-med-and-up {
  display: block;
}
.email-error {
  font-size: 12px;
  color: red;
  position: absolute;
  top: -17px;
  right: 0;
}
.close-modal {
  position: absolute;
  top: 10px;
  padding: 10px;
  right: 20px;
  background: transparent;
  border: 0;
  font-size: 35px;
}
#btnNewsletter[disabled] {
  opacity: 0.7;
  cursor: not-allowed;
  color: #fff !important;
  background-color: #4cb935 !important;
}

@media (min-width: 1025px) and (max-width: 1224px) {
  #emailModal, #cookingUpModal {
    width: 70%;
  }
}

@media only screen and (max-width: 767px) {
  #emailModal.modal, #cookingUpModal.modal {
    width: 95%;
    top: 15% !important;
    max-height: 97%;
  }
  #emailModal .modaltextholder .modal-policy, #cookingUpModal .modaltextholder .modal-policy {
    position: relative;
    padding: 10px 0 0 0;
  }
  #emailModal .show-on-med-and-down, #cookingUpModal .show-on-med-and-down {
    display:block;
  }
  #emailModal .modal-content .modalflex .show-on-med-and-up, #cookingUpModal .modal-content .modalflex .show-on-med-and-up {
    display:none;
  }
  #emailModal .modal-content .modalflex .modaltextholder,
  #cookingUpModal .modal-content .modalflex .modaltextholder {
    width: 100%;
    text-align: center;
    padding: 20px 20px 20px 20px;
  }
  #emailModal .modaltextholder .modal-title-message, #cookingUpModal .modaltextholder .modal-title-message {
    font-size: 1.5rem;
    margin: 5px 0px;
    font-family: "averta bold";
  }
  #emailModal .modaltextholder .modal-data .modal-details, #cookingUpModal .modaltextholder .modal-data .modal-details {
    font-size: 0.85rem;
  }
  #emailModal .modaltextholder .modal-icon, #cookingUpModal .modaltextholder .modal-icon {
    margin-bottom: 0px;
  }
}


/*grocery and recipes mealslider*/
#grocerySlider .slider-next-btn, #grocerySlider .slider-back-btn {
  top: 50%;
}
.grocery-slider {
  margin: 0 auto 50px;
  padding-bottom: 50px;
}
.grocery-slider .mealSlide .card__image {
  padding: 0;
  height: 100%;
}
.grocery-slider .premimum-mealslider .mealSlide {
  height: auto;
}
.grocery-slider .mealSlide .card__image .cart-icon {
  width: 47px;
  height: 47px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 20px;
  left: 20px;
}
.grocery-slider .mealSlide .card__image img {
  object-fit: unset;
}
.cart-content {
  color: #000000;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 17px 17px;
  z-index: 1;
}
.cart-content h5 {
  font-size: 24px;
  text-transform: capitalize;
  margin: 0;
  line-height: 120%;
}
.cart-content p {
  font-size:18px;
  margin: 0;
}
.grocery-slider .border-top-class:before {
  top: 31px;
}
.search-item__image {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-size: cover;
  background-position: center center;
}
.search-item__body {
  padding-top: 128.2%;
}
.search-item__image:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100px;
  opacity: 0.6;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
}

@media (max-width: 767px) {
  .cart-content h5 {
    font-size: 16px;
  }
  .grocery-slider {
    padding: 0;
  }
  .cart-content p {
    font-size:14px;
  }
  .grocery-slider .mealSlide .card__image .cart-icon {
    width: 35px;
    height: 35px;
    top: 15px;
    left: 15px;
  }
  #grocerySlider .slider-next-btn, #grocerySlider .slider-back-btn,
  #grocerySlider .slider-next-btn::before, #grocerySlider .slider-back-btn::before {
    width: 30px;
    height: 30px;
  }
  .grocery-slider .border-top-class:before {
     top: 25px;
  }
}

.recipe-slider-cart-content p, .recipe-slider-cart-content h5 {
  color: #FFFFFF;
}

.top-30-px {
  margin-top: 30px;
}
.section-callout.section-callout--secondary.geApp.popular-pasta-shapes.padding-0-px {
  padding: 0;
}
.oil-types b, .oil-types-table tr td b {
  color: #000000;
}
.oil-types-table img {
  width: 30%;
  height: auto;
  margin-left: 50px;
}
.oil-types-img .article {
  justify-content: center;
}
.oil-types-table tr td {
  color: #7c7c7c;
  font-size: 16px;
  font-family: Averta;
  padding: 15px 5px;
}
.oil-types-table tr td span {
  line-height: 1.78;
}
table.oil-types-table tr td:first-child {
  width: 35%;
}
table.article-product-detail tr td {
  width: 65%;
}
.top-bottom-50px {
  padding: 50px 0;
}
.oil-types-table tbody tr:first-child {
  border-top: 0;
}
.oil-types-table tbody tr:last-child {
  border-bottom: 0;
}
@media (max-width: 767px) {
  .oil-types-table img {
    width: 70%;
    height: auto;
    margin-left: 10px;
  }
  .oil-types-table tr td {
    font-size: 16px;
  }
}
/*Bio guides slider*/
#tyler-guides .slider-next-btn, #tyler-guides .slider-back-btn {
  top: 50%;
}
#tyler-guides.premimum-mealslider .mealSlide {
  height: 350px;
}
.padding-top-50px {
  padding-top: 50px;
}
#tyler-guides .card__image .search-item__image:before {
  height: 150px;
}
#tyler-guides .bio-card-content.cart-content{
  display: flex;
  justify-content: center;
  align-items: center;
}
#tyler-guides .bio-card-content .cart-icon {
  width: 15%;
  height: 10%;
  border-radius: 50%;
  border: 2px solid white;
  position:unset;
  top: 0;
}
.bio-card-content .card-data {
  padding-left: 20px;
  padding-top: 10px;
  width: 80%;
}
.padding-top-0px {
  padding-top: 0px;
}

@media (max-width: 767px) {
  #tyler-guides.premimum-mealslider .mealSlide {
    height: 240px;
  }
  .slider-back-btn, .slider-next-btn,
  .slider-next-btn::before, .slider-back-btn::before{
    width: 30px;
    height: 30px;
  }
  #tyler-guides .bio-card-content.cart-content{
    padding: 10px;
  }
  #tyler-guides .bio-card-content .cart-icon {
    width: 60px;
    height: 60px;
  }
  .tyler-bio .oats-mealslider .premimum-mealslider .slick-list {
    padding: 0 18% 0 0;
  }
}
.padding-top-20px {
  padding-top: 20px;
}

@media (min-width: 801px) {
  .display-med-and-up {
    display: block;
  }
  .display-med-and-down {
    display: none;
  }
}
@media (max-width: 800px) {
  .display-med-and-down {
    display: block;
  }
  .display-med-and-up {
    display: none;
  }
}

.milk-slider .premimum-mealslider .card .card__content {
  min-height: 160px;
}
.milk-slider.oats-mealslider .premimum-mealslider .mealSlide {
  height: 370px;
}
@media (max-width: 767px) {
  .milk-slider .premimum-mealslider .card .card__content {
    min-height: 170px;
  }
  .milk-slider.oats-mealslider .premimum-mealslider .mealSlide {
    height: 360px;
  }
  .slider-next-btn, .slider-next-btn::before,
  .slider-back-btn, .slider-back-btn::before {
    width: 30px;
    height: 30px;
  }
}

#google-lens {
  font-family: Averta;
}
#google-lens .lens-icon {
  width: 50px;
  margin-bottom: 10px;
}
#google-lens .intro__content h2 {
  margin-bottom: 0;
  font-size: 40px;
  line-height: 120%;
}
#google-lens .intro__content p {
  font-size: 40px;
  line-height: 120%;
}
#google-lens .intro__content {
  transform: translate(25%, 100%);
  max-width: 500px;
}
.google_lens_video_section {
  max-width: 1210px;
  margin: 0 auto;
  padding: 35px 60px;
}
.google_lens_video_section .get-in-touch-partners {
  padding-bottom: 50px;
  justify-content: center;
  margin-top: 0;
}
.google_lens_video_section p {
  margin: 0 100px;
}
.google-lens-section-wrapper {
  margin-top: 30px;
}
.google-lens-section-wrapper .lens-section {
  display: flex;
  min-height: 600px;
}
.google-lens-section-wrapper .section-data {
  width: 35%;
  color: #ffffff;
  padding: 50px 20px 50px 50px;
  display: flex;
  align-items: center;
  flex-flow: row wrap;
  justify-content: flex-end;
}
.google-lens-section-wrapper .section-content {
  max-width: 300px;
}
.google-lens-section-wrapper .section-content h1 {
  font-size: 3rem;
}
.google-lens-section-wrapper .nutrition-section-content {
  background-color: #4cb935;
  word-break: break-word;
}
.google-lens-section-wrapper .recipes-section-content {
  background-color: #bca2ea;
}
.google-lens-section-wrapper .brand-section-content {
  background-color: #F4B400;
  color: #000000;
}
.google-lens-section-wrapper .consumer-section-content {
  background-color: #4DB935;
}
.google-lens-section-wrapper .section-image {
  width: 65%;
}
.google-lens-section-wrapper .section-image.section-video {
  display: flex;
  align-items: center;
}
.google-lens-slider {
  max-width: 1080px;
  margin: 50px auto 0;
  padding-bottom: 50px;
}
.google-lens-slider .mealSlide {
  height: 300px;
  box-shadow: 0 1px 6px 0 rgba(32,33,36,0.28);
  border-radius: 8px;
}
.google-lens-slider h3 {
  text-align: center;
}
.google-lens-slider .card__image {
  height: 100%;
}
.lens-features {
  display: flex;
  padding-top: 50px;
  align-items: center;
}
.lens-features .rating-cards-container {
  justify-content: left;
  margin-left: 100px;
}
.lens-features .free-rating-card {
  width: 100%;
  border-radius: 0;
  background-color: #EEEEEF;
  box-shadow: none;
  line-height: 1.5;
}

.lens-features .feature-image {
  padding-right: 20px;
  width: 55%;
}
.lens-features .feature-image img {
  max-width: 100%;
}

.google-lens-section .grill-video-margin video {
  height: auto;
  object-fit: contain;
}

.google-lens-section .home-article {
  padding: 0 0 0 30px;
  display: flex;
  align-items: center;
  width: 100% !important;
}
.google-lens-section .home-article-wrapper {
  max-width: 280px;
}
.google-lens-section .home-article-wrapper h4 {
  font-size: 3rem !important;
  margin-bottom: 15px;
}
.google-lens-section .home-article-wrapper a {
  font-size: 1.0vw;
  text-transform: uppercase; }
.google-lens-section .home-article-wrapper a#get-app  {
  color: #fff;
}
.google-lens-section .home-article-wrapper a#get-app:hover  {
  color: #165416;
}
.google-lens-section .home-article-image-wrapper {
  width: auto;
  transform: none;
}
.google-lens-section .home-article-image-wrapper img {
  width: 150%;
  float: left;
}

.google_lens_video_section .video-data {
  position: absolute;
  z-index: 1;
  left: 2rem;
  width: auto;
  bottom: 20px;
}
.google_lens_video_section .about-video-section:after {
  content: '';
  position: absolute;
  bottom: 5px;
  left: 0px;
  right: 0px;
  height: 130px;
  opacity: 0.6;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
}
.google_lens_video_section .video-data p {
  color: #fff;
  font-weight: bold;
  width: 100%;
  float: left;
  margin: 0;
  margin-bottom: 10px;
}
.lens-play-button {
  cursor: pointer;
}
.play-button-text {
  position: absolute;
  left: 40px;
  bottom: 5px;
  font-size: 14px;
  color: #fff;
  font-weight: bold;
}
.google-lens-slider .download-app-img {
  width: 50% !important;
  display: inline-block !important;
}
.google-lens-slider .download__actions {
  width: 100%;
  float: left;
  text-align: center;
  padding-top: 10px;
}
.play-store-links .download-app-img {
  width: 40% !important;
}
.lens-section .section-image img {
  height: auto;
  width: 75%;
  margin: auto;
  vertical-align: middle;
}
.consumer-section .section-image img {
  margin: 0;
  width: 100%;
}
.lens-section .section-image .nutrition-content {
  box-shadow: 0 1px 6px 0 rgba(32,33,36,0.28);
  border-radius: 8px;
  width: 150px;
  height: 150px;
  padding: 10px;
  text-align: center;
  margin: 8px;
  background-color: #ffffff;
}
.lens-section .section-image .nutrition-content img {
  width: 60px;
  margin: 0;
  padding: 15px 0;
}
.lens-section .section-image .nutrition-content p {
  margin-bottom: 0;
  font-size: 0.8em;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.nutrition-lens-section .section-image {
  padding: 50px;
}
.nutrition-image-section-wrapper {
  max-width: 700px;
}
.nutrition-toggle-button {
  display: flex;
  justify-content: center;
}
.nutrition-toggle-button .lens-button-selected {
  padding: 20px;
  margin: 5px;
  text-transform: uppercase;
  box-shadow: 0 1px 6px 0 rgba(32,33,36,0.28);
  background-color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  border-radius: 3px;
  color: #165416;
  cursor: pointer;
}
.nutrition-toggle-button .lens-button-selected.selected {
  background-color: #4cb935;
  color: #ffffff;
}
.tab-content-wrapper {
  display: none;
  margin: 20px 0;
}
.tab-content-wrapper.active {
  display: flex;
  flex-flow: row wrap;
}
.get-in-touch-partners.lens-database {
  justify-content: center;
  margin-top: 0;
}
.lens-database .btn-icon {
  background-color: #ffffff;
  color: #4cb935;
  max-width: 100%;
}
#access-lens-slider .slider-next-btn, #access-lens-slider .slider-back-btn {
   top: 50%;
 }
.lens-section .section-image .lens-video {
  height: auto;
  width: 75%;
  vertical-align: middle;
  margin: 5% 20%;
  position: relative;
}
.lens-section .section-image .lens-video video {
  height: 90%;
  object-fit: cover;
  overflow: hidden;
  width: 90%;
}
.lens-section .section-image .lens-video-front-img {
  position: absolute;
  width: 35%;
  top: 60%;
  left: -20%;
}

.lens-section .section-image .lens-video-front-img.brand-image {
  top: 70%;
}
.google-photos {
  display: flex;
  padding: 10px 10px
}
.google-photos a {
  width: 100%;
}
.google-lens-slider .google-photos a .download-app-img {
  width: 95% !important;
  display: inline-block !important;
  object-fit: inherit;
}
.lens-video-margin {
  cursor: pointer;
}
.rating-features {
  margin-left: 120px;
  justify-content: left;
}
.rating-features .lens-partners {
  display: flex;
}
.lens-partners .partners-logo {
  width: 125px;
  margin-right: 20px;
}
.lens-partners .partners-logo img {
  width: 100%;
  border-radius: 8px;
  box-shadow: 0 1px 6px 0 rgba(32,33,36,0.28);
}
.partners-learn-more {
  margin-top: 20px;
  color: #7c7c7c;
  font-size: 14px;
}
.lens-features-partners {
  font-size: 18px;
  margin-top: 40px;
  font-weight: 700;
  font-family: "Averta Bold";
}

@media (min-width: 768px) and (max-width: 1024px) {
  #google-lens .intro__content {
    transform: translate(0%, 0%);
    position: relative;
    width: 100%;
    text-align: center;
  }
  #google-lens .intro__content h2 {
    font-weight: bolder;
    font-size: 27px;
    line-height: 120%;
  }
  #google-lens .intro__content p {
    font-size: 27px;
    line-height: 120%;
    margin: 0;
  }
  #google-lens .lens-icon {
    width: 30px;
    margin: 10px;
  }
  .google_lens_video_section, .google_lens_video_section .section--appliances{
    padding: 5px;
  }
  .get-in-touch-partners {
    padding-top: 20px;
  }
  .google-lens-section .home-article-image-wrapper img {
    width:100%;
  }
  .google-lens-section-wrapper .section-content {
    max-width: 100%;
  }
  .lens-features .rating-cards-container {
    margin-left: 20px;
  }
  .google-lens-section .home-article-wrapper a {
    font-size: 1.5vw;
  }
  .nutrition-toggle-button .lens-button-selected {
    padding: 15px;
    margin: 5px;
  }
  .google-lens-slider h3 {
    font-size: 22px;
  }
  .lens-section .section-image .lens-video-front-img.brand-video {
    bottom: -20%;
    left: -15%;
  }
  .lens-section .section-image .lens-video.curated-video-section video {
    height: 200px;
  }
  .google-lens-section .grill-video-margin video {
    object-fit: cover;
  }
  .google_lens_video_section .about-video-section:after {
    bottom: 0;
  }
  .google-lens-slider .mealSlide {
    height: 330px;
  }
  .premimum-mealslider {
    margin: 70px 20px 0;
  }
  .rating-features {
    margin-left: 40px;
  }
}
.modal-background {
  opacity: 0.8 !important;
}

@media (max-width: 767px) {
  #google-lens .intro__content {
    transform: translate(0%, 0%);
    position: absolute;
    max-width: 100%;
    width: 100%;
  }
  #google-lens .slick-prev:before, #google-lens .slick-next:before {
    opacity: 0;
  }
  #google-lens .lens-icon {
    width: 40px;
  }
  .mobile-lens-hero-image {
    margin-top: 0;
    position: relative;
  }
  #google-lens .intro__content h2 {
    font-family: "Averta Extra Bold";
    font-size: 27px;
    line-height: 120%;
  }
  #google-lens .intro__content p {
    font-size: 27px;
    line-height: 120%;
  }
  .google_lens_video_section p {
    margin: 0;
  }
  #google-lens .section--appliances .section__head {
    margin-bottom: 0;
  }
  #google-lens .section--secondary .section__head {
    font-size: 18px;
    text-align: center;
  }
  .google-lens-section .grill-video-margin video {
    height: 250px;
    object-fit: cover;
  }
  .google-lens-section .home-article, .lens-features {
    flex-direction: column-reverse;
  }
  .google-lens-section .home-article-image-wrapper img {
    width: 100%;
    float: none;
  }
  .google-lens-section .home-article-wrapper {
    text-align: center;
    margin: 0;
    max-width: 100%;
  }
  .google-lens-section .pasta-shape-article .home-article-wrapper h4{
    font-size: 27px !important;
  }
  .google-lens-section .pasta-shape-article .home-article-wrapper p{
    font-size: 16px;
    margin-bottom: 20px;
  }
  .google-lens-section .pasta-shape-article .home-article-wrapper a {
    font-size: 14px;
    margin-top: 20px;
    font-family: "Averta Bold";
  }
  .google-lens-section-wrapper .lens-section {
    flex-direction: column;
    min-height: 500px;
  }

  .google-lens-section-wrapper .lens-section.nutrition-lens-mobile {
    min-height: unset;
  }
  .google-lens-section-wrapper .section-image {
    width: 100%;
  }
  .google-lens-section-wrapper .section-data {
    text-align: center;
    width: 100%;
    padding: 50px 20px 50px 20px;
  }
  .google-lens-section-wrapper .section-content {
    max-width: unset;
  }
  .google-lens-section-wrapper .section-content h1 {
    font-size: 2rem;
  }
  .lens-section .section-image img {
    width: 95%;
    margin: 2.5%;
    position: relative;
    top: -50px;
  }
  .lens-section .consumer-section-image.section-image img {
    top: 0;
  }
  .lens-features .rating-cards-container {
    margin-left: 0;
  }
  .google-lens-slider .premimum-mealslider .slick-list {
    padding:0 25% 0 0;
  }
  #personalized-nutrition.premimum-mealslider .slick-list {
    padding:0 15% 0 0;
  }
  .google-lens-slider .mealSlide {
    height: 330px;
  }
  .google-lens-image-section {
    margin: 0 auto;
    position: relative;
    top: -50px;
  }
  .google-lens-image-section .mealSlide {
    box-shadow: 0 1px 6px 0 rgba(32,33,36,0.28);
    border-radius: 8px;
    height: auto;
  }
  .google-lens-image-section .nutrition-section-slider {
    display: flex;
    flex-flow: row wrap;
  }
  .nutrition-lens-section .section-image {
    padding: 0;
  }
  .lens-section .section-image .nutrition-content {
    width: 27%;
    height: 130px;
    padding: 8px;
  }
  .google-lens-image-section h3 {
    color: #165416;
    margin-left: 10px;
    text-transform: uppercase;
    font-size: 16px;
  }
  .google-lens-image-section .nutrition-section {
    padding: 15px;
  }
  .google-lens-image-section .nutrition-section .nutrition-content img {
    top: 0;
    padding: 12px 0;
  }
  .lens-database .btn-icon {
    max-width: 250px;
    margin-bottom: 30px;
    padding: 10px 35px;
    font-size: 14px;
  }
  #access-lens-slider .slider-next-btn, #access-lens-slider .slider-back-btn {
    top: 50%;
  }
  .google-lens-section-wrapper .data-background {
    background-color: #ffffff;
  }
  .google-lens-section-wrapper .consumer-section-content {
    background-color: #4DB935;
  }
  .lens-features .free-rating-card ul {
    font-size: 16px;
  }
  .lens-section .section-image .lens-video {
    margin: auto;
  }
  .google-lens-slider {
    margin-top: 0;
  }
  .google_lens_video_section .video-data {
    left: 20px;
  }

  .google_lens_video_section {
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
  }
  .get-in-touch-partners {
    justify-content: center;
    margin-top: 0;
  }
  .get-in-touch-partners .btn-icon {
    max-width: 100%;
  }
  .fr-title {
    padding: 0 10px;
  }
  .lens-features .feature-image {
    padding: 10px;
    width: 100%;
  }
  .lens-features .feature-image img {
    max-width: 100%;
  }
  .rating-features {
    margin-left: 20px;
  }
  .lens-features-partners {
    margin-top: 20px;
  }
  .lens-partners .partners-logo {
    width: 100px;
  }
}

/*Nutrition badge*/
    .nutrition-badge-container .header-wrapper {
        box-shadow: 0 4px 6px 0 rgba(32,33,36,0.28);
        margin-bottom: 5px;
    }
    .nutrition-header {
        text-align: center;
        max-width: 840px;
        padding: 40px 75px;
        margin: auto;
        font-family: Averta;
        font-size: 16px;
        color: #7c7c7c;
    }
    .nutrition-header h1 {
        color: #000000;
        font-size: 40px;
        line-height: 1.05;
        margin-bottom: 20px;
    }
    .badge-contain-wrapper {
        max-width: 940px;
        margin: 0 auto;
    }
    .badge-contain-wrapper .nutrition-title {
        position: relative;
        margin: 0 10px;
        width: 100%;
        padding: 30px 0 0;
    }
    .badge-contain-wrapper .nutrition-data {
        color: #000000;
    }
    .badge-contain-wrapper .nutrition-title label {
        font-weight: bold;
        background: transparent;
        margin-bottom: 10px;
        font-family: Averta;
        font-size: 18px;
        color: #000000;
    }
    .badge-contain-wrapper .title-border {
        border-top: 1px solid #C3C3C3;
        margin: 10px 0;
    }
    .badge-contain-wrapper .title-border::before {
        position: absolute;
        top: 61px;
        left: 0;
        width: 30px;
        height: 4px;
        background-color: #C3C3C3;
        content: '';
    }
    .nutrition-badge-wrapper .nutrition-container .nutrition-content {
        box-shadow: 0 1px 6px 0 rgba(32,33,36,0.28);
        border-radius: 8px;
        width: 100px;
        min-height: 100px;
        padding: 10px;
        text-align: center;
        margin: 8px;
        background-color: #ffffff;
    }
    .nutrition-badge-wrapper .tab-content-wrapper.active {
        display: flex;
        flex-flow: row wrap;
        margin: 0;
    }
    .nutrition-badge-wrapper .nutrition-container .nutrition-content img {
        width: 60px;
        margin: 0;
        padding: 10px;
    }
    .nutrition-badge-wrapper .nutrition-container .nutrition-content p {
        margin-bottom: 0;
        font-size: 0.8em;
        overflow-wrap: break-word;
    }
    .bottom-padding {
        padding-bottom: 70px;
    }
    .nutrition-badge-container .get-in-touch-partners .btn-icon {
        max-width: 100%;
    }

.fi-dropdown .dropdown-content li {
  word-break: break-all;
}

    @media screen and (max-width: 767px) {
        .nutrition-header {
            text-align: center;
            padding: 40px 15px;
            font-size: 16px;
            line-height: 1.5;
        }
        .nutrition-header h1 {
            font-size: 30px;
            margin: 10px 0;
            text-align: center;
        }
        .nutrition-badge-wrapper .tab-content-wrapper.active {
            justify-content: center;
        }
        .nutrition-badge-container .get-in-touch-partners .btn-icon {
            padding: 6px 15px;
        }
        .badge-contain-wrapper {
            max-width: 100%;
        }
    }
.fi-download-app {
  height: 32px!important;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .nutrition-badge-wrapper .tab-content-wrapper.active {
    justify-content: center;
  }
}

@media  (min-width: 920px) and (max-width: 1100px) {
  .partners-section {
    max-height: 550px;
  }
  .partners-section .partners-section-container {
    padding-top: 120px;
    padding-bottom: 100px;
  }
  .heroworkswithinnit .intro__content {
    flex: 0 0 90%;
  }
}

.thanksgiving-article-title {
  color: #B9b9b9;
  font-family: "Averta Bold";
  text-transform: uppercase;
  font-size: 16px;
  margin-bottom: 0 !important;
  margin-top: 20px;
}
.intro-secondary.greenSecTopSpace.pasta-shape-head h1.article-heading.thanksgiving-article-heading {
  margin: 0 0 10px;
  padding-left: 0;
}
.thanksgiving-recipes .article {
  max-width: 1210px;
  margin: 0 auto;
  justify-content: space-between;
  align-items: initial;
}
.thanksgiving-recipes .article__content, .thanksgiving-recipes .article__decoration {
  flex: 1;
  transform: none;
  position: relative;
}
.thanksgiving-recipes .article__content {
  margin-right: 15px;
}
.thanksgiving-recipes .article__content img {
  border-radius: 8px;
}
.thanksgiving-bottom-border {
  padding-bottom: 30px;
  border-bottom: 1px solid lightgray;
  margin: 0 40px;
}
.section-callout.section-callout--secondary.geApp.popular-pasta-shapes.oats-details.thanksgiving-details {
  padding: 30px 0 0;
}
.thanksgiving-recipes .article__content p {
  position: absolute;
  top: 40px;
  left: 20px;
  color: white;
  font-weight: bold;
  font-size: 2vw;
  margin-bottom: 10px;
}
.thanksgiving-recipes .article__content span {
  color: #4db935;
  position: absolute;
  top: 75px;
  left: 20px;
  font-weight: bold;
  font-size: 14px;
}
.thanksgiving-recipes .article__content span img {
  top: 0;
  position: relative;
  left: 85px;
}
.thanksgiving-recipes .article__decoration:before {
  display: none;
}
.thanksgiving-recipe-images {
  display: flex;
  height: 50%;
}
.thanksgiving-recipe-images .recipe-cards {
  margin: 0 7px 7px;
  box-shadow: 0 1px 6px 0 rgba(32,33,36,0.28);
  border-radius: 8px;
}
.thanksgiving-recipe-images .recipe-cards .card-image {
  height: 70%;
}
.thanksgiving-recipe-images .recipe-cards .card-image img {
  height: 100%;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
}
.thanksgiving-recipe-images .recipe-cards .card-data {
  height: 30%;
  width: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.thanksgiving-recipe-images.bottom-section {
  margin: 7px 0 0;
}
.thanksgiving-recipe-images .recipe-cards .card-data p {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: bold;
  color: #000;
}
.section-callout.section-callout--secondary.geApp.popular-pasta-shapes.oats-details.other-thanksgiving {
  padding: 30px 0 0;
}
.other-thanksgiving-section {
  padding-bottom: 50px;
}
.other-thanksgiving-section .thanksgiving-recipes .article {
  max-width: 1210px;
  margin: 0 auto;
  justify-content: center;
  align-items: center;
}
.other-thanksgiving-section .article__decoration {
  width: 50%;
  flex: initial;
}
.other-thanksgiving-section .thanksgiving-recipe-images .recipe-cards {
  min-height: 286px;
}
.section-callout.section-callout--secondary.geApp.popular-pasta-shapes.oats-details.other-thanksgiving h2 {
  margin-bottom: 20px;
}

@media (min-width: 768px) and (max-width: 924px) {
  .other-thanksgiving-section .thanksgiving-recipe-images .recipe-cards {
    min-height: 215px;
  }
  .thanksgiving-recipe-images .recipe-cards .card-data p {
    font-size: 14px;
  }
  .other-thanksgiving-section {
    margin: 0 40px;
  }
  .other-thanksgiving-section .article__decoration {
    width: 60%;
  }
}

@media (max-width: 767px) {
  .thanksgiving-article-title {
    margin-bottom: 10px !important;
  }
  .thanksgiving-bottom-border {
    margin: 0;
    padding-bottom: 0;
  }
  .thanksgiving-recipes .article {
    max-width: 100%;
    align-items: center;
  }
  .thanksgiving-recipes .article__content, .thanksgiving-recipes .article__decoration {
    width: 100%;
  }
  .thanksgiving-recipes .article__decoration {
    margin-bottom: 30px;
  }
  .thanksgiving-recipes .article__content {
    padding: 0;
    order: 1;
    margin-bottom: 50px;
    margin-right: 0;
  }
  .thanksgiving-recipes .article__content p {
    font-size: 24px;
    top: 30px;
  }
  .thanksgiving-recipes .article__content span {
    top: 65px;
  }
  .thanksgiving-recipe-images .recipe-cards .card-data p {
    font-size: 14px;
    padding: 0 10px;
  }
  .thanksgiving-recipe-images .recipe-cards,
  .other-thanksgiving-section .thanksgiving-recipe-images .recipe-cards {
    min-height: 200px;
  }
  .thanksgiving-recipe-images .recipe-cards .card-image img {
    padding-right: 0;
  }
  .thanksgiving-bottom-border .section-callout.section-callout--secondary.geApp.popular-pasta-shapes.oats-details {
    padding: 30px 0 0;
  }
  .other-thanksgiving-section {
    padding-bottom: 30px;
  }
  .other-thanksgiving-section .article .article__decoration {
    margin-bottom: 0;
  }
  .thanksgiving-recipes .article__content img {
    border-radius: 0;
  }
  .thanksgiving-recipes .article__content span img {
    top: -2px;
    left: 88px;
  }
}

.game-day-container {
  margin-bottom: 50px;
}
.other-thanksgiving-section.game-day-section {
  padding-bottom: 0;
}
.other-thanksgiving-section.game-day-section .article__decoration {
  width: 100%;
}
.game-day-container .thanksgiving-recipes .article__content:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 160px;
  opacity: 0.6;
  background-image: linear-gradient(360deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.game-day-container .thanksgiving-recipes .article__content p.air-fryer-section {
  color: #ffffff;
  font-size: 14px;
  padding: 0 20px;
  font-weight: bold;
  background: #0e3f0e;
  border-radius: 5px;
  text-transform: uppercase;
}
.game-day-container .thanksgiving-recipes .article__content p.eggplant-section {
  top: 75px;
}
.game-day-container .thanksgiving-recipes .article__content span.eggplant-section {
  top: 110px;
}
.game-day-container .thanksgiving-recipe-images .recipe-cards .card-data {
  position: relative;
}
.game-day-container .air-fryer {
  position: absolute;
  width: 100%;
  top: -15px;
}
.thanksgiving-recipe-images .recipe-cards .card-data p.air-fryer-section {
  color: #ffffff;
  font-size: 14px;
  padding: 5px 25px;
  font-weight: bold;
  background: #0e3f0e;
  border-radius: 5px;
  text-transform: uppercase;
  max-width: 45%;
  margin: 0 auto;
  text-align: center;
}

@media (min-width: 768px) and (max-width: 924px) {
  .thanksgiving-recipe-images .recipe-cards .card-data p {
    font-size: 14px;
  }
  .thanksgiving-recipe-images .recipe-cards .card-data p.air-fryer-section {
    font-size: 12px;
    padding: 3px 0;
    max-width: 75%;
    margin: 0 auto;
  }
  .game-day-container .air-fryer {
    top: -13px;
  }
  .game-day-container .other-thanksgiving-section {
    margin: 0;
  }
  .other-thanksgiving-section .thanksgiving-recipe-images .recipe-cards {
    min-height: 200px;
  }
}

@media (max-width: 767px) {
  .game-day-container .thanksgiving-recipes .article__content:before {
    border-radius: 0;
  }
  .game-day-container .thanksgiving-recipes .article__content p.eggplant-section {
    top: 55px;
  }
  .game-day-container .thanksgiving-recipes .article__content span.eggplant-section {
    top: 90px;
  }
  .game-day-container .other-thanksgiving-section .thanksgiving-recipes .article {
    padding: 0;
  }
  .thanksgiving-recipe-images .recipe-cards .card-data p.air-fryer-section {
    position: relative;
    top: 11px;
    left: 0;
    color: #ffffff;
    font-size: 12px;
    padding: 0 15px;
    font-weight: bold;
    background: #0e3f0e;
    border-radius: 5px;
    max-width: 60%;
    text-transform: uppercase;
    margin: 0 auto;
  }
  .game-day-container .air-fryer {
    top: -20px;
  }
  .other-thanksgiving-section.game-day-section .thanksgiving-recipe-images {
    display: flex;
    flex-flow: row wrap;
    height: 50%;
    margin-bottom: 30px;
  }
  .other-thanksgiving-section.game-day-section .thanksgiving-recipe-images .recipe-cards {
    min-height: 200px;
    width: 46%;
    margin: 7px 7px 7px;
  }
  .thanksgiving-recipes .article__decoration.game-day-article {
    margin-bottom: 0;
  }
}

.article-date {
  color:  #9c9c9c;
  font-family: "Averta Bold";
  text-transform: uppercase;
  font-size: 16px;
  margin-bottom: 0 !important;
  margin-top: 20px;
}
@media (max-width: 850px) {
  .data-container p.article-date {
    font-family: "Averta Bold";
    text-align: center;
  }
}

.spice-mixes-container {
  display: flex;
}
.spice-mixes-container .spice-mixes-section {
  width: 50%;
}
.spice-mixes {
  width: 100%;
  padding: 0 10px;
}
.oil-types-table.spices-table tbody tr:first-child {
  border-top: 1px solid #E9E9E9;
}
.oil-types-table.spices-table tbody tr:last-child {
  border-bottom: 1px solid #E9E9E9;
}
.oats-mealslider .premimum-mealslider.spices-slider .mealSlide {
  height: 320px;
}
.premimum-mealslider.spices-slider .card .card__content {
  min-height: 120px;
}
.oats-mealslider .spices-slider .mealSlide .card__content .meal-sub-title {
  margin-bottom: 0;
}
.oats-mealslider .spices-slider .mealSlide .card__content .meal-sub-title b {
  color: #000000;
}
.smoothie-container .section-callout.section-callout--secondary.geApp.popular-pasta-shapes {
  padding: 0 0 60px;
}
.smoothie-container .shell img {
  margin: 20px 0;
}
.smoothie-container b {
  color: #000;
}

@media (max-width: 767px) {
  .spice-mixes-container {
    display: block;
  }
  .spice-mixes-container .spice-mixes-section {
    width: 100%;
  }

  .smoothie-container .section-callout.section-callout--secondary.geApp.popular-pasta-shapes {
    padding: 0 0 30px;
  }
  .smoothie-container .shell img {
    margin: 0;
  }
  .other-thanksgiving-section.smoothie-blocks .thanksgiving-recipes .article {
    padding: 0;
  }
  .other-thanksgiving-section.smoothie-blocks .thanksgiving-recipe-images {
    margin-bottom: 0;
  }
}

.hide-google-play {
  display: none;
}

.nestle-header .lens-icon {
  width: 50px;
}
.nestle-header.greenSecTopSpace .intro__entry {
  width: 350px;
  padding: 0;
  margin: 0 auto;
}
.nestle-header.greenSecTopSpace .intro__entry img {
  width: 100%;
}
.nestle-header .intro__content .intro__entry .oats-font-details {
  font-size: 40px;
}
.nestle-container {
  max-width: 1024px;
  margin: 0 auto;
}
.nestle-container .pasta-shape-article .article {
  padding-left: 0;
  padding-right: 0;
}
.nestle-container .popular-pasta-shapes p.fontEightteen,
.nestle-container .pasta-shape-article p.make-it-personal {
  color: #000000;
  font-size: 16px;
}
.nestle-container .popular-pasta-shapes h2 {
  margin-bottom: 14px;
}
.nestle-container .product-name {
  font-style: italic;
}
.nestle-container .thanksgiving-recipe-images {
  margin-bottom: 50px;
}
.nestle-container .other-thanksgiving-section .thanksgiving-recipe-images .recipe-cards {
  min-height: 350px;
  box-shadow: none;
}
.nestle-container .thanksgiving-recipe-images .recipe-cards .card-image {
  height: 80%;
}
.nestle-container .thanksgiving-recipe-images .recipe-cards .card-data {
  height: 20%;
}
.nestle-container .articles.pasta-shape-article .article__content {
  width: 45%;
}
.nestle-container .pasta-shape-article .article .article__content h4 {
  text-transform: none;
  font-size: 20px;
  margin: 30px 0 20px;
}
.nestle-container .articles.pasta-shape-article {
  margin-bottom: 50px;
}
.nestle-container .thanksgiving-recipe-images .recipe-cards .card-data p {
  font-weight: normal;
}

@media (min-width: 768px) and (max-width: 924px) {
  .nestle-container .other-thanksgiving-section .thanksgiving-recipe-images .recipe-cards {
    min-height: 250px;
  }
  .nestle-container .pasta-shape-article .article {
    padding: 0 20px;
  }
  .nestle-container .popular-pasta-shapes h2,
  .nestle-container .geApp.popular-pasta-shapes .shell {
    text-align: center;
  }
  .nestle-header .intro__content .intro__entry .oats-font-details {
    font-size: 28px;
  }
}

@media (max-width: 767px) {
  .nestle-header.intro-secondary .intro__entry img {
    width: 100%;
    margin: 0 0px 25px;
  }
  .nestle-header.greenSecTopSpace .intro__entry {
    text-align: center;
    width: 250px;
  }
  .nestle-header .intro-secondary.greenSecTopSpace.pasta-shape-head h1.article-heading {
    font-size: 28px;
  }
  .nestle-header .intro__content .intro__entry .oats-font-details {
    font-size: 26px;
  }
  .nestle-header.intro-secondary .topMarginInc,
  .nestle-container .other-thanksgiving-section.game-day-section .thanksgiving-recipe-images {
    display: flex;
    flex-flow: column;
  }
  .nestle-container .other-thanksgiving-section .thanksgiving-recipe-images .recipe-cards {
    min-height: 250px;
    box-shadow: none;
    width: 100%;
    margin: 0 auto;
  }
  .nestle-container .thanksgiving-recipe-images .recipe-cards .card-image img {
    border-radius: unset;
  }
  .nestle-container .geApp.popular-pasta-shapes .shell {
    text-align: center;
    padding: 0 20px;
  }
  .nestle-container .popular-pasta-shapes h2 {
    margin-bottom: 10px;
  }
  .nestle-container .popular-pasta-shapes.oats-details {
    padding: 30px 0;
  }
  .nestle-container .thanksgiving-recipe-images .recipe-cards .card-data p {
    padding: 20px 50px 50px;
    font-size: 16px;
  }
  .nestle-container .thanksgiving-recipe-images .last-card {
    border-bottom: 1px solid gray;
    border-radius: unset;
  }
  .nestle-container .pasta-shape-article .article {
    display:flex;
    flex-flow: column;
  }
  .nestle-container .articles.pasta-shape-article .article__content {
    width: 100%;
    text-align: center;
  }
  .nestle-container .pasta-shape-article .article .article__content h4 {
    font-size: 22px;
  }
}
.kitchen_skills.press-jess-container {
  background-color: #f3f1ee;
}
.garlic-press-container .butterflied-container {
  margin-bottom: 120px;
}
.press-jess-container, .press-jess-container .butterflied-video-container {
  position: unset;
  top: 0;
}
.press-jess-container .press-jess-sections {
  position: relative;
  top: -80px;
}
.press-jess-container .video-content {
  top: -40px;
}
.kitchen_skills.data-background .about-content {
  background-color: #ffffff;
  padding: 30px;
  box-shadow: 0 1px 6px 0 rgba(32,33,36,0.28);
  border-radius: 8px;
  margin: 10px 50px;
  text-align: left;
  display: flex;
  align-items: center;
}
.kitchen_skills.data-background .about-content .press-jess-img {
  width: 60%;
  margin-right: 20px;
}
.kitchen_skills.data-background .about-content p {
  margin-bottom: 0;
}
.kitchen_skills .data-container {
  padding-top: 0;
  max-width: 840px;
}
.data-container .garlic-bio {
  color: #7c7c7c ;
  margin-top: 5px;
}
@media (max-width: 767px) {
  .kitchen_skills .data-container {
    max-width: 100%;
    padding: 0 0 50px;
  }
  .kitchen_skills.data-background .about-content {
      padding: 20px;
      margin: 10px;
  }
  .kitchen_skills.data-background .about-content p {
    font-size: 14px;
  }
  .kitchen_skills.data-background .about-content .press-jess-img {
    width: 150%;
  }
}

@media (min-width: 768px) and (max-width: 924px) {
  .kitchen_skills .press-jess-sections .data-container {
    max-width: 100%;
  }
  .garlic-press-container .data-container {
    max-width: 80%;
  }
}

.premium-container .video-text-content img {
  width: 130px;
}
.section--appliances .premium-app-badges {
  display: flex;
  text-align: center;
  justify-content: center;
}
.section--appliances .premium-app-badges img {
  width: 150px;
  margin: 5px;
}
.LG-premium-video-section {
  display: flex;
  text-align: center;
  max-width: 1080px;
  margin: 0 auto;
}
.LG-video-card {
  margin: 10px;
  background-color: #ffffff;
  border-radius: 8px;
  box-shadow: 0 1px 10px rgba(0,0,0,0.15);
  height: 400px;
}
.LG-video-card .video-content {
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  height: 80%;
}
.LG-video-card .video-data {
  height: 20%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0;
}
.LG-video-card .video-data p {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: bold;
}
.LG-video-card .video-content video {
  width: 100%;
  height: 100%;
}
.check-support-button.lg-check-support .btn-icon {
  color: #ffff;
  background-color: #FD6224;
  border-color: transparent;
}
.check-support-button.lg-check-support .btn-icon:hover {
  color: #FD6224;
  background-color: #ffff;
  border-color: transparent;
}
@media (max-width: 767px) {
  .premium-container .video-text-content img {
    width: 100px;
  }
  .section--appliances .premium-app-badges img {
    width: 120px;
  }
  .LG-premium-video-section {
    display: block;
  }
  .LG-video-card {
    margin: 10px 10px 20px;
  }
}


.score-explainer-container {
  line-height: 1.5;
}
.score-explainer-section {
  max-width: 1024px;
  margin: 0 auto;
}
.intro-secondary .score-explainer-header .intro__entry {
  max-width: 500px;
  padding: 0 32px 0 32px;
  margin-left: 50px;
}
.score-explainer-container .score-details {
  margin-top: 30px;
  display: flex;
  text-align: center;
  align-items: center;
  padding: 0 10px;
}
.score-explainer-section .personalized-score {
  padding: 0 10px;
}
.score-details .score-standard {
  margin-right: 20px;
  width: 72%;
}
.score-details .echelle {
  width: 26%;
}
.score-explainer {
  background-color: #7c7c7c;
  color: #ffffff;
  text-align: center;
  padding: 10px;
  font-size: 14px;
  margin:0;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.score-details .score-standard img {
  padding: 103px 20px;
}
.score-details .echelle img {
  padding: 26px;
}
.score-details img {
  background-color: #EEEEEF;
  border: 1px solid #7c7c7c;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.score-explainer-container .nutrition-container {
  max-width: 870px;
  margin: 0 auto;
  text-align: center;
}
.score-explainer-container .nutrition-table {
  max-width: 840px;
  margin: 0 auto;
  text-align: center;
}
.score-explainer-container .nutrition-table table {
  margin-bottom: 0;
}
.border-bottom {
  border-bottom: 1px solid #7c7c7c;
}
.border-right {
  border-right: 1px solid #7c7c7c;
}
.score-explainer-container .nutrition-table .table-head {
  background-color: #7c7c7c;
  color: #ffffff;
  font-size: 14px;
}
.score-explainer-container .nutrition-table .table-head th {
  text-align: center;
  border-radius: unset;
}
.nutrition-table .nutrition-type {
  background-color: #EEEEEF;
}
.score-explainer-container .nutrition-table .nutrition-type-header{
  width: 26%;
}
.score-explainer-container .nutrition-table .nutrition-uses-header,
.score-explainer-container .nutrition-table .nutrition-place-header {
  width: 37%;
}
.score-explainer-container .nutrition-container .score-nutrition-header {
  font-size: 28px;
  margin: 50px 5px 10px;
}
.nutrition-table td {
  padding: 15px 15px 15px 10px;
}
.score-explainer-container .personalized-nutition-background {
  background-color: #EEEEEF;
  padding: 10px 0;
}
.score-explainer-container .personalized-score img {
  padding: 30px;
  background-color: #ffffff;
  border: 1px solid #7c7c7c;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.score-explainer-container .score-card-container p {
  text-align: center;
  font-family: "Averta Bold";
  margin-bottom: 10px;
  color: #7c7c7c;
  font-size: 15px;
}
.personalized-score-card {
  box-shadow: 0 1px 6px 0 rgba(32,33,36,0.28);
  border-radius: 8px;
  width: 110px;
  height: 145px;
  padding: 10px;
  text-align: center;
  margin: 8px;
  background-color: #ffffff;
}
.score-explainer-container .nutrition-score-card {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}
.score-explainer-container .personalized-score-card img {
  padding: 10px;
  border: none;
  width: 70px;
}
.score-explainer-container .personalized-score-card p {
  font-size: 14px;
}
.score-explainer-container .nutrition-container.avoid-score-header {
  margin-top: 50px;
}
.certification-score-card {
  margin-bottom: 50px;
}
.score-table-container {
  border: 1px solid #7c7c7c;
  overflow: hidden;
  border-radius: 8px;
}
.score-explainer-container .nutrition-container a {
  color: #000000;
  text-decoration: underline;
}

@media (min-width: 768px) and (max-width: 920px) {
  .score-explainer-container .score-details {
    margin: 0 20px;
  }
  .score-details .score-standard {
    width: 68%;
  }
  .score-details .echelle {
    width: 34%;
  }
  .score-explainer-section {
    padding: 0 10px;
  }
}

@media (max-width:767px) {
  .score-explainer-header {
    text-align: center;
  }
  .intro-secondary .score-explainer-header .intro__entry {
    max-width: 602px;
    padding: 0;
    margin-left: auto;
  }
  .intro-secondary.greenSecTopSpace.pasta-shape-head .score-explainer-header h1.article-heading {
    font-size: 30px;
  }
  .intro-secondary .score-explainer-header .oats-font-details {
    font-size: 14px;
  }
  .score-explainer-container .score-details {
    display: block;
    margin: 10px;
  }
  .score-details .score-standard {
    margin-right: 0;
    margin-bottom: 20px;
    width: 100%;
  }
  .score-details .echelle {
    width: 100%;
  }
  .score-details .score-standard img {
    padding: 30px;
  }
  .score-details .echelle img {
    padding: 26px 50px;
  }
  .score-explainer-container .nutrition-container .score-nutrition-header {
    font-size: 30px;
    margin: 50px 10px 20px;
  }
  .score-explainer-container .nutrition-container p {
    margin: 0 20px 50px;
  }
  .score-explainer-container .nutrition-container.avoid-score-header {
    margin-top: 30px;
  }
  .score-explainer-container .nutrition-container.avoid-score-header .score-nutrition-header {
    margin: 50px 5px 20px;
  }
  .score-explainer-container .personalized-score {
    margin: 0 10px;
  }
  .score-explainer-container .personalized-score img {
    padding: 20px;
  }
  #nutritionScore .slick-prev:before, #nutritionScore .slick-next:before,
  #avoidable .slick-prev:before, #avoidable .slick-next:before,
  #certifications .slick-prev:before, #certifications .slick-next:before {
    opacity: 0;
  }
  #certifications {
    margin-bottom: 50px;
  }
  .score-explainer-container .personalized-score-card img {
    width: 100%;
  }
  .personalized-score-card {
    height: 160px;
  }
  .nutrition-table {
    width: 95%;
    margin: 0 auto;
  }
  .personalized-nutition-background .nutrition-container .score-nutrition-header.score-header {
    margin: 50px 20px 20px;
  }
  .score-explainer-section .personalized-score, .score-explainer-container .score-details {
    padding: 0;
  }
  #certifications .personalized-score-card {
    height: 180px;
  }
}

@media (min-width: 650px) and (max-width: 766px) {
  .score-explainer-container .personalized-score-card img {
    width: 50%;
    margin: 0 auto;
  }
}

.modal-content {
  border: 0 !important;
}

/*--end---*/
