@charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

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

html { box-sizing: border-box; }

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

* { outline: 0 none; }

html { -webkit-font-smoothing: antialiased; }

.cf:after, .row:after, .innerC:after, .innerS:after, .procesulCafeleiPage .cultivareModule:after, .procesulCafeleiPage .infoModule:after, .procesulCafeleiPage .splitModule .cnt:after, .pagePromo-v1 .writeYourStory.wImage form:after, .single-product .writeYourStory.wImage form:after { content: ""; display: table; clear: both; }

h1 { font-size: 72px; font-weight: 500; }
@media screen and (max-width: 1250px) { h1 { font-size: 48px; } }
@media screen and (max-width: 767px) { h1 { font-size: 36px; } }

h2 { font-size: 44px; margin-bottom: 20px; font-weight: 700; }
@media screen and (max-width: 1250px) { h2 { font-size: 30px; } }
@media screen and (max-width: 767px) { h2 { font-size: 24px; } }

h3 { color: #006837; font-size: 44px; font-weight: 700; margin-bottom: 15px; line-height: 54px; }
@media screen and (max-width: 1250px) { h3 { font-size: 34px; line-height: 42px; } }
@media screen and (max-width: 767px) { h3 { font-size: 28px; line-height: 34px; } }

h4 { font-size: 36px; font-weight: 500; }
@media screen and (max-width: 1250px) { h4 { font-size: 24px; } }
@media screen and (max-width: 767px) { h4 { font-size: 18px; } }

p { margin-bottom: 20px; }

.clear { clear: both; float: none; width: 100%; height: 0; overflow: hidden; }

.centred { text-align: center; }

.tar { text-align: right; }

.goLeft { float: left; }

.goRight { float: right; }

.formCell.agree label:after, a.btn, .footerForm a.fbLogin, input.btn, .footerForm input.fbLogin, button.btn, .footerForm button.fbLogin, header .logo, nav, nav a, nav .mainMenu .arr, nav .mainMenu ul, nav .topMenu, footer a, .prodNav .prev, .prodNav .next, .prodNav .prev:before, .prodNav .next:before, .pageInner footer, .scrollarr, .onepage-pagination li a:before, .onepage-pagination li a:after, .onepage-pagination li span, .theStoryModule .imgHolder img, .contactList .item a, .theTabs, .theTabs li, .theTabs li:hover:not(.selected) a, .addCode .formCell:after, .acctSettings aside a, .profile-navigation, .legalInfo .title:after, #fb-share-button, #fb-share-button span.info, .procesulCafeleiPage .pager p, .procesulCafeleiPage .pager span, .pagePromo-v1 .writeYourStory.wImage textarea, .single-product .writeYourStory.wImage textarea, .pagePromo-v1 .writeYourStory.wImage .uploadOptions input[type="text"], .single-product .writeYourStory.wImage .uploadOptions input[type="text"], .pagePromo-v1 .voteTheStory .item .imgHolder a:before, .single-product .voteTheStory .item .imgHolder a:before, .radios .formCell input[type="radio"] + label:after { -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.legalInfo .content { overflow: hidden; max-height: 0; -moz-transition: max-height 0.65s cubic-bezier(0, 1, 0, 1); -o-transition: max-height 0.65s cubic-bezier(0, 1, 0, 1); -webkit-transition: max-height 0.65s cubic-bezier(0, 1, 0, 1); transition: max-height 0.65s cubic-bezier(0, 1, 0, 1); }

.legalInfo .item.active .content { max-height: 9999px; -moz-transition: max-height 0.65s cubic-bezier(1, 0, 1, 0); -o-transition: max-height 0.65s cubic-bezier(1, 0, 1, 0); -webkit-transition: max-height 0.65s cubic-bezier(1, 0, 1, 0); transition: max-height 0.65s cubic-bezier(1, 0, 1, 0); }

.frunzee { position: relative; z-index: 1; }
.frunzee > * { position: relative; z-index: 2; }
.frunzee .frunzele { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; -moz-transform-style: preserve-3d; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -moz-transform: translateZ(0); -ms-transform: translateZ(0); -webkit-transform: translateZ(0); transform: translateZ(0); }
.frunzee .frunzele img { display: block; -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden; position: absolute; }
.frunzee .frunzele img.fr1 { bottom: -90px; left: 70%; -moz-transform: translateZ(200px); -ms-transform: translateZ(200px); -webkit-transform: translateZ(200px); transform: translateZ(200px); }
.frunzee .frunzele img.fr2 { bottom: 10%; left: 30%; -moz-transform: translateZ(300px); -ms-transform: translateZ(300px); -webkit-transform: translateZ(300px); transform: translateZ(300px); }
.frunzee .frunzele img.fr3 { top: 50%; left: -20px; -moz-transform: translateY(-50%) translateZ(400px); -ms-transform: translateY(-50%) translateZ(400px); -webkit-transform: translateY(-50%) translateZ(400px); transform: translateY(-50%) translateZ(400px); }
.frunzee .frunzele img.fr4 { top: 5%; left: 20%; -moz-transform: translateZ(500px); -ms-transform: translateZ(500px); -webkit-transform: translateZ(500px); transform: translateZ(500px); }
.frunzee .frunzele img.fr5 { top: 0; right: -50px; -moz-transform: translateZ(600px); -ms-transform: translateZ(600px); -webkit-transform: translateZ(600px); transform: translateZ(600px); }
@media screen and (max-width: 767px) { .frunzee .frunzele { display: none; } }
@media screen and (max-width: 1250px) { .frunzee:before { left: 0; background-image: url(../images/frunzele-left.png); background-repeat: no-repeat; }
  .frunzee:after { right: 0; background-image: url(../images/frunzele-right.png); background-repeat: no-repeat; }
  .frunzee:before, .frunzee:after { content: ''; position: absolute; top: 0; bottom: 0; background-size: 100% auto; background-repeat: repeat-y; width: 93px; } }
@media screen and (max-width: 767px) { .frunzee:before, .frunzee:after { display: none; } }

.introSection .pointsStats, .innovationTiles .item, .theProdList .item, .prepList .item, .extraPoints .item { border-radius: 5px; box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.2); background-color: #fff; }

.packsIncentive, .sep { padding-bottom: 100px; background: transparent url(../images/sepmain.png) no-repeat 50% 100%; margin-bottom: 50px; }
@media screen and (max-width: 1250px) { .packsIncentive, .sep { padding-bottom: 70px; margin-bottom: 20px; } }
@media screen and (max-width: 1000px) { .packsIncentive, .sep { background-size: 90% auto; } }

sup, sub { vertical-align: baseline; position: relative; top: -0.4em; font-size: .75em; }

sub { top: 0.4em; }

b, strong { font-weight: 600; }

em, i { font-style: italic; }

a { text-decoration: none; color: #006837; }

img { max-width: 100%; }

input[type="text"], input[type="number"], input[type="email"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], textarea, select { border: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; font: inherit; height: 57px; color: #006837; padding: 0 15px; border-radius: 4px; font-weight: 500; width: 100%; font-size: 1rem; }
@media screen and (max-width: 767px) { input[type="text"], input[type="email"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], textarea, select { height: 50px; font-size: 21px; font-weight: 400; } }

.formCell { margin-bottom: 15px; }
.formCell.agree { position: relative; z-index: 1; margin-bottom: 25px; text-align: left; }
.formCell.agree label { padding-left: 40px; display: block; position: relative; z-index: 1; font-size: 14px; }
.formCell.agree label:before, .formCell.agree label:after { content: ''; border-radius: 50%; position: absolute; left: 20px; top: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.formCell.agree label:before { width: 20px; height: 20px; border: 1px solid #fff; }
.formCell.agree label:after { width: 8px; height: 8px; background-color: #fff; opacity: 0; }
.formCell.agree input:checked + label:after { opacity: .6; }
.formCell.agree a { color: #fff; text-decoration: underline; }
.formCell.agree a:hover { text-decoration: none; }
.formCell.agree input[type="checkbox"], .formCell.agree input[type="radio"] { opacity: 0; visibility: hidden; position: absolute; z-index: 1; left: 0; }

select { background: transparent url(../images/greenarr.svg) no-repeat 95% 50%; }

textarea { resize: vertical; min-height: 80px; padding: 10px 15px; }

::-webkit-input-placeholder { opacity: 1; color: #006837; font-weight: 400; }

::-moz-placeholder { opacity: 1; color: #006837; font-weight: 400; }

:-ms-input-placeholder { opacity: 1; color: #006837; font-weight: 400; }

label[for], .btn, .footerForm .fbLogin, input[type="submit"], button { cursor: pointer; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-appearance: none; appearance: none; border: 0; background-color: transparent; cursor: pointer; }

a.btn, .footerForm a.fbLogin, input.btn, .footerForm input.fbLogin, button.btn, .footerForm button.fbLogin { border: 2px solid #006837; height: 44px; font: inherit; line-height: 38px; padding: 0 30px; border-radius: 24px; padding: 0 26px; font-size: 16px; display: inline-block; color: #006837; }
a.btn:hover, .footerForm a.fbLogin:hover, input.btn:hover, .footerForm input.fbLogin:hover, button.btn:hover, .footerForm button.fbLogin:hover { background-color: #006837; color: #fff; }
a.btn.white, .footerForm a.fbLogin, input.btn.white, .footerForm input.fbLogin, button.btn.white, .footerForm button.fbLogin { border-color: #fff; color: #fff; }
a.btn.white:hover, .footerForm a.fbLogin:hover, input.btn.white:hover, .footerForm input.fbLogin:hover, button.btn.white:hover, .footerForm button.fbLogin:hover { background-color: #fff; border-color: #fff; color: #006837; }
a.btn.green, .footerForm a.green.fbLogin, input.btn.green, .footerForm input.green.fbLogin, button.btn.green, .footerForm button.green.fbLogin { border-color: #006837; color: #fff; background-color: #006837; }
a.btn.green:hover, .footerForm a.green.fbLogin:hover, input.btn.green:hover, .footerForm input.green.fbLogin:hover, button.btn.green:hover, .footerForm button.green.fbLogin:hover { background-color: transparent; color: #006837; }

ul.bullet li { padding-left: 17px; position: relative; z-index: 1; display: block; }
ul.bullet li:before { content: ''; width: 6px; height: 6px; border-radius: 50%; background-color: #006837; position: absolute; top: 10px; left: 0; }

.cookiesModule { position: fixed; z-index: 44; left: 20px; bottom: 70px; border-radius: 20px; background: transparent url(../images/cpbg.png) no-repeat 0 50%; background-color: rgba(0, 0, 0, 0.2); width: 300px; padding: 20px; color: #fff; font-size: .9rem; }
.cookiesModule a { text-decoration: underline; color: #fff; }
.cookiesModule a:hover { text-decoration: none; }
@media screen and (max-width: 767px) { .cookiesModule { width: 100%; border-radius: 0; bottom: 0; padding: 15px 10px; left: 0; right: 0; background-color: rgba(0, 0, 0, 0.85); display: none; } }

@-moz-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
@-webkit-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
@keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
@-moz-keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }
@-webkit-keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }
@keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }
@-moz-keyframes scrollarr { 0% { opacity: 1; -moz-transform: translate(0, 0); transform: translate(0, 0); }
  60% { opacity: 1; -moz-transform: translate(0, 10px); transform: translate(0, 10px); }
  95% { opacity: 1; }
  100% { opacity: 0; -moz-transform: translate(0, 10px); transform: translate(0, 10px); } }
@-webkit-keyframes scrollarr { 0% { opacity: 1; -webkit-transform: translate(0, 0); transform: translate(0, 0); }
  60% { opacity: 1; -webkit-transform: translate(0, 10px); transform: translate(0, 10px); }
  95% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate(0, 10px); transform: translate(0, 10px); } }
@keyframes scrollarr { 0% { opacity: 1; -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); }
  60% { opacity: 1; -moz-transform: translate(0, 10px); -ms-transform: translate(0, 10px); -webkit-transform: translate(0, 10px); transform: translate(0, 10px); }
  95% { opacity: 1; }
  100% { opacity: 0; -moz-transform: translate(0, 10px); -ms-transform: translate(0, 10px); -webkit-transform: translate(0, 10px); transform: translate(0, 10px); } }
.scrollarr .arr { opacity: 1; -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); -webkit-animation: 2s scrollarr 0s forwards; -moz-animation: 2s scrollarr 0s forwards; animation: 2s scrollarr 0s forwards; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }

@-moz-keyframes beans { 0% { -moz-transform: translate(-100px); transform: translate(-100px); }
  100% { -moz-transform: translate(0); transform: translate(0); opacity: 1; } }
@-webkit-keyframes beans { 0% { -webkit-transform: translate(-100px); transform: translate(-100px); }
  100% { -webkit-transform: translate(0); transform: translate(0); opacity: 1; } }
@keyframes beans { 0% { -moz-transform: translate(-100px); -ms-transform: translate(-100px); -webkit-transform: translate(-100px); transform: translate(-100px); }
  100% { -moz-transform: translate(0); -ms-transform: translate(0); -webkit-transform: translate(0); transform: translate(0); opacity: 1; } }
.theStoryModule .imgHolder .base { opacity: 0; }
.theStoryModule .imgHolder .beans { opacity: 0; -moz-transform: translate(-100px); -ms-transform: translate(-100px); -webkit-transform: translate(-100px); transform: translate(-100px); }
.theStoryModule .imgHolder.startAnim .base { -webkit-animation: 2s fadeIn 0.5s forwards; -moz-animation: 2s fadeIn 0.5s forwards; animation: 2s fadeIn 0.5s forwards; }
.theStoryModule .imgHolder.startAnim .beans { -webkit-animation: 1s beans 0.5s forwards; -moz-animation: 1s beans 0.5s forwards; animation: 1s beans 0.5s forwards; }

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }

.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }

.fancybox-skin { padding: 0 !important; position: relative; background: #f9f9f9; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.fancybox-opened { z-index: 8030; }

.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-outer, .fancybox-inner { position: relative; }

.fancybox-inner { overflow: hidden; }

.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }

.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 15px; white-space: nowrap; }

.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }

.fancybox-image { max-width: 100%; max-height: 100%; }

#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }

#fancybox-loading div { width: 44px; height: 44px; }

.fancybox-close, #fancybox-close { position: absolute; top: -18px; right: -18px; background-color: #fff; display: block; width: 18px; height: 18px; }

.fancybox-nav, #fancybox-left, #fancybox-right { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; -webkit-tap-highlight-color: transparent; z-index: 8040; }

.fancybox-prev, #fancybox-left { left: 0; }

.fancybox-next, #fancybox-right { right: 0; }

.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }

.fancybox-prev span, #fancybox-left .fancy-ico { left: 10px; background-position: 0 -36px; }

.fancybox-next span, #fancybox-right .fancy-ico { right: 10px; background-position: 0 -72px; }

.fancybox-nav:hover span, #fancybox-left .fancy-ico, #fancybox-right .fancy-ico { visibility: visible; }

.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; }

/* Overlay helper */
.fancybox-lock { overflow: hidden !important; width: auto; }

.fancybox-lock body { overflow: hidden !important; }

.fancybox-lock-test { overflow-y: hidden !important; }

.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background-color: rgba(2, 21, 38, 0.9); }

.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }

.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }

/* Title helper */
.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; text-shadow: none; z-index: 8050; }

.fancybox-opened .fancybox-title { visibility: visible; }

.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }

.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }

.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }

