@import url('https://fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@font-face {
    font-family: 'Georgia';
    src: url('../fonts/Georgia.eot');
    src: url('../fonts/Georgia.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Georgia.woff2') format('woff2'),
        url('../fonts/Georgia.woff') format('woff'),
        url('../fonts/Georgia.ttf') format('truetype'),
        url('../fonts/Georgia.svg#Georgia') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
	font-family: 'GeorgiaItalic';
    src: url('../fonts/Georgia-Italic.eot');
    src: url('../fonts/Georgia-Italic.eot') format('embedded-opentype'),
         url('../fonts/Georgia-Italic.woff2') format('woff2'),
         url('../fonts/Georgia-Italic.woff') format('woff'),
         url('../fonts/Georgia-Italic.ttf') format('truetype'),
         url('../fonts/Georgia-Italic.svg#Georgia-Italic') format('svg');
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, q, small, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	margin: 0;
	padding: 0;
	-webkit-text-size-adjust: none;
}
article, aside, figure, figure img, figcaption, hgroup, footer, header, nav, section, video, object {
	display: block
}
a img {
	border: 0
}
figure {
	position: relative
}
figure img {
	width: 100%
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
:before,
:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
html,  body {
	position: relative;
	height: 100%;
}
body {
	font-family: 'GeorgiaItalic';
	font-size: 15px;
	line-height: 19px;
	color: #333333;
	background-color: #ffffff;
	-webkit-font-smoothing: antialiased;
	/* This needs to be set or some font faced fonts look bold on Mac in Chrome/Webkit based browsers. */
	-moz-osx-font-smoothing: grayscale;
	/* Fixes font bold issue in Firefox version 25+ on Mac */
	overflow-x: hidden;
	overflow-y: hidden;
}
.spaceheader{
  height: 114px;
}
.header-show {
	overflow-y: auto;
}
.container {
	padding-left: 15px;
	padding-right: 15px;
}
.row {
	width: 100%;
	max-width: 1300px;
	margin: 0 auto;
}
.clearfix:after {
	content: " ";
	/* Older browser do not support empty content */
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}
.clr:before,  .clr:after,  .container:before,  .container:after,  .row:before,  .row:after {
	display: table;
	content: " "
}
.clr:after,  .clr:after,  .row:after,  .clear {
	clear: both
}
img,  object,  embed {
	max-width: 100%;
}
img {
	height: auto;
	vertical-align: top;
}
input[type="reset"],  input[type="text"],  input[type="button"],  input[type="search"],  input[type="url"],  input[type="tel"],  input[type="email"],  input[type="password"],  textarea,  select, .form-field .nice-select {
	font-weight: 400;
	-webkit-appearance: none !important;
	font-size: 20px;
	color: #a0a0a0;
	font-style: normal;
	border: 1px solid #e5e5e5;
	text-transform: none;
	text-align: left;
	background: #ffffff;
	width: 100%;
	height: 60px;
	line-height: 60px;
	border-radius: 2px;
	padding: 0 25px 0 50px;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #a0a0a0;
}
::-moz-placeholder { /* Firefox 19+ */
 color: #a0a0a0;
}
:-ms-input-placeholder { /* IE 10+ */
 color: #a0a0a0;
}
:-moz-placeholder { /* Firefox 18- */
 color: #a0a0a0;
}
input[type="submit"] {
	-webkit-appearance: none !important;
	background: #ffffff;
	/*font-weight: 700;*/
	cursor: pointer;
	/*color: #ee3d23;*/
	font-size: 20px;
	/*letter-spacing: 1px;*/
	/*border-radius: 2px;*/
    /*border: solid 1px #ee3d23;*/
	text-align: center;
	height: 60px;
	line-height: 58px;
	max-width: 212px;
	width: 100%;
}
*,  img,  a {
	outline: none;
}
ul {
	margin: 0;
	padding: 0;
}
a {
	text-decoration: none;
	color: #8b763d;
}
h1, h2, h3, h4, h5, h6, ul, li {
	font-weight: normal;
}
h1, .slide__title {
	font-size: 50px;
	line-height: 54px;
	letter-spacing: 0;
	color: #ffffff;
}

.slide__title{
  color: #FFFFFF;
}

.banner-slider .slideshow .slide__title{
  color: currentColor;
}

h2 {
	font-family: 'GeorgiaItalic';
	font-size: 35px;
	line-height: 42px;
	color: #ffffff;
	letter-spacing: 0;
}
h3 {
	font-family: 'GeorgiaItalic';
	font-size: 20px;
	line-height: 24px;
	color: #0a0a0b;
}
h4 {
	font-weight: 700;
	font-size: 25px;
	line-height: 36px;
}
h5 {
	font-size: 20px;
	line-height: 24px;
	font-weight: 700;
}
h6 {
	font-family: 'GeorgiaItalic';
	font-weight: normal;
	font-size: 14px;
	line-height: 24px;
	color: #ffffff;
	letter-spacing: 1px;
	text-transform: uppercase;
	position: relative;
	padding-left: 64px;
}
h6:before {
	content: "";
	width: 48px;
	height: 1px;
	background: #ffffff;
	position: absolute;
	left: 0;
	top: 50%;
}
p {

	font-size: 18px;
	line-height: 30px;
	letter-spacing: 0;
	color: #ffffff;
	margin: 0;
	font-weight: 400;
	font-family: 'Fira Sans', sans-serif;
}
.table {
	display: table;
	width: 100%;
	height: 100%;
	table-layout: fixed;
}
.table-cell {
	display: table-cell;
	vertical-align: middle;
}
/*--banner slider css--*/
.banner-slider {
	position: relative;
	overflow: hidden;
}
.slide__img:before, .slide__img2:before {
	content: "";
	background: rgba(0, 0, 0, 0.25);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.slide__img2:before {
	background: rgba(0, 0, 0, 0.4);
}
.boxnav__item--prev, .boxnav__item--prev2 {
	background: url("../images/angle-left-white.svg") no-repeat center center;
	height: 15px;
	cursor: pointer;
	left: 0;
}

.boxnav__item--prev:hover, .boxnav__item--prev2:hover{
	background:transparent!important;
}

.boxnav__item--next, .boxnav__item--next2 {
	background: url("../images/angle-right-white.svg") no-repeat center center;
	height: 15px;
	cursor: pointer;
	right: 0;
}
.boxnav__item--prev, .boxnav__item--next,  .boxnav__item--prev2, .boxnav__item--next2 {
	position: absolute;
	bottom: 0;
	padding: 0 33px 50%;
}
.boxnav__item--prev2, .boxnav__item--next2 {
	padding-bottom: 655px;
}

.boxnav__item--prev2:hover, .boxnav__item--prev2:focus {
	background: url(../images/angle-left-white.svg) no-repeat center center !important;
}

.boxnav__item--next2:hover, .boxnav__item--next2:focus {
	background: url(../images/angle-right-white.svg) no-repeat center center !important;
}

.boxnav__item.boxnav__item--label,  .boxnav__item2.boxnav__item--label2 {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	color: #fff;
	font-size: 20px;
	line-height: 25px;
	padding-bottom: 31px;
}
.boxnav__item.boxnav__item--label span,  .boxnav__item2.boxnav__item--label2 span {
	color: #ffffff;
	padding: 0;
}
span.boxnav__label.boxnav__label--total,  span.boxnav__label2.boxnav__label--total2 {
	padding-left: 3px;
}
.title-wrap-inner {
	max-width: 546px;
	width: 100%;
	text-align: left;
}
.slideshow h1 {
	margin: 0 0 22px 0;
}
.btn, .form-field-submit input[type="submit"] {
	font-family: 'Fira Sans', sans-serif;
	text-align: center;
	max-width: 270px;
	width: 100%;
	height: 60px;
	line-height: 60px;
	padding: 0 5px;
	font-size: 15px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	color: #ffffff;
	transition: all 0.3s linear;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	z-index: 9;
	font-style: italic;
	letter-spacing: 1px;
}
.btn:before, .progress-button:before {
	content: "";
	background: #ffffff;
	height: 0;
	width: 1px;
	position: absolute;
	left: 0;
	top: 0;
	transition: all 0.2s linear;
}
.btn:after, .progress-button:after {
	content: "";
	background: #ffffff;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 0;
	z-index: -1;
	transition: all 0.3s linear;
}
.btn:hover:before, .progress-button:hover:before {
	height: 100%;
}
.btn:hover, .form-field-submit input[type="submit"]:hover, .progress-button:hover {
	color: #8b763d;
	transition-delay: 0.2s;
}
.btn:hover:after, .progress-button:hover:after {
	width: 100%;
	transition-delay: 0.3s;
}

.slideshow .btn{
  border-top: 1px solid currentColor;
	border-bottom: 1px solid currentColor;
	border-right: 1px solid currentColor;
  max-width: 350px;
  display: block;
}

.progress-button:hover:after, .progress-button:hover:before {
	background: #8b763d;
}
.progress-button:hover {
	color: #fff;
}
.progress-button {
	z-index: 9;
	transition: all 0.3s linear;
}
.slide__title-wrap p {
	margin-bottom: 37px;
}
.slide__title-wrap a{
	color: currentColor;
}
.slide__title-wrap h6 {
	color: currentColor;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: 2px;
	position: relative;
	margin: 0 0 16px 0;
	padding-left: 64px;
}
.slide__title-wrap h6:before {
	content: "";
	width: 48px;
	height: 1px;
	background: currentColor;
	position: absolute;
	left: 0;
	top: 50%;
}
.slide__title-wrap, .slide__title-wrap2 {
	max-width: 1300px;
	margin: 0 auto;
	width: 100%;
	right: 0;
	padding-left: 62px;
	padding-right: 62px;
    /* display: flex; */
    /* align-items: center; */
}
.slide__title-wrap {
	padding-top: 17%;
}
.slide__title-wrap2 {
	padding-top: 70px;
}
.header-section {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 999999999;
	/* transition: all ease 1000ms;
	transform: translate3d(0, -100%, 0);
	-webkit-transform: translate3d(0, -100%, 0); */
}
.advanture-snacks-wrapper {
	position: absolute;
	left: 0;
	right: 0;
	z-index: 99999;
	transition: all ease 1000ms;
	transform: translate3d(0, 100%, 0);
	-webkit-transform: translate3d(0, 100%, 0);
}
.advanture-snacks-text, .explorar-text {
	transition: all ease 1000ms;
	transform: translate3d(0, 100%, 0);
	-webkit-transform: translate3d(0, 100%, 0);
}
.header-show .header-section, .header-show .advanture-snacks-text,  .header-show .explorar-text {
	/* transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0); */
}
.header-show .advanture-snacks-wrapper {
	bottom: 0;
}
.header-section-inner {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	padding: 20px 53px 21px 18px;
	transition: all ease 400ms;
	height: 114px;
}
.header-section-inner.fixed {
	height: 72px;
	background: #ffffff;
}
.logo a {
	display: block;
}
.logo img {
	transition: all ease 400ms;
}
.fixed .logo {
	border-color: #ededed;
}
.fixed .logo img {
	display: none;
	transition: all ease 400ms;
}
.fixed .logo a {
	background: url("../images/gallo-sticky-logo.svg") no-repeat center center;
	height: 44px;
	background-size: contain;
}

.fixed .logo.pt-br a {
	background: url("../images/gallo-sticky-logo-pt-br.svg") no-repeat center center;
    height: 56px;
    background-size: contain;
}



.fixed .menu-ic span, .fixed .menu-ic span:before, .fixed .menu-ic span:after {
	background: #333333;
}
.fixed .header-nav ul li a, .fixed .nice-select,  .fixed .header-search input[type="text"],  .single-produto .header-search input[type="text"] {
	color: #333333;
}
.fixed .header-nav ul li a:hover, .fixed .header-language a:hover {
	color: #8b763d;
}
.fixed .header-nav ul li a:hover:after, .fixed .header-language a:hover:after {
	background: #8b763d;
}
.header-nav ul li a:hover:after {
	background: #ffffff;
}
.fixed .nice-select:after {
	border-color: #333333;
}
.fixed .header-search input[type="submit"],  .single-produto .header-search input[type="submit"] {
	background: url("../images/search-black.svg") no-repeat center center;
}
.logo {
	float: left;
	width: 98px;
	border-right: 1px solid rgba(255, 255, 255, 0.2);
	padding-right: 20px;
	text-align: center;
}
.menu-ic {
	float: left;
	cursor: pointer;
	padding-left: 40px;
	width: 36px;
	height: 26px;
	position: relative;
	left: 40px;
}
.menu-ic span {
	display: block;
	position: absolute;
	height: 3px;
	background: #ffffff;
	width: 36px;
	transition: all ease 300ms;
	left: 0;
	top: 10px;
}
.menu-ic span:before, .menu-ic span:after {
	content: "";
	height: 3px;
	background: #ffffff;
	width: 30px;
	position: absolute;
	top: -8px;
	transition: all ease 300ms;
}
.menu-ic span:after {
	width: 24px;
	top: 8px;
}
.menu-ic:hover span {
	width: 24px;
}
.menu-ic:hover span:before,  .menu-ic:hover span:after {
	width: 36px;
}
.header-nav {
	float: left;
	padding: 9px 0 0 90px;
	flex: 1;
}
.header-nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.header-nav ul li {
	display: inline-block;
	vertical-align: middle;
	padding-left: 36px;
}
.header-nav ul li:first-child {
	padding-left: 0;
}
.header-nav ul li a {
	font-family: 'Fira Sans', sans-serif;
	display: block;
	font-size: 16px;
	line-height: 19px;
	color: #ffffff;
	position: relative;
	padding: 0 0 11px 0;
	/* transition: all 0.4s linear; */
}
.header-nav ul li a:after, .header-language a:after {
	content: "";
	width: 0;
	height: 2px;
	background: #ffffff;
	position: absolute;
	left: 0;
	bottom: 0;
	transition: all 0.4s linear;
}
.fixed .header-language a, .fixed .header-language,  .single-produto .header-language a, .single-produto .header-language, .single-produto .header-search {
	color: #0a0a0a;
}
.fixed .header-language a:before, .single-produto .header-language a:before {
	background: url("../images/angle-left-black.svg") no-repeat center center;
	background-size: contain;
}
.fixed .header-language a:after, .single-produto .header-language a:after {
	background: #0a0a0a;
}
.header-language a:after {
	left: 23px;
	bottom: -8px;
}
.header-nav ul li a:hover:after, .header-language a:hover:after,  .header-nav ul li.current-menu-item a:after {
	width: 30px;
}
.header-search {
	font-family: 'Fira Sans', sans-serif;
	color: #ffffff;
	font-size: 14px;
	float: right;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	position: relative;
	padding-left: 32px;
	padding-right: 37px;
	cursor: pointer;
	position: relative;
    top: 10px;
}
.header-search:after {
	content: "";
    background: url(../images/search-white.svg) no-repeat center center;
    width: 21px;
    position: absolute;
    right: 10px;
    top: -20px;
    height: 21px;
    background-size: contain;
}
.fixed .header-search, .page-template-product .header-search,  .page-template-news_listing .header-search, .page-template-compare .header-search,  .search-results .header-search, .page-template-faq .header-search,  .archive .header-search {
	color: #0a0a0a;
}
.fixed .header-search:after, .single-produto .header-search:after,  .page-template-product .header-search:after, .page-template-news_listing .header-search:after,  .page-template-compare .header-search:after, .search-results .header-search:after,  .page-template-faq .header-search:after, .page-template-contact .header-search:after,  .page-template-tmp-cookie .header-search:after,  .archive .header-search:after, .page-template-template-flipbook .header-search:after{
	background: url(../images/search-black.svg) no-repeat center center;
	background-size: contain;
}
.page-template-faq .header-search span:after, .page-template-tmp-cookie .header-search span:after {
	background: #8b763d;
}
.page-template-faq .header-search:hover, .page-template-tmp-cookie .header-search:hover {
	color: #8b763d;
}
.header-search:before {
    content: "";
    background: rgba(255, 255, 255, 0.5);
    width: 1px;
    height: 30px;
    position: absolute;
    left: 0;
    top: -24px;
}
.header-search input[type="text"] {
	font-family: 'Fira Sans', sans-serif;
	font-size: 14px;
	line-height: 19px;
	color: #ffffff;
	background: none;
	height: auto;
	border: none;
	padding: 0;
	width: 70px;
}
 .header-search ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #ffffff;
}
 .header-search ::-moz-placeholder { /* Firefox 19+ */
 color: #ffffff;
}
 .header-search :-ms-input-placeholder { /* IE 10+ */
 color: #ffffff;
}
 .header-search :-moz-placeholder { /* Firefox 18- */
 color: #ffffff;
}
 .fixed .header-search ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #333333;
}
 .fixed .header-search ::-moz-placeholder { /* Firefox 19+ */
 color: #333333;
}
 .fixed .header-search :-ms-input-placeholder { /* IE 10+ */
 color: #333333;
}
 .fixed .header-search :-moz-placeholder { /* Firefox 18- */
 color: #333333;
}
 .page-template-contact .header-search ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #333333;
}
.page-template-template-flipbook .header-search ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: #333333;
}
 .fixed .header-search ::-moz-placeholder { /* Firefox 19+ */
 color: #333333;
}
 .page-template-contact .header-search :-ms-input-placeholder { /* IE 10+ */
 color: #333333;
}
 .page-template-contact .header-search :-moz-placeholder { /* Firefox 18- */
 color: #333333;
}
.page-template-template-flipbook  .header-search :-ms-input-placeholder { /* IE 10+ */
  color: #333333;
}
.page-template-template-flipbook .header-search :-moz-placeholder { /* Firefox 18- */
  color: #333333;
}
 .single-produto .header-search ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #333333;
}
 .single-produto .header-search ::-moz-placeholder { /* Firefox 19+ */
 color: #333333;
}
 .single-produto .header-search :-ms-input-placeholder { /* IE 10+ */
 color: #333333;
}
 .single-produto .header-search :-moz-placeholder { /* Firefox 18- */
 color: #333333;
}
.header-search input[type="submit"] {
	background: url("../images/search-white.svg") no-repeat center center;
	border: none;
	padding: 0;
	font-size: 0;
	width: 22px;
	height: auto;
	vertical-align: middle;
}
.header-language {
	float: right;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	padding-right: 37px;
}
.header-language a, .header-language {
	font-family: 'Fira Sans', sans-serif;
	color: #ffffff;
	font-size: 14px;
	line-height: 20px;
	position: relative;
	padding-left: 22px;
	padding-right: 12px;
	margin-top: 4px;
	transition: all 0.2s linear;
	position: relative;
}
.header-language {
	padding-right: 31px;
}
.header-language a:before {
	content: "";
	background: url("../images/angle-left-white.svg") no-repeat center center;
	height: 13px;
	position: absolute;
	top: 3px;
	left: 0;
	width: 8px;
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	background-size: contain;
	transition: all 0.2s linear;
}
.nice-select {
	font-family: 'Fira Sans', sans-serif;
	background: none;
	color: #ffffff;
	font-size: 14px;
	line-height: 20px;
	border: none;
	padding: 0 0 0 25px;
	margin-top: 4px;
	height: auto;
	width: 90px;
}
.nice-select:after, .language-select .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	left: 0;
	right: auto;
	top: 6px;
	width: 9px;
	height: 9px;
}
.language-select .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
	border-top: none;
	border-left: none;
	left: auto;
	right: 27px;
	margin: -7px 0 0 0;
	top: 50%;
	transform: rotate(45deg);
}
.nice-select .list {
	background: #fff;
	color: #333;
}
.lang-img {
	padding-left: 2px;
	position: relative;
	width: 50px;
}
.lang-img img {
	display: none;
}
.lang-img:before {
	content: "";
	background: url("../images/lang-map.svg") no-repeat center center;
	width: 50px;
	height: 24px;
	position: absolute;
	left: 0;
	top: 0;
	transition: all ease 100ms;
}
.fixed .header-search:before, .single-produto .header-search:before {
	background: #ededed;
}
footer .lang-img:before, .fixed .lang-img:before, .single-produto .lang-img:before {
	background: url("../images/lang-map-black.svg") no-repeat center center;
}
footer .header-language:hover .lang-img:before,  .fixed .header-language:hover .lang-img:before,  .single-produto .header-language:hover .lang-img:before {
	background: url("../images/lang-map-hover.svg") no-repeat center center;
}
.advanture-snacks-text {
	/*background: rgba(10, 10, 11, 0.2);*/
	padding: 25px 34px;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 99999999;
	cursor: pointer;
	width: 270px;
	height: 168px;/*184px*/
	/*filter: blur(1.2px);
	-webkit-filter: blur(1.2px);*/
	overflow: hidden;
}
.advanture-snacks-text:before {
	content: "";
	background: rgba(10, 10, 11, 0.5);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	filter: blur(10px);
	-webkit-filter: blur(12px);
}
.advanture-snacks-text:hover {
	filter: blur(0px);
	-webkit-filter: blur(0px);
}

.advanture-snacks-text h6 {
	font-family: 'Fira Sans', sans-serif;/*'GeorgiaItalic'*/
	color: #ffffff;
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 0 9px 0;
	padding: 0;
	transition: all ease 1000ms;
	letter-spacing: 1px;
	text-align:center;
}
.advanture-snacks-text h6:before {
	display: none;
}
.advanture-snacks-text p {
	font-family: 'Fira Sans', sans-serif;/*'GeorgiaItalic'*/
	font-size: 21px;/*20px*/
	font-style:italic;
	line-height: 30px;
	color: #ffffff;
	max-width: 193px;
	text-align:center;
}
.advanture-snacks-text:hover p {
	display: none;
}
.advanture-snacks-image {
	position: absolute;
	right: 0;
	top: 0;
	transition: all ease 1000ms;
	transform: translateX(100%);
	-webkit-transform: translateX(100%);
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	height: 100%;
	width: 100%;
}
.advanture-snacks-image:before {
	content: "";
	background: rgba(0, 0, 0, 0.25);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.advanture-snacks-text:hover .advanture-snacks-image {
	transform: translateX(0);
	-webkit-transform: translateX(0);
}
.advanture-snacks-text:hover h6 {
	position: relative;
	z-index: 9;
	margin-bottom: 0;
	text-align: center;
	top: 50%;
	margin-top: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.explorar-text {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 99999;
	/*max-width: 1330px;*/
	margin: 0 auto;
	right: 0;
	padding: 0 70px;
	pointer-events: none;
}
.explorar-text span {
	font-family: 'Fira Sans', sans-serif;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	font-size: 15px;
	line-height: 18px;
	color: #ffffff;
	/*transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);*/
	padding: 0;
	left: -8px;
}
.explorar-text span b {
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	display: block;
	transform-origin: 0 0;
}
.explorar-text span:before {
	content: "";
	background: #ffffff;
	height: 1px;
	width: 48px;
	position: absolute;
	left: 0;
	top: 8px;
	/*animation: scrolldown 1.5s infinite linear;*/
	/*transition: all ease 300ms;*/
	/*animation: scrolldown 1.5s linear infinite;*/
	display: none;
}
.explorar-text b {
	font-weight: normal;
	overflow: hidden;
}
.c-line {
	overflow: hidden;
}
.c-line b {
	background: #fff;
	height: 48px;
	width: 1px;
	animation: scrolldown 1.5s linear infinite;
	position: relative;
	overflow: hidden;
	display: block;
}
 @keyframes scrolldown {
 0% {
 top: -78px;
}
 100% {
 top: 41px;
}
}
/*--about-gallo-section css start--*/
.about-gallo-section {
	margin-top: 108px;
	margin-bottom: 108px;
}
.about-gallo-image {
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	/*height: 420px;*/
	padding-top: 85px;
	padding-bottom: 66px;
}
.about-gallo-image-inner {
	padding-top: 52px;
	padding-left: 66px;
	position: relative;
    z-index: 9;
}
.about-gallo-image h2 {
	max-width: 496px;
	width: 100%;
	padding: 0 0 76px 0;
}
/*--cooking-moments-section css start--*/
.cooking-moments-section {
	margin-top: 108px;
	margin-bottom: 108px;
	overflow: hidden;
}
.cooking-moments-section .row {
	position: relative;
}
.cooking-moments-inner {
	border: none;
	padding: 0;
	position: relative;
}
.cooking-moments-section h6 {
	color: #333333;
	padding: 0 0 0 66px;
	position: relative;
	top: 0;
	background: #fff;
	left: 0;
	margin-bottom: 14px;
}
.cooking-moments-section h6:before {
	background: #333333;
}
.cooking-moments-section h2 {
	color: #8b763d;
	max-width: 560px;
	width: 100%;
	margin-bottom: 0;
	padding-left: 62px;
}
.cooking-moments-slider-content h3 {
	margin-bottom: 7px;
}
.cooking-moments-slider-content h5 {
	font-family: 'Fira Sans', sans-serif;
	font-size: 15px;
	line-height: 24px;
	color: #8b763d;
	font-weight: 400;
	font-style: italic;
}
.cooking-moments-slider-img {
	margin-bottom: 23px;
	cursor: pointer;
	transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
	overflow: hidden;
}
.cooking-moments-slider-img img {
	transition: transform .3s ease-in-out,  -webkit-transform .3s ease-in-out;
	margin: 0 auto;
}
.cooking-moments-slider-items a {
	display: block;
}
.cooking-moments-slider-items a:hover img {
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
}
.cooking-moments-slider-items a h3 {
	color: #8b763d;
}
.cooking-moments-slider-items {
	padding: 0 23px 62px;
}
.cooking-moments-slider-items:nth-child(even) {
/*margin-top: 50px;*/
}
.cooking-moments-slider {
	margin: 63px auto;
	padding-left: 0;
}
.more-moments-button {
	text-align: right;
	margin-top: 59px;
	position: absolute;
	top: 0;
	right: 67px;
	width: 100%;
}
.more-moments-button .btn {
	height: 60px;
	line-height: 60px;
	max-width: 260px;
	color: #8b763d;
	border-color: #8b763d;
}
.more-moments-button .btn:hover {
	color: #ffffff;
}
.more-moments-button .btn:after, .more-moments-button .btn:before {
	background: #8b763d;
}
.recipes-moments-section {
	margin-top: 70px;
	margin-bottom: 108px;
	position: relative;
	overflow: hidden;
}
.title-wrap-inner h5 {
	font-family: 'Fira Sans', sans-serif;
	color: #ffffff;
	font-weight: 500;
	font-style: italic;
	font-size: 15px;
	line-height: 20px;
	margin: 0 0 15px 0;
}
.slide__title-wrap2 h6 {
	text-align: left;
	margin-left: -62px;
}
.slide__title-wrap2 .title-wrap-inner {
	max-width: 670px;
	padding-top: 196px;
}
.slideshow2, .slide2 {
	height: 696px;
}
.know-recipes-btn {
	position: absolute;
	right: 0;
	bottom: 72px;
	max-width: 1300px;
	width: 100%;
	margin: 0 auto;
	left: 0;
	text-align: right;
	padding: 0 15px;
}
.boxnav__item2.boxnav__item--label2 {
	justify-content: flex-end;
	position: relative;
	bottom: 580px;
	text-align: right;
	max-width: 1315px;
	width: 100%;
	margin: 0 auto;
	padding-right: 15px;
}
/*--our-product-section css start--*/
.our-product-section {
	margin-top: 108px;
	margin-bottom: 108px;
	overflow: hidden;
}
.our-product-text {
	padding-bottom: 106px;
}
.our-product-text h6 {
	color: #0a0a0a;
	margin: 0 0 13px 0;
}
.our-product-text h6:before {
	background: #333333;
}
.our-product-wrapper {
	margin: 0 -23px;
	transform: translate3d(0, 100px, 0);
	-webkit-transform: translate3d(0, 100px, 0);
	opacity: 0;
	transition: all ease 1.5s;
}
.our-product-wrapper.work-fadein {
	transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	opacity: 1;
}
/*Monday start*/
.our-product-text h2 {
	color: #8b763d;
/*	max-width: 560px;
*/
	padding-left: 64px;
}
/*Monday end*/
.product-item h3 {
	color: #8b763d;
	max-width: 180px;
	width: 100%;
	margin: 0 auto 14px;
	transition: all ease 400ms;
}
.product-item h5 {
	font-family: 'Fira Sans', sans-serif;
	font-style: italic;
	font-size: 15px;
	line-height: 20px;
	color: #ffffff;
	font-weight: 400;
	display: none;
	padding-bottom: 13px;
}
.product-item h4 {
	font-family: 'Fira Sans', sans-serif;
	font-style: italic;
	font-size: 15px;
	line-height: 20px;
	color: #0a0a0b;
	font-weight: 400;
	margin-bottom: 6px;
}
.product-item {
	float: left;
	width: 20%;
	text-align: center;
	padding: 0 23px;
	min-height: 498px;
	cursor: pointer;
	transition: transform 1.7s cubic-bezier(.19, 1, .22, 1);
}
.product-item:hover h3 {
	color: #ffffff;
}
.product-item-bg {
	float: left;
	width: 100%;
	/*background: rgba(163, 145, 98, 0.1);*/
	border: 1px solid rgba(139, 118, 61, 0.2);
	padding: 40px 5px 17px;
	height: 100%;
	transition: all 300ms ease-in-out;
	overflow: hidden;
	position: relative;
}
.product-item-hover-img {
	position: absolute;
	left: 0;
	right: 0;
	z-index: -1;
	transition: all 300ms ease-in-out;
	top: 0;
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	opacity: 0;
	visibility: hidden;
	width: 100%;
	height: 100%;
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.product-item-hover-img img {
	width: 100%;
}
.product-item:hover .product-item-hover-img {
	opacity: 1;
	visibility: visible;
	transform: scale(1);
	-webkit-transform: scale(1);
}
.product-item:hover h5 {
	display: block;
	color: #ffffff;
}
.product-item:hover h4 {
	color: #ffffff;
}
.product-item:hover .product-image {
	visibility: hidden;
	margin-bottom: 9px;
	opacity: 0;
}
.product-item-ic {
	margin-bottom: 12px;
	transition: all ease 300ms;
}
.product-item-ic img {
	transition: all ease 300ms;
}
.product-item-ic .hover-block {
	display: none;
}
.product-item:hover .product-item-ic .hover-block {
	display: block;
	margin: 0 auto;
}
.product-item:hover .product-item-ic .hover-none {
	display: none;
}
.product-image {
	margin-bottom: 40px;
	transition: all ease 300ms;
	overflow: hidden;
	min-height: 263px;
	line-height: 263px;
}
.product-image img {
	vertical-align: middle;
}
.product-item:nth-child(odd) {
	padding-top: 78px;
}
.gallo-awards-section {
	margin-top: 108px;
	margin-bottom: 0;
}
.gallo-awards-inner {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	height: 420px;
	padding-top: 48px;
	position: relative;
}
.awards-product-image {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	margin: 0 auto;
	text-align: center;
	transition: transform 1.7s cubic-bezier(.19, 1, .22, 1);
}
.gallo-awards-inner h2 {
	max-width: 450px;
}
.gallo-awards-text {
	padding: 76px 66px 0;
	position: relative;
	z-index: 99;
}
.gallo-awards-btn {
	margin-top: 34px;
	text-align: right;
}
.gold-medal-section {
	padding-top: 60px;
	padding-bottom: 20px;
	overflow: hidden;
}
.gold-medal-inner {
	margin: 0 -23px;
}
.gold-medal-box {
	float: left;
	width: 33.33%;
	margin-bottom: 29px;
	padding: 0 23px;
}
.gold-medal-ic {
	float: left;
	width: 48px;
}
.gold-medal-text {
	overflow: hidden;
	padding-left: 18px;
}
.gold-medal-text h3 {
	color: #8b763d;
	margin: 0 0 2px 0;
}
.gold-medal-text p {
	font-size: 15px;
	line-height: 24px;
	color: #8b763d;
	letter-spacing: 0.5px;
	/*margin: 0 0 7px 0;*/
	max-width: 325px;
	font-style: italic;
}
.gold-medal-text h6 {
	font-size: 14px;
	line-height: 24px;
	color: #0a0a0b;
	font-weight: normal;
	font-style: italic;
	text-transform: uppercase;
	padding: 0;
	letter-spacing: 1px;
}
.gold-medal-text h6:before {
	display: none;
}
.social-networking-section {
	background-size: cover;
	background-position: top center;
	/*height: 505px;*/
	background-repeat: no-repeat;
	position: relative;
	z-index: 9;
	padding-top: 150px;
	padding-bottom: 102px;
	margin-top: 108px;
	margin-bottom: 0;
}
.social-networking-section:after {
	content: "";
	display: block;
	background: url("../images/handle-ic.png") no-repeat center center;
	width: 23px;
	height: 57px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	margin: 0 auto;
	display: none;
}
.social-networking-section:before {
	content: "";
	background-color: rgba(10, 10, 11, 0.5);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	display: block;
}
.social-networking-section .row {
	position: relative;
}
.testimonial-slider {
	text-align: center;
}
.testimonial-slider h6 {
	padding: 0;
	margin-bottom: 22px;
}
.testimonial-slider h2 {
	margin-bottom: 44px;
}
.testimonial-slider h6:before {
	display: none;
}
.testimonial-items-inner {
	max-width: 660px;
	width: 100%;
	margin: 0 auto;
}
.follow-us ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0;
}
.follow-us ul li {
	display: inline-block;
	vertical-align: middle;
	padding-left: 12px;
}
.follow-us ul li:first-child {
	padding-left: 0;
}
.follow-us ul li a {
	display: block;
	width: 60px;
	height: 60px;
	border-radius: 100%;
	border: 1px solid #ededed;
	text-align: center;
	transition: all ease 400ms;
	position: relative;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center center;
}
.follow-us ul li a:before {
	content: "";
	background: #ffffff;
	height: 100%;
	width: 0;
	position: absolute;
	left: 0;
	top: 0;
	transition: all 0.2s linear;
	border-radius: 100%;
	z-index: -1;
}
.follow-us ul li a:hover:before {
	width: 100%;
}
.footer-section .follow-us ul li a:before {
	background: #ededed;
}
.follow-us ul li a:hover {
	border-color: transparent;
}
.follow-us ul li.fb-ic a {
	background: url("../images/fb-white.svg") no-repeat center center;
}
.follow-us ul li.insta-ic a {
	background: url("../images/instagram-white.svg") no-repeat center center;
}
.follow-us ul li.youtube-ic a {
	background: url("../images/youtube-white.svg") no-repeat center center;
}
.follow-us ul li.fb-ic a:hover {
	background: url("../images/fb-dark.svg") no-repeat center center;
}
.follow-us ul li.insta-ic a:hover {
	background: url("../images/insta-dark.svg") no-repeat center center;
}
.follow-us ul li.youtube-ic a:hover {
	background: url("../images/youtube-dark.svg") no-repeat center center;
}
.follow-us span {
	font-family: 'Fira Sans', sans-serif;
	display: block;
	color: #ffffff;
	font-size: 15px;
	line-height: 19px;
	font-weight: 500;
	font-style: italic;
	margin-bottom: 14px;
}
.slick-arrow {
	position: absolute;
	right: 0;
	bottom: 18px;
	border: none;
	font-size: 0;
	width: 15px;
	height: 15px;
	cursor: pointer;
	transition: all ease 300ms;
}
.slick-next {
	background: url(../images/angle-right-white.svg) no-repeat center center;
}
.slick-prev {
	background: url(../images/angle-left-white.svg) no-repeat center center;
	right: 55px;
	z-index: 99;
}
.slick-next:before, .boxnav__item--next2:before, .boxnav__item--next:before {
	content: "";
	display: block;
	width: 0;
	height: 1px;
	position: absolute;
	right: 3px;
	top: 7px;
	background: #fff;
	transition: all ease 300ms;
}
.boxnav__item--next2:before, .boxnav__item--next:before {
	right: 30px;
	top: 50%;
	margin-top: -1px;
}
.boxnav__item--next:before {
	margin-top: 0;
}
.slick-prev:before, .boxnav__item--prev2:before, .boxnav__item--prev:before {
	content: "";
	display: block;
	width: 0;
	height: 1px;
	position: absolute;
	left: 3px;
	top: 7px;
	background: #fff;
	transition: all ease 300ms;
}
.boxnav__item--prev2, .boxnav__item--next2,  .boxnav__item--prev, .boxnav__item--next {
	transition: all ease 300ms;
}
.boxnav__item--prev2:before, .boxnav__item--prev:before {
	top: 50%;
	left: 30px;
	margin-top: -1px;
}
.boxnav__item--prev:before {
	margin-top: 0;
}
.slick-next:hover:before, .boxnav__item--next2:hover:before,  .boxnav__item--next:hover:before {
	width: 30px;
}
.slick-next:hover, .boxnav__item--next2:hover,  .boxnav__item--next:hover {
	transform: translateX(2px);
	-webkit-transform: translateX(2px);
}
.slick-prev:hover:before, .boxnav__item--prev2:hover:before,  .boxnav__item--prev:hover:before {
	width: 29px;
}
.slick-prev:hover, .boxnav__item--prev2:hover,  .boxnav__item--prev:hover {
	transform: translateX(-2px);
	-webkit-transform: translateX(-2px);
}
.social-image-section {
	position: relative;
	z-index: 9;
	padding-bottom: 210px;
}
.social-image-box {
	float: left;
	width: 25%;
	position: relative;
}
.social-image-box:nth-child(even) {
	margin-top: -48px;
}
.social-image-box a {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 48px;
	height: 48px;
	line-height: 48px;
	background: rgba(10, 10, 11, 0.2);
	text-align: center;
}
.social-image-box a img {
	margin: 0 auto;
	vertical-align: middle;
}
.social-image-box > img {
	width: 100%;
}
/*--footer-section css start--*/
.footer-section {
	border-top: 1px solid #ededed;
}
.footer-section .follow-us span {
	color: #666666;
	padding-right: 14px;
}
.footer-section .follow-us ul li.fb-ic a {
	background: url(../images/fb-black.svg) no-repeat center center;
}
.footer-section .follow-us ul li.fb-ic a:hover {
	background: url(../images/fb-white.svg) no-repeat center center;
}
.footer-section .follow-us ul li.insta-ic a {
	background: url(../images/insta-black.svg) no-repeat center center;
}
.footer-section .follow-us ul li.insta-ic a:hover {
	background: url(../images/insta-white.svg) no-repeat center center;
}
.footer-section .follow-us span, .footer-section .follow-us ul {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}
.footer-section .follow-us span {
	font-style: normal;
	font-weight: 400;
}
.talk-to-us {
	text-align: center;
	max-width: 395px;
	margin: -66px auto 0;
	padding-left: 9px;
}
.talk-to-us h3, .talk-to-us .btn {
	color: #8b763d;
}
.talk-to-us h3 {
	margin-bottom: 25px;
}
.talk-to-us .btn {
	border-color: #8b763d;
	max-width: 179px;
	height: 60px;
	line-height: 60px;
}
.talk-to-us .btn:hover {
	color: #ffffff;
}
.talk-to-us .btn:after, .talk-to-us .btn:before {
	background: #8b763d;
}
.ft-logo {
	margin-bottom: 26px;
}
.footer-section .header-language span {
	color: #666666;
}
.footer-section .header-language .lang-img img {
	display: none;
}
.footer-section .nice-select:after {
	border-color: #666666;
}
.footer-top {
	padding-bottom: 53px;
	padding-left: 70px;
	padding-right: 70px;
}
.footer-top .row {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: flex-end;
	position: relative;
}
.footer-menu {
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	padding: 54px 70px 50px;
}
.footer-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.footer-menu ul li {
	display: inline-block;
	vertical-align: middle;
}
.footer-menu ul li a {
	font-family: 'Fira Sans', sans-serif;
	font-weight: 400;
	display: block;
	font-size: 15px;
	line-height: 19px;
	color: #333333;
	transition: all linear 300ms;
	padding-bottom: 8px;
	position: relative;
}
.footer-menu ul li a:before {
	content: "";
	background: #333333;
	width: 0;
	height: 2px;
	position: absolute;
	left: 0;
	bottom: 0;
	transition: all linear 300ms;
}
.footer-menu ul li a:hover:before {
	width: 30px;
}
.footer-copyright {
	text-align: center;
	padding: 43px 0 47px;
}
.footer-copyright p {
	color: #8b763d;
	font-size: 13px;
	line-height: 24px;
	font-weight: 500;
}
.snack-section-mobile, .gold-medal-inner-mobile {
	display: none;
}
.gold-medal-inner-mobile .product_inner:nth-child(2),  .gold-medal-inner-mobile .product_inner:nth-child(3) {
	display: none;
}
.awards-slider-mobile {
	display: none;
	text-align: center;
	position: relative;
}
.awards-slider-image img {
	margin: 0 auto;
}
.curtain-left {
	position: fixed;
	top: 0;
	right: 0;
	background: #ffffff;
	z-index: 999999999999;
	width: 100%;
	height: 100%;
	min-height: 100%;
	transition: all ease 1000ms;/*transform: translateX(100%);
	-webkit-transform: translateX(100%);*/
}
/*
.page-loaded .curtain-left {
	transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
	left: 0;
	right: auto;
}*/
.curtain-left {
	transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
	left: 0;
	right: auto;
}
.boxnav__label--current, .boxnav__label--current2 {
	margin-right: 4px;
}
.scroll-top {
	width: 60px !important;
	height: 60px;
	box-shadow: 5px 5px 20px 0 rgba(163, 145, 98, 0.25);
	background: #8c783f;
	border-radius: 100%;
	position: absolute;
	right: 0;
	bottom: 192px;
	cursor: pointer;
	z-index: 999999;
	transition: all ease 400ms;
	border: 1px solid #8B763D;

}
.scroll-top:hover {
	transform: translateY(-2px);
	-webkit-transform: translateY(-2px);
}
.scroll-top:before {
	content: "";
	background: url(../images/angle-back-top.svg) no-repeat center center;
	width: 10px;
	height: 19px;
	position: absolute;
	left: 0;
	top: 20px;
	margin: 0 auto;
	right: 0;
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	transition: all ease 400ms;
}
.scroll-top:hover:before {
	background: url(../images/angle-right-black1.svg) no-repeat center center;
}

/*--language-menu-popup css start--*/
.language-menu-popup {
	background: #ffffff;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999999999;
	text-align: center;
	padding-top: 197px;
	overflow: auto;
	width: 0;
	height: 0;
	transition: all cubic-bezier(.18, 1, .21, 1) .9s;
	transform: translateY(-100px);
	-webkit-transform: translateY(-100px);
}
.language-menu-popup-open {
	overflow: hidden;
}
.language-menu-popup-open .language-menu-popup {
	display: block;
	width: 100%;
	height: 100%;
	transform: translateY(0);
	-webkit-transform: translateY(0);
}
.language-menu-popup-inner {
	max-width: 1163px;
	width: 100%;
	margin: 0 auto;
	position: relative;
	padding-top: 55px;
}
.language-menu-popup-inner:before {
	content: "";
	background: url("../images/lang-popup-map.png") no-repeat center center;
	position: absolute;
	left: 0;
	top: 0;
	height: 567px;
	width: 100%;
	z-index: -1;
}
.language-menu-popup h2 {
	color: #8b763d;
	max-width: 403px;
	margin: 0 auto 12px;
}
.language-menu-popup p {
	color: #666666;
}
.country-language-dropdown {
	margin-top: 66px;
}
.language-menu-close {
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	width: 114px;
	height: 114px;
	line-height: 114px;
	background: rgba(163, 145, 98, 0.1);
	text-align: center;
	transition: all .9s cubic-bezier(.18, 1, .21, 1);
}
.language-menu-close img {
	transition: all .9s cubic-bezier(.18, 1, .21, 1);
}
.language-menu-close:hover img {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}
.language-menu-close img {
	vertical-align: middle;
}
.country-language-dropdown h5 {
	font-family: 'Fira Sans', sans-serif;
	font-style: italic;
	font-weight: 400;
	color: #8b763d;
	font-size: 15px;
	line-height: 20px;
	padding-bottom: 14px;
}
.country-language-dropdown .nice-select, .language-select .wpml-ls-legacy-dropdown>ul>li>a {
	font-family: 'Fira Sans', sans-serif;
	font-style: normal;
	float: none;
	margin: 0 auto;
	max-width: 403px;
	width: 100%;
	height: 60px;
	line-height: 60px;
	padding: 0;
	background: rgba(10, 10, 11, 0.9);
	border-radius: 0;
	text-align: center;
	color: #ffffff;
	border: none;
}
.language-select .wpml-ls-legacy-dropdown a:hover, .language-select .wpml-ls-legacy-dropdown a:focus,  .language-select .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a {
	background: rgba(10, 10, 11, 0.9);
	color: #fff;
}
.country-language-dropdown .nice-select:after {
	left: auto;
	right: 27px;
	margin: -7px 0 0 0;
	top: 50%;
}
.country-language-dropdown .nice-select .list {
	width: 100%;
	background: #0a0a0b;
	border-top: 1px solid #333333;
	border-bottom: none;
	border-left: none;
	border-right: none;
	margin: 0;
	border-radius: 0;
	color: #ffffff;
	box-shadow: none;
	/*padding: 22px 24px;*/
	padding: 22px 0;
	white-space: normal;
	text-align: left;
	height: 205px;
}
.country-language-dropdown .nice-select .option {
	font-family: 'Fira Sans', sans-serif;
	font-size: 15px;
	line-height: 20px;
	min-height: 0;
	padding: 0;
	box-shadow: none;
	margin-top: 15px;
	position: relative;
	float: left;
	clear: both;
	width: 100%;
    padding: 0px 24px;
}
.country-language-dropdown .nice-select .option.selected:after {
	content: "";
	background: url("../images/check-ic.svg") no-repeat center center;
	width: 15px;
	height: 12px;
	position: absolute;
	/*right: -25px;*/
	top: 3px;
	margin-left: 10px;
}
.country-language-dropdown .nice-select .option.selected {
	color: #8b763d;
}
.country-language-dropdown .nice-select .option:first-child {
	margin-top: 0;
}
.lang-confirm-btn {
	display: none;
}
.mobile-menu {
	background: #ffffff;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999999999;
	overflow-y: scroll;
	overflow-x: hidden;
	width: 0;
	height: 0;
	transition: all cubic-bezier(.18, 1, .21, 1) .9s;
	transform: translateY(-100px);
	-webkit-transform: translateY(-100px);
}
.menu-open .mobile-menu {
	width: 100%;
	height: 100%;
	transform: translateY(0);
	-webkit-transform: translateY(0);
}
.mobile-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.mobile-menu-left {
	/*background: #f5f4ef;*/
	width: 45%;/*48%*/
	padding: 260px 20px 50px 136px;
	transition: all ease 1000ms;
}
.mobile-menu-right {
	position: relative;
	width: 55%;/*52%*/
	transition: all ease 1000ms;
}
.mobile-menu-inner {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	height: 100%;
}
.mobile-menu-left ul li a {
	display: block;
	font-size: 30px;
	line-height: 35px;
	color: #0a0a0a;
	position: relative;
	transition: all cubic-bezier(.18, 1, .21, 1) 1.9s;
	padding-left: 0;
	opacity: 0;
}
.menu-open .mobile-menu-left ul li a {
	-webkit-animation: MenuOptionFadeIn 1s ease;
	-moz-animation: MenuOptionFadeIn 1s ease;
	-o-animation: MenuOptionFadeIn 1s ease;
	animation: MenuOptionFadeIn 1s ease;
	-moz-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	-ms-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-name: MenuOptionFadeIn;
	-webkit-animation-duration: 1s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: forwards;
}
.menu-open .mobile-menu-left ul li:nth-child(1) a {
	animation-delay: .3s;
}
.menu-open .mobile-menu-left ul li:nth-child(2) a {
	animation-delay: .4s;
}
.menu-open .mobile-menu-left ul li:nth-child(3) a {
	animation-delay: .5s;
}
.menu-open .mobile-menu-left ul li:nth-child(4) a {
	animation-delay: .6s;
}
.menu-open .mobile-menu-left ul li:nth-child(5) a {
	animation-delay: .7s;
}
.menu-open .mobile-menu-left ul li:nth-child(6) a {
	animation-delay: .8s;
}
.menu-open .mobile-menu-left ul li:nth-child(7) a {
	animation-delay: .9s;
}
.menu-open .mobile-menu-left ul li:nth-child(8) a {
	animation-delay: 1.0s;
}
.menu-open .mobile-menu-left ul li:nth-child(9) a {
	animation-delay: 1.1s;
}
.menu-open .mobile-menu-left ul li:nth-child(10) a {
	animation-delay: 1.2s;
}
.mobile-menu-left ul li.open a {
	color: #8b763d;
}
.mobile-menu-left ul li a:hover, .mobile-menu-left ul li:hover > a {
	color: #8b763d;
	transform: translateX(24px);
	-webkit-transform: translateX(24px);
}
.mobile-menu-left ul li a {
	position: relative;
}
.mobile-menu-left ul li a:before {
	content: "";
	width: 1px;
	height: 0;
	opacity: 0.5;
	background: rgba(139, 118, 61, 0.5);
	position: absolute;
	left: -24px;
	top: 4px;
	transition: all ease 1000ms;
	opacity: 0;
	visibility: visible;
}
.mobile-menu-left ul li:hover a:before {
	opacity: 1;
	height: 100%;
}
.mobile-menu-left ul li:hover:before {
	opacity: 1;
	visibility: visible;
	height: 100%;
}
.mobile-menu-left ul li {
	margin-top: 24px;
	position: relative;
}
.mobile-menu-left ul li:first-child {
	margin-top: 0;
}
.mobile-menu-close {
	position: absolute;
	top: 44px;
	left: 43px;
	cursor: pointer;
	transition: all ease 500ms;
}
.mobile-menu-close:hover {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.mobile-menu-right-nav {
	padding: 62px 40px 0 0;/*62px 57px 0 0*/
	text-align: right;
}
.mobile-menu-right-nav ul {
	font-size: 0;
}
.mobile-menu-right-nav li {
	display: inline-block;
	vertical-align: middle;
	padding-left: 20px;
}
.mobile-menu-right-nav li:first-child {
	padding-left: 0;
}
.mobile-menu-right-nav li a {
	font-family: 'Fira Sans', sans-serif;
	display: block;
	font-size: 15px;
	line-height: 20px;
	color: #9b9b9b;
	font-weight: 400;
	position: relative;
	padding-bottom: 8px;
	transition: all linear 300ms;
}
.mobile-menu-right-nav li a:before {
	content: "";
	background: #9b9b9b;
	width: 0;
	height: 2px;
	position: absolute;
	left: 0;
	bottom: 0;
	transition: all linear 300ms;
}
.mobile-menu-right-nav li a:hover:before {
	width: 30px;
}
.mobile-menu-logo {
	position: absolute;
	right: 34px;
	transition: all ease 1000ms;
	top: auto;
	bottom: 3px;
	margin-top: 152px;
}
.mobile-menu-logo img {
	width: 66px;
}
.on-hover .mobile-menu-left {
/*width: 40%;*/
}
.on-hover .mobile-menu-right {
/*width: 60%;*/
}
.menu-hover-image {
	position: absolute;
	right: 0;
	top: 50%;
	transition: all ease 1000ms;
	transform: translate3d(100%, -50%, 0);
	-webkit-transform: translate3d(100%, -50%, 0);
	opacity: 0;
	visibility: hidden;
}
.mobile-menu-left ul li:hover .menu-hover-image {
	transform: translate3d(-25%, -50%, 0);
	-webkit-transform: translate3d(-25%, -50%, 0);
	opacity: 1;
	visibility: visible;
}
.footer-top .header-language a {
	color: #666666;
}
.footer-top .header-language a:before {
	background: url("../images/angle-left-black.svg") no-repeat center center;
	background-size: contain;
}
.mobile-menu .header-language {
	display: none;
}
/*--cookie section css--*/
.cookie-wrapper {
	background: #0a0a0b;
	padding: 19px 24px 23px 36px;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 99999999;
	display: none;
}
.cookie-wrapper p {
	font-family: 'Fira Sans', sans-serif;
	font-weight: 400;
	color: #666666;
	font-size: 15px;
	line-height: 24px;
}
.cookie-wrapper p a {
	font-size: 14px;
	line-height: 24px;
	color: #9b9b9b;
	text-decoration: underline;
	transition: all ease 500ms;
}
.cookie-wrapper p a:hover {
	color: #666666;
}
.cookie-text {
	float: left;
	width: 83%;
}
.cookie-btn {
	float: left;
	width: 17%;
	padding-top: 6px;
	padding-left: 10px;
}
.cookie-btn .btn {
	height: 42px;
	line-height: 42px;
	font-size: 13px;
	border-color: #666666;
	max-width: 196.7px;
	float: right;
}
.cookie-btn .btn:before, .cookie-btn .btn:after {
	background: #666666;
}
.cookie-btn .btn:hover {
	color: #ffffff;
}
 @-webkit-keyframes MenuOptionFadeIn {
 0% {
 -moz-opacity: 0;
 -khtml-opacity: 0;
 opacity: 0;
 margin-left: -10px
}
 100% {
 -moz-opacity: 1;
 -khtml-opacity: 1;
 opacity: 1;
 margin-left: 0
}
}
 @-moz-keyframes MenuOptionFadeIn {
 0% {
 -moz-opacity: 0;
 -khtml-opacity: 0;
 opacity: 0;
 margin-left: -10px
}
 100% {
 -moz-opacity: 1;
 -khtml-opacity: 1;
 opacity: 1;
 margin-left: 0
}
}
 @-o-keyframes MenuOptionFadeIn {
 0% {
 -moz-opacity: 0;
 -khtml-opacity: 0;
 opacity: 0;
 margin-left: -10px
}
 100% {
 -moz-opacity: 1;
 -khtml-opacity: 1;
 opacity: 1;
 margin-left: 0
}
}
 @keyframes MenuOptionFadeIn {
 0% {
 -moz-opacity: 0;
 -khtml-opacity: 0;
 opacity: 0;
 margin-left: -10px
}
 100% {
 -moz-opacity: 1;
 -khtml-opacity: 1;
 opacity: 1;
 margin-left: 0
}
}
/*--product-list-page css start--*/
.product-list-middle {
	padding-top: 74px;
	padding-bottom: 105px;
}
.product-list-page .menu-ic span, .product-list-page .menu-ic span:before,  .product-list-page .menu-ic span:after,  .page-template-contact .menu-ic span,  .page-template-contact .menu-ic span:before,  .page-template-contact .menu-ic span:after,  .page-template-compare .menu-ic span,  .page-template-compare .menu-ic span:before,  .page-template-compare .menu-ic span:after,  .page-template-news_listing .menu-ic span,  .page-template-news_listing .menu-ic span:before,  .page-template-news_listing .menu-ic span:after,  .page-template-product .menu-ic span,  .page-template-product .menu-ic span:before,  .page-template-product .menu-ic span:after,  .page-template-faq .menu-ic span,  .page-template-faq .menu-ic span:before,  .page-template-faq .menu-ic span:after,  .search .menu-ic span,  .search .menu-ic span:before,  .search .menu-ic span:after,  .page-template-tmp-cookie .menu-ic span,  .page-template-tmp-cookie .menu-ic span:before,  .page-template-tmp-cookie .menu-ic span:after,  .archive .menu-ic span,  .archive .menu-ic span:before,  .archive .menu-ic span:after, .page-template-template-flipbook .menu-ic span,  .page-template-template-flipbook .menu-ic span:before,  .page-template-template-flipbook .menu-ic span:after {
	background: #333333;
}
.product-list-page .header-nav ul li a, .product-list-page .header-language a,  .page-template-contact .header-nav ul li a, .page-template-contact .header-language a,  .page-template-compare .header-nav ul li a, .page-template-compare .header-language a,  .page-template-news_listing .header-nav ul li a, .page-template-news_listing .header-language a,  .page-template-product .header-nav ul li a, .page-template-product .header-language a,  .page-template-faq .header-nav ul li a, .page-template-faq .header-language a,  .search .header-nav ul li a, .search .header-language a,  .page-template-tmp-cookie .header-nav ul li a, .page-template-tmp-cookie .header-language a,  .archive .header-language a, .archive .header-nav ul li a, .page-template-template-flipbook .header-nav ul li a, .page-template-template-flipbook .header-language a {
	color: #333333;
}
.product-list-page .header-nav ul li a:hover, .product-list-page .header-language a:hover, .page-template-contact .header-nav ul li a:hover, .page-template-contact .header-language a:hover, .page-template-compare .header-nav ul li a:hover, .page-template-compare .header-language a:hover, .page-template-news_listing .header-nav ul li a:hover, .page-template-news_listing .header-language a:hover, .page-template-product .header-nav ul li a:hover, .page-template-product .header-language a:hover, .page-template-faq .header-nav ul li a:hover, .page-template-faq .header-language a:hover, .search .header-nav ul li a:hover, .search .header-language a:hover, .page-template-recipe_listing .fixed .header-nav ul li.current-menu-item a,  .page-template-tmp-cookie .header-nav ul li a:hover, .page-template-tmp-cookie .header-language a:hover,  .archive .header-language a:hover, .archive .header-nav ul li a:hover,.page-template-template-flipbook .header-nav ul li a:hover, .page-template-template-flipbook .header-language a:hover {
	color: #8b763d;
}
.product-list-page .header-nav ul li a:hover:after, .product-list-page .header-language a:hover:after, .page-template-contact .header-nav ul li a:hover:after, .page-template-contact .header-language a:hover:after, .page-template-compare .header-nav ul li a:hover:after, .page-template-compare .header-language a:hover:after, .page-template-news_listing .header-nav ul li a:hover:after, .page-template-news_listing .header-language a:hover:after, .page-template-product .header-nav ul li a:hover:after, .page-template-product .header-language a:hover:after, .page-template-faq .header-nav ul li a:hover:after, .page-template-faq .header-language a:hover:after, .search .header-nav ul li a:hover:after, .search .header-language a:hover:after,  .page-template-tmp-cookie .header-nav ul li a:hover:after, .page-template-tmp-cookie .header-language a:hover:after,  .archive .header-nav ul li a:hover:after, .archive .header-language a:hover:after,.page-template-template-flipbook .header-nav ul li a:hover:after, .page-template-template-flipbook .header-language a:hover:after {
	background: #8b763d;
}
.product-list-page .header-nav ul li.current-menu-item a:after, .page-template-contact .header-nav ul li.current-menu-item a:after, .page-template-compare .header-nav ul li.current-menu-item a:after, .page-template-news_listing .header-nav ul li.current-menu-item a:after, .page-template-product .header-nav ul li.current-menu-item a:after,  .page-template-faq .header-nav ul li.current-menu-item a:after, .search .header-nav ul li.current-menu-item a:after,  .page-template-recipe_listing .fixed .header-nav ul li.current-menu-item a:after,  .page-template-tmp-cookie .header-nav ul li.current-menu-item a:after,  .archive .header-nav ul li.current-menu-item a:after,.page-template-template-flipbook .header-nav ul li.current-menu-item a:after {
	background: #8b763d
}
.product-list-page .lang-img:before,  .page-template-contact .lang-img:before,  .page-template-compare .lang-img:before,  .page-template-news_listing .lang-img:before,  .page-template-product .lang-img:before,  .page-template-faq .lang-img:before,  .search .lang-img:before,  .page-template-tmp-cookie .lang-img:before,  .archive .lang-img:before,.page-template-template-flipbook .lang-img:before {
	background: url("../images/lang-map-black.svg") no-repeat center center;
}
.product-list-page .header-search input[type="submit"],  .page-template-contact .header-search input[type="submit"],  .page-template-compare .header-search input[type="submit"],  .page-template-news_listing .header-search input[type="submit"],  .page-template-product .header-search input[type="submit"],  .page-template-faq .header-search input[type="submit"],  .search .header-search input[type="submit"],  .page-template-tmp-cookie .header-search input[type="submit"],  .archive .header-search input[type="submit"],  .page-template-template-flipbook .header-search input[type="submit"] {
	background: url("../images/search-black.svg") no-repeat center center;
}
.product-list-page .header-language a:before, .page-template-contact .header-language a:before,  .page-template-compare .header-language a:before,  .page-template-news_listing .header-language a:before,  .page-template-product .header-language a:before,  .page-template-faq .header-language a:before,  .search .header-language a:before,  .page-template-tmp-cookie .header-language a:before,  .archive .header-language a:before, .page-template-template-flipbook .header-language a:before {
	background: url("../images/angle-left-black.svg") no-repeat center center;
	background-size: contain;
}
.search .header-search input[type="text"] {
	color: #0a0a0a;
}
.page-template-tmp-cookie .header-search {
	color: #0a0a0a;
}
 .page-template-tmp-cookie .header-search ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #333333;
}
 .page-template-tmp-cookie .header-search ::-moz-placeholder { /* Firefox 19+ */
 color: #333333;
}
 .page-template-tmp-cookie .header-search :-ms-input-placeholder { /* IE 10+ */
 color: #333333;
}
 .page-template-tmp-cookie .header-search :-moz-placeholder { /* Firefox 18- */
 color: #333333;
}
 .page-template-faq .header-search ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #333333;
}
 .page-template-faq .header-search ::-moz-placeholder { /* Firefox 19+ */
 color: #333333;
}
 .page-template-faq .header-search :-ms-input-placeholder { /* IE 10+ */
 color: #333333;
}
 .page-template-faq .header-search :-moz-placeholder { /* Firefox 18- */
 color: #333333;
}
 .search .header-search ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #333333;
}
 .search .header-search ::-moz-placeholder { /* Firefox 19+ */
 color: #333333;
}
 .search .header-search :-ms-input-placeholder { /* IE 10+ */
 color: #333333;
}
 .search .header-search :-moz-placeholder { /* Firefox 18- */
 color: #333333;
}
 .product-list-page .header-search ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #333333;
}
 .product-list-page .header-search ::-moz-placeholder { /* Firefox 19+ */
 color: #333333;
}
 .product-list-page .header-search :-ms-input-placeholder { /* IE 10+ */
 color: #333333;
}
 .product-list-page .header-search :-moz-placeholder { /* Firefox 18- */
 color: #333333;
}
 .page-template-product .header-search ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #333333;
}
 .page-template-product .header-search ::-moz-placeholder { /* Firefox 19+ */
 color: #333333;
}
 .page-template-product .header-search :-ms-input-placeholder { /* IE 10+ */
 color: #333333;
}
 .page-template-product .header-search :-moz-placeholder { /* Firefox 18- */
 color: #333333;
}
 .page-template-contact .header-search,  .page-template-compare .header-search ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #333333;
}
 .page-template-contact .header-search,  .page-template-compare .header-search ::-moz-placeholder { /* Firefox 19+ */
 color: #333333;
}
 .page-template-contact .header-search,  .page-template-compare .header-search :-ms-input-placeholder { /* IE 10+ */
 color: #333333;
}
 .page-template-contact .header-search,  .page-template-compare .header-search :-moz-placeholder { /* Firefox 18- */
 color: #333333;
}

.page-template-template-flipbook .header-search,  .page-template-compare .header-search ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: #333333;
}
.page-template-template-flipbook .header-search,  .page-template-compare .header-search ::-moz-placeholder { /* Firefox 19+ */
color: #333333;
}
.page-template-template-flipbook .header-search,  .page-template-compare .header-search :-ms-input-placeholder { /* IE 10+ */
color: #333333;
}
.page-template-template-flipbook .header-search,  .page-template-compare .header-search :-moz-placeholder { /* Firefox 18- */
color: #333333;
}

 .page-template-news_listing .header-search ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #333333;
}
 .page-template-news_listing .header-search ::-moz-placeholder { /* Firefox 19+ */
 color: #333333;
}
 .page-template-news_listing .header-search :-ms-input-placeholder { /* IE 10+ */
 color: #333333;
}
 .page-template-news_listing .header-search :-moz-placeholder { /* Firefox 18- */
 color: #333333;
}
.product-list-page .logo, .page-template-contact .logo, .page-template-template-flipbook .logo, .page-template-compare .logo, .page-template-news_listing .logo,  .page-template-product .logo, .search .logo,  .archive .logo {
	border-color: #ededed;
}
.product-list-menu {
	background: #ffffff;
	border-bottom: 1px solid #ededed;
	padding: 16px 15px;
	text-align: center;
	position: fixed;
	left: 0;
	width: 100%;
	top: 114px;
	transition: all ease 400ms;
}
.product-list-menu.fixed {
	top: 72px;
}
.product-list-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	max-width: 868px;
	margin: auto;
}
.product-list-menu ul li {
	display: inline-block;
	vertical-align: middle;
}
.product-list-menu ul li:first-child {
	padding-left: 0;
}
.product-list-menu ul li a {
	display: block;
	font-size: 20px;
	line-height: 26px;
	color: rgba(155, 155, 155, 0.5);
	transition: all ease 400ms;
	position: relative;
	padding-left: 42px;
	background-repeat: no-repeat;
	background-position: left center;
}
.product-list-menu ul li a:before {
	content: "";
	position: absolute;
	left: 0;
	top: 3px;
	width: 30px;
	height: 19px;
	transition: all ease 400ms;
}
.page-template-product .product-list-menu ul li a:hover,  .page-template-product .product-list-menu ul li a.active {
	color: #0a0a0a;
}
.product-list-menu ul li.list-menu-ic1 a:before {
	background: url("../images/list-menu-ic1.svg") no-repeat center center;
	background-size: contain;
}
.product-list-menu ul li.list-menu-ic1 a:hover:before,  .product-list-menu ul li.list-menu-ic1 a.active:before {
	background: url("../images/ic-1.svg") no-repeat center center;
	background-size: contain;
}
.product-list-menu ul li.list-menu-ic2 a:before {
	background: url("../images/list-menu-ic2.svg") no-repeat center center;
	background-size: contain;
}
.product-list-menu ul li.list-menu-ic2 a:hover:before,  .product-list-menu ul li.list-menu-ic2 a.active:before {
	background: url("../images/ic-2.svg") no-repeat center center;
	background-size: contain;
}
.product-list-menu ul li.list-menu-ic3 a:before {
	background: url("../images/list-menu-ic3.svg") no-repeat center center;
	background-size: contain;
}
.product-list-menu ul li.list-menu-ic3 a:hover:before,  .product-list-menu ul li.list-menu-ic3 a.active:before {
	background: url("../images/ic-3.svg") no-repeat center center;
	background-size: contain;
}
.product-list-menu ul li.list-menu-ic4 a:before {
	background: url("../images/list-menu-ic4.svg") no-repeat center center;
	background-size: contain;
}
.product-list-menu ul li.list-menu-ic4 a:hover:before,  .product-list-menu ul li.list-menu-ic4 a.active:before {
	background: url("../images/ic-4.svg") no-repeat center center;
	background-size: contain;
}
.product-list-menu ul li.list-menu-ic5 a:before {
	background: url("../images/list-menu-ic5.svg") no-repeat center center;
	background-size: contain;
}
.product-list-menu ul li.list-menu-ic5 a:hover:before,  .product-list-menu ul li.list-menu-ic5 a.active:before {
	background: url("../images/ic-5.svg") no-repeat center center;
	background-size: contain;
}
.product-list-wrapper h1 ,
.product-list-wrapper h2 {
	font-size: 30px;
	line-height: 40px;
	color: #0a0a0a;
	text-align: center;
	position: relative;
}
.product-list-wrapper h1 img ,
.product-list-wrapper h2 img {
	vertical-align: middle;
	padding-right: 15px;
	margin-top: -5px;
}
.product-list-wrapper h1:before ,
.product-list-wrapper h2:before {
	content: "";
	background: #8b763d;
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	top: 20px;
	opacity: 0.5;
	z-index: -1;
}
.product-list-wrapper h1 span ,
.product-list-wrapper h2 span,
.product-list-wrapper h1 a ,
.product-list-wrapper h2 a {
	background: #ffffff;
	padding: 0 25px;
}
.product-filter {
	margin-top: 37px;
	margin-bottom: 60px;
}
.product-filter ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0;
}
.product-filter ul li:first-child {
	padding-left: 0;
}
.product-filter ul li {
	display: inline-block;
	vertical-align: middle;
	padding-left: 21px;
}
.product-filter ul li a, .product-filter a {
	font-family: 'Fira Sans', sans-serif;
	font-weight: 400;
	display: block;
	font-size: 15px;
	line-height: 24px;
	font-style: italic;
	color: #8b763d;
	transition: all ease 400ms;
	position: relative;
	padding-bottom: 3px;
}
.product-filter a {
	display: inline-block;
	vertical-align: middle;
	margin-left: 16px;
}
.product-filter a:first-child {
	margin-left: 0;
}
.product-filter ul li a:after, .product-filter a:after {
	content: "";
	width: 0;
	height: 1px;
	background: #333333;
	position: absolute;
	bottom: 0;
	left: 0;
	transition: all ease 400ms;
}
.product-filter ul li a:hover, .product-filter ul li.active a,  .product-filter a:hover {
	color: #333333;
}
.product-filter ul li a:hover:after, .product-filter a:hover:after {
	width: 100%;
}
.product-filter ul li.active a:after {
	width: 100%;
}
.product-list-block {
	float: left;
	width: 25%;
	padding: 0 23px 119px;
	text-align: center;
	margin-bottom: 60px;
}
.product-list-image-text h3 {
	color: #8b763d;
	margin-bottom: 8px;
}
.product-list-image-text p {
	color: #0a0a0a;
	font-size: 15px;
	line-height: 20px;
}
.product-list-image {
	margin-bottom: 20px;
	transition: all ease 400ms;
	position: relative;
	z-index: 20; /*2*/
}
/*--product detail page css start--*/
.product-detail-middle {
	padding-top: 54px;
	padding-bottom: 115px;
}
.product-detail-top-section {
	position: relative;
}
.product-detail-bg {
	background-image: linear-gradient(to bottom, #e9eaed, rgba(233, 234, 237, 0));
}
.product-detail-image, .product-detail-content {
	float: left;
	width: 50%;
}
.product-detail-content {
	padding: 0px 15px 0 120px;
	position: relative;
	top: 50vh;
	transform: translateY(-37%);
	-webkit-transform: translateY(-37%);
}
.product-detail-slider {
	position: absolute;
	left: 0;
	width: auto;
	text-align: center;
	top: 35%;
	left:calc(50% - 176px);
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	padding-top: 117px;
	transition: all ease 1000ms;
	z-index: 9999;
}

@media (min-width: 992px) and (max-width: 1600px) {
	.product-detail-slider {
		left: calc(50% - calc(calc(1600px / 5) - 20vw));
        transform: translate(-50%, -50%);
	}
}

.detail-oil-image {
	padding-right: 30px;
}
.product-detail-slider > .detail-oil-image {
	display: none;
}
.product-detail-image {
	position: relative;
}
.product-detail-image:before {
	content: "";
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0), #000000);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}
/*--- Monday css start -------*/
.detail-oil-image img {
	margin: 0 auto;
	max-width:352px;
}
/*--- Monday css end -------*/
.product-detail-image img {
	width: 100%;
}
.single-produto .product-detail-content h1 ,
.product-detail-content h2 {
	font-size: 45px;
	line-height: 54px;
	color: #0a0a0a;
	margin-bottom: 8px;
}
.product-detail-content h5 {
	font-family: 'Fira Sans', sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	color: #0a0a0a;
	margin-bottom: 41px;
}
.product-detail-content h3 {
	font-size: 35px;
	line-height: 42px;
	color: #8b763d;
	margin-bottom: 25px;
}
.product-detail-content p {
	color: #0a0a0a;
}
.product-detail-content-inner {
	max-width: 490px;
	margin: 0 auto;
	width: 100%;
}
.cart-compare-btn {
	font-size: 0;
	margin-top: 48px;
}
.cart-btn, .compare-btn {
	color: #8b763d;
	border-color: #8b763d;
	height: 60px;
	line-height: 59px;
	max-width: 100%;
	padding: 0 25px 0 17px;
	text-align: left;
	font-style: italic;
}
.cart-btn span, .compare-btn span {
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	width: 23px;
	height: 20px;
	display: block;
	right: 25px;
	top: 19px;
	z-index: 9;
	transition: all 0.5s linear;
}
.cart-btn:hover, .compare-btn:hover {
	color: #ffffff;
}
.cart-btn span {
	background-image: url("../images/cart-ic.svg");
}
.cart-btn:hover span {
	background-image: url("../images/cart-ic-white.svg");
	transition-delay: 0.8s;
}
.compare-btn span {
	background-image: url("../images/compare-ic.svg");
}
.compare-btn:hover span {
	background-image: url("../images/compare-ic-white.svg");
	transition-delay: 0.8s;
}
.cart-btn:before, .compare-btn:before,  .cart-btn:after, .compare-btn:after {
	background-color: #8b763d;
}
.product-detail-arrow ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.product-detail-arrow {
	position: absolute;
	left: 0;
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	z-index: 999;
}
li.detail-prev.slick-arrow {
	float: left;
}
li.detail-next.slick-arrow {
	float: right;
}
.product-detail-arrow .slick-arrow {
	position: relative;
	cursor: pointer;
	width: 24px;
	height: 96px;
	background: #8b763d;
	line-height: 96px;
	bottom: auto;
	-webkit-transition: width 0.4s, background-color 0.4s;
	transition: width 0.4s, background-color 0.4s;
	-webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
	transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
	overflow: hidden;
}
li.detail-prev.slick-arrow:before,  li.detail-next.slick-arrow:before {
	content: "";
	width: 8px;
	height: 15px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	margin: 0 auto;
	right: 0;
}
li.detail-prev.slick-arrow:before {
	background: url("../images/angle-left-white.svg") no-repeat center center;
}
li.detail-next.slick-arrow:before {
	background: url("../images/angle-right-white.svg") no-repeat center center;
}
.nav-detail-wrap {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	opacity: 0;
	-webkit-transition: opacity 0.4s, background-color 0.4s;
	transition: opacity 0.4s, background-color 0.4s;
	-webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
	transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
	height: 96px;
}
.product-detail-arrow .slick-arrow:hover {
	width: 265px;
	background: #ffffff;
}
.product-detail-arrow .slick-arrow:hover .nav-detail-wrap {
	opacity: 1;
}
.nav-detail-wrap-title, .nav-detail-wrap-title a {
	font-size: 18px;
	line-height: 22px;
	color: #8b763d;
}
.nav-detail-wrap-image, .nav-detail-wrap-title {
	text-align: center;
}
.nav-detail-wrap-image {
	width: 50%;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	height: 100%;
}
.nav-detail-wrap-title {
	width: 46%;
}
.product-detail-middle h2 {
	font-size: 35px;
	line-height: 40px;
	color: #0a0a0b;
}
.product-detail-middle-left {
	float: left;
	width: 30%;
	transition: all ease 1000ms;
}
.product-detail-middle-right {
	float: right;
	width: 70%;
	padding-right: 67px;
	padding-left: 90px;
	transition: all ease 1000ms;
}
.work-fadein .product-detail-middle-left {
/*transform: translateX(-100%);
	-webkit-transform: translateX(-100%);*/
}
.work-fadein .product-detail-middle-right {
/*transform: translateX(-43%);
	-webkit-transform: translateX(-43%);*/
}
.intens-div, .note-title {
	font-family: 'Fira Sans', sans-serif;
	color: #8b763d;
	font-size: 15px;
	line-height: 40px;
	font-style: italic;
	font-weight: 500;
	position: relative;
	padding-left: 55px;
}
.note-title {
	padding: 0;
}
.intens-div:before {
	content: "";
	background: url("../images/drop-img.svg") no-repeat center center;
	width: 42px;
	height: 42px;
	position: absolute;
	left: 0;
	top: 0;
}
.intensity-flavor h2 {
	margin-bottom: 7px;
}
.note-progress span {
	display: block;
	height: 6px;
	border-radius: 3px;
	background-color: #8b763d;
}
.note-progress-disable span {
	background: #d6d6d6;
}
.note-title, .note-progress {
	display: inline-block;
	vertical-align: middle;
	padding: 0 13px;
}
.note-title {
	width: 12%;
}
.note-progress {
	width: 29.33%;
}
.flavor-note-row {
	margin: 0 -13px;
	font-size: 0;
}
.flavor-note {
	margin-top: 74px;
}
.flavor-note h2 {
	margin-bottom: 14px;
}
.ideal-wrap h2 {
	margin-bottom: 20px;
}
.ideal-wrap p {
	color: #0a0a0a;
}
.ideal-wrap {
	margin-top: 70px;
}
.product-award-slider .gold-medal-text p {
	font-style: italic;
	color: #8b763d;
	line-height: 24px;
	max-width: 259px;
}
.product-award-slider .gold-medal-box {
	width: 50%;
}
.product-detail-middle .product-award {
	margin-top: 65px;
}
.product-award h2 {
	margin-bottom: 30px;
}

.product-award-slider .slick-next, .product-detail-recipes-slider .slick-next,  .product-detail-range-slider .slick-next {
	background: url(../images/angle-right-green.svg) no-repeat center center;
}

.product-award-slider .slick-arrow, .product-detail-recipes-slider .slick-arrow, .product-detail-range-slider .slick-arrow {
    bottom: auto;
    top: 50%;
    margin-top: -15px;
    right: -67px;
    width: 15px;
}

.product-detail-recipes-slider .slick-prev,  .product-detail-range-slider .slick-prev {
	display: none !important;
}
.product-award-slider .slick-prev{
	display: block !important;
}
.product-award-slider .slick-prev{ background: url(../images/angle-left-green.svg) no-repeat center center; left: -67px; right:auto; display: inline-block !important;}
.product-award-slider .slick-prev:before {background: #8b763d;}


.product-award-slider .slick-next:before,  .product-detail-recipes-slider .slick-next:before,  .product-detail-range-slider .slick-next:before {
	background: #8b763d;
}
.product-detail-recipes-slider .slick-prev { background: url(../images/angle-left-green.svg) no-repeat center center; left: -67px; right:auto; display: inline-block !important;}
.product-detail-recipes-slider .slick-prev:before {background: #8b763d;}

.product-award-slider .gold-medal-text h3 {
	margin-bottom: 9px;
}
.available-stock-text h6 {
	font-family: 'Fira Sans', sans-serif;
	color: #8b763d;
	text-transform: none;
	font-weight: 500;
	font-style: italic;
	padding: 0;
	font-size: 15px;
	line-height: 22px;
}
.available-stock-text h6:before {
	display: none;
}
.available-stock-text span {
	display: block;
	font-size: 20px;
	line-height: 24px;
	color: #8b763d;
}
/*Monday start*/
.available-stock {
	display: block;
	vertical-align: bottom;
	padding: 0 9px;/*0 15px*/
}
/*Monday end*/
.available-stock-img, .available-stock-text {
	display: inline-block;
	vertical-align: bottom;
}
.available-wrap {
	margin: 0 -15px;
}
.available-in h2 {
	margin-bottom: 15px;
}
.available-in {
	margin-top: 40px;
}
.available-stock-text {
	padding-bottom: 2px;
	padding-left: 14px;
}
.product-detail-recipes-text-top ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0;
}
.product-detail-recipes-text-top ul li {
	font-family: 'Fira Sans', sans-serif;
	font-style: italic;
	font-weight: 400;
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;/*15px*/
	line-height: 20px;
	color: #8b763d;
	padding-left: 12px;/*20px*/
	letter-spacing: 1.15px;
}
.product-detail-recipes-text-top ul li:first-child {

	padding-left: 0;
}
.product-detail-recipes-text-top ul li img, .product-detail-recipes-text-top ul li span {
	display: inline-block;
	vertical-align: middle;
}
.product-detail-recipes-text-top ul li span {
	padding-left: 4px;
}
.product-detail-recipes h2 {
	margin-bottom: 37px;
}
.product-detail-recipes {
	margin-top: 65px;
}
.product-detail-recipes-text h3 {
	color: #0a0a0a;
	max-width: 260px;
	margin: 0 auto;
}
.product-detail-recipes-items {
	text-align: center;
	padding: 0 23px;
}

.product-detail-recipes-image img {
	margin: 0 auto;
	min-width: 100% !important;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.product-detail-recipes-text {
	padding: 16px 23px 35px;
	/*max-width: 301px;*/
	margin: 0 auto;
	width: 100%;
	/*border-bottom: 1px solid rgba(139, 118, 61, 0.5);
	border-left: 1px solid rgba(139, 118, 61, 0.5);
	border-right: 1px solid rgba(139, 118, 61, 0.5);*/
	position: relative;
}
.product-detail-recipes-text:before {
	content: "";
	border-bottom: 1px solid rgba(139, 118, 61, 0.5);
	border-left: 1px solid rgba(139, 118, 61, 0.5);
	border-right: 1px solid rgba(139, 118, 61, 0.5);
	position: absolute;
	left: 18px;
	right: 18px;
	top: 0;
	bottom: 0;
}
.product-detail-recipes-text-top {
	margin-bottom: 8px;
}
.product-detail-recipes-slider .slick-list {
	margin: 0 -23px;
}
.product-detail-recipes-image {
	position: relative;
	overflow: hidden;
	transition: transform 1.2s cubic-bezier(.19, 1, .22, 1);
	cursor: pointer;
	height: 200px;
}
.product-detail-recipes-image img {
	transition: transform 1.2s cubic-bezier(.19, 1, .22, 1);
}
.product-detail-recipes-image:hover img {
	transform: scale(1.1) translate(-50%, -50%);
}
.product-detail-recipes-image:before {
	content: "";
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	position: absolute;
	left: 18px;
	right: 18px;
	top: 18px;
	height: 100%;
	margin: 0 auto;
	opacity: 0.5;
	z-index: 9;
}
.product-detail-range-text h5 {
	font-size: 18px;
	color: #8b763d;
	line-height: 22px;
	font-weight: normal;
	margin-bottom: 10px;
}
.product-detail-range-text p {
	color: #0a0a0a;
	font-size: 15px;
	line-height: 20px;
}
.product-detail-range-image {
	margin-bottom: 24px;
	transition: all ease 500ms;
}
.product-detail-range-items:hover .product-detail-range-image {
	transform: translateY(-6px);
	-webkit-transform: translateY(-6px);
}
.product-detail-range-wrapper {
	margin-top: 80px;
}
.product-detail-range-wrapper h2 {
	margin-bottom: 38px;
}
.product-detail-range-items {
	text-align: center;
	cursor: pointer;
	padding-top: 6px;
}
.product-detail-range-items img {
	margin: 0 auto;
}
.share-page-wrapper {
	margin-top: 121px;
	position: relative;
	transition: all ease 500ms;
	height: 55px;
}
.share-page-wrapper h4 {
	font-family: 'GeorgiaItalic';
	font-size: 20px;
	line-height: 24px;
	color: #8b763d;
	font-weight: normal;
	position: relative;
	height: 55px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
}
.share-page-wrapper h4:after {
	content: "";
	background: #8b763d;
	opacity: 0.5;
	height: 1.1px;
	width: 95%;
	position: absolute;
	left: 0;
	top: 29px;
	z-index: -1;
}
.share-page-wrapper h4 span {
	background: #ffffff;
	padding-right: 28px;
}
.share-social-icon {
	position: absolute;
	right: 0;
	top: 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	overflow: hidden;
	width: 23px;
	height: 55px;
	transition: all ease 1000ms;
	background: #ffffff;
}
.share-page-wrapper ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0;
	position: absolute;
	right: 19px;
	width: 305px;
	transition: all ease 1000ms;
	opacity: 0;
}
.share-page-wrapper ul li {
	display: inline-block;
	vertical-align: middle;
	padding: 0 3px;
}
.share-page-wrapper ul li a, .share-page-wrapper .addtoany_list a span {
	display: block;
	position: relative;
	width: 36px;
	height: 36px;
	line-height: 36px;
	transition: all ease 400ms;
	border-radius: 100%;
}
.share-page-wrapper .addtoany_list a svg {
	display: none;
}
.share-page-wrapper ul li.share-fb-ic a, .share-page-wrapper .addtoany_list a span.a2a_s_facebook {
	background: #8b763d url("../images/fb-white-ic.svg") no-repeat center center  !important;
}
.share-page-wrapper ul li.share-fb-ic a:hover,  .share-social-icon-popup .share-page-wrapper ul li.share-fb-ic a,  .share-page-wrapper .addtoany_list a span.a2a_s_facebook:hover {
	background: #f5f4ef url("../images/facebook-brown-ic.svg") no-repeat center center  !important;
}
.share-social-icon-popup .share-page-wrapper ul li.share-fb-ic a {
	background: #ffffff url("../images/facebook-brown-ic.svg") no-repeat center center;
}
.share-page-wrapper ul li.share-linkedin-ic a,  .share-page-wrapper .addtoany_list a span.a2a_s_linkedin {
	background: #8b763d url("../images/linkedin-white-ic.svg") no-repeat center center  !important;
}
.share-page-wrapper ul li.share-linkedin-ic a:hover,  .share-page-wrapper .addtoany_list a span.a2a_s_linkedin:hover {
	background: #f5f4ef url("../images/linkedin-brown-ic.svg") no-repeat center center  !important;
}
.share-social-icon-popup .share-page-wrapper ul li.share-linkedin-ic a {
	background: #ffffff url("../images/linkedin-brown-ic.svg") no-repeat center center;
}
.share-page-wrapper ul li.share-twitter-ic a,  .share-page-wrapper .addtoany_list a span.a2a_s_twitter {
	background: #8b763d url("../images/twitter-white-ic.svg") no-repeat center center  !important;
}
.share-page-wrapper ul li.share-twitter-ic a:hover,  .share-page-wrapper .addtoany_list a span.a2a_s_twitter:hover {
	background: #f5f4ef url("../images/twitter-brown-ic.svg") no-repeat center center  !important;
}
.share-social-icon-popup .share-page-wrapper ul li.share-twitter-ic a {
	background: #ffffff url("../images/twitter-brown-ic.svg") no-repeat center center;
}
.share-page-wrapper ul li.share-google-ic a,  .share-page-wrapper .addtoany_list a span.a2a_s_google_plus {
	background: #8b763d url("../images/google-plus-white-ic.svg") no-repeat center center  !important;
}
.share-page-wrapper ul li.share-google-ic a:hover,  .share-page-wrapper .addtoany_list a span.a2a_s_google_plus:hover {
	background: #f5f4ef url("../images/google-plus-brown-ic.svg") no-repeat center center  !important;
}
.share-social-icon-popup .share-page-wrapper ul li.share-google-ic a {
	background: #ffffff url("../images/google-plus-brown-ic.svg") no-repeat center center;
}
.share-page-wrapper ul li.share-instagram-ic a {
	background: #8b763d url("../images/instagram-white-ic.svg") no-repeat center center;
}
.share-page-wrapper ul li.share-instagram-ic a:hover {
	background: #f5f4ef url("../images/instagram-brown-ic.svg") no-repeat center center;
}
.share-social-icon-popup .share-page-wrapper ul li.share-instagram-ic a {
	background: #ffffff url("../images/instagram-brown-ic.svg") no-repeat center center;
}
.share-page-wrapper ul li.share-messenger-ic a,  .share-page-wrapper .addtoany_list a span.a2a_s_facebook_messenger {
	background: #8b763d url("../images/messenger-white-ic.svg") no-repeat center center  !important;
}
.share-page-wrapper ul li.share-messenger-ic a:hover,  .share-page-wrapper .addtoany_list a span.a2a_s_facebook_messenger:hover {
	background: #f5f4ef url("../images/messenger-brown-ic.svg") no-repeat center center  !important;
}
.share-social-icon-popup .share-page-wrapper ul li.share-messenger-ic a {
	background: #ffffff url("../images/messenger-brown-ic.svg") no-repeat center center;
}
.share-page-wrapper ul li.share-whatsapp-ic a,  .share-page-wrapper .addtoany_list a span.a2a_s_whatsapp {
	background: #8b763d url("../images/whatsapp-white-ic.svg") no-repeat center center  !important;
}
.share-page-wrapper ul li.share-whatsapp-ic a:hover,  .share-page-wrapper .addtoany_list a span.a2a_s_whatsapp:hover {
	background: #f5f4ef url("../images/whatsapp-brown-ic.svg") no-repeat center center  !important;
}
.share-social-icon-popup .share-page-wrapper ul li.share-whatsapp-ic a {
	background: #ffffff url("../images/whatsapp-brown-ic.svg") no-repeat center center;
}


.share-page-wrapper ul li.share-pinterest-ic a,
.share-page-wrapper .addtoany_list a span.a2a_s_pinterest {
	background: #8b763d url("../images/pinterest.svg") no-repeat center center  !important;
}
.share-page-wrapper ul li.share-pinterest-ic a:hover,
.share-page-wrapper .addtoany_list a span.a2a_s_pinterest:hover {
	background: #f5f4ef url("../images/pinterest-hover.svg") no-repeat center center  !important;
}
.share-page-wrapper ul li.share-email-ic a,
.share-page-wrapper .addtoany_list a span.a2a_s_email {
	background: #8b763d url("../images/mail.svg") no-repeat center center  !important;
}
.share-page-wrapper ul li.share-email-ic a:hover,
.share-page-wrapper .addtoany_list a span.a2a_s_email:hover {
	background: #f5f4ef url("../images/mail-hover.svg") no-repeat center center  !important;
}
.share-page-wrapper ul li.share-blogger-ic a,
.share-page-wrapper .addtoany_list a span.a2a_s_blogger {
	background: #8b763d url("../images/blogger.svg") no-repeat center center  !important;
}
.share-page-wrapper ul li.share-blogger-ic a:hover,
.share-page-wrapper .addtoany_list a span.a2a_s_blogger:hover {
	background: #f5f4ef url("../images/blogger-hover.svg") no-repeat center center  !important;
}

.share-page-wrapper ul li.share-sms-ic a,
.share-page-wrapper .addtoany_list a span.a2a_s_sms {
	background: #8b763d url("../images/sms.svg") no-repeat center center  !important;
}
.share-page-wrapper ul li.share-sms-ic a:hover,
.share-page-wrapper .addtoany_list a span.a2a_s_sms:hover {
	background: #f5f4ef url("../images/sms-hover.svg") no-repeat center center  !important;
}






.share-ic {
	float: right;
	position: absolute;
	right: 0;
	top: 7px;
	cursor: pointer;
}
.share-social-icon:hover {
/*width: 46%;*/
}
.share-social-icon:hover ul {
	opacity: 1;
}
.common-question-section {
	background: #f5f4ef;
	cursor: pointer;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	table-layout: fixed;
	width: 100%;
	overflow: hidden;
}
.common-question-left {
	padding-left: 70px;
	padding-right: 20px;
	padding-top: 79px;
	padding-bottom: 89px;
}
.common-question-left, .common-question-right {
	width: 50%;
	transition: all ease 500ms;
}
.common-question-right {
	overflow: hidden;
}
.common-question-right img {
	width: auto;
	max-width: none;
	height: 100%;
	transition: all ease 500ms;/*display: none;*/
}
.common-question-right {
	background: none !important;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: top center;
}
.common-question-left h6, .common-question-left h2 {
	color: #0a0a0b;
	transition: all ease 500ms;
}
.common-question-left h2 {
	font-size: 30px;
	line-height: 36px;
}
.common-question-left h6, .common-question-right h6 {
	font-family: 'GeorgiaItalic';
	font-size: 14px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 20px;
}
.common-question-left h6:before {
	background: #0a0a0b;
}
.common-question-section:hover .common-question-left h6,  .common-question-section:hover .common-question-left h2,  .common-question-section:hover .common-question-right h6,  .common-question-section:hover .common-question-right h2 {
	color: #8b763d;
}
.common-question-section:hover .common-question-right img,  .common-question-section:hover .common-question-left img {
	transform: scale(1.02);
	-webkit-transform: scale(1.02);
}
.common-question-left h6:before {
	background: #8b763d;
}
.common-question-left-text {
	max-width: 518px;
	float: left;
}
.product-detail-middle-bottom .product-detail-middle-right {
	float: right;
}
.product-detail-middle-bottom {
	padding-top: 0;
}
.product-detail-bg .product-detail-middle {
	padding-bottom: 0;
}
.product-award-slider-mobile, .product-detail-recipes-slider-mobile,  .slide-count-wrap, .share-social-icon-popup {
	display: none;
}
/*--comparison section css start--*/
.product-comparison-middle {
	padding-top: 118px;
	padding-bottom: 200px;
}
.product-compare-row table {
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
}
.product-compare-row table td {
	vertical-align: top;
}
.comparator-middle-text {
	text-align: center;
	position: relative;
	padding-bottom: 87px;
}
.comparator-middle-text h1 {
	color: #8b763d;
	margin-bottom: 23px;
}
.comparator-middle-text p {
	color: #0a0a0b;
	margin: 0 auto;
	max-width: 490px;
}
.product-list-page .header-section-inner,  .page-template-compare .header-section-inner,  .page-template-news_listing .header-section-inner,  .page-template-contact .header-section-inner, .page-template-template-flipbook .header-section-inner, .page-template-product .header-section-inner,  .page-template-faq .header-section-inner,  .search .header-section-inner, .page-template-tmp-cookie .header-section-inner {
	border-bottom: 1px solid #ededed;
}
.comparator-ic {
	position: absolute;
	left: 0;
	top: 18px;
}
.compare-product-text h5 {
	color: #8b763d;
	font-weight: normal;
	margin: 0 auto 3px;
	max-width: 180px;
}
.compare-product-text h6 {
	font-size: 15px;
	letter-spacing: 0;
	font-family: 'Fira Sans', sans-serif;
	text-transform: none;
	padding: 0;
	color: #333333;
	font-weight: 400;
}
.compare-product-text h6:before {
	display: none;
}
.product-compare-row {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-around;
}
.compare-product-drop-box-inner {
	border: 1px dashed #d6d6d6;
	border-radius: 4px;
	height: 300px;
	text-align: center;
	position: relative;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	transition: all ease 500ms;
	cursor: pointer;
}
.compare-product-drop-box-inner:hover {
	border-color: #9b9b9b;
}
.drop-dash {
	width: 82px;
	height: 12px;
	background-color: #ededed;
	margin: 0 auto;
	position: absolute;
	bottom: 30px;
	left: 0;
	right: 0;
}
.drop-plus-ic {
	margin: auto;
	cursor: pointer;
}
.compare-product-box {
	text-align: center;
	position: relative;
	padding-bottom: 58px;
}
.compare-product-box:after {
	content: "";
	width: 1px;
	height: 48px;
	background: #8b763d;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.compare-product-image {
	margin-bottom: 8px;
	position: relative;
}
.compare-product-image:before {
	content: "";
	width: 1px;
	background: #ededed;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
}
.compare-product-box, .compare-product-drop-box {
/*width: 50%;*/
}
.compare-remove-ic {
	position: relative;
	display: block;
	width: 30px;
	height: 30px;
	background-color: #ededed;
	cursor: pointer;
	transition: all ease 500ms;
}
.compare-remove-ic span:before, .compare-remove-ic span:after {
	position: absolute;
	left: 15px;
	content: '';
	height: 17px;
	width: 2px;
	background-color: #0a0a0b;
	top: 6px;
	transition: all ease 500ms;
}
.compare-remove-ic span:before {
	transform: rotate(45deg);
}
.compare-remove-ic span:after {
	transform: rotate(-45deg);
}
.compare-remove-ic:hover span:before,  .compare-remove-ic:hover span:after {
	background: #666666;
}
.product-comparison-middle h4 {
	font-family: 'Fira Sans', sans-serif;
	font-weight: 400;
	text-align: center;
	color: #0a0a0b;
	font-size: 18px;
	line-height: 25px;
	padding-bottom: 10px;
}
.product-taste-note-row {
	margin-top: 51px;
}
.product-compare-table table {
	width: 100%;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	border-spacing: 0;
	table-layout: fixed;
	border-collapse: collapse;
}
.product-compare-table .note-progress span {
	height: 4px;
	border-radius: 3px;
}
.product-compare-table .note-title {
	width: 100%;
	display: block;
	line-height: 20px;
}
.product-compare-table .empty-dash {
	display: block;
	padding: 16px 0;
	color: #c8c8c8;
	text-align: center;
}
.product-taste-note-row table td {
	padding: 19px 23px 34px;
}
.product-compare-table .flavor-note-wrapper {
	margin-top: 18px;
}
.product-compare-table .flavor-note-wrapper:first-child {
	margin-top: 0;
}
.product-taste-note-row td {
	vertical-align: middle;
}
.product-compare-table table td {
	border-left: 1px solid #ededed;
}
.product-compare-table table td:first-child {
	border-left: none;
}
.product-intensity-row {
	margin-top: 38px;
}
.product-compare-table h5 {
	font-family: 'Fira Sans', sans-serif;
	font-weight: 500;
	font-style: italic;
	color: #8b763d;
	font-size: 15px;
	line-height: 24px;
}
.product-intensity-td h5 {
	float: left;
}
.intense-drop-img {
	float: right;
}
.product-intensity-row td {
	padding: 0 29px;
}
.product-ideal-row {
	margin-top: 39px;
}

.product-available-row {
	margin-top: 81px;
}
.product-available-row .product-compare-table .empty-dash {
	padding: 5px 0;
}
.product-available-row h5 {
	padding-top: 10px;
}
.product-available-row h5:first-child {
	padding-top: 0;
}
.product-available-row table td {
	padding: 8px 25px;
}
.product-ideal-row table td {
	padding: 40px 25px 40px;
}
.add-product-button {
	text-align: center;
	margin-top: 72px;
}
.add-product-button .btn {
	color: #8b763d;
	border-color: #8b763d;
	height: 60px;
	line-height: 60px;
	max-width: 404px;
	letter-spacing: 1px;
	font-style: italic;
}
.add-product-button .btn:before,  .add-product-button .btn:after {
	background: #8b763d;
}
.add-product-button .btn:hover {
	color: #ffffff;
}
.product-compare-header {
	text-align: center;
	background: #ffffff;
	border-bottom: 1px solid #ededed;
	padding-top: 8px;
	padding-bottom: 10px;
	position: fixed;
	left: 0;
	width: 100%;
	top: 72px;
	opacity: 0;
	visibility: hidden;
	transition: all ease 400ms;
	transform: translateY(20px);
	-webkit-transform: translateY(20px);
}
.product-compare-header.fixed {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
	-webkit-transform: translateY(0);
}
.product-compare-header .row {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.product-info-column h5 {
	font-size: 15px;
	line-height: 24px;
	color: #8b763d;
	font-weight: normal;
}
.product-info-column p {
	font-size: 13px;
	line-height: 16px;
	color: #333333;
}
.product-compare-header .compare-product-drop-box-inner {
	height: 36px;
	width: 100%;
}
.product-compare-header .drop-plus-ic {
	width: 18px;
	height: 18px;
}
.product-list-page .header-search:before,  .page-template-contact .header-search:before, .page-template-template-flipbook  .header-search:before, .page-template-compare .header-search:before,  .page-template-news_listing .header-search:before,  .page-template-product .header-search:before,  .page-template-faq .header-search:before,  .search .header-search:before, .page-template-tmp-cookie .header-search:before,  .archive .header-search:before {
	background: #ededed;
}
.compare-product-text {
	min-height: 73px;
}
.product-list-page .header-section-inner,  .page-template-contact .header-section-inner, .page-template-template-flipbook .header-section-inner,  .page-template-compare .header-section-inner,  .page-template-news_listing .header-section-inner,  .page-template-product .header-section-inner,  .page-template-faq .header-section-inner,  .search .header-section-inner, .page-template-tmp-cookie .header-section-inner,  .archive .header-section-inner {
	background: #ffffff;
}
.product-info-column {
	width: 30%;
}
.product-compare-table .note-progress {
	width: 33.3%;
}
.product-compare-table .note-title, .product-compare-table .note-progress {
	padding: 0 11px;
}
.product-compare-table .flavor-note-row {
	margin: 0 -11px;
}
.comparison-back-mobile {
	display: none;
}
.compare-product-popup-header {
	border-bottom: 1px solid #ededed;
	padding: 52px 15px 40px;
}
.compare-product-popup-header p, .compare-product-popup-toolbar p,  .mob-title {
	font-family: 'Fira Sans', sans-serif;
	color: #9b9b9b;
	font-size: 15px;
	line-height: 22px;
	position: relative;
	padding-left: 45px;
}
.compare-product-popup-header p:before, .mob-title:before {
	content: "";
	background: url("../images/compare-ic-grey.svg") no-repeat center center;
	width: 22px;
	height: 19px;
	position: absolute;
	top: 3px;
	left: 0;
}
.compare-product-popup-close-ic {
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
	width: 114px;
	height: 114px;
	line-height: 114px;
	background: rgba(139, 118, 61, 0.1);
	text-align: center;
}
.compare-product-popup-close-ic img {
	vertical-align: middle;
	margin: 0 auto;
	width: 28px;
}
.number-select, .clean-selection, .compare-select-box .nice-select {
	font-family: 'Fira Sans', sans-serif;
	font-style: italic;
	font-weight: 500;
	font-size: 15px;
	line-height: 24px;
	color: #8b763d;
}
.clean-selection {
	font-weight: 400;
}
.clean-selection a {
	font-weight: 400;
	text-decoration: none;
	color: #8b763d;
}
.compare-select-box .nice-select {
	font-weight: 400;
	border-bottom: 1px solid rgba(139, 118, 61, 0.5);
	padding: 0 0 15px 0;
	border-radius: 0;
	margin: 0;
	padding-right: 21px;
	white-space: normal;
	width: auto;
}
.compare-select-box .nice-select:after {
	left: auto;
	right: 0;
	border-color: #8b763d;
	top: 10px;
	width: 10px;
	height: 10px;
}
.compare-product-popup-toolbar {
	padding: 40px 15px;
}
.compare-product-popup-toolbar .row-wrap {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	max-width: 1300px;
	margin: 0 auto;
}
.compare-product-popup-text h5 {
	font-size: 20px;
	line-height: 24px;
	color: #8b763d;
	font-weight: normal;
	padding: 10px 0;
	min-height: 73px;
}
.compare-product-popup-text p {
	font-size: 15px;
	line-height: 20px;
	color: #0a0a0b;
}
.compare-product-popup-box-inner {
	border: 1px solid rgba(139, 118, 61, 0.5);
	padding-bottom: 35px;
}
.compare-product-popup-img {
	margin-top: -142px;
}
.compare-product-popup-img img {
	max-height: 313px;
}
.compare-product-popup-text {
	padding: 0 5px;
}
.compare-product-popup-box {
	float: left;
	width: 25%;
	text-align: center;
	padding: 0 23px;
	margin-bottom: 143px;
	min-height: 332px;
}
.compare-product-popup-middle {
	margin: 170px -23px 0;
	padding: 0 15px;
}
[type="checkbox"]:checked,  [type="checkbox"]:not(:checked) {
	position: absolute;
	left: -9999px;
}
[type="checkbox"]:checked + label,  [type="checkbox"]:not(:checked) + label,  [type="checkbox"]:checked + .wpcf7-list-item-labell,  [type="checkbox"]:not(:checked) + .wpcf7-list-item-label {
	position: relative;
	padding-left: 0;
	cursor: pointer;
	line-height: 20px;
	display: inline-block;
	color: #0a0a0a;
}
[type="checkbox"]:not(:checked) + .wpcf7-list-item-label {
	position: static;
}
[type="checkbox"]:checked + label:before,  [type="checkbox"]:not(:checked) + label:before,  [type="checkbox"]:checked + .wpcf7-list-item-label:before,  [type="checkbox"]:not(:checked) + .wpcf7-list-item-label:before,  .add_compare_property [type="checkbox"]:checked + label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 30px;
	height: 30px;
	border: 1px solid rgba(139, 118, 61, 0.5);
	background: #fff;
}
[type="checkbox"]:checked + label:after,  [type="checkbox"]:not(:checked) + label:after,  [type="checkbox"]:checked + .wpcf7-list-item-label:after,  [type="checkbox"]:not(:checked) + .wpcf7-list-item-label:after {
	content: '';
	background: url("../images/check-ic-white.svg") no-repeat center center;
	width: 15px;
	height: 12px;
	position: absolute;
	top: 9px;
	left: 8px;
	margin: 0 auto;
}/*
[type="checkbox"]:checked + label:before,
[type="checkbox"]:checked + .wpcf7-list-item-label:before,
.remove_compare_property [type="checkbox"] + label:before {
	background: #8b763d;
}*/
[type="checkbox"]:not(:checked) + label:after,  [type="checkbox"]:not(:checked) + .wpcf7-list-item-label:after,  .add_compare_property [type="checkbox"] + label:after,  .add_compare_property [type="checkbox"]:checked + label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
}
/*
[type="checkbox"]:checked + label:after,
[type="checkbox"]:checked + .wpcf7-list-item-label:after,
.remove_compare_property [type="checkbox"] + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}*/
.remove_compare_property label:after,  .checkbox-active label:after {
	content: '';
	background: url("../images/check-ic-white.svg") no-repeat center center  !important;
	width: 15px !important;
	height: 12px !important;
	position: absolute !important;
	top: 9px !important;
	left: 8px !important;
	margin: 0 auto !important;
	opacity: 1 !important;
	-webkit-transform: scale(1) !important;
	transform: scale(1) !important;
}
.checkbox-active label:before {
	background: #8b763d !important;
}
[type="radio"]:checked,  [type="radio"]:not(:checked) {
	position: absolute;
	left: -9999px;
}
[type="radio"]:checked + label,  [type="radio"]:not(:checked) + label,  [type="radio"]:checked + .wpcf7-list-item-labell,  [type="radio"]:not(:checked) + .wpcf7-list-item-label {
	position: relative;
	padding-left: 0;
	cursor: pointer;
	line-height: 20px;
	display: inline-block;
	color: #666;
}
[type="radio"]:not(:checked) + .wpcf7-list-item-label {
	position: static;
}
[type="radio"]:checked + label:before,  [type="radio"]:not(:checked) + label:before,  [type="radio"]:checked + .wpcf7-list-item-label:before,  [type="radio"]:not(:checked) + .wpcf7-list-item-label:before {
	content: '';
	position: absolute;
	left: 12px;
	top: 12px;
	width: 30px;
	height: 30px;
	border: 1px solid rgba(139, 118, 61, 0.5);
	background: #fff;
}
[type="radio"]:checked + label:after,  [type="radio"]:not(:checked) + label:after,  [type="radio"]:checked + .wpcf7-list-item-label:after,  [type="radio"]:not(:checked) + .wpcf7-list-item-label:after {
	content: '';
	background: url("../images/check-ic-white.svg") no-repeat center center;
	width: 15px;
	height: 12px;
	position: absolute;
	top: 21px;
	left: 20px;
	margin: 0 auto;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
[type="radio"]:checked + label:before,  [type="radio"]:checked + .wpcf7-list-item-label:before {
	background: #8b763d;
}
[type="radio"]:not(:checked) + label:after,  [type="radio"]:not(:checked) + .wpcf7-list-item-label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
}
[type="radio"]:checked + label:after,  [type="radio"]:checked + .wpcf7-list-item-label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.compare-popup-check {
	text-align: left;
	margin-bottom: 12px;
}
.compare-product-popup-toolbar-footer .btn {
	border-color: #8b763d;
	color: #8b763d;
	display: inline-block;
	margin: 0 auto;
	vertical-align: middle;
	font-style: italic;
	letter-spacing: 1px;
}
.compare-product-popup-toolbar-footer .btn:before,  .compare-product-popup-toolbar-footer .btn:after {
	background: #8b763d;
}
.compare-product-popup-toolbar-footer .btn:hover {
	color: #ffffff;
}
.compare-product-popup-toolbar-footer {
	text-align: center;
	padding-bottom: 72px;
	padding-left: 15px;
	padding-right: 15px;
}
.compare-product-popup {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	background: #fff;
	z-index: 999999999999;
	height: 100%;
	overflow-y: auto;
	overflow-x: hidden;
	display: none;
}
.compare-product-popup-toolbar-footer .row-wrap {
	max-width: 1300px;
	margin: 0 auto;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
}
.compare-product-popup-toolbar p, .mob-title {
	display: none;
}
/*---contact page css start---*/
.contact-middle-section {
	padding-top: 118px;
	padding-bottom: 146px;
}
.contact-middle-section .row {
	max-width: 1170px;
}
.contact-middle-text {
	text-align: center;
	margin-bottom: 105px;
}
.contact-middle-text h1 {
	color: #8b763d;
	margin-bottom: 23px;
}
.contact-middle-text p {
	color: #0a0a0b;
	max-width: 700px;
	margin: 0 auto;
}
.contact-inner-row {
	max-width: 850px;
	width: 100%;
	margin: 0 auto;
}
.frequently-ask-question-section {
	border-top: 1px solid rgba(139, 118, 61, 0.5);
	border-bottom: 1px solid rgba(139, 118, 61, 0.5);
	padding: 76px 0 91px;
}
.frequently-ask-question-section ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline-block;
	vertical-align: top;
	font-size: 0;
	padding-left: 160px;
}
.frequently-ask-question-section ul:first-child {
	padding-left: 0;
}
.frequently-ask-question-section ul li a {
	display: block;
	font-size: 20px;
	line-height: 24px;
	color: #0a0a0b;
	transition: all ease 400ms;
	position: relative;
	padding-left: 35px;
}
.frequently-ask-question-section ul li a:before {
	content: "";
	background: #0a0a0b;
	width: 24px;
	height: 1px;
	position: absolute;
	left: 0;
	top: 10px;
}
.frequently-ask-question-section ul li a:hover {
	color: #8b763d;
}
.frequently-ask-question-section ul li {
	margin-top: 20px;
	max-width: 400px;
}
.frequently-ask-question-section ul li:first-child {
	margin-top: 0;
}
.contact-form-wrapper {
	/*padding-top: 122px;*/
	overflow: hidden;
}
.contact-talk-to-us-text h2 {
	font-size: 35px;
	line-height: 42px;
	color: #0a0a0b;
	font-weight: normal;
	margin-bottom: 25px;
}
.contact-talk-to-us-text {
	margin-bottom: 33px;
}
.contact-talk-to-us-text p {
	color: #0a0a0b;
}
.form-field-checkbox label, .form-field label {
	font-family: 'Fira Sans', sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 20px;
	color: #333333;
}
.form-field {
	float: left;
	width: 50%;
	padding: 0 23px;
	margin-bottom: 56px;
	position: relative;
}
.contact-form-wrapper form {
	margin: 0 -23px;
}
.form-field-checkbox .wpcf7-list-item label {
	background: #f5f4ef;
	padding: 12px 12px 12px 52px;
	position: relative;
}
.contact-form-wrapper [type="checkbox"]:checked + label,  .contact-form-wrapper [type="checkbox"]:not(:checked) + label {
	line-height: 30px;
	color: #333333;
	padding-left: 43px;
}
.form-field label {
	color: #0a0a0b;
}
.form-field input[type="text"], .form-field input[type="email"], .form-field input[type="confirm_email"],  .form-field input[type="tel"], .form-field .nice-select, .form-field textarea {
	font-family: 'Fira Sans', sans-serif;
	font-weight: 400;
	font-size: 15px;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid rgba(10, 10, 11, 0.5);
	height: auto;
	line-height: normal;
	color: #0a0a0b;
	border-radius: 0;
	padding: 0 0 20px 0;
	height: 41px;
	line-height: 41px;
	width: 100%;
}
.form-field .nice-select {
	margin-top: 0;
	padding-bottom: 21px;
	height: 42px;
	line-height: 42px;
}
.form-field .nice-select:after {
	left: auto;
	right: 6px;
	border-color: #8b763d;
}
.form-field .nice-select .current {
	color: #8b763d;
	font-style: italic;
	font-size: 15px;
	line-height: 20px;
	display: block;
	opacity: 0;
}
.form-field .animate-select .nice-select .current {
	opacity: 1;
}
.form-field .nice-select .list {
	right: 0;
	width: 100%;
	height: 200px;
	overflow-y: auto;
	border-radius: 2px;
	box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.1);
	border: none;
}
.inputfile, .inputfile-6 {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}
.inputfile + label, .inputfile-6 + label,  .Uploaddeficheiro + label {
	font-family: 'Fira Sans', sans-serif;
	font-weight: 400;
	font-size: 15px;
	max-width: 100%;
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	cursor: pointer;
	display: block;
	border-bottom: 1px solid rgba(10, 10, 11, 0.5);
	position: relative;
	height: 41px;
}
.inputfile-6 + label {
/*color: #d3394c;*/
}
.inputfile-6:focus + label,  .inputfile-6.has-focus + label,  .inputfile-6 + label:hover {
/*border-color: #722040;*/
}
.inputfile-6 + label span,  .inputfile-6 + label strong {
/*padding: 0.625rem 1.25rem;*/
    /* 10px 20px */
}
.inputfile-6 + label span, .Uploaddeficheiro + label span {
	/* width: 272px;*/
	min-height: 2em;
	display: inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	vertical-align: top;
	font-style: italic;
	color: #0a0a0b;
	font-size: 14px;
}
.inputfile-6 + label span b, .Uploaddeficheiro + label span b {
	font-weight: 400;
	opacity: 0.5;
}
.inputfile-6 + label strong, .Uploaddeficheiro + label strong {
	width: 50px;
	height: 50px;
	background: #0a0a0b url("../images/clip-ic2.svg") no-repeat center center;
	position: absolute;
	right: 0;
	top: -10px;
	vertical-align: middle;
	font-size: 0;
}
.inputfile-6 + label strong, .Uploaddeficheiro + label:hover strong {
	background-color: #a39162;
}
/*.inputfile-6:focus + label strong,
.inputfile-6.has-focus + label strong,
.inputfile-6 + label:hover strong {
   background-color: #a39162;
}*/
.form-field textarea {
	resize: none;
	height: 168px;
	display: block;
}
.form-field.full {
	width: 100%;
}
.mendatory-text,
.mendatory-text p {
	font-family: 'Fira Sans', sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	color: #8b763d;
	padding: 0 23px;
	float: left;
	width: 100%;
	font-style: italic;
	margin-top: 10px;
}
.form-field.textarea {
	margin-bottom: 10px;
}
.term-condition {
	float: left;
	width: 100%;
	padding: 0 23px;
	margin-top: 46px;
}
.term-condition label, 
.term-condition a, 
.term-condition, 
.term-condition p {
	font-size: 15px;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 400;
	color: #0a0a0a;
	line-height: 22px;
	transition: all ease 400ms;
}
.term-condition a {
	text-decoration: underline;
}
.term-condition a:hover {
	color: #8b763d;
}
.contact-form-wrapper .term-condition [type="checkbox"]:checked + label,  .contact-form-wrapper .term-condition [type="checkbox"]:not(:checked) + label {
	line-height: 19px;
}
.form-field-submit {
	width: 100%;
	/*text-align: center;*/
	margin-top: 62px;
	margin-bottom: 15px;
}
.form-field-submit .btn, .form-field-submit input[type="submit"] {
	cursor: pointer;
	border-color: #8b763d;
	background: #ffffff;
	color: #8b763d;
	font-style: italic;
	border-left: none;
	height: 60px;
	line-height: 60px;
	max-width: 220px;
	-webkit-appearance: none !important;
	border-radius: 0;
}
.form-field-submit .btn:hover {
	color: #ffffff;
}
.form-field-submit .btn:before,  .form-field-submit .btn:after {
	background: #8b763d;
}
.client-support {
	margin-top: 108px;
	text-align: center;
	float: left;
	width: 100%;
}
.client-support-inner {
	max-width: 494px;
	width: 100%;
	margin: 0 auto;
	height: 60px;
	border-radius: 30px;
	background: #f3f1eb;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: space-around;
}
.client-support-inner span {
	font-size: 20px;
	line-height: 24px;
	color: #8b763d;
}
.client-support-inner b {
	font-size: 35px;
	line-height: 42px;
	color: #8b763d;
	font-weight: normal;
}
/*--news page css start--*/
.news-middle-section {
	padding-top: 118px;
	padding-bottom: 232px;
}
.news-block-section .product-detail-recipes-items {
	float: left;
	width: 33.3%;
	margin-bottom: 46px;
}
.news-block-section-inner {
	margin: 0 -23px;
}
.news-middle-section .product-detail-recipes-text {
	text-align: left;
	padding: 19px 35px;
}
.news-middle-section .product-detail-recipes-text h5 {
	font-family: 'Fira Sans', sans-serif;
	font-size: 15px;
	line-height: 24px;
	color: #8b763d;
	font-weight: 400;
	font-style: italic;
	margin-bottom: 10px;
}
.news-middle-section .product-detail-recipes-text h3 {
	max-width: 100%;
	color: #0a0a0b;
	font-size: 20px;
	line-height: 24px;
	font-weight: 400;
	min-height: 48px;
}
/*--news detail page css start--*/
.news-detail-banner-section {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
/*	background-position: top center;
*/
	height: 100vh;
	position: relative;
	z-index: 9;
	padding-top: 298px;
}
.news-detail-banner-section:before, .about-banner-section:before {
	content: "";
	background: rgba(0, 0, 0, 0.4);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;


	z-index: -1;
}
.news-detail-slider {
	text-align: center;
	opacity: 0;
}
.news-detail-slider.slick-initialized {
	opacity: 1;
}
.news-detail-slider-items h5 {
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 1px;
	color: #ffffff;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 24px;
}
.news-detail-slider-items h1,
.news-detail-slider-items h2 {
	font-size: 50px;
	line-height: 56px;
	max-width: 792px;
	margin: 0 auto;
}
.read-news-button {
	text-align: center;
	position: absolute;
	bottom: 78px;
	left: 0;
	right: 0;
}
.read-news-button .btn {
	letter-spacing: 1px;
	font-style: italic;
	max-width: 223px;
}
.news-detail-middle-section {
	padding-top: 69px;
	padding-bottom: 77px;
}
.news-detail-text {
	max-width: 850px;
	width: 100%;
	margin: 0 auto;
}
.news-detail-middle-section p {
	color: #0a0a0b;
	margin-bottom: 32px;
}
.news-middle-slider {
	text-align: center;
	padding-top: 55px;
	padding-bottom: 50px;
}
.news-middle-slider-item img {
	margin: 0 auto;
}
.see-certification-button {
	text-align: center;
	margin-top: 70px;
}
.see-certification-button .btn, .more-about-button .btn {
	border-color: #8b763d;
	color: #8b763d;
	letter-spacing: 1px;
	font-style: italic;
	max-width: 330px;
}
.see-certification-button .btn:hover,  .more-about-button .btn:hover {
	color: #ffffff;
}
.see-certification-button .btn:before,  .see-certification-button .btn:after,  .more-about-button .btn:before, .more-about-button .btn:after {
	background: #8b763d;
}
.news-detail-middle-section .share-page-wrapper {
	max-width: 850px;
	margin: 119px auto 0;
}
.news-common-question-section .common-question-right .common-question-left-text {
	float: left;
}
.news-common-question-section .common-question-right {
	padding-top: 79px;
	padding-left: 70px;
}
.news-common-question-section .common-question-left {
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: top center;
}
.news-common-question-section .common-question-left h6,  .news-common-question-section .common-question-left h2 {
	color: #ffffff;
}
.news-common-question-section .common-question-left:hover h6,  .news-common-question-section .common-question-left:hover h2 {
	color: #8b763d;
}
.news-common-question-section .common-question-left:hover h6:before,  .news-common-question-section .common-question-right:hover h6:before {
	background: #8b763d;
}
.news-common-question-section .common-question-left h6:before,  .news-common-question-section .common-question-right h6:before {
	background: #ffffff;
}
.common-question-left img {
	display: none;
}
.news-middle-slider .slick-prev {
	background: url(../images/angle-left-green.svg) no-repeat center center;
	left: 57px;
	right: auto;
}
.news-middle-slider .slick-next {
	background: url(../images/angle-right-green.svg) no-repeat center center;
	right: 57px;
	left: auto;
}
.news-middle-slider .slick-arrow {
	bottom: auto;
	top: 50%;
	transform: translateY(-50%);
}
.news-middle-slider .slick-prev:before,  .news-middle-slider .slick-next:before {
	background: #8b763d;
}
/*--about page css start--*/
/*--- Monday css start -------*/
/*.about-banner-section {
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
	height: 798px;

	z-index: 9;
	padding-top: 232px;
}*/
.about-banner-section {
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	height: 798px;

	z-index: 9;
	padding-top: 232px;
}
/*--- Monday css End -------*/
.about-banner-section .explorar-text span {
/*padding: 0 0 0 97px;
    left: -94px;*/
}
.about-banner-middle-text {
	max-width: 863px;
	margin: 0 auto;
	text-align: center;
}
.about-banner-middle-text h5, .about-banner-middle-text h4 {
	font-size: 15px;
	line-height: 24px;
	color: #ffffff;
	font-weight: 500;
	font-style: italic;
	margin-bottom: 20px;
}
.about-banner-middle-text h4 {
	text-transform: uppercase;
}
.about-banner-middle-text h1 {
	margin-bottom: 44px;
}
.about-banner-middle-text .btn {
	letter-spacing: 1px;
	font-style: italic;
	height: 60px;
	line-height: 60px;
	max-width: 223px;
}
.about-banner-bottom-section {
	padding-top: 111px;
	padding-bottom: 72px;
}
.about-banner-bottom-section .row {
	max-width: 850px;
	margin: 0 auto;
}
.about-banner-bottom-section h2, .about-map-text h2,  .certification-accridiation-section h2, .cookies-middle-section h2 {
	color: #8b763d;
	font-size: 35px;
	line-height: 42px;
	margin-bottom: 25px;
}
.about-banner-bottom-section p, .about-map-text p,  .certification-accridiation-section p {
	color: #0a0a0a;
	margin-bottom: 30px;
}
blockquote {
	font-size: 35px;
	line-height: 42px;
	color: #0a0a0b;
	position: relative;
	padding-top: 33px;
	padding-left: 0;
	padding-bottom: 31px;
	margin-left: 0;
	margin-top: 45px;
	margin-bottom: 40px;
}
blockquote:before {
	content: "";
	height: 100%;
	opacity: 0.2;
	border: solid 1px #8b763d;
	position: absolute;
	left: 66px;
	top: 0;
	right: 0;
}
.more-about-button {
	text-align: center;
	/*margin-top: 72px;*/
	margin: 36px 0px;
}
.product-detail-content-inner .more-about-button {
	text-align: left;
  margin: 0 0;
  padding: 0;
}
.product-detail-content-inner .more-about-button .btn {
	text-align: left;
  margin: 0 0;

  width: 100%;
  max-width: none;
}
.about-single-slider {
	position: relative;
	margin-bottom: 77px;
}
.about-single-slider-items img {
	width: 100%;
	margin: 0 auto;
}
.about-single-slider .slick-arrow {
	bottom: auto;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.about-single-slider .slick-prev {
	left: 29px;
}
.about-single-slider .slick-next {
	right: 29px;
}
.about-single-slider-section p {
	color: #0a0a0b;
	max-width: 850px;
	margin: 0 auto 77px;
}
.about-map-section .row {
	max-width: 1170px;
	margin: 0 auto;
	width: 100%;
	border-top: 1px solid rgba(139, 118, 61, 0.2);
	border-bottom: 1px solid rgba(139, 118, 61, 0.2);
	padding-top: 80px;
	padding-bottom: 99px;
}
.about-map-text {
	max-width: 850px;
	margin: 0 auto;
}
.about-map-wrapper {
	margin-top: 59px;
}
.presence-gallo-row ul {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	font-size: 0;
	max-width: 855px;
}
.presence-gallo-row ul li {
	font-family: 'Fira Sans', sans-serif;
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	line-height: 30px;
	color: #0a0a0b;
	position: relative;
	border-top: 1px solid #ededed;
	width: 47%;
	padding-top: 12px;
}
.pre-ic1:before {
	content: "";
	background: url("../images/pre-ic1.jpg") no-repeat center center;
	width: 14px;
	height: 36px;
	position: absolute;
	top: 8px;
	left: 0;
}
.pre-ic1:nth-child(2):before {
	content: "";
	background: url("../images/ponto-mapa-gallo-small.svg") no-repeat center center;
	width: 36px;
	height: 36px;
	position: absolute;
	top: 11px;
	left: 0;
}
.pre-ic1 {
	padding-left: 103px;
}
.pre-ic2 {
	padding-left: 135px;
	margin-left: 47px;
}
.presence-gallo-row {
	margin-top: 15px;
}
.certification-accridiation-section {
	padding-top: 86px;
	padding-bottom: 150px;
}
.certification-accridiation-section .row {
	max-width: 850px;
	margin: 0 auto;
	width: 100%;
}
.certification-accridiation-section h5 {
	font-size: 20px;
	line-height: 24px;
	color: #0a0a0b;
	font-weight: normal;
	margin-bottom: 22px;
}
.quality-management-img {
	float: left;
	width: 172px;
}
.quality-management-text {
	overflow: hidden;
	padding-left: 46px;
}
.quality-management-system {
	margin-bottom: 64px;
	margin-top: 66px;
}
.certification-accridiation-section h2 {
	margin-bottom: 35px;
}
.quality-management-text p {
	margin-bottom: 38px;
}
.map-zoom {
	display: none;
}
/*--certification section css start--*/
.certification-banner-section {
	padding-top: 227px;
}
.certification-banner-section h5 {
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.certification-banner-section .about-banner-middle-text .btn {
	max-width: 320px;
	margin-top: 79px;
	z-index: 9999999;
}
.certification-middle-section {
	margin-top: 117px;
	margin-bottom: 50px;
}
.parameter-mean-section .faq-accordion {
	margin-bottom: 0;
}
/*--cookies page css start--*/
.cookies-middle-section {
	padding-top: 118px;
	padding-bottom: 218px;
}
.cookies-middle-section .row {
	max-width: 850px;
	width: 100%;
	margin: 0 auto;
}
.cookies-middle-section h2 {
	text-align: center;
	font-size: 50px;
	line-height: 54px;
	margin-bottom: 65px;
}
.cookies-middle-section p {
	color: #0a0a0b;
	margin-bottom: 30px;
}
.article-title {
	font-family: 'Fira Sans', sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	color: #8b763d;
	position: relative;
	padding-right: 30px;
}
.article-title:after {
	content: "";
	background: url("../images/angle-down-green.svg") no-repeat center center;
	width: 21px;
	height: 13px;
	position: absolute;
	right: 0;
	top: 9px;
	transition: all ease 500ms;
}
.accordion-row.open .article-title:after {
	transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
}
.accordion-row:first-child {
	border-top: 1px solid #ededed;
}
.accordion-row {
	border-bottom: 1px solid #ededed;
	padding: 20px 0;
	cursor: pointer;
}
.accordion-content {
	display: none;
	margin-top: 20px;
}
.accordion-content ul {
	font-family: 'Fira Sans', sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	color: #0a0a0b;
	padding-left: 20px;
}
.accordion-content ul li {
	margin-top: 30px;
}
.accordion-content ul li:first-child {
	margin-top: 0;
}
.faq-accordion .accordion-content p {
	font-size: 15px;
	line-height: 24px;
}
.faq-accordion {
	margin-bottom: 80px;
}
/*--faqs section css start--*/
.cookies-middle-section .frequently-ask-question-section {
	max-width: 1170px;
	width: 100%;
	margin: 0 auto 79px;
}
.faq-accordion h3 {
	font-size: 30px;
	line-height: 36px;
	color: #333333;
	margin-bottom: 34px;
}
/*--moment section css start--*/
.moment-header-section {
	padding-top: 13px;
	position: absolute;
	left: 0;
	top: 114px;
	width: 100%;
	z-index: 999;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	display:none;
}
.moment-header-section ul {
	list-style: none;
	padding: 0;
	margin: 0 auto;
	font-size: 0;
	text-align: center;
	max-width: 940px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.moment-header-section ul li {
	display: inline-block;
	vertical-align: middle;
}
.moment-header-section ul li a {
	display: block;
	font-size: 20px;
	line-height: 24px;
	color: rgba(255, 255, 255, 0.4);
	transition: all ease 500ms;
}
.moment-header-section ul li a:hover,  .moment-header-section ul li.active a {
	color: #ffffff;
}
/*--- Monday css start -------*/
.moment-banner-section {
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	/*background-position: top center;*/
	background-position: center center;
	height: 100vh;
	position: relative;
	z-index: 9;
	padding-top: 24%;
}
.moment-banner-section.video_banner { padding-top:114px; background:#000; }
.video_iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.video_iframe iframe { position:absolute; top:-10px; left:0; width:100%; height: 110.3%; transform: scale(1.15); }
.video_iframe iframe.hpb_video {top:50%; left:50%; transform: translate(-50% , -50%); -webkit-object-fit:cover; object-fit:cover; }
.video_banner video { position:absolute; top:0; left:0; width:100%; height:100%; -webkit-object-fit:cover; object-fit:cover; }
/*--- Monday css end -------*/
.moment-banner-section:before {
	content: "";
	opacity: 0.9;
	background-blend-mode: multiply;
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.5));
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.moment-middle-section {
	/*overflow: hidden;*/
	padding-bottom: 306px;
	padding-top: 102px;
}
.moment-banner-section h5 {
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-bottom: 11px;
}
.moment-banner-section .explorar-text span {
/*padding: 0 0 0 172px;
    left: -162px;*/
}
.moment-middle-box {
	float: left;
	width: 50%;
	padding: 0 48px;
	margin-bottom: 72px;
	z-index: 9;
}
.moment-middle-inner {
	margin: 0 -48px;
}
.moment-middle-box-inner {
	overflow: hidden;
}
.moment-middle-box .cooking-moments-slider-img img {
	transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
}
.moment-middle-box .cooking-moments-slider-img:hover {
	transform: scale(1);
	-webkit-transform: scale(1);
}
.moment-middle-box .cooking-moments-slider-img:hover img {
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
}
.moment-middle-box .cooking-moments-slider-img {
	overflow: hidden;
	position: relative;
	margin: 0;
	text-align: center;
	z-index: 9;
}
.cooking-moments-slider-img-overlay {
	position: relative;
	z-index: 9;
	display: inline-block;
	vertical-align: middle;
}
.cooking-moments-slider-img-overlay:after {
	content: "";
	background-color: rgba(10, 10, 11, 0.2);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.moment-middle-box .cooking-moments-slider-img:before {
	content: "";
	border-top: 1px solid rgba(139, 118, 61, 0.5);
	border-left: 1px solid rgba(139, 118, 61, 0.5);
	border-right: 1px solid rgba(139, 118, 61, 0.5);
	position: absolute;
	top: 18px;
	left: 18px;
	right: 18px;
	bottom: 0;
	z-index: 99;
}
.moment-middle-box .cooking-moments-slider-content {
	position: relative;
	padding: 23px 40px;
}
.moment-middle-box .cooking-moments-slider-content:before {
	content: "";
	border-top: none;
	position: absolute;
	border-bottom: 1px solid rgba(139, 118, 61, 0.5);
	border-left: 1px solid rgba(139, 118, 61, 0.5);
	border-right: 1px solid rgba(139, 118, 61, 0.5);
	top: 0;
	left: 18px;
	right: 18px;
	bottom: 0;
}
.moment-middle-box .cooking-moments-slider-img-overlay {
	overflow: hidden;
}
.moment-middle-box .cooking-moments-slider-content h5 {
	font-weight: normal;
	letter-spacing: 0.5px;
}
.moment-middle-box:nth-child(2) {
	margin-top: -177px;
}
.moment-search-mobile {
	display: none;
}
.meet-moment-button {
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 78px;
}
.meet-moment-button .btn {
	max-width: 223px;
	height: 60px;
	line-height: 60px;
	letter-spacing: 1px;
	font-style: italic;
}
.moment-detail-middle-section {
	padding-top: 141px;
	padding-bottom: 0;
}
.moment-detail-middle-section h2 {
	font-size: 35px;
	line-height: 42px;
	color: #0a0a0b;
	margin-bottom: 22px;
}
.moment-detail-middle-section p {
	color: #0a0a0b;
}
.moment-detail-middle-top-text {
	max-width: 850px;
	margin: 0 auto 105px;
	text-align: center;
	color: #000;
}
.moment-detail-middle-top-text h2 {
	color: #8b763d;
}
.moment-reunion-section {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	margin-bottom: 108px;
	position: relative;
	padding-top: 130px;
}
.moment-reunion-section:before, .aromatizer-slider-bottom-text:before {
	content: "";
	background: #8b763d;
	width: 1px;
	height: 48px;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 0;
}
.moment-reunion-image {
	width: 50%;
}
.moment-reunion-text {
	max-width: 581px;
	width: 100%;
	padding-left: 98px;
}
.tooltip {
	display: inline-block;
	cursor: pointer;
	z-index: 9999;
	position: relative;
}
.tooltip-item {
	background: rgba(163, 145, 98, 0.1);
	color: #8b763d;
	border-radius: 12px;
	text-align: center;
	position: relative;
	padding: 0px 36px 0px 13px;
	z-index: 99999;
	display: block;
}
.tooltip-item:after {
	content: "";
	border-radius: 100%;
	background: #8b763d url("../images/tooltip-plus.jpg") no-repeat center center;
	width: 24px;
	height: 24px;
	position: absolute;
	right: 0;
	top: 3px;
}
.tooltip-content {
	position: absolute;
	z-index: 9999;
	width: 331px;
	left: 50%;
	margin: 0 0 -11px 55px;
	bottom: 100%;
	background: #ffffff;
	opacity: 1;
	cursor: default;
	pointer-events: none;
	border-radius: 4px;
	box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.1);
	text-align: center;
	-webkit-transform: translate3d(0, 10px, 0) rotate3d(1, 1, 0, 25deg);
	transform: translate3d(0, 10px, 0) rotate3d(1, 1, 0, 25deg);
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	opacity: 0;
}
.slick-slide .tooltip-content.v2 { display: none; }
.tooltip-custom .tooltip-content.v2 { position: relative; top: auto; left: auto; bottom: 0; display: block; padding-bottom: 60px; }
.tooltip-custom .tooltip-content.v2 > br { display: none; }
.tooltip-custom .tooltip-content.v2 .tooltip-content-title { font-size: 20px; line-height: 1.8;letter-spacing: normal;text-align: center;color: #8d793c; }
.tooltip-custom.tooltip-open .tooltip-content ,
.tooltip:hover .tooltip-content {
	pointer-events: auto;
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);
	transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);
}
.tooltip-content-image {
	position: relative;
	display: block;
	z-index: 9;
}
.tooltip-content-image:before {
	content: "";
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.tooltip-content-text {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 16px;
}
.tooltip-content-image img {
	border-radius: 4px 4px 0 0;
}
.t1 {
	font-family: 'GeorgiaItalic';
	color: #ffffff;
	font-size: 20px;
	line-height: 25px;
	display: block;
	margin-bottom: 10px;
}
.t2 {
	color: #ffffff;
	font-size: 13px;
	line-height: 24px;
	display: block;
	font-weight: 500;
	font-style: italic;
}
.tooltip-content-button {
	display: block;
	padding: 24px;
}
.tooltip-content-button .btn {
	color: #8b763d;
	border-color: #8b763d;
	letter-spacing: 1px;
	font-style: italic;
	max-width: 283px;
}
.tooltip-content-button .btn:hover {
	color: #ffffff;
}
.tooltip-content-button .btn:before,  .tooltip-content-button .btn:after {
	background: #8b763d;
}
.aromatizer-slider-text h5 {
	font-family: 'Fira Sans', sans-serif;
	font-size: 15px;
	line-height: 24px;
	color: #8b763d;
	font-style: italic;
	margin-bottom: 10px;
	font-weight: normal;
}
.aromatizer-slider-text p {
	font-family: 'GeorgiaItalic';
	font-size: 20px;
	line-height: 24px;

}
.aromatizer-slider-wrapper {
	max-width: 850px;
	margin: 0 auto 72px;
}
.aromatizer-slider-items-inner, .aromatizer-slider-items-inner a {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-flex-align: stretch;
	align-items: stretch;
	height:100%;
	width:100%;
}
.aromatizer-slider-text {
	padding: 62px 48px 90px;
	border-top: 1px solid rgba(139, 118, 61, .5);
	border-left: 1px solid rgba(139, 118, 61, .5);
	border-bottom: 1px solid rgba(139, 118, 61, .5);
}
.aromatizer-slider-image {
	position: relative;
}
.aromatizer-slider-image:before {
	content: "";
	border-top: 1px solid rgba(255, 255, 255, .5);
	border-right: 1px solid rgba(255, 255, 255, .5);
	border-bottom: 1px solid rgba(255, 255, 255, .5);
	position: absolute;
	top: 18px;
	right: 18px;
	bottom: 18px;
	left: 0;
	z-index: 1;
}
.aromatizer-slider .slick-arrow {
	bottom: auto;
	top: 50%;
}
.aromatizer-slider .slick-next {
	background: url(../images/angle-right-green.svg) no-repeat center center;
	right: -49px;
}
.aromatizer-slider .slick-next:before {
	background: #8b763d;
}
.aromatizer-slider .slick-prev {
	display: none !important;
}
.aromatizer-slider-bottom-text {
	text-align: center;
	max-width: 850px;
	margin: 0 auto 72px;
	position: relative;
	padding-top: 115px;
}
.aromatizer-slider-wrapper-second .aromatizer-slider-image {
	order: 1;
}
.aromatizer-slider-wrapper-second .aromatizer-slider-image:before {
	border-left: 1px solid rgba(255, 255, 255, .5);
	border-right: none;
	left: 18px;
}
.aromatizer-slider-wrapper-second .aromatizer-slider-text {
	order: 2;
	border-right: 1px solid rgba(139, 118, 61, .5);
	border-left: none;
}
.aromatizer-slider-text .product-detail-recipes-text-top {
	margin-bottom: 16px;
}
.moment-reunion-section-second .moment-reunion-image {
	order: 2;
}
.moment-reunion-section-second .moment-reunion-text {
	order: 1;
	padding-right: 98px;
	padding-left: 0;
}
.oil-herb-text h5 {
	font-family: 'GeorgiaItalic';
	font-weight: normal;
	font-size: 20px;
	line-height: 24px;
	color: #8b763d;
	margin-bottom: 10px;
}
.oil-herb-text p {
	color: #0a0a0b;
	font-size: 15px;
	line-height: 22px;
}
.oil-herb-section h2 {
	color: #0a0a0b;
	font-size: 35px;
	line-height: 42px;
}
.oil-herb-left {
	float: left;
	width: 40%;
	padding: 72px 20px 72px 66px;
}
.oil-herb-right {
	float: left;
	width: 60%;
	padding-left: 20px;
}
.oil-herb-box img {
	max-height: 335px;
}
.oil-herb-box {
	float: left;
	width: 50%;
	text-align: center;
	cursor: pointer;
	transition: all ease 500ms;
	margin-bottom: 180px;
}
.oil-herb-inner {
	border: 1px solid rgba(139, 118, 61, 0.5);
}
.oil-herb-section {
	margin-top: 243px;
	margin-bottom: 72px;
}
.oil-herb-img {
	margin-top: -156px;
	margin-bottom: 20px;
	transition: all ease 500ms;
}
.oil-herb-box:hover .oil-herb-img {
	transform: translateY(-6px);
	-webkit-transform: translateY(-6px);
}
.gallo-awards-section-moment .gallo-awards-inner {
	position: relative;
	z-index: 9;
}
.gallo-awards-section-moment .gallo-awards-inner:before {
	content: "";
	background: rgba(0, 0, 0, 0.4);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.gallo-awards-section-moment .gallo-awards-btn {
	margin-top: 75px;
	text-align: left;
}
.gallo-awards-section-moment .gallo-awards-btn .btn {
	letter-spacing: 1px;
	font-style: italic;
}
.gallo-awards-section-moment h6 {
	text-transform: uppercase;
	font-style: italic;
}
.dicover-moment-btn {
	text-align: center;
	margin: 72px 0 250px
}
.dicover-moment-btn .btn {
	color: #8b763d;
	border-color: #8b763d;
	font-style: italic;
	letter-spacing: 1px;
	max-width: 403px;
}
.dicover-moment-btn .btn:hover {
	color: #ffffff;
}
.dicover-moment-btn .btn:before, .dicover-moment-btn .btn:after {
	background: #8b763d;
}
.moment-filter-popup {
	display: none;
}
/*--recipes page css start---*/
.recipes-banner-middle-text {
	max-width: 1105px;
	margin: 0 auto;
	width: 100%;
	text-align: center;
	padding: 0 15px;
}
.recipes-banner-middle-text h1 {
	margin-bottom: 44px;
}
.recipes-banner-section .explorar-text span {
/*padding: 0 0 0 127px;
    left: -120px;*/
}
.search-recipes-bar {
	position: relative;
}
.search-recipes-bar-inner {
	border: 1px solid rgba(139, 118, 61, 0.5);
	background: #ffffff;
}
.search-recipes-bar input[type="text"] {
	font-family: 'Fira Sans', sans-serif;
	width: 100% !important;
	height: 70px !important;
	font-size: 18px;
	line-height: 72px;
	color: #8b763d !important;
	border-radius: 0;
	padding: 0 165px 0 65px !important;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	text-indent: 0 !important;
}
 .search-recipes-bar ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #8b763d;
}
 .search-recipes-bar ::-moz-placeholder { /* Firefox 19+ */
 color: #8b763d;
}
 .search-recipes-bar :-ms-input-placeholder { /* IE 10+ */
 color: #8b763d;
}
 .search-recipes-bar :-moz-placeholder { /* Firefox 18- */
 color: #8b763d;
}
.search-recipes-bar input[type="submit"] {
	background: url("../images/search-green.svg") no-repeat center center;
	width: 72px;
	height: 72px;
	line-height: 72px;
	font-size: 0;
	border: none;
	border-radius: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 999;
	pointer-events: none;
}
.search-recipes-filter, .search-recipes-bar .wp_autosearch_submit {
	font-family: 'Fira Sans', sans-serif;
	font-style: italic;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 15px;
	line-height: 24px;
	color: #ffffff;
	background: #8b763d;
	padding: 12px 24px 12px 0;
	cursor: pointer;
}
.search-recipes-filter span {
	display: block;
	padding-left: 25px;
	padding-right: 48px;
	position: relative;
	line-height: 50px;
}
.search-recipes-filter span:before {
	content: "";
	background: #8b763d;
	width: 1px;
	height: 48px;
	position: absolute;
	left: 0;
	top: 0;
	display: none;
}
.search-recipes-filter span:after {
	content: "";
	background: url("../images/filter-white-ic.svg") no-repeat center center;
	width: 20px;
	height: 9px;
	position: absolute;
	right: 0;
	top: 21px;
	display:none;
}
.explorar-recipes-btn {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 78px;
	text-align: center;
}
.explorar-recipes-btn .btn {
	max-width: 260px;
}
.recipes-middle-section {
	padding-top: 111px;
	padding-bottom: 170px;
}
.recipes-middle-text {
	text-align: center;
	max-width: 850px;
	margin: 0 auto 39px;
}
.recipes-middle-text h2 {
	margin-bottom: 18px;
	color: #0a0a0b;
}
.recipes-middle-text p {
	color: #0a0a0b;
}
.recipes-middle-section .recipes-moments-section {
	padding-top: 0;
}
.recipes-middle-section .boxnav__item2.boxnav__item--label2 {
	justify-content: flex-start;
	padding-left: 112px;
}
.recipes-middle-section .slide__title-wrap2 {
	padding-left: 112px;
	padding-right: 112px;
}
.recipes-middle-section .know-recipes-btn {
	text-align: left;
	max-width: 1324px;
	bottom: 170px;
	padding: 0 112px;
}
.recipes-middle-section .boxnav__item--prev2, .recipes-middle-section .boxnav__item--next2 {
	padding-left: 66px;
	padding-right: 66px;
}
.recipes-middle-section .boxnav__item--next2:before {
	right: 64px;
}
.recipes-middle-section .boxnav__item--prev2:before {
	left: 64px;
}
.recipes-middle-section .slide__title-wrap2 .title-wrap-inner {
	max-width: 584px;
}
.recipes-middle-section .product-detail-recipes-text-top ul li {
	color: #ffffff;
}
.recipes-middle-section .product-detail-recipes-text-top {
	margin-bottom: 27px;
}
.recipes-middle-section .slide__img2:before {
	background-image: linear-gradient(to left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
}
.recipes-inspiration-section {
	text-align: center;
	/*padding-top: 111px;*/
	padding-top: 0;
}
.recipes-inspiration-box {
	float: left;
	width: 33.33%;
	padding: 0 23px;
	margin-bottom: 36px;
}
.recipes-inspiration-inner {
	margin: 0 -23px;
}
.recipes-inspiration-section h2 {
	color: #0a0a0b;
	text-align: center;
	margin-bottom: 39px;
}
.recipes-inspiration-image {
	position: relative;
	cursor: pointer;
	overflow: hidden;
	transition: all ease 300ms;
}
.recipes-inspiration-image img {
	transition: all ease 400ms;
	-webkit-transition: all ease 400ms;
	-ms-transition: all ease 400ms;
	width: 100%;
	height: 265px;
	object-fit: cover;
}
.recipes-inspiration-image:hover img {
	transform: scale(1.05);
}
.recipes-inspiration-image:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(to bottom, rgba(10, 10, 11, 0.0), rgba(10, 10, 11, 0.6));
	z-index: 99;
	transition: all ease 1000ms;
}
.recipes-inspiration-image:hover:before {
	opacity: 0.4;
}
.recipes-inspiration-text {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 23px;
	padding: 0 5px;
	z-index: 99;
}
.recipes-inspiration-text h2, .recipes-inspiration-text h5 {
	color: #ffffff;
}
.recipes-inspiration-text h5 {
	font-size: 13px;
	line-height: 24px;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 500;
	font-style: italic;
}
.recipes-inspiration-section .recipes-inspiration-text h2 {
	margin-bottom: 13px;
	line-height: 36px;
}
.line-drop {
	position: absolute;
	top: 0;
	left: 0px;
	right: 0;
	height: 35px;
	transition: all ease 500ms;
	z-index: 99;
}
.line-drop:before {
	content: "";
	background: #ffffff;
	width: 1px;
	height: 35px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	margin: 0 auto;
	transition: all ease 500ms;
	z-index: 99;
}
.line-drop:after {
	content: "";
	background: url("../images/drop-ic.svg") no-repeat center center;
	width: 11px;
	height: 12px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 auto;
	transition: all ease 500ms;
	z-index: 99;
}
.recipes-inspiration-image:hover .line-drop {

	height: 59px;
}
.recipes-inspiration-image:hover .line-drop:before {
	height: 59px;
}
.summer-recipes-slider-mobile-wrapper {
	display: none;
}
.recipes-suggestion-banner-section {
	height: 420px;
	padding-top: 290px;
	background-position: center center;
}
.recipes-suggestion-banner-section h1 {
	margin-bottom: 38px;
}
.recipes-suggestion-banner-section .search-recipes-bar input[type="text"] {
	color: #0a0a0b;
	font-size: 18px;
	line-height: 30px;
	font-style: normal;
}
 .recipes-suggestion-banner-section .search-recipes-bar ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #8b763d;
}
 .recipes-suggestion-banner-section .search-recipes-bar ::-moz-placeholder { /* Firefox 19+ */
 color: #8b763d;
}
 .recipes-suggestion-banner-section .search-recipes-bar :-ms-input-placeholder { /* IE 10+ */
 color: #8b763d;
}
 .recipes-suggestion-banner-section .search-recipes-bar :-moz-placeholder { /* Firefox 18- */
 color: #8b763d;
}
.recipes-suggestion-banner-section .search-recipes-bar input[type="submit"] {
/*background: url("../images/search-black.svg") no-repeat center center;*/
}
.recipes-suggestion-banner-section .search-recipes-filter {
	color: #ffffff;
	background: #8b763d;
}
.recipes-suggestion-banner-section .search-recipes-filter span:after {
	background: url("../images/filter-white-ic.svg") no-repeat center center;
}
.recipes-suggestion-banner-section .search-recipes-filter.open span:after,  .animate-banner-top .search-recipes-filter.open span:after,  .search-recipes-filter.open span:after {
	background: url("../images/close-white.svg") no-repeat center center;
	height: 14px;
	top: 18px;
	background-size: contain;
}
.recipes-suggestion-menu {
	max-width: 1105px;
	margin: 0 auto;
	padding: 0 15px 62px;
}
.recipes-suggestion-menu ul {
	line-height: normal;
	padding: 0;
	margin: 0 -6px;
	font-size: 0;
}
.recipes-suggestion-menu ul li {
	display: inline-block;
	vertical-align: middle;
	padding: 0 6px;
	margin-bottom: 12px;
}
.recipes-suggestion-menu ul li.active a {
	background: #c8c8c8;
	color: #ffffff;
}
.recipes-suggestion-menu ul li a {
	font-family: 'Fira Sans', sans-serif;
	font-weight: 400;
	display: block;
	font-size: 13px;
	line-height: 18px;
	color: #666666;
	text-align: center;
	background: #f2f2f2;
	border-radius: 2px;
	padding: 10px 12px;
	transition: all ease 500ms;
}
.recipes-suggestion-menu ul li a:hover {
	background: #8b763d;
	color: #fff;
}
.recipes-suggestion-middle-section {
	padding-top: 82px;
	padding-bottom: 144px;
}
.search-recipes-bar-popup-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.search-recipes-bar-popup-menu ul li {
	display: block;
	position: relative;
	border-bottom: 1px solid #ededed;
	padding: 19px 37px 19px 74px;
}
.search-recipes-bar-popup-menu ul li:first-child {
/*border-top: 1px solid #ededed;*/
}
.search-recipes-bar-popup-menu ul li a {
	font-family: 'Fira Sans', sans-serif;
	font-size: 15px;
	line-height: 24px;
	color: #9b9b9b;
	display: block;
}
.search-recipes-bar-popup-menu ul li.active a {
	color: #0a0a0b;
}
.search-recipes-bar-popup-button {
	padding: 36px 37px;
	text-align: center;
}
.search-recipes-bar-popup-button .btn {
	color: #8b763d;
	border-color: #8b763d;
	max-width: 300px;
}
.search-recipes-bar-popup-button .btn:hover {
	color: #ffffff;
}
.search-recipes-bar-popup-button .btn:before,  .search-recipes-bar-popup-button .btn:after {
	background: #8b763d;
}
.search-recipes-bar-popup-menu ul li:before {
	content: "";
	position: absolute;
	left: 37px;
	top: 18px;
	width: 24px;
	height: 24px;
}
.search-recipes-bar-popup-menu ul li:after {
	content: "";
	background: url("../images/angle-down-green.svg") no-repeat center center;
	width: 21px;
	height: 13px;
	position: absolute;
	right: 40px;
	top: 50%;
	margin-top: -5px;
}
.recipes-bar-ic1:before {
	background: url("../images/p-ic1.svg") no-repeat center center;
}
.recipes-bar-ic2:before {
	background: url("../images/p-ic2.svg") no-repeat center center;
}
.recipes-bar-ic3:before {
	background: url("../images/p-ic3.svg") no-repeat center center;
}
.recipes-bar-ic4:before {
	background: url("../images/p-ic4.svg") no-repeat center center;
}
.recipes-bar-ic5:before {
	background: url("../images/watch-ic.svg") no-repeat center center;
}
.recipes-bar-ic6:before {
	background: url("../images/p-ic6.svg") no-repeat center center;
}
.recipes-bar-ic7:before {
	background: url("../images/p-ic7.svg") no-repeat center center;
}
.recipes-suggestion-middle-section .search-recipes-bar-popup-menu ul {
	font-size: 0;
	position: relative;
}
.recipes-suggestion-middle-section .search-recipes-bar-popup-menu ul:before {
	content: "";
	background: #ededed;
	width: 100%;
	height: 1px;
	position: absolute;
	top: 13px;
	left: 0;
	z-index: -1;
}
.recipes-suggestion-middle-section .search-recipes-bar-popup-menu ul li {
	display: inline-block;
	vertical-align: middle;
	border: none;
	padding: 0;
	margin: 0;
	width: 14.28%;
	text-align: center;
}
.recipes-suggestion-middle-section .search-recipes-bar-popup-menu ul li:before {
	position: static;
	display: block;
	margin: 0 auto 18px;
	padding: 0 28px;
	background-color: #fff;
}
.recipes-suggestion-middle-section .search-recipes-bar-popup-menu ul li:after {
	position: static;
	display: block;
	margin: 11px auto 0;
}
.recipes-suggestion-middle-section .search-recipes-bar-popup-menu ul li a {
	position: relative;
	color: #0a0a0a;
}
.recipes-suggestion-middle-section .search-recipes-bar-popup-menu ul li a:hover {
	color: #8b763d;
}
.recipes-suggestion-middle-section .search-recipes-bar-popup-menu ul li a:before {
	content: "";
	width: 1px;
	height: 54px;
	background: rgba(163, 145, 98, 0.25);
	position: absolute;
	left: 0;
	top: 0;
}
.recipes-suggestion-middle-section .search-recipes-bar-popup-menu ul li:first-child a:before {
	display: none;
}
.recipes-suggestion-middle-section .search-recipes-bar-popup-menu ul li ul li {
	width: 100%;
	text-align: left;
	margin-top: 7px;
}
.recipes-suggestion-middle-section .search-recipes-bar-popup-menu ul li ul li:first-child {
	margin-top: 0;
}
.search-recipes-bar-popup-menu ul li ul li {
	display: block;
}
.recipes-suggestion-middle-section .search-recipes-bar-popup-menu ul li ul li:before,  .recipes-suggestion-middle-section .search-recipes-bar-popup-menu ul li ul li:after {
	display: none;
}
.recipes-suggestion-middle-section .search-recipes-bar-popup-menu ul li ul:before {
	width: 100%;
	height: 24px;
	margin: 0 auto;
	text-align: center;
	position: static;
	display: block;
	margin-bottom: 16px;
}
.recipes-suggestion-middle-section .search-recipes-bar-popup-menu ul li.recipes-bar-ic1 ul:before {
	background: url(../images/p-ic1.svg) no-repeat center center;
}
.recipes-suggestion-middle-section .search-recipes-bar-popup-menu ul li.recipes-bar-ic2 ul:before {
	background: url(../images/p-ic2.svg) no-repeat center center;
}
.recipes-suggestion-middle-section .search-recipes-bar-popup-menu ul li.recipes-bar-ic3 ul:before {
	background: url(../images/p-ic3.svg) no-repeat center center;
}
.recipes-suggestion-middle-section .search-recipes-bar-popup-menu ul li.recipes-bar-ic4 ul:before {
	background: url(../images/p-ic4.svg) no-repeat center center;
}
.recipes-suggestion-middle-section .search-recipes-bar-popup-menu ul ul {
	position: absolute;
	background: #ffffff;
	top: -20px;
	left: 0;
	width: 218px;
	height: 204px;
	border-radius: 2px;
	box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.1);
	z-index: 99;
	text-align: left;
	padding: 17px 17px 17px 27px;
	display: none;
}
.recipes-suggestion-middle-section .search-recipes-bar-popup-menu ul li:hover ul {
	display: block;
}
.recipes-suggestion-middle-section .search-recipes-bar-popup-menu ul li ul li a:before {
	display: none;
}
.recipes-suggestion-middle-section .search-recipes-bar-popup-menu ul ul li a:after {
	content: "";
	background: url("../images/check-ic.svg") no-repeat center center;
	background-size: contain;
	position: absolute;
	right: 0;
	top: 3px;
	width: 14.7px;
	height: 14.6px;
	display: none;
}
.recipes-suggestion-middle-section .search-recipes-bar-popup-menu ul ul li a:hover:after {
	display: block;
}
.recipes-search-suggestion-section {
	margin: 0 -23px;
}
.recipes-search-suggestion-section .product-detail-recipes-items {
	float: left;
	width: 33.33%;
	margin-bottom: 36px;
}
.recipes-suggestion-middle-section .search-recipes-bar-popup-menu {
	margin-bottom: 74px;
}
.recipes-search-suggestion-section .product-detail-recipes-text {
	min-height: 140px;
	padding-bottom: 20px;
}
.recipes-search-suggestion-section .product-detail-recipes-image:before,  .recipes-search-suggestion-section .product-detail-recipes-text {
/*max-width: 366px;*/
}
.product-detail-arrow .slick-arrow:hover:before {
	opacity: 0;
}
.recipes-detail-banner-section .nav-detail-wrap-title {
	width: 52%;
}
.recipes-detail-middle-top {
	text-align: center;
	font-size: 0;
	max-width: 791px;
	margin: 0 auto;
}
.recipes-detail-middle-top-box h5, .recipes-detail-middle-top-box span {
	font-family: 'Fira Sans', sans-serif;
	font-weight: 400;
	font-style: italic;
	font-size: 13px;
	line-height: 24px;
	color: #8b763d;
}
.recipes-detail-middle-top-box h5 {
	margin-bottom: 0;
	margin-top: 7px;
}
.recipes-detail-middle-top-box span {
	display: block;
	color: #0a0a0b;
	font-style: normal;
	margin-top: 6px;
}
.recipes-detail-middle-section {
	padding-top: 73px;
	padding-bottom: 94px;
}
.recipes-detail-middle-section .row {
	max-width: 1168px;
}
.recipes-detail-middle-top-box {
	display: inline-block;
	vertical-align:top;
	width: 25%;
}
.recipes-detail-top-ic {
	float: left;
	width: 100%;
	border-left: none;
	position: relative;
}
.recipes-detail-top-ic:before {
	content: "";
	width: 1px;
	height: 84px;
	background-color: #ededed;
	position: absolute;
	left: 0;
	top: 0;
}
.recipes-detail-top-ic.arrow:before {
	top: 0px;
}
.recipes-detail-middle-top-box:first-child .recipes-detail-top-ic:before {
	display: none;
}
.recipes-detail-middle-top-box:first-child .recipes-detail-top-ic {
	border-left: none;
}
.recipes-detail-top-ic.arrow:after {
	content: "";
	background: url("../images/angle-down-green.svg") no-repeat center center;
	width: 21px;
	height: 13px;
	position: absolute;
	bottom: -24px;
	margin: 0 auto;
}
.ingredients-preparation-section h3 {
	color: #0a0a0a;
	margin-bottom: 31px;
}
.ingredients-title {
	font-family: 'Fira Sans', sans-serif;
	position: relative;
	font-size: 15px;
	line-height: 24px;
	color: #0a0a0b;
	border: 1px solid rgba(139, 118, 61, 0.5);
	border-radius: 2px;
	padding: 7px 21px 7px 48px;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 13px;
	/*max-width: 240px;*/
	width: 100%;
}
.ingredients-title p {
	font-size: 15px;
	line-height: 24px;
	color: #0a0a0b;
}
.ingredients-title:before {
	content: "";
	background: url("../images/p-ic1.png") no-repeat center center;
	width: 21px;
	height: 24px;
	position: absolute;
	top: 8px;
	left: 14px;
}

.ingredients-title.language_us:before{
	background: url("../images/Logo_dourado_US.png") no-repeat center center;
    background-size: cover;
}
/*.ingredients-title.language_en-ca:before{
	background: url("../images/Logo_VictorGuedes_Canada.png") no-repeat center center;
    background-size: cover;
}
*/
.ingredients-column ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.ingredients-column ul li {
	font-family: 'Fira Sans', sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 25px;
	color: #0a0a0b;
	margin-top: 10px;
	position: relative;
	padding-left: 13px;
}
.ingredients-column ul li:before {
	content: "";
	width: 3px;
	height: 3px;
	background: #8b763d;
	position: absolute;
	left: 0;
	top: 11px;
}
.ingredients-column ul li:first-child {
	margin-top: 0;
}
.product-used-slider .slick-prev {
	background: url(../images/angle-left-green.svg) no-repeat center center;
	right: auto;
	left: 0;
}
.product-used-slider .slick-next {
	background: url(../images/angle-right-green.svg) no-repeat center center;
	right: 0;
	left: auto;
}
.product-used-slider .slick-arrow {
	bottom: auto;
	top: 50%;
	margin-top: -45px;
	width: 50px;
	height: 50px;
	background-size: 18% auto;
}
.product-used-slider .slick-arrow:before, .product-used-slider .slick-arrow:after {
	background: #8b763d;
	top: 48.7%;
}
.product-used-slider .slick-next:before {
	right: 23px;
}
.product-used-slider .slick-prev:before {
	left: 23px;
}
.product-used-slider-text h5 {
	color: #8b763d;
	font-weight: 400;
	margin-bottom: 9px;
}
.product-used-slider-text p {
	font-size: 15px;
	line-height: 20px;
	color: #0a0a0a;
}
.product-used-slider-img img {
	margin: 0 auto;
}
.product-used-slider-items {
	text-align: center;
}
.product-used-slider-img {
	margin-bottom: 23px;
}
.product-used-text-bottom p {
	color: #0a0a0a;
	font-size: 15px;
	line-height: 24px;
}
/*--- Monday css start -------*/
.product-used-text-bottom {
	margin-top: 26px;
	display:none;
}
/*--- Monday css end -------*/
.product-used-slider-wrapper {
	margin-top: 60px;
}
.ingredients-column {
	float: left;
	width: 30%;
}
.product-used-slider-wrapper h3 {
	margin-bottom: 60px;
}
.ingredients-preparation-section {
	padding-top: 109px;
}
.preparation-column {
	float: left;
	width: 70%;
	padding-left: 111px;
}
.preparation-methods-step-box {
	margin-top: 12px;
	background: #f3f1eb;
	padding: 36px 46px 41px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
}
.preparation-see-tip-two {
	margin-top: 12px;
}
.methods-step-count {
	font-family: 'GeorgiaItalic';
	width: 67px;
	height: 67px;
	background: #ffffff;
	line-height: 61px;
	text-align: center;
	border-radius: 100%;
	color: #0a0a0b;
	font-size: 30px;
}
.methods-step-text p {
	color: #0a0a0b;
	max-width: 541px;
}
.methods-step-text {
	padding-left: 46px;
	width: calc(100% - 67px);
}
.preparation-see-tip-ic {
	width: 36px;
	height: 36px;
	line-height: 36px;
	background: #f3f1eb;
	text-align: center;
	border-radius: 100%;
}
.preparation-see-tip-ic img {
	vertical-align: middle;
}
.preparation-see-tip-text h5 {
	font-family: 'Fira Sans', sans-serif;
	font-size: 15px;
	line-height: 24px;
	color: #0a0a0b;
	font-weight: 500;
	font-style: italic;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 6px;
}
.preparation-see-tip-text span {
	font-family: 'Fira Sans', sans-serif;
	font-size: 15px;
	line-height: 20px;
	font-style: italic;
	color: #8b763d;
	display: inline-block;
	vertical-align: middle;
	padding-left: 20px;
	margin-bottom: 6px;
	width:90%;
}
.preparation-see-tip-text p {
	font-family: 'Fira Sans', sans-serif;
	font-size: 15px;
	line-height: 20px;
	font-style: italic;
	color: #8b763d;
	margin-bottom: 11px;
}
.preparation-see-tip {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	border: 1px solid rgba(139, 118, 61, 0.5);
	padding: 18px 23px;
	position: relative;
}
.preparation-see-tip-text {
	padding-left: 17px;
	width: calc(100% - 36px);
	padding-top: 7px;
}
.see-tip-arrow {
	position: absolute;
	right: 29px;
	top: 50%;
	background: url("../images/angle-right-green.svg") no-repeat right center;
	width: 31px;
	height: 19px;
	transform: translateY(-50%);
	cursor: pointer;
	transition: all ease 300ms;
	display:inline-block; vertical-align:top;
}
.preparation-see-tip:hover .see-tip-arrow {
	transform: translateX(2px) translateY(-50%);
	-webkit-transform: translateX(2px) translateY(-50%);
}
.see-tip-arrow:before {
	content: "";
	display: block;
	width: 0;
	height: 1px;
	position: absolute;
	right: 3px;
	top: 9px;
	background: #8b763d;
	transition: all ease 300ms;
}
.preparation-see-tip:hover .see-tip-arrow:before {
	width: 30px;
}
.see-recipes-slider {
	margin: 0 -23px;
}
.see-recipes-slider .product-detail-recipes-text {
	padding-bottom: 18px;
}
.see-recipes-slider .slick-prev {
	background: url(../images/angle-left-green.svg) no-repeat center center;
	right: auto;
	z-index: 99;
	left: 0;
}
.see-recipes-slider .slick-next {
	background: url(../images/angle-right-green.svg) no-repeat center center;
	right: 0;
	left: auto;
	z-index: 99;
}
.see-recipes-slider .slick-arrow {
	bottom: auto;
	top: 50%;
}
.see-recipes-slider .slick-arrow:before,  .see-recipes-slider .slick-arrow:after {
	background: #8b763d;
}
.see-recipes-slider-section h2 {
	color: #0a0a0b;
	margin-bottom: 33px;
}
.see-recipes-slider-section {
	margin-bottom: 75px;
}
.see-other-recipes-slider-section h2 {
	color: #0a0a0a;
	margin-bottom: 39px;
	max-width: 626px;
}
.see-other-recipes-slider-section .aromatizer-slider-image:before {
	display: none;
}
.see-other-recipes-slider-section .aromatizer-slider-text {
	text-align: left;
	/*padding: 16px 18px 22px;*/
	padding: 4px 18px 22px;
	border-right: 1px solid rgba(139, 118, 61, .5);
	border-left: none;
}
.see-other-recipes-slider-section .aromatizer-slider-text .product-detail-recipes-text-top {
	margin-bottom: 7px;
}
.see-other-recipes-slider-section .aromatizer-slider-image {
	width: 43%;
	float: left;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: top center !important;
	height: calc(100% + 2px);/*135px*/
	position: relative;
	overflow: hidden;
	transition: transform 1.2s cubic-bezier(.19, 1, .22, 1);
	margin-top:-1px;
}
.see-other-recipes-slider-section .aromatizer-slider-items-inner a {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.see-other-recipes-slider-section .aromatizer-slider-text {
	width: 57%;
	float: left;
	min-height: 135px;
}
.see-other-recipes-slider-section .see-recipes-slider {
	margin-bottom: 72px;
}
.see-other-recipes-slider-section .see-recipes-slider .slick-track { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -ms-flex-align: stretch; align-items: stretch; }
.see-other-recipes-slider-section .see-recipes-slider .slick-track .slick-slide { height:inherit; }
.see-other-recipes-slider-section .see-recipes-slider .slick-track .slick-slide a { display:block; height:100%; }
.see-other-recipes-slider-section .product-detail-recipes-text-top li:nth-child(2) img {
	width: 14px;
}
.see-other-recipes-slider-section .product-detail-recipes-items {
	padding: 0;
}
.see-other-recipes-slider-section .aromatizer-slider-items-inner {
	padding: 0 23px;/*0 23px*/
}
.new-search-recipe-button {
	text-align: center;
	font-size: 0;
}
.new-search-recipe-button .btn {
	color: #8b763d;
	border-color: #8b763d;
	height: 60px;
	line-height: 60px;
	max-width: 290px;
	margin-left: 48px;
}
.new-search-recipe-button .btn:first-child {
	margin-left: 0;
}
.new-search-recipe-button .btn:hover {
	color: #ffffff;
}
.new-search-recipe-button .btn:before,  .new-search-recipe-button .btn:after {
	background: #8b763d;
}
.see-other-recipes-slider-section {
	margin-bottom: 208px;
}
.see-recipes-slider .product-detail-recipes-text {
	max-width: 100%;
	border: none;
	position: relative;
	padding-left: 25px;
	padding-right: 25px;
}
.see-recipes-slider .product-detail-recipes-text:before {
	content: "";
	border-bottom: 1px solid rgba(139, 118, 61, 0.5);
	border-left: 1px solid rgba(139, 118, 61, 0.5);
	border-right: 1px solid rgba(139, 118, 61, 0.5);
	position: absolute;
	left: 18px;
	right: 18px;
	bottom: 0;
	top: auto;
	height: 100%;
}
.see-recipes-slider .product-detail-recipes-image:before {
	width: auto;
	left: 18px;
	right: 18px;
	max-width: 100%;
}
.product-used-slider-wrapper-mobile, .see-recipes-slider-section-mobile,  .share-page-wrapper-mobile {
	display: none;
}
.search-form .icon-search, .search-form .screen-reader-text {
	display: none;
}
.cooking-moments-slider.slick-initialized .slick-slide {
	float: none;
	display: inline-block;
	vertical-align: middle;
}
.cooking-moments-slider:before {
	content: "";
	border-top: 1px solid rgba(139, 118, 61, 0.5);
	border-left: 1px solid rgba(139, 118, 61, 0.5);
	border-bottom: 1px solid rgba(139, 118, 61, 0.5);
	position: absolute;
	top: 120px;
	bottom: 0;
	left: auto;
	right: auto;
	width: 100vw;
	z-index: -1;
}
.recipes-moments-section .product-detail-recipes-text-top ul li {
	color: #ffffff;
}
.title-wrap-inner .product-detail-recipes-text-top {
	margin-bottom: 21px;
}
div#content {
	padding-bottom: 64px;
}
body.menu-open {
	overflow: hidden;
}
.mega-sub-menu {
	display: none;
	transition: all ease 1000ms;
}
.mobile-menu-left > div > ul > li:first-child > ul {
/* display: block;*/
}
.mobile-menu-left ul > li.open > ul {
/*display: block !important;*/
}
.mobile-menu-left .mega-sub-menu li a {
	font-size: 18px;
	line-height: 22px;
	color: #9b9b9b;/*rgba(139, 118, 61, 0.5)*/
	font-family: 'Fira Sans', sans-serif;
	font-style: italic;
	font-weight: 400;
}
.mobile-menu-left .mega-sub-menu li.mega-menu-item-has-children a { color:rgba(139, 118, 61, 0.5); }
.mobile-menu-left .mega-sub-menu li {
	margin-top: 15px;
}
.mobile-menu-left .mega-sub-menu li.open a {
	transform: translateX(6px);
	-webkit-transform: translateX(6px);
	color: #8b763d;
}
.mobile-menu .mega-sub-menu {
	padding-left: 24px;
	margin-top: 20px !important;
}
.mobile-menu-left ul.mega-sub-menu li:before {
	display: none;
}
.mobile-menu-left ul.max-mega-menu > li.open {
	border-left: 1px solid rgba(139, 118, 61, 0.5);
	padding-left: 18px;
}
.cart-compare-btn div {
	display: inline-block;
	vertical-align: middle;
	max-width: 179.7px;
	width: 100%;
	padding-left: 24px;
}
.cart-compare-btn div:first-child {
	padding-left: 0;
}
/*.remove_compare_property {
	display: none;
}*/
.language-select {
	text-align: center;
}
.language-select .wpml-ls-legacy-dropdown {
	width: 100%;
	max-width: 403px;
	margin: 0 auto;
}
.page-template-contact .logo a, .page-template-template-flipbook  .logo a, .page-template-compare .logo a,  .page-template-news_listing .logo a, .page-template-product .logo a,  .page-template-faq .logo a, .search .logo a, .page-template-tmp-cookie .logo a,  .archive .logo a {
	transition: all ease 500ms;
}
.page-template-contact .logo a,  .page-template-template-flipbook  .logo a,.page-template-compare .logo a, .page-template-news_listing .logo a,  .page-template-product .logo a,  .page-template-faq .logo a, .search .logo a,  .page-template-tmp-cookie .logo a,  .archive .logo a {
	background: url("../images/gallo-sticky-logo.svg") no-repeat center center;
	height: 69px;
	width: 77px;
	background-size: contain;
	margin: 0 auto;
}
.page-template-contact .logo.pt-br a,  .page-template-template-flipbook  .logo.pt-br a,.page-template-compare .logo.pt-br a, .page-template-news_listing .logo.pt-br a,  .page-template-product .logo.pt-br a,  .page-template-faq .logo.pt-br a, .search .logo.pt-br a,  .page-template-tmp-cookie .logo.pt-br a,  .archive .logo.pt-br a {
	background: url("../images/gallo-sticky-logo-pt-br.svg") no-repeat center center;
	height: 69px;
	width: 77px;
	background-size: contain;
	margin: 0 auto;
}
.page-template-contact .logo.us a,.page-template-template-flipbook  .logo.us a,.page-template-premios .logo.us a, .page-template-compare .logo.us a,  .page-template-news_listing .logo.us a, .page-template-product .logo.us a,  .page-template-faq .logo.us a, .search .logo.us a,  .page-template-tmp-cookie .logo.us a,  .archive .logo.us a {
	background: url(../images/logo-victor-guedes-US-semfundo.png) no-repeat center center;
	background-size: contain;
	height: 99px;
	width: 100px;
}
.page-template-contact .fixed .logo a, .page-template-template-flipbook .fixed .logo a, .page-template-compare .fixed .logo a,  .page-template-news_listing .fixed .logo a, .page-template-product .fixed .logo a,  .page-template-faq .fixed .logo a, .search .fixed .logo a,  .page-template-tmp-cookie .fixed .logo a,  .archive .fixed .logo a {
	background: url(../images/gallo-sticky-logo.svg) no-repeat center center;
	background-size: contain;
	height: 46px;
	width: 52px;
}

.page-template-contact .fixed .logo.pt-br a, .page-template-template-flipbook .fixed .logo.pt-br a, .page-template-compare .fixed .logo.pt-br a,  .page-template-news_listing .fixed .logo.pt-br a, .page-template-product .fixed .logo.pt-br a,  .page-template-faq .fixed .logo.pt-br a, .search .fixed .logo.pt-br a,  .page-template-tmp-cookie .fixed .logo.pt-br a,  .archive .fixed .logo.pt-br a {
	background: url(../images/gallo-sticky-logo-pt-br.svg) no-repeat center center;
	background-size: contain;
	height: 46px;
	width: 52px;
}

/*.page-template-inc .fixed .logo.us a,.page-template-contact .fixed .logo.us a,.page-template-premios .logo.us a,  .page-template-recipe_listing .fixed .logo.us a, .page-template-front-page .fixed .logo.us a, .page-template-compare .fixed .logo.us a,  .page-template-news_listing .fixed .logo.us a, .page-template-product .fixed .logo.us a,  .page-template-faq .fixed .logo.us a, .search .fixed .logo.us a,  .page-template-tmp-cookie .fixed .logo.us a,  .archive .fixed .logo.us a {
	background: url(../images/logo-victor-guedes-US-semfundo.png) no-repeat center center;
	background-size: contain;
	height: 60px;
}*/
.page-template-inc .fixed .logo.us a,.momento-template-default .fixed .logo.us a, .dicas_e_truques-template-default .fixed .logo.us a, .receita-template-default .fixed .logo.us a,.produto-template-default  .fixed .logo.us a,.page-template-contact .fixed .logo.us a,.page-template-template-flipbook .fixed .logo.us a,.page-template-premios .logo.us a, .page-template-recipe_listing .fixed .logo.us a, .page-template-front-page .fixed .logo.us a, .page-template-compare .fixed .logo.us a,  .page-template-news_listing .fixed .logo.us a, .page-template-product .fixed .logo.us a,  .page-template-faq .fixed .logo.us a, .search .fixed .logo.us a,  .page-template-tmp-cookie .fixed .logo.us a,  .archive .fixed .logo.us a {
	background: url(../images/logo-victor-guedes-US-semfundo.png) no-repeat center center;
	background-size: contain;
	height: 60px;
}

.page-template-contact .logo.en-ca a, .page-template-template-flipbook  .logo.en-ca a, .page-template-compare .logo.en-ca a, .page-template-news_listing .logo.en-ca a, .page-template-product .logo.en-ca a, .page-template-faq .logo.en-ca a, .search .logo.en-ca a, .page-template-tmp-cookie .logo.en-ca a, .archive .logo.en-ca a{
	background: url(../images/Logo_VictorGuedes_Canada.png) no-repeat center center;
	background-size: contain;
}
.page-template-contact .fixed .logo.en-ca a,.page-template-template-flipbook .fixed .logo.en-ca a,.page-template-product .fixed .logo.en-ca a,.page-template-premios .fixed .logo.en-ca a, .page-template-recipe_listing .fixed .logo.en-ca a, .page-template-front-page .fixed .logo.en-ca a, .page-template-compare .fixed .logo.en-ca a,  .page-template-news_listing .fixed .logo.en-ca a, .page-template-product .fixed .logo.en-ca a,  .page-template-faq .fixed .logo.en-ca a, .search .fixed .logo.en-ca a,  .page-template-tmp-cookie .fixed .logo.en-ca a,  .archive .fixed .logo.en-ca a {
	background: url(../images/Logo_VictorGuedes_Canada.png) no-repeat center center;
	background-size: contain;
	height: 60px;
}

.page-template-contact .logo a img, .page-template-template-flipbook .logo a img ,  .page-template-compare .logo a img,  .page-template-news_listing .logo a img,  .page-template-product .logo a img,  .page-template-faq .logo a img, .search .logo a img,  .page-template-tmp-cookie .logo a img,  .archive .logo a img {
	display: none;
}
.mobile-menu-right-image {
	margin-top: 0;
	position: absolute;
	bottom: 15px;
	right: 215px;
	max-height:70vh;
	padding:0;
}
.mobile-menu-right-image img {
	max-width: 100%;
	max-height: 70vh;
	width: auto;
}
.form-field-checkbox span.wpcf7-list-item,  .form-field-checkbox label {
	display: block;
	margin: 0;
}
.form-field-checkbox span {
	display: block;
}
.form-field-checkbox label {
	line-height: 31px;
	padding-left: 42px;
}
.intensity-flavor {
	margin-top: 50px;
}
.term-condition span.wpcf7-list-item {
	display: inline-block;
	margin: 0;
	vertical-align: top;
	padding-left: 42px;
}
.term-condition span.wpcf7-list-item-label {
	padding-top: 0;
	display: block;
	max-width: 800px;
	line-height: 20px;
}
.form-field br {
	display: none;
}
.Uploaddeficheiro + label {
	display: block;
	position: relative;
}
.share-social-icon:before {
	content: "";
	background: url(../images/share-ic.jpg) no-repeat center center;
	width: 22px;
	height: 55px;
	position: absolute;
	right: 0;
	top: 0;
	background-color: #fff;
	z-index: 99;
	cursor: pointer;
}
.alm-btn-wrap {
	text-align: center;
}
.compare-product-popup-img .button-action {
	display: none;
}
.removescroll {
	overflow: hidden;
}
.footer-section .row {
	max-width: 100%;
}
.advanture-snacks-text a {
	display: block;
	vertical-align:top;
	height: 100%;
}

.product-detail-middle .available-stock {
	display: inline-block;
	vertical-align: bottom;
	margin-bottom: 30px;
}
.share-social-icon {
	overflow: hidden;
}
.share-social-icon:hover {
	overflow: visible;
}





/*.addtoany_list.a2a_kit_size_32 a {
	position: absolute;
	top: 5px;
	left: 0;
	will-change: transform;
	transform: translateX(0);
	opacity: 0;
}
.addtoany_list.a2a_kit_size_32 a:nth-child(1) {
 transition: transform calc(1 * .175s) calc(1 * .05s) cubic-bezier(0, 0, 0.3, 1.5), opacity calc(1 * .1s) calc(1 * .05s) ease-in-out;
}
.addtoany_list.a2a_kit_size_32 a:nth-child(2) {
 transition: transform calc(2 * .175s) calc(2 * .05s) cubic-bezier(0, 0, 0.3, 1.5), opacity calc(2 * .1s) calc(2 * .05s) ease-in-out;
}
.addtoany_list.a2a_kit_size_32 a:nth-child(3) {
 transition: transform calc(3 * .175s) calc(3 * .05s) cubic-bezier(0, 0, 0.3, 1.5), opacity calc(3 * .1s) calc(3 * .05s) ease-in-out;
}
.addtoany_list.a2a_kit_size_32 a:nth-child(4) {
 transition: transform calc(4 * .175s) calc(4 * .05s) cubic-bezier(0, 0, 0.3, 1.5), opacity calc(4 * .1s) calc(4 * .05s) ease-in-out;
}
.addtoany_list.a2a_kit_size_32 a:nth-child(5) {
 transition: transform calc(5 * .175s) calc(5 * .05s) cubic-bezier(0, 0, 0.3, 1.5), opacity calc(5 * .1s) calc(5 * .05s) ease-in-out;
}
.addtoany_list.a2a_kit_size_32 a:nth-child(6) {
 transition: transform calc(6 * .175s) calc(6 * .05s) cubic-bezier(0, 0, 0.3, 1.5), opacity calc(6 * .1s) calc(6 * .05s) ease-in-out;
}
.share-social-icon:hover .addtoany_list.a2a_kit_size_32 a:nth-child(1) {
 transform: translateX(calc(1 * -125%));
	opacity: 1;
	transition-delay: 0s;
 transition: transform calc(1 * .175s) calc(1 * .05s) cubic-bezier(0, 0, 0.3, 1.5), opacity calc(1 * .1s) calc(1 * .05s) ease-in-out;
}
.share-social-icon:hover .addtoany_list.a2a_kit_size_32 a:nth-child(2) {
 transform: translateX(calc(1.74 * -125%));
	opacity: 1;
	transition-delay: 0s;
 transition: transform calc(2 * .175s) calc(2 * .05s) cubic-bezier(0, 0, 0.3, 1.5), opacity calc(2 * .1s) calc(2 * .05s) ease-in-out;
}
.share-social-icon:hover .addtoany_list.a2a_kit_size_32 a:nth-child(3) {
 transform: translateX(calc(2.48 * -125%));
	opacity: 1;
	transition-delay: 0s;
 transition: transform calc(3 * .175s) calc(3 * .05s) cubic-bezier(0, 0, 0.3, 1.5), opacity calc(3 * .1s) calc(3 * .05s) ease-in-out;
}
.share-social-icon:hover .addtoany_list.a2a_kit_size_32 a:nth-child(4) {
 transform: translateX(calc(3.25 * -125%));
	opacity: 1;
	transition-delay: 0s;
 transition: transform calc(4 * .175s) calc(4 * .05s) cubic-bezier(0, 0, 0.3, 1.5), opacity calc(4 * .1s) calc(4 * .05s) ease-in-out;
}
.share-social-icon:hover .addtoany_list.a2a_kit_size_32 a:nth-child(5) {
 transform: translateX(calc(4.0 * -125%));
	opacity: 1;
	transition-delay: 0s;
 transition: transform calc(5 * .175s) calc(5 * .05s) cubic-bezier(0, 0, 0.3, 1.5), opacity calc(5 * .1s) calc(5 * .05s) ease-in-out;
}
.share-social-icon:hover .addtoany_list.a2a_kit_size_32 a:nth-child(6) {
 transform: translateX(calc(4.78 * -125%));
	opacity: 1;
	transition-delay: 0s;
 transition: transform calc(6 * .175s) calc(6 * .05s) cubic-bezier(0, 0, 0.3, 1.5), opacity calc(6 * .1s) calc(6 * .05s) ease-in-out;
}*/
.slide__img2 {
/*transition: all ease 500ms;*/
}
.slideshow2 title-wrap-inner:hover .slide__img2 {
/*transform: scale(1.02);
	-webkit-transform: scale(1.02);*/
}
.cooking-moments-slider .slick-list {
	overflow: visible;
}
.cooking-moments-section .row {
/*max-width: 100%;*/
}
.alm-btn-wrap .alm-load-more-btn {
	-webkit-animation-play-state: running;
	animation-play-state: running;
	opacity: 1;
	position: relative;
	height: 78px;
	border: none;
	background: none;
	font-size: 0;
	float: left;
	width: 100%;
}
 @-webkit-keyframes spinner {
 0% {
 -webkit-transform: translate3d(-50%, -50%, 0) rotate(0deg);
 transform: translate3d(-50%, -50%, 0) rotate(0deg);
}
 100% {
 -webkit-transform: translate3d(-50%, -50%, 0) rotate(360deg);
 transform: translate3d(-50%, -50%, 0) rotate(360deg);
}
}
 @keyframes spinner {
 0% {
 -webkit-transform: translate3d(-50%, -50%, 0) rotate(0deg);
 transform: translate3d(-50%, -50%, 0) rotate(0deg);
}
 100% {
 -webkit-transform: translate3d(-50%, -50%, 0) rotate(360deg);
 transform: translate3d(-50%, -50%, 0) rotate(360deg);
}
}
.alm-btn-wrap .alm-load-more-btn.-paused {
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
	opacity: 0.2;
	transition: opacity linear 0.1s;
}
.alm-btn-wrap .alm-load-more-btn::before {
	-webkit-animation: 1.5s linear infinite spinner;
	animation: 1.5s linear infinite spinner;
	-webkit-animation-play-state: inherit;
	animation-play-state: inherit;
	border: solid 2px #dedede;
	border-bottom-color: #8b763d;
	border-radius: 50%;
	content: "";
	height: 78px;
	left: 50%;
	opacity: inherit;
	position: absolute;
	top: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	width: 78px;
	will-change: transform;
}
.product-list-wrapper h1 a ,
.product-list-wrapper h2 a {
	color: #0a0a0a;
}
.product-list-block-inner {
	padding-bottom: 0;
	position: relative;
	transition: all ease 400ms;
	cursor: pointer;
}
.product-list-block-inner:hover .product-list-image {
	transform: translateY(-12px);
	-webkit-transform: translateY(-12px);
}
.product-list-block-inner:hover .product-list-image-text-inner {
	padding-bottom: 0;
}
.product-list-block-inner:hover:before {
	top: 75px;
}
.product-list-image-text {
	transition: all ease 400ms;
	padding: 0 5px;
}
/*.product-list-block-inner:hover .product-list-image {
	transform: translateY(-35px);
	-webkit-transform: translateY(-35px);
}*/
.product-list-block-inner:hover .product-list-image-text h3,  .product-list-block-inner:hover .product-list-image-text p {
	color: #ffffff;
}
.product-list-block-inner:after {
	content: "";
	border: 1px solid rgba(139, 118, 61, 0.5);
	position: absolute;
	left: 0;
	top: 150px;
	width: 100%;
	bottom: 0;
	z-index: -1;
}
.product-list-block-inner-hover {
	content: "";
	/*background: url("../images/product-list-hover-image.jpg") no-repeat center center;*/
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: -100%;
	transition: all ease 400ms;
	z-index: -1;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.product-list-block-inner:hover .product-list-block-inner-hover {
	top: 0;
}
.product-list-item-row {
	margin: 0 -23px;
}
.view-product-link {
	font-family: 'Fira Sans', sans-serif;
	font-style: italic;
	display: block;
	text-align: center;
	color: #ffffff;
	font-size: 15px;
	line-height: 20px;
	border-top: 1px solid #ffffff;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 16px 5px 16px;
	opacity: 0;
	visibility: hidden;
	transition: all ease 400ms;
	z-index: 9;
	margin-top: 25px;
}
.product-list-block-inner:hover .view-product-link {
	opacity: 1;
	visibility: visible;
	/*color: #ffffff;*/
	position: static;
}
.product-list {
	padding-bottom: 39px;
}
.product-list-filter-menu-mobile {
	display: none;
}
.country-language-dropdown .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
	font-family: 'Fira Sans', sans-serif;
	font-size: 15px;
	line-height: 20px;
	border: none;
	color: #ffffff;
	background: none;
	padding: 0;
	text-align: left;
}
.country-language-dropdown .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
	background: #0a0a0a;
	padding: 22px 24px;
	border-top: 1px solid #333333;
}
.recipes-detail-top-ic .nice-select {
	width: 100%;
	text-align: center;
	padding: 0 0 25px 0;
}
.recipes-detail-top-ic .nice-select:after {
	border: none;
	background: url(../images/angle-down-green.svg) no-repeat center center;
	width: 21px;
	height: 13px;
	bottom: 0;
	top: auto;
	left: 0;
	right: 0;
	margin: 0 auto;
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
}
.recipes-detail-top-ic.arrow:after {
	display: none;
}
.recipes-detail-top-ic .nice-select .list {
	width: 100%;
}
.form-field .wpcf7-form-control-wrap {
	display: block;
}
.form-field .wpcf7-form-control-wrap:after, .form-field .nice-select:before {
	content: "";
	border-bottom: 2px solid #8b763d;
	position: absolute;
	left: 0;
	width: 0;
	bottom: 0;
	transition: all ease 300ms;
}
.invalid .form-field .wpcf7-form-control-wrap.Name:after,  .invalid .form-field .wpcf7-form-control-wrap.Email:after,  .invalid .form-field .wpcf7-form-control-wrap.tel-81:after,  .invalid .form-field .Uploaddeficheiro1.wpcf7-form-control-wrap:after {
	border-color: #ff7269;
	width: 100%;
}
.invalid .form-field .Uploaddeficheiro.wpcf7-form-control-wrap:after {
	z-index: 9;
}
.form-field .Uploaddeficheiro.wpcf7-form-control-wrap:after {
	bottom: -41px;
}
.form-field .nice-select:before {
	bottom: -1px;
}
.form-field .wpcf7-form-control-wrap.animate-border:after,  .form-field .nice-select.open:before,  .form-field .animate-select .nice-select:before {
	width: 100%;
}
.form-field .nice-select {
	position: relative;
}
 @-webkit-keyframes anim-1 {
 50% {
 opacity: 0;
 -webkit-transform: translate3d(1em, 0, 0);
 transform: translate3d(1em, 0, 0);
}
 51% {
 opacity: 0;
 -webkit-transform: translate3d(-1em, -160%, 0);
 transform: translate3d(-1em, -160%, 0);
}
 100% {
 opacity: 1;
 -webkit-transform: translate3d(0, -160%, 0);
 transform: translate3d(0, -160%, 0);
}
}
 @keyframes anim-1 {
 50% {
 opacity: 0;
 -webkit-transform: translate3d(1em, 0, 0);
 transform: translate3d(1em, 0, 0);
}
 51% {
 opacity: 0;
 -webkit-transform: translate3d(-1em, -160%, 0);
 transform: translate3d(-1em, -160%, 0);
}
 100% {
 opacity: 1;
 -webkit-transform: translate3d(0, -160%, 0);
 transform: translate3d(0, -160%, 0);
}
}
label.animated-label {
	position: absolute;
	top: 0;
	left: 23px;
}
.animate-border + label.animated-label, .animate-select + .animated-label {
	-webkit-animation: anim-1 0.3s forwards;
	animation: anim-1 0.3s forwards;
}
.single-momento .gallo-awards-section {
	margin-bottom: 0;
}
.nav-detail-wrap a {
	display: flex;
	align-items: center;
	flex-basis: 100%;
	height: 100%;
}
.nav-detail-wrap-image img {
	width: 100%;
	vertical-align: middle;
}
.moment-detail-banner-slider-items .meet-moment-button {
/*position: static;*/
}
.moment-detail-banner-slider, .moment-detail-banner-slider .slick-list,  .moment-detail-banner-slider .slick-track {
	height: 100%;
}
.search-recipes-bar-popup-menu-new {
	font-size: 0;
	margin-bottom: 74px;
	text-align: center;
}
.search-recipes-bar-popup-menu-new .filter-box {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	width: 14.28%;
}
.search-recipes-bar-popup-menu-new .filter-box p {
	font-family: 'Fira Sans', sans-serif;
	font-size: 15px;
	line-height: 24px;
	color: #0a0a0a;
}
.search-recipes-bar-popup-menu-new .nice-select {
	color: #0a0a0a;
	padding: 0 3px 23px 3px;
	width: 100%;
	text-align: center;
	border-left: 1px solid #ededed;
	border-radius: 0;
	white-space: normal;
	margin: 22px 0 0 0;
}
.search-recipes-bar-popup-menu-new .filter-box:first-child .nice-select {
	border-left: none;
}
.search-recipes-bar-popup-menu-new .nice-select:after {
	background: url("../images/angle-down-green.svg") no-repeat center center;
	border: none;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 auto;
	top: auto;
	width: 21px;
	height: 13px;
	transform: none;
	-webkit-transform: none;
}
.search-recipes-bar-popup-menu-new .nice-select .list {
	border: none;
	box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.1);
	border-radius: 2px;
	/*padding: 56px 17px 17px 27px;*/
	padding: 17px 17px 17px 27px;
	/*top: -64px;*/
	top: 100%;
	width: 218px;
	height: 204px;
	overflow-y: auto;
}
.search-recipes-bar-popup-menu-new .nice-select .option:first-child {
	margin-top: 0;
}
.search-recipes-bar-popup-menu-new .nice-select .option {
	padding: 0;
	min-height: 0;
	color: #0a0a0a;
	font-size: 15px;
	line-height: 24px;
	margin-top: 7px;
	position: relative;
}
.search-recipes-bar-popup-menu-new .nice-select .option:after {
	content: "";
	background: url(../images/check-ic.svg) no-repeat center center;
	background-size: contain;
	position: absolute;
	right: 0;
	top: 3px;
	width: 14.7px;
	height: 14.6px;
	display: none;
}
.search-recipes-bar-popup-menu-new .nice-select .option:hover {
	color: #8b763d;
}
.search-recipes-bar-popup-menu-new .nice-select .option:hover:after {
	display: block;
}
.search-recipes-bar-popup-menu-new select:not(#intolerance_filter) + .nice-select .option:nth-child(2) {
    color: #8b763d;
}
.search-recipes-bar-popup-menu-new .nice-select .optgroup .option:nth-child(2) {
    color: #0a0a0a;
}
.search-recipes-bar .wp_autosearch_form_wrapper {
	height: 72px !important;
	border: none !important;
}
.search-recipes-bar .wp_autosearch_form_wrapper:before {
	content: "";
	/*background: url(../images/search-green.svg) no-repeat center center;*/
	width: 72px;
	height: 72px;
	line-height: 72px;
	font-size: 0;
	border: none;
	border-radius: 0;
	position: absolute;
	left: 0;
	top: 0;
}
.search-recipes-filter a {
	color: #ffffff;
	display: block;
}
.page-template-recipe_listing .slide__title-wrap2 h6 {
	display: none;
}
.page-template-recipe_listing .recipes-middle-section .slideshow2 .know-recipes-btn,  .page-template-recipe_listing_search .recipes-middle-section .slideshow2 .know-recipes-btn {
	position: static;
	padding: 0;
	position: static;
	width: 100%;
	margin-top: 44px;
}
.page-template-recipe_listing .recipes-moments-section {
/*margin-bottom: 0;*/
}
.page-template-recipe_listing .recipes-middle-section {
	padding-bottom: 130px;
}
.search-recipes-bar-popup-menu-new form {
	position: relative;
}
.search-recipes-bar-popup-menu-new form:before {
	content: "";
	background: #ededed;
	height: 1px;
	width: 100%;
	position: absolute;
	left: 0;
	top: 11px;
	z-index: -1;
}
.tiny-icon {
	background: #fff;
	padding: 0 15px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	z-index: 999;
}
.tiny-icon img {
	vertical-align: middle;
}
.wp_autosearch_suggestions li {
	display: inline-block !important;
	vertical-align: middle;
}
body .wp_autosearch_suggestions a,  body .wp_autosearch_suggestions .wp_autosearch_category {
	font-family: 'Fira Sans', sans-serif;
	font-weight: 400;
	display: block;
	font-size: 13px;
	line-height: 18px;
	color: #666666 !important;
	text-align: center;
	background: #f2f2f2 !important;
	border-radius: 2px;
	padding: 10px 12px;
	transition: all ease 500ms;
}
body .wp_autosearch_suggestions a:hover,  body .wp_autosearch_suggestions .wp_autosearch_category:hover {
	background: #8b763d !important;
	color: #ffffff !important;
}
.wp_autosearch_suggestions a .searchheading {
	font-weight: normal !important;
	padding-top: 0 !important;
}
.wp_autosearch_suggestions a img {
	display: none !important;
}
.wp_autosearch_suggestions li {
	padding: 0 6px;
	background: none !important;
	margin-bottom: 12px !important;
}
.wp_autosearch_suggestions {
	box-shadow: none;
	-webkit-box-shadow: none;
}
.page-template-tips_collection .product-detail-recipes-text h2,  .tax-dicas_e_truques_categories .product-detail-recipes-text h2 {
	font-family: 'Fira Sans', sans-serif;
	font-style: italic;
	font-weight: normal;
	font-size: 15px;
	line-height: 20px;
	color: #8b763d;
	margin-bottom: 13px;
}
.tax-dicas_e_truques_categories .search-recipes-bar-popup-menu-new .filter-box p {
	display: none;
}
.tax-dicas_e_truques_categories .search-recipes-bar-popup-menu-new .nice-select {
	margin: 33px 0 0 0;
}
.cooking-moments-slider-img-overlay {
	display: block;
}
.cooking-moments-slider-img-overlay img {
	width: 100%;
}
.moment-header-section.fixed {
	position: fixed;
	top: 72px;
	border-bottom: 1px solid #ededed;
	border-top: 1px solid #ededed;
	padding-bottom: 20px;
	padding-top: 19px;
	z-index: 99999999999999999;
	background: #fff;
}
.moment-header-section {
	transition: all ease 400ms;
}
.moment-header-section.fixed ul li a {
	color: #0a0a0a;
}
.moment-header-section.fixed ul li.active a {
	color: #8b763d;
}
.cooking-moments-slider-content h3 {
	overflow: hidden;
}
.title-wrap-inner > a {
	display: block;
}
.title-wrap-inner > a.btn {
	/* margin-top:50px; */
}
/* html[lang="pt-br"] .slide:nth-child(5) .slide__title-wrap > .title-wrap-inner > a.btn.btnflip_ {
	max-width: auto;
	border: none;
} */
.home .header-language a:hover,  .page-template-momentos_listing .header-language a:hover,  .single-momento .header-language a:hover,  .page-template-recipe_listing .header-language a:hover,  .single-receita .header-language a:hover {
	color: #ffffff;
}
.home .header-language a:hover {
	color: #ffffff;
}
.home footer .header-language a:hover {
	color: #8b763d;
}
.home .header-language a:hover:after,  .page-template-momentos_listing .header-language a:hover:after,  .single-momento .header-language a:hover:after,  .page-template-recipe_listing .header-language a:hover:after,  .single-receita .header-language a:hover:after {
	background: #ffffff;
}
.home .header-language a:hover:before,  .page-template-momentos_listing .header-language a:hover:before,  .single-momento .header-language a:hover:before,  .page-template-recipe_listing .header-language a:hover:before,  .single-receita .header-language a:hover:before {
	background: url(../images/angle-left-white.svg) no-repeat center center;
	background-size: contain;
}
.home .header-language:hover .lang-img:before,  .page-template-momentos_listing .header-language:hover .lang-img:before,  .single-momento .header-language:hover .lang-img:before,  .page-template-recipe_listing .header-language:hover .lang-img:before,  .single-receita .header-language:hover .lang-img:before {
	background: url("../images/lang-map.svg") no-repeat center center;
}
.home .fixed .header-language a:hover,  .page-template-momentos_listing .fixed .header-language a:hover,  .single-momento .fixed .header-language a:hover,  .page-template-recipe_listing .fixed .header-language a:hover,  .single-receita .fixed .header-language a:hover {
	color: #8b763d;
}
.home footer .header-language a:hover,  .home .fixed .header-language a:hover,  .page-template-momentos_listing .fixed .header-language a:hover,  .single-momento .fixed .header-language a:hover,  .page-template-recipe_listing .fixed .header-language a:hover,  .single-receita .fixed .header-language a:hover {
	color: #8b763d;
}
.home .fixed .header-language a:hover:after,  .home footer .header-language a:hover:after,  .page-template-momentos_listing .fixed .header-language a:hover:after,  .single-momento .fixed .header-language a:hover:after,  .page-template-recipe_listing .fixed .header-language a:hover:after,  .single-receita .fixed .header-language a:hover:after {
	background: #8b763d;
}
.home footer .header-language a:hover:before,  .home .fixed .header-language a:hover:before,  .page-template-momentos_listing .fixed .header-language a:hover:before,  .single-momento .fixed .header-language a:hover:before,  .page-template-recipe_listing .fixed .header-language a:hover:before,  .single-receita .fixed .header-language a:hover:before {
	background: url(../images/angle-left-green.svg) no-repeat center center;
	background-size: contain;
}
.home footer .header-language:hover .lang-img:before,  .home .fixed .header-language:hover .lang-img:before,  .page-template-momentos_listing .fixed .header-language:hover .lang-img:before,  .single-momento .fixed .header-language:hover .lang-img:before,  .page-template-recipe_listing .fixed .header-language:hover .lang-img:before,  .single-receita .fixed .header-language:hover .lang-img:before {
	background: url("../images/lang-map-hover.svg") no-repeat center center;
}
.header-language a:hover {
	color: #8b763d;
}
.header-language a:hover {
	color: #8b763d;
}
.header-language a:hover:after {
	background: #8b763d;
}
.header-language a:hover:before {
	background: url(../images/angle-left-green.svg) no-repeat center center;
	background-size: contain;
}
.header-language:hover .lang-img:before {
	background: url("../images/lang-map-hover.svg") no-repeat center center;
}
.recipes-detail-top-ic.only_one .nice-select:after {
	display: none;
}
.recipes-detail-top-ic.only_one .nice-select {
	padding: 0;
}
.recipes-detail-top-ic.arrow.only_one:before {
	top: 0;
}
.product-detail-recipes, .about-gallo-section {
	transform: translate3d(0, 100px, 0);
	-webkit-transform: translate3d(0, 100px, 0);
	opacity: 0;
	transition-property: opacity, transform;
	transition-duration: 1.5s;
	transition-timing-function: ease;
}
.product-detail-recipes.work-fadein, .about-gallo-section.work-fadein {
	opacity: 1;
	transform: translateZ(0);
}
.addtoany_list.a2a_kit_size_32 a {
	background: #ffffff;
}
.product-detail-recipes-items:hover h3, .aromatizer-slider-items-inner:hover h3 {
	color: #8b763d;
}
.aromatizer-slider-image {
	overflow: hidden;
}
.aromatizer-slider-image img {
	transition: transform 1.2s cubic-bezier(.19, 1, .22, 1);
	height:100%;
}
body.postid-22269 .aromatizer-slider-image img {
	max-height: 251px;
}
body.postid-22269 .aromatizer-slider-items-inner:hover .aromatizer-slider-image img {
	transform: scale(1.1) translate(-0%, -0%);
	-webkit-transform: scale(1.1) translate(-0%, -0%);
}
.aromatizer-slider-items-inner:hover .aromatizer-slider-image img {
	transform: scale(1.1) translate(-0%, -0%);
	-webkit-transform: scale(1.1) translate(-0%, -0%);

	/*transform: scale(1.1) translate(-50%, -50%);
	-webkit-transform: scale(1.1) translate(-50%, -50%);*/
}
.sliderothereffect .aromatizer-slider-items-inner:hover .aromatizer-slider-image img {
	transform: scale(1.1) translate(-50%, -50%);
	-webkit-transform: scale(1.1) translate(-50%, -50%);
}
.sliderothereffect .aromatizer-slider-items-inner a
{
	width:100%;
}
.product_inner {
	float: left;
	width: 33.33%;
	padding: 0 23px;
}
.product_inner .gold-medal-box {
	width: 100%;
	padding: 0;
}
.gold-medal-section h4 {
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 1px;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 41px;
}
.product-detail-top-section .nav-detail-wrap-image img {
	max-width: 52px;
}
body div.wpcf7-response-output {
	font-family: 'Fira Sans', sans-serif;
	font-size: 13px;
	line-height: 24px;
	color: #ff7269;
	font-style: italic;
	margin: 0;
	padding: 0 23px;
	border: none;
	overflow: hidden;
	clear: both;
}
body div.wpcf7-validation-errors,  body div.wpcf7-acceptance-missing {
	border: none;
}
body .wpcf7-not-valid-tip {
	font-family: 'Fira Sans', sans-serif;
	font-size: 13px;
	line-height: 24px;
	color: #ff7269;
	font-style: italic;
	position: absolute;
	bottom: -30px;
}

.wpcf7 form .wpcf7-response-output {
    margin: 2em 2em 1em;
    padding: 0.2em 2em;
}

.wpcf7 form.sent .wpcf7-response-output {
    color: #46b450;
}

body .Mensagem .wpcf7-not-valid-tip {
    bottom: -60px;
}

body .Uploaddeficheiro .wpcf7-not-valid-tip {
	bottom: -70px;
}
body .customer-type .wpcf7-not-valid-tip {
	bottom: -42px;
}
.invalid .form-field .animated-label {
	color: #ff7269;
}
/*--landing page css start--*/
.landing-banner-section,
.landing-second-banner {
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	height: calc(100vh - 120px);
	position: relative;
}
.landing-banner-section .explorar-text span {
	color: #359860;
}
.landing-banner-section .c-line b {
	background: #359860;
}
.landing-banner-text-subtitle {
	background: #359860;
	padding: 10px 40px 10px 70px;
	width: 248px;
}
.landing-banner-text-subtitle h2 {
	position: relative;
	font-size: 30px;
	line-height: 40px;
	color: #ffffff;
	padding-left: 66px;
}
.landing-banner-text-subtitle h2:before {
	content: "";
	background: rgba(255, 255, 255, 0.5);
	width: 48px;
	height: 1px;
	position: absolute;
	left: 0;
	top: 18px;
}
.landing-banner-text {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	z-index: 9;
}
.landing-banner-text-title {
	background: #ffffff;
	padding: 22px 66px;
	transform: translateX(70px);
	-webkit-transform: translateX(70px);
}
.landing-banner-text-title h1 {
	color: #a39162;
}
.landing-banner-product-image {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -81px;
	text-align: center;
}
.website-gallo-sidebar {
	position: fixed;
	right: 0;
	top: 50%;
	transform: translateY(-50%) rotate(-90deg);
	;
	-webkit-transform: translateY(-50%) rotate(-90deg);
	;
	width: 174px;
	height: 60px;
	line-height: 60px;
	background: #ffffff;
	text-align: center;
	font-size: 18px;
	color: #333333;
	transform-origin: 100% 100%;
	cursor: pointer;
	padding: 0px 29px 0px 0px;
	z-index: 999;
}
.website-gallo-sidebar:before {
	content: "";
	background: url(../images/landing-arrow-right.svg) no-repeat center center;
	width: 24px;
	height: 100%;
	position: absolute;
	top: 0;
	margin: 0 auto;
	right: 15px;
	bottom: 0;
	transform: rotate(90deg);
}
.website-gallo-sidebar span {
	display: block;
}
.organic-product-image, .organic-product-text {
	float: left;
	width: 50%;
	position: relative;
}
.organic-product-text {
	padding-left: 100px;
	padding-top: 26px;
}
.organic-product-image-inner {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	width: 100%;
}
.organic-product-image-inner:before {
	content: "";
	background-color: rgba(0, 0, 0, 0.25);
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
}
.organic-product-image-inner:after {
	content: "";
	background: url(../images/play.svg) no-repeat center center;
	width: 96px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 99;
	text-align: center;
	margin: 0 auto;
	transition: all ease 400ms;
}
.organic-product-image-inner:hover:after {
	background: url(../images/play-hover.svg) no-repeat center center;
}
.organic-product-text p {
	color: #333333;
	margin-bottom: 20px;
	max-width: 495px;
}
.organic-product-text h3, .landing-profile-right h3 {
	color: #359860;
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 36px;
}
.organic-product-section {
	padding-top: 140px;
	padding-bottom: 192px;
}
.organic-product-text .btn {
	color: #359860;
	border-color: #359860;
	max-width: 336.7px;
	margin-top: 20px;
}
.organic-product-text .btn:hover {
	color: #ffffff;
}
.organic-product-text .btn:before,  .organic-product-text .btn:after {
	background: #359860;
}
.landing-second-banner {
	height: 622px;
	text-align: center;
	z-index: 9;
	padding-top: 233px;
}
.landing-second-banner:before {
	content: "";
	background-color: rgba(10, 10, 11, 0.4);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	z-index: -1;
}
.landing-second-banner:after {
	content: "";
	background-color: #359860;
	position: absolute;
	width: 1px;
	height: 96px;
	top: -48px;
	margin: 0 auto;
	left: 0;
	right: 0;
	display: block;
}
.landing-second-banner p {
	font-family: 'GeorgiaItalic';
	font-size: 30px;
	line-height: 42px;
	color: #ffffff;
	max-width: 851px;
	margin: 0 auto;
}
.landing-profile-section {
	padding-top: 112px;
	padding-bottom: 100px;
}
.landing-profile-text h4 {
	font-family: 'GeorgiaItalic';
	font-size: 20px;
	line-height: 26px;
	color: #359860;
	margin-bottom: 5px;
	font-weight: normal;
}
.landing-profile-text h5 {
	font-family: 'Fira Sans', sans-serif;
	font-size: 15px;
	line-height: 20px;
	color: #333333;
	font-weight: normal;
}
.landing-profile-image {
	margin-bottom: 40px;
}
.landing-profile-right p {
	color: #333333;
	font-style: italic;
	max-width: 831px;
	margin-bottom: 37px;
}
.landing-profile-left {
	float: left;
	width: 22%;
	text-align: center;
}
.landing-profile-right {
	float: left;
	width: 78%;
	padding-left: 110px;
	position: relative;
	padding-bottom: 70px;
}
.landing-profile-right:before {
	content: "Ã¢â‚¬Å“";
	color: #f2f2f2;
	font-family: 'GeorgiaItalic';
	font-size: 120px;
	line-height: 108px;
	position: absolute;
	top: 0;
	left: 59px;
}
.landing-profile-right:after {
	content: "Ã¢â‚¬Â";
	color: #f2f2f2;
	font-family: 'GeorgiaItalic';
	font-size: 120px;
	line-height: 108px;
	position: absolute;
	bottom: 0;
	right: 30px;
}
.profile-quote-text p {
	font-family: 'GeorgiaItalic';
	font-size: 20px;
	line-height: 30px;
	color: #9b9b9b;
	border-top: 1px solid #f2f2f2;
	padding-top: 37px;
}
.landing-profile-left, .landing-profile-right {
	padding-top: 70px;
}
.landing-page .recipes-moments-section {
	margin-top: 0;
	margin-bottom: 41px;
}
.landing-share-wrapper .share-page-wrapper {
	max-width: 497px;
	margin: 0 auto;
}
.landing-know-characteristic-right {
	background: #359860;
	padding: 56px 88px;
}
.landing-know-characteristic {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-top: 49px;
}
.landing-know-characteristic h2 {
	max-width: 495px;
	font-size: 30px;
	line-height: 36px;
	margin-bottom: 34px;
}
.landing-know-characteristic-left,  .landing-know-characteristic-right {
	width: 50%;
}
.landing-know-characteristic-left img {
	object-fit: cover;
	max-width: none;
	height: 100%;
	text-align: center;
	margin: 0 auto;
	display: block;
}
.landing-page .logo {
	border: none;
}
/*---premios page css start--*/
.award-banner-section .btn {
	position: absolute;
	bottom: 78px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.award-banner-section .about-banner-middle-text h5 {
	font-size: 14px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.award-banner-section .about-banner-middle-text h1 {
	margin-bottom: 23px;
}
.award-middle-section {
	padding-top: 129px;
	padding-bottom: 220px;
}
.award-middle-text {
	text-align: center;
	max-width: 850px;
	margin: 0 auto 55px;
}
.award-middle-text p {
	font-size: 18px;
	line-height: 30px;
	color: #0a0a0b;
}
.country-awards-block {
	float: left;
	width: 20%;
	padding: 0 24px;
	transition: all ease 1000ms;
}
.country-awards-block:nth-child(even) {
	margin-top: 78px;
}
.country-awards-row {
	margin: 0 -24px;
	position: relative;
	padding-top: 120px;
}
.country-awards-row:before {
	content: "";
	width: 1px;
	height: 48px;
	background: #8b763d;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}

body.page-template-premios .country-awards-row.has-title {
	padding-top: 125px;
}

body.page-template-premios .country-awards-row.has-title h2 {
	text-align: center;
    color: #8b763d;
    margin-bottom: 215px;
}

.country-awards-block-inner > img {
	width: 100%;
}
.country-awards-block-inner {
	position: relative;
	text-align: center;
	cursor: pointer;
	transition: all ease 400ms;
}
.country-awards-block-inner-image:before {
	content: "";
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 9;
	transition: all ease 400ms;
}
.country-awards-block-inner:after {
	content: "";
	border: 1px solid rgba(139, 118, 61, 0.5);
	position: absolute;
	left: auto;
	top: 18px;
	bottom: -18px;
	width: 100%;
	right: 18px;
	transition: all ease 400ms;
	z-index: -1;
}
.country-awards-block-inner:hover .country-awards-block-inner-image:before {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
}
.country-awards-block h3 {
	color: #ffffff;
	font-size: 25px;
	line-height: 30px;
	position: absolute;
	bottom: 30px;
	left: 0;
	right: 0;
	transition: all ease 400ms;
	z-index: 9;
}
.country-awards-hover {
	position: absolute;
	bottom: 25px;
	left: 0;
	right: 0;
	visibility: hidden;
	opacity: 0;
	transition: all ease 400ms;
	z-index: 9;
}
.medal-number {
	color: #ffffff;
	font-size: 80px;
	line-height: 85px;
	margin-bottom: 11px;
}
.country-awards-hover h4 {
	font-family: 'GeorgiaItalic';
	font-weight: normal;
	font-size: 18px;
	line-height: 24px;
	color: #ffffff;
}
.country-awards-hover h5 {
	font-family: 'Fira Sans', sans-serif;
	font-weight: 400;
	font-style: italic;
	font-size: 15px;
	line-height: 24px;
	margin-top: 10px;
	color: #ffffff;
}
.awards-map {
	position: absolute;
	top: 80px;
	left: 0;
	right: 0;
}
.country-awards-block-inner-image {
	overflow: hidden;
	position: relative;
}
.country-awards-block-inner-image img {
	transition: all ease 500ms;
}
.country-awards-block-inner:hover .country-awards-block-inner-image img {
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
}
.country-awards-block-inner:hover h3 {
	bottom: auto;
	transform: translateY(100%);
	-webkit-transform: translateY(100%);
	top: 0;
}
.country-awards-block-inner:hover .country-awards-hover {
	opacity: 1;
	visibility: visible;
}
.country-awards-row-text {
	text-align: center;
	max-width: 668px;
	margin: 100px auto 77px;
}
.country-awards-row-text p {
	color: #9b9b9b;
	font-size: 15px;
	line-height: 24px;
	font-style: italic;
}
.our-award-winnig-product-section {
	position: relative;
	padding-top: 125px;
}
.our-award-winnig-product-section:before {
	content: "";
	background: #8b763d;
	width: 1px;
	height: 48px;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 0;
}
.our-award-winnig-product-section h2 {
	text-align: center;
	color: #8b763d;
	margin-bottom: 76px;
}
.our-award-winnig-product-block h5 {
	font-size: 20px;
	line-height: 24px;
	color: #8b763d;
	font-weight: normal;
	margin-bottom: 7px;
	min-height: 25px;
}
.our-award-winnig-product-block p {
	font-size: 15px;
	line-height: 24px;
	color: #0a0a0b;
}
.our-award-winnig-product-wrapper {
	margin: 0 -23px;
}
.our-award-winnig-product-block {
	float: left;
	width: 25%;
	text-align: center;
	padding: 0 23px;
	margin-bottom: 51px;
	cursor: pointer;
}
.our-award-winnig-product-block-image {
	margin-bottom: 23px;
	position: relative;
	transition: all ease 400ms;
}
.our-award-winnig-product-block:hover .our-award-winnig-product-block-image {
	transform: translateY(-6px);
	-webkit-transform: translateY(-6px);
}
.our-award-winnig-product-block-image:before {
	content: "";
	background: url(../images/medal-ic.svg) no-repeat center center;
	width: 100%;
	height: 202px;
	position: absolute;
	top: 56px;
	left: 0;
	background-size: contain;
	opacity: 0.1;
	z-index: -1;
}
.see-more-award-product-image {
	text-align: center;
	margin-top: 25px;
}
.see-more-award-product-image .btn {
	color: #8b763d;
	border-color: #8b763d;
	max-width: 403px;
	height: 60px;
	line-height: 60px;
}
.see-more-award-product-image .btn:hover {
	color: #ffffff;
}
.see-more-award-product-image .btn:before,  .see-more-award-product-image .btn:after {
	background: #8b763d;
}
/*--certification page css start--*/
.certification-banner-section .about-banner-middle-text h1 {
	margin-bottom: 25px;
}
.certification-middle-section .award-middle-text {
	max-width: 1075px;
	border-bottom: 1px solid rgba(139, 118, 61, 0.5);
	padding-bottom: 87px;
	margin-bottom: 98px;
}
.certification-middle-section .award-middle-text p {
	max-width: 850px;
	margin: 0 auto;
}
.discover-certification h2 {
	color: #8b763d;
	max-width: 850px;
	margin: 0 auto 66px;
	text-align: center;
}
.discover-certi-field {
	border: 1px solid rgba(139, 118, 61, 0.5);
	height: 72px;
	background: #ffffff;
	max-width: 1075px;
	margin: 0 auto;
	position: relative;
}
.discover-certi-field input[type="text"] {
	border: none;
	height: 70px;
	line-height: 70px;
	font-size: 18px;
	color: #8b763d;
	padding: 0 69px;
}
.discover-certification-inner form p {
	max-width: 1075px;
	margin: 13px auto 0;
	color: #9b9b9b;
	font-size: 15px;
	line-height: 24px;
	font-style: italic;
	text-align: center;
}
 .discover-certi-field ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #8b763d;
}
 .discover-certi-field ::-moz-placeholder { /* Firefox 19+ */
 color: #8b763d;
}
 .discover-certi-field :-ms-input-placeholder { /* IE 10+ */
 color: #8b763d;
}
 .discover-certi-field :-moz-placeholder { /* Firefox 18- */
 color: #8b763d;
}
.certi-search-ic {
	position: absolute;
	top: 24px;
	left: 27px;
}
.certi-label-ic {
	position: absolute;
	right: 13px;
	top: 12px;
}
.certification-criteria-wrapper {
	max-width: 1105px;
	margin: 66px auto 0;
	padding: 0 15px;
}
.certification-criteria-block h3 {
	font-size: 20px;
	line-height: 24px;
	color: #0a0a0b;
	position: relative;
	margin-bottom: 43px;
}
.certification-criteria-block h3 span {
	padding-left: 9px;
}
.certification-criteria-row {
	margin: 0 -25px;
}
.criteria-box {
	float: left;
	width: 50%;
	padding: 0 25px;
	margin-bottom: 46px;
}
.criteria-box p {
	font-size: 15px;
	line-height: 24px;
	color: #0a0a0b;
}
.criteria-box-title-inner {
	background: #f3f1eb;
	height: 54px;
	border-radius: 27px;
	position: relative;
	padding-left: 58px;
}
.criteria-box-title {
	position: relative;
	margin-bottom: 19px;
}
.criteria-box h5 {
	font-size: 18px;
	line-height: 54px;
	color: #8b763d;
	font-weight: normal;
}
.criteria-box-title span {
	font-size: 15px;
	line-height: 24px;
	color: #8b763d;
	position: absolute;
	right: 23px;
	top: 15px;
}
.criteria-box-ic {
	background: #8b763d;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	color: #ffffff;
	border-radius: 100%;
	position: absolute;
	top: 2px;
	left: 0;
}
.certification-criteria-block {
	border-bottom: 1px solid rgba(139, 118, 61, 0.5);
	padding-bottom: 22px;
	margin-bottom: 67px;
}
.criteria-box-ic img {
	vertical-align: middle;
}
.victor-guedes-section p {
	font-size: 15px;
	line-height: 24px;
	color: #8b763d;
	font-style: italic;
}
.discover-certification-inner {
	border: 1px solid rgba(139, 118, 61, 0.5);
	margin-top: 38px;
	padding-bottom: 55px;
	padding-left: 15px;
	padding-right: 20px;
}
.discover-certification-inner form {
	max-width: 1167px;
	margin: -38px auto 0;
	background: #ffffff;
	padding: 0 46px;
}
.know-more-section {
	text-align: center;
	margin: 81px 0 114px;
}
.know-more-section h2 {
	margin-bottom: 39px;
}
.know-more-section .btn, .other-certification-slider-text .btn {
	max-width: 300px;
	height: 60px;
	line-height: 60px;
	color: #8b763d;
	border-color: #8b763d;
}
.know-more-section .btn:hover,  .other-certification-slider-text .btn:hover {
	color: #ffffff;
}
.know-more-section .btn:before,  .know-more-section .btn:after,  .other-certification-slider-text .btn:before,  .other-certification-slider-text .btn:after {
	background: #8b763d;
}
.other-certification-slider-image {
	border: 1px solid rgba(139, 118, 61, 0.5);
	width: 336px;
	height: 336px;
	line-height: 336px;
	border-radius: 100%;
	text-align: center;
	margin: 0 auto 27px;
}
.other-certification-slider-image img {
	vertical-align: middle;
	margin: 0 auto;
	display: inline-block;
}
.other-certification-slider-text h5 {
	font-family: 'Fira Sans', sans-serif;
	font-weight: normal;
	font-size: 18px;
	line-height: 25px;
	color: #0a0a0b;
	margin-bottom: 3px;
}
.other-certification-slider-text h4 {
	font-size: 20px;
	line-height: 24px;
	color: #0a0a0b;
	font-weight: normal;
	margin-bottom: 20px;
}
.other-certification-slider-text p {
	font-size: 15px;
	line-height: 24px;
	color: #8b763d;
	font-style: italic;
	margin-bottom: 23px;
}
.other-certification-slider-section h2 {
	color: #0a0a0b;
	text-align: center;
	margin-bottom: 75px;
}
.other-certification-slider-box {
	text-align: center;
}
.other-certification-slider-items {
	padding: 0 40px;
}
.other-certification-slider .slick-arrow {
	bottom: auto;
	top: 161px;
}
.other-certification-slider .slick-prev {
	background: url(../images/angle-left-green.svg) no-repeat center center;
	left: 0;
	z-index: 99;
	right: auto;
	background-size: contain;
}
.other-certification-slider .slick-next {
	background: url(../images/angle-right-green.svg) no-repeat center center;
	right: 0;
	left: auto;
	z-index: 99;
	background-size: contain;
}
.other-certification-slider .slick-prev:before,  .other-certification-slider .slick-next:before {
	background: #8b763d;
}
.other-certification-slider-text .btn {
	max-width: 250px;
}
.other-certification-slider-section {
	position: relative;
	padding-top: 120px;
}
.other-certification-slider-section:before, .gallo-olive-oil-born-section:before {
	content: "";
	width: 1px;
	height: 48px;
	background: #8b763d;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	margin: 0 auto;
}
.gallo-olive-oil-born-section {
	position: relative;
	padding-top: 100px;
	padding-bottom: 150px;
}
.gallo-olive-oil-middle-text {
	text-align: center;
	max-width: 850px;
	width: 100%;
	margin: 0 auto 140px;
}
.gallo-olive-oil-middle-text h2 {
	font-size: 35px;
	line-height: 42px;
	color: #0a0a0b;
	margin: 24px;
}
.gallo-olive-oil-born-section p {
	color: #0a0a0b;
	margin-bottom: 9px;
}
.gallo-olive-oil-tree-row h3 {
	font-size: 50px;
	line-height: 60px;
	color: #8b763d;
	margin-bottom: 25px;
}
.gallo-olive-oil-tree-row {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
}
.gallo-olive-oil-tree-image, .gallo-olive-oil-tree-text {
	width: 50%;
	position: relative;
}
.text-number {
	font-size: 160px;
	line-height: 30px;
	color: rgba(139, 118, 61, 0.5);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	margin-top: -32px;
}
.gallo-olive-oil-tree-image {
	padding-left: 66px;
}
.gallo-olive-oil-tree-text {
	padding-left: 48px;
}
.olive-oil-tree-features-block h6 {
	font-size: 20px;
	line-height: 24px;
	color: #0a0a0b;
	text-transform: none;
	padding-left: 35px;
	letter-spacing: 0;
	margin-bottom: 15px;
}
.olive-oil-tree-features-block h6:before {
	width: 24px;
	height: 1px;
	background: #0a0a0b;
}
.olive-oil-tree-features-block {
	float: left;
	width: 50%;
	margin-bottom: 34px;
	padding: 0 23px;
}
.gallo-olive-oil-tree-features {
	max-width: 840px;
	margin: 0 auto;
}
.gallo-olive-oil-tree-features {
	max-width: 1035px;
	margin: 92px auto 0;
}
.olive-oil-tree-features-block h5, .gallo-olive-oil-tree-text h5 {
	font-family: 'Fira Sans', sans-serif;
	font-size: 15px;
	line-height: 24px;
	color: #8b763d;
	font-weight: normal;
	font-style: italic;
}
.olive-oil-tree-features-block p {
	margin-bottom: 10px;
}
.gallo-olive-oil-tree-block {
	margin-bottom: 150px;
}
.gallo-olive-oil-tree-block:nth-child(even) .gallo-olive-oil-tree-image {
	order: 2;
	padding-right: 66px;
	padding-left: 0;
}
.gallo-olive-oil-tree-block:nth-child(even) .gallo-olive-oil-tree-text {
	order: 1;
	padding-left: 66px;
	padding-right: 48px;
}
.gallo-olive-oil-tree-block:nth-child(even) .text-number {
	left: auto;
	right: 0;
}
/*--history section css start--*/
.history-banner-section h5 {
	text-transform: uppercase;
}
.history-banner-section .about-banner-middle-text h1 {
	margin-bottom: 23px;
}
.history-banner-section .about-banner-middle-text .btn {
	max-width: 320px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 78px;
	margin: 0 auto;
}
.product-history-menu {
	background: transparent;
	border-bottom: none;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.history-banner-section:before {
	content: "";
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.5));
	opacity: 0.9;
}
.product-list-menu ul li.active a, .product-list-menu ul li a:hover {
	color: #ffffff;
}
.product-history-menu.fixed li a {
	color: #0a0a0a;
}
.history-middle-section {
	padding-top: 114px;
	margin-top: 144px;
	padding-bottom: 114px;
	position: relative;
}
.history-middle-section:before, .history-middle-text:before, .history-middle-text:after {
	content: "";
	background: #8b763d;
	width: 1px;
	height: 48px;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 0;
}
.product-history-menu.fixed {
	background: #ffffff;
	border-color: #ededed;
}
.product-history-menu.fixed ul li.active a {
	color: #8b763d;
}
.history-left {
	float: left;
	width: 50%;
	padding-right: 39px;
}
.history-number {
	font-size: 130px;
	line-height: 95px;
	color: rgba(139, 118, 61, 0.2);
	margin-bottom: 77px;
}
.history-number.no-number {
	opacity: 0;
}
.history-text {
	padding-left: 112px;
}
.history-text h6 {
	font-size: 20px;
	line-height: 24px;
	color: #0a0a0b;
	text-transform: none;
	letter-spacing: 0;
	margin-bottom: 22px;
}
.history-text h6:before {
	background: #0a0a0b;
}
.history-text p {
	color: #0a0a0b;
	font-size: 15px;
	line-height: 24px;
	max-width: 402px;
}
.history-right {
	float: left;
	width: 50%;
	padding-left: 39px;
	padding-top: 65px;
}
.history-right h5, .history-video-box-border h5, .history-image-box h5 {
	font-family: 'Fira Sans', sans-serif;
	font-style: italic;
	font-size: 15px;
	line-height: 24px;
	color: #8b763d;
	font-weight: normal;
	margin-top: 10px;
	text-align: right;
}
.history-image-box {
	float: right;
	position: relative;
	width: 100%;
	padding: 0 36px 35px 0;
}
.history-image-box:before {
	content: "";
	border: 1px solid rgba(139, 118, 61, 0.5);
	position: absolute;
	left: 65px;
	right: 0;
	top: 66px;
	bottom: 0;
	z-index: -1;
}
.history-row {
	margin-bottom: 60px;
}
.history-row:nth-child(even) .history-left {
	float: right;
	padding-right: 0;
	padding-left: 39px;
}
.history-row:nth-child(even) .history-right {
	float: left;
	padding-right: 39px;
	padding-left: 0;
}
.history-row:nth-child(even) .history-number {
	text-align: right;
}
.history-row:nth-child(even) .history-image-box:before {
	left: 0;
	right: 65px;
}
.history-row:nth-child(even) .history-right h5 {
	text-align: left;
}
.history-row:nth-child(even) .history-image-box {
	text-align: right;
	padding-left: 36px;
	padding-right: 0;
}
.history-middle-text {
	text-align: center;
	position: relative;
	max-width: 850px;
	margin: 110px auto 0;
	padding-bottom: 110px;
	padding-top: 110px;
}
.history-middle-text h2 {
	color: #8b763d;
	margin-bottom: 24px;
}
.history-middle-text p {
	color: #0a0a0b;
}
.history-middle-text:after {
	content: "";
	top: auto;
	bottom: 0;
	display: block;
	visibility: visible;
}
.history-right h4 {
	font-size: 20px;
	line-height: 24px;
	color: #8b763d;
	margin-bottom: 106px;
	padding-left: 111px;
	font-weight: normal;
}
.history-image-box .history-image-slide-items img {
	margin-top: 0;
}
.history-image-slider .slick-prev {
	background: url(../images/angle-left-green.svg) no-repeat center center;
	right: auto;
	background-size: contain;
	left: -42px;
}
.history-image-slider .slick-next {
	background: url(../images/angle-right-green.svg) no-repeat center center;
	left: auto;
	background-size: contain;
	/*right: 0;*/
    right: -27px;
}
.history-image-slider .slick-prev:before,  .history-image-slider .slick-next:before {
	background: #8b763d;
}
.history-image-slider .slick-arrow {
	top: 50%;
	bottom: auto;
}
.history-video-box {
	position: relative;
	cursor: pointer;
}
.history-video-box:before {
	content: "";
	background-color: rgba(10, 10, 11, 0.4);
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}
.history-video-box:after {
	content: "";
	background: url("../images/play.svg") no-repeat center center;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 96px;
	margin: 0 auto;
}
.history-video-box > img {
	width: 100%;
}
.history-video-box-border {
	margin-top: 53px;
	position: relative;
	padding: 0 36px 35px 0;
	cursor: pointer;
}
.history-video-box-border:before {
	content: "";
	border: 1px solid rgba(139, 118, 61, 0.5);
	position: absolute;
	left: 65px;
	right: 0;
	top: 83px;
	bottom: 0;
	z-index: -1;
}
.history-row:nth-child(odd) .history-video-box-border:before {
	right: 65px;
	left: 0;
}
.history-row:nth-child(odd) .history-video-box-border {
	padding: 0 0px 35px 36px;
}
.history-row:nth-child(odd) .history-video-box-border h5 {
	text-align: left;
}
.history-row.history-row-both:nth-child(even) .history-image-box {
	padding: 0 36px 35px 0;
}
.history-row.history-row-both:nth-child(even) .history-image-box:before {
	left: 65px;
	right: 0;
}
.history-row.history-row-both:nth-child(even) .history-right {
	padding-top: 0;
}
.history-row.history-row-both:nth-child(even) .history-left {
	padding-top: 65px;
}
/*--recruitment page css start--*/
.recruitment-banner-section h5 {
	text-transform: uppercase;
}
.recruitment-banner-section .btn {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 78px;
	text-align: center;
	margin: 0 auto;
}
.recruitment-middle-text {
	padding-top: 152px;
	padding-bottom: 53px;
	text-align: center;
}
.recruitment-middle-text .row {
	max-width: 850px;
}
.recruitment-middle-text h2 {
	color: #8b763d;
	margin-bottom: 30px;
}
.recruitment-middle-text p {
	color: #0a0a0b;
	margin-bottom: 30px;
}
.recruitment-identy-section {
	height: 700px;
	background-position: top center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	position: relative;
	text-align: center;
	z-index: 9;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
}
.recruitment-identy-section .row {
	max-width: 850px;
}
.recruitment-identy-section:before {
	content: "";
	position: absolute;
	background: rgba(10, 10, 11, 0.5);
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: block;
	z-index: -1;
}
.recruitment-identy-section h2 {
	margin-bottom: 24px;
}
.recruitment-identy-bottom-section {
	padding-top: 152px;
	padding-bottom: 144px;
	position: relative;
	z-index: 9;
}
/*.recruitment-identy-bottom-section:before,*/
.recruitment-identy-bottom-section:after {
	content: "";
	background: #8b763d;
	width: 1px;
	height: 96px;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: -48px;
	z-index: 99;
	display: block;
}
.recruitment-identy-bottom-section:after {
	bottom: -48px;
	top: auto;
}
.recruitment-identy-bottom-section h2 {
	color: #8b763d;
	width: 403px;
}
.recruitment-identy-section.w3nri-sec h2 {
	color: #ffffff;
	width: auto;
}
.recruitment-identy-bottom-section ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.recruitment-identy-bottom-section ul li {
	display: block;
	font-size: 20px;
	line-height: 24px;
	color: #0a0a0b;
	margin-top: 7px;
}
.recruitment-identy-bottom-section ul li:first-child {
	margin-top: 0;
}
.recruitment-identy-bottom-text {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	position: relative;
	padding-left: 111px;
	padding-top: 71px;
	padding-bottom: 59px;
}
.recruitment-identy-bottom-text:before {
	content: "";
	border: 1px solid rgba(139, 118, 61, 0.2);
	position: absolute;
	top: 0;
	left: 223px;
	right: 61px;
	bottom: 0;
	z-index: -1;
}
.people-story-section {
	background-image: linear-gradient(to top, rgba(251, 250, 248, 0), #f5f4ef);
	padding: 111px 0 209px;
}
.people-story-middle-text {
	text-align: center;
	max-width: 850px;
	margin: 0 auto;
}
.people-story-middle-text h2 {
	color: #8b763d;
	margin-bottom: 24px;
}
.people-story-middle-text p {
	color: #0a0a0a;
	margin-bottom: 24px;
}
.people-story-slider-items-inner {
	border: 1px solid rgba(139, 118, 61, 0.2);
	background: #ffffff;
	padding: 53px 64px 36px;
	margin: 0 80px;
}
.people-story-slider-items-inner h2 {
	color: #8b763d;
	font-size: 25px;
	line-height: 30px;
	margin-bottom: 25px;
}
.people-story-slider-items-inner p {
	font-size: 15px;
	line-height: 24px;
	color: #0a0a0b;
}
.people-story-person-text h4 {
	font-size: 20px;
	line-height: 24px;
	color: #0a0a0b;
	font-weight: normal;
	margin-bottom: 3px;
}
.people-story-person-text h5 {
	font-family: 'Fira Sans', sans-serif;
	font-style: italic;
	font-size: 15px;
	line-height: 24px;
	color: #666666;
	font-weight: normal;
	margin-bottom: 3px;
}
.people-story-person {
	float: left;
	width: 72px;
}
.people-story-person-text {
	overflow: hidden;
	padding-left: 17px;
	padding-top: 12px;
}
.people-story-slider-items-inner-footer {
	border-top: 1px solid rgba(139, 118, 61, 0.2);
	padding-top: 36px;
	margin-top: 36px;
}
.people-story-left {
	float: left;
	width: 37%;
}
.people-story-right {
	float: left;
	width: 63%;
	text-align: right;
	padding-top: 40px;
}
.people-story-right-text {
	display: inline-block;
	vertical-align: middle;
	padding-left: 27px;
}
.people-story-right-text:first-child {
	padding-left: 0;
}
.people-story-right-text b, .people-story-right-text span {
	font-family: 'Fira Sans', sans-serif;
	font-size: 15px;
	line-height: 24px;
	color: #8b763d;
	font-weight: 500;
	font-style: italic;
}
.people-story-right-text span {
	font-weight: normal;
	padding-left: 12px;
}
.recruitemt-team-section {
	text-align: center;
	margin-top: 93px;
}
.recruitemt-team-section h2 {
	color: #0a0a0b;
	margin-bottom: 75px;
}
.recruitemt-team-btn .btn {
	max-width: 260px;
	color: #8b763d;
	border-color: #8b763d;
	margin-left: 46px;
}
.recruitemt-team-btn .btn:first-child {
	margin-left: 0;
}
.recruitemt-team-btn .btn:hover {
	color: #ffffff;
}
.recruitemt-team-btn .btn:before,  .recruitemt-team-btn .btn:after {
	background: #8b763d;
}
.people-story-slider {
	margin-top: 145px;
}
.people-story-slider .slick-prev {
	background: url(../images/angle-left-green.svg) no-repeat center center;
	right: auto;
	left: 150px;
	z-index: 99;
}
.people-story-slider .slick-next {
	background: url(../images/angle-right-green.svg) no-repeat center center;
	right: 150px;
	left: auto;
	z-index: 99;
}
.people-story-slider .slick-arrow {
	bottom: auto;
	top: 50%;
}
.people-story-slider .slick-prev:before,  .people-story-slider .slick-next:before {
	background: #8b763d;
}
.contact-talk-to-us-text p.more_info {
	margin-top: 15px;/*font-size: 16px;
    line-height: 26px;*/
}
.contact-inner-row h2 {
	color: #8b763d;
	margin-bottom: 25px;
}
.single-produto div#content {
	padding-bottom: 0;
}
.search h1 {
	color: #0a0a0a;
}
.search_popup_main {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	z-index: -1;
	padding-top: 62px;
	transition: all cubic-bezier(.18, 1, .21, 1) .9s;
	width: 0;
	height: 0;
	opacity: 0;
	overflow-y: auto;
}
.search_popup_main_close {
	position: absolute;
	right: 0;
	top: 0;
	width: 114px;
	height: 114px;
	line-height: 114px;
	cursor: pointer;
	text-align: center;
	background: #ffffff;
}
.search-popup-open .search_popup_main {
	width: 100%;
	height: 100%;
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	opacity: 1;
	z-index: 9999999999999;
}
.search_popup_main_close img {
	vertical-align: middle;
	width: 27px;
	transition: all ease 400ms;
}
.search_popup_main_close:hover img {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}
.serch-popup-top-text {
	margin-bottom: 31px;
}
.serch-popup-top-text p {
	color: #9b9b9b;
	font-size: 15px;
	line-height: 20px;
}
.search_popup_main .search-field {
	font-family: 'GeorgiaItalic';
	height: auto;
	line-height: 54px;
	padding: 0;
	color: rgba(139, 118, 61, 0.25);
	font-size: 70px;
	border: none;
	outline: none;
}
 .search_popup_main .search-form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: rgba(139, 118, 61, 0.25);
}
 .search_popup_main .search-form ::-moz-placeholder { /* Firefox 19+ */
 color: rgba(139, 118, 61, 0.25);
}
 .search_popup_main .search-form :-ms-input-placeholder { /* IE 10+ */
 color: rgba(139, 118, 61, 0.25);
}
 .search_popup_main .search-form :-moz-placeholder { /* Firefox 18- */
 color: rgba(139, 118, 61, 0.25);
}
.search_popup_main .search-submit {
	display: none;
}
.search-popup-open {
	overflow: hidden;
}
.product-detail-recipes-search {
	float: left;
	width: 33.33%;
	margin-bottom: 36px;
}
.search-results .product-detail-recipes {
	margin: 0 -23px;
}
.search-results h2 {
	color: #0a0a0b;
	margin-bottom: 30px;
}
.recipes-suggestion-middle-section h2 {
    color: #0a0a0b;
    margin-bottom: 30px;
}

.tips-inspiration-section {
	margin-top: 40px;
}

.tips-inspiration-section h2 {
    color: #0a0a0b;
    margin-bottom: 39px;
	text-align: center;
}

.tips-inspiration-section .tips-inspiration-inner {
	margin: 0 -23px;
}

.tips-inspiration-section .tips-inspiration-inner .tips-inspiration-item {
	float: left;
    width: 33.33%;
    padding: 0 23px;
    margin-bottom: 36px;
}

.tips-inspiration-section .tips-inspiration-inner .tips-inspiration-item .product-detail-recipes-text {
	min-height: 140px;
	padding: 16px 23px 20px 23px;
	text-align: center;
}

.tips-inspiration-section .tips-inspiration-inner .tips-inspiration-item .product-detail-recipes-text h2 {
	font-family: "Fira Sans", sans-serif;
    font-style: italic;
    font-weight: normal;
    font-size: 15px;
    line-height: 20px;
    color: rgb(139, 118, 61);
    margin-bottom: 13px;
}

.tips-inspiration-section .tips-inspiration-inner .tips-inspiration-item .product-detail-recipes-text h3 {
	color: rgb(10, 10, 10);
    max-width: 260px;
    margin: 0px auto;
}

@media handheld, only screen and (max-width: 991px) {
	.tips-inspiration-section .tips-inspiration-inner .tips-inspiration-item {
		padding: 0 10px;
		margin-bottom: 20px;
	}
}

@media handheld, only screen and (max-width: 767px) {
	.tips-inspiration-section .tips-inspiration-inner .tips-inspiration-item {
		width: 100%;
		margin-bottom: 35px;
	}
	
	.tips-inspiration-section .tips-inspiration-inner .tips-inspiration-item > a {
		display: block;
        margin: 0 auto;
        max-width: 378px;
	}
}

.landing-profile-image img {
	width: 200px;
	height: 200px;
	border-radius: 100%;
}
.page-template-tmp-landingpage div#content {
	padding-bottom: 0;
}
.organic-product-image iframe, .history-video-box iframe, .history-image-box iframe {
	width: 100%;
	vertical-align: middle;
}
.share-social-icon:hover {
	width: 52%;
}
/*====== monday css start ====*/
/*.share-social-icon:hover {
	width: 31%;
}*/
/*====== monday css End ====*/
.addtoany_shortcode {
	position: absolute;
	right: 20px;
	top: 7px;
	background: #fff;
}
#wpadminbar {
	z-index: 9999999999 !important;
}
.intens-div {
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 18px;
	font-weight: normal;
}
.intens-div:before {
	display: none;
}
.product-list-image-text {
	position: absolute;
	top: 165px;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: flex-end;
	padding-bottom: 54px;
	overflow: hidden;
	/*min-height: 443px;*/
	min-height: 297px;
	z-index: 5;
}
.product-list-image-text-inner {
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding-bottom: 44px;
	padding-left: 5px;
	padding-right: 5px;
	z-index: 9;
	transition: all ease 400ms;
}
.product-list-image-text:after {
	content: "";
	border: 1px solid rgba(139, 118, 61, 0.5);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	bottom: 0;
	z-index: 1;
}
.product-list-block-inner:after {
	display: none;
}
.product-item-bg .normal_div {
	font-family: 'Fira Sans', sans-serif;
	font-style: italic;
	display: block;
	text-align: center;
	color: #ffffff;
	font-size: 15px;
	line-height: 20px;
	border-top: 1px solid #ffffff;
	padding: 16px 5px 16px;
	transition: all ease 400ms;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	opacity: 0;
	visibility: hidden;
}
.product-item:hover .product-item-bg .normal_div {
	opacity: 1;
	visibility: visible;
}
.product-item-bg h5 {
	text-transform: uppercase;
	font-style: normal;
	display: block;
	color: #0a0a0a;
	font-size: 18px;
	line-height: 23px;
}
.mobile-menu-right-image {
	/*display: none;*/
	transition: all ease 400ms;
	-webkit-transition: all ease 400ms;
	opacity: 1;
}
.on-hover .mobile-menu-right-image {
/*display: none;*/
}
.mobile-menu-left ul li {
	position: static;
}
.mega-sub-menu .widget_media_image, .mega-sub-menu .widget_media_video {
	position: absolute;
	right: 215px;
	/*bottom: 0;*/
	/*top: 298px;*/
	bottom: 0;
	text-align: right;
	z-index: -1;
	transition: all ease 400ms;
	-webkit-transition: all ease 400ms;
	opacity: 0;
}
.mega-toggle-on .widget_media_image {
	opacity: 1;
}
.page-template-product {
	overflow-y: auto;
}
.line-drop-image {
	background: url(../images/top-down.svg) no-repeat center center;
	width: 100%;
	height: 9px;
	position: absolute;
	left: 0;
	right: 0;
	top: -2px;
}
.country-language-text-field input[type="text"] {
	font-family: 'Fira Sans', sans-serif;
	font-style: italic;
	font-weight: 400;
	color: #8b763d;
	font-size: 15px;
	line-height: 20px;
	padding-bottom: 14px;
	border: none;
	padding: 0;
	height: auto;
	text-align: center;
	background: none;
}
.country-language-text-field {
	max-width: 403px;
	margin: 0 auto 14px;
	text-align: center;
}
 .country-language-text-field ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #8b763d;
}
 .country-language-text-field ::-moz-placeholder { /* Firefox 19+ */
 color: #8b763d;
}
 .country-language-text-field :-ms-input-placeholder { /* IE 10+ */
 color: #8b763d;
}
 .country-language-text-field :-moz-placeholder { /* Firefox 18- */
 color: #8b763d;
}
.country-language-dropdown h5 {
	display: none;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu {
	position: static;
	width: auto;
	padding-left: 24px;
	background: none;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	font-size: 18px;
	line-height: 22px;
	color: rgba(139, 118, 61, 0.5);
	background: none;
	padding-left: 0;
}
.recipes-banner-section {
	transition: all ease 600ms;
}
.animate-banner-top {
	height: 433px;
}
.page-template-recipe_listing .animate-banner-top {
	height: 373px;
}
.animate-banner-top .explorar-recipes-btn, .animate-banner-top .explorar-text {
	display: none;
}
.four_categories .product-item {
	width: 25%;
}
.search-data h6, .search-result-container h6 {
	font-size: 14px;
	line-height: 20px;
	color: #0a0a0a;
	letter-spacing: 1px;
	margin-bottom: 34px;
}
.search-data h6:before, .search-result-container h6:before {
	background: #0a0a0a;
}
.search_popup_main .search-field {
	margin-bottom: 34px;
}
.search-data h2 {
	color: #0a0a0a;
	margin-bottom: 37px;
}
.search-popup-open {
	overflow: hidden;
}
.search_heading {
	text-align: center;
	padding: 93px 0 72px;
}
.search_heading h2 {
	color: #8b763d;
}
.search_heading .search-form {
	max-width: 851px;
	margin: 0 auto;
	position: relative;
}
.search_heading .search-submit {
	background: url(../images/search-black.svg) no-repeat center center;
	border: none;
	font-size: 0;
	outline: none;
	position: absolute;
	left: 0;
	top: -14px;
	width: 25px;
	padding: 0;
	height: auto;
}
.search_heading .search-field {
	font-family: 'Fira Sans', sans-serif;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #8b763d;
	padding: 0 0 25px 42px;
	font-size: 18px;
	color: #333333;
	height: auto;
	line-height: 25px;
	border-radius: 0;
}
 .search_heading ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #333333;
}
 .search_heading::-moz-placeholder { /* Firefox 19+ */
 color: #333333;
}
 .search_heading :-ms-input-placeholder { /* IE 10+ */
 color: #333333;
}
 .search_heading :-moz-placeholder { /* Firefox 18- */
 color: #333333;
}
.search-results {
	overflow-y: auto;
}
.product-list-block-inner {
	float: left;
	width: 100%;
	/*min-height: 480px;*/
	min-height: 342px;
}
.page-template-premios .header-language a:hover,  .page-template-tmp-history .header-language a:hover,  .page-template-tmp-recrutamento .header-language a:hover {
	color: #ffffff;
}
.page-template-premios .header-language a:hover:after,  .page-template-tmp-history .header-language a:hover:after,  .page-template-tmp-recrutamento .header-language a:hover:after {
	background: #ffffff;
}
.page-template-premios .header-language:hover .lang-img:before,  .page-template-tmp-history .header-language:hover .lang-img:before,  .page-template-tmp-recrutamento .header-language:hover .lang-img:before {
	background: url(../images/lang-map.svg) no-repeat center center;
}
.page-template-premios .header-language a:hover:before,  .page-template-tmp-history .header-language a:hover:before,  .page-template-tmp-recrutamento .header-language a:hover:before {
	background: url(../images/angle-left-white.svg) no-repeat center center;
	background-size: contain;
}
.page-template-premios .fixed .header-language a:hover,  .page-template-tmp-history .fixed .header-language a:hover,  .page-template-tmp-recrutamento .fixed .header-language a:hover {
	color: #8b763d;
}
.page-template-premios .fixed .header-language a:hover:after,  .page-template-tmp-history .fixed .header-language a:hover:after,  .page-template-tmp-recrutamento .fixed .header-language a:hover:after {
	background: #8b763d;
}
.page-template-premios .fixed .header-language:hover .lang-img:before,  .page-template-tmp-history .fixed .header-language:hover .lang-img:before,  .page-template-tmp-recrutamento .fixed .header-language:hover .lang-img:before {
	background: url(../images/lang-map-hover.svg) no-repeat center center;
}
.page-template-premios .fixed .header-language a:hover:before,  .page-template-tmp-history .fixed .header-language a:hover:before,  .page-template-tmp-recrutamento .fixed .header-language a:hover:before {
	background: url(../images/angle-left-green.svg) no-repeat center center;
	background-size: contain;
}
.header-search span {
	transition: all 0.2s linear;
	position: relative;
}
.header-search span:after {
	content: "";
	width: 0;
	height: 2px;
	background: #ffffff;
	position: absolute;
	left: 0;
	bottom: -10px;
	transition: all 0.4s linear;
}
.header-search:hover span:after {
	width: 30px;
}
.fixed .header-search span:after {
	background: #8b763d;
}
.fixed .header-search:hover {
	color: #8b763d;
}
.people-story-person img {
	border-radius: 100%;
}
.placeholder-two {
	position: fixed;
}
.wpcf7-radio .wpcf7-list-item {
	position: relative;
	float: left;
	width: 50%;
	padding: 0 23px;
	;
}
.wpcf7-radio {
	margin: 0 -23px;
}
.language-menu-popup-open {
	overflow: hidden;
}
.product-detail-recipes-text-top ul li img {
	width: 18px;
	height: 14px;
}
.home .cooking-moments-slider-items a h3 {
	color: #0a0a0a;
}
.product-detail-middle-right .product-award-slider .slick-arrow {
	margin-top: -92px;
}
#myList .our-award-winnig-product-block {
	display: none;
}
.select-cell span.current {
	display: block;
	min-height: 20px;
	transition: all ease 400ms;
}
.filter-box .nice-select:hover span {
	color: #8b763d;
}
.form-field .select-file-tag {
	font-family: 'Fira Sans', sans-serif;
	background: #0a0a0b;
	border-radius: 4px;
	font-size: 15px;
	line-height: 18px;
	color: #ffffff;
	padding: 5px 28px;
	width: auto;
	position: relative;
	font-style: normal;
	margin-right: 5px;
}
.form-field .select-file-tag:before {
	content: "";
	background: #666666 url("../images/tag-close-ic.png") no-repeat center center;
	width: 14px;
	height: 14px;
	border-radius: 100%;
	position: absolute;
	left: 8px;
	top: 8px;
}
.mega-toggle-blocks-right {
	display: none;
}
.product-list-image img {
	max-width: 140px;
	margin: 0 auto;
}
.form-field-two {
	padding-left: 0;
	padding-right: 0;
}
.aromatizer-slider-text h3 {
	min-height: 48px;
}
.see-recipes-slider .slick-list {
	padding: 0 10px;
}
.see-other-recipes-slider-section .aromatizer-slider-image img {
	margin: 0 auto;
	min-width: 100% !important;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	min-height: 125px;
	height: 100%;
	object-fit: cover;
}
.product-detail-middle-left.scroll-to-fixed-fixed {
	margin-top: -50px;
}
.detail-prev .nav-detail-wrap-image {
	order: 2;
	width: 46%;
}
.nav-detail-wrap-title {
	text-align: left;
}
.detail-prev .nav-detail-wrap-title {
	text-align: right;
	width: 50%;
	padding-right: 10px;
}
.left-image-structure .aromatizer-slider-image {
	order: 2;
}
.footer-section .header-language {
	padding-right: 0;
}
.slide__title {
	cursor: pointer;
}
.nav-detail-wrap-title {
	padding: 0 6px;
	white-space: normal;
	word-break: break-word;
}
.nav-detail-wrap-image, .nav-detail-wrap-title {
	flex-basis: 50%;
}
.menu-productsubmenu-container ul li a.menu-image-title-below.menu-image-not-hovered img,  .menu-why-gallo-sub-menu-container ul li a.menu-image-title-below.menu-image-not-hovered img,  .mega-sub-menu > li div ul li a.menu-image-title-below.menu-image-not-hovered img,  .mega-menu > li a.menu-image-title-below.menu-image-not-hovered img {
	/*display: none;*/
	position: absolute;
	right: 215px;
	bottom: 0;
	transition: all ease 400ms;
	-webkit-transition: all ease 400ms;
	opacity: 0;
}
.mega-sub-menu > li div ul li a.menu-image-title-below.menu-image-not-hovered img,.mega-menu > li a.menu-image-title-below.menu-image-not-hovered img
{
	max-height:70vh;right: 215px !important;
}
.menu-productsubmenu-container ul li a.menu-image-title-below.menu-image-not-hovered.is-hover img,  .menu-why-gallo-sub-menu-container ul li a.menu-image-title-below.menu-image-not-hovered.is-hover img,  .mega-sub-menu > li div ul li a.menu-image-title-below.menu-image-not-hovered.is-hover img,  .mega-menu > li a.menu-image-title-below.menu-image-not-hovered.is-hover img {
	display: block;
	opacity: 1;
}
.menu-productsubmenu-container ul li a.menu-image-title-after.menu-image-not-hovered img,  .menu-why-gallo-sub-menu-container ul li a.menu-image-title-after.menu-image-not-hovered img,  .mega-sub-menu > li div ul li a.menu-image-title-after.menu-image-not-hovered img {
	/*display: none;*/
	position: absolute;
	right: 206px;
	bottom: 0px;
	transition: all ease 400ms;
	-webkit-transition: all ease 400ms;
	opacity: 0;
}
.menu-productsubmenu-container ul li a.menu-image-title-after.menu-image-not-hovered.is-hover img,  .menu-why-gallo-sub-menu-container ul li a.menu-image-title-after.menu-image-not-hovered.is-hover img,  .mega-sub-menu > li div ul li a.menu-image-title-after.menu-image-not-hovered.is-hover img {
	display: block;
	opacity: 1;
}
ul.mega-sub-menu.enter-sub-menu > li:first-child {
/*display: none;*/
}
.mobile-menu-left ul li a {
	position: static;
}
.menu-item a.menu-image-title-above, .menu-item a.menu-image-title-below {
	text-align: left !important;
}
.mobile-menu-left ul li a:hover, .mobile-menu-left ul li:hover > a {
	transform: none;
	-webkit-transform: none;
}
.mobile-menu-left .mega-sub-menu li a:hover {
	transform: none;
	-webkit-transform: none;
}
.store_locator_popup {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(10, 10, 11, 0.9);
	z-index: 999999999999999;
	pointer-events: none;
	opacity: 0;
	transition: opacity 0.3s;
}
.store_locator {
	background: #fff;
	max-width: 627px;
	width: 100%;
	padding: 40px;
	min-height: 499px;
	text-align: center;
	position: relative;
}
.store_locator_wrap {
	max-width: 300px;
	margin: 0 auto;
	width: 100%;
}
.store_locator_popup h3 {
	margin-bottom: 24px;
}
.locator {
	border: 1px solid #c8c8c8;
	margin-bottom: 18px;
	height: 54px;
	line-height: 54px;
}
.locator a {
	display: block;
}
.locator img {
	vertical-align: middle;
}
.store_locator_close {
	position: absolute;
	top: 44px;
	right: 44px;
	cursor: pointer;
}
.store_locator_close img {
	width: 25px;
}
.store_locator_popup.dialog--open .store_locator,  .store_locator_popup.dialog--close .store_locator {
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
.store_locator_popup.dialog--open .store_locator {
	-webkit-animation-name: anim-open;
	animation-name: anim-open;
}
.store_locator_popup.dialog--close .store_locator {
	-webkit-animation-name: anim-close;
	animation-name: anim-close;
}
.store_locator_popup.dialog--open {
	opacity: 1;
	pointer-events: auto;
}
 @-webkit-keyframes anim-open {
 0% {
opacity: 0;
-webkit-transform: scale3d(1.1, 1.1, 1);
}
 100% {
opacity: 1;
-webkit-transform: scale3d(1, 1, 1);
}
}
 @keyframes anim-open {
 0% {
opacity: 0;
-webkit-transform: scale3d(1.1, 1.1, 1);
transform: scale3d(1.1, 1.1, 1);
}
 100% {
opacity: 1;
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
}
 @-webkit-keyframes anim-close {
 0% {
opacity: 1;
}
 100% {
opacity: 0;
-webkit-transform: scale3d(0.9, 0.9, 1);
}
}
 @keyframes anim-close {
 0% {
opacity: 1;
}
 100% {
opacity: 0;
-webkit-transform: scale3d(0.9, 0.9, 1);
transform: scale3d(0.9, 0.9, 1);
}
}
.store-scroll-remove {
	overflow: hidden;
}
.mobile-menu-right-image video {
	height: auto;
	/*height:390px;*/
	object-fit: inherit;
}
.wp_autosearch_suggestions {
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	border: none !important;
}
.mobile-menu-left .mega-sub-menu li:nth-child(1) a,  .mobile-menu-left .mega-sub-menu li:nth-child(2) a,  .mobile-menu-left .mega-sub-menu li:nth-child(3) a,  .mobile-menu-left .mega-sub-menu li:nth-child(4) a,  .mobile-menu-left .mega-sub-menu li:nth-child(5) a {
	animation-delay: 0.2s !important;/*animation: none;
    opacity: 1;*/
}
.on-show ul {
/*	display: block !important;*/
}
.grid-item {
	float: left;
	width: 25%;
}
body .social-feed-container-265 {
	width: 100% !important;
}
.social-feed-element .attachment {
	display: block !important;
}
.error404 .header-section, .error404 .site-footer,  .error404 .search_popup_main {
	display: none;
}
.error404 site-main {
	background: url("../images/notfound-banner.jpg") no-repeat top center;
	background-size: cover;
}
.four_categories {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.four_categories .product-item {
	width: 100%;
	height: 590px !important;
}
.error-404 h2 {
	color: #8b763d;
}
.error-404 .btn {
	color: #8b763d;
	border-color: #8b763d;
	/*max-width: 100%;*/
	background: #fff;
}
.button-404 {
	max-width: 296px;
	margin: 0 auto;
	background: #fff;
	margin-bottom: -28px;
	padding: 0 38px;
}
.error-404 {
	text-align: center;
	max-width: 1075px;
	margin: 0 auto;
	width: 100%;
	border: 1px solid rgba(139, 118, 61, 0.5);
}
.error-404 .btn:before, .error-404 .btn:after {
	background: #8b763d;
}
.error-404 .btn:hover {
	color: #ffffff;
}
.page-header-error {
	max-width: 403px;
	margin: -50px auto 0;
	background: #fff;
}
.title-404 {
	color: rgba(139, 118, 61, 0.1);
	font-size: 300px;
	line-height: 320px;
	display: block;
	margin-bottom: 71px;
}
.error404 .site-main {
	padding-top: 147px;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
}
body div.wpcf7-mail-sent-ok {
	color: #008000;
}
.product-history-menu ul li a:hover {
	color: #8b763d;
}
.product-item-bg a {
	display: block;
}
.product-list-menu ul li a:before {
	display: none;
}
.about-single-slider .boxnav__item2.boxnav__item--label2 {
	display: none;
}
.cooking-moments-slider-items a:hover h3 {
	color: #8b763d;
}
.onhover3 .mobile-menu-right-image,  .onhover2 .mobile-menu-right-image {
	/*display: none;*/
	opacity: 0;
}
#contact_form_parceiros, #contact_form_consumidor {
	display: none;
}
#contact_form_consumidor.form-open, #contact_form_parceiros.form-open {
	display: block;
}
.social-networking-section .line-drop:before {
	height: 48px;
}
.social-networking-section .line-drop {
	height: 49px;
}
.detail-prev .nav-detail-wrap-image img {
	position: relative;
	left: -59px;
	top: 3px;
}
.detail-next .nav-detail-wrap-image img {
	position: relative;
	right: -59px;
	top: 3px;
}
.detail-next .nav-detail-wrap-title {
	padding-left: 28px;
}
.detail-prev .nav-detail-wrap-title {
	padding-right: 24px;
}
.compare-product-box:after {
	display: none;
}
.compare-product-box {
	padding-bottom: 0;
}
.search_heading h2 {
	margin-bottom: 30px;
}
.history-banner-section .about-banner-middle-text {
	max-width: 926px;
}
.history-video-box iframe {
	position: relative;
	z-index: 99;
}
.detail-oil-image {
	padding-right: 0;
}
.enter-sub-menu .widget_media_image {
	display: none;
}
span.menu-image-title {
	display: block;
}
.history-image-box img {
	width: 100%;
}
.single-produto .common-question-section, button.alm-load-more-btn.more.done {
	display: none;
}
.search-recipes-bar .wp_autosearch_submit,  .search-recipes-bar .wp_autosearch_submit:hover,  .search-recipes-bar .wp_autosearch_submit:active,  .search-recipes-bar .wp_autosearch_submit:visited {
	background: #8b763d !important;

	height: 100%;
	width: auto;
	padding: 19px 48px !important;
	outline: none !important;
	z-index: 9999;
	border: 1px solid #8b763d;
	height: 74px;
	top: -1px;
	right: -1px;
}
.recipes-suggestion-banner-section .wp_autosearch_submit {
	display: none !important;
}
.page-template-tips_collection .wp_autosearch_submit, .tax-receitas_categories .wp_autosearch_submit, .tax-dicas_e_truques_categories .wp_autosearch_submit {
	display: block !important;
}
.certification-middle-text h2 {
	color: #8b763d;
	margin-bottom: 24px;
}
.certification-middle-text p {
	color: #0a0a0b;
	margin-bottom: 21px;
}
.certification-middle-text, .certification-middle-text-italic {
	max-width: 850px;
	margin: 0 auto;
	width: 100%;
	text-align: center;
}
.certification-middle-text-green p {
	color: #8b763d;
	font-style: italic;
}
.certification-middle-text-italic p {
	font-size: 20px;
	color: #8b763d;
	font-family: 'GeorgiaItalic';
}
.packaging-image-block h5 {
	font-family: 'Fira Sans', sans-serif;
	color: #9b9b9b;
	font-size: 15px;
	line-height: 20px;
	font-style: italic;
	font-weight: normal;
	margin-top: 11px;
}
.certification-packaging-image-wrapper {
	max-width: 1075px;
	margin: 0 auto;
	width: 100%;
}
.packaging-image-block {
	/*float: left;
	width: 16.66%;*/
	display: inline-block;
	vertical-align: top;
	text-align: center;
	padding: 0 5px;
}
.packaging-image-block img {
/*width: 100%;*/
}
.packaging-image-block-row {
	margin: 0 -5px;
	text-align: center;
	font-size: 0;/*display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;*/
}
.certification-middle-text-italic {
	margin-bottom: 76px;
}
.certification-packaging-section {
	position: relative;
	padding-bottom: 170px;
	margin-bottom: 70px;

}
.certification-packaging-section:after {
	content: "";
	width: 1px;
	height: 96px;
	background: #8b763d;
	position: absolute;
	bottom: 0;
	margin: 0 auto;
	left: 0;
	right: 0;
	display: block;
	visibility: visible;
}
.victor-guedes-section {
	max-width: 850px;
	width: 100%;
	margin: 60px auto 0;
	text-align: center;
}
.victor-guedes-image {
	margin-bottom: 30px;
}
.victor-guedes-section p a {
	position: relative;
	padding-bottom: 3px;
}
.victor-guedes-section p a:before, .analysis-section h3 a:before {
	content: "";
	background: #8b763d;
	position: absolute;
	left: 0;
	width: 100%;
	height: 1px;
	bottom: 0;
}
.analysis-section {
	padding: 60px 15px;
	background: #f3f1eb;
	text-align: center;
	border-radius: 12px;
	max-width: 1075px;
	margin: 60px auto 85px;
	width: 100%;
	position: relative;
}
.analysis-section h3 {
	font-size: 25px;
	line-height: 30px;
	max-width: 730px;
	margin: 0 auto 64px;
}
.analysis-section h3 a {
	display: inline-block;
	position: relative;
	padding-bottom: 2px;
}
.analysis-middle-title {
	position: relative;
	margin-bottom: 68px;
	margin-left: -15px;
	margin-right: -15px;
}
.analysis-middle-title h5 {
	background: #f3f1eb;
	font-family: 'Fira Sans', sans-serif;
	font-size: 15px;
	line-height: 20px;
	color: #0a0a0b;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-weight: normal;
	padding: 0 28px;
}
.analysis-middle-title:before {
	content: "";
	background: #ffffff;
	height: 1px;
	left: 0;
	width: 100%;
	position: absolute;
	top: 10px;
}
.analysis-section .btn {
	max-width: 944px;
	color: #8b763d;
}
.analysis-section .btn {
	border-color: #8b763d;
}
.analysis-section .btn:hover {
	color: #ffffff;
}
.analysis-section .btn:before,  .analysis-section .btn:after {
	background: #8b763d;
}
.parameter-mean-section .row {
	max-width: 850px;
	width: 100%;
	margin: 0 auto;
}
.parameter-mean-text {
	text-align: center;
	margin-bottom: 66px;
}
.parameter-mean-text h2 {
	color: #0a0a0b;
	font-size: 30px;
	line-height: 36px;
	margin-bottom: 25px;
}
.parameter-mean-text p {
	color: #0a0a0b;
}
.faq-accordion .accordion-content p {
	color: #0a0a0b;
	margin-bottom: 30px;
}
.parameter-mean-section {
	margin-top: 86px;
	margin-bottom: 100px;
}
.analysis-check-ic {
	background: #ffffff;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: -30px;
	border-radius: 100%;
	width: 60px;
	height: 60px;
	box-shadow: 5px 5px 20px 0 rgba(163, 145, 98, 0.25);
}
.analysis-check-ic:before {
	content: "";
	background: url("../images/check-ic.svg") no-repeat center center;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.analysis-hover-block {
	text-align: center;
	display: none;
	width: 190px;
	position: absolute;
	right: auto;
	left: 100%;
	top: -259px;
	z-index: 9999;
	padding-left: 7px;
}
.analysis-section h3 a:hover .analysis-hover-block {
	display: block;
}
.analysis-hover-block h6 {
	font-family: 'Fira Sans', sans-serif;
	font-style: italic;
	font-size: 15px;
	line-height: 20px;
	color: #8b763d;
	letter-spacing: 1px;
	font-weight: normal;
	text-transform: none;
	padding: 0;
	margin-bottom: 27px;
}
.analysis-hover-block h6:before {
	display: none;
}
.analysis-hover-block h5 {
	font-weight: 400;
	margin-bottom: 3px;
}
.analysis-hover-block p {
	font-size: 15px;
	line-height: 20px;
	color: #0a0a0b;
}
.analysis-hover-block-bg {
	background: #ffffff;
	border-radius: 4px;
	box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.1);
	display: block;
	width: 100%;
	padding: 16px 5px 26px;
}
span.analysis-hover-text {
	display: block;
	margin-top: 15px;
}
.news-middle-section .product-detail-recipes-image img {
	width: auto;
}
.social-image-section .social-feed-container-265 .social-feed-element a i {
	position: absolute !important;
	left: 0;
	top: 0;
	display: block;
	width: 48px !important;
	height: 48px !important;
	line-height: 48px !important;
	background: rgba(10, 10, 11, 0.2) !important;
	text-align: center;
	font-size: 23px;
	font-weight: normal;
}
.social-feed-container-265 .social-feed-element a.custom_image {
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	height: 360px;
}
.social-image-section .social-feed-element .attachment {
	display: none !important;
}
.social-image-section .social-feed-container-265 .social-feed-element {
	box-shadow: none !important;
	margin: 0 !important;
}
.social-image-section .social-feed-container-265 .social-feed-element:hover {
	box-shadow: none !important;
}
.social-image-section .grid-item:nth-child(even) {
	margin-top: -48px;
}
.video-box {
	position: fixed;
	left: 0;
	width: 100%;
	z-index: 99999;
	text-align: center;
	background: rgba(10, 10, 11, 0.9);
	padding: 222px 15px;
	top: 0;
	bottom: 0;
	z-index: 999999999;
}
.video-box iframe {
	width: 100%;
	max-width: 1168px;/*height: 657px;*/
}
.video-box-close-ic {
	cursor: pointer;
	background: url(../images/close-white.svg) no-repeat top center;
	width: 30px;
	height: 30px;
	position: absolute;
	right: 28px;
	top: 28px;
	z-index: 999999;
	transition: all ease 400ms;
	transform-origin: 45% 23%;
}
.video-box-close-ic:hover {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}
body .menu-item a.menu-image-title-below.menu-image-not-hovered img,  body .menu-item a.menu-image-hovered.menu-image-title-below .menu-image-hover-wrapper {
	padding-bottom: 0;
}
/*Monday Start*/
.ui-widget.ui-widget-content {
	box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.1);
	border: none !important;
	background: #fff;
	padding: 14px 0 23px;
	height:500px;
	overflow-y:scroll;

}
/*Monday End*/
body li.ui-menu-item {
	font-size: 18px;
	line-height: 24px;
	color: #9b9b9b;
	padding: 9px 66px;
	position: relative;
	margin-top: 10px !important;
}
body li.ui-menu-item:hover {
	background: #f5f4ef;
	color: #8b763d;
}
body li.ui-menu-item:first-child {
	margin-top: 0 !important;
}
body .ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 40px;
}
body li.ui-menu-item:hover .ui-menu-item-wrapper:before {
	background: url("../images/pdf-ic-hover.jpg") no-repeat center center;
}
.ui-menu-item-wrapper:before {
	content: "";
	background: url("../images/pdf-ic.jpg") no-repeat center center;
	width: 27px;
	height: 32px;
	position: absolute;
	left: 0;
	top: 0;
}
.ui-menu-item-wrapper:after {
	content: "";
	background: url("../images/eye-ic.jpg") no-repeat center center;
	width: 22px;
	height: 14px;
	position: absolute;
	right: 0;
	top: 8px;
	display: none;
}
body li.ui-menu-item:hover .ui-menu-item-wrapper:after {
	display: block;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
	border: none !important;
	background: none !important;
	color: inherit !important;
	margin: 0 !important;
}
/*.gold-medal-section .gold-medal-text h3, .gold-medal-section .gold-medal-text p {
	min-height: 48px;
}*/
.gold-medal-section .gold-medal-text h3{
	min-height: 48px;
}
.term-condition br {
	display: none;
}
.mega-sub-menu a {
	cursor: pointer;
}
.fixed .header-search:hover:after {
	background: url(../images/search-green.svg) no-repeat center center;
	background-size: contain;
}
.page-template-premios .footer-section .header-language a:hover, .page-template-tmp-history .footer-section .header-language a:hover, .page-template-tmp-recrutamento .footer-section .header-language a:hover {
	color: #8b763d;
}
.page-template-premios .footer-section .header-language a:hover:before, .page-template-tmp-history .footer-section .header-language a:hover:before, .page-template-tmp-recrutamento .footer-section .header-language a:hover:before {
	background: url(../images/angle-left-green.svg) no-repeat center center;
	background-size: contain;
}
.gold-medal-text h3 {
	overflow: hidden;
	clear: both;
	height: initial !important;
	min-height: initial !important;
}
.page-template-about_us .about-banner-middle-text .btn {
	position: relative;
	bottom: auto;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.about-banner-section{ position:relative;}

.about-banner-section .about-banner-middle-text { position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%);    }
.freeHtmlMapright.htmlMapResponsive {
	max-width: 100% !important;
}
.freeHtmlMapright.htmlMapResponsive .freeHtmlMapContainer {
	width: 100% !important;
}
.about-map-image path {
	fill: rgba(200, 200, 200, 0.5);
	stroke: rgba(200, 200, 200, 0.5);
}
body .about-map-image .fm-tooltip {
	width: 270px;
	height: auto;
	padding: 13px 0;
	border-radius: 2px;
	box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.1);
	background: #0a0a0b;
}
body .about-map-image .fm-tooltip-name {
	font-family: 'GeorgiaItalic';
	font-size: 18px;
	line-height: 24px;
	color: #ffffff !important;
	text-shadow: none;
	-webkit-text-shadow: none;
	font-weight: normal;
	text-align: center !important;
}
body .about-map-image .fm-tooltip-frame, body .about-map-image .fm-scale + a {
	display: none !important;
}
body .about-map-image .fm-tooltip:before {
	content: "";
	width: 0px;
	height: 0px;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 53px solid #0a0a0b;
	transform: rotate(37deg);
	-webkit-transform: rotate(37deg);
	position: absolute;
	bottom: 0;
	left: 15px;
	top: auto;
	transform-origin: -57px 47px;
}
.emptydiv {
	display: none !important;
	height: auto !important;
}
/*--- Monday css start -------*/
.history-image-box-bg-image {
	/*height: 302px;
	background-repeat: no-repeat;
	background-position: top center;*/
	/*background-size: cover;*/
	text-align:center;
}
.history-image-box-bg-image img{ max-width:100%;width:auto; }
.history-video-box {
	/*height: 302px;*/
	position: relative;
	overflow: hidden;
}
.history-video-box img {
	/*display: none;*/
	/*position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);*/
}
/*--- Monday css end -------*/
.product-detail-middle-left + div {
	height: auto !important;
}
/*.mobile-menu-left ul li:hover ul {
	display: block;
}*/
.mobile-menu-left ul li.open ul {
	display: block;
}
.search-popup-open .ui-widget.ui-widget-content {
	z-index: 2147483647;
}
.search-popup-open .ui-menu-item-wrapper:before {
	display: none;
}
.search-popup-open .ui-widget.ui-widget-content li.ui-menu-item {
	padding-left: 0;
	padding-right: 0;
}
.about-map-section circle {
	fill: #fff;
	stroke: #666666;
	stroke-width: 2px;
	stroke-opacity: 1 !important;
	r: 3;
}
.custom-img circle {
	display: none;
}
.about-map-section .custom-img svg circle {
	display: block;
	stroke-width: 1px;
	fill: none;
	r: 30;
}
.about-map-image .custom-img path {
	fill: rgb(102, 102, 102);
}
.custom-img svg {
	width: 30px;
	height: 30px;
}
.product-item-bg .product-image {
	background-repeat: no-repeat;
	background-position: center center;
}
.product-item-bg .product-image { background-size: auto 100%; }
/*--- Monday css start -------*/
.absolute-center-bottom {
	position: absolute;
	bottom: 50px;
	left: 0;
	z-index: 99999;
	margin: 0 auto;
	right: 0;
	padding: 0 55px;
	cursor: pointer;
}
.mapael .map {
	position: relative;
}
.mapael .mapTooltip {
	position: absolute;
	background-color: #fff;
	moz-opacity: 0.70;
	opacity: 0.70;
	filter: alpha(opacity=70);
	border-radius: 10px;
	padding: 10px;
	z-index: 1000;
	max-width: 200px;
	display: none;
	color: #343434;
}
.mapael .areaLegend {
	margin-bottom: 20px;
}
.product-vidwithgoldentxt { display:inline-block; width:100%; }
.product-blacktxt p{color: #0a0a0a;}
.product-goldentxt p{color: #8b763d;}
.videosec-row{   display:table; margin:0 -15px; padding:37px 0 0 0;  }
.onlyvideo{text-align:center;}
.videoblk  { width:50%; padding:0 15px; }
.videoblknoalign{float:none;display:inline-block;}
.videoblktxt   { width:50%; padding:0 15px; }
.videosec-row .pull-left{ display:table-cell; vertical-align:middle;  }
.videosec-row .pull-right{display:table-cell; vertical-align:middle;   }
.videoblk-image{ position:relative; width:100%; float:left; /*background:#000;*/}
.videoblk-image > img{ opacity:1; position:relative; z-index:5; float:left; width:100%; }
.videoblk-image span{ z-index:6; position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); }
.vvdi_text{ width:100%; display:inline-block; color: #8b763d; font-family: 'GeorgiaItalic';
font-size: 20px;
line-height: 24px; padding-left:30px; }
.videoblk-image:after{ z-index:4; position:absolute; left:18px; top:18px; width:100%; height:100%; content:''; border: #8b763d solid 1px; }
.product-btn .prodbtn.btn  {
	font-family: 'Fira Sans', sans-serif;
	text-align: center;
	max-width: 270px;
	width: 100%;
	height: 60px;
	line-height: 60px;
	padding: 0 5px;
	font-size: 15px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	color: #8b763d;
	transition: all 0.3s linear;
	border-top: 1px solid #8b763d;
	border-bottom: 1px solid #8b763d;
	border-right: 1px solid #8b763d;
	z-index: 9;
	font-style: italic;
	letter-spacing: 1px;
}
.product-btn .prodbtn.btn:before {
	content: "";
	background: #8b763d;
	height: 0;
	width: 1px;
	position: absolute;
	left: 0;
	top: 0;
	transition: all 0.2s linear;
}
.product-btn .prodbtn.btn:after  {
	content: "";
	background:#8b763d;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 0;
	z-index: -1;
	transition: all 0.3s linear;
}
.product-btn .prodbtn.btn:hover:before  {
	height: 100%;
}
.product-btn .prodbtn.btn:hover  {
	color: #fff;
	transition-delay: 0.2s;
}
.product-btn .prodbtn.btn:hover:after  {
	width: 100%;
	transition-delay: 0.3s;
}
.product-btn{ margin:80px 0 0 0;  }
.product-vidwithgoldentxt.product-detail-range-wrapper h2{ margin:0px; }
.popup_video .popup_close {
	position: absolute;
	right: 28px;
	top: 28px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	cursor: pointer;
	text-align: center;
}
.popup_video {
	width: 100%;
	height: 100%;
	opacity:0;
	position:fixed; left:0px; top:0px;
	z-index: 9999999999999;
	visibility:hidden;
}
.popup_video.popup_video_open{ opacity:1;visibility:visible; }
.popup_video #rowofvid { padding:0; }
.popup_video .popup_close:hover img {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}
.popup_video .popup_close img {
    vertical-align: middle;
    width:16px;
    transition: all ease .4s;
}
#rowofvid{ text-align:center; padding:100px 0 0 0; }
#rowofvid iframe{ max-width:100%; }
/*.product-detail-middle .product-detail-middle-right .product-blacktxt { margin-top: 18px; }*/
.product-detail-middle .product-detail-middle-right .product-blacktxt { margin-top: 71px; }
.product-detail-middle .product-detail-middle-right .por_garantia { margin-top: 16px; }
.product-detail-middle .product-detail-middle-right .onlyvideo .videoblk { width: 673px; max-width:100%; }


.w3ncustomspace.product-btn{margin-top:66px;}
/*--- Monday css end -------*/

/* Certificados page css ST */
.certificados-text-setion { text-align:center; padding:117px 0 51px; }
.certificados-text-setion .row { max-width: 850px; margin: 0 auto; }
.certificados-text-setion h1 { color:#8b763d; padding:0 0 21px; }
.certificados-text-setion p { color:#0a0a0b; }
.certificados-search-section { padding:52px 0; text-align:center; }
.certificados-search-section .row { max-width: 1075px; margin: 0 auto; }
.certificados-search-section h2 { color:#8b763d; }
.certificados-search-section form { display:block; margin:23px 0 0; }
.certificados-search-section form .input-row { width:100%; display:inline-block; vertical-align:top; position:relative; }
.certificados-search-section form input { width:100%; height:72px; display:inline-block; vertical-align:top; border:1px solid #8b763d; -webkit-appearance:none; -moz-appearance:none; padding:0 135px; font-family: 'Fira Sans'; font-weight:400; font-size:18px; color:#0a0a0b; }
.certificados-search-section form button { width:21px; height:21px; display:block; border:0; background:none; background: url(../images/search-black.svg) no-repeat center center; background-size: contain; outline:none; -webkit-appearance:none; -moz-appearance:none; position:absolute; top:50%; left:52px; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%); cursor:pointer; padding:0; }
.certificados-number-section { padding:52px 0 123px; }
.certificados-number-section .row { max-width: 1075px; margin: 0 auto; }
.certificados-number-section table { width:100%; border:1px solid rgba(139,118,61,0.5); border-spacing: 0; padding:0; }
.certificados-number-section table thead th { font-weight:normal; font-size:20px; line-height:24px; color:#8b763d; text-align:center; width:50%; padding:36px 0 34px; }
.certificados-number-section table tbody tr:nth-child(odd) { background:#f5f4ef; }
.certificados-number-section table tbody td { width:50%; padding:18px 40px 19px; font-family: 'Fira Sans'; font-weight:400; font-size:18px; color:#0a0a0b; }
.certificados-number-section table thead th:first-child,
.certificados-number-section table tbody td:first-child { border-right:1px solid rgba(139,118,61,0.5); }
/* Certificados page css ED */

.quernos_sec { width:100%; display:inline-block; vertical-align:top; padding:30px 0 0;/*122px 0 0*/ }
.quernos_sec .image { float:left; max-width:382px; padding:0px/*152px 0 0*/; 	 }
.quernos_sec .quernos_text { overflow:hidden; padding:0 0 0 65px; }
.quernos_sec .client-support-inner { margin:0; }



/* 21-05-2019 New Page  ST */
.w3n-awards-section h2{color: #32344f;text-align:center;padding-bottom: 25px;}
.w3n-awards-section p.w3n-text-center{color:#0a0a0b;text-align:center;text-align: center;max-width:851px;margin:0 auto;padding-bottom: 87px;}
.w3n-golden-text.recruitment-middle-text {padding-top: 195px;}
.w3n-golden-text.recruitment-middle-text h2 {margin-bottom: 22px;}
.w3n-awards-section .row {border-top:1px solid rgba(139,118,61,0.8);padding-top: 80px;}
.container.w3n-awards-section {padding-top: 97px;padding-bottom: 148px;}
.w3n-second-banner.landing-second-banner:after {background-color: #a39162;}

.w3n-awards-section .product-award-slider .slick-arrow,
.w3n-awards-section .product-detail-recipes-slider .slick-arrow,
.w3n-awards-section .product-detail-range-slider .slick-arrow {right: 31px;}
.w3n-awards-section .product-award-slider.slick-slider {max-width: 851px;margin: 0 auto;padding: 0 29px;}
.w3n-awards-section .product-award-slider .gold-medal-box {max-width: 383px;}

.w3n-second-banner.landing-second-banner h2{padding-bottom:25px;}
.w3n-second-banner.landing-second-banner p {font-size: 20px;line-height:30px;}

.w3n-product-comparision .row {max-width:851px;}
.w3n-product-comparision .row h2{color: #32344f;text-align:center;padding:133px 0 25px;}
.w3n-product-comparision .row p {color: #0a0a0b;text-align:center;}

.w3n-product-comparision .flavor-note{padding: 0 65px 0 68px;}

.recipes-moments-section.w3n-recipes-section .row  {border-top:1px solid rgba(139,118,61,0.5);margin-top: 22px;padding-top: 83px;}
.recipes-moments-section.w3n-recipes-section .row h2{color: #32344f;text-align:center;padding-bottom: 24px;}
.recipes-moments-section.w3n-recipes-section .row p {color:#0a0a0b;text-align:center;max-width:851px;margin:0 auto;}
.recipes-moments-section.w3n-recipes-section .slideshow2 {margin-top:90px;}
.w3n-faq-section .landing-know-characteristic-right {background: #32344f;}

.w3n-faq-section .landing-know-characteristic-left img {width:100%;}

.w3n-banner .landing-banner-text-subtitle{width:472px;background: #32344f;}
.w3n-banner .landing-banner-text-subtitle h2{font-size: 22px;}
.w3n-banner .landing-banner-text-title h1 {font-size:40px;line-height:44px;}
.w3n-banner .landing-banner-text-title {max-width:514px;}
.w3n-banner.landing-banner-section .c-line b {background-color: #a39162;}
.w3n-banner.landing-banner-section .explorar-text span {color:#a39162;}

.footer-section .ft-logo {position:relative;z-index:3;}

.w3n-recipes-section .recipes-moments-section {margin-bottom: 32px;}

.error404 div#content {padding:0px;}
.error-404.not-found {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;max-width: 100%;}
.error-404.not-found .w3n-nfr-sec{-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;height:calc(100vh - 2px);background-size:cover !important;background-repeat:no-repeat !important;background-position:center center !important;}
.error-404.not-found .w3n-nfl-sec {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;padding:110px 134px 130px 188px;}

.w3n-nfl-sec .w3n-404-logo img {width:90px;height:81px;}
.w3n-nfl-sec .w3n-404-logo.en-ca img, .w3n-nfl-sec .w3n-404-logo.us img {width:90px;height:100px;}
.w3n-nfl-sec .w3n-404-logo{text-align:left;}
.w3n-nfl-sec .w3n-404-logo.en-ca, .w3n-nfl-sec .w3n-404-logo.us{text-align: center;padding-left: 0;}
.w3n-nfl-sec .w3n-text-sec {padding-left:13px;    padding-top: 77px;}
.w3n-nfl-sec .w3n-text-sec h2 {text-align:left;}
.w3n-nfl-sec .w3n-text-sec p {color:#333333;text-align:left;padding-top: 29px;}
.w3n-nfl-sec .w3n-btn-sec {padding-left:13px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;padding-top: 97px;}
.w3n-nfl-sec .w3n-btn-sec a.btn {/*max-width:180px;*/float:left;}
.w3n-nfl-sec .w3n-btn-sec a.btn + a.btn {margin-left:24px;}

/* 21-05-2019 New Page EN */
.page-template-inc .moment-middle-section{position:relative;z-index:10;	}
.page-template-about_us blockquote {color:#8b763d;padding-right: 64px;font-size:28px;}
.page-template-about_us .w3n-asb-txt {position:absolute;top:30%;}
.page-template-about_us .w3n-asb-txt p{color:#FFFFFF;font-family: 'GeorgiaItalic';font-size: 20px;line-height: 30px;}

.product-detail-middle .product-detail-middle-right .available-wrap {max-width: 768px;-ms-flex-wrap: wrap;flex-wrap: wrap;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;
flex-wrap: wrap;}
.available-wrap.w3n-pda_sec.clearfix .available-stock {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
.product-detail-middle .available-stock {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: end !important;-ms-flex-align: end !important;
align-items: flex-end !important;}

.w3n-banner .landing-banner-product-image {transition: all ease 1000ms;bottom:-190px; height:100vh;}
.w3n-banner .landing-banner-product-image img{ height:100%;}
.product-detail-slider.w3n-prod-detail-img > .detail-oil-image {display:inline-block; }

/* 03-06-2019 ST */
.about-map-section .row {border-bottom:none;padding-bottom: 39px;}
.page-template-about_us .w3n-asb-txt h2{padding-bottom:25px;}
.more-about-button.w3n-morbtn1{margin-bottom:72px;}
.certification-accridiation-section.w3n-certi-sec {padding-bottom:0px;}
.w3n-certi-sec .quality-management-system:last-child{margin-bottom:0px;}

.more-about-button.w3n-morbtn2 {margin-bottom:0px;padding-bottom:110px;}

.page-template-inctmp-history-php .about-banner-section {height:798px;}


 language Popup ST
.language-menu-close {    background: transparent;}
.language-menu-popup-open .language-menu-popup {background-image:url(../images/background-img.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;}

.language-menu-popup {padding-top:0px;}
.language-menu-popup-inner {position:absolute;bottom:128px;left:70px;max-width:943px;padding:32px 45px 48px;}
.language-menu-popup-inner:before {background:#FFFFFF;opacity:0.85;height:auto;bottom:0;right:0px;}
.language-menu-popup h2 {max-width:100%;display:inline-block;font-size:20px;line-height:30px;text-align:left;width:100%;margin-bottom: 0px;}
.language-menu-popup p {font-size: 18px;line-height:30px;color:#0a0a0b;text-align:left;}

.language-menu-popup .country-language-dropdown {
    margin-top: 27px;
}
.language-menu-popup .country-language-dropdown .language-select{text-align:left;}
.language-select .w3n-lag-sec{max-width:290px;display:inline-block;width:100%;margin-right:46px;}
.language-select .w3n-lag-sec:last-child {max-width:178px;margin:0px;}
.language-menu-popup .country-language-dropdown .nice-select .list {z-index:15;}

.language-menu-popup .country-language-dropdown h5 {display:block;color:#0a0a0b;font-size: 18px;line-height:30px;font-family: 'Fira Sans';text-align: left;font-style:normal;padding:34px 0 27px 0;}
.language-menu-popup .country-language-dropdown .orvisit-sec{text-align:left;}
.language-menu-popup .country-language-dropdown .orvisit-sec a {max-width:290px;margin-right:46px;}
.language-menu-popup .country-language-dropdown .orvisit-sec a:last-child {margin-right:0px;}

.language-menu-popup .btn{color:#8b763d;border-color:#8b763d;}
.language-menu-popup .btn:hover {color:#FFFFFF;}
.language-menu-popup .btn:before{background:#8b763d;}
.language-menu-popup .btn:after{background:#8b763d;}
.country-language-dropdown .nice-select {padding-left:30px;text-align:left;}
.language-menu-popup .w3n-lmp-logo {position:absolute;top:105px;left:70px;}


/* 25-06-2019 ST */
.search-recipes-bar-popup-menu-new .nice-select .list {/*padding: 56px 17px 17px 22px;*/ padding: 17px 17px 17px 22px;}
.search-recipes-bar-popup-menu-new .list .optgroup .label {font-family: 'GeorgiaItalic';color:#8b763d;font-size:18px;padding:10px 0;display:inline-block;}

.about-map-section .row {border-top:none;}

.about-map-section .destop-map { width:100%; display:inline-block; vertical-align:top; }
.about-map-section .mobile-map { width:100%; display:none; vertical-align:top; }

.imp-tooltips-container .imp-tooltip {
	pointer-events: none !important;
	z-index: -1 !important;
}

/* 27-06-2019 ST */
.about-map-section .presence-gallo-row ul li:first-child {margin-right:40px;}
/* 28-06-2019 ST */
.history-middle-text.w3n_video_iframe.clearfix{max-width:100%;margin:0px;}
.mobile-menu-right .mobile-menu-right-image iframe{-webkit-transform: scale(1 , 1.5);transform: scale(1 , 1.5);width:600px;height:500px;}

/* 02-07-2019 ST */
.wpas_mainsec .wp_autosearch_suggestions{position:relative !important;top:0 !important;left:0 !important;max-width: 1105px;margin: 50px auto 0;}
.w3n-nfl-sec .w3n-404-logo {padding-left:13px;}
/* 08-07-2019 ST */
iframe.w3n_video_iframe{width:100%;}
.w3n_mnvl_1:before {display:none;}

.w3n_mnvl_2:before {display:block;}



/* 11-07-2019 ST */
.share-social-icon {right:50px;}
.share-page-wrapper h4:after {width: 85.5%;}
.print-icon-sec {position:absolute;top:15px;right:0px;}
.recipes-detail-middle-top.w3n_rdmt_sec {max-width:100%;}
.recipes-detail-middle-top.w3n_rdmt_sec .recipes-detail-middle-top-box {width:14.2222%;}


/* 11-07-2019 EN */

/* 12-07-2019 ST */
.gold-medal-inner.w3n_gold_medal_3 ,
.gold-medal-inner.w3n_gold_medal_2 ,
.gold-medal-inner.w3n_gold_medal_1{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}

.recipes-detail-middle-top.w3n_rdmt_sec {width:calc(100% + 132px);max-width:calc(100% + 132px);margin-left:-66px;padding:26px 0 0 0;}
.recipes-detail-middle-top.w3n_rdmt_sec .recipes-detail-middle-top-box {width:16.6666%;}

.w3nstepsnew .preparation-column .preparation-methods-step{padding-top:6px;}
.w3nstepsnew .product-used-slider.slick-initialized.slick-slider {padding:10px 0 0 0;}
/* 12-07-2019 EN */
/* 15-07-2019 ST */
.wp-video-shortcode video, video.wp-video-shortcode{width:100% !important;height:100% !important;}

.w3n_mrs_sec .wp-video{width:100% !important;}
.w3n_mrs_sec .wp-video-shortcode{width:100% !important;}
/* 15-07-2019 EN */

/* 16-07-2019 ST */
.w3n_mrs_sec h2 {text-align:center;}
.aromatizer-slider-bottom-text.w3n_mrs_sec {max-width:100%;}
.w3n_mnvl_2:before {
    display: block;
}
.w3n_mnvl_1:before {
     display: block;
}
/* 16-07-2019 EN */

/* 17-07-2019 ST */
.moment-banner-section.video_banner{padding-top: 24%;}
.video_banner .moment-detail-banner-slider-items .meet-moment-button {position:absolute;}
.gallo-awards-inner h2 {max-width: 425px;/*436px*/}
.w3n-recipe-slider-sec .slick-prev{    background: url(../images/angle-left-green.svg) no-repeat center center;left: -51px;display:inline-block !important;}
.aromatizer-slider .slick-prev:before {background: #8b763d;}
.w3n_gmps_ptbr_sec {padding-bottom:100px;}
/* 17-07-2019 EN */
/* 19-07-2019 ST */
.w3n-smal-txt-sec .w3nm-ext-txt {display:none;}
.mobile-menu-right .mobile-menu-right-image iframe {width: 640px;height: 360px;}
.slick-list .aromatizer-slider-text {/*min-width: 497px;*/}
.w3n-recipe-slider-sec .slick-list .aromatizer-slider-text {width:calc(100% - 289px);}
/* 19-07-2019 EN */

.page-template-tmp-where-buy .ui-widget.ui-widget-content ,  .single-produto .ui-widget.ui-widget-content { z-index: 999999999; height:150px; }
.page-template-tmp-where-buy li.ui-menu-item, .single-produto li.ui-menu-item { padding: 10px 15px; }
.page-template-tmp-where-buy .ui-menu-item-wrapper:before, .single-produto .ui-menu-item-wrapper:before { display: none; }

.page-template-tmp-where-buy .ui-menu .ui-menu-item-wrapper, .single-produto .ui-menu .ui-menu-item-wrapper { padding:0px }

.w3n-video-sec {position: relative;}
/*.w3n-video-sec:before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 4;}
.w3n-video-sec:after {content: '';background-image: url(../images/play-icon.jpg);background-size: contain;position: absolute;width: 50px;height: 50px;top: 50%;left: 50%;z-index: 5;transform: translate(-50%, -50%);}*/
.site-content-contain .w3n-video-sec .w3n-video-plybtn {position: absolute !important;width: 130px;height: auto;top: 50%;left: 50%;z-index: 9 !important;cursor: pointer; -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); }

.compare-product-popup .compare-product-popup-header { margin:0 0 100px;  }

.form-field.full { clear:both; }
.term-condition { width:100%; display:inline-block; vertical-align:top; }
.wpcf7-form .mendatory-text { float:none; display:inline-block; vertical-align:top; }
.cf7sr-g-recaptcha { width:100%; display:inline-block; vertical-align:top; clear:both; transform:scale(0.93,0.93); margin:40px 0 0; }
.cf7sr-g-recaptcha div  { height:auto !important; }
.cf7sr-g-recaptcha iframe { float:left; border:0; }

.certification-middle-section ul { display:block; list-style:none; }
.certification-middle-section ul li { font-family: 'Fira Sans', sans-serif; font-size: 18px; color: #0a0a0b; line-height: 30px; display:block; list-style:none; padding:0 0 0 60px; position:relative; font-style:normal; text-align:left; margin-bottom:20px; }
/*.certification-middle-section ul li span { font-family: 'Fira Sans', sans-serif; font-size: 18px; color: #0a0a0b; line-height: 30px; position:absolute; top:0; left:0; }*/

.codimento_text { padding-top:10px; }
.search-recipes-filter span img
{
	position:absolute;
	top:50%;
	right:0px;
	transform:translateY(-50%);
}
.search-recipes-filter span img.defaultimg
{
	display:block;
}
.search-recipes-filter span img.onopen
{
	display:none;
}
.search-recipes-filter.open span img.defaultimg
{
	display:none;
}
.search-recipes-filter.open span img.onopen
{
	display:block;
}

.recipes-search-suggestion-section .product-detail-recipes-items:nth-child(3n+1) { clear:both; }

.moment-reunion-section-second .moment-reunion-image { display:block; margin-left:auto; }


.w3n-oil-herb-section.oil-herb-section .oil-herb-box { width: 33%; }

.w3n-oil-herb-section.see-recipes-slider-section .product-detail-recipes-image img { min-width: 1px !important; max-height: 100%; -webkit-transform: scale(0.9) translate(-50%,-50%); -moz-transform: scale(0.9) translate(-50%,-50%); -ms-transform: scale(0.9) translate(-50%,-50%); transform: scale(0.9) translate(-50%,-50%); max-width: 100%; height: auto; width: auto; display: inline-block !important; min-height: auto !important; }
.w3n-oil-herb-section.see-recipes-slider-section .product-detail-recipes-image:hover img {webkit-transform: scale(1) translate(-50%,-50%); -moz-transform: scale(1) translate(-50%,-50%); -ms-transform: scale(1) translate(-50%,-50%); transform: scale(1) translate(-50%,-50%);}
.w3n-oil-herb-section.see-recipes-slider-section .product-detail-recipes-text p { color: #000000;margin-top: 15px; }
.w3n-oil-herb-section.see-recipes-slider-section { margin-bottom: 35px; margin-top: 0; }
.w3n-oil-herb-section.see-recipes-slider-section .product-detail-recipes-items h3 { color: #8b763d; }
.w3n-oil-herb-section.see-recipes-slider-section h2 { margin-bottom: 60px; }
.w3n-oil-herb-section.see-recipes-slider-section .product-detail-recipes-items a{ display: block; position: relative; z-index: 1; padding-top: 0; }
.w3n-oil-herb-section.see-recipes-slider-section .product-detail-recipes-items .product-detail-recipes-image:before,
.w3n-oil-herb-section.see-recipes-slider-section .product-detail-recipes-items .product-detail-recipes-text:before { display: none; }
/* .w3n-oil-herb-section.see-recipes-slider-section .product-detail-recipes-items a:before { content: ""; z-index: -1;border: 1px solid rgba(139,118,61,.5);position: absolute;left: 0;right: 0;bottom: 0;top: auto;height: 100%; } */
.w3n-oil-herb-section.see-recipes-slider-section .product-detail-recipes-items a .product-detail-recipes-text { border: 1px solid rgba(139,118,61,.5); border-top: none; }

.text-banner-blocks-section .text-banner-blocks-section-image {
	margin-bottom: 40px;
}

/*2020-06-02 hitesh*/
.w3n-button-section{padding-top: 22px; padding-bottom: 22px}
.video_banner.w3n_about_video video{height: auto;}
/*2020-06-02 hitesh*/

/*2020-06-05 hitesh*/
.w3n_info_block .moment-reunion-image .w3n_image_wrap{width: max-content; margin: 0 auto;max-width: 100%}
/*2020-06-05 hitesh*/
/*2020-06-04 hitesh*/
.w3n_info_block {text-align: left;margin: 0 auto; width: 850px; }
.w3n_info_block h2{text-align: left;}

.w3n-button-section{padding-top: 100px; /*padding-bottom: 22px*/}
.w3n-button-section .talk-to-us .btn{width: auto;max-width: unset;}
/*2020-06-04 hitesh*/


.site-content .w3n-moment-detail:last-child {}
div#content.site-content .w3n-moment-detail:last-child .moment-reunion-section:before { display: none; }
div#content.site-content .w3n-moment-detail:last-child .moment-reunion-section-second { -ms-flex-wrap: wrap;flex-wrap: wrap; max-width: 100%; margin: 0 auto; padding: 0 0 30px 0; }
div#content.site-content .w3n-moment-detail:last-child .moment-reunion-section-second .moment-reunion-image { width: 100%; order: unset; margin-left: 0; text-align: center; }
div#content.site-content .w3n-moment-detail:last-child .moment-reunion-section-second .moment-reunion-image img { width: 100%; }
div#content.site-content .w3n-moment-detail:last-child .moment-reunion-section-second .moment-reunion-text { width: 100%; order: unset; max-width: 100%; text-align: center; padding: 25px 0 0 0; }
div#content.site-content .w3n-moment-detail:last-child .moment-reunion-section-second .moment-reunion-text h2 { font-size: 18px;line-height: 30px;letter-spacing: 0;color: #0a0a0b;margin: 0;font-weight: 400;font-family: 'Fira Sans', sans-serif; }
.w3n_about_video.about-gallo-section.w3n-align-video-btn { overflow: hidden; padding-left: 50px; padding-right: 50px; }
/* .w3n_about_video.about-gallo-section.w3n-align-video-btn .about-gallo-image { min-height: 370px; display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; width: 100%;  } */
.w3n_about_video.about-gallo-section.w3n-align-video-btn .row { max-width: 100%; position: relative; }
.w3n_about_video.about-gallo-section.w3n-align-video-btn .about-gallo-image .about-gallo-image-inner { align-self: flex-end; padding: 0; }

.w3n_about_video.about-gallo-section.w3n-align-video-btn  video { position: relative; top: 0; left: 0; width: 100%; }
.w3n_about_video.about-gallo-section.w3n-align-video-btn  .about-gallo-image { padding: 0; position: absolute; top: 40%; left: 29%; right: 0; }


.moment-detail-middle-section.w3n-moment-detail { padding-top: 55px; }

.product-detail-slider.w3n-prod-detail-slider{top: 45%}
.menu-image-title.menu-image-title-below{text-align: left;}

/*2020-07-03 hitesh*/
.talk-to-us .talk-to-us_inner .ft-logo .language_en-ca,.talk-to-us .talk-to-us_inner .ft-logo .language_us{max-width: 129px}
/*2020-07-03 hitesh*/


/*2020-07-31 hitesh*/

.anr_captcha_field{clear: both;padding: 0 15px;}
.anr_captcha_field iframe{transform: scale(0.93,0.93);margin: 40px 0 0;}
.form-field-submit.pt{margin-top: 80px;}
/*2020-07-31 hitesh*/


/*2020-08-13 hitesh*/
.aboutus_us.hover_image.menu-item a img{position: absolute; right: 215px; bottom: 0; transition: all ease 400ms; -webkit-transition: all ease 400ms; opacity: 0; max-height: 70vh;}
.aboutus_us.hover_image.menu-item.hovered a img{opacity: 1;display: block;}
/*2020-08-13 hitesh*/


.mapcontainerAward  { position: relative; }
.myText { width: 440px; position: absolute; background-color: #ffffff; -webkit-box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.18); -moz-box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.18); -ms-box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.18); box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.18); background-image: url(../images/medal-ic-light.svg); background-position: bottom right; background-repeat: no-repeat; background-size: 74px auto; z-index: 100;}
.myText.rightDot:after { content: ''; width: 0;height: 0;border-top: 6px solid transparent;border-right: 7px solid #ffffff;border-bottom: 6px solid transparent; z-index: -1; position: absolute; top: 50%; -webkit-transform: translateY(-50%) rotate(180deg); -moz-transform: translateY(-50%) rotate(180deg); -ms-transform: translateY(-50%) rotate(180deg); transform: translateY(-50%) rotate(180deg); left: calc(100% - 1px); right:auto; }



.myText:after { content: ''; width: 0;height: 0;border-top: 6px solid transparent;border-right: 7px solid #ffffff;border-bottom: 6px solid transparent; z-index: -1; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: calc(100% - 1px); }
.map-sec-title { display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; justify-content: space-between; width: 100%; align-items: center; padding-top: 9px; padding-bottom: 20px; }
.map-sec-title .scroll-icon { display: none; }
.custom_nav { z-index: 100;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 100%; justify-content: flex-end; align-items: center; }
.custom_nav .commondots_auth:after { font-weight: 600; font-size: 13px; color: #8b763d; border: solid 1px rgba(139, 118, 61, 0.2); background:rgba(139, 118, 61, 0.2); border-radius: 0 20px 20px 0; width: 24px; line-height: 18px; align-items: center; font-family: 'Fira Sans', sans-serif; text-align: center; border-left: none; }
[class*="commondots_auth"] .owl-dot:before { font-weight: 600; font-size: 13px; color: #8b763d; border: solid 1px rgba(139, 118, 61, 0.2); background: transparent; border-radius:20px 0 0 20px; width: 24px; line-height: 18px; align-items: center;  font-family: 'Fira Sans', sans-serif;  text-align: center; border-right: none; }
.closed_map_loc { background: #ededed; height: 33px; width: 33px; display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; justify-content: center; align-items: center;  }
.main_content_blk {padding: 15px; }

.commononav_auth { position: relative; padding: 0 16px 0 8px; }
.commononav_auth button[type="button"].owl-prev { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%);transform: translateY(-50%); left: -70px; }
.commononav_auth button[type="button"] { width: auto; padding: 0; margin: 0; height: auto; border: none; background: transparent; outline: none; cursor: pointer; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none; appearance: none; -moz-appearance: none; -webkit-appearance: none; }
.commononav_auth button[type="button"] svg { width: 13px; height: auto; }

[class*="commondots_auth"].owl-dots { counter-reset: slides-num-b; position: relative; top: 0; right: 0; float:left;}
[class*="commondots_auth"].owl-dots.disabled { display:none;}
[class*="commondots_auth"].owl-dots:after { content:"  " counter(slides-num-b); display: inline-block; vertical-align: middle; float:left; }
.morecount[class*="commondots_auth"].owl-dots:after {  content:"  " counter(slides-num-b); }
[class*="commondots_auth"] .owl-dot { border:none; outline:none; pointer-events:none; display: inline-block; counter-increment: slides-num-b; margin-right: 0; position:relative;  float:left; width: 0;font-size: 0;padding: 0; }
[class*="commondots_auth"] .owl-dot span { display: none; }
[class*="commondots_auth"] .owl-dot.active:before { content: "" counter(slides-num-b) ; display: inline-block; vertical-align: middle;  position: absolute; right: 0; top: 0; }


.map_slider .map-award { display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; width: 100%; padding: 0 17px 25px 17px; }
.map_slider .map-award .icon { width: 35px; }
.map_slider .map-award .icon img { max-width: 22px; height: auto; width: auto; }
.map_slider .map-award .main_blk_sec { width: calc(100% - 35px); }
.map_slider .map-award .main_blk_sec .map-award-top .title  { font-family: 'GeorgiaItalic'; line-height: 1.2;letter-spacing: normal; font-size: 20px;font-weight: normal; color: #8b763d; padding: 0 0 15px 0; }
.map_slider .map-award .map-award-bottom .year { font-family: 'Fira Sans', sans-serif; font-size: 13px; line-height: 1.38; color: #8b763d;text-transform: none;font-weight: 500;font-style: italic; padding: 0 0 5px 0; }
.map_slider .map-award .map-award-bottom .title { font-family: 'Fira Sans', sans-serif; font-size: 13px; line-height: 1.38; color: #8b763d;text-transform: none;font-weight: 400;font-style: italic; }


.bottom_map_more { display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; width: 100%; justify-content: space-between; align-items: center; padding: 36px 0 35px 0; }
.left_dtl_map { display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; margin: 0; padding: 0; }
.top_head_modal .left_dtl_map { padding: 0 48px 22px; }
.left_dtl_map .left_counts { font-family: 'GeorgiaItalic'; line-height: 0.49; font-size: 60px; letter-spacing: normal;text-align: center;color: #8c7738; padding: 7px 0 0 0; }
.left_dtl_map .right_txt_dtl { padding: 0 0 0 18px; }
.left_dtl_map .right_txt_dtl .premios_header { font-family: 'GeorgiaItalic'; font-size: 20px; line-height: 1.8;letter-spacing: normal;color: #8c7738; }
.left_dtl_map .right_txt_dtl .premios_dtl { font-family: 'Fira Sans', sans-serif; font-size: 15px; line-height: 1.6;letter-spacing: normal;color: #9b9b9b; font-style: italic; }

.right_btn.see-certification-button { width: 180px; margin: 0; }
.right_btn.see-certification-button a { padding: 0 18px; text-align: center; }



.premios_popup.active { opacity:1; visibility:visible; }
.premios_popup{opacity:0;visibility:hidden;position:fixed;top:0px;width:100%;height:100%;background-color: rgba(10, 10, 11, 0.9);left:0px;z-index:100000000; padding: 0 0; }

.premios_popup_inner{ position:absolute; left:0; max-width:100%; top:50%; -webkit-transform:translate(0,-50%); transform:translate(0,-50%); overflow: auto;max-height: 100%;width: 100%; }
.premios_popup_blk{ padding:47px 0 0; width:627px; max-width:100%; background:#fff; position:relative; margin: 0 auto;}
.premios_popup_blk .center_title{ padding:0px 0 36px; font-size: 20px; color:#0a0a0b; line-height:1.2; font-family: 'GeorgiaItalic'; display:inline-block; width:100%; text-align:center; position:relative; z-index:2; }
.popup_close-premios{ z-index:5; position:absolute; right:42px; top:45px;}
.popup_close-premios a{ display:inline-block; }
.medal_filter_popup { display: block; width: 100%; position: relative; padding: 0 137px 0 0; border: solid 1px #ededed; border-left: none; border-right: none; z-index: 9; }
.filter_btns { width: 137px; position: absolute; right: 0; top: 0; bottom: 0; display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; }
.filter_btns > a {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; align-items: center; justify-content: space-between; width: 100%; padding:0 24px; background: transparent;  font-family: 'Fira Sans', sans-serif; font-style: italic; font-size: 15px; color: #000000; border-left: solid 1px #ededed; }
.filter_btns > a i { width: 20px; height: 9px; display: inline-block; vertical-align: top;  background-repeat: no-repeat; background-image: url(../images/filter-black-ic.svg);
	background-position: center center;
	background-size: contain;
	transition: all 0.3s linear;}
.filter_btns > a.active i,
.filter_btns > a:hover i { background-image: url(../images/filter-white-ic.svg); }
.filter_btns > a.active,
.filter_btns > a:hover { background: #8b763d; color: rgba(255, 255, 255, 0.9); }

.popup_filter_lista { display: block; width: 100%; position: relative; }
.popup_filter_lista
.top_head_modal { width: 100%; padding: 0 48px; }
.top_head_modal .left_dtl_map .left_counts { color: #0a0a0b; }
.top_head_modal .left_dtl_map .right_txt_dtl .premios_header { color: #0a0a0b; }
.medal_filter_popup .search_text { width: 100%; padding: 0 15px 0 48px; border: none; height: 55px; font-family: 'Fira Sans', sans-serif; font-size: 16px; color: #9b9b9b; }
.medal_filter_popup input[type="submit"] { width: auto; font-size: 0; border: none; outline: none; height: 16px; width: 16px; background-position: center center; background-repeat: no-repeat; background-size: contain; position: absolute; left: 20px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background-image: url(../images/search-gray.svg); padding: 0;  }

.filter_wrap { height: 204px; }
.filter_btns .filter_wrap { position: absolute; top: 100%; left: -20px; right: -20px; background: #ffffff; padding: 12px 0 0; border-radius: 2px; -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.1); -ms-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.1); display: none; }
.filter_btns .filter_wrap .mCSB_scrollTools .mCSB_draggerRail { display: none; }
.filter_btns .filter_wrap .mCSB_inside > .mCSB_container { margin-right: 0 !important; }
.filter_btns .filter_wrap li { list-style-type: none; }
.filter_btns .filter_wrap .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 3px; border-radius: 1.5px; background: #8b763d; }
.filter_btns .filter_wrap .mCSB_container { padding:0 24px; }
.filter_btns .filter_wrap a { font-family: 'Fira Sans', sans-serif; font-size: 15px; line-height: 2; color: #666666; width: 100%; display: inline-block; vertical-align: top; position: relative; padding: 0 20px 0 0; }
.filter_btns .filter_wrap a.active:after { content: ''; position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background-image: url(../images/check-ic.svg); background-repeat: no-repeat; background-size: contain; background-position: center center; width: 15px; height: 10px; }
.filter_btns .filter_wrap li { width: 100%; }
.filter_lista_main { height: 590px; position: relative; }
.filter_lista_main .mCSB_container { margin: 0; padding: 3px 48px 24px; }

/*.filter_lista_main:after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 57px; opacity: 1; z-index: 1; pointer-events: none;
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0) 3%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 3%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 3%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
 }
.filter_btns .filter_wrap:after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 48px; opacity: 0.8; z-index: 1; pointer-events: none;
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0) 3%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 3%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 3%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
 }*/
 .filter_lista_main:after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 57px; opacity: 1; z-index: 1; pointer-events: none;
/*background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0) 3%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 3%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 3%,rgba(255,255,255,1) 100%);*/
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
 }
.filter_btns .filter_wrap:after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 48px; opacity: 0.8; z-index: 1; pointer-events: none;
/*background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0) 3%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 3%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 3%,rgba(255,255,255,1) 100%);*/
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
 }

.premios_popup_mains { min-height: 100%; }
.premios_popup.active { overflow: hidden;  }
.filter_lista_main li { display: block; width: 100%; }
.filter_lista_main li .gold-medal-box { display: block; width: 100%; float: none; margin: 0; }
.filter_lista_main li .gold-medal-box .month_year_blk { font-family: 'Fira Sans', sans-serif; font-weight: 500; font-style: italic; font-size: 13px; color: #8b763d; padding: 10px 0 6px 0; }
.filter_lista_main li .gold-medal-box p { font-family: 'Fira Sans', sans-serif; font-size: 13px; line-height: 1.38; }
.filter_lista_main li .gold-medal-text { padding-left: 34px; }
.filter_lista_main li { padding: 19px 0 18px; }
.filter_lista_main li + li { border-top: solid 1px  rgba(139, 118, 61, 0.1); }
.filter_lista_main .mCSB_container li:last-child { border-bottom: solid 1px  rgba(139, 118, 61, 0.1); }
.filter_lista_main li .gold-medal-text p { height: auto !important; }

.filter_lista_main .mCSB_scrollTools .mCSB_draggerRail { display: none; }
.filter_lista_main .mCSB_inside > .mCSB_container { margin-right: 0 !important; }
.filter_lista_main .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 3px; border-radius: 1.5px; background: #8b763d; }

.mobile-menu-right-image.image{bottom: 0;}

/*--responsive css start--*/
@media handheld, only screen and (min-width: 1500px) {
.about-banner-section {
	height: 100vh;
	padding-top: 16%;
}
.animate-banner-top {
	height: 60vh;
}
.page-template-recipe_listing .animate-banner-top {
	height: 47vh !important;
}
}
@media screen and (min-width: 1500px), screen and (max-height: 730px) {
.about-banner-section {
	/*height: 798px;*/
	height: 719px;
}
}
@media handheld, only screen and (max-width: 1370px) {
.four_categories .product-item {
	height: 553px !important;
}
.product-item-bg .product-image {
	background-size: contain;
	height: 230px;
	line-height: 230px;
	min-height: 230px;
}
}
@media handheld, only screen and (max-width: 1350px) {
.mobile-menu-left {
	padding-top: 200px;
	padding-left: 100px;
}
.see-recipes-slider {
	margin-left: 0;
	margin-right: 0;
}
.see-other-recipes-slider-section .aromatizer-slider-text h3 {
	font-size: 16px;
	line-height: 18px;
}
.see-other-recipes-slider-section .product-detail-recipes-text-top ul li {
	padding-left: 0;
}
/* 21-05-2019 ST */
.w3n-banner .landing-banner-text-title {max-width: 494px;padding: 22px 57px;}
/* 21-05-2019 EN */

}
@media handheld, only screen and (max-width: 1200px) {
.mobile-menu-right-nav li {
	padding-left: 8px;
}
.mobile-menu-right-nav {
	padding-left: 15px;
	padding-right: 15px;
}
.compare-btn {
	margin-left: 14px;
}
.cart-btn, .compare-btn {
	max-width: 172.7px;
}
.compare-btn {
    max-width: 100%;
}
.product-detail-recipes-image:before, .product-detail-recipes-text {
/*max-width: 215px;*/
}
.product-detail-range-items {
	padding-left: 5px;
	padding-right: 5px;
}
.news-block-section {
	overflow: hidden;
}
.news-middle-slider .slick-next {
	right: 0;
}
.news-middle-slider .slick-prev {
	left: 0;
}
.product-detail-middle .product-detail-middle-right .onlyvideo .videoblk { width: 80%; }
.quernos_sec .image { max-width:300px; }

}
@media handheld, only screen and (max-width: 1100px) {
.product-award {
	margin-top: 65px;
}
.compare-product-popup-text h5 {
	font-size: 18px;
}
.preparation-column {
	padding-left: 50px;
}
.other-certification-slider-image {
	width: 280px;
	height: 280px;
	line-height: 280px;
}
.criteria-box-title span {
	font-size: 13px;
}
.discover-certification-inner form {
	max-width: 965px;
}
.people-story-slider-items-inner {
	margin: 0 19px;
}
.people-story-right {
	width: 55%;
	padding-top: 13px;
}
.people-story-left {
	width: 45%;
}
.country-awards-hover h5 {
	margin-top: 28px;
}
.landing-know-characteristic, .award-middle-section {
	overflow: hidden;
}

.certificados-text-setion h1 { font-size:40px; line-height:44px; }
.certificados-search-section h2 { font-size:30px; line-height:38px; }
.certificados-search-section .row,
.certificados-number-section .row { max-width:850px; }


}

@media handheld, only screen and (max-width: 1024px) {
.moment-middle-section {
	overflow: hidden;
	padding-top: 105px;
}
.scroll-top {
	bottom: 213px;
}
.landing-know-characteristic-left img {
	height: 50vh;
}
 .w3n-faq-section .landing-know-characteristic-left img {height:100%;}
}
@media handheld, only screen and (max-width: 991px) {
.mobile-menu-left ul.max-mega-menu > li:hover {
	border-left: 0px;
	padding-left: 0px
}
.menu-ic {
	left: 21px;
}
.header-nav ul li {
	padding-left: 9px;
}
.header-search {
	padding-left: 13px;
}
.header-nav ul li a {
	font-size: 15px;
}
.header-language {
	padding-left: 17px;
	padding-right: 12px;
}
.header-nav {
	padding-left: 42px;
}
.header-section-inner {
	padding-right: 18px;
}
.slideshow, .slideshow2 {
	margin-top: 0;
}
.talk-to-us {
	max-width: 306px;
	padding-left: 0;
}
.footer-section .header-language {
	padding-right: 0;
}
.footer-menu ul li a {
	font-size: 13px;
}
.gold-medal-box, .product-item {
	padding: 0 15px;
}
.gold-medal-inner, .our-product-wrapper {
	margin: 0 -15px;
}
.menu-hover-image img {
	max-width: 200px;
	margin: 0 auto;
}
.on-hover .mobile-menu-left {
	width: 60%;
}
.on-hover .mobile-menu-right {
	width: 40%;
}
.product-detail-image, .product-detail-content {
	width: 100%;
}
.product-detail-content {
	top: 0;
	transform: translateY(0);
	-webkit-transform: translateY(0);
	padding: 250px 15px 0;
}
.product-detail-content-inner {
	max-width: 100%;
}
.work-fadein .product-detail-middle-left {
	display: none;
}
.work-fadein .product-detail-middle-right {
	transform: translateX(0);
	-webkit-transform: translateX(0);
}
.product-detail-middle-right {
	width: 100%;
	padding: 0;
}
.product-award-slider .slick-arrow, .product-detail-recipes-slider .slick-arrow,  .product-detail-range-slider .slick-arrow {
	right: 0;
}
.product-detail-recipes-slider .slick-prev {left:0;}
.product-detail-recipes {
	overflow: hidden;
}
.product-detail-middle {
	padding-top: 58px;
}
.flavor-note {
	margin-top: 47px;
}
.ideal-wrap {
	margin-top: 47px;
}
.product-award {
	margin-top: 0;
}
.product-detail-recipes-image:before, .product-detail-recipes-text {
/*max-width: 306px;*/
}
.common-question-left {
	padding-right: 25px;
}
.compare-product-popup-text h5 {
	font-size: 18px;
	line-height: 23px;
	min-height: 56px;
}
.pre-ic2 {
	margin-left: 34px;
}
.aromatizer-slider-text {
	padding-top: 44px;
	padding-bottom: 51px;
}
.aromatizer-slider .slick-next {
	right: 0;
}
.oil-herb-left {
	padding: 72px 0 72px 43px;
}
.recipes-inspiration-inner {
	margin: 0 -10px;
}
.recipes-inspiration-box {
	padding: 0 10px;
	margin-bottom: 20px;
}
.more-moments-button {
	position: static;
	text-align: center;
}
.recipes-suggestion-banner-section h1 {
	font-size: 45px;
}
.search-recipes-bar-popup-menu-new .nice-select span {
	white-space: normal;
}
.moment-banner-section {
	padding-top: 34%;
}
.footer-menu, .footer-top {
	padding-left: 15px;
	padding-right: 15px;
}
.product_inner {
	padding: 0 15px;
}
.single-produto .header-language a, .single-produto .header-language,  .single-produto .header-search input[type="text"] {
	color: #ffffff;
}
.single-produto .lang-img:before {
	background: url("../images/lang-map.svg") no-repeat center center;
}
 .single-produto .header-search ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #ffffff;
}
 .single-produto .header-search ::-moz-placeholder { /* Firefox 19+ */
 color: #ffffff;
}
 .single-produto .header-search :-ms-input-placeholder { /* IE 10+ */
 color: #ffffff;
}
 .single-produto .header-search :-moz-placeholder { /* Firefox 18- */
 color: #ffffff;
}
.single-produto .header-language a:before {
	background: url("../images/angle-left-white.svg") no-repeat center center;
}
.single-produto .header-search input[type="submit"] {
	background: url("../images/search-white.svg") no-repeat center center;
}
.single-produto .fixed .header-language a, .fixed.single-produto .fixed .header-language {
	color: #0a0a0a;
}
.single-produto .fixed .header-language a:before {
	background: url(../images/angle-left-black.svg) no-repeat center center;
	background-size: contain;
}
.single-produto .fixed .lang-img:before {
	background: url(../images/lang-map-black.svg) no-repeat center center;
}
.single-produto .header-search input[type="text"] {
	color: #0a0a0a;
}
 .single-produto .fixed .header-search ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #0a0a0a;
}
 .single-produto .fixed .header-search ::-moz-placeholder { /* Firefox 19+ */
 color: #0a0a0a;
}
 .single-produto .fixed .header-search :-ms-input-placeholder { /* IE 10+ */
 color: #0a0a0a;
}
 .single-produto .fixed .header-search :-moz-placeholder { /* Firefox 18- */
 color: #0a0a0a;
}
.single-produto .fixed .header-search input[type="submit"] {
	background: url(../images/search-black.svg) no-repeat center center;
}
.product-list-block-inner-hover {
	background-size: cover;
}
.landing-know-characteristic-right {
	padding-left: 20px;
	padding-right: 20px;
}
.landing-profile-right {
	padding-left: 68px;
}
.organic-product-text {
	padding-left: 50px;
	padding-top: 0;
}
.discover-certification-inner form {
	max-width: 699px;
	padding: 0 10px;
}
.criteria-box {
	padding: 0 10px;
	width: 100%;
}
.certification-criteria-row {
	margin: 0 -10px;
}
.history-left {
	width: 100%;
	padding: 0;
}
.history-right {
	width: 100%;
	padding-left: 0;
	padding-top: 40px;
}
.history-row:nth-child(even) .history-left {
	padding-left: 0;
}
.history-text {
	padding-left: 0;
}
.history-number {
	font-size: 80px;
	line-height: 67px;
	margin-bottom: 36px;
}
.history-text h6 {
	margin-bottom: 15px;
}
.history-text p {
	max-width: 100%;
}
.history-image-box:before {
	left: 0;
	right: 0;
	top: 50px;
}
.history-image-box {
	text-align: center;
	padding: 0 19px 19px;
}
.history-right h5, .history-video-box-border h5, .history-image-box h5 {
	text-align: left;
}
.history-row {
	margin-bottom: 82px;
}
.history-row:nth-child(even) .history-image-box:before {
	left: 0;
	right: 0;
}
.history-row:nth-child(even) .history-image-box {
	text-align: center;
	padding-left: 0;
	padding-right: 0;
}
.history-middle-text {
	padding-top: 105px;
	margin-top: 105px;
	padding-bottom: 105px;
}
.history-middle-text h2 {
	font-size: 25px;
	line-height: 30px;
}
.history-middle-text p {
	font-size: 15px;
	line-height: 26px;
}
.history-right h4 {
	padding: 0;
	text-align: center;
	margin-bottom: 25px;
}
.history-image-box .history-image-slide-items img {
	margin: 0 auto;
}
.history-image-slider .slick-prev {
	/*left: 0;*/
}
.history-image-slider .slick-next
{
	right: -41px !important;
}
.history-row:nth-child(even) .history-right {
	padding-right: 0;
}
.history-image-box:before, .history-video-box-border:before,  .history-row:nth-child(odd) .history-video-box-border:before,  .history-row.history-row-both:nth-child(even) .history-image-box:before {
	left: 0;
	right: 0;
}
.history-video-box-border, .history-row:nth-child(even) .history-image-box,  .history-row:nth-child(odd) .history-video-box-border,  .history-row.history-row-both:nth-child(even) .history-image-box {
	padding: 0 19px 19px;
}
.history-video-box-border:before {
	top: 18px;
}
.history-row.history-row-both:nth-child(even) .history-right {
	margin-top: 60px;
}
.people-story-left, .people-story-right {
	width: 100%;
}
.people-story-right {
	text-align: left;
}
.people-story-right-text {
	padding: 0;
}
.recruitment-identy-bottom-text {
	padding-left: 38px;
}
.people-story-middle-text {
	padding: 0 15px;
}
.footer-top .header-language a {
	color: #0a0a0a;
}
.footer-top .header-language a:before {
	background: url(../images/angle-left-black.svg) no-repeat center center;
}
.country-awards-hover {
	bottom: 10px;
}
.medal-number {
	font-size: 58px;
	line-height: 59px;
}
.country-awards-hover h5 {
	margin-top: 2px;
}
.country-awards-block h3 {
	font-size: 17px;
}
.country-awards-hover h4 {
	font-size: 16px;
}
.single-produto .header-search:after {
	background: url(../images/search-white.svg) no-repeat center center;
	background-size: contain;
	left: 0;
}
.single-produto .header-search {
	color: #ffffff;
}
.single-produto .fixed .header-search:after {
	background: url(../images/search-black.svg) no-repeat center center;
	background-size: contain;
}
.single-produto .fixed .header-search {
	color: #0a0a0a;
}

.certificados-text-setion h1 { font-size:40px; line-height:44px; }
.certificados-search-section h2 { font-size:30px; line-height:38px; }
.certificados-text-setion .row,
.certificados-search-section .row,
.certificados-number-section .row { max-width:700px; }
}
@media handheld, only screen and (max-width: 767px) {
.logo {
	padding-right: 9px;
	flex: 1;
	text-align: left;
	border: none;
}
.header-nav {
	display: none;
}
.header-section .header-language {
	display: none;
}
.header-search input[type="text"] {
	display: none;
}
.logo a {
	display: inline-block;
	vertical-align: middle;
	border-right: 1px solid rgba(255, 255, 255, 0.2);
	padding-right: 9px;
	width: 54px;
}
.header-section-inner {
	height: 66px;
	padding: 12px 19px 12px 11px;
}
.menu-ic {
	order: 2;
	left: 15px;
}
.header-search:before {
	background: rgba(255, 255, 255, 0.2);
	left: auto;
	right: 0;
	height: 54px;
	margin-top: 0;
}
.header-search {
	padding-right: 22px;
	padding-left: 0;
	margin-right: 7px;
	margin-top: 6px;
	font-size: 0;
	padding-right: 42px;
}
.menu-ic span {
	width: 24px;
	top: 15px;
}
.menu-ic span, .menu-ic span:before, .menu-ic span:after {
	height: 2px;
	background: rgba(255, 255, 255, 0.9);
}
.menu-ic span:before {
	width: 20px;
	top: -6px;
}
.menu-ic span:after {
	width: 16px;
	top: 6px;
}
h1, .slide__title {
	font-size: 30px;
	line-height: 36px;
}
.slideshow {
	height: 1000px;
}
.slide__title-wrap {
	padding-left: 15px;
	padding-right: 15px;
}

.advanture-snacks-text {
	/*position: static;*/
	background: #ffffff;
	padding: 0 0 67px;
	height: auto;
	width: 100%;
	filter: blur(0px);
	-webkit-filter: blur(0px);
}
.advanture-snacks-text h6 {
	font-weight: 400;
	color: #333333;
	margin-bottom: 12px;
	padding-top: 30px;
	padding-left: 37px;
	padding-right: 37px;
}
.advanture-snacks-text p {
	max-width: 300px;
	color: #8b763d;
	font-size: 25px;
	line-height: 30px;
	padding-left: 37px;
	padding-right: 37px;
}
.explorar-text {
	display: none;
}
.snack-section-mobile {
/*display: block;*/
}
.banner-slider .advanture-snacks-text {
	/*display: none;*/
	height: 450px;
	bottom: -42px;
}
.banner-slider .slide__img {
	background-position: top right -405px;
	background-size: 1670px;
}
.banner-slider .slideshow .slide:nth-child(2) .slide__img {
	background-position: top left -175px;
	background-size: 1180px;
}
.banner-slider .slideshow .slide:nth-child(3) .slide__img {
	background-position: top left 56%;
	background-size: 1190px;
}
.banner-slider .slideshow .slide:nth-child(4) .slide__img {
	background-position: top left -400px;
	background-size: 1195px;
}
.advanture-snacks-text:hover p {
	display: block;
}
.advanture-snacks-text:hover h6 {
	position: static;
	text-align: left;
	margin-bottom: 16px;
	margin-top: 0;
	transform: none;
	-webkit-transform: none;
}
.slide__title-wrap a {
	position: absolute;
	bottom: 0;
	top: auto;
	left: 0;
	right: 0;
	z-index: 99;/*99999999999*/
	text-align: left;
	margin: 0 auto;
	text-align:center;
}
.slide__title-wrap {
	min-height:495px;
	height: 100vh;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}
.boxnav__item--prev, .boxnav__item--next {
	bottom: 0;
	padding: 0 37px 85px;
}
.boxnav {
	bottom: 71px;
}
.slide__title-wrap a {
	max-width: 299.7px;
	position:relative;/*static*/
	display: flex;
    justify-content: center;
}
html[lang="pt-br"] .slide:nth-child(4) .slide__title-wrap a {
	justify-content: end;
}
html[lang="pt-br"] .slide:nth-child(4) .slide__title-wrap a .slide__title {
	font-size: 25px;
    line-height: 30px;
}
.snack-img img {
	width: 100%;
}
.slide__title-wrap p {
	display: none;
}
.slide__title-wrap h6 {
	font-size: 13px;
	font-weight: 500;
	padding-left: 36px;
}
.slide__title-wrap h6:before, h6:before {
	width: 24px;
}
h6 {
	padding-left: 36px;
}
.about-gallo-section {
	padding: 0;
	margin-top: 60px;
	margin-bottom: 60px;
}
.about-gallo-image {
	padding: 36px 37px;
	height: auto;
}
.about-gallo-image-inner {
	padding-top: 40px;
	padding-left: 0;
}
h2 {
	font-size: 25px;
	line-height: 30px;
}
.about-gallo-image h2 {
	max-width: 257px;
	padding-bottom: 58px;
}
.cooking-moments-section h6 {
	padding-left: 37px;
}
.cooking-moments-section {
	padding: 0 37px 0;
	margin-top: 60px;
	margin-bottom: 60px;
}
.cooking-moments-inner {
	padding: 18px 0 0 0;
}
.cooking-moments-section h2 {
	padding-right: 0;
	padding-left: 0;
	margin-bottom: 30px;
}
.cooking-moments-slider-items {
	padding-left: 10px;
	padding-top: 24px;
	padding-right: 10px;
}
.cooking-moments-slider-items-inner {
	border: 1px solid rgba(139, 118, 61, 0.5);
	padding: 0 18px 23px;
}
.cooking-moments-slider {
	margin: 0 -27px;
	padding-left: 0;
}
h3 {
	font-size: 18px;
	line-height: 24px;
}
.btn {
	max-width: 299.7px;
}
.absolute-center-bottom{
	bottom: 90px;
}
.cooking-moments-slider-content h5 {
	font-size: 15px;
	letter-spacing: 1.07px;
}
.cooking-moments-slider-content h3 {
	margin-bottom: 14px;
	font-size: 20px;
	line-height: 24px;
}
.more-moments-button {
	margin-top: 35px;
}
.recipes-moments-section {
	margin-top: 60px;
	margin-bottom: 60px;
}
.slide__title-wrap2 {
	padding: 36px 37px;
}
.slide__title-wrap2 h6 {
	margin-left: 0;
	max-width: 232px;
}
.slide__title-wrap2 h6:before {
	top: 9px;
}
.slideshow2, .slide2 {
	height: 480px;
}
.slide__title-wrap2 .title-wrap-inner h5 {
	font-size: 13px;
	line-height: 24px;
	margin-bottom: 9px;
}
.slide__title-wrap2 .slide__title {
	font-size: 25px;
	line-height: 30px;
}
.boxnav__item2.boxnav__item--label2 {
	bottom: 0;
	text-align: center;
}
.boxnav__item--prev2, .boxnav__item--next2 {
	padding-bottom: 87px;
}
.slide__title-wrap2 .title-wrap-inner {
	padding-top: 96px;
}
.know-recipes-btn {
	bottom: 37px;
	text-align: center;
}
.boxnav, .boxnav2 {
	bottom: 78px;
}
.boxnav {
	bottom: 475px;
}
.our-product-section {
	padding: 0 37px 0;
	margin-top: 60px;
	margin-bottom: 60px;
}
.our-product-text h2 {
	padding-left: 0;
	line-height: 24px;
}
.our-product-text h6 {
	margin-bottom: 16px;
}
.product-item, .four_categories .product-item {
	width: 50%;
	min-height: 0;
	height: initial !important;
}
.product-item:nth-child(odd) {
	padding-top: 0;
	clear: both;
}
.product-item-bg {
	background: #ffffff;
	padding-top: 0;
	padding-bottom: 20px;
	border: none;
}
.product-item-ic {
	display: none;
}
.product-image {
	margin-bottom: 11px;
}
.product-item {
	padding: 0 10px;
}
.our-product-wrapper {
	margin: 0 -10px;
}
.product-image img {
	height: 194px;
}
.our-product-text {
	padding-bottom: 78px;
}
.gallo-awards-section {
	padding: 0;
	margin-top: 60px;
	margin-bottom: 60px;
}
.awards-product-image {
	top: auto;
	bottom: -148px;
	display: block;
}
.awards-product-image img {
	max-width: 241px;
}
.gallo-awards-text {
	padding: 38px 0 0;
}
.gallo-awards-inner {
	padding: 42px 37px;
}
.gallo-awards-inner h2 {
	line-height: 24px;
}
.gallo-awards-btn {
	display: none;
}
.gold-medal-inner {
	margin: 0;
}
.gold-medal-box {
	width: 100%;
	padding: 0;
	margin-bottom: 23px;
}
.gold-medal-section {
	padding: 125px 37px 69px 37px;
}
.testimonial-slider h2 {
	line-height: 24px;
	margin-bottom: 54px;
}
.testimonial-items-inner {
	max-width: 300px;
}
.social-networking-section {
	padding-top: 113px;
	height: auto;
	padding-bottom: 77px;
	margin-bottom: 0;
	margin-top: 0;
}
.testimonial-slider h6 {
	margin-bottom: 19px;
}
.testimonial-items-inner .follow-us span {
	display: none;
}
.testimonial-items-inner .follow-us ul li a {
	width: 54px;
	height: 54px;
}
.social-image-box {
	width: 50%;
}
.social-image-box:nth-child(even) {
	margin-top: 0;
}
.social-image-box:nth-child(odd) {
	margin-top: -31px;
}
.social-image-box a {
	width: 31px;
	height: 31px;
	line-height: 28px;
}
.social-image-box a img {
	height: 15.6px;
}
.social-image-section {
	padding-bottom: 166px;
}
.talk-to-us {
	max-width: 300px;
}
.follow-us, .talk-to-us, .header-language {
	width: 100%;
}
.footer-top .row {
	align-items: normal;
	flex-direction: column;
	text-align: center;
}
.footer-top .follow-us {
	order: 2;
	margin-top: 48px;
}
.header-language {
	order: 3;
}
.footer-section .header-language {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	margin-top: 44px;
}
.footer-section .follow-us span {
	/*display: none;*/
}
.talk-to-us h3 {
	font-size: 20px;
	line-height: 30px;
}
.talk-to-us .btn {
	max-width: 178px;
	height: 54px;
	line-height: 54px;
}
.footer-menu ul {
	display: block;
}
.footer-section .follow-us ul li a {
	width: 54px;
	height: 54px;
	line-height: 54px;
}
.footer-menu ul li a {
	font-size: 15px;
}
.footer-menu ul li {
	display: block;
	margin-top: 4px;
}
.footer-menu ul li:first-child {
	margin-top: 0;
}
.footer-menu {
	padding: 0 37px 0;
	border: none;
}
.footer-copyright {
	padding: 23px 0 19px;
}
.footer-copyright p {
	max-width: 300px;
	margin: 0 auto;
	line-height: 18px;
}
.footer-section {
	border-color: #ededed;
}
.ft-logo {
	margin-bottom: 33px;
}
.talk-to-us h3 {
	margin-bottom: 23px;
}
.footer-section .nice-select {
	width: 82px;
}
.footer-menu .row {
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	padding: 36px 0 26px;
}
.awards-slider-mobile {
	display: block;
	margin-top: -194px;
}
.awards-slider-mobile .slick-arrow {
	bottom: auto;
	top: 103px;
}
.awards-slider-mobile .slick-prev {
	left: 37px;
	right: auto;
}
.awards-slider-mobile .slick-next {
	right: 37px;
}
.gold-medal-text h6, .gold-medal-inner {
	display: none;
}
.gold-medal-inner-mobile {
	display: block;
}
.gold-medal-box-count {
	text-align: center;
}
.gold-medal-box-count span {
	display: block;
	font-size: 15px;
	line-height: 20px;
	color: #c8c8c8;
	margin-bottom: 18px;
}
.gold-medal-box-count .btn {
	color: #8b763d;
	border-color: #8b763d;
}
.gold-medal-box-count .btn:before, .gold-medal-box-count .btn:after {
	background: #8b763d;
}
.gold-medal-box-count .btn:hover {
	color: #ffffff;
}
.product-item h5 {
	display: block;
	font-family: 'Fira Sans', sans-serif;
	font-size: 15px;
	line-height: 27px;
	color: #333333;
}
.product-item h3 {
	margin-bottom: 10px;
}
.scroll-top {
	width: 54px;
	height: 54px;
	top: -33px;
	bottom: auto;
	right: 12px;
}
.scroll-top:before {
	top: 17px;
}
.boxnav__item2.boxnav__item--label2 {
	justify-content: center;
}
.language-menu-popup h2 {
	font-size: 25px;
	line-height: 30px;
}
.language-menu-popup p {
	font-size: 15px;
	line-height: 24px;
	color: #666666;
	max-width: 282px;
	margin: 0 auto;
}
.country-language-dropdown .nice-select {
	height: 54px;
	line-height: 54px;
	max-width: 300px;
	padding: 0 43px;
	text-overflow: ellipsis;
	white-space: normal;
}
.language-menu-popup-inner {
	padding-left: 37px;
	padding-right: 37px;
	padding-top: 0;
}
.language-menu-popup {
	padding-top: 130px;
}
.country-language-dropdown {
	margin-top: 55px;
}
.language-menu-close, .mobile-menu-close {
	width: 67px;
	height: 67px;
	line-height: 67px;
	background: #ffffff;
}
.language-menu-close img, .mobile-menu-close img {
	display: none;
}
.language-menu-close:before, .mobile-menu-close:before {
	content: "";
	background: url("../images/close-black.svg") no-repeat center center;
	width: 17px;
	height: 100%;
	line-height: 18px;
	position: absolute;
	right: 0;
	top: 0;
	left: 0;
	margin: 0 auto;
}
.language-menu-popup-inner:before {
	background: url("../images/lang-popup-map-mobile.png") no-repeat center center;
	height: 292px;
	background-size: cover;
	top: 33px;
}
.lang-confirm-btn .btn {
	color: #8b763d;
	border-color: #8b763d;
}
.lang-confirm-btn .btn:before, .lang-confirm-btn .btn:after {
	background: #8b763d;
}
.lang-confirm-btn .btn:hover {
	color: #ffffff;
}
.lang-confirm-btn {
	padding-top: 163px;
	display: block;
	padding-bottom: 36px;
}
.country-language-dropdown .nice-select .list {
	z-index: 9999;
}
.mobile-menu-inner {
	display: block;
	padding-left: 37px;
	padding-right: 37px;
	padding-bottom: 25px;
	height: auto;
}
.mobile-menu-left, .mobile-menu-right {
	width: 100%;
}
.mobile-menu-left {
	background: #ffffff;
	padding: 81px 0 66px;
	border-bottom: 1px solid #ededed;
}
.mobile-menu-logo, .mobile-menu-right-image {
	display: none;
}
.mobile-menu-left ul li a {
	font-size: 25px;
}
.mobile-menu-left ul li {
	margin-top: 13px;
}
.mobile-menu-close {
	top: 0;
	left: auto;
	right: 0;
}
.mobile-menu-right-nav li {
	display: block;
	padding-left: 0;
}
.mobile-menu-right-nav {
	padding: 0;
	text-align: left;
}
.mobile-menu-right {
	padding-top: 28px;
}
.mobile-menu-right-nav li a {
	color: #666;
}
.mobile-menu .header-language {
	display: block;
	text-align: center;
	padding: 0;
	position: relative;
	border-top: 1px solid #ededed;
	padding: 18px 30px 27px 37px;
}
.mobile-menu .header-language a {
	color: #666666;
	display: block;
}
.mobile-menu .header-language a:before {
	background: url("../images/angle-left-black.svg") no-repeat center center;
	left: auto;
	right: 0;
	background-size: contain;
}
.mobile-menu .header-language .lang-img:before {
	background: url("../images/lang-map-mobile.svg") no-repeat center center;
}
.mobile-menu .lang-img {
	float: left;
	position: absolute;
	left: 37px;
	top: 19px;
}
.menu-hover-image {
	position: static;
	transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	display: none;
}
.mobile-menu-left ul li:hover .menu-hover-image {
	transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	opacity: 1;
	visibility: visible;
	display: block;
}
.on-hover .mobile-menu-left, .on-hover .mobile-menu-right {
	width: 100%;
}
.cookie-text, .cookie-btn {
	width: 100%;
}
.cookie-btn {
	padding: 0;
	text-align: center;
	margin-top: 27px;
}
.cookie-btn .btn {
	max-width: 295px;
	float: none;
}
.cookie-wrapper {
	padding: 25px 37px 36px;
}
.product-detail-image:before {
	background-image: linear-gradient(to bottom, #000000, rgba(0, 0, 0, 0.25));
	z-index: 1;
	opacity: 0.5;
}
.product-detail-slider {
	padding-top: 0;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	margin-top: -340px;
	z-index: 9;
	position: relative;
	float: left;
	text-align: center;
	width: 100%;
}

.product-detail-content {
	padding: 28px 37px 0;
}
.single-produto .product-detail-content h1 ,
.product-detail-content h2 {
	font-size: 35px;
	line-height: 42px;
	margin-bottom: 11px;
}
.product-detail-content h5 {
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 30px;
}
.product-detail-content h3 {
	font-size: 25px;
	line-height: 30px;
	margin-bottom: 18px;
}
.product-detail-content p {
	font-size: 15px;
	line-height: 26px;
}
.detail-oil-image img {
	max-width: 247px;
}
.detail-oil-image {
	padding-right: 0;
}
li.detail-prev.slick-arrow:before {
	background: url(../images/angle-left-green.svg) no-repeat center center;
}
li.detail-next.slick-arrow:before {
	background: url(../images/angle-right-green.svg) no-repeat center center;
}
.product-detail-arrow {
	/*padding: 0 30px;*/
	padding: 0 10px;
	transform: translateY(0);
	-webkit-transform: translateY(0);
	margin-top: -100px;
}
.product-detail-arrow .slick-arrow {
	background: transparent;
	height: auto;
	line-height: inherit;
}
li.detail-prev.slick-arrow:before, li.detail-next.slick-arrow:before {
	width: 9px;
}
.compare-btn {
	margin: 18px 0 0 0;
}
.cart-btn, .compare-btn {
	height: 54px;
	line-height: 54px;
}
.cart-btn span, .compare-btn span {
	right: 22px;
}
.cart-compare-btn {
	margin-top: 53px;
}
.product-detail-middle h2 {
	font-size: 25px;
	line-height: 30px;
}
.product-detail-middle {
	padding: 40px 37px 0;
}
.note-title, .note-progress {
	padding: 0 4px;
}
.note-title {
	width: 27%;
}
.note-progress {
	width: 24%;
}
.flavor-note-row {
	margin: 0 -4px;
}
.flavor-note {
	margin-top: 40px;
}
.ideal-wrap {
	margin-top: 40px;
	margin-bottom: 40px;
	float: left;
	width: 100%;
}
.ideal-wrap p {
	font-size: 15px;
	line-height: 26px;
}
.ideal-wrap h2 {
	margin-bottom: 16px;
}
.product-award-slider .gold-medal-box {
	width: 100%;
}
.product-award-slider-mobile, .product-detail-recipes-slider-mobile {
	display: block;
}
.product-award-slider, .product-detail-recipes-slider {
	display: none;
}
.product-award-slider-mobile .gold-medal-text p {
	/*font-family: 'Open Sans', sans-serif;*/
	font-style: italic;
	color: #8b763d;
	max-width: 235px;
}
.product-award-slider-mobile .gold-medal-text h3 {
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 8px;
}
.product-award-slider-mobile .gold-medal-box {
	margin-top: 35px;
	margin-bottom: 0;
}
.product-award-slider-mobile .gold-medal-box:first-child {
	margin-top: 0;
}
.upload-more-button .btn {
	border-color: #8b763d;
	color: #8b763d;
	font-style: italic;
	letter-spacing: 1px;
}
.upload-more-button .btn:hover {
	color: #fff;
}
.upload-more-button .btn:before,  .upload-more-button .btn:after {
	background: #8b763d;
}
.upload-more-button {
	float: left;
	width: 100%;
	margin-top: 27px;
	text-align: center;
}
.available-in {
	margin-top: 60px;
}
.available-in h2 {
	margin-bottom: 30px;
}
.product-detail-recipes {
	margin-top: 50px;
}
.product-detail-recipes-items {
	padding: 0;
	margin-top: 36px;
}
.product-detail-recipes-items:first-child {
	margin-top: 0;
}
.product-detail-recipes-image:before, .product-detail-recipes-text {
/*max-width: 273px;*/
}
.product-detail-recipes-text h3 {
	font-size: 20px;
	line-height: 24px;
}
.product-detail-recipes-text-top {
	margin-bottom: 14px;
}
.product-detail-recipes-text {
	padding: 12px 21px 22px;
	height: initial !important;
}
.product-detail-recipes-text-top ul li img {
	max-width: 18px;
}
.product-detail-recipes-text-top ul li:nth-child(2) img {
	max-width: 13px;
}
.product-detail-recipes-text-top ul li img { float: left; }
.aromatizer-slider-text .product-detail-recipes-text-top { margin-bottom: 6px; }
.w3n-recipe-slider-sec .slick-list .aromatizer-slider-text p{ font-size: 15px;line-height: 1.5; }
.product-detail-recipes-text-top ul li span { display: block;padding-left: 24px; }
.product-detail-recipes-text-top ul li {font-size: 12px;
	padding-left: 17px;
}
.product-detail-recipes-slider-mobile .upload-more-button {
	margin-top: 36px;
}
.product-detail-range-wrapper {
	margin-top: 60px;
}
.common-question-left, .common-question-right {
	display: block;
	width: 100%;
}
.common-question-right img {
	display: block;
}
.common-question-right {
	background: none !important;
}
.common-question-left h2 {
	font-size: 25px;
}
.common-question-left {
	padding: 43px 37px;
}
.share-page-wrapper {
	margin-top: 0;
	margin-bottom: 0;
	height: auto;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #fff;
	padding: 73px 37px 31px;
}
.share-social-icon-popup .share-page-wrapper {
	transform: translateY(130%);
	-webkit-transform: translateY(130%);
}
.share-social-icon-popup .share-page-wrapper.info-popup-active {
	transform: translateY(0);
	-webkit-transform: translateY(0);
}
.slide-count-wrap {
	font-family: 'GeorgiaItalic';
	display: block;
	text-align: center;
	font-size: 20px;
	line-height: 30px;
	color: #8b763d;
	margin-top: 34px;
}
.product-detail-range-slider .slick-arrow {
	top: auto;
	bottom: -59px;
	left: 0;
}
.product-detail-range-slider .slick-next {
	left: auto;
	right: 0;
}
.product-detail-range-slider .slick-prev {
	display: block !important;
	left: 0;
	right: auto;
	background: url("../images/angle-left-green.svg") no-repeat center center;
}
.share-page-wrapper h4:after {
	display: none;
}
.share-page-wrapper h4 {
	justify-content: center;
}
.share-page-wrapper h4 span {
	padding: 0;
}
.share-social-icon:hover {
	width: 100%;
}
.share-page-wrapper ul li a {
	width: 60px;
	height: 60px;
	margin: 0 auto;
	border: 1px solid #faf5ec;
}
.share-page-wrapper ul {
	text-align: right;
	padding-right: 0;
	opacity: 1;
	visibility: visible;
	position: static;
	text-align: left;
	margin: 0 -5px;
	width: auto;
}
.share-social-icon-popup {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7);
	z-index: 999999999;
	opacity: 0;
	visibility: hidden;
	transition: all ease 500ms;
	display: block;
}
.removescroll .share-social-icon-popup {
	opacity: 1;
	visibility: visible;
	display: block;
}
.share-social-icon {
	top: auto;
	bottom: 0;
	width: 100%;
	height: auto;
	overflow: visible;
	position: static;
	display: block;
}
.share-page-wrapper ul li {
	width: 25%;
	margin-bottom: 18px;
	padding: 0 5px;
}
.share-social-icon-popup-close {
	width: 54px;
	height: 54px;
	background-color: #333333;
	border-radius: 100%;
	text-align: center;
	line-height: 54px;
	cursor: pointer;
	position: absolute;
	top: -29px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.share-social-icon-popup-close img {
	vertical-align: middle;
}
.product-detail-middle-right .share-social-icon ul {
	display: none;
}
.product-detail-middle-right .share-page-wrapper {
	position: relative;
	padding: 0 37px 50px;
	display: block;
	float: left;
	width: 100%;
	margin-top: 52px;
	margin-bottom: 30px;
}
.product-detail-middle-right .share-social-icon {
	position: absolute;
	right: 26px;
	top: -3px;
	bottom: auto;
	background: transparent;
	width: auto;
}
.product-detail-middle-right .share-ic {
	position: static;
}
.removescroll {
	overflow: hidden;
}
.share-page-wrapper {
	display: none;
}
.share-social-icon-popup .share-page-wrapper {
	display: block;
	transition: all ease 800ms;
}
.comparison-back-mobile {
	font-family: 'Fira Sans', sans-serif;
	font-weight: 400;
	display: block;
	color: #9b9b9b;
	font-size: 15px;
	line-height: 24px;
	padding: 15px 24px;
	border-bottom: 1px solid #ededed;
}
.comparison-back-mobile span {
	display: block;
	position: relative;
	padding-left: 30px;
	cursor: pointer;
}
.comparison-back-mobile span:before {
	content: "";
	background: url("../images/back-grey.svg") no-repeat center center;
	width: 8px;
	height: 15px;
	position: absolute;
	left: 0;
	top: 4px;
}
.product-comparison-middle {
	padding: 33px 37px 175px;
}
.comparator-middle-text h1 {
	font-size: 35px;
	line-height: 42px;
	margin-bottom: 15px;
	padding-left: 52px;

	text-align: left;
}
.comparator-middle-text p {
	font-size: 15px;
	line-height: 26px;
	text-align: left;
}
.comparator-ic {
	top: 15px;
}
.comparator-middle-text {
	padding-bottom: 37px;
}

 .product-compare-row table, .product-taste-note-row table,  .product-intensity-row table, .product-ideal-row table, .product-available-row table {
	min-width: 767px;
}
.product-compare-row, .product-taste-note-row, .product-intensity-row,  .product-ideal-row, .product-available-row {
	overflow-x: scroll;
	margin-right: -37px;
}

.compare-product-text h5 {
	font-size: 18px;
	line-height: 24px;
}
.product-compare-header.fixed {
	overflow-y: scroll;
}
.product-compare-header .row {
	min-width: 767px;
}
.product-compare-table .note-title, .product-compare-table .note-progress {
	padding: 0 3px;
}
.product-compare-table .flavor-note-row {
	margin: 0 -3px;
}
.product-compare-table table td:first-child {
	padding-left: 0;
}
.product-comparison-middle h4 {
	font-size: 15px;
	line-height: 26px;
}
.product-ideal-row td {
	vertical-align: top;
}
.product-available-row {
	margin-top: 30px;
}
.product-ideal-row, .product-intensity-row {
	margin-top: 35px;
}
.intense-drop-img img {
	max-width: 31px;
	vertical-align: middle;
}
.product-intensity-row td {
	padding: 0 22px;
}
.product-compare-table .flavor-note-wrapper {
	margin-top: 16px;
}
.product-taste-note-row table td {
	padding-bottom: 19px;
}
.add-product-button .btn {
	height: 54px;
	line-height: 54px;
}
.add-product-button {
	margin-top: 36px;
}
.compare-product-popup-box {
	width: 50%;
	margin-bottom: 15px;
	padding: 0 17px;
}
.compare-select-box {
	/*display: none;*/
	float: left;
	width: 100%;
	margin-top: 22px;
}
.compare-product-popup-close-ic {
	background: #ffffff;
	width: 67px;
	height: 67px;
	line-height: 67px;
}
.compare-product-popup-header {
	padding: 25px 26px 23px;
}
.compare-product-popup-close-ic img {
	width: 17px;
}
.compare-product-popup-box-inner {
	border: none;
}
.compare-product-popup-img img {
	max-width: 62px;
}
.compare-product-popup-toolbar-footer .clean-selection {
	display: block;
	text-align: left;
	margin-bottom: 20px;
}
.compare-product-popup-toolbar-footer .row-wrap {
	display: block;
}
.compare-product-popup-toolbar-footer .row-wrap a.clear_selection { display: none; }
.compare-product-popup-toolbar {
	padding: 24px 37px 25px;
	border-bottom: 1px solid #ededed;
	float: left;
	width: 100%;
}
.compare-select-box .nice-select, .compare-select-box .nice-select .list {
	width: 100%;
}
.compare-product-popup-middle {
	padding: 0 37px 111px;
	margin: 35px -17px 0;
}

.compare-product-popup-toolbar-footer {
	/*padding: 0 37px 36px;*/
	padding: 25px 37px;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #ffffff;
	border-top: 1px solid #ededed;
}
.compare-product-popup-toolbar-footer .btn {
	max-width: 300px;
}
.compare-product-popup-img {
	margin-top: 0;
}
.compare-product-popup-toolbar p, .compare-product-popup-toolbar .row-wrap {
	display: block;
}
.compare-product-popup-toolbar p {
	padding-left: 0;
	color: #0a0a0b;
	font-size: 15px;
	line-height: 26px;
	margin-bottom: 19px;
}
.compare-product-popup-toolbar .clean-selection {
	float: right;
}
.compare-product-popup-header p {
	display: none;
}
.mob-title {
	display: block;
	text-align: center;
	padding-left: 0;
}
.contact-middle-section {
	padding: 52px 37px 200px;
}
.contact-middle-text h1 {
	font-size: 35px;
	line-height: 42px;
	margin-bottom: 19px;
}
.contact-middle-text p {
	font-size: 15px;
	line-height: 26px;
	max-width: 300px;
}
.contact-middle-text {
	margin-bottom: 38px;
}
.frequently-ask-question-section {
	padding: 47px 0 54px;
}
.frequently-ask-question-section ul {
	padding-left: 0;
	width: 100%;
	margin-top: 14px;
}
.frequently-ask-question-section ul:first-child {
	margin-top: 0;
}
.frequently-ask-question-section ul li a {
	font-size: 18px;
	line-height: 24px;
}
.frequently-ask-question-section ul li {
	margin-top: 14px;
}
.contact-talk-to-us-text h2 {
	font-size: 25px;
	line-height: 30px;
	margin-bottom: 10px;
}
.contact-talk-to-us-text p {
	font-size: 15px;
	line-height: 26px;
}
.contact-form-wrapper {
/*padding-top: 47px;*/
}
.form-field {
	width: 100%;
}
.form-field:first-child {
/*margin-bottom: 15px;*/
}
.contact-talk-to-us-text {
	margin-bottom: 25px;
}
.form-field .nice-select:after {
	right: 7px;
}
.term-condition label br {
	display: none;
}
.term-condition {
	margin-top: 34px;
}
.contact-form-wrapper .term-condition [type="checkbox"]:checked + label, .contact-form-wrapper .term-condition [type="checkbox"]:not(:checked) + label {
	line-height: 26px;
}
.form-field-submit .btn {
	max-width: 300px;
}
.form-field-submit {
	margin-top: 32px;
}
.client-support {
	margin-top: 0;
}
.client-support-inner span {
	display: block;
	margin-bottom: 13px;
}
.client-support-inner {
	display: block;
	height: auto;
	background: #fff;
}
.client-support-inner b {
	width: 300px;
	height: 54px;
	border-radius: 27px;
	background-color: #f5f4ef;
	font-size: 25px;
	line-height: 30px;
	display: block;
	margin: 0 auto;
	line-height: 52px;
}
.inputfile-6 + label span b {
	display: block;
}
.inputfile + label {
	height: 52px;
}
.inputfile-6 + label strong {
	top: 1px;
}
.news-block-section .product-detail-recipes-items {
	width: 100%;
	margin-bottom: 0;
	margin-top: 42px;
}
.news-block-section {
	padding: 0 37px;
}
.news-middle-section .product-detail-recipes-text h3 {
	font-size: 18px;
	line-height: 24px;
}
.news-middle-section .product-detail-recipes-text h5 {
	margin-bottom: 4px;
}
.news-middle-section .product-detail-recipes-text {
	padding: 18px 27px;
}
.news-middle-section {
	padding-top: 57px;
}
.news-block-section .product-detail-recipes-items:first-child {
	margin-top: 0;
}
.news-middle-section .contact-middle-text {
	margin-bottom: 47px;
}
.news-detail-slider-items h1,
.news-detail-slider-items h2 {
	font-size: 35px;
	line-height: 42px;
	max-width: 300px;
}
.news-detail-slider-items h5 {
	margin-bottom: 17px;
}
.news-detail-banner-section li.detail-next.slick-arrow:before {
	background: url(../images/angle-right-white.svg) no-repeat center center;
}
.news-detail-banner-section li.detail-prev.slick-arrow:before {
	background: url(../images/angle-left-white.svg) no-repeat center center;
}
.news-detail-banner-section .product-detail-arrow {
	padding: 0 10px;
	margin-top: 0;
}
.news-detail-banner-section {
	height: 666px;
	padding-top: 235px;
}
.read-news-button .btn {
	max-width: 300px;
}
.read-news-button {
	bottom: 36px;
	padding-left: 37px;
	padding-right: 37px;
}
.news-detail-middle-section {
	padding: 50px 37px;
}
.news-detail-middle-section p {
	font-size: 15px;
	line-height: 26px;
}
.news-middle-slider {
	padding-top: 0;
	padding-bottom: 38px;
}
.news-middle-slider .slick-next {
	right: -26px;
}
.news-middle-slider .slick-prev {
	left: -26px;
}
.news-middle-slider .slick-arrow {
	transform: translateY(0);
	-webkit-transform: translateY(0);
	margin-top: -28px;
}
.see-certification-button {
	margin-top: 35px;
}
.news-common-question-section .common-question-right img {
	display: none;
}
.news-common-question-section .common-question-right {
	background: url(../images/que-img.jpg) no-repeat top center  !important;
	background-size: cover !important;
}
.common-question-right h2 {
	font-size: 25px;
	line-height: 30px;
}
.news-common-question-section .common-question-left,  .news-common-question-section .common-question-right {
	padding: 70px 37px;
}
.news-common-question-section .common-question-left h6,  .news-common-question-section .common-question-right h6 {
	margin-bottom: 13px;
}
.news-detail-middle-section .share-page-wrapper {
	display: block;
	position: relative;
	padding: 0;
	margin-top: 44px;
}
.news-detail-middle-section .share-page-wrapper ul {
	display: none;
}
.about-banner-middle-text h5 {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 7px;
}
.about-banner-middle-text h1 {
	font-size: 35px;
	line-height: 42px;
}
.about-banner-middle-text {
	padding: 0 20px;
}
.about-banner-section {
	padding-top: 247px;
	height: 666px;
}
.about-banner-middle-text .btn {
	max-width: 300px;
	height: 54px;
	line-height: 54px;
	position: absolute;
	bottom: 42px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.about-banner-bottom-section h2, .about-map-text h2, .certification-accridiation-section h2 {
	font-size: 25px;
	line-height: 30px;
	margin-bottom: 17px;
}
.about-banner-bottom-section {
	padding: 60px 37px 48px;
}
.about-banner-bottom-section p, .about-map-text p, .certification-accridiation-section p {
	font-size: 15px;
	line-height: 26px;
	margin-bottom: 0;
}
blockquote {
	font-size: 25px;
	line-height: 30px;
	padding: 18px 24px 24px;
	margin: 30px 0 30px;
	border: solid 1px rgba(139, 118, 61, 0.2);
}
blockquote:before {
	display: none;
}
.more-about-button {
	margin-top: 14px;
}
.about-single-slider .slick-next {
	right: 14px;
}
.about-single-slider .slick-prev {
	left: 14px;
}
.about-single-slider-section p {
	font-size: 15px;
	line-height: 26px;
	margin-bottom: 42px;
}
.about-single-slider {
	margin-bottom: 35px;
}
.about-single-slider-section .container, .about-map-section {
	padding-left: 37px;
	padding-right: 37px;
}
.about-map-section .row {
	padding-top: 41px;
	padding-bottom: 70px;
}
.about-map-wrapper {
	margin-top: 16px;
}
.presence-gallo-row ul li {
	width: 100%;
	margin: 10px 0 0 0;
	font-size: 15px;
	line-height: 26px;
	text-align: center;
	padding-left: 0;
	background-size: contain;
}
.presence-gallo-row ul li:first-child {
	border: none;
	margin-top: 0;
	padding-top: 0;
}
.pre-ic2:before {
	width: 24px;
	height: 24px;
	background-size: contain;
}
.pre-ic1:before {
	width: 8px;
	height: 8px;
	background-size: contain;
}
.certification-accridiation-section {
	padding: 41px 37px 155px;
}
.certification-accridiation-section h5 {
	margin-bottom: 18px;
}
.quality-management-system {
	margin-top: 55px;
	float: left;
	width: 100%;
	margin-bottom: 0;
}
.quality-management-img {
	width: 100%;
	margin-bottom: 27px;
}
.quality-management-text {
	padding: 0;
	float: left;
	width: 100%;
}
.quality-management-system h5 {
	margin-bottom: 30px;
}
.map-zoom {
	font-family: 'Fira Sans', sans-serif;
	display: block;
	color: #8b763d;
	font-size: 15px;
	line-height: 24px;
	font-style: italic;
	padding: 20px 0;
}
.map-zoom-ic {
	position: relative;
}
.map-zoom-ic:after {
	content: "";
	background: #8b763d;
	height: 1px;
	width: 100%;
	position: absolute;
	left: 0;
	top: 16px;
	z-index: -1;
}
.cookies-middle-section h2 {
	font-size: 35px;
	line-height: 42px;
	margin-bottom: 39px;
}
.cookies-middle-section {
	padding: 57px 37px 157px;
}
.cookies-middle-section p {
	font-size: 15px;
	line-height: 26px;
	margin-bottom: 0;
}
.article-title {
	font-size: 15px;
	line-height: 18px;
}
.accordion-container {
	margin-top: 41px;
}
.article-title:after {
	width: 15px;
	background-size: contain;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	top: 50%;
	transform-origin: 50% 20%;
}
.accordion-row {
	padding: 22px 0;
}
.accordion-content ul {
	font-size: 15px;
	line-height: 26px;
}
.accordion-content ul li {
	margin: 0;
}
.accordion-content {
	margin-top: 25px;
}
.faq-accordion h3 {
	font-size: 25px;
	line-height: 30px;
	margin-bottom: 23px;
}
.faq-accordion .accordion-container {
	margin-top: 0;
}
.cookies-middle-section .frequently-ask-question-section {
	margin-bottom: 53px;
}
.faq-accordion {
	margin-bottom: 54px;
}
.moment-middle-box {
	width: 100%;
	margin-bottom: 36px;
	padding-left: 0;
	padding-right: 0;
}
.moment-middle-inner {
	margin: 0;
}
.moment-middle-box:nth-child(2) {
	margin-top: 0;
}
.moment-middle-section {
	padding-left: 37px;
	padding-right: 37px;
	margin-top: -91px;
	position: relative;
	padding-top: 0;
	overflow: inherit;
}
.moment-middle-section:before {
	content: "";
	background: #ffffff;
	width: 1px;
	height: 48px;
	position: absolute;
	top: -48px;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 999;
}
.moment-middle-box .cooking-moments-slider-content {
	padding: 17px 40px;
}
.moment-banner-section {
	/*	height: 667px;*/
	padding-top: 210px;
}
.moment-header-section {
	display: none;
}
.moment-search-mobile {
	font-family: 'Fira Sans', sans-serif;
	font-weight: 400;
	display: block;
	color: #ffffff;
	font-size: 15px;
	line-height: 24px;
	position: absolute;
	top: 66px;
	left: 0;
	width: 100%;
	z-index: 99;
	padding: 14px 20px;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	cursor: pointer;
	display:none;
}
.moment-search-mobile:after {
	content: "";
	background: url("../images/filter-white-ic.svg") no-repeat center center;
	width: 20px;
	height: 9px;
	position: absolute;
	right: 23px;
	top: 22px;
}
.moment-filter-popup-header {
	padding: 25px 25px 18px 37px;
	border-bottom: 1px solid #ededed;
}
.moment-filter-popup-header span {
	font-size: 15px;
	line-height: 24px;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 400;
	color: #9b9b9b;
	display: block;
	text-align: center;
	position: relative;
}
.moment-filter-popup-header span:before {
	content: "";
	background: url("../images/filter-grey-ic.svg") no-repeat center center;
	width: 20px;
	height: 9px;
	position: absolute;
	left: 0;
	top: 7px;
}
.moment-filter-popup ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.moment-filter-popup ul li {
	border-bottom: 1px solid #ededed;
	padding: 23px 37px;
}
.moment-filter-popup ul li a {
	display: block;
	font-size: 20px;
	line-height: 26px;
	color: #c8c8c8;
	position: relative;
	padding-left: 36px;
}
.moment-filter-popup ul li a:before {
	content: "";
	background: url("../images/check-ic-grey.svg") no-repeat center center;
	width: 15px;
	height: 12px;
	position: absolute;
	left: 0;
	top: 8px;
}
.moment-filter-popup ul li.active a {
	color: #0a0a0b;
}
.moment-filter-popup ul li.active a:before {
	background: url("../images/check-ic-black.svg") no-repeat center center;
}
.moment-filter-popup {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 99999999999999;
	display: none;
}
.moment-filter-popup-close {
	position: absolute;
	right: 25px;
	top: 25px;
	cursor: pointer;
}
.moment-detail-banner-section .meet-moment-button .btn {
	max-width: 300px;
}
.moment-detail-banner-section .meet-moment-button {
	bottom: 37px;
}
.moment-detail-middle-section h2 {
	font-size: 25px;
	line-height: 30px;
}
.moment-detail-middle-section p {
	font-size: 15px;
	line-height: 26px;
}
.moment-detail-middle-section {
	padding: 53px 37px 0;
	padding-top: 88px;
}
.moment-detail-middle-top-text {
	margin-bottom: 44px;
}
.moment-reunion-image {
	width: 100%;
}
.moment-reunion-section {
	flex-direction: column;
	margin-bottom: 34px;
}
.moment-reunion-text {
	padding: 32px 0 0;
}
.moment-reunion-text h2 {
	margin-bottom: 15px;
}
.aromatizer-slider-image {
	order: 1;
	flex-basis: 50%;
}
.aromatizer-slider-text {
	order: 2;
	border: none;
	padding: 0 19px;
	flex-basis: 50%;
}
.aromatizer-slider-image:before {
	display: none;
}
.aromatizer-slider-text p {
	font-size: 18px;
}
.aromatizer-slider-bottom-text {
	text-align: left;
	margin-bottom: 50px;
}
.aromatizer-slider-wrapper-second .aromatizer-slider-text {
	border: none;
}
.moment-reunion-section-second .moment-reunion-image {
	order: 1;
}
.aromatizer-slider-wrapper-second {
	margin-bottom: 20px;
}
.oil-herb-inner {
	border: none;
}
.oil-herb-left, .oil-herb-right {
	width: 100%;
	padding: 0;
}
.oil-herb-img {
	margin-top: 0;
}
.oil-herb-section h2 {
	font-size: 25px;
	line-height: 30px;
	margin-bottom: 42px;
}
.oil-herb-section {
	margin-top: 48px;
	padding: 0 37px 20px;
}
.gallo-awards-section-moment .gallo-awards-inner {
	height: auto;
	padding-top: 37px;
	padding-bottom: 36px;
}
.gallo-awards-section-moment .gallo-awards-inner h2 {
	font-size: 25px;
	line-height: 30px;
	margin-top: 53px;
}
.dicover-moment-btn .btn {
	max-width: 300px;
}
.dicover-moment-btn {
	margin: 36px 0 150px;
	padding-left: 37px;
	padding-right: 37px;
}
.moment-detail-banner-section .slick-arrow {
	bottom: auto;
	top: 50%;
	margin-top: -125px;
}
.moment-detail-banner-section .slick-prev {
	left: 15px;
	right: auto;
}
.moment-detail-banner-section .slick-next {
	right: 15px;
	left: auto;
}
.moment-reunion-section-second .moment-reunion-text {
	padding-right: 0;
}
.aromatizer-slider-text .product-detail-recipes-text-top li:nth-child(2),  .aromatizer-slider-text .product-detail-recipes-text-top li:nth-child(3) {
	display: none;
}
.recipes-banner-middle-text h1 {
	font-size: 35px;
	line-height: 42px;
}
.search-recipes-bar {
	position: absolute;
	top: 66px;
	left: 0;
	right: 0;
}
.recipes-banner-section {
	padding-top: 295px;
}
.search-recipes-filter span {
	z-index: 0;
}
.search-recipes-filter {
	font-size: 0;
	height: 53px;
	line-height: 53px;
	background: transparent;
}
.search-recipes-filter span:before {
	display: none;
}
.search-recipes-bar input[type="text"] {
	height: 53px;
	line-height: 53px;
	background: transparent;
	border: none;
	color: #ffffff;
	font-style: normal;
	text-overflow: ellipsis;
}
.search-recipes-bar input[type="submit"] {
	background: url("../images/search-white.svg") no-repeat center center;
	height: 53px;
	line-height: 53px;
}
.search-recipes-filter span:after {
	background: url("../images/filter-white-ic.svg") no-repeat center center;
	top: 10px;
}
 .search-recipes-bar ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #ffffff;
}
 .search-recipes-bar ::-moz-placeholder { /* Firefox 19+ */
 color: #ffffff;
}
 .search-recipes-bar :-ms-input-placeholder { /* IE 10+ */
 color: #ffffff;
}
 .search-recipes-bar :-moz-placeholder { /* Firefox 18- */
 color: #ffffff;
}
.search-recipes-bar-inner {
	background: transparent;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	border-left: none;
	border-right: none;
}
.explorar-recipes-btn .btn {
	max-width: 300px;
}
.explorar-recipes-btn {
	bottom: 37px;
	position: static;
}
.recipes-middle-section {
	padding: 59px 37px 130px;
}
.recipes-middle-text h2 {
	font-size: 25px;
	line-height: 30px;
	margin-bottom: 13px;
}
.recipes-middle-text p {
	font-size: 15px;
	line-height: 26px;
}
.recipes-middle-text {
	margin-bottom: 44px;
}
.recipes-inspiration-box {
	width: 100%;
	margin-bottom: 35px;
}
.recipes-inspiration-image {
	display: inline-block;
	vertical-align: middle;
}
.recipes-inspiration-section .recipes-inspiration-text h2 {
	font-size: 25px;
	line-height: 30px;
	margin-bottom: 10px;
}
.recipes-inspiration-text {
	bottom: 20px;
}
.recipes-inspiration-section h2 {
	font-size: 25px;
	line-height: 30px;
	margin-bottom: 27px;
}
.summer-recipes-slider-mobile-wrapper {
	display: block;
	margin: 0 -37px;
}
.recipes-middle-section .recipes-moments-section {
	display: none;
}
.summer-recipes-slider-mobile-text h2 {
	font-size: 25px;
	line-height: 30px;
	color: #8b763d;
	margin-bottom: 33px;
	overflow: hidden;
}
.summer-recipes-slider-mobile-text .btn {
	color: #8b763d;
	border-color: #8b763d;
	float: right;
}
.summer-recipes-slider-mobile-text .btn:hover {
	color: #ffffff;
}
.summer-recipes-slider-mobile-text .btn:before,  .summer-recipes-slider-mobile-text .btn:after {
	background: #8b763d;
}
.recipes-middle-section .summer-recipes-slider-mobile .product-detail-recipes-text-top ul li {
	color: #8b763d;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: 0.5px;
}
.recipes-middle-section .summer-recipes-slider-mobile .product-detail-recipes-text-top ul li {
	padding-left: 17px;
}
.recipes-middle-section .summer-recipes-slider-mobile .product-detail-recipes-text-top ul li:first-child {
	padding-left: 0;
}
.recipes-middle-section .summer-recipes-slider-mobile .product-detail-recipes-text-top {
	margin-bottom: 10px;
}
.summer-recipes-slider-mobile-img {
	margin: 10px 10px 20px 10px;
}
.summer-recipes-slider-mobile-img img {
	width: 100%;
}
.summer-recipes-slider-mobile-text {
	padding: 0 10px;
}
.summer-recipes-slider-mobile .slick-prev {
	background: url(../images/angle-left-green.svg) no-repeat center center;
	right: auto;
	left: 30px;
	z-index: 99;
}
.summer-recipes-slider-mobile .slick-next {
	background: url(../images/angle-right-green.svg) no-repeat center center;
	right: auto;
	left: auto;
	z-index: 99;
	right: 30px;
}
.summer-recipes-slider-mobile .slick-prev:before,  .summer-recipes-slider-mobile .slick-next:before {
	background: #8b763d;
}
.summer-recipes-slider-mobile .slick-arrow {
	bottom: -47px;
	z-index: 99;
}
.summer-recipes-slider-mobile-wrapper .slide-count-wrap {
	margin-top: 25px;
	padding: 0 33px;
}
.slide-count-wrap-inner {
	border-bottom: 1px solid #ededed;
	padding-bottom: 37px;
}
.recipes-inspiration-section {
	padding-top: 47px;
}
.search-recipes-bar-popup {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99999999999;
	background: #ffffff;
	overflow-y: auto;
	display: none;
}
.search-recipes-bar-popup-header {
	padding: 23px 37px;
	border-bottom: 1px solid #ededed;
	height: 65px;
}
.search-recipes-bar-popup-filter-ic {
	float: left;
	padding-top: 6px;
}
.search-recipes-bar-popup-filter-close-ic {
	float: right;
}
.search-recipes-bar-popup-middle {
	padding: 24px 37px 59px;
}
.search-code-fish input[type="submit"] {
	background: url("../images/search-black.svg") no-repeat center center;
	width: 22px;
	height: 22px;
	font-size: 0;
	border: none;
	cursor: pointer;
	position: absolute;
	top: 2px;
	left: 0;
}
.search-code-fish {
	position: relative;
	margin-bottom: 23px;
}
.search-code-fish input[type="text"] {
	font-family: 'Fira Sans', sans-serif;
	border: none;
	height: auto;
	font-size: 15px;
	line-height: 26px;
	color: #0a0a0b;
	padding: 0 33px;
}
 .search-code-fish ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #0a0a0b;
}
 .search-code-fish ::-moz-placeholder { /* Firefox 19+ */
 color: #0a0a0b;
}
 .search-code-fish :-ms-input-placeholder { /* IE 10+ */
 color: #0a0a0b;
}
 .search-code-fish :-moz-placeholder { /* Firefox 18- */
 color: #0a0a0b;
}
.search-recipes-bar-popup-middle ul {
	list-style: none;
	padding: 0;
	font-size: 0;
	margin: 0 -3px;
}
.search-recipes-bar-popup-middle ul li {
	display: inline-block;
	vertical-align: middle;
	padding: 0 3px;
	margin-bottom: 6px;
}
.search-recipes-bar-popup-middle ul li a {
	font-family: 'Fira Sans', sans-serif;
	font-weight: 400;
	display: block;
	font-size: 13px;
	line-height: 18px;
	color: #9b9b9b;
	background: #f2f2f2;
	border-radius: 2px;
	padding: 10px 12px;
}
.search-recipes-bar-popup-middle ul li.active a {
	background: #8b763d;
	box-shadow: 0 2px 10px 0 rgba(163, 145, 98, 0.2);
	color: #ffffff;
}
.recipes-suggestion-menu, .recipes-suggestion-middle-section .search-recipes-bar-popup-menu {
	display: none;
}
.recipes-search-suggestion-section {
	margin: 0;
}
.recipes-search-suggestion-section .product-detail-recipes-items {
	width: 100%;
	padding: 0;
	margin-bottom: 0;
}
.recipes-search-suggestion-section .product-detail-recipes-image:before, .recipes-search-suggestion-section .product-detail-recipes-text {
/*max-width: 273px;*/
}
.recipes-suggestion-banner-section .search-recipes-filter {
	background: transparent;
}
.recipes-suggestion-banner-section .search-recipes-bar input[type="submit"] {
	background: url(../images/search-white.svg) no-repeat center center;
}
 .recipes-suggestion-banner-section .search-recipes-bar ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #ffffff;
}
 .recipes-suggestion-banner-section .search-recipes-bar ::-moz-placeholder { /* Firefox 19+ */
 color: #ffffff;
}
 .recipes-suggestion-banner-section .search-recipes-bar :-ms-input-placeholder { /* IE 10+ */
 color: #ffffff;
}
 .recipes-suggestion-banner-section .search-recipes-bar :-moz-placeholder { /* Firefox 18- */
 color: #ffffff;
}
.recipes-detail-banner-section {
	padding-top: 283px;
}
.recipes-detail-banner-section .product-detail-arrow {
	margin-top: -35px;
}
.recipes-detail-middle-section {
	padding: 37px 37px 54px;
}
.recipes-detail-middle-top-box {
	width: 50% !important;
	margin-bottom: 45px;
	padding: 0 4px;
}
.recipes-detail-middle-top-box h5 {
	padding-left: 4px;
	padding-right: 4px;
}
.recipes-detail-middle-top-box:nth-child(3) .recipes-detail-top-ic {
	border-left: none;
}
.recipes-detail-middle-top-box:nth-child(3) .recipes-detail-top-ic:before {
	display: none;
}
.ingredients-preparation-section {
	padding-top: 0;
}
.ingredients-column, .preparation-column {
	width: 100%;
}
.preparation-column {
	padding: 0;
	margin-top: 40px;
}
.ingredients-preparation-section .preparation-column h3 {
	margin-bottom: 13px;
}
.ingredients-preparation-section h3 {
	font-size: 25px;
	line-height: 30px;
	margin-bottom: 24px;
}
.ingredients-title {
	padding: 5px 14px 7px 48px;
	margin-bottom: 10px;
	max-width: 100%;
}
.ingredients-column ul li {
	line-height: 18px;
}
.product-used-slider-wrapper, .see-tip-arrow {
	display: none;
}
.methods-step-text p {
	font-size: 15px;
	line-height: 26px;
	max-width: 100%;
}
.methods-step-count {
	height: 42px;
	width: 42px;
	line-height: 38px;
	font-size: 30px;
}
.preparation-methods-step-box {
	padding: 24px;
	margin-top: 18px;
}
.methods-step-text {
	padding-left: 24px;
	width: calc(100% - 42px);
}
.preparation-see-tip-text h5 {
	font-size: 13px;
	line-height: 20px;
	display: block;
	margin-bottom: 2px;
}
.preparation-see-tip-text span {
	display: block;
	padding-left: 0;
	width:100%;
}
.preparation-see-tip-ic {
	width: 42px;
	height: 42px;
	line-height: 42px;
}
.preparation-see-tip-two {
	margin-top: 18px;
}
.preparation-see-tip-two .preparation-see-tip-text h5 {
	margin-bottom: 7px;
}
.product-used-slider-wrapper-mobile, .product-used-slider-wrapper-mobile .product-used-slider-wrapper {
	display: block;
}
.product-used-slider-wrapper-mobile {
	margin-top: 61px;
	float: left;
	width: 100%;
}
.product-used-slider-wrapper-mobile .product-used-slider-wrapper {
	margin-top: 0;
}
.ingredients-preparation-section .product-used-slider-wrapper h3 {
	margin-bottom: 42px;
}
.see-other-recipes-slider-section .aromatizer-slider-text {
	border-right: none;
}
.new-search-recipe-button .btn, .new-search-recipe-button .btn:first-child {
	display: block;
	margin: 18px auto 0;
}
.see-recipes-slider-section h2, .see-other-recipes-slider-section h2 {
	font-size: 25px;
	line-height: 30px;
	margin-bottom: 30px;
}
.see-recipes-slider-section .product-detail-recipes-items {
	margin-top: 0;
}
.see-other-recipes-slider-section .product-detail-recipes-items {
	margin: 0;
}
.see-recipes-slider-section-mobile {
	display: block;
}
.see-recipes-slider-section .see-recipes-slider {
	display: none;
}
.see-recipes-slider-section-mobile .product-detail-recipes-items {
	margin-top: 36px;
}
.see-recipes-slider-section-mobile .product-detail-recipes-items:first-child {
	margin-top: 0;
}
.see-recipes-slider-section-mobile .product-detail-recipes-image:before {
	max-width: 100%;
	width: auto;
	left: 14px;
	right: 14px;
	top: 14px;
}
.see-recipes-slider-section-mobile .product-detail-recipes-text {
	max-width: 100%;
	width: auto;
	position: relative;
	border: none;
}
.see-recipes-slider-section-mobile .product-detail-recipes-text:before {
	content: "";
	border-bottom: 1px solid rgba(139, 118, 61, 0.5);
	border-left: 1px solid rgba(139, 118, 61, 0.5);
	border-right: 1px solid rgba(139, 118, 61, 0.5);
	position: absolute;
	left: 14px;
	right: 14px;
	bottom: 0;
	top: auto;
	height: 100%;
}
.see-recipes-slider-section, .see-other-recipes-slider-section {
	padding-left: 37px;
	padding-right: 37px;
}
.see-recipes-slider-section {
	margin-bottom: 54px;
}
.load-suggetion-btn {
	text-align: center;
	margin-top: 36px;
}
.load-suggetion-btn .btn {
	color: #000;
	color: #8b763d;
	border-color: #8b763d;
}
.load-suggetion-btn .btn:hover {
	color: #ffffff;
}
.load-suggetion-btn .btn:before,  .load-suggetion-btn .btn:after {
	background: #8b763d;
}
.see-other-recipes-slider-section .aromatizer-slider-items-inner {
	padding: 0;
}
.see-recipes-slider .slick-next {
	right: -20px;
	left: auto;
}
.see-recipes-slider .slick-prev {
	left: -20px;
	right: auto;
}
.see-other-recipes-slider-section .aromatizer-slider-text h3 {
	font-size: 18px;
	line-height: 24px;
	min-height: 73px;
}
.see-other-recipes-slider-section .see-recipes-slider {
	margin-bottom: 29px;
}
.share-page-wrapper-mobile, .share-page-wrapper-mobile .share-page-wrapper {
	display: block;
}
.share-page-wrapper-mobile .share-page-wrapper, .share-page-wrapper-mobile .share-ic {
	position: static;
}
.share-page-wrapper-mobile .share-ic {
	display: none;
}
.share-page-wrapper-mobile .share-page-wrapper {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.share-page-wrapper-mobile .share-social-icon {
	width: auto;
}
.see-other-recipes-slider-section {
	margin-bottom: 109px;
}
.cooking-moments-slider:before {
	display: none;
}
.cooking-moments-slider.slick-initialized .slick-slide {
	vertical-align: top;
}
.cooking-moments-slider-img {
	margin-top: -24px;
}
.cooking-moments-slider-img img {
	margin: 0 auto;
	height: 247px;
	width: auto;
	max-width: none;
}
.cooking-moments-slider-items {

	padding-bottom: 0;
}
.wpml-ls-legacy-dropdown a {
	border: none;
	padding-top: 0;
	padding-bottom: 0;
}
.client-support-inner b {
	width: 100%;
}
.intensity-flavor {
	float: left;
	width: 100%;
	margin-top: 50px;
	margin-bottom: 50px;
}
.addtoany_shortcode {
	display: none;
}
.advanture-snacks-image {
	position: static;
	transform: translateX(0);
	-webkit-transform: translateX(0);
	max-width: 100%;
	margin: 0 auto;
	height: 253px;
	background-position: center center;
}
.advanture-snacks-image img {
	margin: 0 auto;
	display: block;
	width: 100%;
}
.boxnav__item--next:before {
	right: 34px;
	margin-top: -1px;
}
.boxnav__item--prev:before {
	left: 34px;
	margin-top: -1px;
}
.product-detail-middle .available-stock {
	width: 50%;
	margin-bottom: 25px;
}
.available-wrap.w3n-pda_sec.clearfix .available-stock {-webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;}
.available-wrap {
	font-size: 0;
}
.common-question-section {
	display: block;
}
.cart-compare-btn div {
	width: 100%;
	padding-left: 0;
	max-width: 100%;
}
.share-page-wrapper h4 {
	display: inline-block;
	vertical-align: middle;
}
.cooking-moments-slider .slick-list {
	overflow: hidden;
}
.product-detail-recipes-image:before {
	top: 13px;
	right: 13px;
	left: 13px;
}
.product-detail-recipes-text:before {
	left: 13px;
	right: 13px;
}
.alm-btn-wrap .alm-load-more-btn:before {
	width: 48px;
	height: 48px;
}
.alm-btn-wrap .alm-load-more-btn {
	margin-top: 78px;
}
.share-social-icon:before {
	position: static;
	display: block;
}
.share-social-icon-popup .addtoany_shortcode {
	position: static;
	display: block;
	margin: 0 -10px;
}
.share-social-icon-popup .addtoany_list.a2a_kit_size_32 a {
	position: static;
	display: inline-block;
	opacity: 1;
	width: auto;
	text-align: center;
	margin-bottom: 18px;
	padding: 0 10px;
}
.share-social-icon-popup .addtoany_list a span {
	margin: 0 auto;
}
.share-social-icon-popup .share-social-icon:before {
	display: none;
}
.share-social-icon-popup .share-page-wrapper .addtoany_list a span {
	width: 60px;
	height: 60px;
	line-height: 60px;
	border: 1px solid #faf5ec;
}
.share-social-icon-popup .share-page-wrapper .addtoany_list a span.a2a_s_facebook {
	background: #ffffff url(../images/facebook-brown-ic.svg) no-repeat center center  !important;
}
.share-social-icon-popup .share-page-wrapper .addtoany_list a span.a2a_s_twitter {
	background: #ffffff url(../images/twitter-brown-ic.svg) no-repeat center center  !important;
}
.share-social-icon-popup .share-page-wrapper .addtoany_list a span.a2a_s_whatsapp {
	background: #ffffff url(../images/whatsapp-brown-ic.svg) no-repeat center center  !important;
}
.share-social-icon-popup .share-page-wrapper .addtoany_list a span.a2a_s_facebook_messenger {
	background: #ffffff url(../images/messenger-brown-ic.svg) no-repeat center center  !important;
}
.share-social-icon-popup .share-page-wrapper .addtoany_list a span.a2a_s_google_plus {
	background: #ffffff url("../images/google-plus-brown-ic.svg") no-repeat center center  !important;
}
.share-social-icon-popup .share-page-wrapper .addtoany_list a span.a2a_s_linkedin {
	background: #ffffff url("../images/linkedin-brown-ic.svg") no-repeat center center  !important;
}
.product-list-block {
	width: 50%;
	padding: 0 16px 137px;
	margin-bottom: 36px;
}
.product-list-item-row {
	margin: 0 -16px;
}
.product-list-image {
	margin-bottom: 18px;
}
.product-list-wrapper h1 ,
.product-list-wrapper h2 {
	font-size: 20px;
}
.product-list-middle {
	padding-left: 37px;
	padding-right: 37px;
	padding-bottom: 29px;
	padding-top: 25px;
}
.product-list-block-inner {
	padding-bottom: 26px;
}
.page-template-contact .logo a, .page-template-template-flipbook .logo a, .page-template-compare .logo a, .page-template-news_listing .logo a, .page-template-product .logo a, .page-template-tmp-cookie .logo a {
	border-color: #ededed;
	width: 54px;
	background-size: 79% auto;
	margin-top: 0;
}
.page-template-contact .header-search, .page-template-template-flipbook .header-search, .page-template-compare .header-search, .page-template-news_listing .header-search, .page-template-product .header-search {
	margin-top: 0;
	padding-top: 7px;
}
.page-template-contact .header-search:before,.page-template-template-flipbook .header-search:before, .page-template-compare .header-search:before, .page-template-news_listing .header-search:before, .page-template-product .header-search:before {
	height: 66px;
}
.product-list-page .header-section-inner, .page-template-compare .header-section-inner, .page-template-news_listing .header-section-inner, .page-template-contact .header-section-inner,.page-template-template-flipbook .header-section-inner, .page-template-product .header-section-inner {
	padding-bottom: 14px;
}
.product-list-page .header-section-inner.fixed, .page-template-compare .header-section-inner.fixed, .page-template-news_listing .header-section-inner.fixed, .page-template-contact .header-section-inner.fixed, .page-template-template-flipbook .header-section-inner.fixed, .page-template-product .header-section-inner.fixed {
	height: 66px;
}
.product-list-menu, .placeholder-two {
	display: none;
}
.product-list-filter-menu-mobile {
	display: block;
	float: left;
	width: 100%;
	border-bottom: 1px solid #ededed;
	background: #ffffff;
	position: fixed;
	left: 0;
	z-index: 99;
	top: 66px;
}
.filter-menu-mobile-cat, .filter-menu-mobile-cat-dropdown {
	font-family: 'Fira Sans', sans-serif;
	float: left;
	width: 50%;
	height: 54px;
	line-height: 54px;
	text-align: center;
	border-left: 1px solid #ededed;
	color: #9b9b9b;
	font-size: 15px;
	position: relative;
	cursor: pointer;
	z-index: 9999;
}
.filter-menu-mobile-cat-dropdown .nice-select .list {
	width: 100%;
	top: 100%;
	margin: 0;
	border-radius: 0;
	white-space: normal;
}
.filter-menu-mobile-cat-dropdown .nice-select .option {
	line-height: 22px;
	min-height: 0;
	margin: 10px 0;
}
.filter-menu-mobile-cat-dropdown .nice-select {
	color: #9b9b9b;

	width: 100%;
	padding: 18px 16px 18px 0;
	text-align: center;
	margin: 0;
}
.filter-menu-mobile-cat-dropdown .nice-select:after {
	border-color: #9b9b9b;
	right: 15px;
	left: auto;
	top: 25px;
}
.filter-menu-mobile-cat:after {
	content: "";
	background: url("../images/angle-down-grey.svg") no-repeat center center;
	width: 16px;
	height: 9px;
	background-size: contain;
	position: absolute;
	right: 27px;
	top: 23px;
}
.filter-menu-mobile-cat:first-child {
	border-left: none;
}
/*.product-filter {
	display: none;
}*/
.page-template-product .moment-filter-popup-category .moment-filter-popup-header span:before {
	background: url("../images/angle-left-grey.svg") no-repeat center center;
	width: 12px;
	height: 19px;
	top: 2px;
}
.moment-filter-popup-category ul li a {
	font-family: 'Fira Sans', sans-serif;
	font-size: 15px;
}
.apply-filter-button .btn {
	border-color: #8b763d;
	color: #8b763d;
}
.apply-filter-button .btn:hover {
	color: #ffffff;
}
.apply-filter-button .btn:before,  .apply-filter-button .btn:after {
	background: #8b763d;
}
.apply-filter-button {
	text-align: center;
	margin-top: 180px;
	margin-bottom: 37px;
}
.moment-filter-popup {
	overflow: auto;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
	background: none;
	color: #0a0a0a;
}
.moment-filter-popup-product .product-list-menu, .moment-filter-popup-product .placeholder-two {
	display: block;
}
.moment-filter-popup-product .product-list-menu {
	padding: 0;
	position: static;
	border-bottom: none;
}
.moment-filter-popup-product .product-list-menu ul {
	display: block;
}
.moment-filter-popup-product .product-list-menu ul li {
	display: block;
}
.placeholder-two {
	height: auto !important;
}
.moment-filter-popup-product .product-list-menu ul li:first-child {
	padding-left: 37px;
}
.moment-filter-popup-product .product-list-menu ul li a:before {
	width: 27px;
	height: 24px;
	top: 1px;
}
.moment-filter-popup ul li {
	position: relative;
}
.moment-filter-popup ul li:after {
	content: "";
	background: url("../images/angle-right-grey.svg") no-repeat center center;
	width: 10px;
	height: 19px;
	background-size: contain;
	position: absolute;
	right: 28px;
	top: 27px;
}
.product-list-block-inner-hover {
	background-size: cover;
}
.search-recipes-bar .wp_autosearch_form_wrapper, .search-recipes-bar input[type="text"] {
	background: transparent !important;
	height: 53px !important;
}
.search-recipes-bar input[type="text"] {
	font-size: 15px;
	padding-right: 72px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.search-recipes-bar .wp_autosearch_form_wrapper:before {
	display: none;
}
.page-template-recipe_listing .recipes-middle-section {
	padding-bottom: 70px;
}
.search-recipes-bar-popup-menu-new {
	display: none !important;
}
.recipes-suggestion-banner-section .search-recipes-filter.open span:after {
	top: 9px;
}
.search-code-fish input[type="submit"] {
	z-index: 999;
}
.search-recipes-bar-popup .wp_autosearch_input {
	height: 24px !important;
}
.search-recipes-bar-popup .wp_autosearch_form_wrapper {
	padding-left: 28px;
	height: 43px !important;
	border: none !important;
}
.search-recipes-bar-popup .filter-box .nice-select {
	font-family: 'Fira Sans', sans-serif;
	font-size: 15px;
	line-height: 24px;
	color: #9b9b9b;
	width: 100%;
	margin: 0;
	padding: 0 0 0 74px;
}
.search-recipes-bar-popup .filter-box {
	position: relative;
	float: left;
	width: 100%;
	border-top: 1px solid #ededed;
	padding: 19px 0 19px 0px;
}
.search-recipes-bar-popup .tiny-icon {
	position: absolute;
	left: 37px;
	top: 19px;
	padding: 0;
}
.search-recipes-bar-popup .nice-select:after {
	background: url(../images/angle-down-green.svg) no-repeat center center;
	border: none;
	position: absolute;
	top: 7px;
	left: auto;
	right: 37px;
	bottom: 0;
	margin: 0 auto;
	width: 21px;
	height: 13px;
	transform: none;
	-webkit-transform: none;
}
.search-recipes-bar-popup .nice-select .list {
	left: 0;
	right: 0;
	z-index: 99999;
	width: 100%;
	border: none;
	border-radius: 0;
}
.search-recipes-bar-popup-menu ul li:after {
	display: none;
}
.search-recipes-bar-popup-menu .nice-select .option {
	padding: 0 37px;
}
.search-recipes-bar input[type="text"] {
	color: #ffffff !important;
}
.wp_autosearch_suggestions {
	padding: 15px !important;
}
.product-detail-middle-left, .awards-slider-mobile {
	display: none;
}
.product_inner {
	width: 100%;
	padding: 0;
}
.product_inner .gold-medal-text h6 {
	font-family: 'GeorgiaItalic';
	font-weight: normal;
	display: block;
	font-size: 14px;
	line-height: 24px;
	color: #0a0a0a;
	letter-spacing: 1.87px;
}
.gold-medal-text h3 {
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 7px;
}
.gold-medal-text p {
	font-style: italic;
	color: #8b763d;
	margin-bottom: 15px;
}
.gold-medal-box-count span {
	display: none;
}
.gold-medal-box-count {
	float: left;
	width: 100%;
	margin-top: 25px;
}
.gold-medal-section h4 {
	margin-bottom: 29px;
}
.product-item:hover .product-image {
	opacity: 1;
	visibility: visible;
}
.cooking-moments-slider-img .cooking-moments-slider-img-overlay img {
	height: auto;
	width: 100%;
}
.about-banner-middle-text h1 {
	padding-left: 10px;
	padding-right: 10px;
}
.product-used-slider .slick-arrow, .see-recipes-slider .slick-arrow {
	z-index: 99;
}
.landing-page .logo a {
	border: none;
}
.landing-banner-section {
	height: 607px;
}
.landing-banner-product-image img {
	max-width: 182px;
}
.landing-banner-product-image {
	bottom: -42px;
}
.website-gallo-sidebar {
	font-size: 16px;
	width: 165px;
	height: 53px;
	line-height: 53px;
}
.landing-banner-text-subtitle h2 {
	font-size: 25px;
	line-height: 30px;
	padding-left: 38px;
}
.landing-banner-text-subtitle h2:before {
	width: 24px;
	top: 15px;
}
.landing-banner-text-subtitle {
	padding: 12px 0;
	width: 179px;
}
.landing-banner-text-title {
	background: #ffffff;
	padding: 22px 37px;
	transform: translateX(0px);
	-webkit-transform: translateX(0px);
}
.landing-banner-text {
	position: absolute;
	top: auto;
	transform: translateY(0);
	-webkit-transform: translateY(0);
	bottom: -133px;
}
.organic-product-section {
	padding-top: 177px;
	padding-left: 37px;
	padding-right: 37px;
	padding-bottom: 96px;
}
.organic-product-image, .organic-product-text {
	width: 100%;
}
.organic-product-text h3, .landing-profile-right h3 {
	font-size: 25px;
	line-height: 30px;
	margin-bottom: 20px;
}
.organic-product-text {
	padding-left: 0;
	padding-top: 39px;
}
.organic-product-text p {
	font-size: 15px;
	line-height: 24px;
	margin-bottom: 40px;
}
.organic-product-text .btn {
	margin-top: 0;
	max-width: 300px;
}
.landing-second-banner {
	height: auto;
	padding: 144px 37px;
}
.landing-second-banner p {
	font-size: 25px;
	line-height: 30px;
}
.landing-second-banner:after {
	height: 72px;
	top: -36px;
}
.landing-profile-section {
	padding: 85px 37px 30px;
}
.landing-profile-left, .landing-profile-right {
	width: 100%;
}
.landing-profile-left {
	padding-top: 0;
	margin-bottom: 22px;
}
.landing-profile-image {
	margin-bottom: 25px;
}
.landing-profile-text h4 {
	margin-bottom: 8px;
}
.landing-profile-right {
	padding-left: 0;
	padding-top: 23px;
	padding-bottom: 50px;
}
.landing-profile-right:before {
	left: 0;
	font-size: 60px;
	line-height: 24px;
}
.landing-profile-right p {
	font-size: 15px;
	line-height: 24px;
	margin-bottom: 32px;
}
.profile-quote-text p {
	padding-top: 32px;
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 10px;
}
.landing-profile-right:after {
	font-size: 60px;
	line-height: 24px;
	right: 0;
	bottom: 0;
}
.landing-share-wrapper {
	position: relative;
}
.landing-share-wrapper .share-page-wrapper {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	top: 0;
	align-items: center;
	justify-content: space-around;
	padding: 0 37px;
	position: static;
}
.landing-share-wrapper .share-page-wrapper ul, .landing-share-wrapper .share-social-icon .share-ic {
	display: none;
}
.landing-share-wrapper .share-social-icon {
	width: auto;
	margin-top: -5px;
}
.landing-know-characteristic {
	display: block;
	margin-top: 33px;
}
.landing-know-characteristic-left, .landing-know-characteristic-right {
	width: 100%;
}
.landing-know-characteristic-left img {
	max-width: 100%;
	height: auto;
	width: 100%;
}
.landing-know-characteristic h2 {
	font-size: 25px;
	line-height: 30px;
	margin-bottom: 30px;
}
.landing-know-characteristic-right {
	padding: 40px 37px 110px;
}
.award-banner-section .about-banner-middle-text h1 {
	margin-bottom: 16px;
}
.award-middle-text p {
	font-size: 15px;
	line-height: 26px;
}
.award-middle-section {
	padding: 69px 37px 172px;
}

html[lang="pt-br"] body.page-template-premios .country-awards-row.has-title h2 {
    margin-bottom: 76px;
}

.country-awards-block {
	width: 100%;
	margin-bottom: 55px;
}
.country-awards-block:nth-child(even) {
	margin-top: 0;
}
.country-awards-block-inner-image {
	display: inline-block;
	vertical-align: middle;
}
.country-awards-block-inner h3 {
	bottom: auto;
	transform: translateY(100%);
	-webkit-transform: translateY(100%);
	top: 0;
}
.country-awards-hover {
	opacity: 1;
	visibility: visible;
}
.country-awards-row-text {
	margin-top: 0;
}
.our-award-winnig-product-block {
	width: 50%;
	padding: 0 9px;
	margin-bottom: 38px;
}
.our-award-winnig-product-wrapper {
	margin: 0 -9px;
}
.our-award-winnig-product-block h5 {
	font-size: 18px;
	min-height: 51px;
}
.see-more-award-product-image {
	margin-top: 10px;
}
.award-banner-section p {
	font-size: 15px;
	line-height: 24px;
}
.certification-banner-section .about-banner-middle-text h5 {
	margin-bottom: 18px;
}
.certification-middle-section .award-middle-text {
	display: none;
}
.discover-certification h2 {
	text-align: left;
	margin-bottom: 36px;
}
.certification-middle-section {
	padding: 0 37px 0;
	margin: 55px 0;
	padding-top: 30px;
}
.discover-certification-inner {
	border: none;
}
.discover-certification-inner form {
	padding: 0;
	margin-top: 0;
}
.discover-certi-field input[type="text"] {
	font-size: 18px;
	color: #0a0a0b;
	height: 60px;
	line-height: 60px;
	font-style: italic;
	padding: 0 62px;
	border: 1px solid rgba(139, 118, 61, 0.5);
}
.discover-certi-field {
	height: auto;
	border: none;
}
.certi-search-ic {
	top: 20px;
	left: 21px;
}
.certi-label-ic {
	position: static;
	display: block;
	margin: 24px auto 0;
	text-align: center;
}
.discover-certification-inner form p {
	font-size: 13px;
	line-height: 18px;
	color: rgba(102, 102, 102, 0.5);
}
.certification-criteria-wrapper {
	padding: 0;
	margin-top: 52px;
}
.certification-criteria-block h3 {
	font-size: 25px;
	line-height: 26px;
	margin-bottom: 35px;
}
.criteria-box-title span {
	font-family: 'Fira Sans', sans-serif;
	font-style: italic;
	font-size: 15px;
	position: static;
	display: block;
	text-align: center;
	line-height: 24px;
	margin-top: 7px;
}
.criteria-box {
	margin-bottom: 30px;
	padding: 0;
}
.certification-criteria-block {
	padding-bottom: 20px;
	margin-bottom: 52px;
}
.certification-banner-section .about-banner-middle-text .btn {
	position: static;
	width: 100%;
	margin-top: 47px;
}
.certification-banner-section {
	height: auto;
	padding-top: 94px;
	padding-bottom: 37px;
}
.discover-certification-inner {
	padding-top: 0;
	padding-bottom: 0;
}
.certification-criteria-row {
	margin: 0;
}
.criteria-box-title {
	margin-bottom: 12px;
}
.criteria-box-title-inner {
	padding-left: 62px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
}
.criteria-box h5 {
	line-height: 22px;
}
.criteria-box p {
	margin-top: 17px;
}
.victor-guedes-image {
	width: 100%;
	text-align: center;
	margin-bottom: 17px;
}
.victor-guedes-section p {
	padding-left: 0;
	clear: both;
}
.know-more-section {
	margin-top: 59px;
	margin-bottom: 72px;
}
.know-more-section h2 {
	text-align: center;
	margin-bottom: 30px;
}
.other-certification-slider-section {
	padding-top: 110px;
}
.other-certification-slider-image {
	width: 240px;
	height: 240px;
	line-height: 240px;
	border-color: rgba(155, 155, 155, 0.2);
}
.other-certification-slider-section h2 {
	margin-bottom: 36px;
}
.other-certification-slider .slick-arrow {
	top: 118px;
}
.other-certification-slider-items {
	padding: 0;
}
.gallo-olive-oil-middle-text h2 {
	font-size: 25px;
	line-height: 30px;
	margin-bottom: 18px;
}
.gallo-olive-oil-born-section p {
	font-size: 15px;
	line-height: 26px;
}
.gallo-olive-oil-born-section {
	padding-left: 37px;
	padding-right: 37px;
}
.gallo-olive-oil-tree-row {
	display: block;
}
.gallo-olive-oil-tree-image, .gallo-olive-oil-tree-text {
	width: 100%;
	padding: 0;
}
.text-number {
	font-size: 80px;
	margin-top: -26px;
}
.gallo-olive-oil-middle-text {
	margin-bottom: 85px;
}
.gallo-olive-oil-tree-row h3 {
	font-size: 35px;
	line-height: 42px;
	margin-bottom: 13px;
}
.gallo-olive-oil-tree-image {
	margin-bottom: 32px;
}
.olive-oil-tree-features-block {
	width: 100%;
	padding: 0;
	margin-bottom: 29px;
}
.olive-oil-tree-features-block h6 {
	margin-bottom: 13px;
}
.gallo-olive-oil-tree-block:nth-child(even) .gallo-olive-oil-tree-image,  .gallo-olive-oil-tree-block:nth-child(even) .gallo-olive-oil-tree-text {
	padding: 0;
}
.gallo-olive-oil-tree-block:nth-child(even) .text-number {
	left: 0;
	right: auto;
}
.gallo-olive-oil-tree-features {
	margin-top: 30px;
}
.gallo-olive-oil-tree-block {
	margin-bottom: 64px;
}
.about-banner-section {
	height: auto;
	padding-bottom: 38px;
}
.history-banner-section .about-banner-middle-text .btn {
	position: static;
	margin-top: 50px;
}
.history-middle-section {
	padding-top: 89px;
	margin-top: 89px;
	padding-left: 37px;
	padding-right: 37px;
}
.history-banner-section {
	padding-top: 182px;
}
.recruitment-banner-section {
	height: 666px;
	padding-top: 223px;
}
.recruitment-middle-text {
	padding: 54px 37px 65px;
}
.recruitment-middle-text h2 {
	margin-bottom: 24px;
}
.recruitment-middle-text p {
	font-size: 15px;
	line-height: 26px;
	margin-bottom: 15px;
}
.recruitment-identy-section p {
	font-size: 15px;
	line-height: 26px;
}
.recruitment-identy-section {
	height: auto;
	padding: 102px 37px 150px;
}
.recruitment-identy-bottom-text:before {
	left: 0;
	right: 0;
}
.recruitment-identy-bottom-text {
	display: block;
	padding: 24px 19px;
}
.recruitment-identy-bottom-section h2 {
	width: 100%;
	margin-bottom: 24px;
}
.recruitment-identy-bottom-section ul li {
	font-size: 18px;
	line-height: 24px;
	margin-top: 10px;
}
.recruitment-identy-bottom-section {
	padding-bottom: 136px;
}
.people-story-middle-text p {
	font-size: 15px;
	line-height: 26px;
}
.people-story-section {
	padding: 87px 37px 209px;
}
.people-story-slider {
	margin-top: 109px;
}
.people-story-slider-items-inner h2 {
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 13px;
}
.people-story-slider-items-inner p {
	line-height: 26px;
	font-style: italic;
}
.people-story-slider-items-inner {
	margin: 0;
	padding: 29px 30px;
}
.people-story-slider .slick-prev {
	left: 0;
}
.people-story-slider .slick-next {
	right: 0;
}
.people-story-right-text {
	width: 100%;
}
.people-story-right {
	margin-top: 22px;
}
.recruitemt-team-section {
	margin-top: 72px;
}
.recruitemt-team-section h2 {
	margin-bottom: 36px;
}
.recruitemt-team-btn .btn, .recruitemt-team-btn .btn:first-child {
	display: block;
	margin: 0 auto;
}
.recruitemt-team-btn .btn {
	margin-top: 18px;
}
.about-banner-middle-text .btn {
	position: relative;
	margin: 125px auto 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.contact-talk-to-us-text p.more_info {
	font-size: 15px;
}
.Uploaddeficheiro + label span b {
	font-size: 12px;
}
.advanture-snacks-text:before {
	display: none;
}
.header-search:after {
	left: 0;
}
.search-results .product-detail-recipes {
	margin: 0;
}
.product-detail-recipes-search {
	width: 50%;
}
.recipes-banner-section {
	height: 100vh;
}
.search-recipes-bar {
	z-index: 999999;
}
.filter-menu-mobile-cat.filter-menu-mobile-cat-3,  .filter-menu-mobile-cat.filter-menu-mobile-cat-4 {
	display: none;
}
.product-list-image-text {
	min-height: 290px;
}
.oil-herb-box {
	padding-left: 3px;
	padding-right: 3px;
	margin-bottom: 25px;
}
.mega-sub-menu .widget_media_image {
	position: static;
	text-align: left;
}
/* Level 1*/
.mega-sub-menu .widget_media_image img {
	border-radius: 0%;
	position: absolute;
	top: 0px;
	left: 0px;
}
.mega-sub-menu .widget_media_image {
	overflow: hidden;
	position: relative;
	border-radius: 100%;
	padding-bottom: 100%;
	left: 0px;
	top: 0px;
	right: 0px;
	z-index: 9;
}
.mobile-menu-left .mega-sub-menu .menu-item a.menu-image-title-below .image-border-div {
	overflow: hidden;
	position: relative;
	border-radius: 100%;
	padding-bottom: 100%;
}
.mobile-menu-left .mega-sub-menu .menu-item a.menu-image-title-below .image-border-div img {
	border-radius: 0%;
	position: absolute;
	top: 0px;
	left: 0px;
}
.search_heading {
	padding-top: 15px;
}
.search_heading h2 {
	display: none;
}
.search_heading .search-field {
	padding-bottom: 15px;
	padding-bottom: 30px;
}
.search_heading .search-field {
	border-color: #ededed;
}
.search_heading .search-submit {
	top: -15px;
}
.product_inner_search, .recipes-search-suggestion-section-add-new {
	padding-left: 22px;
	padding-right: 22px;
}

.recipes-search-suggestion-section-add-new + .recipes-search-suggestion-section-add-new {
	padding-top: 70px;
}
.product-list-block-inner {
	min-height: 337px;
}
.wpcf7-radio .wpcf7-list-item {
	width: 100%;
}
.form-field-checkbox span.wpcf7-list-item {
	margin-bottom: 12px;
}
.form-field-checkbox {
	margin-bottom: 20px;
}
.product-compare-header {
	top: 66px;
}
.product-detail-recipes-slider-mobile {
	overflow: hidden;
	clear: both;
	margin-bottom: 60px;
}
.nav-detail-wrap {
/*display: none;*/
}
.product-detail-arrow .slick-arrow {
	overflow: inherit;
}
.product-detail-arrow .slick-arrow:hover {
	width: 24px;
}
.product-detail-arrow .slick-arrow:hover:before {
	opacity: 1;
	width: 9px;
}
.product-list-block-inner:hover .product-list-image {
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
}
.product-list-block-inner:hover .product-list-block-inner-hover {
	display: none;
}
.product-list-block-inner:hover .product-list-image-text h3,  .product-list-block-inner:hover .product-list-image-text22 p {
	color: #8b763d;
}
.product-list-block-inner:hover .product-list-image-text p {
	color: #0a0a0a;
}
.view-product-link {
	color: #8b763d;
	border-color: #8b763d;
	position: static;
	opacity: 1;
	visibility: hidden;
	display: none;
}
.product-list-image-text-inner {
	padding-bottom: 30px;
}
.product-list-block-inner:hover .product-list-image-text-inner {
	padding-bottom: 20px;
}
.see-other-recipes-slider-section .aromatizer-slider-image img {
	width: auto;
}
.see-recipes-slider .slick-list {
	padding: 0;
}
.talk-to-us {
	padding-left: 0;
}
.store_locator_popup {
	padding: 0 15px;
}
.store_locator_close {
	top: 13px;
	right: 13px;
	cursor: pointer;
}
.store_locator_close img {
	width: 17px;
}
.our-product-section .product-image img {
	height: auto;
}
.know-recipes-btn {
	padding-left: 37px;
	padding-right: 37px;
}
.boxnav__item--prev2 {
	padding-left: 42px;
	z-index: 9999;
}
.boxnav__item--next2 {
	padding-right: 42px;
}
.gallo-awards-section-moment .gallo-awards-btn {
	display: block;
}
.gallo-awards-section-moment .gallo-awards-text {
	padding-top: 0;
}
.product-detail-middle-right > .flavor-note {
	margin-top: 0;
}
.button-action.remove_compare_property {
	display: none;
}
.page-template-recipe_listing_search .search-recipes-filter.open span:after {
	top: 7px;
}
.animate-banner-top .explorar-recipes-btn {
	display: block;
}
.recipes-detail-middle-section .recipes-detail-top-ic {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-direction: column;
}
.recipes-detail-middle-section .recipes-detail-top-ic img {
	order: 2;
}
.recipes-detail-middle-section .recipes-detail-top-ic h5 {
	order: 1;
	margin: 0 0 20px 0;
}
.recipes-detail-middle-section .recipes-detail-top-ic span, .recipes-detail-middle-section .recipes-detail-top-ic div#no_ppl {
	order: 3;
	margin-top: 15px;
}
.recipes-detail-middle-section .recipes-detail-top-ic div#no_ppl {
	margin-top: 0;
}
.recipes-detail-middle-section .recipes-detail-top-ic:before {
	top: 39px;
}
.recipes-detail-middle-section .recipes-detail-top-ic.arrow.only_one:before {
	top: 4px;
}
.form-field.full.form-field-two {
	margin-bottom: 16px;
}
.news-detail-middle-section .share-page-wrapper {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.news-detail-middle-section .share-social-icon {
	width: auto;
	margin-top: -10px;
}
.country-awards-block h3 {
	font-size: 25px;
}
.medal-number {
	font-size: 80px;
	line-height: 85px;
}
.country-awards-hover h4 {
	font-size: 18px;
}
.country-awards-hover h5 {
	margin-top: 85px;
}
.country-awards-hover {
	bottom: 29px;
}
.four_categories {
	display: block;
}
.form-field-submit input[type="submit"] {
	max-width: 300px;
}
.mendatory-text {
	color: #9b9b9b;
}
.about-single-slider .boxnav2 {
	bottom: 25%;
}
.about-single-slider .boxnav__item--prev2:before {
	left: 35px;
	margin-top: 0;
}
.about-single-slider .boxnav__item--next2:before {
	right: 35px;
	margin-top: 0;
}
.product-detail-top-section .product-detail-arrow {
	margin-top: 0;/*display: none;*/
}
.mobile-menu .mega-sub-menu {
	padding-left: 0;
}
.mobile-menu-left .menu-productsubmenu-container li,  .mobile-menu-left .menu-why-gallo-sub-menu-container li,  .mobile-menu-left .mega-sub-menu > li div li {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	margin: 0 0 16px 0;
	padding: 0 8px;
}
.menu-productsubmenu-container ul li a.menu-image-title-below.menu-image-not-hovered img,  .menu-why-gallo-sub-menu-container ul li a.menu-image-title-below.menu-image-not-hovered img,  .menu-productsubmenu-container ul li a.menu-image-title-after.menu-image-not-hovered img,  .mega-sub-menu > li div ul li a.menu-image-title-below.menu-image-not-hovered img,  .mega-sub-menu > li div ul li a.menu-image-title-after.menu-image-not-hovered img,.mega-menu > li a.menu-image-title-below.menu-image-not-hovered img {
	display: block;
	position: static;
	border-radius: 100%;
	padding-bottom: 15px;
}
.mobile-menu-left .mega-sub-menu .menu-item a.menu-image-title-below,  .mobile-menu-left .mega-sub-menu .menu-productsubmenu-container a,  .mobile-menu-left .mega-sub-menu .mega-sub-menu > li div a {
	font-family: 'Fira Sans', sans-serif;
	font-size: 15px;
	font-style: normal;
	text-align: center;
	/*color: #0a0a0a;*/
}
.menu-productsubmenu-container ul, .menu-why-gallo-sub-menu-container ul,  .mega-sub-menu > li div ul {
	font-size: 0;
}
.mobile-menu-right-image video, .nav-detail-wrap-image, .nav-detail-wrap-title {
	display: none;
}
.nav-detail-wrap {
	height: auto;
}
.nav-detail-wrap a {
	height: 16px;
}
.product-detail-arrow .slick-arrow:hover {
	background: none;
}
.news-middle-section .product-detail-recipes-text h3 {
	min-height: 0;
}
.certification-middle-text-italic {
	margin-bottom: 45px;
}
.packaging-image-block {
	width: 33.3%;
	margin-bottom: 10px;
}
.discover-certification-inner {
	padding-left: 0;
	padding-right: 0;
}
.analysis-section .btn {
	height: auto;
	line-height: 21px;
	padding: 16px 5px;
}
.analysis-section h3 {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 35px;
}
.analysis-middle-title {
	margin-bottom: 41px;
}
.parameter-mean-section {
	margin-top: 38px;
}
.header-language .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
	padding-right: 0;
}
.mobile-menu-right-image, .mobile-menu-right-image video {
	display: none !important;
}
.social-image-section .grid-item {
	width: 50%;
}
.social-image-section .grid-item:nth-child(even) {
	margin-top: 0;
}
.social-image-section .grid-item:nth-child(odd) {
	margin-top: -31px;
}
.social-feed-container-265 .social-feed-element a.custom_image {
	height: 188px;
}
.page-template-contact .fixed .logo a,.page-template-template-flipbook .fixed .logo a, .page-template-compare .fixed .logo a, .page-template-news_listing .fixed .logo a, .page-template-product .fixed .logo a, .page-template-faq .fixed .logo a, .search .fixed .logo a, .page-template-tmp-cookie .fixed .logo a {
	background-size: 79% auto;
	background-position: left center;
	height: 66px;
	width: 54px;
}
.search-recipes-bar .wp_autosearch_submit, .search-recipes-bar .wp_autosearch_submit:hover, .search-recipes-bar .wp_autosearch_submit:active, .search-recipes-bar .wp_autosearch_submit:visited {
	background: url("../images/filter-white-ic.svg") no-repeat center center  !important;
	height: 53px;
	padding: 13px 30px !important;
	border: none;
	font-size: 0;
}
iframe {
	width: 100%;
}
.boxnav__item--next2:before {
	right: 34px;
	left: auto;
	width: 0;
}
.boxnav__item--prev2:before {
	left: 34px;
	right: auto;
	width: 0;
}
.mobile-ul-open ul {
	display: block;
}
.slide__title-wrap .title-wrap-inner a.btnflip_ {
	text-align: center;
}
.slide__title-wrap .title-wrap-inner a.btnflip_:nth-child(2),  .slide__title-wrap .title-wrap-inner a.btn.btnflip_:nth-child(3){
	text-align: center;
}
.slide__title-wrap .title-wrap-inner a:nth-child(2),  .slide__title-wrap .title-wrap-inner a.btn:nth-child(3){
	position: static;
	max-width: 100%;
	/* text-align: left; */
}

.ui-menu-item-wrapper:before {
	display: none;
}
.ui-menu-item-wrapper:after {
	display: block;
	left: 0;
	right: auto;
}
body li.ui-menu-item {
	padding: 9px 23px;
	color: #8b763d;
}
.ui-widget.ui-widget-content {
	padding-bottom: 13px;
}
.packaging-image-block-row {
	flex-direction: column;
}
.gold-medal-section .gold-medal-text h3, .gold-medal-section .gold-medal-text p {
	min-height: 0;
}
.our-product-section .product-item:hover h5 {
	color: #333333;
}
.our-product-section .product-item:hover h3 {
	color: #8b763d;
}
.header-language .wpml-ls-legacy-dropdown {
	width: 100%;
}
.see-recipes-slider .slick-next, .see-recipes-slider .slick-prev {
	width: 15px;
}
.search_popup_main_close {
	right: 20px;
	top: 20px;
	width: 25px;
	height: 25px;
	line-height: 25px;
}
.search_popup_main_close img {
	width: 19px;
}
.product-detail-middle-right > .intensity-flavor {
	margin-top: 0;
}
.gallo-awards-section .gallo-awards-text h2 {
	line-height: 30px;
}
.people-story-slider .slick-arrow {
	width: 15px;
}
.header-section-inner .logo a {
	padding-top: 6px;
	padding-bottom: 6px;
}
.fixed .logo a {
	border-color: #ededed;
	background-position: left center;
	height: 66px;
	background-size: 80% auto;
}
.header-section-inner.fixed {
	padding-top: 0;
	padding-bottom: 0;
}
.fixed .header-search:before {
	transform: none;
	-webkit-transform: none;
	top: 0;
	height: 66px;
}
.fixed .header-search {
	margin-top: 0;
	height: 66px;
}
.fixed .header-search:after {
	height: 68px;
}
.menu-ic span {
	top: 12px;
}
.product-compare-header {
	padding-top: 0;
	padding-bottom: 0;
}
.product-info-column {
	padding-top: 8px;
	padding-bottom: 8px;
	border-left: 1px solid #ededed;
}
.product-info-column:first-child {
	border-left: none;
}
.compare-product-drop-box {
	padding-left: 34px;
}
.header-section-inner.fixed {
	height: 66px;
	border-bottom: 1px solid #ededed;
}
.header-section-inner .logo a {
	background-position: left center;
}
.page-template-contact .header-search:before, .page-template-template-flipbook .header-search:before, .page-template-compare .header-search:before, .page-template-news_listing .header-search:before, .page-template-product .header-search:before, .page-template-faq .header-search:before, .search .header-search:before, .page-template-tmp-cookie .header-search:before {
	top: 0;
	transform: none;
	-webkit-transform: none;
	height: 66px;
}
.page-template-contact .header-search, .page-template-template-flipbook .header-search, .page-template-compare .header-search, .page-template-news_listing .header-search, .page-template-product .header-search, .page-template-faq .header-search, .search .header-search, .page-template-tmp-cookie .header-search {
	height: 66px;
	margin-top: 0;
}
.page-template-contact .header-search:after, .page-template-template-flipbook .header-search:after, .page-template-compare .header-search:after, .page-template-news_listing .header-search:after, .page-template-product .header-search:after, .page-template-faq .header-search:after, .search .header-search:after, .page-template-tmp-cookie .header-search:after {
	height: 70px;
}
.menu-ic span {
	top: 13px;
}
.page-template-contact .logo a, .page-template-template-flipbook .logo a,, .page-template-compare .logo a, .page-template-news_listing .logo a, .page-template-product .logo a, .page-template-faq .logo a, .search .logo a, .page-template-tmp-cookie .logo a {
	height: 67px;
}
.menu-productsubmenu-container ul li a.menu-image-title-after.menu-image-not-hovered img, .menu-why-gallo-sub-menu-container ul li a.menu-image-title-after.menu-image-not-hovered img, .mega-sub-menu > li div ul li a.menu-image-title-after.menu-image-not-hovered img {
	opacity: 1;
}
.menu-productsubmenu-container ul li a.menu-image-title-below.menu-image-not-hovered img, .menu-why-gallo-sub-menu-container ul li a.menu-image-title-below.menu-image-not-hovered img, .mega-sub-menu > li div ul li a.menu-image-title-below.menu-image-not-hovered img, .mega-menu > li a.menu-image-title-below.menu-image-not-hovered img {
	opacity: 1;
}
.compare-product-popup-box {
/*width: 100%;*/
}
.page-template-about_us .slide2, .about-single-slider-section .slideshow2 {
	height: 188px;
}
.see-recipes-slider .slick-prev:before {
	left: 4px;
}
.see-recipes-slider .slick-next:before {
	right: 4px;
}
.product-compare-row {
	display: block;
}
.page-template-about_us .about-banner-middle-text .btn {
	position: static;
}
.video-box {
	overflow-y: auto;
}
.fixed .header-search:after {
/*background: url(../images/search-green.svg) no-repeat center center;
        background-size: contain;*/
}
body .about-map-image .fm-tooltip {
	max-width: 253px;
	width: 100%;
	padding: 8px 0;
}
.map-zoom {
	display: none;
}
/*--- Monday css start -------*/
.history-image-box-bg-image, .history-video-box {
	/*height: 142px;*/
}
/*--- Monday css end -------*/
.product-list-middle {
	padding-top: 63px;
}
.recruitment-middle-text.recruitment-middle-text {
	transform: none;
}
/*.mobile-menu-left ul.max-mega-menu > li.open {
	border-left: none;
	padding-left: 0;
}*/
.mobile-menu-left ul.max-mega-menu > li.open {
	border-left: 1px solid rgba(139, 118, 61, 0.5);
	padding-left: 18px;
}
.mega-sub-menu .widget_media_image {
	opacity: 1;
}
.about-banner-middle-text .btn {
	margin-top: 30px;
}
.about-banner-section {
	padding-top: 90px;
}
.product-item-bg .product-image {
	background-size: contain;
}
.history-banner-section .about-banner-middle-text .btn {
	margin-top: 30px;
}
.mobile-menu {
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	left: auto;
	right: 0;
}

.certificados-text-setion { padding:33px 37px; }
.certificados-text-setion h1 { font-size:30px; line-height:34px; }
.certificados-text-setion p { font-size:16px; line-height:26px; }
.certificados-search-section { padding:33px 37px; }
.certificados-search-section h2 { font-size:24px; line-height:28px; }
.certificados-search-section form input { padding:0 40px; height:40px; font-size:16px; }
.certificados-search-section form button { left:15px; width:15px; height:15px; }
.certificados-text-setion .row,
.certificados-search-section .row,
.certificados-number-section .row { max-width:100%; }
.certificados-number-section { padding:33px 37px 123px; }

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.quernos_sec { padding:0;/*60px 0 0*/ }
.quernos_sec .image { max-width: 100%; padding:0; }
.quernos_sec .quernos_text { overflow:visible; width: 100%; display:inline-block; vertical-align:top; padding:0; }

.about-map-section .destop-map { display:none; }
.about-map-section .mobile-map { display:inline-block; }

.banner-slider .slideshow {
	height: auto;
}
.slideshow .not_smallimg_slid {
    height: 100vh;
}
.slideshow .smallimg_slid {
    /*height: calc(100vh + 451px);*/
}
.banner-slider .boxnav {
	/*bottom: 0;*/
}
.moment-banner-section.video_banner { padding-top:66px; }

.w3n-oil-herb-section.see-recipes-slider-section .see-recipes-slider { display: block; }
.w3n-oil-herb-section.see-recipes-slider-section .product-detail-recipes-text p { line-height: 1.5;margin-top: 8px; font-size: 15px; }
.w3n-oil-herb-section.see-recipes-slider-section { margin-bottom: 0; }
}
@media  (max-width: 767px) and (orientation: landscape) {
	body .banner-slider div.slideshow .slide .slide__img {
		background-size: cover !important;
	}

}
@media handheld, only screen and (max-width: 480px) {
.advanture-snacks-image {
	max-width: 100%;
}
.advanture-snacks-image img {
	width: 100%;
}
/*.banner-slider .slideshow {
	min-height: 1110px;
}*/


.banner-slider .slideshow {
	height: auto;
}
.slideshow .not_smallimg_slid {
    height:calc(100vh + 450px);
}
.slideshow .smallimg_slid {
    height: calc(100vh + 450px);
}


.banner-slider .boxnav {
	/*bottom: 0;*/
}
.banner-slider .advanture-snacks-text {
	bottom: 0;
}
.moment-banner-section, .news-detail-banner-section {
	height: 580px;
}
.recipes-detail-banner-section {
	padding-top: 147px;
}
.about-banner-middle-text h1 {
	padding-left: 0;
	padding-right: 0;
}
.banner-slider { min-height:100vh; overflow:visible; /*overflow-y:auto;*/ }
.banner-slider.not_smallimg_slid { height:100vh; }

.product-list-item-row { margin: 0 -10px; }
.product-list-block { padding: 0 10px 137px; }
.product-list-image-text {  padding-bottom:20px; }
.product-list-block-inner { padding-bottom:20px; }
.product-list-image-text h3 { font-size:14px; line-height:20px; }
.product-list-image-text p { font-size:13px; line-height:18px; }

.image_left_text_right.w3n-video-block .right-text-block p br {  display:none; }
.footer-section .header-language .lang-img:before { display:none; }
.footer-section .header-language .lang-img img { display:block; }
}

@media (max-width: 375px) {
	.product-list-image-text {/*min-height: 90%;*/}
}
@media handheld, only screen and (max-width: 375px) {
.product-list-image-text {
	top: 80px;
}
.product-list-image img {
	max-width: 100%;
}
}
@media handheld, only screen and (max-width: 374px) {
.organic-product-text .btn {
	font-size: 12px;
}
.slide__title-wrap a {
	max-width: 261.7px;
	font-size: 13px;
}
.product-item h3 {
	font-size: 16px;
}
.available-stock {
	padding: 0 5px;
}
.available-wrap {
	margin: 0 -5px;
}
.product-detail-recipes-image:before, .product-detail-recipes-text {
/*max-width: 218px;*/
}
.product-detail-recipes-text-top ul li {
	padding-left: 6px;
	font-size: 13px;
}
.product-detail-range-text h5 {
	font-size: 15px;
}
.product-detail-middle-right .share-page-wrapper {
	padding-left: 0;
	padding-right: 0;
}
.product-detail-middle-right .share-social-icon {
	right: 0;
}
.comparator-middle-text h1 {
	font-size: 32px;
}
.explorar-recipes-btn {
	padding: 0 37px;
}
.product-detail-recipes-text h3 {
	font-size: 15px;
	line-height: 24px;
}
.advanture-snacks-image {
	max-width: 100%;
}
.advanture-snacks-image img {
	width: 100%;
}
.boxnav {
	bottom: 450px;/*526px*/
}
.slideshow {
	height: 1080px;
}
.product-detail-arrow {
	margin-top: -146px;
}
.country-awards-hover h5 {
	margin-top: 41px;
}
.about-banner-middle-text .btn {
	max-width: 248px;
}
.people-story-person {
	width: 100%;
	text-align: center;
}
.people-story-person-text {
	clear: both;
	padding-left: 0;
}
.people-story-right {
	padding-top: 0;
}
.Uploaddeficheiro + label strong {
	top: -3px;
}
.Uploaddeficheiro + label span b {
	display: block;
}
.Uploaddeficheiro + label {
	height: 48px;
}
.news-detail-slider-items h1,
.news-detail-slider-items h2 {
	max-width: 273px;
}
}
@media handheld, only screen and (max-height: 414px) {
.recipes-banner-section {
	padding-top: 198px;
}
}


/*--- Monday css start -------*/
.people-story-section_sub{ width:100%; display:inline-block; }
.people-story-section_sub .slick-slide{padding:0px 65px ;}
.proprties_box_main{width:100%; display:inline-block;border: solid 1px rgba(139, 118, 61, 0.2);background-color:#fff;}
.pro-box-left{ width:290px; float:left; position:relative;}
.pro-box-left .image{ float:left; background-repeat:no-repeat; background-size:cover; background-position:center center; min-height:537px;  width:100%; display:inline-block;}
.pro-box-left .image img{ display:none; }
.pro-box-left .image-details{ width:100%; min-height:160px;  position:absolute; left:0px; bottom:0px; background:rgba(0,0,0,0.70); padding:58px 0 0 42px; }
.pro-box-left .image-details h3{ display:inline-block; width:100%; font-size:26px; line-height:0.92; color:#fff; }
.pro-box-left .image-details .author{ display:inline-block; font-family: 'Fira Sans', sans-serif; font-style: italic; padding:5px 0 0 0;  font-weight: 400; font-size:15px; color:#888; }
.pro-box-right{ display:block; padding:0 0 0 290px;}
.pro-box-right-inner{ display:inline-block; width:100%; padding:52px 47px; }
.pro-box-right-inner h2{ display:inline-block; width:100%; color:#8b763d; font-size: 25px; line-height:1.2;}
.pro-text p{ line-height:normal;}
.pro-text table span{ font-family: 'Fira Sans', sans-serif; line-height:1.6; color:#0a0a0b; }
.pro-box-right-inner .people-story-right{float: left;width: 100%;text-align: left;padding: 70px 0 0 0;}

.people-story-section_sub .slick-list{ overflow:visible; }
.product-detail-range-text p{ color: #0a0a0a;font-size: 15px;line-height: 20px;display: inline-block;width: 100%;padding: 0 5px;word-wrap: break-word; }

.mobe_show { display: none	; }


@media (min-width: 1201px) and (max-width: 1270px)
{
.pro-box-right-inner h2{ font-size:21px; }
.pro-box-right-inner{ padding:20px 28px; }
.pro-box-right-inner .people-story-right{ padding:30px 0 0 0; }
}
@media (min-width: 1200px) and (max-width: 1440px) {
	/* 22-05-2019 ST */
.error-404.not-found .w3n-nfl-sec {padding: 110px 104px 130px 98px;}

/* 22-05-2019 EN */
/* 04-06-2019 ST */
/*.gallo-1919 .product-detail-slider{top: 50%;}*/
.gallo-1919 .detail-oil-image img {max-width:275px;}

/* 29-06-2019 ST */

.mobile-menu-right .mobile-menu-right-image iframe{-webkit-transform: scale(1 , 1.5);transform: scale(1 , 1.4);width: 500px;height: 410px;}



}
 @media (min-width: 1200px) and (max-width: 1400px) {
 .w3n-banner .landing-banner-text-title {max-width: 454px;padding: 22px 27px;}
 .w3n-banner .landing-banner-text-title h1 {
    font-size: 32px;
    line-height: 34px;
}


}

 @media (min-width: 1200px) and (max-width: 1300px) {
 .w3n-banner .landing-banner-text-title {max-width: 454px;padding: 22px 27px;}
 .w3n-banner .landing-banner-text-title h1 {
    font-size: 32px;
    line-height: 34px;
}


}

 @media (min-width: 992px) and (max-width: 1199px) {
	  .w3n-banner .landing-banner-text-title {max-width: 364px;padding: 22px 17px;}
	  .w3n-banner .landing-banner-text-title h1 {font-size: 28px;line-height: 33px;}
	  .w3n-banner .landing-banner-text-subtitle {width: 434px;padding: 10px 10px 10px 60px;}

	  /* 22-05-2019 ST */
.error-404.not-found .w3n-nfl-sec {padding: 110px 74px 130px 38px;}

/* 22-05-2019 EN */
/* 03-06-2019 ST */
.language-menu-popup-inner {left: 41px;bottom:30px;}
/*.gallo-1919 .product-detail-slider{top: 50%;}*/
.gallo-1919 .detail-oil-image img {max-width:255px;}

/* 26-06-2019 ST */
/*.search-recipes-bar-popup-menu-new .filter-box {width: 18%;} */
.search-recipes-bar-popup-menu-new .filter-box {width: 16.66%;}

.mobile-menu-right .mobile-menu-right-image iframe { width:400px; height:300px; }
 }
@media (min-width: 768px) and (max-width: 992px) {
		  .w3n-banner .landing-banner-text-title {max-width: 454px;padding: 12px 27px;}
	  .w3n-banner .landing-banner-text-title h1 {font-size: 22px;line-height: 28px;}
	  .w3n-banner .landing-banner-text {top: 26%;}
	  .w3n-banner .landing-banner-product-image {    bottom: -100px;}

	 /* 22-05-2019 ST */
.error404 .header-section {display:block;}
.w3n-nfl-sec .w3n-404-logo {display:none;}
.error404 div#content {padding-bottom:0px;}
.error-404.not-found {position:relative;}
.error-404.not-found .w3n-nfr-sec {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.error-404.not-found .w3n-nfl-sec {position:absolute;top:0px;left:0px;-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;z-index:10;}
.error-404.not-found .w3n-nfr-sec:after {content:'';position:absolute;top:0px;left:0px;bottom:0px;right:0px;background:rgba(0,0,0,0.4);}
.w3n-nfl-sec .w3n-text-sec h2 {color:#FFFFFF;}
.w3n-nfl-sec .w3n-text-sec p {color:#FFFFFF;}
.w3n-nfl-sec .w3n-btn-sec a.btn {background:transparent;color:#FFFFFF;border-color:#FFFFFF;}
.w3n-nfl-sec .w3n-btn-sec a.btn:hover {color: #8b763d;}
.error-404 .btn:before,
.error-404 .btn:after {background: #ffffff;}

	/* 22-05-2019 EN */
/* 03-06-2019 ST */

.language-menu-popup-inner {left: 9px;bottom:30px;max-width: 95%; padding:32px 20px 48px;}
.language-select .w3n-lag-sec:first-child {margin-right:10px;}
.language-select .w3n-lag-sec {max-width:39%;margin:0 10px 0 0;}
.language-select .w3n-lag-sec:last-child {margin: 14px auto 0;text-align: center;  width:125px;}
.language-menu-popup .country-language-dropdown .orvisit-sec a {max-width: 46.6666%;margin-right: 40px;}
.language-menu-popup .country-language-dropdown h5{ padding:14px 0 10px 0;}
.language-menu-popup .country-language-dropdown{ margin-top:10px; }


.w3n-oil-herb-section.oil-herb-section .oil-herb-box { width: 50%;margin-bottom: 160px; }



}


@media (min-width: 768px) and (max-width: 1200px)
{
.mobile-menu-right-image video {
	/*height: 300px;*/
	height: auto;
	width:100%;
}
.mobile-menu-right .mobile-menu-right-image iframe { width:100%; height:300px; }
.mobile-menu-right-image
{
	right: 100px !important;
}
.mega-sub-menu > li div ul li a.menu-image-title-below.menu-image-not-hovered img,.mega-menu > li a.menu-image-title-below.menu-image-not-hovered img
{
	right: 115px !important;
}
.pro-box-right-inner h2{ font-size:21px; }
.pro-box-right-inner{ padding:20px 28px; }
.pro-box-right-inner .people-story-right{ padding:30px 0 0 0; }
.people-story-right-text{ padding-left:0px; }
.people-story-right-text:first-child{ padding-right:15px;}
.people-story-section_sub .slick-slide{ padding:0 35px; }
.pro-box-left{ width:230px;}
.pro-box-right{ padding:0 0 0 230px; }
.pro-box-left .image-details{ padding:50px 0 0 30px; }
.pro-box-left .image-details h3{ font-size:22px; }

.aboutus_us.hover_image.menu-item a img{right: 0;}
}
@media (min-width: 990px) and (max-width: 1320px)
{
.product-detail-middle .available-stock
{
	width:25%;
}
.available-wrap.w3n-pda_sec.clearfix .available-stock {-webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;}

/* 21-05-2019 New Page ST */
.w3n-golden-text.recruitment-middle-text {
    padding-top: 125px;
}
.container.w3n-awards-section {
    padding-top: 35px;
    padding-bottom: 120px;
}
.w3n-product-comparision .row h2 {padding: 95px 0 20px;}
.w3n-recipes-section.recipes-moments-section {margin-top: 70px;}
.recipes-moments-section.w3n-recipes-section .row {padding-top: 53px;}
.w3n-recipes-section.recipes-moments-section {margin-bottom: 50px;}
/* 21-05-2019 New Page EN */
.page-template-inctmp-history-php .about-banner-section .about-banner-middle-text{width:100%;}

/* 17-07-2019 ST */

.w3n-recipe-slider-sec .slick-prev {left: -50px;}

}
@media (min-width: 768px) and (max-width: 991px){
.share-page-wrapper{ margin:51px 0 80px; }
.product-blacktxt p,
.product-goldentxt p{ font-size:16px; line-height:28px; }


.pro-box-right-inner h2{ font-size:21px; }
.pro-box-right-inner{ padding:20px 28px; }
.pro-box-right-inner .people-story-right{ padding:30px 0 0 0; }
.people-story-section_sub .slick-slide{ padding:0 35px; }
.pro-box-left{ width:100%;}
.people-story-section_sub .slick-list{ overflow:hidden ; padding:0 30px !important;  }
.pro-box-left .image{ width:100%; min-height:0px;}
.pro-box-left .image img{ display:inline-block; width:100%; height:auto; }
.pro-box-right{ display:inline-block; width:100%; padding:0px; }
.people-story-section_sub .people-story-slider .slick-next{ right:10px;}
.people-story-section_sub .people-story-slider .slick-prev{ left:10px; }

.see-other-recipes-slider-section .aromatizer-slider-items-inner { padding:0 13px; }
.see-other-recipes-slider-section .aromatizer-slider-text { padding:4px 10px 22px; }
.product-detail-recipes-text-top ul li { font-size:12px; padding-left:5px !important; }
.product-detail-recipes-text-top ul li:first-child { padding-left:0 !important; }
.product-detail-recipes-text-top ul li img { width:13px; height:auto; }
.slick-prev:hover:before, .boxnav__item--prev2:hover:before,
.boxnav__item--prev:hover:before { width:20px; }
.slick-next:hover:before, .boxnav__item--next2:hover:before,
.boxnav__item--next:hover:before { width:20px; }

.quernos_sec .image { max-width:250px; }
/* 21-05-2019 New Page ST */
.container.w3n-awards-section {padding-top: 0;padding-bottom:70px;}
.w3n-recipes-section.recipes-moments-section {    margin-bottom: 48px;}
.w3n-awards-section .row {padding-top: 40px;}
.w3n-golden-text.recruitment-middle-text {padding-bottom: 20px;    padding-top: 80px;}
.w3n-awards-section p.w3n-text-center {padding-bottom:50px;}
.w3n-second-banner.landing-second-banner {height: 385px;padding-top: 100px;}
.w3n-product-comparision .row h2 {padding: 55px 0 15px;}
.w3n-recipes-section.recipes-moments-section {margin-top: 40px;}
.recipes-moments-section.w3n-recipes-section .row {padding-top: 45px;}
.recipes-moments-section.w3n-recipes-section .slideshow2 {
    margin-top: 50px;
}

 .w3n-faq-section .landing-know-characteristic-left img {height:100%;}
/* 21-05-2019 New Page EN */
.page-template-about_us blockquote {padding-right:0px;}
.page-template-about_us .w3n-asb-txt {
    position: absolute;
    top: 40%;
    max-width: 650px;
    padding: 0px;
}

.page-template-inctmp-history-php .about-banner-section .about-banner-middle-text{width:100%;max-width:660px;}

.language-menu-popup .w3n-lmp-logo {position:absolute;top:40px;left:40px;}
/*.search-recipes-bar-popup-menu-new .filter-box {width: 18%;} */
.search-recipes-bar-popup-menu-new .filter-box {width: 16.66%;}
.search-recipes-bar-popup-menu-new .filter-box .tiny-icon {z-index:8;}
.search-recipes-bar-popup-menu-new .filter-box.popup-open .tiny-icon {z-index:18;}

/* 01-07-2019 ST */
.page-template-recipe_listing .animate-banner-top {
	height: 422px;
}
/* 11-07-2019 ST */
.share-page-wrapper h4:after {
    width: 91%;
}

.recipes-detail-middle-top-box:nth-child(4n) {clear:both;}
.recipes-detail-middle-top.w3n_rdmt_sec .recipes-detail-middle-top-box {width:33.333%;float:left;}
.recipes-detail-middle-top-box:nth-child(4) .recipes-detail-top-ic:before {display:none;}
.recipes-detail-middle-top-box:nth-child(7) .recipes-detail-top-ic:before {display:none;}

.recipes-detail-middle-top.w3n_rdmt_sec {display:inline-block;width:100%;margin-left:0px;max-width:100%;}
/* 17-07-2019 ST */

.w3n-recipe-slider-sec .slick-prev {left: 5px;}

}

@media (min-width: 768px){
	.mapael .map > svg { width: 100%; height: auto; }
 }
@media (max-width: 767px){
.product-award{ display:inline-block; width:100%; }
.product-blacktxt p,
.product-goldentxt p{ font-size:15px; line-height:26px; }
.myText:after { display: none !important; }
.map-sec-title h2 { margin-bottom: 15px !important; }
.product-detail-middle .product-award.product-award-w3n { margin-top: 0; }

.pro-box-right-inner h2{ font-size:21px; }
.pro-box-right-inner{ padding:20px 28px; }
.pro-box-right-inner .people-story-right{ padding:10px 0 0 0; }
.people-story-section_sub .slick-slide{ padding:0 0px; }
.pro-box-left{ width:100%;}
.people-story-section_sub .slick-list{ overflow:hidden ; padding:0 0px !important;  }
.pro-box-left .image{ width:100%; min-height:0px;}
.pro-box-left .image img{ display:inline-block; width:100%; height:auto; }
.pro-box-right{ display:inline-block; width:100%; padding:0px; }
.people-story-section_sub .people-story-slider .slick-next{ right:10px;}
.people-story-section_sub .people-story-slider .slick-prev{ left:10px; }
.people-story-section{ padding:0 15px 50px; }

/* 21-05-2019 ST */
.container.w3n-awards-section {padding-top:0px;padding-bottom:80px;}
.w3n-golden-text.recruitment-middle-text {padding: 54px 37px 10px;}
.w3n-awards-section .row {padding-top:20px;}
.w3n-awards-section p.w3n-text-center {padding-bottom:40px;font-size: 15px;line-height: 26px;}
.w3n-product-comparision .row h2 {padding: 40px 0 15px; }
.w3n-product-comparision .flavor-note {padding: 0 10px 0 10px;}
.recipes-moments-section.w3n-recipes-section .row {margin-top:0px;}
.recipes-moments-section.w3n-recipes-section .slideshow2 {margin-top:50px;}
.w3n-banner .landing-banner-product-image {bottom: -60px;}
.w3n-banner .landing-banner-product-image {bottom: -60px;}
.w3n-banner .landing-banner-text {bottom:0px;top:80px;    width: 100%;}
.w3n-banner .landing-banner-text-title {
    max-width: 100%;
    padding: 22px 10px;
    width: 100%;
}
.w3n-banner.landing-banner-section {height:560px;}
.w3n-banner .landing-banner-text-title h1 {font-size: 24px;line-height: 27px;}

.w3n-recipes-section.recipes-moments-section {margin-top: 30px;}
.recipes-moments-section.w3n-recipes-section .row {padding-top: 30px;}
/* 21-05-2019 EN */

	 /* 22-05-2019 ST */
.error404 .header-section {display:block;}
.w3n-nfl-sec .w3n-404-logo {display:none;}
.error404 .site-footer {display:block;}
.error-404.not-found {position:relative;margin-bottom:110px;}
.error-404.not-found .w3n-nfr-sec {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.error-404.not-found .w3n-nfl-sec {position:absolute;top:0px;left:0px;-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;z-index:10;padding: 90px 38px 130px 38px;}
.error-404.not-found .w3n-nfr-sec:after {content:'';position:absolute;top:0px;left:0px;bottom:0px;right:0px;background:rgba(0,0,0,0.4);}
.w3n-nfl-sec .w3n-text-sec h2 {color:#FFFFFF;font-size: 35px;line-height: 42px;text-align: center;}
.w3n-nfl-sec .w3n-text-sec p {color:#FFFFFF;}
.w3n-nfl-sec .w3n-btn-sec a.btn {background:transparent;color:#FFFFFF;border-color:#FFFFFF;}
.w3n-nfl-sec .w3n-btn-sec a.btn:hover {color: #8b763d;}
.error-404 .btn:before,
.error-404 .btn:after {background: #ffffff;}
.w3n-nfl-sec .w3n-btn-sec a.btn {width:100%;max-width:100%;}
.w3n-nfl-sec .w3n-btn-sec a.btn + a.btn {margin-left:0px;margin-top:30px;}
.w3n-nfl-sec .w3n-text-sec p {font-size: 15px;line-height:26px;text-align:center;}

/* 22-05-2019 ST */

.page-template-about_us blockquote {padding-right:24px;}
.page-template-about_us .w3n-asb-slide2,
.page-template-about_us .w3n-asb-slide2 .slide2 {height:360px;}
.page-template-about_us .w3n-asb-txt p {font-size:16px;line-height:24px;}
.page-template-about_us .about-single-slider .boxnav2 {bottom:5%;}
.page-template-about_us .w3n-asb-txt {top:auto !important;}

/* 03-06-2019 ST language PopUP */

/* .language-menu-popup-open .language-menu-popup:before {content:'';position:absolute;top:0;left:0;right:0px;bottom:0px;background:#FFFFFF;opacity:0.85;height: calc(100% + 20vw);width: 100%;z-index:-1;} */
.language-menu-popup-inner {
	position:relative;
	top:0;
	left:0;
	bottom:0;
	right:0px;

	background: rgba(255, 255, 255, 0.85);
    padding-top: 35px;
    padding-bottom: 35px;
}

.language-menu-popup-open .language-menu-popup {height: 100%;
    overflow-y: scroll;
    bottom: 0;
    left: 0;
    right: 0;display: inline-block;padding-top:50px;}
.language-menu-popup-inner:before {display:none;}
.language-menu-popup-open .w3n-lmp-logo {padding-bottom:43px;}
.language-menu-popup-open .language-menu-popup h2 {font-size:20px;text-align:center;}
.language-menu-popup p {max-width: 232px;text-align:center;}
.language-select .w3n-lag-sec {margin:0px 0 8px;max-width:100%;}
.language-select .w3n-lag-sec:last-child {max-width:100%;}
.language-select .w3n-lag-sec:last-child a {height:54px;line-height:54px;max-width: 100%;}
.language-menu-popup .country-language-dropdown .orvisit-sec a {
    max-width: 46%;
    margin-right: 10px;
	height:54px;line-height:54px;
}
.language-menu-popup .country-language-dropdown h5 {font-size:15px;line-height:24px;padding:20px 0;text-align:center;}
.country-language-dropdown .nice-select {padding-left:0;text-align:center;max-width: 100%;}
.language-menu-popup .w3n-lmp-logo {position:relative;top:0;left:0;}

.compare-product-popup .compare-product-popup-header { margin:0 0 50px; }

.title-wrap-inner { padding:70px 0 0 0; }


/*.vinagres_de_sidra .slide__title-wrap h6 { color:#ffffff !important; }
.vinagres_de_sidra .slide__title-wrap h6:before { background:#ffffff  !important; }
.vinagres_de_sidra .slide__title-wrap h1,
.vinagres_de_sidra .slide__title-wrap .slide__title { color:#ffffff  !important; }
.vinagres_de_sidra .slide__title-wrap .btn { color:#ffffff  !important;
    border-top-color:#ffffff  !important;
    border-bottom-color:#ffffff  !important;
    border-right-color:#ffffff  !important;
}
.vinagres_de_sidra .slide__title-wrap .btn:hover { color:#8b763d  !important; border-top-color:#ffffff  !important;
    border-bottom-color:#ffffff  !important;
    border-right-color:#ffffff !important; }
.vinagres_de_sidra .slide__title-wrap .btn:before { background:#ffffff !important; }
.vinagres_de_sidra .slide__title-wrap .btn:after { background:#ffffff !important; }*/
.desk_show { display: none; }
.product-comparison-middle .add-product-button .compare-product-drop-box { padding: 0 5px; }

.mobe_show { display: block; }
.product-detail-slider { left:0; }
.w3n-oil-herb-section.see-recipes-slider-section { margin-top: 40px; }
.w3n-oil-herb-section.see-recipes-slider-section h2 { margin-bottom: 40px; }

body .banner-slider .slideshow .slide.mobile-hide-video .slide__img .mp4_videos{ display:none !important;  }

.aboutus_us.hover_image.menu-item a img,.aboutus_us.hover_image.menu-item.hovered a img{display: none;}
}

@media(max-height:740px){
.gallo-1919  .product-detail-content h5 { margin-bottom:20px; }
.gallo-1919 .product-detail-content h3{ font-size:26px; }
.gallo-1919 .product-detail-content p{ font-size:15px; line-height:22px; }
.gallo-1919 .cart-compare-btn{ margin-top:20px; }
}

@media(max-height:700px){
.language-menu-popup .w3n-lmp-logo{ top:20px;  }
.language-menu-popup-inner{ bottom:20px; }
}
@media (min-width: 576px) and (max-width: 767px){
}
@media (max-width: 575px){
.videoblk,
.videoblktxt{ width:100%; display:inline-block;  }
.videosec-row{ display:inline-block;    padding: 0px; }
.videosec-row .pull-left,
.videosec-row .pull-right{ display:inline-block; }
.vvdi_text{ padding:0px 0 3px 0; font-size:18px; }

.videoblktxt.pull-right .vvdi_text
{
	padding-top: 39px;
}


.product-btn{ margin:30px 0 30px 0 !important; }
.product-detail-middle-right .share-page-wrapper{ padding:0 0px 50px; }
.product-detail-middle-right .share-social-icon{ top:-14px; }
.product-detail-middle .product-detail-middle-right .onlyvideo .videoblk{ width:100%; }
.product-detail-middle .product-detail-middle-right .product-blacktxt {margin-top: 28px;margin-bottom:28px;}

}
@media (max-width: 359px){

}
/*--- Monday css end -------*/

/*--- Monday css start -------*/
div.wpgdprc-consent-bar div.wpgdprc-consent-bar__content{ display:inline-block; }
div.wpgdprc-consent-bar div.wpgdprc-consent-bar__container{ position:relative; max-width:1440px; margin:0 auto; padding:20px 23px 20px 36px;  width:100%;}
div.wpgdprc-consent-bar div.wpgdprc-consent-bar__column{ line-height:1.6;  font-size:15px; font-weight: 400;font-family: 'Fira Sans', sans-serif; color:#666; display:inline-block; width:100%; padding:0 0px; }
div.wpgdprc-consent-bar div.wpgdprc-consent-bar__column a{ display:inline-block; color:#9b9b9b; text-decoration:underline;   }
div.wpgdprc-consent-bar div.wpgdprc-consent-bar__notice{ max-width:100%; }
div.wpgdprc-consent-bar div.wpgdprc-consent-bar__notice p{ display:inline; }
div.wpgdprc-consent-bar div.wpgdprc-consent-bar__column:first-child{max-width:calc(100% - 313px);}
div.wpgdprc-consent-bar div.wpgdprc-consent-bar__column:last-child{ position:absolute; right:23px; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); width:auto; max-width:280px; float:right; }
div.wpgdprc-consent-bar .wpgdprc-consent-bar__button {
	font-family: 'Fira Sans', sans-serif;
	text-align: center;
	max-width: 196px;
	width: 100%;
	height: 42px;
	line-height: 42px;
	padding: 0 5px;
	font-size: 15px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	color: #ffffff;
	transition: all 0.3s linear;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
	z-index: 9;
	font-style: italic;
	letter-spacing: 1px;
	background:none;
	font-size:13px;
	color:#fff;
	font-weight:normal;
	font-style:normal;
	min-width:196px;
}
div.wpgdprc-consent-bar .wpgdprc-consent-bar__button:before {
	content: "";
	background: #ffffff;
	height: 0;
	width: 1px;
	position: absolute;
	left: 0;
	top: 0;
	transition: all 0.2s linear;
}
div.wpgdprc-consent-bar .wpgdprc-consent-bar__button:after {
	content: "";
	background: #ffffff;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 0;
	z-index: -1;
	transition: all 0.3s linear;
}
div.wpgdprc-consent-bar .wpgdprc-consent-bar__button:hover:before {
	height: 100%;
}
div.wpgdprc-consent-bar .wpgdprc-consent-bar__button:hover {
	color: #8b763d;
	transition-delay: 0.2s;
	background:none;
}
div.wpgdprc-consent-bar .wpgdprc-consent-bar__button:hover:after {
	width: 100%;
	transition-delay: 0.3s;
}
div.wpgdprc-consent-bar{ padding:0px; z-index:9999999; background: rgba(0, 0, 0, 0.8);}
div.wpgdprc-consent-bar div.wpgdprc-consent-bar__column { color: #ffffff;}
div.wpgdprc-consent-bar div.wpgdprc-consent-bar__column a { color: #ffffff;}

.share-social-icon{ overflow:visible; }
.share-social-icon:hover{ overflow:visible;  }
.addtoany_shortcode{ float:left; max-width:0px; min-width:0px; display:inline-block;
	-webkit-transition: all 0.8s ease-in-out;
	-moz-transition: all 0.8s ease-in-out;
	-ms-transition: all 0.8s ease-in-out;
	-o-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
	position: absolute;
	right: 0;
	height: 35px;
	overflow: hidden;
	top:10px;
}
.share-social-icon:hover .addtoany_shortcode{ min-width:390px; max-width:390px;}
.share-social-icon  .addtoany_shortcode .addtoany_list{ width:360px; float:left;}
.share-social-icon  .addtoany_shortcode .addtoany_list a{ float:right; }
.follow-us-inner{ display:block; min-width:420px; }
.fb_lang{ min-width:420px;}
.mobile-menu-right-image{ overflow:hidden; }
.product-list-wrapper.category_page_wapper{ margin:0 auto; max-width:1300px; width:100%; }
.product-ideal-row .product-compare-table table tr td { vertical-align:top;}
.certification-banner-section .about-banner-middle-text .btn{ margin-top:44px; }
.history-banner-section .about-banner-middle-text .btn,
.recruitment-banner-section .btn,
.award-banner-section .btn{ position:relative; bottom:auto;}
.award-banner-section .btn{ margin-top:44px;}


@media (min-width: 1451px) and (max-width: 1800px){
 .mobile-menu-right-nav{ width:150%; margin-left:-50%;}

}
@media (min-width: 1351px) and (max-width: 1450px){
.mobile-menu-right-nav{ width:150%; margin-left:-50%;}
.w3n-banner .landing-banner-product-image{ bottom:-140px; }
}
@media (min-width: 1251px) and (max-width: 1350px){
.mobile-menu-right-nav{ width:150%; margin-left:-50%;}
.w3n-banner .landing-banner-product-image{ bottom:-140px; }

/* 26-06-2019 ST */
.search-recipes-bar-popup-menu-new .filter-box {width: 16%;}
}
@media (max-width: 1250px){
.follow-us-inner{ display:block;  }
.fb_lang{ min-width:0px;}
.mobile-menu-right-nav{ width:150%; margin-left:-50%;}
.w3n-banner .landing-banner-product-image{ bottom:-140px; }
}
@media (max-width: 1199px){
 div.wpgdprc-consent-bar div.wpgdprc-consent-bar__column:first-child{max-width:calc(100% - 240px);}

 .follow-us-inner{ display:block; min-width:0px; ; }
.fb_lang{ min-width:0px;}
}
@media (max-width: 992px){
 div.wpgdprc-consent-bar div.wpgdprc-consent-bar__column:first-child{max-width:calc(100% - 220px);}
}
@media (max-width: 767px){
.mega-hide-sub-menu-on-mobile ul.mega-sub-menu {
    display: none !important;
}
 div.wpgdprc-consent-bar div.wpgdprc-consent-bar__column:first-child{max-width:100%; text-align:center;}
 div.wpgdprc-consent-bar div.wpgdprc-consent-bar__container{  padding:20px 20px 20px 20px;}
 div.wpgdprc-consent-bar div.wpgdprc-consent-bar__column:last-child{ position:relative; top:auto; right:auto; width:100%; text-align:center; transform:none; padding:15px 0 0 0; max-width:100%; }
 div.wpgdprc-consent-bar div.wpgdprc-consent-bar__column{ line-height:1.5; font-size:14px; }
 .w3n-banner .landing-banner-product-image{ bottom:-70px; }

 .product-compare-row table, .product-taste-note-row table,  .product-intensity-row table, .product-ideal-row table, .product-available-row table {
	min-width: 610px;
}
.product-compare-row, .product-taste-note-row, .product-intensity-row,  .product-ideal-row, .product-available-row {

	margin-right:0px;
	overflow:visible;
}
.compare-properties-table{overflow-x: scroll;padding: 0 0 30px 0;}
.product-compare-header.fixed{ display:none; padding:0 37px; }
.product-compare-header .row{ min-width:1500px; }
.product-detail-middle .product-detail-range-wrapper .videoblktxt {}
.product-detail-middle .product-detail-middle-right .product-detail-range-wrapper.product-vidwithgoldentxt {padding-bottom:0px;}
.product-detail-middle .product-detail-middle-right .product-detail-recipes {margin-top: 30px;}
.product-detail-middle .product-detail-middle-right .videosec-row .videoblktxt + .videoblk {padding-top:0px;}
.w3ncustomspace.product-detail-range-wrapper {margin-top:0px;}
.w3ncustomspace .videosec-row .videoblktxt {padding-top:10px;}
.product-detail-middle .w3ncustomspace.product-vidwithgoldentxt.product-detail-range-wrapper {padding-bottom:10px;/*margin-top: 6px;*/margin-top: 28px;}
.w3ncustomspace .videoblktxt.pull-left .vvdi_text{padding:0 0px 28px;}
.w3ncustomspace.product-vidwithgoldentxt.product-detail-range-wrapper .videosec-row .videoblktxt.pull-right {padding-top:0px;}
.w3ncustomspace.product-vidwithgoldentxt.product-detail-range-wrapper .videosec-row .videoblktxt.pull-right + .videoblk.pull-left {padding-top:20px;}
/* Monday Start */
.slide__bg,  .slide__img {background-position: center center !important; background-size:cover !important;}

.recipes-suggestion-banner-section h1,.recipes-banner-middle-text h1
{
margin-bottom: 0px;
float: left;
width: 100%;
position: absolute;
top: 50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
height: 0;
left: 0;
}
.addtoany_shortcode{ min-width:0px; max-width:0px; width:0px; top:-20px; height:80px;}
.share-social-icon::before{ position:absolute; }
.share-social-icon:hover .addtoany_shortcode{ min-width:100%; max-width:100%;  height:auto;}
.share-social-icon .addtoany_shortcode .addtoany_list{ width:200px;}
.share-social-icon .addtoany_shortcode .addtoany_list a{ float:left; }
.addtoany_list.a2a_kit_size_32 a{ padding:4px;}
.share-social-icon::before{ height:80px; top:-20px; }
.product-detail-middle-right .share-social-icon{ top:-6px; }
/* Monday End */

/* 05-04-2019 ST */
.product-detail-middle .w3ncustomspace + .w3ncustomspace.w3n-video-section {padding-top:44px;}
.product-detail-middle .w3ncustomspace.w3n-video-text .vvdi_text{padding-top:10px;}
/* 05-04-2019 EN */
.recipes-detail-middle-top-box { vertical-align:top; }
.recipes-detail-top-ic .nice-select { order:3; }
.recipes-detail-top-ic .nice-select span.current { margin-top:5px; }
.recipes-detail-middle-top-box:nth-child(2n-1) { clear:both; }


.advanture-snacks-text p{ max-width:100%; display:block; width:100%;}
.advanture-snacks-text:hover h6{ text-align:center;}
.banner-slider .advanture-snacks-text { display: none; }
.slideshow .not_smallimg_slid,
.slideshow .smallimg_slid { height: 100vh; }
.home .banner-slider .boxnav{bottom: 25px; }



}
@media (max-width: 500px){


.moment-banner-section,
.news-detail-banner-section,
.moment-banner-section{ padding-top:0px; height:100vh; padding-top:0px; }
.moment-banner-section .about-banner-middle-text {
    padding: 0 20px;
    position: absolute;
    left: 0;
	right:0;
    top: 50%;
    -webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.news-detail-banner-section  .slick-slider.news-detail-slider{

    top: 50%;
	-webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
}
/*--- portrait  css start -------*/
h5.slider_txt
{
	/*bottom: -31px;*/
	position: relative;
	text-align: left !important;
}

@media (max-width: 500px){
body .banner-slider .slideshow .slide .slide__img
{
	background-position: center top !important;
	background-size: 100% auto !important;
	background-repeat: no-repeat !important;
}
h5.slider_txt
{
    text-align: left;
    color: #fff;
    background: rgba(0,0,0,0.5);
	padding-left:10px;
	bottom:0px;
	text-align: left !important;
}
}
/*--- portrait  css end -------*/

/*--- Monday css end -------*/

.ing_title
{
  height: 24px;
  font-family: "Fira Sans";
  font-size: 15px;
  font-weight: 100;
  font-style: italic;
  font-stretch: normal;
  line-height: 1.6;
  letter-spacing: normal;
  color:#8b763d;
}





.ingredients-preparation-section.w3nstepsnew  { padding-top:73px; position:relative; z-index:2; }
.ingredients-preparation-section.w3nstepsnew .ingredients-column h3{ margin-bottom:31px; }
.ingredients-preparation-section.w3nstepsnew .ingredients-column ul h4:first-child{ margin-top:0px; }
.ingredients-preparation-section.w3nstepsnew .ingredients-column ul h4{ margin-bottom:11px; margin-top:24px; }
.ingredients-preparation-section.w3nstepsnew .ingredients-column ul li.active{ margin-top:4px; }


.ingredients-preparation-section.w3nstepsnew .preparation-methods-step h3:first-child{ margin-bottom:37px; margin-top:0px; }
.ingredients-preparation-section.w3nstepsnew .preparation-methods-step h3{ margin-bottom:37px; margin-top:47px; }




.product-detail-middle.work-fadein .product-detail-middle-right .product-detail-range-wrapper { margin-top:15px; }
.product-detail-middle.work-fadein .product-detail-middle-right .product-detail-range-wrapper.product-goldentxt{ margin-bottom:50px;}
.product-detail-middle.work-fadein .product-detail-middle-right .available-wrap{ margin-bottom:48px;}
.cart-compare-btn div{ max-width:none; width:auto;}
.cart-compare-btn .compare-btn{ padding-right:75px; }


[data-aos^=fade][data-aos^=fade].aos-animate { position:relative; z-index:3; }
img.wpsmartcrop-image
{
	display:block;
	width:100%;
	height:200px;
}


/*============ New Custom Css 10-5-2019 Start ============*/
@media(max-width:767px){
.about-banner-section .about-banner-middle-text { position:relative; top:0px; left:0px; -webkit-transform:none; transform:none;}
body .banner-slider .slideshow .slide .slide__img { background-size: cover !important;/*100% auto !important*/ height: 100vh;position: relative; }
.mobile-menu-right .mobile-menu-right-nav { width:100%; margin-left:0px;}


.info-popup-active .addtoany_shortcode {min-width: 100%;max-width: 100%;width: 100%;height: auto;}
.info-popup-active .share-social-icon .addtoany_shortcode .addtoany_list{width:100%;}
.share-social-icon-popup .share-page-wrapper .addtoany_list a span {width:40px;height:40px;}

/*.share-social-icon:hover .addtoany_shortcode {display:none;}*/
.share-social-icon-popup .share-page-wrapper .addtoany_list a span.a2a_s_facebook_messenger {background: #8b763d url(../images/messenger-white-ic.svg) no-repeat center center  !important;}
.share-social-icon-popup .share-page-wrapper .addtoany_list a span.a2a_s_whatsapp {background: #8b763d url(../images/whatsapp-white-ic.svg) no-repeat center center  !important;}
.share-social-icon-popup .share-page-wrapper .addtoany_list a span.a2a_s_twitter {background: #8b763d url(../images/twitter-white-ic.svg) no-repeat center center  !important;}
.share-social-icon-popup .share-page-wrapper .addtoany_list a span.a2a_s_linkedin {background: #8b763d url(../images/linkedin-white-ic.svg) no-repeat center center  !important;}
.share-social-icon-popup .share-page-wrapper .addtoany_list a span.a2a_s_facebook {background: #8b763d url(../images/fb-white-ic.svg) no-repeat center center  !important;}

.share-social-icon:hover .addtoany_shortcode {display:none;}
.share-social-icon:before {right:20px;}

.more-about-button.w3n-morbtn1{margin-bottom:36px;}
.more-about-button.w3n-morbtn2 {margin-bottom:0px;padding-bottom:70px;}

.w3n-banner .landing-banner-product-image{ height:auto; }
.w3n-banner .landing-banner-product-image img{ height:auto;}

.tooltip-popup {position: fixed;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.7);z-index: 999999999;opacity: 0;visibility: hidden;transition: all ease 500ms;display: block;}
.removescroll .tooltip-popup {opacity: 1;visibility: visible;display: block;}
.tooltip-popup .tooltip-page-wrapper {margin-top: 0;margin-bottom: 0;height: auto;position: absolute;bottom: 0;left: 0;width: 100%;background: #fff;}
.tooltip-popup .tooltip-popup-close{width: 54px;height: 54px;background-color: #333333;border-radius: 100%;text-align: center;line-height: 54px;cursor: pointer;position: absolute;top: -29px;left: 0;right: 0;margin: 0 auto;z-index: 10;}
.tooltip-popup-close img {vertical-align: middle;}
.tooltip:hover .tooltip-content{pointer-events: none;opacity: 0;}

/* 26-06-2019 ST *//*
.search-recipes-bar-popup-menu-new {display:inline-block !important;width:100%;}
.search-recipes-bar-popup-menu-new form:before {opacity:0;}
.search-recipes-bar-popup-menu-new .filter-box {border-top:1px solid #ededed;border-bottom:1px solid #ededed;display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    max-width: 100%;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    padding: 20px 0;
    position: relative;}
.search-recipes-bar-popup-menu-new .nice-select {border: none;float: left;width: 100%;display: inline-block;clear: none;margin: 0px;text-align: left;padding: 0px;}
.search-recipes-bar-popup-menu-new .nice-select span.current{padding-left:60px;}
.search-recipes-bar-popup-menu-new .nice-select:after {left:auto;bottom:auto;top:0;right:15px;}
.search-recipes-bar-popup-menu-new .nice-select .list {position:relative;top:3px;width:100%;display:none;padding: 15px 15px 15px 15px;}
.search-recipes-bar-popup-menu-new .nice-select.open .list {display:inline-block;}
.tiny-icon {position: absolute;top: 16px;max-width: 55px;width: 100%;}*/

.page-template-recipe_listing_search .about-banner-section {padding-top: 170px;}

/* 27-06-2019 ST */
.about-map-section .presence-gallo-row ul li:first-child {margin-right:0px;}

/* 11-07-2019 ST */

.print-icon-sec {
    position: relative;
    top: -13px;
    right: 0;
}
.recipes-detail-middle-top.w3n_rdmt_sec .recipes-detail-middle-top-box {width:50%;float: left;}
.recipes-detail-middle-top-box:nth-child(5) .recipes-detail-top-ic:before {
	display: none;
}
.recipes-detail-middle-top-box:nth-child(7) .recipes-detail-top-ic:before {
	display: none;
}
.share-social-icon {position: absolute;bottom: 92px/*38px*/;right: 25px;}
.recipes-detail-middle-top.w3n_rdmt_sec {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    padding: 0;
}
/* 17-07-2019 ST */
.about-banner-section {height:100vh;}
.about-banner-section .about-banner-middle-text {height:100%;}
.page-template-about_us .about-banner-middle-text .btn {
    position: absolute;
    bottom: 38px;
    top: auto;
}
/* 19-07-2019 ST */
.w3n-smal-txt-sec.about-banner-section {
    height: 798px;
}
.w3n-smal-txt-sec .w3nd-ext-txt {display:none;}
.w3n-smal-txt-sec .w3nm-ext-txt {display:block;}

.slick-list .aromatizer-slider-text {min-width: auto;}
/* 19-07-2019 EN */

.oil-herb-right a {    text-align: center;
    display: inline-block;
    width: 100%;
    margin: 0 auto;
    align-items: center;}
.oil-herb-right a .oil-herb-box {    text-align: center;width: 100%;}
.w3n-oil-herb-section.oil-herb-section .oil-herb-box { width: 100%;margin-bottom: 25px; }
.w3n_gmps_ptbr_sec {padding-bottom:50px;}
.w3n-recipe-slider-sec .slick-prev {    left: 197px;}
.aromatizer-slider .slick-arrow {top:100%;}
.w3n-recipe-slider-sec .aromatizer-slider-image img {height:auto;}
.w3n-recipe-slider-sec .slick-prev {
    left: 0;
    top: 140px !important;
}
.aromatizer-slider .slick-next {
    right: 180px;
	top: 140px !important;
}
/* 29-07-2019 ST */
.w3n-recipe-slider-sec .slick-prev {width:12px !important;display:inline-block !important;}
.aromatizer-slider .slick-next {width:12px !important;display:inline-block !important;}
.moment-banner-section,
.news-detail-banner-section,
.moment-banner-section {height:85vh;}
.news-detail-banner-section {height:100vh;}
}
@media(max-width:370px){
.w3n-smal-txt-sec.about-banner-section p {font-size: 16px;line-height: 27px;}

}
/*============ New Custom Css 10-5-2019 End ============*/
/* pankaj 21-05-2019 ST */




.w3n-pda_sec p {
    color: #8b763d;
    font-size: 15px;
	clear:both;
}
.search_popup_main .search-field.typeahead__hint, .search_heading .search-field.typeahead__hint{
	left: 0;
}
.typeahead__container .typeahead__cancel-button, .typeahead__backdrop{
    display: none;
}
.search_popup_main .search-field, .search_heading .search-field {
	background: transparent;
}
.search-popup-open .ui-widget.ui-widget-content{
	display: none !important;
}

.w3n-lag-sec .w3nlaguage_select {
    display: none;
}

.page-template-tmp-landingpage .header-section-inner .menu-ic ,
.page-template-tmp-landingpage .header-section-inner .header-nav ,
.page-template-tmp-landingpage .header-section-inner .header-language,
.page-template-tmp-landingpage .header-section-inner .header-search{display:none;}
.page-template-tmp-landingpage .header-section-inner .logo {border:none;}
.page-template-tmp-landingpage .header-section-inner.fixed {display:none;}

.hs-arrow-bottom {
    left: 37%;
    top: 100%;
    margin-left: 25%;
    margin-top: -9px;
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 12px solid transparent;
    border-top: 32px solid #000;
    transform: rotateZ(35deg);
}
.see-recipes-slider-section-mobile .pdr_item_hide {display: none;}
.filter-box .nice-select .list li:first-child {display: none;}
.language-menu-popup .w3n-lmp-logo a img {
	width: 90px;
}
.w3n_ajax_loding {
	position: relative;
}
.w3n_ajax_loding:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.7);
    z-index: 99;
}
/* pankaj 21-05-2019 EN */


.landing-share-wrapper .share-page-wrapper {max-width:575px;}
.slide__title a {
	color:currentColor;
	display: block;
    margin-bottom: 20px;
}
.slide__title a:not(.btn) {
	font-size: inherit;
    line-height: inherit;
}

 .country-language-dropdown .w3n-lag-sec:nth-child(2) .nice-select .list{ height:auto !important; max-height:190px;  }







/*======= 25-7-2019 start ============*/
.buy_page{ overflow:hidden;  width:100%; display:inline-block;}
.compare_blocks{ padding:198px 0 0 0; display:inline-block; width:100%; text-align:center;  }
.compare_blocks_top{ display:inline-block; width:100%; text-align:center; }
.compare_blocks_bottom{ padding:112px 0 0 0; max-width:850px;  display:inline-block; width:100%; text-align:left; }
.compare_blocks_top .big_title{ padding:0 0 24px; font-size: 50px; line-height: 1.08; font-family: 'GeorgiaItalic'; color: #8b763d;  display:inline-block; width:100%; }
.compare_blocks_top .text { font-size: 18px; line-height: 1.67; color:#0a0a0b; font-weight: 400; font-family: 'Fira Sans', sans-serif;display:inline-block; width:100%; }
.compare_blocks_bottom form{ display:inline-block; width:100%; }
.frmrow{ display:inline-block; width:100%; }
.frmrow .input-text{ border-radius:0px; display:inline-block; width:515px;font-weight: 400; font-family: 'Fira Sans', sans-serif; font-style:italic; padding:0 17px; height:60px; line-height:60px; font-size: 15px; border:#c8c8c8 solid 1px; }
.frmrow button{ cursor:pointer; border-left:0px; font-size: 15px; color:#8b763d;border-radius:0px; border-color:#8b763d; width:290px; float:right; background:none;}
.frmrow button:after{ background:#8b763d; }
.frmrow button:hover{ color:#fff;  }
.frmrow button:before{ left:-1px; }
.use_location{ padding:22px 0 0 0; display:inline-block; width:100%; }
.use_location i{ vertical-align:top; padding:0 21px 0 0; display:inline-block; }
.use_location span{vertical-align:top; padding:9px 0 0 0; font-size: 15px; color:#8b763d; display:inline-block;  font-weight: 400; font-family: 'Fira Sans', sans-serif; font-style:italic;}


.buy_logo_blocks{ padding:78px 0 0 0; width:100%; display:inline-block; }
.buy_logo_blocks .title-center{ padding:0 0 39px; font-size: 20px; color:#0a0a0b; line-height:24px; font-family: 'GeorgiaItalic'; display:inline-block; width:100%; text-align:center; }
.buy_logo_blocks  ul{ margin:0 -23px;  }
.buy_logo_blocks  ul li{ margin:18px 0; display:inline-block; padding:0 23px; width:25%; float:left; }
.buy_logo_blocks  ul li .buy_image{  text-align:center; height:156px;  border:#c8c8c8 solid 1px; display:table; vertical-align:middle; width:100%; }
.buy_logo_blocks  ul li .buy_image a{vertical-align:middle; display:table-cell; position:relative; height:100%; }
.buy_logo_blocks  ul li .buy_image img{ max-width:90%; max-height:150px; }

.sapatore_line{ padding:72px 0 80px 0; width:100%; display:inline-block; text-align:center;}
.sapatore_line span{ width:1px; height:48px; background:#8b763d; display:inline-block;}


.buy_slider_blk{ padding:0 0 133px; display:inline-block; width:100%; }
.buy_slider_blk .title-center{ padding:0 0 39px; font-size: 20px; color:#0a0a0b; line-height:36px; font-family: 'GeorgiaItalic'; display:inline-block; width:100%; text-align:center; }
.buy_slider{ padding:12px 0 0 0; display:inline-block; width:100%; }
.cat_links{ padding:0 0 42px; width:100%; display:inline-block;}
.cat_links ul{ width:100%; display:inline-block;}
.cat_links ul li{ padding:0  14px 0 0; display:inline-block;}
.cat_links ul li a{ padding:0 2px 3px;
 border-bottom:transparent solid 1px;
 font-size: 15px;
 color:#8b763d; font-weight: 400; font-family: 'Fira Sans', sans-serif; font-style:italic; display:inline-block;}
.cat_links ul li.active a{ color:#0a0a0b; border-bottom:#0a0a0b solid 1px; font-style:normal;   }


.slide_box{ text-align:center;  width:100%; display:inline-block;}
.slide_box a:hover{ border:#8b763d solid 1px; }
.slide_box a{border:#fff solid 1px; width:100%; display:inline-block;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	padding:15px 0 13px 0;
}
.slide_box .image{ min-height:258px;  width:100%; text-align:center; display:inline-block;}
.slide_box .image img{ display:inline-block; max-height:258px; max-width:95px; }
.slide_box .image_text{font-size: 18px;font-family: 'GeorgiaItalic'; color:#8b763d; line-height:18px; padding:32px 0 0 0; width:100%; display:inline-block; text-align:center;}
.slide_box .image_text span{ font-weight: 400; padding:12px 0 0 0; font-family: 'Fira Sans', sans-serif;  font-size: 15px; color:#0a0a0b; width:100%; display:inline-block; text-align:center;}

.buy_slider .buy-slider-carousel .item { padding:0 6px; width:184px;}
.buy_slider .buy-slider-carousel:after{ position:absolute; right:100%; top:0px; height:100%; width:1000px; background:#fff; content:''; }
.buy_slider .buy-slider-carousel .slick-list{ overflow:visible; }
.buy_slider .slick-next{ background:url(../images/angle-right-color.svg) no-repeat center center; width:8px; position:absolute; right:0px; top:-61px; }
.buy_slider  .slick-prev{ background:url(../images/angle-right-color2.svg) no-repeat center center; position:absolute; width:8px; right:32px;  top:-61px; }
.buy_slider .slick-next:after,
.buy_slider  .slick-prev:after,
.buy_slider .slick-next:before,
.buy_slider  .slick-prev:before{ display:none; }
.buy_slider .slick-next:hover,
.buy_slider  .slick-prev:hover{ transform:none; }

.cart-compare-btn .buy-btn-popup .compare-btn{ padding:0 25px; }
body.noscroll { overflow:hidden; }
body.noscroll .site{ position:relative; z-index:2; }

.buy_popup.active { opacity:1; visibility:visible; }
.buy_popup{  opacity:0; visibility:hidden;   position:fixed; top:0px; width:100%; height:100%; background-color: rgba(10, 10, 11, 0.9); left:0px;z-index:100000000;  }

.buy_popup_inner{ position:absolute; left:50%; max-width:90%; top:50%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); }
.buy_popup_blk{ padding:47px 66px 61px; width:627px; max-width:100%; background:#fff; position:relative;}
.buy_popup_blk .center_title{ padding:0px 0 36px; font-size: 20px; color:#0a0a0b; line-height:1.2; font-family: 'GeorgiaItalic'; display:inline-block; width:100%; text-align:center; position:relative; z-index:2; }
.popup_close-buy{ z-index:5; position:absolute; right:42px; top:45px;}
.popup_close-buy a{ display:inline-block; }
.form_blk{ padding:79px 0 0 0; display:inline-block; width:100%; }
.form_blk .input-row{ text-align:center; width:100%; display:inline-block;}
.form_blk .input-row .input-text{ border-radius:0px; display:inline-block; width:100%;font-weight: 400; font-family: 'Fira Sans', sans-serif; font-style:italic; padding:0 17px; height:60px; line-height:60px; font-size: 15px; color:#9b9b9b; border:#c8c8c8 solid 1px; }
.form_blk .input-row button{ cursor:pointer; border-left:0px; font-size: 15px; color:#8b763d;border-radius:0px; border-color:#8b763d; width:270px; display:inline-block;   background:none;}
.form_blk .input-row button:after{ background:#8b763d; }
.form_blk .input-row button:hover{ color:#fff;  }
.form_blk .input-row button:before{ left:-1px; }
.form_blk .input-row .use_text{ padding:21px 0 67px 0; width:100%; display:inline-block; font-weight: 400; font-family: 'Fira Sans', sans-serif; font-style:italic;  font-size: 15px; color:#9b9b9b;}

.popup_secondblock{ display:none; width:100%; position:relative; }
.buy_popup_inner .back-popup{z-index:200; position:absolute; left:0px; top:3px;  }
.popup_secondblock .rio_text{ display:inline-block; width:100%; text-align:center; font-family: 'Fira Sans', sans-serif; font-size: 15px; color: #8b763d }
.popup_secondblock .logo_list{ display:inline-block; width:100%; text-align:center; }
.popup_secondblock .logo_list ul{ width:300px; max-width:100%; display:inline-block;}
.popup_secondblock .logo_list ul li{  height:54px; display:table; border:#c8c8c8 solid 1px; margin:18px 0 0; vertical-align:middle; width:100%;  }
.popup_secondblock .logo_list ul li a{ display:table-cell; vertical-align:middle;  }
.popup_secondblock .logo_list ul li img{ max-height:50px;}
.back-popup a{ display:inline-block; width:auto; }
.popup_firstblock.deactive{ display:none; }
.popup_secondblock.active{ display:inline-block; }




/*.vinagres_de_sidra .slide__title-wrap h6 { color:#4e5b43; }
.vinagres_de_sidra .slide__title-wrap h6:before { background:#4e5b43; }
.vinagres_de_sidra .slide__title-wrap h1,
.vinagres_de_sidra .slide__title-wrap .slide__title { color:#4e5b43; }
.vinagres_de_sidra .slide__title-wrap .btn { color:#4e5b43;
    border-top-color:#4e5b43;
    border-bottom-color:#4e5b43;
    border-right-color:#4e5b43;
}
.vinagres_de_sidra .slide__title-wrap .btn:hover { color:#ffffff; border-top-color:#000000;
    border-bottom-color:#000000;
    border-right-color:#000000; }
.vinagres_de_sidra .slide__title-wrap .btn:before { background:#000000; }
.vinagres_de_sidra .slide__title-wrap .btn:after { background:#000000; }*/

/*.vinagres_de_sidra .slide__img:before,
.vinagres_de_sidra .slide__img2:before { display:none; }*/


.about-map-section .about-map-text { text-align:center; }

.product-detail-middle.work-fadein .product-detail-middle-right .see-recipes-slider-section-mobile + .product-detail-range-wrapper { margin-top:40px; }
.recipes-detail-top-ic span.w3n-rdt-icon img{ line-height:30px; min-width: 30px;max-width: 30px;max-height:30px;    }
.recipes-detail-middle-top-box span.w3n-rdt-icon{ line-height:30px; margin:0px; min-height:30px; }

.recipes-detail-middle-top.w3n_rdmt_sec .recipes-detail-middle-top-box:nth-child(2) span.w3n-rdt-icon img{ min-width:23px;}
.search_heading.typeahead__container {}
.no_result_msg { display:inline-block; vertical-align:top; width:100%; position:absolute; bottom:20px; left:0; right:0; text-align:center; }
.no_result_msg p{ color:#000000; }
.search-result-container .row { position:relative; }

.product-detail-range-wrapper .product-detail-range-slider .slick-prev.slick-arrow { display:block !important; background:url(../images/angle-left-green.svg) no-repeat center center; right:auto; left:-67px; }
.product-detail-range-wrapper .product-detail-range-slider .slick-prev.slick-arrow:before { background:#8b763d; }
.image_left_text_right { display: -webkit-box;display: -ms-flexbox;display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap; margin-left:-15px; margin-right:-15px; padding:0 0 0; margin-top:65px; }
.image_left_text_right + .image_left_text_right { padding-top: 0; margin-top:70px;}
.image_left_text_right .w3n_title-blk { width:100%; padding-bottom:20px; padding-left:15px; padding-right:15px; }
.image_left_text_right .left-img-block { width:100%; padding-left:15px; padding-right:15px; margin-bottom: 50px; max-width:675px; }
.image_left_text_right .left-img-block .left-img-bg { width:100%; height:360px; background-position:center center; background-repeat:no-repeat; background-size:cover; position:relative; }
.image_left_text_right .left-img-block .w3n-video-sec:after,
.image_left_text_right .left-img-block .left-img-bg:after {z-index: -1;position: absolute;left: 18px;top: 18px;width: 100%;height: 100%;content: '';border: #8b763d solid 1px;}
.image_left_text_right .right-text-block p { width: 100%;display: inline-block;color: #000000;font-family: 'GeorgiaItalic';font-size: 20px;line-height: 24px; }
.image_left_text_right .right-text-block { width:100%; padding-left:15px; padding-right:15px; }
.image_left_text_right.w3n-video-block .left-img-block { max-width:675px; width:100%; position:relative;margin-bottom:50px; }
.image_left_text_right.w3n-video-block .left-img-block .w3n-video-sec { position:relative; }
.image_left_text_right.w3n-video-block .right-text-block { width:100%; }
.image_left_text_right.w3n-video-block .right-text-block p { padding-left:0 !important; }
/*.image_left_text_right.reverse-img-block .left-img-block { -webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3; }
.image_left_text_right.reverse-img-block .right-text-block { -webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2; }

.image_left_text_right.reverse-img-block .w3n_title-blk + .left-img-block { -webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2; }
.image_left_text_right.reverse-img-block .w3n_title-blk + .left-img-block + .right-text-block { -webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1; }
*/.image_left_text_right .left-img-block .w3n-video-sec .w3n_rdp_video { width:100%; }
.image_left_text_right .left-img-block .w3n-video-sec .w3n-video-plybtn { width: 45px; }
.w3n-video-block .left-img-block { width:50%; }
.w3n-video-block .right-text-block { width:50%; }
/*.w3n-video-block .right-text-block p{ line-height: 23px; }*/
.slide.lightimage .slide__wrap .slide__img:before,
.slide.lightimage .slide__wrap .slide__img2:before,
.slide2.lightimage .slide__wrap .slide__img:before,
.slide2.lightimage .slide__wrap .slide__img2:before { background:rgba(0, 0, 0, 0.15); }

.moment-detail-middle-section .w3n-recipe-slider-second  > h2 { margin-bottom: 40px; }
.w3n-recipe-slider-second .aromatizer-slider-text h5 { font-size: 23px; line-height: normal; }
.w3n-recipe-slider-second .aromatizer-slider-text p { font-size: 28px;line-height: normal; }

/* 11-12-2019 */
.page-items-blk .page-items p{color: #0a0a0a;font-size: 15px;line-height: 20px;margin-bottom: 5px}
.recipes-search-suggestion-section .product-detail-recipes-text.page-detail{min-height: 130px}
.recipes-search-suggestion-section .page-items .talk-to-us{margin: -45px auto 0;}
.recipes-search-suggestion-section .page-items .talk-to-us a.btn{max-width: 118px; height: 40px; line-height: 40px;}
/* 11-12-2019 */


/*=========== 18-12-2019 ============*/
.certification-middle-section.certification-new{ margin-top:0px; padding-top:117px;}
.certification-middle-section.certification-new .certification-middle-text{ text-align:left; }
.certification-middle-section.certification-new .certification-middle-text p{ font-size:16px;  }
.certification-middle-section.certification-new .certification-middle-text p strong{ font-size:18px; font-weight:500; font-family: 'Fira Sans';  }
.certification-middle-section.certification-new .certification-middle-text ul{ padding:0 0px 21px 21px; display:inline-block; width:100%; }
.certification-middle-section.certification-new .certification-middle-text ul li { padding:0px 0 0 20px; font-size:16px; margin:0px; position:relative; display:inline-block; width:100%; }
.certification-middle-section.certification-new .certification-middle-text ul li:after{ position:absolute; left:0px; top:10px; width:8px; height:8px; content:''; border-radius:100px; background: #0a0a0b; margin:0px 0 0 0;   }
.certification-middle-section.certification-new .certification-middle-text h2{ text-align:center;  }
.certification-middle-section.certification-new .certification-middle-text .certification-middle-text-green { text-align:center;  }




.image-blk{ z-index:-5;  width:100%; display:inline-block; position:absolute; left:0px; top:0px; height:100%;}
.image-blk .d_image{ width:100%; display:inline-block; position:relative; height:100%; background-repeat:no-repeat; background-size:cover; background-position:center center;}
.image-blk .m_image{ width:100%; display:none; position:relative; height:100%;}
.btn-prd {
	font-family: 'Fira Sans', sans-serif;
	text-align: center;
	max-width: 270px;
	width: 100%;
	height: 60px;
	line-height: 60px;
	padding: 0 5px;
	font-size: 15px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	color: #ffffff;
	transition: all 0.3s linear;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	z-index: 9;
	font-style: italic;
	letter-spacing: 1px;
	margin-top: 44px;
	max-width: 320px;

z-index: 9999999;
letter-spacing: 1px;
	font-style: italic;
	height: 60px;
	line-height: 60px;

}

.btn-prd:before  {
	content: "";
	background: #ffffff;
	height: 0;
	width: 1px;
	position: absolute;
	left: 0;
	top: 0;
	transition: all 0.2s linear;
}
.btn-prd:after  {
	content: "";
	background: #ffffff;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 0;
	z-index: -1;
	transition: all 0.3s linear;
}
.btn-prd:hover:before  {
	height: 100%;
}
.btn-prd:hover {
	color: #8b763d;
	transition-delay: 0.2s;
}
.btn-prd:hover:after  {
	width: 100%;
	transition-delay: 0.3s;
}

.height-new .mobile-show{ display:none; }

.aromatizer-slider-text p{    color: #0a0a0b;}
.aromatizer-slider-image.subblk { width:324px;}
.aromatizer-slider-image.subblk:before{border-top:1px solid rgba(139, 118, 61, .5) ;
    border-right:1px solid rgba(139, 118, 61, .5);
    border-bottom: 1px solid rgba(139, 118, 61, .5); top:0px; right:0px; bottom:0px; }
.oil-herb-section .w3n-recipe-slider-sec >  h2 { padding-bottom:50px; }
.w3n-recipe-slider-second .aromatizer-slider-text.w3cls p{ font-size:28px; }
.w3n-recipe-slider-second .aromatizer-slider-text.w3cls ul li { font-size:16px; }
.oil-herb-section.w3n-oil-herb-section .oldgallery{ margin-top:50px; }
.aromatizer-slider-image.subblk img{ height:220px; margin:20px auto;}
/*=========== 18-12-2019 ============*/

/*2020-06-26*/
.product-award-slider-items .gold-medal-box:nth-child(3n) { clear: both;}
/*2020-06-26*/



.see-recipes-slider-section .see-recipes-slider .product-detail-recipes-items { padding: 0 15px; }
.see-recipes-slider-section .see-recipes-slider { margin: 0 -15px; }
.w3n-oil-herb-section.see-recipes-slider-section .product-detail-recipes-items h3 { font-size: 18px; }
.w3n-oil-herb-section.see-recipes-slider-section .product-detail-recipes-text p { margin-top: 15px; margin-top: 9px; }
.w3n-oil-herb-section.see-recipes-slider-section .product-detail-recipes-image.full-image img { position: relative; top: 0; left: 0; bottom: 0; width: 100%; height: 100%; object-fit: cover; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transform-origin: center center; -moz-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; }
.w3n-oil-herb-section.see-recipes-slider-section .product-detail-recipes-image.full-image:hover img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.see-recipes-slider-section .see-recipes-slider{ padding: 0 30px !important; }
/* 
.noline-section{padding-top: 0px !important}
.noline-section .w3n_info_block_3_1, .noline-section .moment-reunion-section, .noline-section .aromatizer-slider-bottom-text { padding-top: 0 !important; } */
.no-padding-top {padding-top: 0px !important}
.no-padding-top .w3n_info_block_3_1, .no-padding-top .moment-reunion-section, .no-padding-top .aromatizer-slider-bottom-text { padding-top: 0 !important; }
.noline-section .w3n_info_block_3_1:before, .noline-section .moment-reunion-section:before, .noline-section .aromatizer-slider-bottom-text:before { display: none !important; }
.custom_single_memento_w3n .moment-detail-middle-section .moment-reunion-text ul { display: block; width: 100%; margin-bottom: 20px; }
.custom_single_memento_w3n .moment-detail-middle-section .moment-reunion-text ul li { display: block; width: 100%; position: relative; padding-left: 15px; font-size: 15px;line-height: 24px;color: #0a0a0b; }
.custom_single_memento_w3n .moment-detail-middle-section .moment-reunion-text ul li:before { content: ''; position: absolute; top: 10px; left: 0; display: block; width: 4px; height: 4px; border-radius: 2px; background: #0a0a0b;  }
.moment-banner-section  + .see-recipes-slider-section { padding-top: 80px; }
.custom_single_memento_w3n .moment-detail-middle-section.font-18-gulden .aromatizer-slider-bottom-text p{font-size: 20px; color: #8b763d}
/*4-12-2020*/
.moment-reunion-image-slider .slick-list { padding: 0 !important; }
.moment-reunion-image-item-innr { display: block; width: 100%; position: relative; z-index: 1; }
.moment-reunion-image-item-innr:after { content: "";opacity: 0;background-blend-mode: multiply;background-image: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.5));position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;  }
.moment-reunion-image-item-innr:hover:after { opacity: 0.8; }
.moment-reunion-image-item-innr .moment-reunion-image-text { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; align-items: center; justify-content: center; text-align: center;}
.custom_single_memento_w3n .moment-reunion-image-item-innr .moment-reunion-image-text p { font-size: 28px;line-height: 38px; color: #ffffff; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-transform: translateY(15px); -moz-transform: translateY(15px); -ms-transform: translateY(15px); transform: translateY(15px); opacity: 0; z-index: 2; font-family: 'GeorgiaItalic' }
.custom_single_memento_w3n .moment-reunion-image-item-innr:hover .moment-reunion-image-text p { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); opacity: 1; ; }
.moment-reunion-image-slider .slick-arrow { position: absolute; top: calc(50% - 7px); width: 15px; }
.moment-reunion-image-slider .slick-arrow.slick-prev { left: -35px; right: auto; background: url(../images/angle-left-green.svg) no-repeat center center; }
.moment-reunion-image-slider .slick-arrow.slick-prev:before,
.moment-reunion-image-slider .slick-arrow.slick-next:before { background: #8b763d; }
.moment-reunion-image-slider .slick-arrow.slick-next {  right: -35px; background: url(../images/angle-right-green.svg) no-repeat center center; }
.moment-reunion-section .moment-reunion-image { width: 48%; }
/*4-12-2020*/

/*17-12-2020*/
/* .hp-slide-sec .slideshow .video_banner video { height: 150%; width: 150%; object-fit: cover;object-position: 50% 150%; } */
/*.hp-slide-sec .slideshow .video_banner video { height: 170%; width: 170%; object-fit: cover;object-position: unset; top: 50%; left: 50%; transform: translate(-50% , -50%); }*/
/*17-12-2020*/

/*23-12-2020*/
.custom_single_memento_w3n .moment-detail-middle-section .moment-reunion-text ol{ padding: 20px 0; padding-left: 10px;  }
.custom_single_memento_w3n .moment-detail-middle-section .moment-reunion-text ol li { width: 100%; position: relative; padding-left: 15px; font-size: 15px;line-height: 24px;color: #0a0a0b; font-family: 'Fira Sans', sans-serif;}
.button_top_220 .title-wrap-inner > a.btn{margin-top: 220px;}
/*.custom_single_memento_w3n .moment-detail-middle-section .moment-reunion-text ol li:before { content: ''; position: absolute; top: 10px; left: 0; display: block; width: 4px; height: 4px; border-radius: 2px; background: #0a0a0b;  }*/
/*23-12-2020*/


@media (min-width: 1600px) and (max-width: 1700px) {
.error-404.not-found .w3n-nfl-sec { padding:110px 94px 130px 94px; }
}
@media (min-width: 1419px) and (max-width: 1500px) {
.error-404.not-found .w3n-nfl-sec .w3n-btn-sec a.btn { max-width: 235px; }
.error-404.not-found .w3n-nfl-sec { padding:110px 74px 130px 108px; }
.gallo-awards-inner h2 {}
}
@media (min-width: 1400px) and (max-width: 1500px) {
.gallo-awards-inner h2 { max-width: 436px; }
/* .hp-slide-sec .slideshow .video_banner video { height: 150%; width: 150%; object-fit: cover;object-position: 50% 311%; } */
}
@media (min-width: 1250px) and (max-width: 1418px) {
.error-404.not-found .w3n-nfl-sec .w3n-btn-sec a.btn { max-width: 235px; }
.error-404.not-found .w3n-nfl-sec .w3n-btn-sec a.btn + a.btn { margin-left:15px; }
.error-404.not-found .w3n-nfl-sec {padding: 50px  64px 50px  58px;}

}

@media (min-width: 993px) and (max-width: 1249px) {
.error-404.not-found .w3n-nfl-sec {padding: 50px 25px 50px 24px;}
.error-404.not-found .w3n-nfl-sec .w3n-btn-sec a.btn { max-width: 260px; }
.error-404.not-found .w3n-nfl-sec .w3n-btn-sec { padding-top: 37px; }
.error-404.not-found .w3n-nfl-sec .w3n-text-sec { padding-top: 25px; }
.w3n-nfl-sec .w3n-btn-sec a.btn + a.btn { margin:20px 0 0 0; }
.error-404.not-found .w3n-nfl-sec .w3n-text-sec h2 { font-size:33px; }
}


@media (min-width: 1200px) and (max-width: 1400px) {
.buy_page{ padding-left:15px; padding-right:15px; }
.image_left_text_right .right-text-block p { font-size:18px; }
.image_left_text_right .left-img-block .left-img-bg { height: 300px; }
.image_left_text_right.w3n-video-block .left-img-block { padding-left: 5px;padding-right: 5px; }
.w3n-video-block .right-text-block p { line-height:24px; }
/* .video_iframe iframe { position:absolute; top:0; left:0; width:100%; height: 110.3%; transform: scale(2.2); transform-origin: center center; } */
}
@media (min-width: 1200px) and (max-width: 1290px) {
.image_left_text_right .left-img-block .left-img-bg { height: 300px; }
}
@media (min-width: 992px) and (max-width: 1199px) {
.buy_page{ padding-left:15px; padding-right:15px; }
.buy_logo_blocks ul li .buy_image{ height:110px; }
.buy_logo_blocks ul{ margin:0 -15px; }
.buy_logo_blocks ul li{ padding:0 15px; margin:15px 0; }
.image_left_text_right .right-text-block p { font-size:18px; }
.image_left_text_right .left-img-block .left-img-bg { height:300px; }

/* .video_iframe iframe { position:absolute; top:0; left:0; width:100%; height: 110.3%; transform: scale(2); transform-origin: center center; } */

}



@media (min-width: 768px) and (max-width: 1199px) {
.w3n_about_video.about-gallo-section.w3n-align-video-btn .about-gallo-image{ top: 39%;left: 29%; }
/* .w3n_about_video.about-gallo-section.w3n-align-video-btn video { position: absolute; } */
.w3n_about_video.about-gallo-section.w3n-align-video-btn { padding-left: 0; padding-right: 0; margin-top: 58px;margin-bottom: 58px; }
/* .video_iframe iframe { position:absolute; top:0; left:0; width:100%; height: 110.3%; transform: scale(2); transform-origin: center center; } */
}

@media (min-width: 991px){
.novo_azeite_gallo_org_nico .slide__title-wrap h6 { color:#95b37c !important; }
.novo_azeite_gallo_org_nico .slide__title-wrap h6:before { background:#95b37c  !important; }
.novo_azeite_gallo_org_nico .slide__title-wrap h1,
.novo_azeite_gallo_org_nico .slide__title-wrap .slide__title { color:#95b37c  !important; }
.novo_azeite_gallo_org_nico .slide__title-wrap .btn { color:#95b37c  !important;
    border-top-color:#95b37c  !important;
    border-bottom-color:#95b37c  !important;
    border-right-color:#95b37c  !important;
}
.novo_azeite_gallo_org_nico .slide__title-wrap .btn:hover { color:#8b763d  !important; border-top-color:#95b37c  !important;
    border-bottom-color:#95b37c  !important;
    border-right-color:#95b37c !important; }
.novo_azeite_gallo_org_nico .slide__title-wrap .btn:before { background:#95b37c !important; }
.novo_azeite_gallo_org_nico .slide__title-wrap .btn:after { background:#95b37c !important; }
}

@media (min-width: 768px) and (max-width: 991px) {
.buy_page{ padding-left:15px; padding-right:15px; }
.buy_logo_blocks ul li .buy_image{ height:110px; }
.buy_logo_blocks ul{ margin:0 -15px; }
.buy_logo_blocks ul li{ padding:0 15px; margin:15px 0; }
.compare_blocks{ padding:150px 0 0 0; }
.compare_blocks_top .big_title{ font-size:36px; }
.compare_blocks_top .text{ font-size:16px;}
.compare_blocks_bottom{ padding:70px 0 0 0;}
.error-404.not-found .w3n-nfl-sec { padding:110px 84px 130px 84px; }

.product-detail-range-wrapper .product-detail-range-slider .slick-prev.slick-arrow  { left:0; }

.w3n-recipe-slider-second .slick-slider { padding:0 40px; }
.w3n-recipe-slider-second .aromatizer-slider-text h5 { font-size:19px; }
.w3n-recipe-slider-second .aromatizer-slider-text p { font-size:24px; }
.moment-banner-section + .see-recipes-slider-section {padding-top: 60px;}

/*4-12-2020*/
.moment-reunion-section .moment-reunion-image { width: 50%; }
/*4-12-2020*/
}
@media (min-width: 768px){
.moment-detail-middle-section ul { list-style-type: none; }
.moment-detail-middle-section .w3n_info_block ul li:before { height: 5px;width: 5px;background: #dd3333;border-radius: 10px;content: '';display: inline-block;
/* -webkit-transform: translateY(-2px);-moz-transform: translateY(-2px);-ms-transform: translateY(-2px);transform: translateY(-2px); */
-webkit-transform: translateY(-3px);-moz-transform: translateY(-3px);-ms-transform: translateY(-3px);transform: translateY(-3px);
margin-right: 15px; }
.moment-detail-middle-section .w3n_info_block  ul li:before { background: #dd3333; }
.moment-detail-middle-section ul li { font-family: 'Fira Sans', sans-serif; font-size: 18px;line-height: 30px; }
}
@media (max-width: 767px){

.menu-open .mobile-menu-left ul li a .image-border-div { display: none !important; }
/* .video_iframe iframe { position:absolute; top:0; left:0; width:100%; height: 110.3%; transform: scale(2); transform-origin: center center; } */
.w3n_about_video.about-gallo-section.w3n-align-video-btn .about-gallo-image{ top: auto;left: 15px;bottom: 70px; }
.w3n_about_video.about-gallo-section.w3n-align-video-btn video { position: absolute; height: 220px; width: auto; }
.w3n_about_video.about-gallo-section.w3n-align-video-btn { padding-left: 0; padding-right: 0; margin-top: 58px;margin-bottom: 58px; }
.w3n_about_video.about-gallo-section.w3n-align-video-btn .row { padding-left: 0; padding-right: 0; height: 220px; }
.moment-detail-middle-section.w3n-moment-detail { padding-top: 45px; }
.moment-detail-middle-section ul li { font-family: 'Fira Sans', sans-serif; font-size: 15px; line-height: 26px; }
.buy_page{ padding-left:15px; padding-right:15px; }
.buy_logo_blocks ul li .buy_image{ height:110px; }
.buy_logo_blocks ul{ margin:0 -10px; }
.buy_logo_blocks ul li{ width:33.3333%; padding:0 10px; margin:10px 0; }
.compare_blocks{ padding:70px 0 0 0; }
.compare_blocks_top .big_title{ font-size:30px; }
.compare_blocks_top .text{ font-size:16px;}
.compare_blocks_bottom{ padding:70px 0 0 0;}
.frmrow .input-text{ width:100%;}
.frmrow button{ max-width:100%; width:100%; margin:20px 0 0 0;}
.buy_logo_blocks .title-center,
.buy_slider_blk .title-center{ line-height:normal; font-size:16px; }
.cat_links ul li{ padding:0 8px 0 0; }
.buy_slider_blk{ padding-bottom:80px;}

.buy_popup_blk{ padding:40px 15px 20px; }
.popup_close-buy{ right:15px; top:15px;}
.popup_close-buy img{ width:20px;}
.form_blk{ padding:0px;}
.buy_popup_blk .center_title{ font-size:18px; }
.buy_popup_blk .center_title br{ display:none; }
.form_blk .input-row .use_text{ padding:15px 0 25px;}
.form_blk .input-row .input-text{ height:50px; line-height:50px;}
.form_blk .input-row button{ height:50px; line-height:50px;}
.buy_popup_inner .back-popup{ top:-24px; }
.buy_popup_blk .popup_secondblock  .center_title{ padding-top:15px; }

/* 29-07-2019 ST */
iframe.w3n_video_iframe {height: auto;}

.oil-herb-inner {border: 1px solid rgba(139, 118, 61, 0.5);}
.oil-herb-inner .oil-herb-left {padding:15px 20px 0;}
/* 29-07-2019 EN */

.product-detail-range-wrapper .product-detail-range-slider .slick-prev.slick-arrow { left:0; }

.image_left_text_right .right-text-block p { font-size:18px; line-height:25px; padding-left:0; }
.image_left_text_right .left-img-block .left-img-bg { height:200px; }
.image_left_text_right + .image_left_text_right { margin-top:0; }
.image_left_text_right { margin-top:40px; margin-bottom:40px; }
/*.image_left_text_right .left-img-block { width:50%; }
.image_left_text_right .right-text-block { width:50%; }
.w3n-video-block .left-img-block { width:50%; }
.w3n-video-block .right-text-block { width:50%; }*/
.image_left_text_right .left-img-block { max-width: 450px; }
.image_left_text_right .left-img-block .left-img-bg { height: 280px; }

.w3n-recipe-slider-second .aromatizer-slider-text p { font-size: 18px; }
.w3n-recipe-slider-second .aromatizer-slider-text h5 { font-size:15px; }
.moment-detail-middle-section .w3n-recipe-slider-second > h2 { margin-bottom:22px; }

.w3n-recipe-slider-second .aromatizer-slider .slick-next { right: -30px; top:50% !important; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); }
.w3n-recipe-slider-second .aromatizer-slider .slick-prev { left:-30px; top:50% !important; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); }


/*=========== 19-12-2019 ============*/
.w3n-smal-txt-sec.about-banner-section.height-new{ height:85vh; }
.certification-middle-section.certification-new .certification-middle-text h2{ text-align:center;   }
.w3n-smal-txt-sec.about-banner-section.height-new .about-banner-middle-text h1{ font-size:30px; }
.certification-middle-section.certification-new .certification-middle-text p{ line-height:26px; font-size:15px;  }
.certification-middle-section.certification-new .certification-middle-text p strong{ line-height:26px;font-size:16px;    }
.certification-middle-section.certification-new .certification-middle-text ul{ padding:0 0px 21px 0px;   }
.certification-middle-section.certification-new .certification-middle-text ul li {line-height:26px; padding:0px 0 0 20px; font-size:15px;   }
.certification-middle-section.certification-new .certification-middle-text ul li:after{  top:11px; width:6px; height:6px; }

.certification-middle-section.certification-new{ margin-top:0px; padding-top:55px;}

.image-blk .d_image{ display:none; }
.image-blk .m_image{ display:inline-block; vertical-align:top;  }

.height-new .mobile-hide{ display:none;  }
.height-new .mobile-show{ position:absolute; left:0px; bottom:37px; text-align:center; padding:0 20px; display:inline-block; width:100%; }
.w3n-smal-txt-sec.about-banner-section.height-new{ position:relative; }
.w3n-smal-txt-sec.about-banner-section.height-new  .about-banner-middle-text{ position:absolute; left:0px; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); height:auto;  }

.w3n-oil-herb-section.see-recipes-slider-section .product-detail-recipes-image img { -webkit-transform: scale(1) translate(-50%,-50%); -moz-transform: scale(1) translate(-50%,-50%); -ms-transform: scale(1) translate(-50%,-50%); transform: scale(1) translate(-50%,-50%); }
/*=========== 19-12-2019 ============*/

.left_dtl_map .left_counts { font-size: 40px; }
.left_dtl_map .right_txt_dtl .premios_header { font-size: 18px; line-height: 1.33; }
.left_dtl_map .right_txt_dtl .premios_dtl { font-size: 13px; line-height: 1.23; }
.left_dtl_map .right_txt_dtl { padding: 0 0 0 11px; }
html[lang="en-US"] .right_btn.see-certification-button { font-size: 14px; }

.right_btn.see-certification-button { width: 142px; }
.myText { position: relative; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100%; -webkit-box-shadow: 0 8px 15px 9px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0 8px 15px 9px rgba(0, 0, 0, 0.18);
-ms-box-shadow: 0 8px 15px 9px rgba(0, 0, 0, 0.18);
box-shadow: 0 8px 15px 9px rgba(0, 0, 0, 0.18); z-index: 1; }

.map-sec-title .scroll-icon { display: block; margin-left: auto; }
.mapael .map { overflow: auto; scrollbar-width: none; -ms-overflow-style: none; }
.mapael ::-webkit-scrollbar {
	width: 0px;
	display: none;
    background: transparent; /* Chrome/Safari/Webkit */
}
.map_slider .map-award { padding: 0 12px 15px 12px; }
.map_slider .map-award .icon { width: 24px; }
.map_slider .map-award .main_blk_sec { width: calc(100% - 24px); }
.map_slider .map-award .map-award-bottom .title { font-size: 11px; }
.map_slider .map-award .main_blk_sec .map-award-top .title { padding: 0 0 8px 0; }
.slide-progress { height: 3px !important; }
.bottom_map_more { padding-bottom: 0; }
.product-detail-middle .product-award { margin-top: 60px; }
.map_slider .map-award .map-award-bottom .year { padding: 0 0 3px 0; }
.map_slider .map-award .icon img { max-width: 16px; }
.map_slider .map-award .main_blk_sec .map-award-top .title { font-size: 16px }

.top_head_modal .left_dtl_map { padding-left: 37px; padding-right: 37px; }
.popup_close-premios img { width: 16px; height: auto; }
.popup_close-premios { top: 25px; right: 25px; }
.top_head_modal .left_dtl_map .left_counts { color: #8c7738; }
.top_head_modal .left_dtl_map .right_txt_dtl .premios_header { color: #8c7738; }
.medal_filter_popup .search_text { height: 52px; font-size: 14px; }
.filter_lista_main { height: calc(100vh - 161px); }
.premios_popup_blk { width: 100%; }
.medal_filter_popup { padding: 0 67px 0 0; }
.filter_btns { font-size: 0; width: 67px; }
.filter_btns > a { padding: 0; justify-content: center; }
.filter_btns > a > span { display: none; }
.filter_btns .filter_wrap { width: 177px; right: 0; left: auto; }
.filter_lista_main .mCSB_container { padding: 3px 37px 24px; }
.filter_lista_main li .gold-medal-text h3 { line-height: 1.2; margin: 0; }
.filter_lista_main li .gold-medal-text { padding-left: 16px; }
.filter_lista_main li .gold-medal-box p { margin: 0; }
.filter_lista_main:after { height: 72px; }
.filter_btns .filter_wrap:after { display: none; }

.see-recipes-slider-section .see-recipes-slider .slick-prev { left: -15px; }
.moment-banner-section + .see-recipes-slider-section {padding-top: 0;}

/*4-12-2020*/
.moment-reunion-section .moment-reunion-image { width: 100%; }
/*4-12-2020*/


/*14-12-3030*/
.moment-banner-section .about-banner-middle-text * ,
.moment-banner-section .about-banner-middle-text h5 { text-align: left; position: relative; }
.moment-banner-section .about-banner-middle-text .line { width: 30px; background-color: #ffffff; height: 1px; display: block; margin-bottom: 10px; }
.moment-banner-section .about-banner-middle-text { width: 100%; max-width: 300px; margin: 0 auto; }
.moment-banner-section .about-banner-middle-text h1 { padding-left: 0; padding-right: 0; }
.moment-banner-section .about-banner-middle-text { width: 100%; max-width: 300px; margin: 0 auto; padding: 0; }
.iphone .recipes-detail-banner-section{height: 89vh;}
/*14-12-3030*/

/*2020-12-17*/
.custom_single_memento_w3n .moment-detail-middle-section.font-18-gulden .aromatizer-slider-bottom-text p{text-align: center;}
/*2020-12-17*/

}
@media (max-width: 567px){
.buy_logo_blocks ul li{ width:50%;}
.compare_blocks_top .text br{ display:none; }
.sapatore_line{ padding:40px 0;}
.buy_slider .slick-prev,
.buy_slider .slick-next{ top:-30px; }
.slide_box .image_text{ font-size:16px; }
.image_left_text_right .right-text-block  { width:100%; padding-top:0; }
.image_left_text_right .left-img-block { width: 100%;max-width: 400px; }
.image_left_text_right .left-img-block .left-img-bg { height: 220px; }
.w3n-video-block .left-img-block { width:100%; }

/*.image_left_text_right.reverse-img-block .left-img-block { -webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2; }
.image_left_text_right.reverse-img-block .right-text-block { -webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3; }

.image_left_text_right.reverse-img-block .w3n_title-blk + .left-img-block {  -webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1; }
.image_left_text_right.reverse-img-block .w3n_title-blk + .left-img-block + .right-text-block { -webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2; }*/
.image_left_text_right.w3n-video-block .right-text-block { padding-top:0; }
}
/*======= 25-7-2019 End ============*/

.w3nstepsnew .w3n_rdp_video { width:100%; height:400px; object-fit:cover;}
@media (max-width: 767px){
.w3nstepsnew .w3n_rdp_video { height:300px;}
.product-detail-range-wrapper .product-detail-range-slider .slick-prev.slick-arrow  { left:0; }
}
@media (max-width: 425px){
.product-list-block-inner { min-height: 425px; }
.see-other-recipes-slider-section .aromatizer-slider-image { width:100%; }
.aromatizer-slider-items-inner, .aromatizer-slider-items-inner a { -ms-flex-wrap: wrap;flex-wrap: wrap; height:auto; }
.see-other-recipes-slider-section .aromatizer-slider-image { width:100%; height: 170px; flex-basis: 100%; }
.see-other-recipes-slider-section .aromatizer-slider-text { width:100%; flex-basis: 100%; min-height: auto; padding: 16px 18px 22px; }
.see-other-recipes-slider-section .aromatizer-slider-text h3 { min-height: auto; }
}

/*=========== new css 6-7-2020 =============*/
.our-award-winnig-product-block-image{ position:relative; }
.hover-award-number{ position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.70); border-radius:100%;
	-webkit-transition: all ease 400ms;
	-moz-transition: all ease 400ms;
	-ms-transition: all ease 400ms;
	-o-transition: all ease 400ms;
	transition: all ease 400ms;
	visibility: hidden;
	opacity: 0;
}
.our-award-winnig-product-block a:hover .hover-award-number{ opacity:1; visibility:visible; }
.hover-award-number .hover_content{ position:absolute; left:0px; top:50%; width:100%; text-align:center; -webkit-transform:translateY(-50%);  transform:translateY(-50%); }
.hover-award-number .hover_content .hover_count  {
    color: #ffffff;
    font-size: 28px;
    line-height: 1.8;
    margin-bottom: 11px;
}


.hover-award-number   .hover_year {

    font-family: 'Fira Sans', sans-serif;
    font-weight: 400;
    font-style: italic;
    font-size: 15px;
    line-height: 24px;
    position:absolute; left:0px; bottom:30px; width:100%;
    color: #ffffff;

}

@media (max-width: 1199px){
.hover-award-number{ border-radius:0px; }
.hover-award-number .hover_content .hover_count { font-size:22px; }
}


.language-menu-popup .country-language-dropdown .nice-select .list .mCSB_scrollTools { opacity: 1 !important; }
.language-menu-popup .country-language-dropdown .nice-select .list .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.language-menu-popup .country-language-dropdown .nice-select .list .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar ,
.language-menu-popup .country-language-dropdown .nice-select .list .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #fff !important; width: 12px; }

.custom_single_memento_w3n .moment-detail-middle-section {padding-top: 71px;}
.custom_single_memento_w3n .moment-reunion-section {/*padding-top: 50px;*/margin-bottom: 68px;}
.custom_single_memento_w3n .moment-detail-middle-section h2 {font-size: 26px;line-height: 35px;}
.custom_single_memento_w3n .moment-detail-middle-section p {font-size: 15px;line-height: 24px;}

@media handheld, only screen and (min-width: 767px) {
	.custom_single_memento_w3n .moment-detail-middle-section {
		padding: 40px 37px 0;
    	padding-top: 40;
	}
}



/*=== 18-12-2020 css start =====*/
body .scroll-top{ position:fixed; top:auto; bottom:50px; right:50px; }
@media (max-width: 1199px){
body .scroll-top{ position:fixed; top:auto; bottom:20px !important; right:20px; }
}
/*=== 18-12-2020 css End =====*/

.botoesflipbook{
  text-align: center;
  padding-bottom: 20px;
}
.botoesflipbook a{
  font-family: 'Fira Sans', sans-serif;
  margin: 0 15px;
  position: relative;
}

.botoesflipbook a:hover{
  color: #333333;
}

.botoesflipbook a:before {
    content: "";
    background: #333333;
    width: 0;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: -2px;
    transition: all linear 300ms;
}

.botoesflipbook a:hover:before {
    width: 100%;
}

.descarregarebook {
  padding-bottom: 30px;
  color: #8b763d;
      margin-top: 0;
}

.descarregarebook h3{
  color: #8b763d;
  display: inline-block;
}

.descarregarebook .btn {
  text-align: left;
  padding-left: 15px;
}

.descarregarebook img{
width: 24px;
float: right;
margin-top: 17px;
margin-right: 10px;
}

.descarregarebook a:hover img{
  filter: brightness(0) invert(1);
  transition-delay: 0.5s;
}

.descarregarebook hr {
  display: inline-block;
width: calc(100% - 600px);
margin: 5px 20px;
border-top: 0;
border-color: #8B7659 !important;
}

.btnflip { text-align: left;
padding-left: 15px;}

.btnflip svg {
  float: right;
  margin-top: 17px;
  margin-right: 10px;
}

.page-template-template-flipbook .contact-middle-section {
  padding-bottom: 60px;
}

.page-template-template-flipbook .contact-middle-section p{
  max-width: none;
}

.page-template-template-flipbook .contact-middle-text{
  margin-bottom: 60px;
}

.page-template-template-flipbook .contact-middle-section #book{
  margin-left: -15px;
  margin-right: -15px;
  background-size: cover;
  position: relative;
}

.page-template-template-flipbook .contact-middle-section #book:before{
  content: '';
    width: 70%;
    height: 1px;
    background-color: rgb(139 118 61 / 17%);
    top: 60px;
    position: absolute;
    z-index: 0;
    left: 15%;
    margin: 0 auto;
}

.page-template-template-flipbook .contact-middle-section #book ._3d-flip-book {
  position: relative;
  z-index: 1;
}

@media (max-width: 767px) {
  .descarregarebook hr {
      width: calc(100% - 216px);
      margin: 5px 0px 5px 20px;
  }

  .descarregarebook a{
    margin-top: 20px;
  }
  .page-template-template-flipbook .contact-middle-section {
    padding-top: 20px;
  }

  .botoesflipbook{
    overflow-x: scroll;
    white-space: nowrap;
  }
  .page-template-template-flipbook .contact-middle-section #book{
    margin-left: -37px;
    margin-right: -37px;
  }

  ._3d-flip-book,.book-widget{
    height: 500px !important;
  }
}


.has-sidebar:not(.error404) #primary {
  float: inherit !important;
  width: inherit !important;
}

.wrap {
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.site-content {
  padding: inherit !important;
}

.site-footer {
    font-size: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
    margin-top: inherit !important;
	z-index: 999999999;
    position: relative;
}

.wp_autosearch_suggestions{
  margin-top: -30px;
}


.search_popup_main .search-field {
  color: rgba(139, 118, 61, 0.25) !important;
}

.search_popup_main .search-field::placeholder {
      font-family: 'GeorgiaItalic' !important;
}

.search-recipes-bar input[type="text"]::placeholder {
    font-family: 'Fira Sans', sans-serif;
  }

  .product-list-wrapper h1 span, .product-list-wrapper h2 span, .product-list-wrapper h1 a, .product-list-wrapper h2 a {
    position: relative;
z-index: 1;
  }

  .product-list-wrapper h1:before, .product-list-wrapper h2:before {

    z-index: 0;
  }

  .main-navigation a:hover {
    color: #ffffff;
}

.navigation-top {
  position: inherit;
  border: 0 !important;
}

h5{
  letter-spacing: normal !important;
  text-transform: inherit !important;
}

:not( .mejs-button ) > button.boxnav__item--prev:hover, :not( .mejs-button ) > button.boxnav__item--prev:focus, input[type="button"].boxnav__item--prev:hover, input[type="button"].boxnav__item--prev:focus, input[type="submit"].boxnav__item--prev:hover, input[type="submit"].boxnav__item--prev:focus {
    background: url(../images/angle-left-white.svg) no-repeat center center !important;
}

:not( .mejs-button ) > button.boxnav__item--next:hover, :not( .mejs-button ) > button.boxnav__item--next:focus, input[type="button"].boxnav__item--next:hover, input[type="button"].boxnav__item--next:focus, input[type="submit"].boxnav__item--next:hover, input[type="submit"].boxnav__item--next:focus {
    background: url(../images/angle-right-white.svg) no-repeat center center !important;
}

/* new style */

.aromatizer-slider-bottom-text:before {
	content: none;
}

.aromatizer-slider .slick-prev {
    right: auto;
    width: 10px;
}

.aromatizer-slider .slick-next {
    width: 10px;
}

.custom-trufa-section .w3n_mnvl_1:before {
    display: none;
}

.custom-trufa-section .w3n_mnvl_1 {
	padding-top: 20px;
}

.title-move .moment-reunion-image h2 {
	display: none;
}

.gold-bar-separator .w3n_mnvl_1:before {
    display: block;
    top: -70px;
}

/* inicio pagina ebook */

.d-flex {
	display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.flex-direction-row {
	flex-direction: row;
}

.col-md-4 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 33.33333%;
}

.flex-align-h-center {
	justify-content: center;
}

.ebook-page-container {
    padding-bottom: 146px;
}

.title-banner-ebook {
    padding-top: 150px;
    background-color: #ecf4dd;
	padding-bottom: 60px;
    width: calc(100% + 30px);
    position: relative;
    left: -15px;
}

.title-banner-ebook > div {
    margin-bottom: 0px !important;
}

.bg-green-colored {	
    background-color: #ecf4dd;	
	padding-bottom: 60px;
    width: calc(100% + 30px);
    position: relative;
    left: -15px;
}

.ebook-cover-card img {
	object-fit: cover;
    max-height: 570px;
	height: 100%;
    width: 100%;
}

.ebook-cover-card .ebook-cover-card-overlay {
    width: calc(100% - 30px);
    height: calc(100% - 30px);
    position: absolute;
    top: 15px;
    left: 15px;
    background: rgba(0,0,0,0);
    z-index: 1;
	overflow: hidden;
	text-align: center;
    transition: background ease 0.2s;
}

.ebook-cover-card:hover .ebook-cover-card-overlay {
    background: rgba(0,0,0,0.5);
    transition: background ease 0.4s;
	cursor: pointer;
}

.novidade-ebook {
	position: absolute;
    top: 5px;
    right: 25px;
    background-color: #8b7541;
    padding: 15px 10px;
    z-index: 1;
    color: #ffffff;
}

.ebook-cover-card .ebook-cover-card-overlay h2 {
	position: absolute;
    top: 100%;
	transform: translateY(0%);
    width: 100%;
    color: #ffffff;
    transition: all ease 0.2s;
	
	-webkit-touch-callout: none; 
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.ebook-cover-card:hover .ebook-cover-card-overlay h2 {
    top: 50%;
	transform: translateY(-50%);
    transition: all ease 0.4s;
}

.ebook-cover-card {
	position: relative;
	padding: 15px;
}

.ebook-cover-card.active {
	border: 1px solid #8b763d;
}

.row-position-relative {
	width: 100%;
	position: relative;
}

.flipbook-container {
	width: calc(100% + 30px);
	position: relative;
	left: -15px;	
}

.row-position-relative {
	margin-top: 45px;
	margin-bottom: 25px;
}

.flipbook-viewer {
	position: relative;
	z-index: 1;
}

.ebook-not-visible {
	position: absolute !important;
	top: 0;
	opacity: 0 !important;
	width: 100%;	
	height: 100%;
	z-index: 0 !important;
}

.botoesflipbook.ebook-not-visible{
	display: none;
}

/* fim pagina ebook */


/* moments video block */
.pt-40 {
	padding-top: 40px;
	padding-bottom: 40px;
}

.video-section {
	padding: 40px 37px 0;
}

.video-section p {
	font-size: 18px;
    color: #000000;
    margin-bottom: 25px;
}

.video-section h2 {
	font-family: 'GeorgiaItalic';	
	color: #0a0a0b;
	letter-spacing: 0;	
	font-size: 26px;
	line-height: 35px;
	margin-bottom: 22px;
}

section#desafio {
	padding: 0;
}

section#desafio > .row {
	padding: 40px;
}

section#desafio .aromatizer-slider-bottom-text {
	padding-top: 0;
}

/* intolerancias */

.recipes-detail-middle-top.w3n_rdmt_sec .recipes-detail-middle-top-box {
    width: 14.28571428571429%;
}

.filter-box select:not(#intolerance_filter) + .nice-select .list li:first-child {
    display: none !important;
}

#multiple_recipe_filter .nice-select .option.selected {
    color: #8b763d;
}

/*  inicio submenu produtos */

.products-menu-list .sub-menu li:hover {
	background: initial;
}

.products-submenu-parents-cats-container {
	display: flex;
	flex-direction: row;
}

.products-submenu-parents-cats-container .col {
    flex: 1 0 0%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px; 
	border: solid 1px rgba(163, 145, 98, 0.5);
	border-right: 0;
	position: relative;
}

.products-submenu-parents-cats-container .col:hover {
    cursor: pointer;
	-webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}

.products-submenu-parents-cats-container .col:before {
    content: '';
	width: 0px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #8b763d;
	transition: width 0.8s;
}

.products-submenu-parents-cats-container .col:hover:before {
    content: '';
	width: 100%;
	transition: width 0.8s;
}

.products-submenu-parents-cats-container .col:first-child {
	border-left: 0;
}

.products-submenu-parents-cats-container .col.active:before {
    content: '';
	width: 100%;
	transition: width 0.8s;
}

.products-submenu-parents-cats-container .col.active > div {
	filter: brightness(0) invert(1);
}

.products-submenu-parents-cats-container .col > div {
	filter: brightness(1) invert(0);
	transition: filter 0.4s;
}

.products-submenu-parents-cats-container .col:hover > div {
	filter: brightness(0) invert(1);
	transition: filter 0.4s;
}

.products-cat-submenu-name {
	font-family: 'Fira Sans', sans-serif;
	font-size: 15px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
}

.products-menu-list ul {
	border: none !important;
}


.list-child-cat-products {
	display: none !important;
	position: relative !important;
	background-color: rgba(202, 182, 128, 0.1) !important;
	padding-bottom: 25px !important;
	left: 0 !important;
	margin-top: 0;
	border: none;
}

.list-child-cat-products.active {
	display: block !important;
}

.list-child-cat-products {
	padding-left: 40px !important;	
	padding-top: 40px !important;
}

.product-card-block h3 {
	font-family: 'Georgia';
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 22px;
	letter-spacing: normal;
	margin-top: 15px;
	text-align: center;	
    padding: 0 20px;
}

.product-card-block {
	width: 100% !important;
}

.product-card-block:after {
	content: none !important;
}

.product-card-block img,
.product-card-block h3 {
	top: 0px; 
	position: relative;
	transition: top 0.3s ease-in;
}

.product-card-block:hover,
.product-card-block:hover img,
.product-card-block:hover h3 {
	cursor: pointer;
	
	top: -5px;
	transition: top 0.3s ease-out;
}

.products-cat-submenu-image {
	margin-right: 15px;
}

.products-menu-list .product-list-block {
	width: initial;
}

.products-menu-list .mega-sub-menu,
.products-menu-list .sub-menu {

	position: fixed;
	background: white;
	width: 100%;
	left: 0px !important;
}

.header-section-inner .products-menu-list .mega-sub-menu,
.header-section-inner .products-menu-list .sub-menu {
	top: 112px;
	transition: top 0.4s;
}

.header-section-inner.fixed:not(.maintain-height) .products-menu-list .mega-sub-menu,
.header-section-inner.fixed:not(.maintain-height) .products-menu-list .sub-menu {
	top: 72px;
	transition: top 0.4s;
}

.maintain-height.fixed .logo a {
    height: 73px !important;
}

li.menu-item-has-children:before,
li.menu-item-has-children:after {
	content: none !important;
}


.products-menu-list .mega-sub-menu > li,
.products-menu-list .sub-menu > li {
	width: 100%;
	position: relative;
}

.list-child-cats-names {
	display: inline-block;
    width: 260px;	
    vertical-align: top;
}

.list-child-cats-products {
    position: relative;
    width: calc( 100% - 265px);
    display: inline-block;
    padding-left: 50px;
}

.products-menu-list .product-list-block {
	width: 100%;
}

.product-cat-container {
	height: 0;
	overflow: hidden;
	opacity: 0;
}

.product-cat-container.active {
	height: auto;
}

.product-cat-container .owl-item {
    margin-right: 10px;
}

.product-cat-container .product-card-block {
	width: 250px !important;
}

.product-cat-container.owl-loaded {
    opacity: 1;
}

.products-menu-list .product-list-block-inner {
    min-height: 200px;
}

.products-menu-list .product-list-image {
    height: 200px;
}

.products-menu-list .owl-carousel .owl-item img {
    width: auto;
    height: 200px;
    margin: auto;
}

.products-menu-list .product-list-image-text {
	top: 95px;
    min-height: 165px;
}



.products-menu-list .product-list-image-text-inner {
    padding-bottom: 17px;
}

.products-menu-list .product-list-image-text h3 {
    font-size: 13px;
}

.products-menu-list .product-list-block-inner:hover .product-list-image-text-inner {
    padding-bottom: 27px;
}

.products-menu-list .product-list-block {
    padding: 0 10px 65px;
	margin-bottom: 0px;
	padding: 5px 10px 65px;
}

.list-child-cats-names > li {
	display: block !important;
	font-family: 'Fira Sans', sans-serif;
	font-size: 15px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	padding-top: 40px;
	padding-left: 30px !important;
	
	-webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}

.list-child-cats-names > li:first-child {
	padding-top: 0px;
}

.list-child-cats-names > li.active {
	color: #8b763d;
}

.list-child-cats-names > li:hover {
	cursor: pointer;
	color: #8b763d;
}

.products-menu-list .product-list-block a:after {
    content: none !important;
}

.products-menu-list .owl-nav {
	padding-left: 10px;
	padding-right: 70px;
	padding-top: 25px;
}

.menu-carousel-arrow-left,
.menu-carousel-arrow-right {
	width: 15px;
	height: 15px;
}

.menu-carousel-arrow-left {
	background: url(../images/angle-left-green.svg) no-repeat center center;
}

.products-menu-list .owl-next {
	float: right;
}

.menu-carousel-arrow-right {
	background: url(../images/angle-right-green.svg) no-repeat center center;
}

.padding-fix-menu {
/* 	padding-left: 315px; */
}

.products-menu-list.mobile-ul-open {
	border-left: none !important;
	padding-left: 0px !important;
}

.products-submenu-container-mobile .products-submenu-parents-cats-container {
    display: block;
}

.products-menu-list.mobile-ul-open .mega-sub-menu,
.products-menu-list.mobile-ul-open .sub-menu{
    display: block;
    position: relative;
    width: 100vw;
    left: -37px !important;
}

.products-menu-list.mobile-ul-open .list-child-cats-products {
    position: relative;
    width: 100%;
    display: block;
    padding-top: 25px;
    padding-left: 0px;
}

.products-menu-list.mobile-ul-open ul li a:before {
    content: none !important;
}

.products-menu-list.mobile-ul-open .list-child-cats-names > li {
	padding-left: 35px !important;
}

/* .products-menu-list.mobile-ul-open .product-cat-container {
	padding-left: 25px !important;
} */

.products-menu-list.mobile-ul-open .product-cat-container.active {
	margin-bottom: 15px;
	margin-top: 15px;
}

.mobile-ul-open .list-child-cat-products {
	display: block !important;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.8s ease-in;
	padding-bottom: 0 !important;
}

.mobile-ul-open .list-child-cat-products.active {
	max-height: 999px;
	overflow: auto;
	transition: max-height 0.8s ease-out;
}

.mobile-ul-open .list-child-cats-names li {
	margin-bottom: 35px !important;
}

.mobile-ul-open .products-submenu-parents-cats-container > .col {
	justify-content: flex-start;
    padding-left: 35px;
}

.mobile-ul-open .products-submenu-parents-cats-container > .col:after {
	content: "";
    background: url(../images/angle-right-green.svg) no-repeat center center;
    width: 10px;
    height: 19px;
    position: absolute;
    right: 35px;
    top: 25px;
    margin: 0 auto;
	filter: brightness(1) invert(0);
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transition: all ease 400ms;	
}

.mobile-ul-open .products-submenu-parents-cats-container > .col.active:after {
	content: "";
    background: url(../images/angle-right-green.svg) no-repeat center center;
	filter: brightness(0) invert(1);
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transition: all ease 400ms;	
}

.mobile-ul-open .products-submenu-parents-cats-container > .col:hover > div {
	filter: brightness(1) invert(0);
}

.mobile-ul-open .products-submenu-parents-cats-container > .col.active:hover > div {
	filter: brightness(0) invert(1);
}

.mobile-ul-open .products-submenu-parents-cats-container > .col:before {
    content: '';
    width: 0px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #8b763d;
    transition: width 0.8s;
}

.mobile-ul-open .products-submenu-parents-cats-container .col.active:before {
    content: '';
    width: 100%;
    transition: width 0.8s;
}

.products-menu-list .sub-menu {
	display: none !important;
}

.products-menu-list .sub-menu.active {
	display: block !important;
}

.maintain-height {
	height: 114px !important;
}

.product-list-page .header-lista-de-compras a,
.product-list-page .header-lista-de-compras svg path,
.page-template-contact .header-lista-de-compras a,
.page-template-contact .header-lista-de-compras svg path,
.page-template-compare .header-lista-de-compras a,
.page-template-compare .header-lista-de-compras svg path,
.page-template-news_listing .header-lista-de-compras a,
.page-template-news_listing .header-lista-de-compras svg path,
.page-template-product .header-lista-de-compras a,
.page-template-product .header-lista-de-compras svg path,
.page-template-faq .header-lista-de-compras a,
.page-template-faq .header-lista-de-compras svg path,
.search .header-lista-de-compras a,
.search .header-lista-de-compras svg path,
.page-template-tmp-cookie .header-lista-de-compras a,
.page-template-tmp-cookie .header-lista-de-compras svg path,
.archive .header-lista-de-compras a,
.archive .header-lista-de-compras svg path,
.page-template-template-flipbook .header-lista-de-compras a,
.page-template-template-flipbook .header-lista-de-compras svg path {
    color: #333333;
	stroke: #333333;
}

.product-list-page .header-lista-de-compras:hover a,
.product-list-page .header-lista-de-compras:hover svg path,
.page-template-contact .header-lista-de-compras:hover a,
.page-template-contact .header-lista-de-compras:hover svg path,
.page-template-compare .header-lista-de-compras:hover a,
.page-template-compare .header-lista-de-compras:hover svg path,
.page-template-news_listing .header-lista-de-compras:hover a,
.page-template-news_listing .header-lista-de-compras:hover svg path,
.page-template-product .header-lista-de-compras:hover a,
.page-template-product .header-lista-de-compras:hover svg path,
.page-template-faq .header-lista-de-compras:hover a,
.page-template-faq .header-lista-de-compras:hover svg path,
.search .header-lista-de-compras:hover a,
.search .header-lista-de-compras:hover svg path,
.page-template-tmp-cookie .header-lista-de-compras:hover a,
.page-template-tmp-cookie .header-lista-de-compras:hover svg path,
.archive .header-lista-de-compras:hover a,
.archive .header-lista-de-compras:hover svg path,
.page-template-template-flipbook .header-lista-de-compras:hover a,
.page-template-template-flipbook .header-lista-de-compras:hover svg path {
    color: #8b763d;
	stroke: #8b763d;
}



.product-list-page .header-lista-de-compras:before,
.page-template-contact .header-lista-de-compras:before,
.page-template-compare .header-lista-de-compras:before,
.page-template-news_listing .header-lista-de-compras:before,
.page-template-product .header-lista-de-compras:before,
.page-template-faq .header-lista-de-compras:before,
.search .header-lista-de-compras:before,
.page-template-tmp-cookie .header-lista-de-compras:before,
.archive .header-lista-de-compras:before,
.page-template-template-flipbook .header-lista-de-compras:before {
	background: #ededed;
}

.product-list-page .header-lista-de-compras:hover a:after,
.page-template-contact .header-lista-de-compras:hover a:after,
.page-template-compare .header-lista-de-compras:hover a:after,
.page-template-news_listing .header-lista-de-compras:hover a:after,
.page-template-product .header-lista-de-compras:hover a:after,
.page-template-faq .header-lista-de-compras:hover a:after,
.search .header-lista-de-compras:hover a:after,
.page-template-tmp-cookie .header-lista-de-compras:hover a:after,
.archive .header-lista-de-compras:hover a:after,
.page-template-template-flipbook .header-lista-de-compras:hover a:after {
	background: #8b763d;
}

.product-list-page  .header-search span:after,
.page-template-contact  .header-search span:after,
.page-template-compare  .header-search span:after,
.page-template-news_listing  .header-search span:after,
.page-template-product  .header-search span:after,
.page-template-faq  .header-search span:after,
.search  .header-search span:after,
.page-template-tmp-cookie  .header-search span:after,
.archive  .header-search span:after,
.page-template-template-flipbook .header-search span:after {
    background: #8b763d;
}

.product-list-page  .header-search:hover span,
.page-template-contact  .header-search:hover span,
.page-template-compare  .header-search:hover span,
.page-template-news_listing  .header-search:hover span,
.page-template-product  .header-search:hover span,
.page-template-faq  .header-search:hover span,
.search  .header-search:hover span,
.page-template-tmp-cookie  .header-search:hover span,
.archive  .header-search:hover span,
.page-template-template-flipbook .header-search:hover span {
	color: #8b763d;
}

.produto-template-default .header-section-inner:not(.fixed) .header-language a:hover,
.page-template-about_us .header-section-inner:not(.fixed) .header-language a:hover {
    color: #ffffff;
}

.produto-template-default .header-section-inner:not(.fixed) .header-language a:hover:before,
.page-template-about_us .header-section-inner:not(.fixed)  .header-language a:hover:before {
    background: url(../images/angle-left-white.svg) no-repeat center center;
    background-size: contain;
}

.produto-template-default .header-section-inner:not(.fixed) .lang-img:before,
.page-template-about_us .header-section-inner:not(.fixed) .lang-img:before {
    content: "";
    background: url(../images/lang-map.svg) no-repeat center center;
}


.produto-template-default .header-section-inner:not(.fixed) .header-language a:hover:after,
.page-template-about_us .header-section-inner:not(.fixed) .header-language a:hover:after {
    background: #ffffff;
}

.products-menu-list .owl-carousel .owl-nav.disabled {
    display: block;
}

.products-menu-list .owl-carousel .owl-stage {
/*     left: -25px; */
}

.products-menu-list .owl-carousel .owl-item {
	width: 250px !important;
}

.products-menu-list.open {
	border-left: none !important;
    padding-left: 0 !important;
}

.products-menu-list.open:not(.mobile-ul-open) ul {
	display: none !important;
}

/* fim submenu produtos */

@media only screen and (max-width: 767px) {
	
	.aromatizer-slider .slick-next {
		right: -25px !important;
		top: 50% !important;
		transform: translateY(-50%);
	}
	
	.aromatizer-slider .slick-prev {
		left: -25px;
		top: 50% !important;
		transform: translateY(-50%);
	}
	
	.aromatizer-slider .slick-prev:hover:before,
	.aromatizer-slider .slick-next:hover:before {
		width: 19px;
	}
	
	.pb-footer {
		padding-bottom: 50px;
	}
	
	.moment-reunion-image-text p {
		padding: 0 15px;
		text-align: center;
	}
	
	.title-move .moment-reunion-image h2 {
		display: block;
	}
	
	.title-move .moment-reunion-text h2 {
		display: none;
	}
	
	.trufa-slider-block {
		padding-top: 0 !important;
	}
	
	.sku-spaces .moment-reunion-section {
		margin-bottom: 20px;
	}
	
	.trufa-slider-block .moment-reunion-image-slider .slick-arrow.slick-prev {
		background: url(../images/angle-left-green_slider.svg) no-repeat center center;
	}
	
	.trufa-slider-block .moment-reunion-image-slider .slick-arrow.slick-next {
		background: url(../images/angle-right-green_slider.svg) no-repeat center center;
	}
		
	.trufa-slider-block .moment-reunion-image-slider .slick-arrow.slick-prev:before {
		content: none;
	}
	
	.trufa-slider-block .moment-reunion-image-slider .slick-arrow.slick-next:before {
		content: none;
	}
	
	.trufa-slider-block .moment-reunion-text {
		order: 0;
		margin-bottom: 25px;
	}
	
	.trufa-slider-block .moment-reunion-section {
		margin-bottom: 0;
	}
	
	.trufa-slider-block .moment-reunion-text p * {
		font-weight: normal;
	}
	
	.trufa-slider-block .moment-reunion-text p.selected * {
		font-weight: bold;		
	}
	
	.moment-reunion-image-slider .slick-arrow {
		width: 30px;
		height: 30px;
		background-size: contain !important;
	}
	
	.cta-more .moment-reunion-image {
		display: none;
	}
	
	.cta-more .moment-reunion-text {
		padding-top: 0;
	}
	
	/* inicio pagina ebook */
	.col-md-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%;
	}
	
	.col-xs-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
	}
	/* fim pagina ebook */

	/* efeito search mobile */

	.serch-popup-top-text, form.search-form {
		opacity: 0;
	}

	.search-popup-open .serch-popup-top-text {
		opacity: 1;
		transition: all cubic-bezier(.18, 1, .21, 1) 1.1s;
		transition-delay: 0.4s;
	}

	.search-popup-open form.search-form {
		opacity: 1;
		transition: all cubic-bezier(.18, 1, .21, 1) 1.1s;
		transition-delay: 0.7s;
	}

	/* language switcher */
	.language-menu-close, .mobile-menu-close {
		background: transparent;
	}

	.page-template-contact .logo a,
	.page-template-template-flipbook .logo a,
	.page-template-compare .logo a,
	.page-template-news_listing .logo a,
	.page-template-product .logo a,
	.page-template-faq .logo a,
	.search .logo a,
	.page-template-tmp-cookie .logo a,
	.archive .logo a {
		border-color: #ededed !important;
		background-position: left center !important;
		height: 66px !important;
		background-size: 80% auto !important;
		width: 54px !important;
	}
	
	/* homepage */
	.title-wrap-inner .btn {
		text-align: center !important;
		position: relative !important;
		margin-top: 15px !important;
	}

	/* first homepage slider */
	.hp-slide-sec .slide:first-of-type .title-wrap-inner a {
		text-align: right;
		margin: 0 0 0 auto;
	}

	.hp-slide-sec .slide:first-of-type .title-wrap-inner .slide__title a:not(.btn) {
		font-size: 25px;
	}


	.hp-slide-sec .slide:first-of-type .title-wrap-inner .btn {
		margin-top: 75% !important;
		max-width: 100%;
/* 		left: -10px !important; */
	}
	
	.hp-slide-sec .slide:first-of-type .title-wrap-inner .btn.btnflip_ {
		margin-top: 15px !important;
	}
	
	.hp-slide-sec .slide .title-wrap-inner .btnflip_ {
		text-align: center !important;
	}
}

.top-correction {
	top: -3px;
	position: relative;
}

.tax-receitas_categories {
	padding-top: 0 !important;
}

.mega-menu > li a.menu-image-title-below.menu-image-not-hovered img {
    top: 200px;
}

.new-recipe-to-be-added {
    text-align: center;
    color: #0a0a0b;
    margin-bottom: 50px;
}

.new-recipe-to-be-added h2 {
	margin-bottom: 30px;
}

.new-recipe-to-be-added > * {
    color: #0a0a0b;
}

.contests-awards-container {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    overflow: hidden;
    margin: 60px -23px 0 -23px;
    transition: height 1s;
}

.contest-award-item {
    width: 33%;
    display: flex;
    flex-direction: row;
    padding: 0 23px;	
    margin-bottom: 29px;
}

.contest-award-image {
    width: 48px;
}

.contest-award-image img {
    width: 100%;
	height: auto;
}

.contest-award-info {
    width: calc( 100% - 48px );
    padding-left: 18px;
}

.contest-award-title {
    font-size: 20px;
    color: #8b763d;
    font-family: 'GeorgiaItalic';
    line-height: 30px;
}

.contests-section {
    margin-top: 75px;
}

.contest-award-continent-price {
    font-size: 14px;
    line-height: 24px;
    color: #0a0a0b;
    font-weight: normal;
    font-style: italic;
    text-transform: uppercase;
    padding: 0;
    letter-spacing: 1px;
}

.contests-section-title {
    font-weight: normal;
    text-align: center;
    color: #8b763d;
    margin-bottom: 15px;
    font-family: 'GeorgiaItalic';
    font-size: 35px;
    line-height: 42px;
    letter-spacing: 0;
}

.contests-section-subtitle {
    font-size: 18px;
    line-height: 30px;
    color: #0a0a0b;
    text-align: center;
}

.show-more-contests {
    color: #8b763d;
    border-color: #8b763d;
}

.show-more-contests:hover {
    color: #ffffff;
}

.show-more-contests:hover:after {
    background: #8b763d;
}

.show-more-contests:before {
    background: #8b763d;
}

.more-contest-awards {
    width: 100%;
    text-align: center;
}

@media only screen and (max-width: 767px) {
	.contest-award-item {
		width: 100%;
	}
	
	.contests-awards-container {
		flex-direction: column;
	}

	.contests-section {
		padding: 125px 37px 69px 37px;
	}
}

.hp-slide-sec .slideshow > .slide:first-child .title-wrap-inner {
	text-align: right;
}

.hp-slide-sec .slideshow > .slide:first-child .title-wrap-inner > a {
	margin-left: auto;
    margin-right: 0;
/*     float: right; */
/*     left: -75px; */
}

.evoo-section {
	margin-top: 75px;
}

.evoo-section p {
	color: #9b9b9b;
    font-size: 15px;
    font-style: italic;
}

.banner-under-btn-CTA {
	margin-top: 15px;
}

.banner-under-btn-CTA p {
	font-size: 14px;
    font-style: italic;
    font-weight: 200;
}

.banner-under-btn-CTA p a {
	color: #ffffff;
	text-decoration: underline;
}

.no-click a {
	pointer-events: none;
}


/* TEST JOHNNY */

.mobile-menu > .mobile-menu-inner > .mobile-menu-left .menu > li > .menu-image-title-below > .image-border-div {
	display: none;
}

.mobile-menu-right-image {
    top: 200px;
    max-height: unset;
}

.mobile-menu-right-image img {
	padding-bottom: 50px;
}



.awards-container {
	display: flex;
    flex-flow: wrap;
}

.awards-container .award-item-container {
    display: flex;
    margin-bottom: 25px;
    padding-right: 10px;
	align-items: center;
}

.awards-container .award-item-info {
    padding-left: 15px;
}

.awards-container .award-name {
	font-family: 'GeorgiaItalic';
	font-size: 20px;
	letter-spacing: normal;
	color: #8c7738;
	margin-bottom: 5px;
}

.awards-container .award-description {
	font-family: 'GeorgiaItalic';
	font-size: 14px;
	color: #0a0a0b;
	font-weight: normal;
	font-stretch: normal;
    text-transform: uppercase;
}

.awards-container img {
	width: 48px;
}

.awards-text-container {
	margin: 25px 0;
}

.awards-text-container p {
	color: #0a0a0a;
}

/* lista de compras */

.page-template-template-partslista-supermercado-php .header-section-inner {
	background: #ffffff;
	border-bottom: 1px solid #ededed;
}

.page-template-template-partslista-supermercado-php .logo {
    border-color: #ededed;
}

.page-template-template-partslista-supermercado-php .logo a {
	background: url(../images/gallo-sticky-logo.svg) no-repeat center center;
	height: 67px;
	width: 54px;
	background-size: 42px !important;
	background-position: left 13px!important;
	margin: 0 auto;
	padding: 0 0 0px 0;
}

.page-template-template-partslista-supermercado-php .logo a img {
    display: none;
}

.page-template-template-partslista-supermercado-php .menu-ic span,
.page-template-template-partslista-supermercado-php .menu-ic span:before,
.page-template-template-partslista-supermercado-php .menu-ic span:after {
    background: #333333;
}

.page-template-template-partslista-supermercado-php .header-language a,
.page-template-template-partslista-supermercado-php .header-nav ul li a {
    color: #333333;
}

.page-template-template-partslista-supermercado-php .header-nav ul li.current-menu-item a:after {
    background: #8b763d;
}

.page-template-template-partslista-supermercado-php .header-language a {
    color: #333333;
}

.page-template-template-partslista-supermercado-php .header-language a:before {
    background: url(../images/angle-left-black.svg) no-repeat center center;
    background-size: contain;
}

.page-template-template-partslista-supermercado-php .header-nav ul li a:hover,
.page-template-template-partslista-supermercado-php .header-language a:hover {
    color: #8b763d;
}

.page-template-template-partslista-supermercado-php .header-nav ul li a:hover:after,
.page-template-template-partslista-supermercado-php .header-language a:hover:after {
    background: #8b763d;
}

.page-template-template-partslista-supermercado-php .lang-img:before {
    background: url(../images/lang-map-black.svg) no-repeat center center;
}

.page-template-template-partslista-supermercado-php .header-search,
.page-template-template-partslista-supermercado-php .header-search ::-webkit-input-placeholder {
    color: #333333;
}

.page-template-template-partslista-supermercado-php .header-search:before {
    background: #ededed;
}

.page-template-template-partslista-supermercado-php .header-search:after {
    background: url(../images/search-black.svg) no-repeat center center;
    background-size: contain;
}

.page-template-template-partslista-supermercado-php .fixed .logo a {
    background: url(../images/gallo-sticky-logo.svg) no-repeat center center;
    background-size: contain;
}

.page-template-template-partslista-supermercado-php .logo a {
    transition: all ease 500ms;
}

.recipes-grocery-list-container .recipes-grocery-list-title-container {
    background: #ffffff;
    position: relative;
    display: block;
	text-align: center;
}

.recipes-grocery-list-container .recipes-grocery-list-title-container:before {
content: '';
    display: block;
    position: absolute;
    bottom: 26px;
    width: 100%;
    height: 1px;
    background-color: #8b763d;
	opacity: 0.5;
}

.recipes-grocery-list-container .recipes-grocery-list-title {
	color: #0a0a0b;
	background: #ffffff;
	position: relative;
	display: inline-block;
	padding: 0 25px;
}


.recipes-grocery-list-container {
	text-align: center;
}

.custom-col-md-4 {
	display: inline-block;
    max-width: 25%;
    width: 100%;
}

.recipes-grocery-list-share-container {
    max-width: 400px;
	width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.recipes-grocery-list-share-item p {
	color: #8b763d;
    font-family: 'Fira Sans';
    font-size: 13px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
	
	user-select: none;
   -webkit-user-select: none;
   -khtml-user-select: none;
   -moz-user-select: none;
	-ms-user-select: none;
}

.recipes-grocery-list-share-item svg {
	width: 24px;
	height: 24px;
}

.recipes-grocery-list-share-item:hover {
	cursor: pointer;
}

.recipes-grocery-list-subtitle {
    margin: 0px 0 20px 0;
    font-family: 'GeorgiaItalic';
    color: #9b9b9b;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: italic;
    line-height: 1.33;
    letter-spacing: normal;
}

.recipes-grocery-list-description-text {
    font-family: 'Fira Sans';
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    color: #0a0a0b;
    position: relative;
    max-width: 400px;
    width: 100%;
    margin: 0 auto 20px auto;
}

.recipes-grocery-list-share-title {
	margin: 0 0 10px 0;
    font-family: 'GeorgiaItalic';
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: italic;
    line-height: 1.33;
    letter-spacing: normal;
    color: #8b763d;
}


.recipes-grocery-list {
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.recipes-grocery-list-container.print {
	width: 1300px
}

.recipes-grocery-list.print-view {
    margin-right: 0px !important;
    margin-left: 0px !important;
}

.print-view .print-header, .header-space,
.print-view .print-footer, .footer-space {
	height: 100px;
	text-align: center;
}
.print-view .print-header {
	position: fixed;
	top: 0;
}
.print-view .print-footer {
	position: fixed;
	bottom: 0;
}

.print-body .recipes-grocery-list-title-container,
.print-body .recipes-grocery-list-subtitle {
    display: inline-block;
}

.print-body .recipes-grocery-list-title,
.print-body .recipes-grocery-list-subtitle {
	font-size: 36px;
}

.print-body .recipes-grocery-list-title-container:before {
	content: none;
}

.print-body:after {	
    -webkit-print-color-adjust: exact !important;
    color-adjust: exact !important;
    print-color-adjust: exact !important;
    content: "";
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9999999999;
    background: url(../images/print-gallo-watermark.png);
    background-position: center;
    background-size: 85% 70vh;
    background-repeat: no-repeat;
}

.gallo-print-logo {
	float: left;
    width: 45px;
    margin-left: 15px;
	margin-right: -45px;
}

.footer-print-line {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 50px;
}

.footer-print-gallo-logo {
	position: fixed;
    bottom: 25px;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 100%;
    background-color: #ffffff;
    padding: 10px;
    width: 60px;
    box-shadow: 0 -1.1px 0px 0px #9a9a9a;
}

.print .footer-print-gallo-logo {
    box-shadow: none !important;
}

.footer-print-gallo-logo img {
	width: 100%;
}

.footer-space span {
	position: fixed;
	left: 15px;
	bottom: 15px;
/* 	font-family: 'Georgia'; */
	font-size: 14px;
}

.pdf-save-all {
	position: relative;
	display: none;
}

.print .pdf-save-all {
	display: block;
}

.print span,
.print .footer-print-gallo-logo,
.print .footer-print-line {
	position: absolute !important;
	z-index: 1;
}

.print .footer-print-gallo-logo {
	top: -10px !important;
	bottom: initial !important;
	padding: 0 !important;
	width: 70px !important;
}

.print .footer-print-line {
	width: 100%;
	height: 1px;
	background: #eeeeee;
	top: 25px;
	bottom: initial;
}

.print .footer-space span {
    left: 15px;
    bottom: 15px;
}

.print .recipes-grocery-list-title-container,
.print .recipes-grocery-list-title-container h1, 
.print .recipes-grocery-list-title,
.print .recipes-grocery-list-subtitle {
	display: inline-block;
	font-size: 36px;
}

.print .recipes-grocery-list-title-container:before {
    content: none;
}

.print .recipes-grocery-list-subtitle {
    left: -15px;
    position: relative;
}

.footer-print-link {
    left: 109px !important;
    color: #8b763d;
}

.footer-print-copyright {
    right: 15px !important;
    left: initial !important;
    color: #8b763d;
}

.print {
	position: relative;
}

.print .footer-space.pdf-save-all {
	position: absolute;
	width: calc(100% - 35px);
	bottom: 0;
}

.print .footer-print-link {
    left: 129px !important;
}

.print .recipes-grocery-list:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9999999999;
    background: url(../images/print-gallo-watermark.png);
    background-position: center;
    background-size: 60%;
    background-repeat: no-repeat;
}

.recipes-grocery-list.print .custom-col-md-3 {
	-ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

.custom-col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

.custom-col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.recipes-grocery-list-item {
	padding: 15px;
}

.recipes-grocery-list-item.remove-fadeout {
	opacity: 0;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.recipes-grocery-list-item-container {
    text-align: left;
    height: 100%;
    border: 2px solid rgba(139, 118, 61, 0.50);
    padding: 32px 24px;
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
}

.recipes-grocery-list-item-context-menu-container {
	position: absolute;
    right: 0;
    top: 0px;
    text-align: right;
    line-height: 0;
    padding-top: 20px;
    padding-right: 20px;
    z-index: 1;
		
	user-select: none;
   -webkit-user-select: none;
   -khtml-user-select: none;
   -moz-user-select: none;
	-ms-user-select: none;
}

.recipes-grocery-list-item-context-menu-container:hover {
	cursor: pointer;
}

.recipes-grocery-list-item-context-menu-container .recipes-grocery-list-item-context-menu {
    background: #ffffff;
    padding: 24px 0;
    box-shadow: 0 15px 30px 0 rgb(0 0 0 / 10%);
    position: absolute;
    right: 14px;
    top: 48px;
    text-align: left;
    transform: scale(0);
    opacity: 0;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.recipes-grocery-list-item-context-menu-container.open .recipes-grocery-list-item-context-menu {	
	transform: scale(1);
	opacity: 1;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.recipes-grocery-list-item-context-menu-container .recipes-grocery-list-item-context-menu p {
	font-family: 'Fira Sans';
	font-size: 15px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 2;
	letter-spacing: normal;
	color: #666666;
    padding-left: 24px;
    padding-right: 48px;
}


.recipes-grocery-list-item.remove-fadeout .recipes-grocery-list-item-context-menu-container .recipes-grocery-list-item-context-menu p {
	color: #8b763d;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.recipes-grocery-list-item-context-menu-container .recipes-grocery-list-item-context-menu p:hover {
    color: #8b763d;
	position: relative;
}

.recipes-grocery-list-item-context-menu-container .recipes-grocery-list-item-context-menu p:hover:after {
    content: "";
    background: url(../images/check-ic.svg) no-repeat center center;
    background-size: contain;
    position: absolute;
    right: 18px;
    top: 5px;
    width: 14.7px;
    height: 14.6px;
}

.recipes-grocery-list-item-container .recipes-grocery-list-item-category {
	font-family: 'GeorgiaItalic';
	font-size: 14px;
	font-weight: bold;
	font-stretch: normal;
	font-style: italic;
	line-height: 1.33;
	letter-spacing: 0.86px;
	color: #8b763d;
	margin-bottom: 8px;
}

.recipes-grocery-list-item-container .recipes-grocery-list-item-category img {
	width: 16px;
    height: 16px;
    margin-right: 10px;
    vertical-align: baseline;
}

.recipes-grocery-list-item-container .recipes-grocery-list-item-title {
	font-family: 'GeorgiaItalic';
	font-size: 20px;
	font-weight: bold;
	font-stretch: normal;
	font-style: italic;
	line-height: 1.2;
	letter-spacing: normal;
	color: #8b763d;
	margin-bottom: 12px;
}

.recipes-grocery-list-item-container .recipes-grocery-list-item-ingredients .item-gallo-ingredient {
	font-family: 'Fira Sans';
	font-size: 15px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.6;
	letter-spacing: normal;
	color: #8b763d;
	position: relative;
	margin-bottom: 8px;
}

.recipes-grocery-list-item-container .recipes-grocery-list-item-ingredients {
	margin-top: 24px;
}

.recipes-grocery-list-item-container .recipes-grocery-list-item-ingredients .recipes-grocery-list-item-ingredients-info {
	margin-bottom: 14px;
}

.recipes-grocery-list-item-container .recipes-grocery-list-item-ingredients p {
	font-family: 'Fira Sans';
	font-size: 15px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.6;
	letter-spacing: normal;
	color: #0a0a0b;
	position: relative;
	display: inline-block;
	margin-left: 8px;
	width: calc(100% - 35px);
	vertical-align: top;
}

.recipes-grocery-list-item-container .recipes-grocery-list-item-ingredients .recipes-grocery-list-item-ingredients-checkbox {
	width: 22px;
	height: 22px;
	display: inline-block;
    border: 1px solid rgba(102, 102, 102, 0.3);
	position: relative;	
    background: transparent;
}

.recipes-grocery-list-item-container .recipes-grocery-list-item-ingredients .selected .recipes-grocery-list-item-ingredients-checkbox {
	-webkit-print-color-adjust: exact;
}

.recipes-grocery-list-item-container .recipes-grocery-list-item-ingredients .recipes-grocery-list-item-ingredients-checkbox:after {
	content: '';
    background: url(../images/check-ic.svg) no-repeat center center;
    background-size: contain;
    width: 12px;
    height: 10px;
    position: absolute;
    top: 5px;
    left: 4px;
    margin: 0 auto;
	-webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.recipes-grocery-list-item-container .recipes-grocery-list-item-ingredients .selected .recipes-grocery-list-item-ingredients-checkbox:after {
	content: '';
	-webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.on-vision {
	display: block;
}

.no-grocery-list-banner {	
	opacity: 0;
}

.on-vision-opacity {
	opacity: 1;
	transition: opacity 0.2s;
}

.on-hide {
	display: none;
}

.recipes-grocery-list-share-container {
	margin-bottom: 40px;
}

.header-lista-de-compras {
    font-family: 'Fira Sans', sans-serif;
    color: #ffffff;
    font-size: 14px;
    line-height: 20px;
    position: relative;
    padding-left: 22px;
    transition: all 0.2s linear;
    float: right;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    padding-right: 37px;
}

.header-lista-de-compras a span {
	vertical-align: super;
}

.fixed .header-lista-de-compras a,
.page-template-product .header-lista-de-compras a,
.page-template-news_listing .header-lista-de-compras a,
.page-template-compare .header-lista-de-compras a,
.search-results .header-lista-de-compras a,
.page-template-faq .header-lista-de-compras a,
.archive .header-lista-de-compras a,
.page-template-template-partslista-supermercado-php .header-lista-de-compras a{
    color: #0a0a0a;
}

.header-lista-de-compras svg {
	margin-left: 14px;
}

.header-lista-de-compras svg path {
	stroke: #ffffff;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.fixed .header-lista-de-compras svg path,
.page-template-product .header-lista-de-compras svg path,
.page-template-news_listing .header-lista-de-compras svg path,
.page-template-compare .header-lista-de-compras svg path,
.search-results .header-lista-de-compras svg path,
.page-template-faq .header-lista-de-compras svg path,
.archive .header-lista-de-compras svg path,
.page-template-template-partslista-supermercado-php .header-lista-de-compras svg path {
	stroke: #0a0a0a;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.fixed .header-lista-de-compras:hover svg path,
.page-template-product .header-lista-de-compras:hover svg path,
.page-template-news_listing .header-lista-de-compras:hover svg path,
.page-template-compare .header-lista-de-compras:hover svg path,
.search-results .header-lista-de-compras:hover svg path,
.page-template-faq .header-lista-de-compras:hover svg path,
.archive .header-lista-de-compras:hover svg path,
.page-template-template-partslista-supermercado-php .header-lista-de-compras:hover svg path{
	stroke: #8b763d;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.fixed .header-lista-de-compras:hover a,
.page-template-product .header-lista-de-compras:hover a,
.page-template-news_listing .header-lista-de-compras:hover a,
.page-template-compare .header-lista-de-compras:hover a,
.search-results .header-lista-de-compras:hover a,
.page-template-faq .header-lista-de-compras:hover a,
.archive .header-lista-de-compras:hover a,
.page-template-template-partslista-supermercado-php .header-lista-de-compras:hover a {
    color: #8b763d;
}

.fixed .header-lista-de-compras:before,
.page-template-product .header-lista-de-compras:before,
.page-template-news_listing .header-lista-de-compras:before,
.page-template-compare .header-lista-de-compras:before,
.search-results .header-lista-de-compras:before,
.page-template-faq .header-lista-de-compras:before,
.archive .header-lista-de-compras:before,
.page-template-template-partslista-supermercado-php .header-lista-de-compras:before {
    background: #ededed;
}

.header-lista-de-compras a:after {
    content: "";
    width: 0;
    height: 2px;
    background: #ffffff;
    position: absolute;
    left: 0;
    bottom: -3px;
    transition: all 0.4s linear;
}

#shopcart-badge {
	position: absolute;
    top: -2px;
    right: -2px;
    width: 12px;
    height: 12px;
    background-color: #c22020;
    border-radius: 100%;
}

.header-lista-de-compras:hover a:after {
    width: 30px;
}

.fixed .header-lista-de-compras a:after,
.page-template-product .header-lista-de-compras a:after,
.page-template-news_listing .header-lista-de-compras a:after,
.page-template-compare .header-lista-de-compras a:after,
.search-results .header-lista-de-compras a:after,
.page-template-faq .header-lista-de-compras a:after,
.archive .header-lista-de-compras a:after,
.page-template-template-partslista-supermercado-php .header-lista-de-compras a:after {
    background: #8b763d;
}

.header-lista-de-compras:before {
	content: "";
    background: rgba(255, 255, 255, 0.5);
    width: 1px;
    height: 30px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.page-template-template-partslista-supermercado-php .header-lista-de-compras:before {
    background: #ededed;
}

.header-lista-de-compras a {
    font-family: 'Fira Sans', sans-serif;
    color: #ffffff;
    font-size: 14px;
    line-height: 20px;
    margin-top: 4px;
    transition: all 0.2s linear;
    position: relative;
}

.page-template-template-partslista-supermercado-php .header-lista-de-compras a {
    color: #333333;
}

.add-recipe-to-list #add-to-list-text.not-added,
.add-recipe-to-list #added-to-list-text.added{
	display: inline-block;
}

.add-recipe-to-list #added-to-list-text.not-added,
.add-recipe-to-list #add-to-list-text.added {
	display: none;
}

.add-recipe-to-list {
	order: 1;
	margin-bottom: 35px;
}

.add-recipe-to-list:hover {
	cursor: pointer;
}

.add-recipe-to-list span {
	font-family: 'Fira Sans';
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #8b763d;
    text-decoration: underline;
		
	user-select: none;
   -webkit-user-select: none;
   -khtml-user-select: none;
   -moz-user-select: none;
	-ms-user-select: none;
}

.add-recipe-to-list svg {
    position: relative;
    top: 6px;
    left: 0;
    margin-right: 10px;
}

.popup-recipe-added,
.popup-link-copied {
	position: fixed;
    width: 325px;
    right: -100%;
    top: 175px;
    background: #ffffff;
    padding: 25px 40px 25px 20px;
    border-left: 2px solid #8b763d;
    box-shadow: 0 15px 30px 0 rgb(0 0 0 / 10%), 20px 10px 20px 0 rgb(0 0 0 / 10%);
    z-index: 10;
    -webkit-transition: all 1s ease-out;
    transition: all 1s ease-out;
}

.popup-recipe-added:hover,
.popup-link-copied:hover {
	cursor: pointer;
}

.popup-recipe-added.open,
.popup-link-copied.open {
    right: 75px;
    -webkit-transition: all 1s ease-in;
    transition: all 1s ease-in;
}

.popup-recipe-added .popup-recipe-added-close:hover,
.popup-link-copied .popup-link-copied-close:hover {
	cursor: pointer;
}

.popup-recipe-added .popup-recipe-added-close,
.popup-link-copied .popup-link-copied-close {
	text-align: right;
	margin-bottom: -10px;
	position: absolute;
	right: 15px;
	top: 15px;
}

.popup-recipe-added p,
.popup-link-copied p {
    font-family: 'Fira Sans';
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    color: #0a0a0b;
}

.recipes-detail-middle-top.w3n_rdmt_sec .recipes-detail-middle-top-box {
    width: 14.28571428571429%;
}
	
.filter-box .nice-select .list li:first-child {
	display: none !important;
}

.search-recipes-bar-popup-menu-new .nice-select .option.selected:after {
	display: block;
}

.search-recipes-bar-popup-menu-new .nice-select .option.selected {
    color: #8b763d;
}

.ingredients-column {
	display: flex;
	flex-direction: column;
}

.ingredients-column h3 {
	order: 0;
}

.ingredients-column ul,
.ingredients-column a {
	order: 2;
}

.ingredients-column .product-used-slider-wrapper {
	order: 3;
}

.one-recipe-print .recipes-grocery-list-item-container {
	width: auto;
	height: auto;
}

.original-ingredient.selected {
	display: none !important;
}

.ingredients-selected > div:not(.selected) {
	display: none !important;
}

.d-none {
	display: none !important;
}

.ingredients-selected {
	width: calc(100% + 48px);
	left: -24px;
	position: relative;
	padding: 20px 24px 37px 24px;
	margin-top: auto !important;
	bottom: -32px;
	display: block;
	background-color: rgba(202, 182, 128, 0.1);
}

.recipes-grocery-list-item-ingredients:not(.ingredients-selected) {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.ingredients-selected .recipes-grocery-list-item-ingredients-info p {
	text-decoration: line-through;
}

.checked-list-title {
	color: #8b763d !important;
	margin-left: 0 !important;
	font-size: 15px !important;
	font-weight: bold !important;
	font-stretch: normal !important;
	font-style: normal !important;
	line-height: 2.4 !important;
	letter-spacing: normal !important;
	margin-bottom: 10px !important;
}

.print-view .ingredients-selected,
.one-recipe-print .ingredients-selected,
.print .ingredients-selected {
	display: none !important;
}

#share-list-mobile {
	display: none;
}

.text-banner-blocks-section {
    margin: 80px 0;
}

.text-banner-blocks-section .text-banner-blocks-section-text {
    margin-bottom: 30px;
}

.text-banner-blocks-section .text-banner-blocks-section-text h2 {
    font-size: 35px;
    line-height: 42px;
	color: #000000;
    margin-bottom: 10px;
}

.text-banner-blocks-section .text-banner-blocks-section-text p {
	font-size: 15px;
    line-height: 24px;
	color: #000000;
}

.text-banner-blocks-section .text-banner-blocks-section-image img {
	width: 100%;
}

@media only screen and (max-width: 767px) {
	div[data-value="copiar-link"] {
		display: none;
	}
	
	.popup-recipe-added, .popup-link-copied {
		width: 100%;
		top: 0;
		z-index: 99999999999 !important;
	} 
	
	#lista-de-compras-btn span {
		display:none
	}
	
	.popup-recipe-added.open,
	.popup-link-copied.open {
		right: 0;
		-webkit-transition: all 1s ease-in;
		transition: all 1s ease-in;
	}
	

	
	#share-list-mobile {
		display: inline-block;
	}
	
	.custom-col-md-3 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.recipes-detail-middle-top.w3n_rdmt_sec .recipes-detail-middle-top-box {
		width: 50%;
		float: left;
	}
	
	.recipes-detail-middle-top.w3n_rdmt_sec .recipes-detail-middle-top-box.n_of_people {
		width: 100%
	}
	
	.recipes-detail-middle-top.w3n_rdmt_sec .recipes-detail-middle-top-box.n_of_people .recipes-detail-top-ic {
        flex-direction: row;
        margin: 0 auto;
        float: initial;
        display: flex;
        justify-content: center;
	}

    .share-page-wrapper {
        padding: 75px 0 30px 0;
    }
	
	.recipes-detail-middle-top.w3n_rdmt_sec .recipes-detail-middle-top-box.n_of_people .w3n-rdt-icon {
		order: 0;
		margin-right: 10px;
	}
	
    .n_of_people .recipes-detail-top-ic .nice-select,
    .n_of_people .recipes-detail-top-ic #no_ppl {
        width: 165px;
        top: 0px;
    }
	
	.recipes-detail-middle-top-box.n_of_people .recipes-detail-top-ic .nice-select {
		top: 6px;
	}

    .print-icon-sec {
        display: none;
    }
	
	.n_of_people .recipes-detail-top-ic #no_ppl span {
		margin-top: 0;
	}

    .recipes-detail-middle-top-box:last-of-type {
        margin-bottom: 0;
    }
	
	.n_of_people .recipes-detail-top-ic .nice-select:after {
		display: inline-block;
		top: 7px;
		left: initial;
		margin: 0;
	}
    
    .n_of_people span img {
        top: 5px;
        position: relative;
    }
	
	.n_of_people .recipes-detail-top-ic:before {
		/* content: none; */
	}
	
	.n_of_people .recipes-detail-top-ic .nice-select span.current {
		margin-top: 0;
	}

}

/* fim lista de compras */
select {
	display: none;
}

.saiba-como-reciclar-link-container h2 {
	margin-bottom: 40px;
	font-size: 35px;
    line-height: 40px;
	color: #0a0a0b;
}

.saiba-como-reciclar-link-container a.btn {
	display: block;
    max-width: 179px;
    height: 60px;
    line-height: 60px;
	color: #8b763d;
	border-color: #8b763d;
}

.saiba-como-reciclar-link-container a.btn:hover {
	color: #ffffff;
}

.saiba-como-reciclar-link-container a.btn:before,
.saiba-como-reciclar-link-container a.btn:after {
	background: #8b763d;
}

.product-detail-middle-right .saiba-como-reciclar-link-container {
	margin-top: 50px;
}

/* .product-detail-middle-right .saiba-como-reciclar-link-container h2 {
	color: #0a0a0b;
} */

@media only screen and (max-width: 767px) {
	.saiba-como-reciclar-link-container {
		margin-bottom: 100px;
	}
	
	.saiba-como-reciclar-link-container a.btn {
		margin: 0 auto;
	}
}