* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
*:focus{ outline: none;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
img { border:none;}
a { color:#0b4d3e; text-decoration:none;}
a:hover { color:#0b4d3e; text-decoration:underline;}
strong, b { font-weight:700;}
em, i { font-weight:normal; font-style:normal;}
textarea,
input[type="text"],
input[type="button"],
input[type="submit"],
button {
     -webkit-appearance: none;
     border-radius: 0;
}

::-webkit-input-placeholder { color: #434343; opacity:1}
::-moz-placeholder {color: #434343; opacity:1}
:-ms-input-placeholder { color: #434343; opacity:1}
:-moz-placeholder { color: #434343; opacity:1}

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

h1 { padding:0 0 1rem; margin:0; font-size:2.813rem; font-weight:400; text-align:center; color:#0b4d3e;}
h3 {padding:0 0 1rem; margin:0; font-size:1.75rem; font-weight:400; color:#0b4d3e;}

p { padding:.8rem 0; margin:0; line-height:1.5;}

html { font-size:100%}
body { padding:0; margin:0; font-family: 'Merriweather', serif; font-size:16px; font-size:1rem; font-weight:300; color:#434343; background:#ffffff;}
.body  { padding:0; margin:0 auto; width:100%; max-width:1200px; position:relative;}

.scrollup{ width:32px; height:32px;	text-indent:-9999px; position:fixed; z-index: 100; bottom:20px; right:20px; display:none; background: url(../img/arrowScroll.png) no-repeat;}
/* Header */
header.header-home { position:fixed; top:2.5rem; left:0; width:100%; z-index:50; background:rgba(17,44,38,.8)}
header.header-inner { position:fixed; top:2.5rem; left:0; width:100%; z-index:50; background:rgba(17,44,38,1)}
header .logo { position:absolute; left:0; top:-2.5rem}
header .logo_small {position:absolute; left:0; top:0rem; display:none}
header nav { width:100%; float:left; text-transform:uppercase; text-align:right}
header nav ul { padding:1rem 0; margin:0; list-style:none; width:100%;}
header nav ul li { display:inline;}
header nav ul li a { color:#ffffff; font-weight:400; font-size:	1rem; display:inline-block; padding:.5rem 0rem; margin-left:2rem; position:relative;}
header nav ul li a:hover {text-decoration:none; color:#ffffff;}
header nav ul li a:after {    -ms-transition: -webkit-transform .3s ease-out,border-color .3s ease-out; -webkit-transition: -webkit-transform .3s ease-out,border-color .3s ease-out; transition: transform .3s ease-out,border-color .3s ease-out;  position: absolute; display: block; bottom: -1rem; left: 0; width: 100%; -ms-transform: scaleX(0); -webkit-transform: scaleX(0); transform: scaleX(0); border-top: 2px solid #ffffff; content: ''; padding-bottom: inherit;}
header nav ul li a:hover:after {-ms-transform: scaleX(1); -webkit-transform: scaleX(1); transform: scaleX(1);}
header nav ul li a.active:after {-ms-transform: scaleX(1); -webkit-transform: scaleX(1); transform: scaleX(1);}

header.scrolled {top:0; background:rgba(17,44,38,1)}
header.scrolled .logo {display:none}
header.scrolled .logo_small { display:block;}
header.scrolled nav ul { padding:.5rem 0; margin:0; list-style:none; width:100%;}

#menu-icon{position: absolute;right:2%;top:0 ;margin-top:-12px; margin-right:30px; display:none; z-index:101}
#menu-icon span{border:2px solid #ffffff;width:30px;margin-bottom:5px;display:block;-webkit-transition:all .2s;transition:all .1s}
header.scrolled #menu-icon span { border:2px solid #ffffff;}
@media only screen and (min-width:1152px) {
  header nav, header.scrolled nav {display:block!important}
}

.nav-up { margin-top:0;}

/* Home Slider */
.home_slider {width:100%; height:100vh; display:block; z-index:1; position:relative;}
.home_slider .item {width:100%; height:100vh; position:relative; overflow:hidden; }
.home_slider .item img, .home_slider .item source { position:absolute; left:50%; bottom:0; -webkit-transform:translateX(-50%); transform:translateX(-50%); width:100%;display:block; padding:0; margin:0}


.video-s .slogan { display:none !important; }

/* Slogan */
.home_slider .body { position:absolute; top:40%; left:50%; transform:translate(-50%, -50%); z-index:10; width:100%; max-width:1200px; text-align:right; color:#ffffff;}
.slogan { display:inline-block; max-width:480px; border-top:3px solid #ffffff; padding:1rem 0;}
/* Advantages */
.advantages {width:100%; clear:both; display:block; background:url(../img/woodBg.png) no-repeat center top; background-size:100% auto;padding:8rem 0 1rem; margin-top:-10rem; position:relative; z-index:3;}
.advantages article { width:33.33%; float:left; padding:1.5rem 4.5rem; text-align:center; font-size:1.25rem; color:#ffffff; line-height:1.5}
.advantages article a{color:#FFFFFF; text-decoration:none;}
.advantages article a:hover{color:#FFFFFF; text-decoration:underline;}

/* Top Products */
.top-products {width:100%; clear:both; display:block; background:#ffffff; border-top:4px solid #ebebeb;  border-bottom:4px solid #ebebeb; padding:4.5rem 0;}
.top-products .sectionTitle { width:27.33%; float:left; padding-top:3rem; padding-bottom:1rem; margin-right:6%; font-size:3.95rem;}
.top-products .sectionTitle span { display:inline-block; color:#0b4d3e; width:100%;}
.top-products .sectionTitle span:first-of-type { position:relative; font-size:5rem;}
.top-products .sectionTitle span:first-of-type:after { content:''; width:100%; height:3px; background:#0b4d3e; display:block; position:absolute; z-index:1; top:52%;}
.top-products .sectionTitle span:last-of-type { clear:both;border-bottom:3px solid #0b4d3e; padding-bottom:1rem;}
.top-products .sectionTitle span em { background:#ffffff; display:inline-block; position:relative; z-index:3; padding-right:1rem;}

.top-products .sectionTitle-en { width:27.33%; float:left; padding-top:3rem; padding-bottom:1rem; margin-right:6%; font-size:3.95rem;}
.top-products .sectionTitle-en span { display:inline-block; color:#0b4d3e; width:100%;}
.top-products .sectionTitle-en span { clear:both;border-bottom:3px solid #0b4d3e; padding-bottom:1rem;}
.top-products .sectionTitle-en span em { font-size:3.125rem; background:#ffffff; display:inline-block; position:relative; z-index:3; padding-right:1rem;}

.top-products .sectionTitle-ro { width:31.33%; float:left; padding-top:3rem; padding-bottom:1rem; margin-right:2%; font-size:3rem;}
.top-products .sectionTitle-ro span { display:inline-block; color:#0b4d3e; width:100%;}
.top-products .sectionTitle-ro span { clear:both;border-bottom:3px solid #0b4d3e; padding-bottom:1rem;}
.top-products .sectionTitle-ro span em { font-size:4.5rem; background:#ffffff; display:inline-block; position:relative; z-index:3; padding-right:1rem;}

.top-products .list-products {width:66.66%; float:left;}
.top-products .product { width:32%; float:left; margin-left:2%; position:relative; font-size:1.25rem;}
.top-products .product:first-of-type { margin-left:0;}
.top-products .product img { width:102%; display:block;}
.top-products .more { width:100%; float:left; border-top:1px solid #0b4d3e; padding:1rem 0; margin-top:1rem; text-align:right; font-weight:400;}
.top-products .more a {color:#0b4d3e; text-decoration:none;}
.top-products .more a:hover { opacity:.8;}
.top-products .more img { vertical-align:middle;}

/*.top-products .product span { position:absolute; bottom:0; left:1px; width:calc(100% - 2px); background:rgba(0,0,0,.75); text-align:center; padding:.5rem 0;}*/
.top-products .product a { color:#ffffff; text-decoration:none;}
.top-products .product a:hover { color:#ffffff; text-decoration:none;}

.top-products .product figure {width:100%; border:1px solid #d9d9d9; overflow:hidden; padding:0; margin:0; position:relative;}
.top-products .product figure span {position:absolute; bottom:0; left:1px; width:calc(100% - 1px); background:rgba(0,0,0,.75); text-align:center; padding:.5rem 0; opacity:1; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.top-products .product a:hover figure span { opacity:0;}

.absHover { position:absolute; top:0; left:0; width:100%; height:100%; display:flex; align-items: center; justify-content: center; text-align:center; background:rgba(34,54,42,0.82); color:#ffffff; opacity:0;  -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.top-products .product a:hover .absHover {opacity:1;}
.absHover span { margin-top:-1rem; opacity:0;-webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; font-size:.875rem; color:#d7bc8d}
.top-products .product a:hover .absHover span { margin-top:1rem; opacity:1}
.absHover span strong { font-weight:400; font-size:1.25rem; color:#ffffff;}
.absHover span img { vertical-align:middle; width:6px !important; display:inline !important;}


/* Confi */
.confi { width:100%; clear:both; display:block; position:relative; z-index:1; background:url(../img/confiBg.jpg) no-repeat center top; padding-bottom:10rem; padding-top:5rem; color:#ffffff;}
.cans {width:100%; position: absolute; z-index:2;}
.confiText { width:100%; max-width:750px; border-top:3px solid #ffffff; padding-top:1rem; position:relative; z-index:5; float:right;}
.mText { font-size:3.95rem;}
.bText { display:table; width:100%;}
.bigText { font-size:5rem; font-weight:400; display:table-cell; width:40%}
.confiText.ro-text .bigText { width:70%; }
.line {display:table-cell; width:60%; position:relative;}
.line:before { content:''; display:block; width:100%; height:3px; background:#ffffff; position:absolute; top:50%; left:0;}
.confiText ul { padding:4rem 0; margin:0; list-style:none; width:60%; float:right;}
.confiText ul li { padding:1rem 0; display:block; font-size:1.25rem;}
.confiText ul li:before { content:''; background:url(../img/duck-icon1.png) no-repeat left top; width:70px; height:40px; display:inline-block; vertical-align:middle; margin-right:1rem;}
.confiText ul li a { color:#ffffff; text-decoration:none; line-height:40px;} 
.confi .more { width:100%; float:left; border-top:1px solid #ffffff; padding:1.5rem 0 3rem; text-align:right; font-weight:400;}
.confi .more a {color:#ffffff; text-decoration:none;}
.confi .more a:hover { opacity:.8;}
.confi .more img { vertical-align:middle;}

/* Recipes Home */
.recipes {width:100%; clear:both; display:block; background:url(../img/recipesBg.png) no-repeat center top; padding:10rem 0 4rem; margin-top:-10rem; position:relative; z-index:3;}
.recipes article { width:33.33%; float:left; padding:1.5rem; text-align:center; font-size:1.25rem;}

.recipes h2 {padding:2rem 0 1rem; margin:0; font-size:1.75rem; font-weight:400; color:#0b4d3e; text-align:center}

.image-recipe { display:inline-block; position:relative; width:100%;}
.image-recipe figure { border-radius:50%; border:10px solid #ffffff; -webkit-box-shadow: 0 0 0 3px #d7bc8d; box-shadow: 0 0 0 3px #d7bc8d; width:100%; overflow:hidden; padding:0; margin:0; position:relative}
.image-recipe figure:after { content:''; display:block; height:0; padding-bottom:100%;}
.image-recipe figure img { height:110%; display:block; padding:0; margin:0; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%) scale(1)}
.recipes a:hover .image-recipe figure img {transform:translate(-50%,-50%) scale(1.1)}
.image-recipe img.absArrow { height:auto; border-radius:0; border:none; -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0); box-shadow: 0 0 0 0 rgba(0,0,0,0); position:absolute; z-index:5; top:50%; left:50%; transform:translate(-50%, -50%); width:auto; -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; opacity:1}
.recipes a:hover .image-recipe img.absArrow { opacity:0; transform:translate(-50%, -50%);}
.recipes a:hover .image-recipe .absHover {opacity:1;}
.recipes .absHover { border-radius:50%;}
.recipes a:hover .absHover span { margin-top:1rem; opacity:1}
.recipeTitle { max-width:80%; display:inline-block; padding-top:1.5rem; line-height:1.5;}

/* Newsletter */
.newsletter { width:100%; clear:both; display:block; background:url(../img/newsletterBg.jpg) no-repeat center top; border-top:4px solid #f2e3d9; padding:6.25rem 0;}
.newsletter .body { max-width:610px; border: 1px solid #a3844e; padding:3rem; background:#ffffff; text-align:center;}
.newsletter .sectionTitle { color:#d7bc8d; font-weight:300; font-size:5rem;}
.newsletter a { color:#434343; text-decoration:underline; font-weight:700;}
.newsletter a:hover { color:#434343; text-decoration:none;}
.newsletter p {padding:1rem 0; margin:0; line-height:1.5;}

.newsletter form { text-align:left; display:block; padding-top:2.5rem;}
.newsletter input[type=text], .newsletter input[type=email] { padding:0 1rem; margin:1rem 0; width:100%; height:3rem; background:#ffffff; border:1px solid #d7bc8d; border-radius:3px;  font-family: 'Merriweather', serif; font-size:1rem; font-weight:300; color:#434343; }
.newsletter .checkbox { display:block; padding:1.5rem 0 3.5rem; line-height:1.5;}
.newsletter button, .newsletter input[type=submit], .newsletter input[type=button] { padding:0; margin:0;  width:100%; height:3rem; background:#d7bc8d; border:1px solid #d7bc8d; border-radius:3px;  font-family: 'Merriweather', serif; font-size:1.375rem; font-weight:300; color:#ffffff;}

.newsletter [type="checkbox"]:not(:checked), .newsletter [type="checkbox"]:checked { position: absolute; left: -9999px;}
.newsletter [type="checkbox"]:not(:checked) + label, .newsletter [type="checkbox"]:checked + label { position: relative; cursor: pointer; left:2rem; display:block; width:calc(100% - 2rem)}
.newsletter [type="checkbox"]:not(:checked) + label:before, .newsletter [type="checkbox"]:checked + label:before { content: ''; position: absolute; left: -2rem; top: 0; width: 1.25rem; height: 1.25rem; border:1px solid #d7bc8d; background: #ffffff; border-radius:3px;}
.newsletter [type="checkbox"]:checked + label:before {border:1px solid #d7bc8d; background: #d7bc8d; -webkit-box-shadow:inset 0 0 0 3px #FFFFFF; box-shadow:inset 0 0 0 3px #FFFFFF;}
.newsletter [type="checkbox"]:not(:checked) + label:after, .newsletter [type="checkbox"]:checked + label:after { border:1px solid #d7bc8d; background: #d7bc8d; -webkit-box-shadow:inset 0 0 0 3px #FFFFFF; box-shadow:inset 0 0 0 3px #FFFFFF;} 
.newsletter [type="checkbox"]:not(:checked) + label:after { opacity: 0; transform: scale(0);}
.newsletter [type="checkbox"]:checked + label:after { opacity: 1; transform: scale(1);}
.newsletter [type="checkbox"]:checked:focus + label:before, .newsletter [type="checkbox"]:not(:checked):focus + label:before {border:1px solid #d7bc8d;}

/* Footer */
footer {width:100%; clear:both; display:block; background:#112c26; text-align:center; color:#ffffff; padding:3rem 0 0 0;}
footer:after { content:''; display:block; clear:both;}
.recipes-list{width:33%; float:left; padding:0; margin:0 0 0 0%; border-right:1px solid rgba(255,255,255,.35); text-align:center;}
.recipes-list a{color:rgba(255,255,255,.35);}

.products-list{width:33%; float:left; padding:0; margin:0 0 0 0%; border-right:1px solid rgba(255,255,255,.35); text-align:center;}
.products-list a{color:rgba(255,255,255,.35);}

.social {width:33%; float:left; padding:0; margin:0 0 0 0; text-align:center;}
.social div{margin:2.5rem 0 0 0;}
.social a {margin:0 0.5rem;}

span.footerTitle {width:100%; display:inline-block; line-height:1.5; color:#FFF; font-size:1.2rem; text-transform:uppercase;}
footer ul{padding:0; margin:1rem 0 0 0; float:left; width:100%; list-style:none;}
footer ul li{padding:0; margin:0; line-height:1.8rem;}
.bottom-nav { width:100%; float:left; padding:1.2rem 0; margin:3rem 0 0 0; border-top:1px solid rgba(255,255,255,.35); text-align:center;}
.bottom-nav a { color:#ffffff; text-decoration:none; margin:0 2rem;}
.bottom-nav a:hover { color:#ffffff; text-decoration: underline;}
.copyright {width:100%; float:left; padding:1rem 0; border-top:1px solid rgba(255,255,255,.35); font-size:.75rem; color:rgba(255,255,255,.35);}
.footer-left {width:50%; float:left; text-align:left;}
.footer-right {width:50%; float:left; text-align:right;}
.copyright a { color:rgba(255,255,255,.35); text-decoration:none;}
.copyright a:hover { color:rgba(255,255,255,.35); text-decoration: underline;}


/*-------------------------old footer------------------------*/
/*footer {width:100%; clear:both; display:block; background:#112c26; text-align:center; color:#ffffff}
footer:after { content:''; display:block; clear:both;}
.bottom-nav { width:100%; float:left; padding:3.75rem 0; text-transform:uppercase;display:table}
.bottom-nav a { color:#ffffff; text-decoration:none;display:table-cell;}
.bottom-nav a:hover { color:#ffffff; text-decoration: underline;}
.social {width:100%; float:left; padding:1.25rem 0; text-transform:uppercase;}
.social a {margin:0 0.5rem;}
.contacts {width:100%; float:left; padding:3.75rem 0; line-height:1.5;}
.contacts span { padding:0 .3rem; display:inline-block;}
.copyright {width:100%; float:left; padding:1rem 0; border-top:1px solid rgba(255,255,255,.35); font-size:.75rem; color:rgba(255,255,255,.35);}
.footer-left {width:50%; float:left; text-align:left;}
.footer-right {width:50%; float:left; text-align:right;}
.copyright a { color:rgba(255,255,255,.35); text-decoration:none;}
.copyright a:hover { color:rgba(255,255,255,.35); text-decoration: underline;}*/


/* Inner Pages */
.page { width:100%; display:block; clear:both; background:#f8f8f8; /*background:url(../img/innerBg.jpg) no-repeat center top; background-size:cover;*/ padding-top:10rem;}
.page.over { padding-bottom:10rem; position:relative; z-index:1}
.page .body { max-width:1000px;}
.path { width:100%; float:left; padding:.5rem 0; font-size:.75rem; border-bottom:1px solid #434343;}
.path div {display:inline; padding-right:1rem;}
.path a { color:#434343; text-decoration:none;}
.path a:hover { color:#434343; text-decoration: underline;}

.content {width:100%; float:left; padding:3rem 0;}
.content ul { padding:.8rem 0 .8rem 1.25rem; margin:0; list-style:none; line-height:1.5;}
.content ul li { background:url(../img/bullet.png) no-repeat left top; padding-left:2rem;}

.content img { max-width:30%; margin:0 .5rem; border-radius:50%; border:10px solid #ffffff; -webkit-box-shadow: 0 0 0 2px #d7bc8d; box-shadow: 0 0 0 2px #d7bc8d;}
.content .about_slider img { max-width:100%; margin:0; border-radius:0; border:0px solid #ffffff; -webkit-box-shadow:none; box-shadow: none;} 

.about_slider { width:100%; display:block; clear:both; margin-top:2rem; border:2px solid #d6bb8c}
.about_slider img { width:100%; display:block;}

.products-all { width:100%; float:left}
.product-list { width:45%; display:table-cell; vertical-align:middle; float:right; padding-bottom:3rem;}
.product-list:nth-of-type(2n+1) { float:left; clear:left;}
.content .products-all img { max-width:100%; margin:0; border-radius:0; border:0px solid #ffffff; -webkit-box-shadow:none; box-shadow: none;} 
.products-all article { width:100%; display: flex;}
.image-product { width:50%; display:flex; align-items:flex-end; position:relative; overflow:hidden}
.image-product img { width:100%; vertical-align:bottom}
.name-product { width:50%; padding:0 0 0 1rem; display:flex; align-items: center;}
.products-all h3 { padding:0; margin:0; font-size:1.25rem; font-weight:300; }
.product-list:nth-of-type(4) h3 { padding-top:.813rem;}
.products-all h4 { padding:1rem 0 0; margin:0; font-size:1rem; font-weight:700; }
.products-all .more { width:100%; float:left; border-top:1px solid #d6bb8c; padding:1rem 0; margin-top:1rem; text-align:right; font-weight:400;}
.products-all .more a {color:#d6bb8c; text-decoration:none;}
.products-all .more a:hover { opacity:.8;}
.products-all .more img { vertical-align:middle;}

.image-product .mainImage img {transform:scale(0.9); -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out;}
.image-product:hover .mainImage img { transform:scale(1)}

.absHover2 { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:90px; height:90px; background:rgba(34,54,42,0.82); text-align:center; display:flex; align-items:center; justify-content:center; border-radius:50%; opacity:0; -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; margin-top:-1rem; z-index:50; border:2px solid rgba(215,188,141,0.82)}
.image-product:hover .absHover2 { opacity:1; margin-top:0;}
.absHover2 img { width:70%;}

.recipes-all {width:100%; max-width:1200px; margin:0 auto; clear:both; display:block;}
.recipes-all article { width:33.33%; float:left; padding:1.5rem; text-align:center; font-size:1.25rem;}
.recipes-all article:nth-of-type(3n+1) { clear:left;}

.recipes-all .image-recipe figure { border-radius:50%; border:10px solid #ffffff; -webkit-box-shadow: 0 0 0 3px #d7bc8d; box-shadow: 0 0 0 3px #d7bc8d; width:100%; overflow:hidden; padding:0; margin:0; position:relative}
.recipes-all .image-recipe figure:after { content:''; display:block; height:0; padding-bottom:100%;}
.recipes-all .image-recipe figure img { height:110%; display:block; padding:0; margin:0; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.recipes-all  a:hover .image-recipe figure img {transform: translate(-50%,-50%) scale(1.1)}
.recipes-all .image-recipe img.absArrow { height:auto; border-radius:0; border:none; -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0); box-shadow: 0 0 0 0 rgba(0,0,0,0); position:absolute; z-index:5; top:50%; left:50%; transform:translate(-50%, -50%); width:auto; -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; opacity:1}
.recipes-all a:hover .image-recipe img.absArrow { opacity:0; transform:translate(-50%, -50%);}
.recipes-all a:hover .image-recipe .absHover {opacity:1;}
.recipes-all .absHover { border-radius:50%;}
.recipes-all a:hover .absHover span { margin-top:1rem; opacity:1}

.pages {width:100%; float: left; padding: 1.5rem 0; margin:2rem 0; font-size: 1.25rem; color: #112c26; text-align: center; border-top:1px solid #d6bb8c;}
.pages a, .pages strong {display: inline-block; line-height: 3rem; margin:0 .5rem}
.pages strong { font-weight:400;}
.pages a {color:#d6bb8c; text-decoration:none;}
.pages a:hover {color:#434343; text-decoration:none;}
.pages a.next, .pages a.prev {color:#ffffff; background: #d6bb8c; -webkit-border-radius: 50%; border-radius: 50%;  width: 3rem; height: 3rem; }
.pages a.next:hover, .pages a.prev:hover { opacity:.8}

.cats { width:100%; float:left; padding-bottom:3rem;}
.cats article {width:24%; float:left; text-align:center; font-size:1rem; font-weight:400; border:1px solid #f8f8f8; padding:0.5rem 0 1.5rem 0; margin:0 0.5%;}
.cats article:hover, 
.cats article.active{border:1px solid #d6bb8c; background:#FFFFFF;}
.cats article a:hover{text-decoration:none;}
.content .cats article img, .small_slider img { max-width:100%; margin:1rem 0; border-radius:0; border:none; -webkit-box-shadow: none; box-shadow:none; vertical-align:top}

.small_slider { width:50%; float:left; padding-right:5%; padding-top:3rem;}
.small_slider .owl-carousel { background:#ffffff; border:2px solid #d8b98a;}
.small_slider .owl-carousel .item { width:100%; text-align:center; padding:0rem 1rem;}
.product-details {width:50%; float:left; padding-top:6rem;}


/* Recipe Inner */
.row, .preparation { padding:0 0 2.5rem 0; margin:0; width:100%; float:left;}
.row:first-of-type { padding-top:4rem;}
.col { width:45%; float:left; padding-bottom:1.5rem; position:relative;}
.col-image { width:100%; float:left; padding-bottom:1.5rem; position:relative;}
.col-image img{border-radius:0 !important;}
.col:last-of-type { float:right}
.row:first-of-type .col:last-of-type { display:table; float:none; border-spacing:0 2.5rem;}
.row img { max-width:100%; width:100%;}
.content .col ul li { background:url(../img/bullet2.png) no-repeat left top; padding-left:1rem; margin:.5rem 0}

.recipe-details { display:inline-block;}
.recipe-details:last-of-type { padding-bottom:0;}
.recipe-details div { width:auto; display:table-cell; vertical-align:middle; padding:0 1rem;}
.recipe-details div:first-of-type { border-right:1px solid #d6bb8c; text-align:right;}
.recipe-details img, .product-link img { width:auto; box-shadow:none; border:none; border-radius:0}
.recipe-details img { max-width:45px; margin:0;}


.product-link { width:80%; margin:0 auto; position:relative; text-align:center;}
.product-link figure { display: inline-block; border-radius: 50%; width:100%; background: #ffffff; text-align: center; line-height: 1; overflow:hidden; margin:1rem; border:10px solid #ffffff; box-shadow:0 0 0 2px #d6bb8c; position:relative;}
.product-link figure:after { content:'';  display:block; clear:both; height:0; padding-bottom:100%;}
.product-link figure img {width:100%; position:absolute; top:50%; left:47.5%; transform:translate(-50%, -50%);}
.product-link figure .absHover2 img { width:auto; position:relative; top:auto; left:auto; transform:none;}
a.useProduct { position:absolute; left:50%; transform:translateX(-50%); bottom:5.5rem; font-size:1.25rem; color:#ffffff; text-decoration:none; background: url(../img/label.png) no-repeat center center; background-size:100% auto; width:100%; text-align:center; height:45px; line-height:45px; white-space:nowrap; margin:0 1rem;}
.product-link:hover .absHover2 { opacity:1; margin-top:0;}*/
.err {color: #c00000;}

/* Where */
.list-logos { width:100%; float:left; padding-bottom:2rem;}
.list-logos:after { content:''; display:block; clear:both;}
.where {width:15%; margin-left:2%; float:left; position:relative; margin-bottom:2rem; margin-top:2rem;}
.where div{width:100%; margin-left:2%; float:left; border:1px solid #dbdbdb; position:relative; margin-bottom:1rem;}
.where div:after { content:''; display: block; padding-bottom: 100%;}
.where:nth-of-type(6n+1) { clear:left; margin-left:0;}
.where img { position:absolute; width:100%; max-width:120px; top:50%; left:50%; transform:translate(-50%,-50%); padding:1rem;}
span.logoTitle{width:100%; font-size:0.85rem;}

/* Promo Inner */
.row-left,
.row-right{padding:0 0 2.5rem 0; margin:0; width:100%; float:left;}
.row-left img,
.row-right img { max-width:100%; width:80%;}
.col {width:48%; float:left; padding-bottom:1.5rem; position:relative; border:0px solid #000;}
.col-details {width:100%; float:left; padding-bottom:1.5rem; position:relative; border:0px solid #000;}
.col h3{padding:7rem 0 0 0;}
.row-right .col{float:right;}
.col-more{width:100%; float:left; border-top:1px solid #0b4d3e; padding:1rem 0; margin-top:1rem; text-align:right; font-weight:400;}
.col-more a {color:#0b4d3e; text-decoration:none;}
.col-more a:hover { opacity:.8;}
.col-more img { vertical-align:middle; width:auto; border:none; box-shadow:none;}

.promo-pic{padding:0; margin:1rem 0 2rem 0; float:left; width:100%;}
.promo-pic img{border-radius:0; max-width:100%; border:none;}
.err {color: #c00000; font-size:0.875rem}

.iframe-container{ position: relative; width: 100%; padding-bottom: 56.25%; height: 0; }
.iframe-container iframe{ position: absolute; top:0; left: 0; width: 100%; height: 100%; }

.owl-carousel.video-slider .owl-dots { display:none !important;}