.fancybox-title-inside-wrap { padding-top: 10px; }

.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, 0.8); }

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/ }
  #fancybox-loading div { background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/ } }
.fancybox-close, .fancybox-nav { background-color: transparent; }

.fancybox-close, #fancybox-close { right: -60px; top: 20px; width: 44px; height: 44px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAQAAACROWYpAAAAxklEQVRIS5XLoRHCUBBF0VVYVDpIJWmAAlA4otB0QAnQBjVgUMzAUAEUgGIwzEVkQpKf3c3f9+w9wp0TcyT4ihdb4QKcg7ziDWyEgluQN3SHCFH+pw2O8B5tcS4f0A7n8IT28RQf0SH2uEJTbHGVjrHGDarhlJtUx33uUAu3/OpRGwsFDwD2ZuHgmmZPyiiugS8rjh736BJh5nGfis+nqMunqcNzqMnzqMFzqcrzqcIjdMRjNOFROuDCJ0g7fhAWVJOxxteUP3dhGqt23kk8AAAAAElFTkSuQmCC); background-position: 50% 50%; background-repeat: no-repeat; }
@media screen and (max-width: 1250px) { .fancybox-close, #fancybox-close { width: 30px; height: 30px; background-size: 15px 15px; } }

.fancybox-nav { width: 100px; height: 150px; top: 50%; background-repeat: no-repeat; -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }
.fancybox-nav.fancybox-next { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAABGCAQAAAAONf5CAAABqUlEQVRYw83YLU/DQBjA8WuaNKGmCUkVS0DMQbE1qElI+AB8FfgAKJALKBAzc8wQEAs4ZkBMsqBmyEBMMIH5I7jLsbCOts8jSM26S35Lr7vnzRBxzQFGehm6wCf7cugQNCiD4dhSu1LIUTNaUshwIqXch4C2pXZkkKem5DLIEHBRn5q/DelYalsGeWpCJoMMIVd1qEVfRvQAeKUpgzw1Lk8VLazQr0YVL8WWeqEhgwwxdwCMylDLlxMGZam/fslRQ1IZZEh4LEOVeSMpQ0utyiBPDUhkkCHleTlV/jQ1GAHwQCyDPNVfRFWLOuuMi6iqkbBpqVsiGeSp3jxVJ2NsMvlN1ctimaW6hDLIkPEGQMdR9bN9zvQnJalAHHVOIIMMOR8AtAmklVqL2Tf1T6DcMbJHc5t9Jttspdef8a7xh1Q6Ils6h1YpjDjmRhbYNnRCrVLwV0pHqWWECVIpZSsVEQlPGmWNUqHlS781WTF6r1GMKpXHsU7BrtRCKDU1oWWEbZZS46fUigZcajTHSu262gDhVGekoTRkcWOfPdnY50hrEKU2GlMa1n0Bc2nPfYNAtlwAAAAASUVORK5CYII=); background-position: 60% 50%; right: -80px; }
.fancybox-nav.fancybox-prev { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAABGCAQAAAAONf5CAAABxElEQVRYw83YLU9CURjA8XPHxibFzY0kmwaaYqWYiLr5Afwq+gFMGpkmDRSaFKeBaZOigSgzURwaCBIsfwPnwLnI5Z57nye4W+7L2W+7b8+bwYi3Y+4oypkjfoC2DgMnMubAMmcYCdNg4hgJ5Jjz6XFeZt8yTSIJVGccZ/JBjrmeM3mgPcu0KPjnszI1RsuYrJBjbheZbFCVDwA6FP9ezcIMk5lwyDFd1pavCGMqvFumlLQmjBkA8JjMhECO6bG+al0aU6YfwqRBjnlJY1ZDG5bpU05/ksmX1umFM8mQY97CmCSoxDMAAyqhX/5yppuVWQY5ZshWlsiweKLIg2Wq2SLVItPJx8Qhx4zYyR7J57sF2pap5cksc6YFwGc+xkGOGVPPm3kNhogrKYMxRDQB+JYwGGOZCQ1ZpaQIRTNKeGuGiEuNh634+n3qS/ZBKv4i8Z92VwaphZEpda8R2OKhdlsGqQV/xXTkJ8iBLEEqpmzFIsIva15lZY1ioWUwbOqUfn4V+SQrRhXL43jBXpJBai2EYlPjt1kdWZul2PgptqJ+c3wja44V23XFAYI/0riQQmpDFoPhUGfs4w+iTv/NaGw2rPsFlefPfUuNR14AAAAASUVORK5CYII=); background-position: 40% 50%; left: -80px; }
@media screen and (max-width: 1250px) { .fancybox-nav { width: 30px; height: 50px; background-size: 50% auto; } }

.fancybox-opened .fancybox-skin { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }

.fancybox-skin { background-color: rgba(0, 0, 0, 0.75); }

/*!
 * fullPage 2.9.7
 * https://github.com/alvarotrigo/fullPage.js
 * MIT licensed
 *
 * Copyright (C) 2013 alvarotrigo.com - A project by Alvaro Trigo
 */
html.fp-enabled, .fp-enabled body { margin: 0; padding: 0; overflow: hidden; /*Avoid flicker on slides transitions for mobile phones #336 */ -webkit-tap-highlight-color: transparent; }

.fp-section { position: relative; -webkit-box-sizing: border-box; /* Safari<=5 Android<=3 */ -moz-box-sizing: border-box; /* <=28 */ box-sizing: border-box; }

.fp-slide { float: left; }

.fp-slide, .fp-slidesContainer { height: 100%; display: block; }

.fp-slides { z-index: 1; height: 100%; overflow: hidden; position: relative; -webkit-transition: all 0.3s ease-out; /* Safari<=6 Android<=4.3 */ transition: all 0.3s ease-out; }

.fp-section.fp-table, .fp-slide.fp-table { display: table; table-layout: fixed; width: 100%; }

.fp-tableCell { display: table-cell; vertical-align: middle; width: 100%; height: 100%; }

.fp-slidesContainer { float: left; position: relative; }

.fp-controlArrow { -webkit-user-select: none; /* webkit (safari, chrome) browsers */ -moz-user-select: none; /* mozilla browsers */ -khtml-user-select: none; /* webkit (konqueror) browsers */ -ms-user-select: none; /* IE10+ */ position: absolute; z-index: 4; top: 50%; cursor: pointer; width: 0; height: 0; border-style: solid; margin-top: -38px; -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.fp-controlArrow.fp-prev { left: 15px; width: 0; border-width: 38.5px 34px 38.5px 0; border-color: transparent #fff transparent transparent; }

.fp-controlArrow.fp-next { right: 15px; border-width: 38.5px 0 38.5px 34px; border-color: transparent transparent transparent #fff; }

.fp-scrollable { overflow: hidden; position: relative; }

.fp-scroller { overflow: hidden; }

.iScrollIndicator { border: 0 !important; }

.fp-notransition { -webkit-transition: none !important; transition: none !important; }

#fp-nav { position: fixed; z-index: 100; margin-top: -32px; top: 50%; opacity: 1; -webkit-transform: translate3d(0, 0, 0); }

#fp-nav.right { right: 17px; }

#fp-nav.left { left: 17px; }

.fp-slidesNav { position: absolute; z-index: 4; opacity: 1; -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); left: 0 !important; right: 0; margin: 0 auto !important; }

.fp-slidesNav.bottom { bottom: 17px; }

.fp-slidesNav.top { top: 17px; }

#fp-nav ul, .fp-slidesNav ul { margin: 0; padding: 0; }

#fp-nav ul li, .fp-slidesNav ul li { display: block; width: 14px; height: 13px; margin: 7px; position: relative; }

.fp-slidesNav ul li { display: inline-block; }

#fp-nav ul li a, .fp-slidesNav ul li a { display: block; position: relative; z-index: 1; width: 100%; height: 100%; cursor: pointer; text-decoration: none; }

#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li:hover a.active span { height: 12px; width: 12px; margin: -6px 0 0 -6px; border-radius: 100%; }

#fp-nav ul li a span, .fp-slidesNav ul li a span { border-radius: 50%; position: absolute; z-index: 1; height: 4px; width: 4px; border: 0; background: #333; left: 50%; top: 50%; margin: -2px 0 0 -2px; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }

#fp-nav ul li:hover a span, .fp-slidesNav ul li:hover a span { width: 10px; height: 10px; margin: -5px 0px 0px -5px; }

#fp-nav ul li .fp-tooltip { position: absolute; top: -2px; color: #fff; font-size: 14px; font-family: arial, helvetica, sans-serif; white-space: nowrap; max-width: 220px; overflow: hidden; display: block; opacity: 0; width: 0; cursor: pointer; }

#fp-nav ul li:hover .fp-tooltip, #fp-nav.fp-show-active a.active + .fp-tooltip { -webkit-transition: opacity 0.2s ease-in; transition: opacity 0.2s ease-in; width: auto; opacity: 1; }

#fp-nav ul li .fp-tooltip.right { right: 20px; }

#fp-nav ul li .fp-tooltip.left { left: 20px; }

.fp-auto-height.fp-section, .fp-auto-height .fp-slide, .fp-auto-height .fp-tableCell { height: auto !important; }

.fp-responsive .fp-auto-height-responsive.fp-section, .fp-responsive .fp-auto-height-responsive .fp-slide, .fp-responsive .fp-auto-height-responsive .fp-tableCell { height: auto !important; }

html { font-size: 18px; }
@media screen and (max-width: 767px) { html { font-size: 17px; } }

body { line-height: 1.38; font-family: 'Oswald', sans-serif; color: #333; font-size: 100%; font-weight: 300; }

.shell { min-width: 320px; max-width: 100%; overflow: hidden; min-height: 100vh; }

.shell.generics { background: transparent url(../images/generics.jpg) no-repeat 0 0; background-size: cover; }
.shell.generics .mcT { text-align: center; position: absolute; max-width: 100%; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #fff; }
.shell.generics .mcT a { color: #fff; text-decoration: underline; }
.shell.generics .mcT a:hover { text-decoration: none; }
.shell.generics .mcT .btn.white, .shell.generics .mcT .footerForm .fbLogin, .footerForm .shell.generics .mcT .fbLogin { text-decoration: none; background-color: #fff; color: #006837; }
.shell.generics .mcT .btn.white:hover, .shell.generics .mcT .footerForm .fbLogin:hover, .footerForm .shell.generics .mcT .fbLogin:hover { background-color: transparent; color: #fff; }
.shell.generics .mcT h4 { margin-bottom: 10px; }
.shell.generics .logInForm, .shell.generics .recoverForm { width: 327px; max-width: 100%; margin: 0 auto; }
.shell.generics .regForm { width: 575px; max-width: 100%; }
.shell.generics .regForm .col { width: 272px; max-width: 100%; display: inline-block; vertical-align: text-top; margin: 0 5px; }
.shell.generics .regForm .col.goLeft, .shell.generics .regForm .col.goRight { margin-left: 0; margin-right: 0; width: 280px; }
@media screen and (max-width: 767px) { .shell.generics .regForm .col.goLeft, .shell.generics .regForm .col.goRight { float: none; width: 100%; } }
.shell.generics .regForm .btn, .shell.generics .regForm .footerForm .fbLogin, .footerForm .shell.generics .regForm .fbLogin { min-width: 190px; }
@media screen and (max-width: 767px) { .shell.generics .btn, .shell.generics .footerForm .fbLogin, .footerForm .shell.generics .fbLogin { display: block; margin: 10px auto; width: 220px; } }
.shell.generics.addCode { background: transparent url(../images/genericsCode.jpg) no-repeat 0 0; background-size: cover; }
.shell.generics.addCode .addCodeCnt { width: 100%; max-width: 375px; }
.shell.generics.addCode input[type="text"] { font-size: 1.33rem; height: 57px; }
@media screen and (max-width: 1250px) { .shell.generics.addCode input[type="text"] { height: 38px; } }
@media screen and (max-width: 767px) { .shell.generics { padding: 150px 25px; }
  .shell.generics header { position: absolute; }
  .shell.generics .mcT { position: relative; top: 0; left: 0; -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); margin: 0 auto; } }

.innerC, .innerS { max-width: 1200px; width: 100%; margin: 0 auto; position: relative; }
@media screen and (max-width: 1250px) { .innerC, .innerS { padding-left: 20px; padding-right: 20px; } }

.innerS { max-width: 1000px; }

.hasGlow { position: relative; z-index: 0; }
.hasGlow > * { position: relative; z-index: 2; }
.hasGlow:before { content: ''; position: absolute; z-index: 0; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background: transparent url(../images/glow.png) no-repeat 0 0; width: 917px; height: 957px; }

.wAngle { position: relative; z-index: 2; }
.wAngle > * { position: relative; z-index: 2; }
.wAngle:before, .wAngle:after { content: ''; position: absolute; background-color: rgba(0, 0, 0, 0.1); top: 50%; height: 100%; width: 50%; }
.wAngle:before { right: 50%; -moz-transform: skewY(3deg) translateY(-50%); -ms-transform: skewY(3deg) translateY(-50%); -webkit-transform: skewY(3deg) translateY(-50%); transform: skewY(3deg) translateY(-50%); -moz-transform-origin: 100% 50%; -ms-transform-origin: 100% 50%; -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; }
.wAngle:after { left: 50%; -moz-transform: translateY(-50%) skewY(-3deg); -ms-transform: translateY(-50%) skewY(-3deg); -webkit-transform: translateY(-50%) skewY(-3deg); transform: translateY(-50%) skewY(-3deg); -moz-transform-origin: 0 50%; -ms-transform-origin: 0 50%; -webkit-transform-origin: 0 50%; transform-origin: 0 50%; }
@media screen and (max-width: 767px) { .wAngle:before { -moz-transform: skewY(10deg) translateY(-50%); -ms-transform: skewY(10deg) translateY(-50%); -webkit-transform: skewY(10deg) translateY(-50%); transform: skewY(10deg) translateY(-50%); }
  .wAngle:after { -moz-transform: translateY(-50%) skewY(-10deg); -ms-transform: translateY(-50%) skewY(-10deg); -webkit-transform: translateY(-50%) skewY(-10deg); transform: translateY(-50%) skewY(-10deg); } }

.justRow { text-align: justify; }
.justRow:after { content: ''; width: 100%; display: inline-block; height: 0; vertical-align: top; }

header { padding-top: 43px; position: fixed; z-index: 6; top: 0; left: 0; width: 100%; }
header .logo { display: inline-block; width: 229px; float: left; position: relative; z-index: 2; }
header .logo img { display: block; }
header .menuStarter { position: absolute; z-index: 2; right: 15px; top: 30px; display: none; }
header .menuStarter .openMenu { width: 35px; height: 25px; display: block; }
header .menuStarter .closeMenu { width: 21px; height: 21px; display: block; display: none; }
@media screen and (max-width: 1250px) { header .menuStarter { display: block; } }
@media screen and (max-width: 1250px) { header { padding-top: 0; }
  header .innerC { padding-top: 25px; }
  header .logo { width: 180px; } }

nav { float: right; position: relative; z-index: 1; text-align: left; font-weight: 400; }
@media screen and (min-width: 1250px) { nav:hover a { color: rgba(255, 255, 255, 0.6); } }
nav a { color: #fff; }
nav a:hover { color: #fff; }
nav li { display: inline-block; vertical-align: middle; }
nav ul { display: inline-block; vertical-align: middle; }
nav .mainMenu { margin-right: 10px; font-size: 16px; }
nav .mainMenu li { margin-left: 25px; position: relative; z-index: 1; }
nav .mainMenu li:hover ul { opacity: 1; visibility: visible; -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); }
nav .mainMenu .arr { display: inline-block; vertical-align: middle; width: 10px; height: 7px; overflow: hidden; margin-left: 6px; line-height: 1; width: 10px; height: 20px; -moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; }
nav .mainMenu .arr svg { max-width: 100%; fill: #fff; width: 16px; height: 10px; }
nav .mainMenu ul { font-size: 16px; position: absolute; top: 100%; left: 0; padding-top: 8px; padding: 8px 15px 15px 15px; left: -15px; min-width: calc(100% + 30px); border-radius: 0 0 7px 7px; opacity: 0; visibility: hidden; -moz-transform: translate(0, 5px); -ms-transform: translate(0, 5px); -webkit-transform: translate(0, 5px); transform: translate(0, 5px); }
nav .mainMenu ul li { display: block; margin: 0; white-space: nowrap; margin-bottom: 2px; }
nav .mainMenu ul a { color: rgba(255, 255, 255, 0.6); }
nav .mainMenu ul a:hover { color: #fff; }
nav .socialMenu li { width: 24px; height: 24px; margin-left: 10px; }
nav .socialMenu svg { width: 24px; height: 24px; }
nav .topMenu { position: absolute; z-index: 1; top: -30px; right: 0; font-size: 14px; }
nav .topMenu a { color: rgba(255, 255, 255, 0.6); }
nav .topMenu a:hover { color: #fff; }
nav .topMenu li { margin-left: 3px; }
nav .topMenu li:before { content: "•"; color: #fff; margin-right: 5px; }
nav .topMenu li:first-child { margin-left: 0; }
nav .topMenu li:first-child:before { display: none; }
nav .footerMenu { display: none; font-weight: 300; font-size: 14px; color: rgba(255, 255, 255, 0.6); padding: 15px 0 10px; }
nav .footerMenu a { color: rgba(255, 255, 255, 0.6); }
@media screen and (max-width: 1250px) { nav { background: url("../images/boabemeniu.png") 90% 90% no-repeat, url("../images/Fortuna---Mobile_Bkgd_Simplu.jpg") 0 0 no-repeat; background-size: auto, cover; position: absolute; top: 0; left: 0; right: 0; height: 100vh; padding: 120px 20px 10px 20px; overflow-x: hidden; overflow-y: auto; -moz-transform: translate(0, -50px); -ms-transform: translate(0, -50px); -webkit-transform: translate(0, -50px); transform: translate(0, -50px); opacity: 0; visibility: hidden; }
  nav ul { display: block; }
  nav li { display: block; margin: 0; }
  nav li.menu-item-has-children { position: relative; z-index: 1; }
  nav li.menu-item-has-children > a { pointer-events: none; position: relative; z-index: 1; }
  nav li.menu-item-has-children .arr { position: absolute; top: 0; right: 0; left: 0; height: 30px; -moz-transform: rotate(0); -ms-transform: rotate(0); -webkit-transform: rotate(0); transform: rotate(0); width: 100%; }
  nav li.menu-item-has-children .arr svg { float: right; margin-top: 10px; width: 36px; }
  nav .mainMenu { font-size: 20px; }
  nav .mainMenu li { margin: 0 0 5px; }
  nav .mainMenu ul { position: static; opacity: 1; visibility: visible; font-size: 20px; -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); max-height: 0; overflow: hidden; padding: 0; }
  nav .mainMenu .arr { height: 16px; -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }
  nav .mainMenu .arr svg { height: 16px; }
  nav .mainMenu .openDrop .arr { -moz-transform: rotate(0); -ms-transform: rotate(0); -webkit-transform: rotate(0); transform: rotate(0); }
  nav .mainMenu .openDrop ul { max-height: 150px; }
  nav .topMenu { position: static; opacity: 1; font-size: 20px; }
  nav .topMenu li { margin: 0 0 5px; }
  nav .topMenu li:before { display: none; }
  nav .topMenu a { color: #fff; }
  nav .socialMenu { padding-top: 30px; }
  nav .socialMenu li { display: inline-block; vertical-align: middle; margin: 0 15px 0 0; }
  nav .footerMenu { display: block; } }

.pageInner { max-width: 1920px; margin: 0 auto; }
.pageInner.headroom--not-top header { background-color: #006837; filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.5)); padding: 15px 0; }
.pageInner.headroom--not-top header .logo { width: 180px; }
@media screen and (max-width: 1250px) { .pageInner.headroom--not-top header { padding: 0 0 15px; } }
@media screen and (min-width: 1250px) { .pageInner.headroom--not-top header nav { padding-top: 15px; }
  .pageInner.headroom--not-top header .mainMenu ul { background-color: #006837; }
  .pageInner.headroom--not-top header .topMenu { opacity: 0; visibility: hidden; } }

@media screen and (max-width: 1250px) { .menuActive .menuStarter .openMenu { display: none; }
  .menuActive .menuStarter .closeMenu { display: block; }
  .menuActive nav { opacity: 1; visibility: visible; -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); } }

footer { color: rgba(255, 255, 255, 0.6); padding: 20px 0; font-size: 16px; }
footer a { color: rgba(255, 255, 255, 0.6); }
footer a:hover { color: #fff; }
footer .footerForm { width: 568px; max-width: 100%; margin: 0 auto; padding: 150px 20px 80px; text-align: center; color: #fff; }
footer .footerForm h3 { color: #fff; }
footer .footerForm .formCell { padding-bottom: 20px; margin-bottom: 5px; position: relative; z-index: 1; text-align: left; }
footer .footerForm .formCell .erMsg { color: #fff600; font-size: 14px; display: block; position: absolute; left: 0; bottom: 0; opacity: 0; visibility: hidden; }
footer .footerForm .formCell.error .erMsg { opacity: 1; visibility: visible; }
footer .footerForm .formCell.cell { float: left; width: 48%; }
footer .footerForm .formCell.cell:nth-child(even) { float: right; }
@media screen and (max-width: 767px) { footer .footerForm .formCell.cell { width: 100%; } }
footer .footerForm .formFeedback { padding: 170px 0 80px; }
@media screen and (max-width: 767px) { footer .footerForm .formFeedback { padding: 15px 0; } }
footer .footerForm .formFeedback h3 { padding-top: 25px; }
footer .footerForm .btn.white, footer .footerForm .fbLogin { background-color: #fff; border-color: #fff; color: #006837; }
footer .footerForm .btn.white:hover, footer .footerForm .fbLogin:hover { border-color: #fff; color: #fff; background-color: transparent; }
@media screen and (max-width: 767px) { footer .footerForm .regForm .btn, footer .footerForm .regForm .fbLogin { display: block; margin: 10px auto; width: 210px; } }
footer .basement { padding: 30px 0; background-color: rgba(0, 0, 0, 0.1); }
footer .basement .innerC { text-align: justify; }
footer .basement .innerC:after { content: ''; display: inline-block; width: 100%; }
@media screen and (max-width: 767px) { footer .basement .innerC:after { display: none; } }
@media screen and (max-width: 767px) { footer .basement { padding-top: 45px; } }
footer .colLogo, footer .colMenu, footer .colSocial { display: inline-block; vertical-align: middle; }
footer .colLogo a { display: inline-block; width: 197px; }
@media screen and (max-width: 767px) { footer .colLogo { width: 100%; text-align: center; margin-bottom: 15px; } }
footer .colSocial { text-align: right; vertical-align: bottom; }
footer .colSocial .credentials { opacity: .6; display: block; }
footer .colSocial .socialMenu { display: inline-block; margin-bottom: 10px; }
footer .colSocial .socialMenu li { width: 24px; display: inline-block; vertical-align: middle; margin-left: 10px; }
@media screen and (max-width: 980px) { footer .colSocial { width: 100%; text-align: center; padding-top: 15px; } }
footer .colMenu { width: 568px; font-weight: 400; }
footer .colMenu ul { margin-bottom: 15px; display: inline-block; max-width: 430px; }
footer .colMenu li { width: 140px; display: inline-block; vertical-align: middle; }
footer .colMenu li a { color: #fff; }
footer .colMenu .copy { display: block; color: #fff; font-size: .9em; }
footer .colMenu .copy a { color: #fff; }
@media screen and (max-width: 767px) { footer .colMenu { width: 100%; text-align: center; }
  footer .colMenu ul { display: none; } }

.prodNav { padding: 0 0 75px; color: #006837; }
.prodNav .prev, .prodNav .next { position: relative; z-index: 1; cursor: pointer; display: block; opacity: .8; }
.prodNav .prev:before, .prodNav .next:before { content: ''; position: absolute; z-index: 1; top: 50%; width: 40px; height: 40px; -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }
.prodNav .prev:hover, .prodNav .next:hover { opacity: 1; }
.prodNav .prev.inactive, .prodNav .next.inactive { display: none; }
.prodNav .prev { float: left; padding-left: 60px; }
.prodNav .prev:before { background: transparent url(../images/prev.png) no-repeat 0 0; background-size: 100%; left: 0; }
.prodNav .prev:hover:before { -moz-transform: translate(-5px, -50%); -ms-transform: translate(-5px, -50%); -webkit-transform: translate(-5px, -50%); transform: translate(-5px, -50%); }
.prodNav .next { float: right; text-align: right; padding-right: 60px; }
.prodNav .next:before { background: transparent url(../images/next.png) no-repeat 0 0; background-size: 100%; right: 0; }
.prodNav .next:hover:before { -moz-transform: translate(5px, -50%); -ms-transform: translate(5px, -50%); -webkit-transform: translate(5px, -50%); transform: translate(5px, -50%); }
.prodNav small { display: block; text-transform: uppercase; font-weight: bold; font-size: 90%; letter-spacing: 0.9; }
@media screen and (max-width: 1000px) { .prodNav .prev, .prodNav .next { max-width: 48%; }
  .prodNav .prev:before, .prodNav .next:before { width: 30px; height: 30px; }
  .prodNav .prev:hover:before:hover:before, .prodNav .next:hover:before:hover:before { -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }
  .prodNav .prev { padding-left: 45px; }
  .prodNav .next { padding-right: 45px; }
  .prodNav .prodName { display: none; } }

.contentProdBar.headroom--unpinned { position: fixed; z-index: 5; top: 82px; right: 0; left: 0; background-color: #fff; filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.5)); }
.contentProdBar.headroom--unpinned .prodNav { padding: 20px 0; }
@media screen and (max-width: 1000px) { .contentProdBar.headroom--unpinned { top: 90px; }
  .contentProdBar.headroom--unpinned .prodNav { padding: 10px 0; } }
@media screen and (max-width: 767px) { .contentProdBar.headroom--unpinned { position: static; } }

.product-template-default footer .footerForm { padding-bottom: 15px; }

.pageInner { background-color: #fff; }
.pageInner main { position: relative; z-index: 2; min-height: 560px; }
.pageInner main .centred { padding-left: 10px; padding-right: 10px; }
.pageInner main .innerC .centred { padding-left: 0; padding-right: 0; }
.pageInner footer { padding-bottom: 0; position: relative; z-index: 1; }
.pageInner footer .fcontainer { position: relative; z-index: 2; background: transparent url(../images/f1.png) no-repeat 50% 0; background-size: cover; }
.pageInner footer:before { content: ''; position: absolute; z-index: 1; left: 0; right: 0; background: transparent url(../images/f2.jpg) no-repeat 50% 120%; height: 1282px; bottom: 50%; }
@media screen and (max-width: 1200px) { .pageInner footer:before { height: 0; padding-top: 66.77%; bottom: 85%; background-size: 120%; } }

.homepage footer, .generics footer { position: fixed; z-index: 3; left: 0; right: 0; bottom: 0; }

@media screen and (max-width: 1250px) { .homepage footer { opacity: 0; visibility: hidden; }
  .homepage.fp-viewing-retail footer { opacity: 1; visibility: visible; } }

.scrollarr { content: ''; position: fixed; z-index: 2; left: 50%; bottom: 20px; -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); width: 16px; height: 29px; }
.scrollarr svg path { fill: #fff; }
@media screen and (max-width: 767px) { .scrollarr { display: none; } }

.fp-viewing-retail .scrollarr { opacity: 0; }

.homeSections { position: relative; z-index: 1; min-height: 100vh; color: #fff; }
.homeSections .mobileText { display: none; }
.homeSections section { min-height: 100vh; position: relative; z-index: 1; }
.homeSections section .innerC { padding-left: 110px; }
.homeSections section .caption { width: 450px; position: absolute; z-index: 2; left: 50%; top: 50%; -moz-transform: translate(-500px, -50%); -ms-transform: translate(-500px, -50%); -webkit-transform: translate(-500px, -50%); transform: translate(-500px, -50%); }
.homeSections section .elemHolder { position: absolute; z-index: 1; width: 50%; left: 50%; bottom: 0; text-align: center; opacity: 0; visibility: hidden; -moz-transition: all 0.5s ease-in-out 0.5s; -o-transition: all 0.5s ease-in-out 0.5s; -webkit-transition: all 0.5s ease-in-out; -webkit-transition-delay: 0.5s; transition: all 0.5s ease-in-out 0.5s; }
@media screen and (max-width: 767px) { .homeSections section .elemHolder { width: 60%; left: auto; right: 0px; } }
.homeSections section h2, .homeSections section p { opacity: 0; visibility: hidden; -moz-transition: all 0.5s ease-in-out 0.5s; -o-transition: all 0.5s ease-in-out 0.5s; -webkit-transition: all 0.5s ease-in-out; -webkit-transition-delay: 0.5s; transition: all 0.5s ease-in-out 0.5s; }
.homeSections section h2 { text-transform: uppercase; -moz-transform: translate(0, -25px); -ms-transform: translate(0, -25px); -webkit-transform: translate(0, -25px); transform: translate(0, -25px); }
.homeSections section p { -moz-transform: translate(0, 25px); -ms-transform: translate(0, 25px); -webkit-transform: translate(0, 25px); transform: translate(0, 25px); line-height: 25px; font-size: 18px; margin-bottom: 24px; }
.homeSections section.active h2, .homeSections section.active p { -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; visibility: visible; }
.homeSections section.active .elemHolder { opacity: 1; visibility: visible; }
.homeSections .section1, .homeSections section[data-anchor="bine-ai-venit"] { background: transparent url(../images/bgs1.jpg) no-repeat 50% 50%; background-size: cover; }
.homeSections .section1 .elemHolder, .homeSections section[data-anchor="bine-ai-venit"] .elemHolder { width: 69%; left: auto; right: 0; }
.homeSections .section1 .eelem, .homeSections section[data-anchor="bine-ai-venit"] .eelem { width: 100%; position: absolute; display: block; z-index: 1; right: 0; bottom: 0; }
.homeSections .section2, .homeSections section[data-anchor="despre-noi"] { background: transparent url(../images/bgs2.jpg) no-repeat 50% 50%; background-size: cover; }
.homeSections .section3, .homeSections section[data-anchor="produse"] { background: transparent url(../images/bgs3.jpg) no-repeat 50% 50%; background-size: cover; }
.homeSections .section3 .elemHolder, .homeSections section[data-anchor="produse"] .elemHolder { padding-bottom: 5%; }
.homeSections .section4, .homeSections section[data-anchor="retail"] { background: transparent url(../images/bgs4.jpg) no-repeat 50% 50%; background-size: cover; }
.homeSections section[data-anchor="gusturile-nu-se-discută"] .elemHolder { max-width: 490px; bottom: auto; top: 50%; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); max-height: 70%; }
.homeSections section[data-anchor="gusturile-nu-se-discută"] .elemHolder img { max-height: 100%; max-width: 100%; width: auto; }
@media screen and (max-width: 1000px) { .homeSections section[data-anchor="gusturile-nu-se-discută"] .caption { padding-right: 5px; max-width: 100%; width: 100%; }
  .homeSections section[data-anchor="gusturile-nu-se-discută"] .elemHolder { max-width: 80%; -moz-transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0); bottom: 15px; right: 15px; top: auto; left: auto; }
  .homeSections section[data-anchor="gusturile-nu-se-discută"] h2 { display: block; max-width: 360px; font-size: 48px; line-height: 1.3; }
  .homeSections section[data-anchor="gusturile-nu-se-discută"] h2:first-line { font-size: 30px; }
  .homeSections section[data-anchor="gusturile-nu-se-discută"] h2 br { display: none; } }
@media screen and (max-width: 767px) { .homeSections section[data-anchor="gusturile-nu-se-discută"] h2 { max-width: 320px; font-size: 30px; }
  .homeSections section[data-anchor="gusturile-nu-se-discută"] h2:first-line { font-size: 26px; }
  .homeSections section[data-anchor="gusturile-nu-se-discută"] br { display: none; } }
@media screen and (max-width: 1250px) { .homeSections .desktopText { display: none; }
  .homeSections .mobileText { display: block; }
  .homeSections .fp-tableCell { display: block; }
  .homeSections section[data-anchor="despre-noi"] .elemHolder { width: 62%; }
  .homeSections .section3 h2, .homeSections section[data-anchor="produse"] h2 { max-width: 260px; }
  .homeSections .section3 p, .homeSections section[data-anchor="produse"] p { max-width: 220px; }
  .homeSections .section4 h2, .homeSections section[data-anchor="retail"] h2 { max-width: 200px; }
  .homeSections .section4 p, .homeSections section[data-anchor="retail"] p { max-width: 220px; }
  .homeSections section { min-height: 1px; }
  .homeSections section .caption { padding-top: 130px; position: relative; -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); padding-left: 55px; top: auto; left: auto; right: auto; bottom: auto; }
  .homeSections section h2 { max-width: 280px; }
  .homeSections section p { max-width: 260px; margin-bottom: 15px; font-size: 15px; line-height: 19px; } }
@media screen and (max-width: 767px) { .homeSections section .caption { padding-left: 35px; } }

.shell.generics.landing { background-image: url(../images/biglanding.jpg); background-repeat: no-repeat; color: #fff; text-align: center; }
.shell.generics.landing header { position: relative; margin-bottom: 100px; }
@media screen and (max-width: 1000px) { .shell.generics.landing header { margin-bottom: 60px; } }
.shell.generics.landing footer { position: relative; text-align: center; padding-top: 160px; }
@media screen and (max-width: 1280px) { .shell.generics.landing footer { display: block; opacity: 1; visibility: visible; } }
@media screen and (max-width: 767px) { .shell.generics.landing footer { padding-top: 80px; } }
.shell.generics.landing h3 { color: #fff; }
.shell.generics.landing .introSection { background-image: none; margin-bottom: 100px; }
.shell.generics.landing .introSection .content { text-align: left; position: relative; z-index: 2; }
@media screen and (max-width: 1000px) { .shell.generics.landing .introSection .content { text-align: center; }
  .shell.generics.landing .introSection .content h3 { font-size: 50px; line-height: 1.3; } }
@media screen and (max-width: 767px) { .shell.generics.landing .introSection h3, .shell.generics.landing .introSection h2 { display: block; max-width: 320px; margin-left: auto; margin-right: auto; font-size: 30px; line-height: 1.3; }
  .shell.generics.landing .introSection h3 br, .shell.generics.landing .introSection h2 br { display: none; }
  .shell.generics.landing .introSection h3:first-line, .shell.generics.landing .introSection h2:first-line { font-size: 26px; } }
.shell.generics.landing .mcT { position: relative; top: 0; left: 0; -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); margin: 0 auto; max-width: 100%; }
.shell.generics.landing form { display: inline-block; max-width: 100%; }
.shell.generics.landing .quickLinks { margin-bottom: 135px; padding: 80px 15px; text-align: center; padding-top: 40px; }
.shell.generics.landing .quickLinks a { color: #fff; text-decoration: underline; }
.shell.generics.landing .quickLinks li { display: inline-block; vertical-align: top; margin: 0 25px 25px; }
.shell.generics.landing .quickLinks .icoHolder { display: block; margin: 0 auto; width: 199px; height: 164px; background: transparent url(../images/ico-l-bg.png) no-repeat 0 0; background-size: cover; position: relative; z-index: 1; margin-bottom: 10px; }
.shell.generics.landing .quickLinks .icoHolder img { display: block; position: absolute; z-index: 1; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
@media screen and (max-width: 767px) { .shell.generics.landing .quickLinks .icoHolder { width: 147px; height: 121px; }
  .shell.generics.landing .quickLinks .icoHolder img { max-width: 50px; } }
@media screen and (max-width: 767px) { .shell.generics.landing { padding: 0; }
  .shell.generics.landing header { position: relative; } }

.onepage-pagination { position: fixed; top: 50%; -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); left: 0; z-index: 5; }
.onepage-pagination li { position: relative; z-index: 1; padding-left: 50px; font-weight: 300; margin: 10px 0; font-size: 14px; }
.onepage-pagination li a { display: block; color: rgba(255, 255, 255, 0.6); }
.onepage-pagination li a:before, .onepage-pagination li a:after { content: ''; border-radius: 50%; position: absolute; left: 28px; top: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.onepage-pagination li a:before { width: 12px; height: 12px; border: 1px solid #fff; }
.onepage-pagination li a:after { width: 6px; height: 6px; background-color: rgba(255, 255, 255, 0.6); opacity: 0; }
.onepage-pagination li span { opacity: 0; visibility: hidden; white-space: nowrap; }
.onepage-pagination li.active a:before { width: 18px; height: 18px; }
.onepage-pagination li.active span, .onepage-pagination li.active a:after { opacity: 1; visibility: visible; }
@media screen and (max-width: 1250px) { .onepage-pagination { bottom: 50px; -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); left: 5px; top: auto; }
  .onepage-pagination span { display: none; }
  .onepage-pagination li { padding-left: 0; margin: 5px 0; }
  .onepage-pagination li a { width: 20px; height: 20px; }
  .onepage-pagination li a:before, .onepage-pagination li a:after { left: 10px; } }

.pageVisual { position: relative; z-index: 2; height: 480px; overflow: hidden; background: transparent url(../images/Fortuna---Desk_Bkgd_Simplu.jpg) no-repeat 0 0; background-size: cover; margin-bottom: 70px; }
.pageVisual:after { content: ''; position: absolute; z-index: 6; display: block; width: 100%; bottom: -2px; left: 0; background: transparent url(../images/pageVisualMask.png) no-repeat 0 0; background-size: cover; height: 0; padding-top: 5.2%; }
@media screen and (max-width: 767px) { .pageVisual:after { background-image: url(../images/pageVisualMaskMobile.png); background-repeat: no-repeat; padding-top: 16.146%; } }
.pageVisual .baseImg { position: absolute; top: 50%; -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); z-index: 1; left: 0; width: 100%; }
.pageVisual .innerC { z-index: 2; position: absolute; left: 50%; top: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.pageVisual .pageTitle { color: #fff; }
@media screen and (max-width: 1420px) { .pageVisual { margin-bottom: 55px; } }
@media screen and (max-width: 1000px) { .pageVisual { height: 320px; margin-bottom: 40px; } }
@media screen and (max-width: 767px) { .pageVisual { height: 289px; margin-bottom: 25px; }
  .pageVisual .baseImg { left: 50%; width: 135%; max-width: 150%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
  .pageVisual .innerC { padding-top: 35px; } }

.introSection { padding-bottom: 100px; background: transparent url(../images/sepmain.png) no-repeat 50% 100%; margin-bottom: 30px; }
.introSection.account { padding-top: 50px; }
.introSection .content, .introSection .imgHolder, .introSection .address, .introSection .pointsStats { display: inline-block; vertical-align: middle; width: 49%; }
.introSection .imgHolder { text-align: center; }
.introSection .content { padding-right: 150px; line-height: 1.525; }
.introSection .address { max-width: 370px; padding: 20px 10px; border-top: 2px solid #006837; border-bottom: 2px solid #006837; }
.introSection .pointsStats { width: 100%; max-width: 270px; padding: 30px 15px; text-align: center; margin-left: 150px; }
@media screen and (max-width: 1000px) { .introSection .pointsStats { margin-left: 0; } }
.introSection .pointsStats .points { color: #006837; font-size: 24px; font-weight: 500; margin-bottom: 10px; }
.introSection .pointsStats .points .big { display: block; font-size: 62px; }
.introSection h3 { margin-bottom: 50px; }
.introSection p { margin-bottom: 35px; }
@media screen and (max-width: 767px) { .introSection p { line-height: 24.5px; }
  .introSection p .btn, .introSection p .footerForm .fbLogin, .footerForm .introSection p .fbLogin { margin-top: 10px; } }
.introSection h5 { color: #006837; font-size: 20px; padding-bottom: 15px; font-weight: 500; }
.introSection h5:after { content: ''; height: 1px; width: 150px; margin-top: 15px; background-color: #006837; display: block; }
@media screen and (max-width: 1000px) { .introSection { padding-bottom: 70px; background-size: 90% auto; }
  .introSection .content, .introSection .imgHolder, .introSection .pointsStats { display: block; width: 100%; }
  .introSection .content { margin-bottom: 30px; padding-right: 0; padding-top: 25px; }
  .introSection .address { max-width: 100%; width: 100%; }
  .introSection .imgHolder { text-align: center; }
  .introSection .imgHolder img { width: 100%; max-width: 500px; }
  .introSection h3 { margin-bottom: 20px; }
  .introSection p { margin-bottom: 25px; }
  .introSection br ~ br { display: none; } }
.introSection.retailIntro .content, .introSection.retailIntro .imgHolder, .introSection.prodIntroIntro .content, .introSection.prodIntroIntro .imgHolder { vertical-align: bottom; }
.introSection.retailIntro .imgHolder, .introSection.prodIntroIntro .imgHolder { margin-top: -160px; }
@media screen and (max-width: 1000px) { .introSection.retailIntro .imgHolder, .introSection.prodIntroIntro .imgHolder { margin-top: 0; } }
.introSection.retailIntro { padding-bottom: 150px; }
@media screen and (max-width: 1000px) { .introSection.retailIntro { padding-bottom: 100px; margin-bottom: 0; } }
.introSection.prodIntroIntro .imgHolder { margin-top: -200px; }
@media screen and (max-width: 1000px) { .introSection.prodIntroIntro .imgHolder { margin-top: 0; } }
@media screen and (max-width: 1000px) { .introSection.prodListIntro { position: relative; z-index: 1; }
  .introSection.prodListIntro .imgHolder { position: absolute; z-index: 1; top: -160px; right: 20px; width: 162px; } }
@media screen and (max-width: 350px) { .introSection.prodListIntro .imgHolder { right: 20px; top: -110px; width: 125px; } }

.pageInner main h3 { margin-bottom: 30px; }

@media screen and (max-width: 1000px) { .single-product .introSection { position: relative; z-index: 1; }
  .single-product .introSection .imgHolder img { position: absolute; z-index: 1; top: -160px; right: 20px; max-height: 250px; width: auto; } }
@media screen and (max-width: 767px) { .single-product .introSection .imgHolder img { right: 10px; top: -100px; max-height: 140px; } }

.post-type-archive-product .introSection.prodIntroIntro .imgHolder { margin-top: -200px; }
@media screen and (max-width: 1000px) { .post-type-archive-product .introSection.prodIntroIntro .imgHolder { margin-top: -160px; } }
@media screen and (max-width: 350px) { .post-type-archive-product .introSection.prodIntroIntro .imgHolder { margin-top: -110px; } }

@media screen and (max-width: 767px) { .single-product main h3 { margin-bottom: 50px; } }

@media screen and (max-width: 1000px) { .post-type-archive-promotion .introSection .imgHolder img, .single-promotion .introSection .imgHolder img, .post-type-archive-prize .introSection .imgHolder img { display: block; margin: 0 auto; max-width: 80%; } }

.post-type-archive-promotion .packsIncentive { max-width: 1600px; margin: 0 auto; }
.post-type-archive-promotion .packsIncentive .item { margin-bottom: 40px; }
@media screen and (max-width: 767px) { .post-type-archive-promotion .packsIncentive .item { margin-bottom: 15px; } }

@media screen and (max-width: 1000px) { .post-type-archive-prize .introSection { padding-bottom: 85px; margin-bottom: 45px; } }

.post-type-archive-retail .introSection.retailIntro .content { width: calc(100% - 711px); }
.post-type-archive-retail .introSection.retailIntro .imgHolder { width: 705px; }
.post-type-archive-retail .introSection.retailIntro .imgHolder img { width: 100%; }
@media screen and (max-width: 1000px) { .post-type-archive-retail .introSection.retailIntro .content, .post-type-archive-retail .introSection.retailIntro .imgHolder { width: 100%; } }

.innovationTiles { text-align: center; padding: 80px 0 150px; }
.innovationTiles .item { display: inline-block; vertical-align: top; text-align: left; width: 270px; height: 345px; margin: 0 18px 36px; padding: 0 25px; box-shadow: 2px 2px 3px 3px rgba(0, 0, 0, 0.1); }
.innovationTiles .icon { height: 185px; position: relative; z-index: 1; }
.innovationTiles .icon img { display: block; position: absolute; z-index: 1; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.innovationTiles .cal .icon img { width: 70px; }
.innovationTiles .ino .icon img { width: 77px; }
.innovationTiles .sig .icon img { width: 70px; }
.innovationTiles .inc .icon img { width: 82px; }
.innovationTiles .title { color: #006837; font-size: 24px; font-weight: 500; padding-bottom: 15px; margin-bottom: 15px; position: relative; z-index: 1; }
.innovationTiles .title:before { content: ''; height: 1px; width: 150px; background-color: #006837; position: absolute; z-index: 1; bottom: 0; left: 0; }
@media screen and (max-width: 1240px) { .innovationTiles .item { width: 45%; } }
@media screen and (max-width: 767px) { .innovationTiles { padding: 40px 0 75px; }
  .innovationTiles .item { width: 245px; } }

.theStoryModule { padding: 230px 25px 205px; background: transparent url(../images/theStoryModule.jpg) no-repeat 0 0; text-align: center; margin-bottom: 120px; position: relative; z-index: 2; }
.theStoryModule .imgHolder, .theStoryModule .desc { display: inline-block; vertical-align: middle; }
.theStoryModule .desc { width: 400px; }
.theStoryModule .imgHolder { position: relative; z-index: 1; margin-right: 100px; background-color: #006837; }
.theStoryModule .imgHolder img { display: block; }
.theStoryModule .imgHolder .base { position: relative; z-index: 1; }
.theStoryModule .imgHolder .beans { position: absolute; z-index: 2; bottom: -120px; left: -100px; }
.theStoryModule h3 { margin-bottom: 40px; }
@media screen and (max-width: 1100px) { .theStoryModule { padding: 105px 25px 80px; margin-bottom: 70px; }
  .theStoryModule h3 { margin-bottom: 50px; margin: 0 20px; }
  .theStoryModule .imgHolder, .theStoryModule .desc { display: block; }
  .theStoryModule .desc { width: 100%; }
  .theStoryModule .imgHolder { max-width: 481px; margin: 0 auto 80px; }
  .theStoryModule .imgHolder .beans { width: 150px; bottom: -60px; left: -50px; } }
@media screen and (max-width: 767px) { .theStoryModule .imgHolder { max-width: 230px; }
  .theStoryModule p { line-height: 25px; } }

.relatedVideos { text-align: center; margin-bottom: 70px; }
.relatedVideos h3 { margin-bottom: 100px; }
.relatedVideos .item { max-width: 580px; display: inline-block; width: 100%; vertical-align: top; text-align: left; padding: 0 16px 50px; }
.relatedVideos .item .videoH { width: 100%; padding-top: 56.25%; height: 0; position: relative; z-index: 1; margin-bottom: 10px; }
.relatedVideos .item iframe { position: absolute; z-index: 1; top: 0; left: 0; width: 100% !important; height: 100% !important; }
.relatedVideos .item h4 { font-weight: 500; font-size: 24px; color: #006837; margin-bottom: 10px; }
@media screen and (max-width: 1400px) { .relatedVideos h3 { margin-bottom: 40px; } }

.mapHolder { position: relative; height: 0; z-index: 1; padding-top: 50%; }
.mapHolder.contact { padding-top: 35%; }
.mapHolder iframe { position: absolute; z-index: 1; top: 0; left: 0; width: 100% !important; height: 100% !important; }

.contactList { background: transparent url(../images/contactimage.png) no-repeat 100% 0; margin-bottom: 175px; min-height: 330px; }
.contactList .selectLocation { text-align: center; display: block; max-width: 48%; margin-bottom: 70px; }
.contactList .selectLocation label { font-size: 28px; color: #006837; display: block; margin-bottom: 15px; font-weight: 500; }
.contactList .selectLocation select { min-width: 280px; padding: 5px 35px 5px 10px; font-size: 18px; color: #006837; border: 1px solid #f2f2f2; display: inline-block; width: auto; }
.contactList .item { display: inline-block; text-align: justify; border: 1px solid #f2f2f2; border-radius: 4px; width: 587px; margin-bottom: 20px; font-size: 0; background-color: #fff; vertical-align: top; display: table; float: left; }
.contactList .item:nth-child(odd) { margin-right: 25px; }
.contactList .item .cName, .contactList .item .cTel, .contactList .item .cEmail { display: inline-block; vertical-align: middle; padding: 20px 0; font-size: 18px; display: table-cell; text-align: right; }
.contactList .item .cName { padding-left: 25px; text-align: left; }
.contactList .item .cEmail { width: 200px; padding-right: 35px; }
.contactList .item .cEmail a { display: inline-block; background: transparent url(../images/icon-mail-envelope-closed_314867.svg) no-repeat 0 100%; padding-left: 24px; background-size: 20px auto; }
.contactList .item .cTel { padding-right: 25px; width: 140px; }
.contactList .item .cTel a { display: inline-block; background: transparent url(../images/icon-ios7-telephone_211830.svg) no-repeat 0 100%; padding-left: 22px; background-size: 18px auto; }
.contactList .item a { color: #333; }
.contactList .item a:hover { color: #006837; }
@media screen and (max-width: 1250px) { .contactList .item { width: 100%; }
  .contactList .item:nth-child(odd) { margin-right: 0; }
  .contactList .item .cEmail { padding-right: 15px; } }
@media screen and (max-width: 600px) { .contactList { background-image: none; }
  .contactList .selectLocation { max-width: 100%; margin-bottom: 20px; }
  .contactList .item { overflow: auto; }
  .contactList .item .cName, .contactList .item .cTel, .contactList .item .cEmail { display: block; padding: 5px 10px; font-size: 16px; float: left; width: 50%; }
  .contactList .item .cName { width: 100%; }
  .contactList .item .cEmail { text-align: left; } }

.prodList { text-align: center; }
.prodList.frunzee .frunzele { top: 75px; }

.theTabs { text-align: center; margin-bottom: 90px; padding-top: 20px; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.theTabs li { display: inline-block; vertical-align: middle; border-radius: 18px; border: 1px solid transparent; background-color: #fff; }
.theTabs li:hover:not(.selected) a { color: #fff; background-color: #006837; }
.theTabs li.selected { border-color: #006837; position: relative; z-index: 1; }
.theTabs li.selected a { pointer-events: none; }
.theTabs li.selected:before, .theTabs li.selected:after { content: ''; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #006837; position: absolute; top: 100%; left: 50%; margin-left: -5px; margin-top: 1px; }
.theTabs li.selected:after { border-top-color: #fff; margin-top: 0; }
.theTabs li a { display: block; padding: 0 25px; line-height: 36px; border-radius: 18px; }
@media screen and (max-width: 1000px) { .theTabs { display: inline-block; border: 1px solid #006837; border-radius: 18px; position: relative; z-index: 33; padding-top: 0; margin-top: 15px; background: transparent url(../images/droparr.png) no-repeat 93% 50%; background-size: 10px auto; width: 250px; height: 36px; padding-top: 36px; margin-bottom: 0; }
  .theTabs li { display: block; background-color: #006837; opacity: 0; visibility: hidden; position: static; white-space: nowrap; -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); border-radius: 0; outline: 1px solid #006837; }
  .theTabs li:before, .theTabs li:after { display: none; }
  .theTabs li:hover:not(.selected) { background-color: transparent; }
  .theTabs li:hover:not(.selected) a { color: #006837; background-color: transparent; }
  .theTabs li:not(.selected) a { color: #fff; }
  .theTabs li a { padding: 0 40px; color: #fff; }
  .theTabs li.selected { position: absolute; z-index: 1; visibility: visible; opacity: 1; -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); left: 50%; top: 0; background-color: transparent; border-color: transparent; outline: 1px solid transparent; }
  .theTabs li.selected a { color: #006837; }
  .theTabs.active { border-radius: 18px 18px 0 0; }
  .theTabs.active li { opacity: 1; visibility: visible; } }

.theProdList { text-align: center; margin-bottom: 200px; width: 100%; max-width: 1280px; margin: 0 auto; margin-bottom: 75px; position: relative; }
.theProdList .item { height: 582px; display: inline-block; vertical-align: top; margin: 0 20px 30px; box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.1); width: 100%; max-width: 373px; }
.theProdList .imgHolder { height: 276px; background: transparent url(../images/plimgh.png) no-repeat 0 100%; background-repeat: repeat-x; background-color: #fff; width: 100%; position: relative; z-index: 1; margin-bottom: 45px; }
.theProdList .imgHolder img { display: block; position: absolute; z-index: 1; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.theProdList .desc { padding: 0 20px; }
.theProdList .title { font-size: 24px; color: #006837; font-weight: 500; margin-bottom: 15px; }
.theProdList .title:after { content: ''; height: 2px; width: 65px; background-color: #006837; display: block; margin-top: 15px; margin: 15px auto 0; }
@media screen and (max-width: 1250px) { .theProdList { padding: 0 20px; margin-bottom: 100px; }
  .theProdList .item { margin: 0 10px 35px; height: auto; padding-bottom: 20px; } }
@media screen and (max-width: 767px) { .theProdList .item { width: auto; } }

.prepList { text-align: center; padding-bottom: 145px; }
.prepList .row { margin-bottom: 40px; }
.prepList .item { display: inline-block; vertical-align: top; width: 374px; height: 374px; max-width: 30%; text-align: left; overflow: hidden; margin: 0 10px 15px; }
.prepList .title { color: #006837; font-size: 24px; font-weight: 500; display: inline-block; padding-right: 40px; border-bottom: 1px solid #006837; padding-bottom: 10px; margin-bottom: 10px; }
.prepList .title small { font-size: 16px; font-weight: 400; padding-left: 10px; }
.prepList .desc { padding: 35px 35px 15px; }
.prepList .imgHolder { background-color: #f2f2f2; }
@media screen and (max-width: 767px) { .prepList { padding: 0 25px 50px; }
  .prepList .item { max-width: 45%; }
  .prepList .desc { padding: 25px 25px 15px; } }
@media screen and (max-width: 550px) { .prepList .item { max-width: 100%; width: 100%; height: auto; margin: 0 0 25px; }
  .prepList .item:last-child { margin-bottom: 0; } }

.addCode { text-align: center; padding: 20px 20px 200px; font-size: 20px; }
.addCode form { width: 100%; max-width: 580px; margin: 0 auto; position: relative; }
.addCode .formCell { position: relative; z-index: 1; margin-bottom: 35px; }
.addCode .formCell:after { content: ''; background: transparent url(../images/valid.png) no-repeat 0 0; position: absolute; z-index: 2; width: 34px; height: 32px; right: 30px; top: 50%; -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); opacity: 0; visibility: hidden; }
.addCode .formCell.valid:after { opacity: 1; visibility: visible; }
.addCode .formCell.error input[type="text"] { border-color: #ec1c24; }
.addCode .formCell.error .errorMsg { display: block; }
.addCode .errorMsg { display: block; padding: 5px 0; color: #ec1c24; }
.addCode p { margin-bottom: 30px; }
.addCode input.btn, .addCode .footerForm input.fbLogin, .footerForm .addCode input.fbLogin { height: 58px; line-height: 54px; font-size: 24px; border-radius: 30px; }
.addCode input[type="text"] { max-width: 420px; position: relative; z-index: 1; text-align: center; font-size: 24px; color: #7f7f7f; border-radius: 6px; border: 2px solid #ccc; font-weight: 400; height: 60px; }
.addCode ::-webkit-input-placeholder { color: #ccc; opacity: 1; }
.addCode ::-moz-placeholder { color: #ccc; opacity: 1; }
.addCode :-ms-input-placeholder { color: #ccc; opacity: 1; }
@media screen and (max-width: 1250px) { .addCode { padding-bottom: 90px; } }

.prizeList { text-align: center; margin-bottom: 115px; max-width: 1300px; margin: 0 auto 115px; padding-left: 20px; padding-right: 20px; }
.prizeList .item { display: inline-block; vertical-align: top; padding: 90px 20px 35px; }
.prizeList .item.inactive { opacity: .6; pointer-events: none; }
.prizeList .title { color: #006837; font-weight: 500; font-size: 28px; }
@media screen and (max-width: 1020px) { .prizeList { margin-bottom: 30px; }
  .prizeList .item { padding: 30px 10px 30px; } }

.packsIncentive { text-align: center; }
.packsIncentive .item { display: inline-block; vertical-align: top; margin: 0 18px 42px; width: 374px; max-width: 100%; }
.packsIncentive .imgHolder { position: relative; z-index: 1; border-radius: 5px; overflow: hidden; margin-bottom: 20px; }
.packsIncentive .imgHolder img { display: block; position: relative; z-index: 1; margin: 0 auto; }
.packsIncentive .title { font-weight: 500; font-size: 26px; width: 100%; text-transform: uppercase; padding: 30px 20px 0; color: #006837; display: block; }
.packsIncentive .title small { font-weight: 300; display: block; font-size: 0.88rem; text-transform: none; color: #333; padding-top: 15px; }
@media screen and (max-width: 1250px) { .packsIncentive { padding-left: 10px; padding-right: 10px; }
  .packsIncentive .item { box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.1); margin: 0 10px 35px; padding: 10px 10px 20px; } }
@media screen and (max-width: 767px) { .packsIncentive .item { display: block; margin: 0 auto 35px; } }

.extraPoints { text-align: center; padding-bottom: 60px; }
.extraPoints .item { display: inline-block; vertical-align: top; width: 100%; max-width: 372px; min-height: 100px; padding: 20px 10px; margin: 0 15px 40px; position: relative; z-index: 1; }
.extraPoints .item p { margin-bottom: 0; }
.extraPoints .btnShare { position: absolute; z-index: 2; left: 50%; bottom: 0; -moz-transform: translate(-50%, 50%); -ms-transform: translate(-50%, 50%); -webkit-transform: translate(-50%, 50%); transform: translate(-50%, 50%); }
.extraPoints .title { color: #006837; font-weight: 500; font-size: 22px; }
@media screen and (max-width: 767px) { .extraPoints { padding-bottom: 20px; } }

.acctSettings { padding-bottom: 270px; }
@media screen and (max-width: 1250px) { .acctSettings { padding-bottom: 120px; } }
.acctSettings aside { font-size: 20px; width: 310px; }
@media screen and (max-width: 1250px) { .acctSettings aside { width: 200px; } }
@media screen and (max-width: 767px) { .acctSettings aside { margin-bottom: 30px; text-align: center; } }
.acctSettings aside a { color: #808080; display: inline-block; padding-right: 15px; position: relative; z-index: 1; }
.acctSettings aside a .arr { font-size: 10px; position: absolute; right: 0; top: 50%; -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }
.acctSettings aside li { margin-bottom: 10px; }
.acctSettings aside li.logout { padding-left: 20px; background: transparent url(../images/lock.png) no-repeat 0 50%; }
.acctSettings aside li.active a, .acctSettings aside li:hover a { color: #006837; }
.acctSettings section { width: calc(100% - 310px); }
@media screen and (max-width: 1250px) { .acctSettings section { width: calc(100% - 200px); } }
.acctSettings section .row { margin-bottom: 20px; }
.acctSettings section .formCell { margin-bottom: 10px; }
.acctSettings section h4 { text-align: center; }
.acctSettings aside, .acctSettings section { float: left; }
@media screen and (max-width: 767px) { .acctSettings aside, .acctSettings section { float: none; width: 100%; } }
.acctSettings .cell { width: 270px; max-width: 100%; display: inline-block; vertical-align: text-top; margin-right: 35px; }
.acctSettings .cell:nth-child(3n) { margin-right: 0; }
@media screen and (max-width: 1150px) { .acctSettings .cell { width: 48%; margin-right: 0; float: left; }
  .acctSettings .cell:nth-child(even) { float: right; } }
@media screen and (max-width: 650px) { .acctSettings .cell { width: 100%; float: none; }
  .acctSettings .cell:nth-child(even) { float: none; } }
.acctSettings h4 { font-size: 1.44rem; color: #006837; margin-bottom: 25px; }
.acctSettings input[type="text"], .acctSettings input[type="email"], .acctSettings input[type="password"], .acctSettings input[type="url"], .acctSettings input[type="tel"], .acctSettings input[type="search"], .acctSettings textarea, .acctSettings select { border: 1px solid #e7e7e7; color: #808080; background-color: #fff; }
.acctSettings ::-webkit-input-placeholder { color: #808080; }
.acctSettings ::-moz-placeholder { color: #808080; }
.acctSettings :-ms-input-placeholder { color: #808080; }
.acctSettings .userAvatar { width: 100%; text-align: center; max-width: 320px; margin: 0 auto 10px; }
.acctSettings .userAvatar .avatarH { max-width: 272px; border: 1px solid #e6e6e6; padding: 10px; border-radius: 5px; margin: 0 auto 15px; }
.acctSettings .userAvatar .avatarH img { display: block; border-radius: 4px; }
.acctSettings .userAvatar a { text-decoration: underline; }
.acctSettings .userAvatar a:hover { text-decoration: none; }
.acctSettings .userAvatar small { color: #808080; display: block; padding: 15px 0; }
.acctSettings .packsIncentive { padding-bottom: 0; background-image: none; }
.acctSettings .pointsTable { width: 100%; table-layout: fixed; }
.acctSettings .pointsTable td, .acctSettings .pointsTable th { padding: 10px 5px 10px 0; }
.acctSettings .pointsTable td:nth-child(3), .acctSettings .pointsTable th:nth-child(3) { text-align: center; }
.acctSettings .pointsTable td:last-child, .acctSettings .pointsTable th:last-child { padding-left: 10px; }
.acctSettings .pointsTable th { padding-bottom: 15px; border-bottom: 1px solid #f2f2f2; color: #006837; font-size: 1.44rem; font-weight: 500; margin-bottom: 15px; padding-top: 0; }
.acctSettings .pointsTable th:first-child { width: 35%; }
.acctSettings .pointsTable th:nth-child(3) { width: 100px; }
.acctSettings .pointsTable td { font-size: 1rem; color: #808080; font-weight: 300; }
@media screen and (max-width: 1250px) { .acctSettings .pointsTable { text-align: center; }
  .acctSettings .pointsTable td, .acctSettings .pointsTable th { text-align: center; }
  .acctSettings .pointsTable td:first-child, .acctSettings .pointsTable th:first-child { text-align: left; }
  .acctSettings .pointsTable th { font-weight: 400; font-size: 15px; } }
@media screen and (max-width: 767px) { .acctSettings .row:first-child aside { display: none; } }

.profile-section { display: none; }

aside .mobileDropSetari { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid #f2f2f2; font: inherit; color: #006837; border-radius: 4px; background: transparent url(../images/greenarr.svg) no-repeat 95% 50%; height: 50px; line-height: 48px; font-size: 21px; font-weight: 400; display: none; padding: 0 35px 0 15px; cursor: pointer; position: relative; z-index: 2; background-color: #fff; }
aside .mobileDropSetari .arr { display: none; }
@media screen and (max-width: 767px) { aside { position: relative; z-index: 1; }
  aside .mobileDropSetari, aside .profile-navigation { width: 300px; margin: 0 auto; }
  aside .mobileDropSetari { display: block; }
  aside .profile-navigation { padding-top: 3px; position: relative; z-index: 1; -moz-transform: translate(-50%, -20px); -ms-transform: translate(-50%, -20px); -webkit-transform: translate(-50%, -20px); transform: translate(-50%, -20px); opacity: 0; visibility: hidden; position: absolute; left: 50%; display: block; margin: 0 auto; text-align: left; border: 1px solid #f2f2f2; border-top: 0; background-color: #fff; }
  aside .profile-navigation .arr { display: none; }
  aside .profile-navigation li { padding: 5px 15px; margin-bottom: 0; }
  aside .profile-navigation li.logout { padding-left: 35px; background-position: 15px 50%; }
  aside .actMenuHolder { position: relative; z-index: 1; }
  aside .actMenuHolder.open .profile-navigation { opacity: 1; visibility: visible; -moz-transform: translate(-50%, -3px); -ms-transform: translate(-50%, -3px); -webkit-transform: translate(-50%, -3px); transform: translate(-50%, -3px); } }

.baraNotif { background-color: #e8f1ed; border-radius: 3px; text-align: center; color: #006837; font-size: 1.11rem; padding: 15px; margin-bottom: 25px; font-weight: 400; }
.baraNotif a { color: #006837; text-decoration: underline; }
.baraNotif a:hover { text-decoration: none; }

.recipes { margin-bottom: 40px; }
.recipes .imgHolder { width: 370px; padding-right: 40px; text-align: center; }
.recipes .desc { width: calc(100% - 375px); }
.recipes .imgHolder, .recipes .desc { display: inline-block; vertical-align: middle; }
.recipes .col { display: inline-block; vertical-align: text-top; width: 48%; padding-right: 15px; }
.recipes h4 { font-size: 24px; margin-bottom: 10px; color: #006837; }
@media screen and (max-width: 980px) { .recipes .imgHolder { width: 220px; }
  .recipes .desc { width: calc(100% - 225px); } }
@media screen and (max-width: 767px) { .recipes .imgHolder, .recipes .desc { width: 100%; display: block; margin-bottom: 20px; } }
@media screen and (max-width: 620px) { .recipes .desc { width: auto; margin-left: -2px; margin-right: -2px; padding-left: 2px; padding-right: 2px; background-color: #fff; }
  .recipes .col { display: block; width: 100%; padding-right: 0; margin-bottom: 10px; } }

.legalInfo { padding: 30px 0 270px; }
.legalInfo .title { font-size: 2rem; color: #006837; position: relative; z-index: 1; cursor: pointer; margin-bottom: 15px; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.legalInfo .title:before, .legalInfo .title:after { content: ''; display: block; position: absolute; z-index: 1; top: 8px; }
.legalInfo .title:before { width: 2rem; height: 2rem; border: 2px solid #006837; border-radius: 50%; left: 0; }
.legalInfo .title:after { content: '+'; font-size: 1.5rem; font-weight: 300; color: #006837; text-align: center; width: 2rem; height: 2rem; left: 0; line-height: 1.9rem; font-size: 2rem; }
.legalInfo .title, .legalInfo .content { padding-left: 60px; }
.legalInfo .item { margin-bottom: 15px; }
.legalInfo .item.active .title:after { -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.indicatoriH { position: relative; z-index: 1; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; padding: 8px 0 8px 25px; width: 100%; max-width: 278px; margin: 20px auto; }
.indicatoriH:before { content: ''; display: block; width: 50px; height: 32px; background: transparent url(../images/cup.png) no-repeat 50% 0; background-size: 34px auto; background-color: #fff; position: absolute; left: 50%; top: -18px; margin-left: -25px; }
.indicatoriH .row { font-size: 0; margin: 10px 0; }
.indicatoriH .labelLike, .indicatoriH .indice { display: inline-block; vertical-align: middle; }
.indicatoriH .labelLike { width: 80px; text-align: left; color: #006837; font-weight: bold; font-size: 17px; }
.indicatoriH .indice { text-align: justify; width: calc(100% - 85px); padding-right: 20px; }
.indicatoriH .indice:after { content: ''; display: inline-block; width: 100%; }
.indicatoriH .indice span { display: inline-block; width: 18px; height: 20px; display: inline-block; vertical-align: middle; background: transparent url(../images/bobF.png) no-repeat 0 0; background-size: 100% auto; }
.indicatoriH .indice.bob1 span:first-child ~ span { background-image: url(../images/bobE.png); background-repeat: no-repeat; }
.indicatoriH .indice.bob2 span:nth-child(2) ~ span { background-image: url(../images/bobE.png); background-repeat: no-repeat; }
.indicatoriH .indice.bob3 span:nth-child(3) ~ span { background-image: url(../images/bobE.png); background-repeat: no-repeat; }
.indicatoriH .indice.bob4 span:nth-child(4) ~ span { background-image: url(../images/bobE.png); background-repeat: no-repeat; }
.indicatoriH .indice.bob5 span:nth-child(5) ~ span { background-image: url(../images/bobE.png); background-repeat: no-repeat; }
.indicatoriH .indice.bob6 span:nth-child(6) ~ span { background-image: url(../images/bobE.png); background-repeat: no-repeat; }

.socialShare a { display: inline-block; text-indent: -9999rem; overflow: hidden; width: 18px; height: 18px; font-size: 0; margin-right: 5px; background: transparent url(../images/share.svg) no-repeat 0 50%; background-size: 18px auto; }
.socialShare a.facebookShare { background-image: url(../images/facebook-square.svg); background-repeat: no-repeat; }
.socialShare a.twitterShare { background-image: url(../images/twitter-square.svg); background-repeat: no-repeat; }

#fb-share-button { background: #3b5998; border-radius: 3px; font-weight: 600; padding: 5px 8px; display: inline-block; font-family: Helvetica, Arial, sans-serif; font-size: 0; cursor: pointer; -webkit-backface-visibility: hidden; }
#fb-share-button svg, #fb-share-button span { display: inline-block; vertical-align: middle; -webkit-backface-visibility: hidden; }
#fb-share-button svg { width: 14px; fill: white; border-radius: 2px; }
#fb-share-button span { color: white; font-size: 12px; line-height: 1; padding: 0 3px; }
#fb-share-button span.info { background-color: #006837; font-weight: 300; position: absolute; z-index: 1; top: 100%; left: 50%; width: 188px; padding: 10px; text-align: center; border-radius: 3px; font-family: 'Oswald', sans-serif; font-weight: 300; font-size: 16px; line-height: 1.2; display: block; opacity: 0; visibility: hidden; -moz-transform: translate3D(-50%, 40px, 0); -ms-transform: translate3D(-50%, 40px, 0); -webkit-transform: translate3D(-50%, 40px, 0); transform: translate3D(-50%, 40px, 0); }
#fb-share-button span.info:before { content: ''; position: absolute; bottom: 100%; margin-left: -5px; left: 50%; z-index: 1; width: 0; height: 0; border: 10px solid transparent; border-top: 0; border-bottom-color: #006837; -webkit-backface-visibility: hidden; }
#fb-share-button:hover { background: #213A6F; }
#fb-share-button:hover span.info { opacity: 1; visibility: visible; cursor: pointer; -moz-transform: translate3D(-50%, 35px, 0); -ms-transform: translate3D(-50%, 35px, 0); -webkit-transform: translate3D(-50%, 35px, 0); transform: translate3D(-50%, 35px, 0); }

.post-type-archive-retail .itemList { max-width: 620px; }

.procesulCafeleiPage .frunzee .frunzele img.fr4 { left: 2%; }
@media screen and (max-width: 1200px) { .procesulCafeleiPage .frunzee { background-image: none; }
  .procesulCafeleiPage .frunzee:before, .procesulCafeleiPage .frunzee:after { display: none; background-image: none; }
  .procesulCafeleiPage .frunzee .frunzele { display: none; } }
.procesulCafeleiPage + footer:before { background-image: none; display: none; }
.procesulCafeleiPage h5 { color: #006837; font-weight: bold; margin-bottom: 10px; }
.procesulCafeleiPage h3.underline { position: relative; z-index: 1; margin-bottom: 20px; padding-bottom: 20px; }
.procesulCafeleiPage h3.underline:after { content: ''; position: absolute; z-index: 1; width: 151px; height: 1px; background-color: #006837; bottom: 0; left: 0; }
.procesulCafeleiPage .introSection { margin: 0 auto; width: 100%; max-width: 828px; padding-left: 20px; padding-right: 20px; text-align: center; padding: 0 20px; margin-bottom: -65px; background-image: none; position: relative; z-index: 3; }
@media screen and (max-width: 767px) { .procesulCafeleiPage .introSection { font-size: 19px; } }
.procesulCafeleiPage .highlightBox { background: #006837 url(../images/higlightGraphic.png) 20px 35% no-repeat; border-radius: 6px; color: #fff; text-align: center; padding: 40px 120px; font-size: 18px; margin-bottom: 70px; }
.procesulCafeleiPage .highlightBox.mainHL { padding: 0 50px 35px; background-image: none; clear: both; margin-top: 220px; margin-bottom: 0; }
.procesulCafeleiPage .highlightBox.mainHL img { display: inline-block; margin: 0 auto 20px; margin-top: -144px; }
.procesulCafeleiPage .highlightBox h5 { font-size: 23px; font-weight: 500; color: #fff; }
@media screen and (max-width: 1100px) { .procesulCafeleiPage .highlightBox { padding: 60px 10px; } }
.procesulCafeleiPage .theStoryModule { padding-bottom: 160px; margin-bottom: 48px; }
.procesulCafeleiPage .theStoryModule .innerC { padding-left: 0; padding-right: 0; }
.procesulCafeleiPage .theStoryModule h3 { margin-bottom: 60px; }
.procesulCafeleiPage .theStoryModule .cell { display: inline-block; vertical-align: top; width: 48%; padding: 0 25px; text-align: left; }
@media screen and (max-width: 767px) { .procesulCafeleiPage .theStoryModule { padding-bottom: 15px; }
  .procesulCafeleiPage .theStoryModule .cell { display: block; width: 100%; padding: 0; margin-bottom: 45px; } }
.procesulCafeleiPage .cultivareModule { margin-bottom: 48px; padding-top: 50px; }
.procesulCafeleiPage .cultivareModule .desc { float: right; width: 365px; padding-top: 147px; text-align: center; }
.procesulCafeleiPage .cultivareModule .desc h3.underline:after { left: 50%; margin-left: -75px; }
.procesulCafeleiPage .cultivareModule .cmapH { float: left; padding-left: 55px; max-width: calc(100% - 400px); }
@media screen and (max-width: 1100px) { .procesulCafeleiPage .cultivareModule { padding-top: 15px; }
  .procesulCafeleiPage .cultivareModule .desc { padding-top: 20px; } }
@media screen and (max-width: 767px) { .procesulCafeleiPage .cultivareModule .cmapH, .procesulCafeleiPage .cultivareModule .desc { float: none; display: block; width: 100%; max-width: 100%; }
  .procesulCafeleiPage .cultivareModule .cmapH { padding-left: 0; }
  .procesulCafeleiPage .cultivareModule .desc { margin-bottom: 35px; } }
.procesulCafeleiPage .infoModule { margin-bottom: 60px; }
.procesulCafeleiPage .infoModule .desc { float: left; width: 480px; }
.procesulCafeleiPage .infoModule .imgHolder { float: right; margin-right: -105px; width: 477px; text-align: center; }
.procesulCafeleiPage .infoModule .imgHolder img { border-radius: 5px; display: block; }
@media screen and (max-width: 1200px) { .procesulCafeleiPage .infoModule .imgHolder { margin-right: -60px; } }
@media screen and (max-width: 979px) { .procesulCafeleiPage .infoModule .desc, .procesulCafeleiPage .infoModule .imgHolder { float: none; width: 100%; }
  .procesulCafeleiPage .infoModule .imgHolder { margin-bottom: 50px; } }
.procesulCafeleiPage .infoModule.reversed .desc { float: right; }
.procesulCafeleiPage .infoModule.reversed .imgHolder { float: left; margin-right: 0; margin-left: -105px; width: 546px; }
.procesulCafeleiPage .infoModule.main .pager { text-align: center; padding-left: 0; }
@media screen and (max-width: 979px) { .procesulCafeleiPage .infoModule.main .imgHolder { margin: 0 auto 50px; max-width: 461px; } }
.procesulCafeleiPage .infoModule.retete .desc, .procesulCafeleiPage .infoModule.retete .imgHolder { float: none; vertical-align: middle; display: inline-block; width: 48.5%; }
.procesulCafeleiPage .infoModule.retete .desc { padding-right: 50px; }
.procesulCafeleiPage .infoModule.retete .imgHolder { padding-left: 50px; }
.procesulCafeleiPage .infoModule h5 { font-size: 21px; margin-bottom: 0; }
@media screen and (max-width: 767px) { .procesulCafeleiPage .infoModule h5 { font-size: 19px; } }
.procesulCafeleiPage .infoModule.itemsx3 .pager p { left: 105px; }
@media screen and (max-width: 767px) { .procesulCafeleiPage .infoModule { margin-bottom: 20px; }
  .procesulCafeleiPage .infoModule ~ br { display: none; } }
.procesulCafeleiPage .pager { margin-top: 25px; padding-left: 20px; line-height: 16px; position: relative; z-index: 1; text-align: left; }
.procesulCafeleiPage .pager p { margin: 0; position: absolute; z-index: 1; left: 75px; top: 50%; margin-top: -8px; opacity: 0; display: block; }
.procesulCafeleiPage .pager span { width: 16px; height: 16px; border: 1px solid #006837; border-radius: 2px; display: inline-block; font-size: 30px; color: #006837; line-height: 12px; text-align: center; margin: 0 4px; cursor: pointer; background-color: #fff; color: #fff; }
.procesulCafeleiPage .pager span.cycle-pager-active { color: #006837; }
.procesulCafeleiPage .pager .cycle-pager-active span { color: #006837; }
.procesulCafeleiPage .pager .cycle-pager-active p { opacity: 1; }
.procesulCafeleiPage .pager .pagerItem { display: inline-block; vertical-align: middle; }
.procesulCafeleiPage .pager .pagerItem span { float: left; }
.procesulCafeleiPage .tipuriCafea { margin-bottom: 40px; }
.procesulCafeleiPage .tipuriCafea .cell { display: inline-block; vertical-align: top; width: 49%; padding: 0 60px; }
.procesulCafeleiPage .tipuriCafea .imgHolder { text-align: center; margin-bottom: 50px; }
@media screen and (max-width: 1100px) { .procesulCafeleiPage .tipuriCafea .cell { padding: 0 20px; } }
@media screen and (max-width: 767px) { .procesulCafeleiPage .tipuriCafea .cell { display: block; width: 100%; padding: 0; }
  .procesulCafeleiPage .tipuriCafea .cell:first-child { margin-bottom: 50px; } }
.procesulCafeleiPage .splitModule { max-width: 1920px; margin: 0 auto 140px; }
.procesulCafeleiPage .splitModule .cnt { background-color: #006837; display: table; }
@media screen and (max-width: 767px) { .procesulCafeleiPage .splitModule .cnt { display: block; } }
.procesulCafeleiPage .splitModule h3 { text-align: center; margin-bottom: 80px; }
@media screen and (max-width: 767px) { .procesulCafeleiPage .splitModule h3 { margin-bottom: 50px; } }
.procesulCafeleiPage .splitModule .desc, .procesulCafeleiPage .splitModule .imgHolder { width: 50%; display: table-cell; vertical-align: middle; }
@media screen and (max-width: 767px) { .procesulCafeleiPage .splitModule .desc, .procesulCafeleiPage .splitModule .imgHolder { display: block; width: 100%; } }
.procesulCafeleiPage .splitModule .imgHolder img { display: block; }
.procesulCafeleiPage .splitModule .desc { color: #fff; text-align: center; background: transparent url(../images/xsplig.png) no-repeat 50% 50%; background-size: auto 90%; }
.procesulCafeleiPage .splitModule .desc .inner { display: block; margin: 0 auto; width: 100%; max-width: 460px; padding: 25px 15px; }
.procesulCafeleiPage .splitModule .desc h4 { margin-bottom: 40px; }
@media screen and (max-width: 767px) { .procesulCafeleiPage .splitModule { margin: 0 auto 50px; } }
.procesulCafeleiPage .bigVisual { position: relative; z-index: 2; margin-bottom: 250px; }
.procesulCafeleiPage .bigVisual img { display: block; position: relative; z-index: 1; }
.procesulCafeleiPage .bigVisual .caption { background: #006837; border-radius: 6px; color: #fff; width: 377px; padding: 36px 36px 88px; position: absolute; z-index: 2; bottom: -88px; left: 50%; margin-left: 118px; }
.procesulCafeleiPage .bigVisual .caption h3 { color: #fff; font-size: 36px; }
.procesulCafeleiPage .bigVisual .caption p { margin-bottom: 0; }
@media screen and (max-width: 1020px) { .procesulCafeleiPage .bigVisual .caption { left: auto; margin-left: 0; right: 20px; } }
@media screen and (max-width: 879px) { .procesulCafeleiPage .bigVisual { text-align: center; margin-bottom: 55px; }
  .procesulCafeleiPage .bigVisual .caption { text-align: left; display: inline-block; position: relative; width: 90%; margin: 0; top: -40px; right: 0; padding: 15px 10px; }
  .procesulCafeleiPage .bigVisual .caption h3 { font-size: 28px; } }
.procesulCafeleiPage .livrareaModule { text-align: center; margin-bottom: 30px; }
.procesulCafeleiPage .livrareaModule img { border-radius: 6px; display: block; }
@media screen and (max-width: 767px) { .procesulCafeleiPage br ~ br { display: none; } }

.pageSep { height: 0; width: 100%; padding-top: 12%; background: transparent url(../images/sepmain.png) no-repeat 50% 100%; margin-bottom: 20px; clear: both; }

.pagePromo-v1 .introSection .content, .single-product .introSection .content { padding-right: 50px; }
.pagePromo-v1 .introSection .imgHolder, .single-product .introSection .imgHolder { text-align: right; }
@media screen and (max-width: 1280px) { .pagePromo-v1 .introSection .imgHolder, .single-product .introSection .imgHolder { text-align: center; } }
.pagePromo-v1 .introSection .extraPoints, .single-product .introSection .extraPoints { padding-top: 40px; }
@media screen and (max-width: 767px) { .pagePromo-v1 .introSection .extraPoints, .single-product .introSection .extraPoints { padding-top: 20px; } }
.pagePromo-v1 .introSection .extraPoints .item, .single-product .introSection .extraPoints .item { max-width: 270px; margin: 0 12px 36px; }
.pagePromo-v1 .introSection .extraPoints.wWider .row, .single-product .introSection .extraPoints.wWider .row { margin: 0 -15px; }
.pagePromo-v1 .introSection .extraPoints.wWider .item:first-child, .pagePromo-v1 .introSection .extraPoints.wWider .item:nth-child(2), .single-product .introSection .extraPoints.wWider .item:first-child, .single-product .introSection .extraPoints.wWider .item:nth-child(2) { max-width: 437px; }
.pagePromo-v1 .introSection .extraPoints.wWider .title, .single-product .introSection .extraPoints.wWider .title { font-size: 20px; }
@media screen and (max-width: 980px) { .pagePromo-v1 .introSection .extraPoints.wWider .row, .single-product .introSection .extraPoints.wWider .row { margin: 0; }
  .pagePromo-v1 .introSection .extraPoints.wWider .item:first-child, .pagePromo-v1 .introSection .extraPoints.wWider .item:nth-child(2), .single-product .introSection .extraPoints.wWider .item:first-child, .single-product .introSection .extraPoints.wWider .item:nth-child(2) { max-width: 100%; margin-left: 0; margin-right: 0; } }
.pagePromo-v1 .writeYourStory, .single-product .writeYourStory { width: 806px; max-width: 100%; padding: 0 20px; margin: 0 auto; text-align: center; }
.pagePromo-v1 .writeYourStory form, .single-product .writeYourStory form { position: relative; z-index: 1; }
.pagePromo-v1 .writeYourStory p, .single-product .writeYourStory p { font-size: 21px; margin: -20px 20px 40px; color: #808080; }
.pagePromo-v1 .writeYourStory .rowUserDetails, .single-product .writeYourStory .rowUserDetails { text-align: justify; padding: 35px; position: absolute; top: 0; left: 0; right: 0; }
.pagePromo-v1 .writeYourStory .rowUserDetails + textarea, .single-product .writeYourStory .rowUserDetails + textarea { padding-top: 110px; }
.pagePromo-v1 .writeYourStory .rowUserDetails:after, .single-product .writeYourStory .rowUserDetails:after { content: ''; display: inline-block; width: 100%; }
.pagePromo-v1 .writeYourStory .rowUserDetails .cell, .single-product .writeYourStory .rowUserDetails .cell { display: inline-block; vertical-align: top; width: 46%; }
.pagePromo-v1 .writeYourStory .rowUserDetails .cell .errorMsg, .single-product .writeYourStory .rowUserDetails .cell .errorMsg { display: none; color: red; }
.pagePromo-v1 .writeYourStory .rowUserDetails .cell.error input, .single-product .writeYourStory .rowUserDetails .cell.error input { border-color: #ec1c24; }
.pagePromo-v1 .writeYourStory .rowUserDetails .cell.error .errorMsg, .single-product .writeYourStory .rowUserDetails .cell.error .errorMsg { display: block; }
.pagePromo-v1 .writeYourStory .rowUserDetails input, .single-product .writeYourStory .rowUserDetails input { border: 1px solid #e3e3e3; height: 40px; }
@media screen and (max-width: 767px) { .pagePromo-v1 .writeYourStory .rowUserDetails, .single-product .writeYourStory .rowUserDetails { position: static; padding: 0; }
  .pagePromo-v1 .writeYourStory .rowUserDetails + textarea, .single-product .writeYourStory .rowUserDetails + textarea { padding-top: 15px; }
  .pagePromo-v1 .writeYourStory .rowUserDetails .cell, .single-product .writeYourStory .rowUserDetails .cell { display: block; width: 100%; margin-bottom: 20px; } }
.pagePromo-v1 .writeYourStory textarea, .single-product .writeYourStory textarea { box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.25); border-radius: 15px; min-height: 250px; padding: 35px 35px 50px; }
@media screen and (max-width: 767px) { .pagePromo-v1 .writeYourStory textarea, .single-product .writeYourStory textarea { margin-bottom: 25px; padding: 15px; border-radius: 103; } }
.pagePromo-v1 .writeYourStory input.btn, .pagePromo-v1 .writeYourStory .footerForm input.fbLogin, .footerForm .pagePromo-v1 .writeYourStory input.fbLogin, .single-product .writeYourStory input.btn, .single-product .writeYourStory .footerForm input.fbLogin, .footerForm .single-product .writeYourStory input.fbLogin { position: relative; top: -22px; }
.pagePromo-v1 .writeYourStory input.btn:hover, .pagePromo-v1 .writeYourStory .footerForm input.fbLogin:hover, .footerForm .pagePromo-v1 .writeYourStory input.fbLogin:hover, .single-product .writeYourStory input.btn:hover, .single-product .writeYourStory .footerForm input.fbLogin:hover, .footerForm .single-product .writeYourStory input.fbLogin:hover { background-color: #fff; }
@media screen and (max-width: 767px) { .pagePromo-v1 .writeYourStory input.btn, .pagePromo-v1 .writeYourStory .footerForm input.fbLogin, .footerForm .pagePromo-v1 .writeYourStory input.fbLogin, .single-product .writeYourStory input.btn, .single-product .writeYourStory .footerForm input.fbLogin, .footerForm .single-product .writeYourStory input.fbLogin { top: 0; } }
.pagePromo-v1 .writeYourStory ::-webkit-input-placeholder, .single-product .writeYourStory ::-webkit-input-placeholder { opacity: 1; color: #808080; font-weight: 400; }
.pagePromo-v1 .writeYourStory ::-moz-placeholder, .single-product .writeYourStory ::-moz-placeholder { opacity: 1; color: #808080; font-weight: 400; }
.pagePromo-v1 .writeYourStory :-ms-input-placeholder, .single-product .writeYourStory :-ms-input-placeholder { opacity: 1; color: #808080; font-weight: 400; }
.pagePromo-v1 .writeYourStory.wImage, .single-product .writeYourStory.wImage { width: 1345px; max-width: 100%; }
.pagePromo-v1 .writeYourStory.wImage form, .single-product .writeYourStory.wImage form { box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.25); border-radius: 15px; min-height: 250px; padding: 35px 35px 0; }
.pagePromo-v1 .writeYourStory.wImage .imgSection, .pagePromo-v1 .writeYourStory.wImage textarea, .pagePromo-v1 .writeYourStory.wImage .uploadOptions, .single-product .writeYourStory.wImage .imgSection, .single-product .writeYourStory.wImage textarea, .single-product .writeYourStory.wImage .uploadOptions { float: left; min-height: 512px; width: calc((100% - 35px) / 2); border-radius: 10px; margin-bottom: 30px; }
.pagePromo-v1 .writeYourStory.wImage .imgSection, .single-product .writeYourStory.wImage .imgSection { margin-right: 35px; min-height: 512px; border: 1px dashed #accebe; padding: 60px 35px 35px; }
.pagePromo-v1 .writeYourStory.wImage .imgSection .imgHolder, .single-product .writeYourStory.wImage .imgSection .imgHolder { max-width: 80%; margin: 0 auto 20px; }
.pagePromo-v1 .writeYourStory.wImage .imgSection img, .single-product .writeYourStory.wImage .imgSection img { max-width: 300px; width: 100%; }
.pagePromo-v1 .writeYourStory.wImage .imgSection p, .single-product .writeYourStory.wImage .imgSection p { margin: 0 0 20px; }
.pagePromo-v1 .writeYourStory.wImage .imgSection .btn, .pagePromo-v1 .writeYourStory.wImage .imgSection .footerForm .fbLogin, .footerForm .pagePromo-v1 .writeYourStory.wImage .imgSection .fbLogin, .single-product .writeYourStory.wImage .imgSection .btn, .single-product .writeYourStory.wImage .imgSection .footerForm .fbLogin, .footerForm .single-product .writeYourStory.wImage .imgSection .fbLogin { margin-bottom: 10px; width: 100%; max-width: 200px; background-color: #edf4f1; border-color: transparent; }
.pagePromo-v1 .writeYourStory.wImage .imgSection .btn:hover, .pagePromo-v1 .writeYourStory.wImage .imgSection .footerForm .fbLogin:hover, .footerForm .pagePromo-v1 .writeYourStory.wImage .imgSection .fbLogin:hover, .single-product .writeYourStory.wImage .imgSection .btn:hover, .single-product .writeYourStory.wImage .imgSection .footerForm .fbLogin:hover, .footerForm .single-product .writeYourStory.wImage .imgSection .fbLogin:hover { background-color: #006837; }
.pagePromo-v1 .writeYourStory.wImage textarea, .single-product .writeYourStory.wImage textarea { background-color: #fafcfb; border: 1px solid #a9ccbc; box-shadow: none; border-radius: 15px; padding: 35px 35px 50px; font-weight: 300; }
.pagePromo-v1 .writeYourStory.wImage textarea:focus, .single-product .writeYourStory.wImage textarea:focus { background-color: #edf4f1; }
.pagePromo-v1 .writeYourStory.wImage input.btn, .pagePromo-v1 .writeYourStory.wImage .footerForm input.fbLogin, .footerForm .pagePromo-v1 .writeYourStory.wImage input.fbLogin, .single-product .writeYourStory.wImage input.btn, .single-product .writeYourStory.wImage .footerForm input.fbLogin, .footerForm .single-product .writeYourStory.wImage input.fbLogin { top: auto; bottom: -22px; }
.pagePromo-v1 .writeYourStory.wImage .descP, .single-product .writeYourStory.wImage .descP { max-width: 500px; display: block; margin-left: auto; margin-right: auto; }
.pagePromo-v1 .writeYourStory.wImage .uploadOptions, .single-product .writeYourStory.wImage .uploadOptions { text-align: left; font-size: 1.2rem; color: #808080; padding-top: 35px; }
.pagePromo-v1 .writeYourStory.wImage .uploadOptions input[type="text"], .single-product .writeYourStory.wImage .uploadOptions input[type="text"] { background-color: #fafcfb; border: 1px solid #a9ccbc; height: 32px; max-width: 320px; margin-top: 5px; display: block; }
.pagePromo-v1 .writeYourStory.wImage .uploadOptions input[type="text"]:focus, .single-product .writeYourStory.wImage .uploadOptions input[type="text"]:focus { background-color: #edf4f1; }
.pagePromo-v1 .writeYourStory.wImage .uploadOptions label, .single-product .writeYourStory.wImage .uploadOptions label { display: block; }
.pagePromo-v1 .writeYourStory.wImage .uploadOptions .extraInfo, .single-product .writeYourStory.wImage .uploadOptions .extraInfo { font-size: 80%; }
.pagePromo-v1 .writeYourStory.wImage .uploadOptions .progress, .single-product .writeYourStory.wImage .uploadOptions .progress { color: #006837; font-size: 16px; padding-top: 40px; }
@media screen and (max-width: 980px) { .pagePromo-v1 .writeYourStory.wImage .uploadOptions, .single-product .writeYourStory.wImage .uploadOptions { width: 100%; padding: 0; height: auto; min-height: auto; } }
@media screen and (max-width: 981px) { .pagePromo-v1 .writeYourStory.wImage form, .single-product .writeYourStory.wImage form { padding: 20px 20px 0; }
  .pagePromo-v1 .writeYourStory.wImage .imgSection, .pagePromo-v1 .writeYourStory.wImage textarea, .single-product .writeYourStory.wImage .imgSection, .single-product .writeYourStory.wImage textarea { float: none; min-height: 200px; width: 100%; padding: 20px; }
  .pagePromo-v1 .writeYourStory.wImage .imgSection, .single-product .writeYourStory.wImage .imgSection { margin-right: 0; margin-bottom: 20px; } }
.pagePromo-v1 .writeYourStory .submitted, .single-product .writeYourStory .submitted { padding: 80px 30px; }
.pagePromo-v1 .writeYourStory .submitted .ico, .single-product .writeYourStory .submitted .ico { width: 192px; margin-bottom: 100px; }
.pagePromo-v1 .writeYourStory .submitted p, .single-product .writeYourStory .submitted p { color: #006837; }
@media screen and (max-width: 767px) { .pagePromo-v1 .writeYourStory .submitted, .single-product .writeYourStory .submitted { padding: 30px 15px; }
  .pagePromo-v1 .writeYourStory .submitted .ico, .single-product .writeYourStory .submitted .ico { width: 80px; margin-bottom: 50px; } }
.pagePromo-v1 .writeYourStory.notLogged form, .single-product .writeYourStory.notLogged form { min-height: 1px; padding: 50px 0 0; }
.pagePromo-v1 .writeYourStory.notLogged .btn, .pagePromo-v1 .writeYourStory.notLogged .footerForm .fbLogin, .footerForm .pagePromo-v1 .writeYourStory.notLogged .fbLogin, .single-product .writeYourStory.notLogged .btn, .single-product .writeYourStory.notLogged .footerForm .fbLogin, .footerForm .single-product .writeYourStory.notLogged .fbLogin { -moz-transform: translate(0, 50%); -ms-transform: translate(0, 50%); -webkit-transform: translate(0, 50%); transform: translate(0, 50%); }
.pagePromo-v1 .voteTheStory, .single-product .voteTheStory { text-align: center; margin: 0 auto; padding: 0 100px; width: 100%; }
.pagePromo-v1 .voteTheStory .item, .single-product .voteTheStory .item { display: inline-block; vertical-align: top; width: 100%; max-width: 24%; max-width: calc(24% - 30px); margin: 0 15px 30px; border-radius: 10px; padding: 32px 20px 15px; min-height: 375px; box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.15); background: white url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAFkCAIAAABn0mb5AAAAfUlEQVRYw+2YMRbAIAhDHbz/lX/XdvQpYFLYMikvIUEnMF41x7fi8eL5ZN+v8SLe1BNe/W3rFTH+gjH0vJ3kV85P0dZvdl66YeTy4m7/xa0/qvVZvU//PN/Qmr9y/+z8FPdTb38gWp9m783ef3L5t/uPuiw/ub5/rfnkLJ8Phuk4Xlb0knkAAAAASUVORK5CYII=) 0 100% repeat-x; }
.pagePromo-v1 .voteTheStory .item h5, .single-product .voteTheStory .item h5 { color: #006837; font-size: 20px; font-weight: bold; margin-bottom: 15px; }
.pagePromo-v1 .voteTheStory .item p, .single-product .voteTheStory .item p { font-size: 16px; }
.pagePromo-v1 .voteTheStory .item .imgHolder, .single-product .voteTheStory .item .imgHolder { width: 256px; padding: 1px; background-color: #006837; max-width: 100%; margin: 0 auto 40px; position: relative; z-index: 1; }
.pagePromo-v1 .voteTheStory .item .imgHolder img, .single-product .voteTheStory .item .imgHolder img { display: block; }
.pagePromo-v1 .voteTheStory .item .imgHolder a, .single-product .voteTheStory .item .imgHolder a { display: block; position: relative; z-index: 1; }
.pagePromo-v1 .voteTheStory .item .imgHolder a:before, .single-product .voteTheStory .item .imgHolder a:before { content: ''; width: 100%; height: 100%; top: 0; left: 0; background: transparent url(../images/zoom.png) no-repeat 50% 50%; background-color: rgba(0, 104, 55, 0.5); position: absolute; z-index: 1; opacity: 0; visibility: visible; }
.pagePromo-v1 .voteTheStory .item .imgHolder:hover a:before, .single-product .voteTheStory .item .imgHolder:hover a:before { opacity: 1; visibility: visible; }
.pagePromo-v1 .voteTheStory .item .foot, .single-product .voteTheStory .item .foot { font-size: 14px; color: #006837; line-height: 20px; }
.pagePromo-v1 .voteTheStory .item .foot a, .single-product .voteTheStory .item .foot a { font-size: 17px; font-weight: 600; margin: 0 5px; }
.pagePromo-v1 .voteTheStory .item .foot a.vote, .single-product .voteTheStory .item .foot a.vote { padding-right: 23px; background: transparent url(../images/if_like_115720.svg) no-repeat 100% 50%; background-size: 17px auto; }
.pagePromo-v1 .voteTheStory .item .foot a.share, .single-product .voteTheStory .item .foot a.share { padding-right: 25px; background: transparent url(../images/if_share-square-o_1608415.svg) no-repeat 100% 50%; background-size: 20px auto; }
@media screen and (max-width: 1280px) { .pagePromo-v1 .voteTheStory .item, .single-product .voteTheStory .item { max-width: 100%; margin: 0 0 15px; min-height: 1px; text-align: left; }
  .pagePromo-v1 .voteTheStory .item .foot, .single-product .voteTheStory .item .foot { text-align: center; } }
.pagePromo-v1 .voteTheStory .tilesVFluid, .single-product .voteTheStory .tilesVFluid { display: table; height: 1px; width: 100%; }
.pagePromo-v1 .voteTheStory .tilesVFluid .rowT, .single-product .voteTheStory .tilesVFluid .rowT { display: table-row; }
.pagePromo-v1 .voteTheStory .tilesVFluid .cellT, .single-product .voteTheStory .tilesVFluid .cellT { display: table-cell; width: 25%; padding: 0 15px 30px; vertical-align: middle; height: 100%; }
.pagePromo-v1 .voteTheStory .tilesVFluid .item, .single-product .voteTheStory .tilesVFluid .item { max-width: 100%; min-height: 100px; margin: 0; height: 100%; min-height: 100px; }
@media screen and (max-width: 1280px) { .pagePromo-v1 .voteTheStory .tilesVFluid, .single-product .voteTheStory .tilesVFluid { display: block; height: auto; }
  .pagePromo-v1 .voteTheStory .tilesVFluid .cellT, .pagePromo-v1 .voteTheStory .tilesVFluid .rowT, .single-product .voteTheStory .tilesVFluid .cellT, .single-product .voteTheStory .tilesVFluid .rowT { display: block; height: auto; width: 100%; } }
@media screen and (max-width: 1600px) { .pagePromo-v1 .voteTheStory, .single-product .voteTheStory { padding: 0 30px; } }
@media screen and (max-width: 1280px) { .pagePromo-v1 .voteTheStory, .single-product .voteTheStory { padding: 0 15px; } }
.pagePromo-v1 .sortyNav, .single-product .sortyNav { text-align: center; }
.pagePromo-v1 .sortyNav li, .single-product .sortyNav li { display: inline-block; font-size: 16px; }
.pagePromo-v1 .sortyNav li.active a, .single-product .sortyNav li.active a { font-weight: bold; text-decoration: underline; }
.pagePromo-v1 .sortyNav li:hover a, .single-product .sortyNav li:hover a { text-decoration: underline; }
.pagePromo-v1 .promoPrizeList, .single-product .promoPrizeList { text-align: center; padding-bottom: 275px; }
@media screen and (max-width: 767px) { .pagePromo-v1 .promoPrizeList, .single-product .promoPrizeList { padding-bottom: 90px; } }
.pagePromo-v1 .promoPrizeList .item, .single-product .promoPrizeList .item { max-width: 30%; max-width: 360px; display: inline-block; vertical-align: top; margin: 0 15px 30px; }
.pagePromo-v1 .promoPrizeList .title, .single-product .promoPrizeList .title { font-size: 33px; color: #006837; font-weight: 600; }
@media screen and (max-width: 767px) { .pagePromo-v1 .promoPrizeList .title, .single-product .promoPrizeList .title { font-size: 24px; } }
.pagePromo-v1 .promoPrizeList .title small, .single-product .promoPrizeList .title small { display: block; font-weight: 300; }
.pagePromo-v1 .promoPrizeList.inactive .title, .single-product .promoPrizeList.inactive .title { color: #999; }
.pagePromo-v1 .promoPrizeList.pageSep, .single-product .promoPrizeList.pageSep { height: auto; padding-bottom: 100px; padding-top: 0; }
.pagePromo-v1.pageInner footer:before, .single-product.pageInner footer:before { background-image: url(../images/f3.jpg); background-repeat: no-repeat; }

.radios { margin-bottom: 25px; }
.radios .formCell { position: relative; z-index: 1; }
.radios .formCell input[type="radio"] { position: absolute; z-index: 1; left: 0; opacity: 0; }
.radios .formCell input[type="radio"] + label { position: relative; z-index: 1; padding-left: 32px; }
.radios .formCell input[type="radio"] + label:before, .radios .formCell input[type="radio"] + label:after { content: ''; display: block; border-radius: 50%; position: absolute; z-index: 1; left: 0; top: 50%; -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }
.radios .formCell input[type="radio"] + label:before { width: 18px; height: 18px; border: 1px solid #006837; -moz-background-clip: padding; -o-background-clip: padding-box; -webkit-background-clip: padding; background-clip: padding-box; background-color: #edf4f1; }
.radios .formCell input[type="radio"] + label:after { width: 12px; height: 12px; background-color: #7bb097; z-index: 2; left: 3px; opacity: 0; width: 12px; height: 12px; }
.radios .formCell input[type="radio"]:checked + label:after { opacity: 1; width: 12px; height: 12px; }

@media screen and (max-width: 767px) { .post-type-archive-promotion .packsIncentive .item { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; } }

.onlineCounter { position: fixed; z-index: 5; left: 0; top: 50%; margin-top: -25px; filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.5)); background-color: #006837; padding: 12px 45px; border-radius: 0 25px 25px 0; color: #fff; }
@media screen and (max-width: 767px) { .onlineCounter { padding: 5px 15px; } }

.single-product .voteTheStory { text-align: center; margin: 0 auto; padding: 0 100px; width: 100%; }

.winnersList { text-align: center; }
.winnersList .introText { margin: 0 auto 65px; }
@media screen and (max-width: 767px) { .winnersList { text-align: left; }
  .winnersList .introText { margin: 0 auto 25px; }
  .winnersList .introText p br { display: none; } }

.theWinnersTable { display: table; width: 100%; margin-bottom: 700px; }
.theWinnersTable h3 { margin-bottom: 0; display: block; }
.theWinnersTable .rowW { display: table-row; }
.theWinnersTable .headW { height: 170px; }
.theWinnersTable .headW .cell { padding: 0; }
.theWinnersTable .cell { display: table-cell; text-align: left; color: #006837; padding: 5px 0; }
.theWinnersTable .cell:last-child { text-align: right; }
.theWinnersTable .cell:first-child { font-weight: 600; color: #999; }
@media screen and (max-width: 767px) { .theWinnersTable { display: block; }
  .theWinnersTable .rowW { display: block; }
  .theWinnersTable .cell { display: inline; }
  .theWinnersTable .cell:after { content: ','; }
  .theWinnersTable .cell:first-child { display: block; }
  .theWinnersTable .cell:first-child:after { display: none; }
  .theWinnersTable .cell:last-child:after { display: none; }
  .theWinnersTable .headW { display: none; } }
