@font-face {
    font-family: "Interstate)";
    src: url("https://db.onlinewebfonts.com/t/076a573a702ec65cfb1f69588b89f12a.eot");
    /* IE9*/
    src: url("https://db.onlinewebfonts.com/t/076a573a702ec65cfb1f69588b89f12a.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("https://db.onlinewebfonts.com/t/076a573a702ec65cfb1f69588b89f12a.woff2") format("woff2"), /* chrome firefox */ url("https://db.onlinewebfonts.com/t/076a573a702ec65cfb1f69588b89f12a.woff") format("woff"), /* chrome firefox */ url("https://db.onlinewebfonts.com/t/076a573a702ec65cfb1f69588b89f12a.ttf") format("truetype"), /* chrome firefox opera Safari, Android, iOS 4.2+*/ url("https://db.onlinewebfonts.com/t/076a573a702ec65cfb1f69588b89f12a.svg#Interstate)") format("svg");
    /* iOS 4.1- */
}

body {
    background: #f5f5f5;
    margin: 59px 10px 10px 10px;
    line-height: 24px;
}

.form-search .btn-search {
    width: 18px;
}

.breadcrumb > li a {
    font-family: "lato", sans-serif;
}

#breadcrumb {
    margin-bottom: 0;
    background-color: #e9e5de;
}

/**Carousel Styles**/
#sub_carousel .carousel-caption {
    background: #222222;
    text-align: center;
    opacity: 0.9;
    min-height: 80px;
}

#sub_carousel .carousel-caption a {
    background: none;
    border: 0;
    font-family: lato;
    font-weight: normal;
    letter-spacing: 2px;
    padding: 5px 6px;
    color: #965c35;
    text-transform: uppercase;
}

#sub_carousel .carousel-caption a:hover {
    border-bottom: 1px solid #965c35;
    border-radius: 0;
}

.tree-toggler {
    background: url("/wp-content/uploads/sites/32/2016/08/plus-icon.png") no-repeat 0 11px transparent;
}

.tree-toggler.expand {
    background: url("/wp-content/uploads/sites/32/2016/08/minus-icon.png") no-repeat 0 11px transparent;
}

.carousel-caption p {
    display: none;
}

.carousel-control {
    top: 89%;
}

.carousel-control.left {
    background: url("/wp-content/uploads/sites/32/2016/08/arrow-lt.png") no-repeat scroll 20px 0 transparent;
}

.carousel-control.right {
    background: url("/wp-content/uploads/sites/32/2016/08/arrow-rt.png") no-repeat scroll 10px 0 transparent;
}

.carousel-control.left:hover, .carousel-control.left:focus {
    background: url("/wp-content/uploads/sites/32/2016/08/left-arrow-hover.png") no-repeat scroll 20px 0 transparent;
    color: #fff;
}

.carousel-control.right:hover, .carousel-control.right:focus {
    background: url("/wp-content/uploads/sites/32/2016/08/right-arrow-hover.png") no-repeat scroll 10px 0 transparent;
    color: #fff;
}

.carousel .play {
    display: none;
}

.carousel .carousel-indicators {
    display: none;
}

.carousel {
    margin-bottom: 40px;
}

#teser_carousel {
    margin-bottom: 40px;
    position: relative;
    top: -345px;
}

.fb-homepage {
    position: relative;
    top: 510px;
}

h2, .carousel h2 {
    font-family: "baskerville-urw", sans-serif;
    font-weight: 400;
}

h3, h4 {
    font-family: "baskerville-urw", sans-serif;
    color: #444444;
}

.carousel h2 {
    font-weight: normal;
    font-size: 34px;
    color: #e9e5de;
    padding-top: 20px;
}

.teaser5 .media-body h3 {
    font-family: "baskerville-urw", sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.teaser7 li.span2 a {
    width: 100%;
    text-align: left;
}

.teaser7 li.span2 figure {
    text-align: center;
}

body p {
    font-size: 15px;
    line-height: 24px;
}

.navbar .form-search input:-ms-input-placeholder {
    font-family: Lato;
    color: #c17a48;
    font-size: 14px;
    font-weight: 400;
}

.navbar .nav>li>a {
    color: #c17a48;
    margin: 0 50px;
    padding: 10px 0;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.navbar .nav>li>a:hover {
    background-color: #E9E5DE !important;
    color: #dfc4b1;
}

.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav>.active>a:focus {
    background-color: #E9E5DE !important;
    color: #c17a48;
    text-transform: uppercase;
    border-bottom: solid 1px #c17a48;
}

/**Sticky Footer**/
#main {
    min-height: 569px;
}

.teaser7 .thumbnail {
    padding-bottom: 40px;
    background: none;
}

.recipe-catogery-landing .teaser7 .thumbnail {
    display: inline-block;
    padding-bottom: 0;
}

.recipe-catogery-landing .teaser7 .thumbnail:hover, #product .teaser7 li.span2:hover {
    background-color: #e9e9e9 !important;
    border-radius: 0;
    cursor: pointer;
}

#recipe .teaser7 .thumbnails li.span2:hover {
    background-color: #e9e9e9 !important;
    border-radius: 0;
    cursor: pointer;
}

.thumbnails .caption h4 {
    font-size: 22px;
    font-family: "baskerville-urw", sans-serif;
    font-weight: normal;
    line-height: 28px;
}

.thumbnails .caption p {
    font-family: "lato", sans-serif;
    font-weight: lighter;
    margin-bottom: 15px;
    height: 100px;
}

ul.inline>li, ol.inline>li {
    padding-right: 9px;
    padding-left: 9px;
}

.navbar .nav>li>a {
    font-weight: normal;
}

.caption {
    text-align: left;
}

.left-nav .nav {
    background-color: #f5f5f5;
}

input[type=checkbox] {
    visibility: hidden;
}

input[type=checkbox] + span {
    background: url("/wp-content/uploads/sites/32/2016/08/checkbox.png") 0 0 no-repeat;
    padding: 4px 0 0 40px;
    width: 100%;
    height: 29px;
    display: inline-block;
    cursor: pointer;
}

input[type=checkbox]:checked + span {
    background: url("/wp-content/uploads/sites/32/2016/08/checkbox-tick.png") 0 0 no-repeat;
    padding: 4px 0 0 40px;
    width: 100%;
    height: 29px;
    display: inline-block;
    cursor: pointer;
}

/**teaser Styles**/
.teaser3 .caption a {
    display: inline-block;
    font-family: "lato", sans-serif;
    letter-spacing: 2px;
    background: none;
    border: 0;
    border-top: 1px solid #dbb79e;
    border-radius: 0;
    border-bottom: 1px solid #dbb79e;
    color: #fff;
    padding: 13px 0px;
    text-align: left;
    width: 79%;
    position: absolute;
    bottom: 40px;
    text-transform: uppercase;
}

.teaser3 .caption a:hover {
    background: none;
    color: #fff;
}

.teaser3 .caption {
    background: #c17a48;
    padding: 32px 40px 40px 40px;
    min-height: 245px;
    position: relative;
}

.teaser3 .caption:hover {
    background: #98613a;
    cursor: pointer;
}

.teaser3 .caption p {
    color: #f5f5f5;
    font-size: 15px;
    line-height: 24px;
    font-family: lato;
    font-weight: lighter;
    margin-bottom: 15px;
}

.teaser3 .caption h3 {
    color: #f5f5f5;
    font-size: 34px;
    padding-bottom: 20px;
    font-family: "baskerville-urw", sans-serif;
    font-weight: normal;
    line-height: 38px;
    text-transform: capitalize;
}

.teasers .teaser3 {
    border-radius: 0;
}

.teasers [class*="span"] {
    margin-left: -1px;
}

.teaser5 .media-body p {
    font-weight: 300;
    font-family: lato;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 20px;
}

aside {
    display: inline;
}

/* Socail Icons */
.menuWrapper .social-icons a.social-pinit, .menuWrapper .social-icons a.social-tumblr, .menuWrapper .social-icons a.social-googleplus, .menuWrapper .social-icons a.social-youtube {
    display: none;
}

.menuWrapper .follow-icon a {
    display: inline-block;
    width: 26px;
    height: 26px !important;
}

.social-facebook img, .social-twitter img {
    visibility: hidden;
}

#header .social-facebook:hover {
    background: url('/wp-content/uploads/sites/32/2016/08/facebook-icon1.png');
    background-repeat: no-repeat;
}

#header .social-facebook {
    background: url('/wp-content/uploads/sites/32/2016/08/facebook-icon-hover.png');
    background-repeat: no-repeat;
}

#header .social-twitter:hover {
    background: url('/wp-content/uploads/sites/32/2016/08/twitter-icon1.png');
    background-repeat: no-repeat;
    background-position-x: 5px;
}

#header .social-twitter {
    background: url('/wp-content/uploads/sites/32/2016/08/twitter-icon-hover.png');
    background-repeat: no-repeat;
    background-position-x: 5px;
}

/**Thumbnails**/
#home .thumbnails .caption a {
    width: 100%;
}

.thumbnails .caption a, #recipe .thumbnails .thumbnail .btn-small {
    background: none;
    border: 0;
    border-top: 1px solid #dbb79e;
    border-bottom: 1px solid #dbb79e;
    border-radius: 0;
    padding: 12px 0 13px;
    color: #c17a48;
    text-transform: uppercase;
    text-align: left;
    width: 75%;
    font-family: "lato", sans-serif;
    letter-spacing: 2px;
}

#recipe .thumbnails .thumbnail .btn-small {
    position: absolute;
    bottom: 40px;
}

/**Main Section**/
#main .row {
    margin-left: 0px;
}

#teser_carousel .carousel-inner .item .list {
    background-color: #f5f5f5;
    padding: 35px 25px;
}

#teser_carousel .carousel-inner .item .list:hover {
    background-color: #e9e9e9;
    cursor: pointer;
}

/**Products Page**/
#product .row [class*="span"] {
    margin-left: 0px;
}

#product .row .row .span10 {
    width: 100%;
    margin-left: 20px;
}

#product #main .container {
    padding-bottom: 10px;
}

#product #main .row .row .full-width-section .thumbnails {
    margin-left: 0px;
}

#product .full-width-section .teaser7 li.span2 {
    padding: 0 0 25px 0;
    float: left;
}

#product .teaser7 li.span2 figure img {
    max-width: 140px;
    height: 140px;
}

.product-landing #main .row {
    float: left;
    width: 100%;
}

.product_ingrediant {
    font-family: Lato;
    font-size: 16px;
    font-weight: normal;
}

#product .single-product-detail .product_ingrediant + .product_ingrediant {
    text-transform: capitalize;
}

#product .product_details_try {
    color: #c17a48;
}

.product_details {
    font-family: "baskerville-urw", sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #c17a48;
    padding-top: 3px;
    padding-bottom: 4px;
    display: inline-block;
    line-height: 24px;
}

.single-product-detail-inner {
    border: 0;
    border-radius: 0;
    background: #f5f5f5;
}

.single-product-detail .buy-wrapper {
    display: none;
}

.single-product-detail .single-product-detail-inner .social-icons {
    float: left;
}

.single-product-detail h2 {
    padding-bottom: 20px;
    display: block;
    font-weight: normal;
    font-size: 34px;
    color: #444444;
}

.single-article-detail .single-article-detail-inner .termsofuse strong {
    font-size: 50px;
    font-family: "baskerville-urw", sans-serif;
    font-weight: 400;
    color: #444444;
    padding-top: 5px;
    padding-bottom: 35px;
    display: inline-block;
}

.nav-tabs-wrapper > h4 {
    padding-left: 20px;
}

#product .the_content p:first-child {
    font-family: "baskerville-urw", sans-serif;
    font-size: 18px;
    line-height: 24px;
}

#product .the_content p {
    font-family: "baskerville-urw", sans-serif;
    font-size: 16px;
    padding: 10px 0 0;
}

.product_horizontal {
    border-top: 1px solid #dbb79e;
    border-bottom: 0;
}

#product .nutritional_table .table_body td:first-child {
    width: 45%;
    line-height: 21px;
    font-weight: 400;
}

#product .nutritional_table .table_body td:not(:first-child) {
    width: 27.5%;
    font-size: 13px;
    line-height: 21px;
    font-weight: 400;
}

#product .nutritional_table .table_header th {
    width: 40%;
    font-size: 13px;
    line-height: 21px;
    font-weight: 400;
}

#product .the_content > span table + hr {
    margin: 16px 0 5px;
}

#product .the_content > span hr {
    margin: 20px 0 14px;
}

#product .single-product-detail .product_ingrediant_details + hr {
    margin: 15px 0;
}

#product .single-product-detail .product_ingrediant {
    text-transform: uppercase;
    font-family: "lato", sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 21px;
    margin-bottom: 0;
}

#product .single-product-detail .product_ingrediant + p {
    font-family: "lato", sans-serif;
    font-weight: 300;
    font-size: 15px;
    line-height: 24px;
}

#product .product_ingrediant_details + hr {
    margin: 15px 0 12px;
}

.single-product-detail .product_ingrediant {
    text-transform: uppercase;
    font-family: "lato", sans-serif;
    font-size: 14px;
}

.single-product-detail .product_ingrediant_details {
    font-family: "lato", sans-serif;
    font-weight: lighter;
    font-size: 15px;
}

#product .full-width-section .nav-tabs-wrapper > h4 {
    font-size: 34px;
    font-weight: normal;
    padding: 15px 0 20px 20px;
}

#product .row .span9 .fb-comments {
    display: none !important;
}

#product #main .row .span10 .span7 {
    width: 100%;
}

#product #main .row .span10 .row {
    padding-left: 25px;
    width: 99%;
}

#product .teaser7 {
    background: none;
    border: 0;
    padding: 0;
}

#product .teaser7 li.span2 {
    background: #f5f5f5;
    min-height: 325px;
}

#product .teaser7 .thumbnails span.btn-link {
    color: #444;
    font-size: 20px;
    font-family: "baskerville-urw", sans-serif;
    font-weight: 400;
    padding: 15px 38px 0 38px;
    display: inline-block;
    text-align: left;
    line-height: 30px;
}

#product .thumbnails [class*="span"] {
    margin-left: 1px;
}

#product .teaser7 .thumbnail {
    padding: 25px 0;
}

#product .thumbnails {
    margin-left: 0;
    margin-top: 0;
}

#product #main .row .span12 .row .span9 {
    width: 100%;
}

.single-product-detail-inner .pull-left {
    float: left;
    width: 45.3%;
}

.single-product-detail .pull-left img {
    margin: 0 30px 0 0;
}

#product .product-description {
    display: inline-block;
    width: 51.5%;
    padding: 20px 35px 0 0;
}

#product .row > .span2, #article .row > .span2 {
    width: 21.8%;
}

#product .nutritional_table .table_header img {
    display: none;
}

.single-product-detail .i-wrapper {
    display: none;
}

.thumbnails>li {
    margin-bottom: 30px;
}

.nutritional_table {
    width: 100%;
    font-family: "lato", sans-serif;
    letter-spacing: 1px;
}

.table_body {
    background: #e9e5de;
}

.table_body td:first-child {
    text-align: left;
    font-family: "baskerville-urw", sans-serif;
    font-size: 13px;
    font-weight: normal;
}

.table_body td {
    text-align: center;
    padding: 10px;
    border: solid 3px #f5f5f5;
    font-family: "baskerville-urw", sans-serif;
    font-size: 15px;
    font-weight: normal;
}

.table_header {
    text-transform: uppercase;
}

#product .full-width-section .single-product-rating-reviews {
    display: inline-block;
    width: 100%;
    margin-bottom: 54px;
}

#product .row .span12 .span10.full-width-section {
    margin-left: 0;
}

#product .full-width-section .single-product-rating-reviews .row {
    background: #f5f5f5;
}

#product #main .row .span10 .row.single-sorbet-details, #product #main .row .span10 .row.multiple-sorbet-details {
    padding-left: 25px;
    width: auto;
}

#product .full-width-section .single-product-rating-reviews .row .sorbetDetails {
    font-family: "baskerville-urw", sans-serif;
    font-size: 34px;
    font-weight: 400;
    color: #444444;
    padding: 31px 0;
    display: inline-block;
}

#product .full-width-section .single-product-rating-reviews .row .sorbetDetails:hover {
    color: #c17a48;
    cursor: pointer;
}

.sorbetImage {
    margin-top: -1px;
}

.sorbertBannerImage {
    text-align: right;
}

.sorbertBannerImage img:nth-child(3) {
    margin-right: 40px;
}

.sorbertBannerImage img {
    width: auto;
    height: auto;
    margin-left: 15px;
}

/** Product Sorbet **/
#product .sorbet-banner {
    float: left;
}

#product #main .full-width-section .sorbet-banner.main-content {
    background: #f5f5f5;
    padding: 43px 22px 25px;
    margin-bottom: 0;
    width: auto;
}

#product .span2.banner-image img {
    margin: 0;
}

#product #main .row .span2.banner-content {
    width: 13.8%;
}

#product #main .row .span2.banner-image {
    width: 14.1%;
}

#product .span2.banner-image {
    padding: 15px 14px;
}

#product .span2.banner-content {
    padding: 40px 33px 30px 0;
    font-family: "lato", sans-serif;
    font-size: 15px;
    text-align: left;
    line-height: 24px;
    font-weight: 300;
}

/**Article Page**/
#article .row [class*="span"] {
    margin-left: 0px;
}

#article .row .span10 .thumbnails {
    margin: 0;
    padding-left: 21px;
}

#article .row #sub_carousel {
    margin-left: 20px;
}

#article .thumbnails .teaser5 .btn {
    display: inline-block;
    background: none;
    border: 0;
    border-top: 1px solid #dbb79e;
    border-radius: 0;
    border-bottom: 1px solid #dbb79e;
    color: #C17A48;
    padding: 0px 0px;
    text-align: left;
    width: 92%;
    font-family: "lato", sans-serif;
    letter-spacing: 2px;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 37px;
}

#article .thumbnails .thumbnail {
    border-radius: 0;
}

#article .single-article-detail-inner figure {
    float: left;
    padding-right: 1%;
    width: 43%;
}

#article .videoAppend .video-wrapper {
    text-align: left;
    width: 100%;
}

#article .videoAppend .video-wrapper iframe {
    width: inherit;
}

#article .articleTextAlign {
    display: inline-block;
    width: 55%;
    border-bottom: 1px solid #dbb79e;
    padding-bottom: 15px;
    margin-bottom: 35px;
    float: right;
    box-sizing: border-box;
    margin-right: 1%;
}

#article .recipe-directions-wrapper ol {
    margin-left: 15px;
}

#article .articleTextAlign p {
    font-family: lato;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
}

#article .fb-comments {
    display: none !important;
}

#article.archive.category #main .container {
    padding: 10px 0 60px;
}

#article.archive.category #main .teaser5 .media-body {
    padding: 0 0 13px 20px;
}

#article.archive.category #main .teaser5 .pull-left img {
    width: 100%;
    min-height: 158px;
}

#article.archive.category #main .left-nav .nav a.active, #article.archive.category #main .left-nav ul.nav ul li a {
    color: #c17a48;
    font-weight: 300;
}

#article.archive.category #main .teaser5 .media-body h3 {
    font-family: "baskerville-urw", sans-serif;
    font-size: 20px;
    font-weight: 400;
    margin-top: 16px;
    color: #444444;
}

.videoAppend {
    padding-bottom: 20px;
}

#article .videoAppend {
    padding: 0;
}

/* Article Landing - Sustainability */
.single-article-detail-inner .social-icons {
    float: left;
    margin-left: 44%;
}

.single-article-detail-inner.detail-page-video {
    width: 100%;
    margin: 0 auto;
    border: 0;
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 110px;
    background: #f5f5f5;
}

#article .single-article-detail-inner.detail-page-video {
    padding-top: 0;
    float: left;
    position: relative;
    overflow: hidden;
}

#article .ingredients {
    position: absolute;
    width: 40.89%;
    margin: 0;
    margin-top: 43%;
    color: #fffff;
}

#article .pull-right + h2 {
    padding-top: 25px;
    width: 56%;
    float: right;
}

.single-article-detail-inner .pull-right + h2 {
    font-family: "baskerville-urw", sans-serif;
    font-size: 34px;
    text-align: left;
    font-weight: 400;
    line-height: 46px;
    color: #444;
}

.article-landing.span6 {
    margin: -12px 0 0 0;
    width: 48.8%;
}

.top-banner-image > img {
    max-width: 100%;
    width: 100%;
    margin: 0;
    overflow: auto;
}

.article-landing.banner-content {
    background: #c17a48;
    font-size: 40px;
    color: white;
    width: 51.2%;
    height: auto;
    position: relative;
    min-height: 350px;
}

p.article-landing.top-banner-content {
    font-size: 48px;
    color: #f5f5f5;
    margin: auto;
    position: absolute;
    top: 48.9%;
    left: 42.5%;
    transform: translateX(-50%) translateY(-50%);
    line-height: 59px;
    width: 57%;
    font-family: "baskerville-urw", sans-serif;
}

.page.page-id-5 h2, .page.page-id-3488 h2 {
    display: none;
}

.article-landing.sec-parts p {
    font-size: 15px;
    padding-bottom: 37px;
    font-family: "lato", sans-serif;
    line-height: 24px;
    font-weight: 300;
}

.page-id-5 .social-icons.pull-right.social-button.share, .page-id-3488 .social-icons.pull-right.social-button.share {
    float: left;
    margin-left: 262px;
    margin-top: 38px;
    margin-bottom: 40px;
}

.sec-1, .sec-2, .sec-3 {
    border-bottom: 1px solid #dbb79e;
    padding-bottom: 12px;
}

.sec-1 h3, .sec-2 h3, .sec-3 h3 {
    font-family: "baskerville-urw", sans-serif;
    font-size: 34px;
    font-weight: normal;
    color: #222;
}

.sec-1 h3 {
    padding: 36px 0 22px;
}

.sec-2 h3, .sec-3 h3 {
    padding: 24px 0 21px 0;
}

.sec-3 p > strong {
    font-weight: 700;
}

.article-landing.sec-parts {
    width: 54.8%;
    margin: 0 auto;
}

.single-article-detail .single-article-detail-inner .termsofuse {
    padding-bottom: 35px;
    padding-top: 17px;
    text-align: center;
    border-bottom: 1px solid #DBB79D;
}

/**Footer Styles**/
.modern-footer {
    background-color: #222222;
    padding: 18px 15px 36px;
}

.modern-footer a {
    color: #666666;
    font-family: "Interstate";
    font-size: 12px;
}

.modern-footer a:after {
    content: "|";
    padding: 0px 0px 0px 18px;
}

.modern-footer .inline li:last-child a:after {
    content: "";
}

.modern-footer a:hover {
    color: #666666;
}

.footer-banner {
    float: left;
    padding-top: 20px;
}

.modern-footer #footer_nav {
    padding-top: 28px;
}

/**Recipe Styles **/
#recipe #main .row {
    margin: 0 auto;
    float: left;
    width: 100%;
    padding: 0 0 0;
}

#recipe #main .teaser3 .caption>h3, #recipe #main .teaser3 .caption>h3+p {
    display: none;
}

#recipe #main .teaser3 {
    border: 0;
    border-radius: 0;
    overflow: hidden;
}

#recipe #main .teaser3 .caption a {
    color: #c17a48;
}

#recipe #main .teaser3 .recipe-image-reference:hover {
    background: none;
}

#recipe #main .teaser3 .recipe-image-reference {
    position: relative;
    border-bottom: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    padding-bottom: 0;
}

#recipe #main .teaser3 .recipe-image-reference img.alignnone {
    margin: -15px 0 0 0;
}

#recipe #main .teaser3 .article-landing > img {
    margin: 0;
}

#recipe #main .teaser3 .caption {
    padding: 0;
    background: none;
    min-height: 300px;
    margin-top: -20px;
}

#recipe #main .teaser3 .caption .article-landing h3 {
    color: #444444;
    padding-top: 0;
}

#recipe #main .teaser3 .article-landing.sec-parts {
    padding: 40px;
    width: auto;
}

#recipe #main .teaser3 .article-landing {
    width: 100%;
    margin-left: 0;
    background: #f5f5f5;
    position: relative;
}

#recipe #main .teaser3 .article-landing:hover {
    background-color: #e9e9e9;
}

#recipe #main .teaser3 .caption .top-banner .sec-1 {
    border: 0;
    min-height: 258px;
    background: none;
}

#recipe #main .teaser3 .caption .article-landing p {
    color: #666666;
}

#recipe #main .row aside.span3 {
    width: 100%;
}

#recipe #main .row aside.span3 article {
    width: 48%;
    float: left;
    margin-right: 1px;
}

#recipe #main .row .span2 + .span10 {
    width: 76.2%;
    margin-left: 20px;
}

#recipe #main .row .span10:first-child {
    width: 100%;
    margin-left: 0;
}

#recipe #main .row .teaser7 {
    background: none;
    border-radius: 0;
    border: 0;
    padding-top: 0;
    padding-right: 0;
    display: none;
}

#recipe.recipe-detail #main .row .teaser7 {
    display: block;
}

#recipe #main .row .teaser7 .thumbnails {
    margin-left: 0;
}

#recipe #main .row .teaser7 li.span2 {
    background: #f5f5f5;
    margin-left: 0;
    margin-right: 1px;
}

#recipe #main .row .teaser7 li.span2 .btn-link {
    color: #444444;
    font-size: 34px;
    font-family: "baskerville-urw", sans-serif;
    font-weight: 400;
    display: inline-block;
    padding: 20px 10px 0px 40px;
    line-height: 46.75px;
}

#recipe #main .row .teaser7 li.span2 .thumbnail p {
    padding: 10px 30px 30px 40px;
    font-family: lato;
    font-size: 15px;
    font-weight: 300;
    width: 75%;
    line-height: 24px;
}

#recipe #main .row .teaser7 li.span2 .btn-small {
    margin: 0px 10px 0 40px;
}

#recipe .span2 .thumbnail>a>figure {
    height: 100% !important;
}

.page-template-recipe_landing .teaser7 li.span2 figure img {
    max-width: inherit;
}

/* Recipe Category Landing CSS Start */
#recipe #main .row > aside.span2, #recipe #main .row > .span10.full-width-section {
    margin-left: 0;
}

#recipe.recipe-catogery-landing #main .row .teaser7 li.span2 {
    width: 49.7%;
    float: left;
    min-height: 220px;
    padding: 0;
    position: relative;
}

#recipe.recipe-catogery-landing .span2 .thumbnail > a > figure {
    height: 100% !important;
    float: left;
    width: 40%;
    margin: 0;
}

#recipe.recipe-catogery-landing .teaser7 li.span2 figure img {
    width: auto;
    max-width: 100%;
    height: 100%;
    min-height: 220px;
}

#recipe.recipe-catogery-landing #main .row .teaser7 li.span2 .btn-link {
    color: #444;
    font-size: 20px;
    display: inline-block;
    padding: 20px 0px 0px 20px;
    width: 53%;
    font-family: "baskerville-urw", sans-serif;
    line-height: 26px;
    text-transform: lowercase;
}

#recipe.recipe-catogery-landing #main .row .teaser7 li.span2 .btn-link:first-letter {
    text-transform: uppercase;
}

#recipe.recipe-catogery-landing #main .row .teaser7 li.span2 .thumbnail p {
    padding: 0px 0px 0px 20px;
    width: 53%;
    float: left;
    margin: 0;
    font-size: 14px;
}

#recipe.recipe-catogery-landing #main .row .teaser7 li.span2 .btn-small {
    padding: 8px 6px 8px 0;
    color: #c17a48;
    width: 50%;
    clear: none;
    float: left;
    margin: 18px 15px 24px 21px;
    letter-spacing: 2px;
    bottom: 0;
    right: 0;
    position: absolute;
}

#recipe .thumbnails #product-item-722, #recipe .thumbnails #product-item-718, #recipe .thumbnails #product-item-486 {
    display: none;
}

#recipe #main .row .teaser7 li.span2 {
    position: relative;
    min-height: 650px;
}

#recipe .span2 .thumbnail > a>figure img {
    height: 320px !important;
}

.recipe-catogery-landing .teaser7 .thumbnail {
    float: left;
    padding-bottom: 0;
    border-radius: 0;
}

/* Recipe Category Landing CSS End */
/* Recipe Detail Page */
.single-recipes .span12, .single-recipes .span9 {
    margin-left: 0;
}

.single-recipes .span9 {
    width: 100%;
}

#recipe #main .row .recipe-related .teaser7 li.span2 {
    width: 24.9%;
    min-height: 380px;
}

.single-recipes .span9 .tab-pane.recipe-related {
    margin-top: 57px;
    position: relative;
    bottom: -360px;
}

.single-recipes .single-recipe-detail-inner {
    width: 100%;
    padding: 0;
    margin: 0;
    background: #f5f5f5;
    border: 0;
    border-radius: 0;
}

.single-recipes .single-recipe-detail-inner .recipe-description {
    float: left;
    width: 55.3%;
    margin: 29px 0;
}

.single-recipes .single-recipe-detail-inner .recipe-description h2 {
    font-size: 34px;
    color: #444444;
    font-weight: 400;
    line-height: 46px;
}

.single-recipes .single-recipe-detail-inner .recipe-description .recipe-short {
    margin: 21px 0 11px;
    height: 22px;
    color: #f5f5f5;
}

.single-recipes .single-recipe-detail-inner .recipe-description .the_content {
    border-bottom: 1px solid #dbb79e;
    border-top: 1px solid #dbb79e;
    padding: 15px 0;
}

.single-recipes .single-recipe-detail-inner .recipe-description .the_content p {
    font-family: "baskerville-urw", sans-serif;
    font-size: 18px;
    font-weight: 400;
    padding: 0 5px;
    margin: 0;
    color: #666666;
}

.single-recipes .single-recipe-detail-inner .recipe-description .social-icons.pull-right {
    float: left;
    padding: 40px 0;
}

.single-recipes .ingredients h3, .single-recipes .recipe-directions-wrapper h3, .single-recipes .recipe-related .teaser7 h4, #article .recipe-directions-wrapper h3, #article .ingredients h3 {
    font-family: "baskerville-urw", sans-serif;
    font-size: 34px;
    text-align: left;
    font-weight: 400;
    line-height: 46px;
}

#article .article-page-desc {
    border-top: 1px solid #dbb79e;
    padding-top: 20px;
}

#article .nutrition-box {
    width: 100%;
    margin-bottom: 20px;
    height: auto !important;
    float: left;
}

.sustainability-external-link {
    font-family: "lato", sans-serif;
    font-size: 15px;
}

.sustainability-external-link:hover {
    color: #c17a48;
}

.single-recipes .nutrition-box h3, #article .nutrition-box h3 {
    font-family: "lato", sans-serif;
    font-size: 13px;
    text-align: left;
    font-weight: 400;
    margin: 10px 0 20px 0;
    color: #666666;
    text-transform: uppercase;
}

#article .nutrition-box h3 {
    margin-top: 20px;
}

#article .nutrition-box .content-wrapper {
    padding: 0;
    float: left;
    width: 100%;
}

#article .nutritional-data-wrapper {
    border: none;
}

.nutrition-box h3, .ingredients h3 {
    margin: 18px 0 28px;
}

.single-recipes .span12 > .width50 {
    float: right;
}

.single-recipes .span12 > .width50 {
    float: right;
    width: 58.9%;
}

.single-recipes .span12 .width50:nth-child(2) {
    float: left;
    width: 40%;
}

.single-recipes .span12 .nutrition-box, .single-recipes .span12 .ingredients {
    width: 100%;
    position: relative;
}

.single-recipes .nutrition-box .content-wrapper {
    padding: 0 24px;
}

.nutrition-box::before {
    content: "";
    position: absolute;
    left: 3.6%;
    top: 0;
    height: 1px;
    width: 93%;
    border-top: 1px solid #dbb79e;
}

#article .nutrition-box::before {
    content: "";
    position: relative;
    left: 0;
    top: 0;
    border-top: 1px solid #dbb79e;
    display: block;
    width: 100%;
}

#article .pull-right img {
    margin-left: 0px;
    max-width: 376px;
    width: 100%;
    padding: 0;
    margin: 0;
}

.single-recipes .ingredients, #article .ingredients {
    margin-left: 0;
    background: #C17A48;
    color: #f5f5f5;
    padding: 15px 6px;
}

.single-recipes .ingredients .content-wrapper {
    padding: 0 18px;
}

.single-recipes .ingredients h3, #article .ingredients h3 {
    color: #f5f5f5;
}

.single-recipes .ingredients ol {
    margin: 0 0 10px 0px;
    list-style: none;
    font-family: "lato", sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.single-recipes .ingredients ol li {
    line-height: 24px;
}

#article .ingredients ol {
    margin: 0 0 10px 0px;
    list-style: none;
}

#article .ingredients ol li {
    line-height: 24px;
    font-family: "lato", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #f5f5f5;
}

.single-recipes .nutritional-data-wrapper, .single-recipes .nutritional-data-wrapper:last-child, #article .single-recipes .nutritional-data-wrapper, #article .single-recipes .nutritional-data-wrapper:last-child {
    border: 0;
}

.single-recipes .nutritional-data-wrapper .width70, #article .nutritional-data-wrapper .width70 {
    width: 69%;
    background: #EAE5DF;
    margin-right: 3px;
    margin-bottom: 3px;
    float: left;
}

.single-recipes .nutritional-data-wrapper > div > p, #article .nutritional-data-wrapper > div > p {
    padding: 6px 7%;
    font-family: "baskerville-urw", sans-serif;
    color: #444444;
    font-size: 13px;
}

.single-recipes .recipe-directions-wrapper, #article .recipe-directions-wrapper {
    margin-top: 20px;
    padding: 20px 2% 30px;
    border: 0;
    border-radius: 0;
    background: #f5f5f5;
    margin-bottom: 0;
}

.single-recipes .recipe-directions-wrapper p {
    font-family: "lato", sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    color: #666666;
}

.single-recipes .recipe-directions-wrapper h3, #article .recipe-directions-wrapper h3 {
    margin-bottom: 23px;
}

#article .recipe-directions-wrapper {
    border-top: 1px solid #dbb79e;
    padding-left: 0;
    clear: both;
}

.single-recipes #video_section {
    text-align: left;
    background: #f5f5f5;
    position: relative;
    width: 100%;
    bottom: 590px;
}

.single-recipes .span9:last-child .tab-pane.recipe-related {
    top: 0;
}

.single-recipes .recipe_video_box {
    display: inline-block;
    padding: 30px 20px 32px;
}

.single-recipes .recipe_video_title {
    font-family: "baskerville-urw", sans-serif;
    font-size: 25px;
    color: #000;
    padding: 0 0 20px;
    display: none;
}

.single-recipes .nutritional-data-wrapper .width30, #article .nutritional-data-wrapper .width30 {
    width: 30%;
    background: #EAE5DF;
    float: left;
}

.single-recipes .recipe-directions-wrapper span {
    text-align: left;
    margin: 10px 0 20px;
    display: none;
}

#recipe .recipe-related .span2 .thumbnail > a>figure img {
    width: 100%;
    max-width: 100%;
}

#recipe #main .row .recipe-related .span2 span.btn-link {
    color: #444;
    font-size: 24px;
    font-family: "baskerville-urw", sans-serif;
    font-weight: 400;
    padding: 9px 28px 0 28px;
    display: inline-block;
    text-align: left;
    text-transform: lowercase;
    line-height: 37px;
    min-height: 90px;
}

#recipe #main .row .recipe-related .span2 span.btn-link:first-letter {
    text-transform: capitalize;
}

#recipe #main .row .recipe-related .thumbnails li:nth-child(5) {
    display: none;
}

#recipe #main .row .recipe-related .teaser7 li.span2 .add-to-bag {
    background: none;
    border: 0;
    border-top: 1px solid #dbb79e;
    border-bottom: 1px solid #dbb79e;
    border-radius: 0;
    padding: 3px 0;
    color: #c17a48;
    text-transform: uppercase;
    text-align: left;
    width: 80%;
    font-family: "lato", sans-serif;
    letter-spacing: 2px;
    display: block;
    margin: 0 auto;
    font-size: 13px;
    line-height: 37px;
}

#recipe #main .row .recipe-related .teaser7 li.span2 .thumbnail {
    padding-bottom: 30px;
}

.single-recipes .span9 .tab-pane.recipe-related .teaser7 {
    margin: 0;
}

#search_result #main {
    min-height: 600px;
    padding-top: 30px;
    background: url("/wp-content/uploads/sites/32/2016/08/nav-bg.png") no-repeat 0 15px #eae5df;
    background-position: top center;
}

#recipe.recipe-catogery-landing #main, #recipe.recipe-landing #main, #product.product-landing #main, #article.archive.category #main {
    padding-top: 30px;
    background: url("/wp-content/uploads/sites/32/2016/08/nav-bg.png") no-repeat 0 15px #eae5df;
    background-position: top center;
}

.page.page-id-1139 .single-article-detail-inner {
    width: 90%;
    margin: 0 auto;
    float: none;
    border: 0;
    padding: 60px 50px 36px 50px;
}

#article.postid-1038 .single-article-detail-inner, #article.postid-1053 .single-article-detail-inner, #article.postid-1061 .single-article-detail-inner, #article.postid-1066 .single-article-detail-inner {
    width: 84%;
    margin-left: 1%;
}

#article.postid-1047 .single-article-detail-inner {
    width: 84%;
    float: left;
    margin-left: 2%;
}

#product #main .row .span10 .span7 > h3, .contactHeading, .contact-us-widget-form .contact-form h2 {
    font-family: "baskerville-urw", sans-serif;
    font-weight: 500;
}

.single-recipes .single-recipe-detail-inner.detail-page-video>figure>img {
    min-width: 480px;
    height: auto;
}

.single-recipes .single-recipe-detail-inner .recipe-description .recipe-short span.serves_label {
    background: url(/wp-content/uploads/sites/32/2016/08/serves-icon.png) no-repeat top left;
    padding: 0 7px 0 30px;
    font-weight: normal;
    text-transform: uppercase;
    height: 22px;
    display: inline-block;
}

.single-recipes .single-recipe-detail-inner .recipe-description .recipe-short span.preparationTime_label {
    background: url(/wp-content/uploads/sites/32/2016/08/time-icon.png) no-repeat top left;
    padding: 0 7px 0 30px;
    font-weight: normal;
    text-transform: uppercase;
    height: 22px;
    display: inline-block;
}

.single-recipes .single-recipe-detail-inner .recipe-description .recipe-short span.chillTime_label {
    background: url(/wp-content/uploads/sites/32/2016/09/chilling_time.png) no-repeat top left;
    padding: 0 7px 0 63px;
    font-weight: normal;
    text-transform: uppercase;
    height: 22px;
    display: inline-block;
}

.single-recipes .single-recipe-detail-inner .recipe-description .recipe-short span.serves, .single-recipes .single-recipe-detail-inner .recipe-description .recipe-short span.preparationTime, .single-recipes .single-recipe-detail-inner .recipe-description .recipe-short span.chillTime {
    font-family: "lato", sans-serif;
    font-size: 12px;
    line-height: 21px;
    display: inline-block;
    height: 22px;
}

.single-recipes .single-recipe-detail-inner .recipe-description .recipe-short span.chillTime {
    margin-right: 15px;
}

.single-recipes .single-recipe-detail-inner .recipe-description .recipe-short span.chillTime .chillTime_value {
    text-transform: uppercase;
}

.single-recipes .single-recipe-detail-inner .recipe-description .recipe-short span.preparationTime {
    font-size: 12px;
    float: left;
    text-transform: uppercase;
}

.single-recipes .single-recipe-detail-inner .recipe-description .recipe-short span.serves {
    font-size: 12px;
}

.single-recipes .single-recipe-detail-inner .recipe-description .recipe-short span.serves_label:after, .single-recipes .single-recipe-detail-inner .recipe-description .recipe-short span.preparationTime_label:after {
    content: " ";
    padding: 0;
}

.single-recipes .single-recipe-detail-inner .recipe-description .recipe-short span.preparationTime_value:after {
    content: "";
    padding: 9px;
}

.single-recipes .single-recipe-detail-inner .recipe-description .recipe-short span {
    color: #666666;
}

.single-recipes .single-recipe-detail-inner.detail-page-video>figure {
    padding-right: 9px;
}

/* Recipe Detail End */
.form-search input[type='text'] {
    color: #C17A48;
    font-family: "lato", sans-serif;
    letter-spacing: 2px;
}

/* -- Contact Us css Start -- */
.contact-form .fw-legend-heading, .contact-us-widget-form .contact-form h2 {
    color: #797271;
    font-family: "lato", sans-serif;
}

.fw-helper-text {
    color: #797271 !important;
    font-size: 14px !important;
    font-style: inherit !important;
    font-family: "lato", sans-serif !important;
}

.fw-fieldset-label-text a, div.fw-error {
    font-family: "lato", sans-serif !important;
    font-size: 14px !important;
}

#contact-us .unilever_contact_us {
    padding-top: 15px;
}

#contact-us .contact-form h2 {
    font-size: 14px;
    font-weight: normal;
    font-family: "lato", sans-serif;
    text-align: center;
    text-transform: uppercase;
    width: 98%;
    margin-top: 58px;
    color: #444;
    display: none;
}

.contactHeading {
    text-align: center;
    padding-top: 30px;
    font-family: "baskerville-urw";
    font-size: 50px;
    font-weight: normal;
}

#contact-us .contact-form {
    background-color: #f5f5f5;
}

#contact-us #main .row .span9 {
    width: 100%;
}

#contact-us .contact-form {
    margin-left: -35px;
}

#contact-us .fw-widget .fw-heading {
    display: none;
}

.fw-thankyou-container {
    padding-bottom: 50px;
}

.contact-us-widget-form .contact-form h2 {
    font-family: "baskerville-urw", sans-serif;
    font-weight: 500;
}

.contact-form .contact-description {
    padding: 0px 140px 0px 140px;
}

.contact-form .fw-widget {
    padding: 0px 140px 0px 130px;
}

.contact-form .fw-widget .fw-section {
    padding: 0;
    border: 0;
}

.contact-form .fw-widget .fw-textarea {
    background-color: #fff;
    border: 0;
    width: 100%;
}

.fw-submission-section {
    padding-bottom: 80px;
}

.fw-fieldset-label-wrapper {
    display: block;
}

.fw-fieldsets .fw-dropdown {
    height: 45px !important;
}

.fw-section-information .fw-fieldset-label-text, .fw-section-product .fw-fieldset-label-text, .fw-section-personal .fw-fieldset-label-text, .fw-textarea-comments .fw-fieldset-label-text {
    color: #797271 !important;
    text-transform: uppercase;
    font-size: 14px !important;
    font-weight: 400 !important;
    cursor: text;
}

.fw-fieldset-label-wrapper {
    cursor: text !important;
}

.fw-fieldset-privacypolicystatement .fw-fieldset-label-text, .fw-text-field-optinstatement .fw-fieldset-label-text {
    line-height: 24px !important;
}

.contact-form .fw-fieldset-label-text, .contact-form .contact-description, .contact-form .contact-description p, .contact-form .widget-contact-info, .contact-form .widget-contact-info p, .contact-form .fw-thankyou-container {
    color: #444;
    font-size: 15px;
    line-height: 24px;
    font-family: lato;
    font-weight: 300;
}

.fw-element-required {
    color: #ae643c !important;
}

.contact-form .fw-widget .fw-fieldset-email input, .contact-form .fw-widget .fw-fieldset-upccode input .contact-form .fw-widget .fw-fieldset-expdate input, .contact-form .fw-widget .fw-fieldset-mancodeavl input {
    width: 100%;
}

.fw-widget .fw-fieldset-upccode input.fw-text {
    width: 100%;
}

.contact-form .fw-widget input.fw-text {
    border: 0;
    border-radius: 0;
    background: #fff;
    height: 36px;
}

.fw-fieldsets .fw-fieldset-fname, .fw-fieldsets .fw-fieldset-gender, .fw-fieldsets .fw-fieldset-country, .fw-fieldsets .fw-fieldset-product, .fw-fieldsets .fw-fieldset-datepur, .fw-fieldsets .fw-fieldset-address1, .fw-fieldsets .fw-fieldset-locality, .fw-fieldsets .fw-fieldset-postalcode {
    display: inline-block;
    width: 49%;
}

.fw-fieldsets .fw-fieldset-lname, .fw-fieldsets .fw-fieldset-prefix, .fw-fieldsets .fw-fieldset-size, .fw-fieldsets .fw-fieldset-upccodeavl, .fw-fieldsets .fw-fieldset-address2, .fw-fieldsets .fw-fieldset-contact {
    display: inline-block;
    width: 50%;
    margin-left: 5px;
}

.fw-fieldsets .fw-helper-text {
    margin-left: 0px;
}

.fw-widget .fw-fieldset-fname input.fw-text, .fw-widget .fw-fieldset-country input.fw-text, .fw-widget .fw-fieldset-product input.fw-text, .fw-widget .fw-fieldset-address1 input.fw-text, .fw-widget .fw-fieldset-locality input.fw-text, .fw-widget .fw-fieldset-postalcode input.fw-text, .fw-widget .fw-fieldset-datepur input.fw-text {
    width: 95%;
}

.fw-widget .fw-fieldset-lname input.fw-text, .fw-widget .fw-fieldset-prefix input.fw-text, .fw-widget .fw-fieldset-size input.fw-text, .fw-widget .fw-fieldset-lname input.fw-text, .fw-widget .fw-fieldset-address2 input.fw-text, .fw-widget .fw-fieldset-contact input.fw-text {
    width: 100%;
}

.fw-widget .fw-fieldset-gender select.fw-dropdown, .fw-widget .fw-fieldset-region select.fw-dropdown, .fw-widget .fw-fieldset-enquiry select.fw-dropdown {
    width: 98%;
    border-radius: 0;
    border: 0;
}

.fw-widget .fw-fieldset-upccodeavl select.fw-dropdown {
    width: 95%;
    border-radius: 0;
    border: 0;
}

.fw-widget .fw-fieldset-mancodeavl select.fw-dropdown {
    width: 97%;
    border-radius: 0;
    border: 0;
}

.fw-widget .fw-fieldset-upccode input.fw-text, .fw-widget .fw-fieldset-expdate input.fw-text, .fw-widget .fw-fieldset-mancode input.fw-text, .fw-widget .fw-fieldset-storepur input.fw-text {
    width: 100%;
}

.fw-fieldset-enquiry {
    display: inline-block;
    width: 49% !important;
}

.fw-fieldset-enquiry .fw-fieldset-label-text {
    color: #797271 !important;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 400;
}

.fw-helper-text {
    margin-left: 0px;
}

.fw-fieldsets div.fw-error {
    margin-left: 0;
}

.fw-fieldset-enquiry select {
    border: 0;
    border-radius: 0;
}

.fw-section .fw-legend {
    padding-left: 0px;
}

.fw-fieldsets .fw-fieldset-region {
    display: block;
    margin-left: 0;
    width: 49%;
}

.contact-form .fw-button-submit {
    background: none;
    border: 0;
    border-radius: 0;
    color: #c17a48;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.contact-form .fw-button-submit:hover, .contact-form .fw-button-submit:focus {
    background: none;
    color: #c17a48;
}

.contact-form .fw-fieldsets-action {
    border-top: 1px solid #dbb79e;
    border-bottom: 1px solid #dbb79e;
    text-align: center;
}

.contact-form .contactUsOverview .contactDetails {
    width: 30%;
    display: inline-block;
    padding-right: 26px;
    padding-bottom: 23px;
    vertical-align: top;
    text-align: center;
    font-family: lato;
    font-weight: 300;
    font-size: 15px;
}

.contact-form .contact-description p {
    color: #444;
}

.contactPhone:before {
    background: url("/wp-content/uploads/sites/32/2016/08/phone-icon.png") 0 0 no-repeat;
}

.contactMedical:before {
    background: url("/wp-content/uploads/sites/32/2016/08/emergency-icon.png") 0 0 no-repeat;
}

.contactReport:before {
    background: url("/wp-content/uploads/sites/32/2016/08/reporting-icon.png") 0 0 no-repeat;
}

.contactPhone:before, .contactMedical:before, .contactReport:before {
    content: "";
    display: block;
    width: 100px;
    height: 100px;
    margin-left: 85px;
    margin-bottom: 20px;
}

.contact-form .contactUsOverview+p {
    padding-top: 30px;
}

.contact-form h2:first-child {
    font-size: 30px;
    text-align: center;
    margin-top: 25px;
    display: inline-block;
    width: 100%;
}

.contact-form .contactUsOverview {
    margin: 42px 0 14px 0;
    padding-bottom: 30px;
    border-bottom: 1px solid #dbb79e;
}

.contactDetails strong {
    display: block;
}

.full-width-section .nav-tabs-wrapper > h4 {
    font-size: 24px;
    font-weight: normal;
}

.termsbreak {
    padding: 20px 0 0 0;
    display: inline-block;
}

.termsbreaktext {
    padding-top: 20px;
    display: inline-block;
}

.termsHeading .termstext {
    font-family: lato;
    font-size: 15px;
    color: #444444;
    font-weight: 300;
    line-height: 24px;
}

.termsunileverUrl {
    font-family: lato;
    font-size: 15px;
    font-weight: 400;
    cursor: pointer;
}

/* -- Contact Us css End -- */
/**Media Queries**/
@media (min-width: 1200px) {
    #home .span4 {
        width: 33.4%;
    }

    #product aside .left-nav {
        margin-top: 0px;
    }

    #product #main .row .span10 .span7 > h3 {
        margin-bottom: 20px;
        width: 66%;
        text-align: center;
        font-family: "baskerville-urw", sans-serif;
        font-weight: 400;
        font-size: 50px;
    }

    #product .span7 .teaser7, #product .span9 .teaser7 {
        margin-top: 0px;
    }

    #product .full-width-section .teaser7 {
        margin-top: 0px;
        margin-bottom: 18px;
    }

    .sustainability-img {
        height: 350px;
    }

    .page.page-id-1139 #header ~ .container, .page.page-id-7 #header ~ .container {
        width: 100%;
        background: #EAE5DF;
        padding-bottom: 79px;
    }

    .page.page-id-5 #header ~ .container, .page.page-id-3488 #header ~ .container {
        width: 100%;
        background: #EAE5DF;
    }

    .single-article-detail-inner {
        background: #f5f5f5;
    }

    .single-article-detail {
        width: 1170px;
        margin: 0 auto;
    }

    #article .single-article-detail {
        width: 100%;
    }

    #recipe #main .container {
        padding-bottom: 0px;
    }

    .container {
        width: 1170px;
    }

    .teaser7 li.span2 {
        width: 292px;
        float: left;
    }

    #product .row .span12 .span9 .teaser7 li.span2 {
        width: 291px;
        float: left;
    }

    #recipe #main .row .teaser7 li.span2, #article #main .row .teasers li.span5 {
        width: 49.78%;
        float: left;
    }

    #header .container {
        width: 1170px;
        position: relative;
        /*height: 150px;*/
    }

    .span12 {
        width: 100%;
    }

    .span11 {
        width: 91.66666667%;
    }

    .span10 {
        width: 83%;
    }

    .span9 {
        width: 75%;
    }

    .span8 {
        width: 66.66666667%;
    }

    .span7 {
        width: 58.33333333%;
    }

    .span6 {
        width: 50%;
    }

    .span5 {
        width: 41.66666667%;
    }

    .span4 {
        width: 33.33333333%;
    }

    .span3 {
        width: 25%;
    }

    .span2 {
        width: 16.66666667%;
    }

    .span1 {
        width: 8.33333333%;
    }

    .row-fluid .offset1:first-child {
        margin-left: 1px;
    }

    .row-fluid .span2 {
        width: 24.9%;
    }

    .row-fluid [class*="span"] {
        margin-left: 1px;
    }

    #recipe #main .row > .span2 {
        width: 21.8%;
    }

    #product .row .span2 + .span10 {
        width: 78.2%;
    }

    #article .row .span2 + .span10 {
        width: 76.2%;
        margin-left: 18px;
        position: relative;
    }

    #article.category .row .span2 + .span10 {
        width: 78.2%;
        margin-left: 0;
    }

    #article.category-article-category-1 .row > .span2 {
        width: 21.8%;
    }

    /**Menu styles**/
    .modern-header {
        display: inline-block;
        border-bottom-color: #e9e5de;
        background-color: #e9e5de;
        height: 150px;
        width: 100%;
    }

    .smartLabelsearch.smartlabel_header_image_right {
        display: none;
    }

    .menu-header-navigation-container .nav li {
    }

    .menuWrapper {
        float: left;
        display: block;
        width: 100%;
        position: absolute;
        top: -58px;
        height: 56px;
    }

    .modern-header .social-icons {
        margin: 15px 0 15px;
    }

    .nav-collapse .navbar-form {
        position: relative;
        top: -146px;
        left: -40px;
        max-width: 146px;
    }

    .nav-collapse .navbar-form::-webkit-input-placeholder {
        /* WebKit, Blink, Edge */
        color: #c17a48;
    }

    .nav-collapse .navbar-form:-moz-placeholder {
        /* Mozilla Firefox 4 to 18 */
        color: #c17a48;
        opacity: 1;
    }

    .nav-collapse .navbar-form::-moz-placeholder {
        /* Mozilla Firefox 19+ */
        color: #c17a48;
        opacity: 1;
    }

    .nav-collapse .navbar-form:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: #c17a48;
    }

    .form-search input[type='text'] {
        border: 0;
        width: 98px;
        background: #f5f5f5;
        margin: 0 10px 0 0;
        padding: 0;
        color: #c17a48;
    }

    .form-search .btn-search, .form-search .btn-search:hover, .form-search .btn-search:focus {
        background: url("/wp-content/uploads/sites/32/2016/08/search-icon.png") no-repeat scroll 0 1px transparent;
        height: 19px;
        outline: none;
    }

    .navbar .nav {
        margin: 0 auto;
        width: 83%;
        float: none;
        left: 0;
    }

    a.logo {
        position: relative;
        left: 42%;
        bottom: 10%;
        padding-top: 28px;
        z-index: 999;
        text-align: center;
    }

    .navbar-static-top {
        position: relative;
        top: -76px;
        height: 50px;
        width: 1170px;
        margin: 0 auto;
    }

    .navbar-static-top .navbar-inner {
        height: 50px;
    }

    .menu-item-1113 {
        visibility: hidden;
    }

    /* Navigation Menu Fix */
    .menu-header-navigation-container .nav li:nth-child(4) {
        padding-left: 34px;
    }

    .menu-header-navigation-container .nav li:nth-child(1) {
        padding-left: 26px;
    }

    .menu-header-navigation-container .nav li:nth-child(2) {
        margin-left: -26px;
    }

    .menu-header-navigation-container .nav li:nth-child(5) {
        margin-left: -36px;
    }

    .page-id-5 .social-icons.pull-right.social-button.share, .page-id-3488 .social-icons.pull-right.social-button.share {
        margin-left: 265px;
    }

    .single-recipes .single-recipe-detail-inner > figure > img {
        min-height: 425px;
    }

    .navbar .nav > li:last-child > a {
        margin: 0 0 0 35px;
    }

    .menuWrapper .follow-icon a:not(:first-child) {
        padding: 0 6px;
    }

    #contact-us #main .container {
        padding-bottom: 58px;
    }
}

@media (max-width: 1199px) and (min-width: 1025px) {
    .span12 {
        width: 100%;
    }

    .span11 {
        width: 91.66666667%;
    }

    .span10 {
        width: 83%;
    }

    .span9 {
        width: 75%;
    }

    .span8 {
        width: 66.66666667%;
    }

    .span7 {
        width: 58.33333333%;
    }

    .span6 {
        width: 50%;
    }

    .span5 {
        width: 41.66666667%;
    }

    .span4 {
        width: 33.43%;
    }

    .span3 {
        width: 25%;
    }

    .span2 {
        width: 16.66666667%;
    }

    .span1 {
        width: 8.33333333%;
    }

    .single-product-detail-inner .pull-left {
        width: 40%;
    }

    #recipe #main .row .span2 + .span10 {
        width: 76%;
    }

    .thumbnails .caption p {
        height: 125px;
    }

    #product .product-description {
        width: 55%;
    }

    #product #main .row .span10 .span7 > h3 {
        margin-bottom: 20px;
        width: 62%;
        text-align: center;
    }

    #product aside .left-nav {
        margin-top: 0px;
    }

    #product .teaser7 li.span2 {
        min-height: 354px;
    }

    #product .span7 .teaser7, #product .span9 .teaser7 {
        margin-top: 0px;
    }

    .span12 {
        width: 970px;
    }

    .single-recipes .single-recipe-detail-inner.detail-page-video>figure>img {
        min-width: 391px;
    }

    .sustainability-img {
        height: 350px;
    }

    .page.page-id-5 #header ~ .container, .page.page-id-3488 #header ~ .container, .page.page-id-1139 #header ~ .container, .page.page-id-7 #header ~ .container {
        width: 100%;
        background: #EAE5DF;
        padding-bottom: 79px;
    }

    .single-article-detail-inner {
        background: #f5f5f5;
    }

    .single-article-detail {
        width: 970px;
        margin: 0 auto;
    }

    #product .teaser7 li.span2 {
        width: 32%;
    }

    #recipe #main .container {
        padding-bottom: 30px;
    }

    .container {
        width: 970px;
    }

    .teaser7 li.span2 {
        width: 292px;
        float: left;
    }

    #product .row .span12 .span9 .teaser7 li.span2 {
        width: 241px;
        float: left;
    }

    #recipe #main .row .teaser7 li.span2, #article #main .row .teasers li.span5 {
        width: 49.78%;
        float: left;
    }

    #header .container {
        width: 970px;
        position: relative;
        /*height: 150px;*/
    }

    .single-product-detail .pull-left img {
        max-width: 100%;
    }

    .row-fluid .offset1:first-child {
        margin-left: 1px;
    }

    .row-fluid .span2 {
        width: 24.87%;
    }

    .row-fluid [class*="span"] {
        margin-left: 1px;
    }

    #recipe #main .row > .span2 {
        width: 21.8%;
    }

    #product .row .span2 + .span10, #article .row .span2 + .span10 {
        width: 78.2%;
    }

    #article.category-article-category-1 .row .span2 + .span10 {
        width: 78.2%;
    }

    #article.category-article-category-1 .row > .span2 {
        width: 21.8%;
    }

    /**Menu styles**/
    .modern-header {
        display: inline-block;
        border-bottom-color: #e9e5de;
        background-color: #e9e5de;
        height: 150px;
        width: 100%;
    }

    .smartLabelsearch.smartlabel_header_image_right {
        display: none;
    }

    .menu-header-navigation-container .nav li {
    }

    .menuWrapper {
        float: left;
        display: block;
        width: 100%;
        position: absolute;
        top: -58px;
        height: 56px;
    }

    .modern-header .social-icons {
        margin: 15px 0 15px;
    }

    .nav-collapse .navbar-form {
        position: relative;
        top: -142px;
        left: -14px;
    }

    .nav-collapse .navbar-form::-webkit-input-placeholder {
        /* WebKit, Blink, Edge */
        color: #c17a48;
    }

    .nav-collapse .navbar-form:-moz-placeholder {
        /* Mozilla Firefox 4 to 18 */
        color: #c17a48;
        opacity: 1;
    }

    .nav-collapse .navbar-form::-moz-placeholder {
        /* Mozilla Firefox 19+ */
        color: #c17a48;
        opacity: 1;
    }

    .nav-collapse .navbar-form:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: #c17a48;
    }

    .form-search input[type='text'] {
        border: 0;
        width: 64px;
        background: #f5f5f5;
        margin: 0 10px 0 0;
        padding: 0;
        color: #c17a48;
    }

    .form-search .btn-search, .form-search .btn-search:hover, .form-search .btn-search:focus {
        background: url("/wp-content/uploads/sites/32/2016/08/search-icon.png") no-repeat scroll 0 1px transparent;
        height: 19px;
        outline: none;
    }

    .navbar .nav {
        margin: 0 auto;
        width: 96%;
        float: none;
        left: 0;
    }

    a.logo {
        position: relative;
        left: 42%;
        bottom: 10%;
        padding-top: 28px;
        z-index: 999;
        text-align: center;
    }

    .navbar-static-top {
        position: relative;
        top: -76px;
        height: 50px;
        width: 970px;
        margin: 0 auto;
    }

    .navbar-static-top .navbar-inner {
        height: 50px;
    }

    .menu-item-1113 {
        visibility: hidden;
    }

    /* Navigation Menu Fix */
    .menu-header-navigation-container .nav li:nth-child(4) {
        padding-left: 34px;
    }

    .menu-header-navigation-container .nav li:nth-child(1) {
        padding-left: 26px;
    }

    .menu-header-navigation-container .nav li:nth-child(2) {
        margin-left: -26px;
    }

    .menu-header-navigation-container .nav li:nth-child(5) {
        margin-left: -36px;
    }

    .single-recipes .single-recipe-detail-inner > figure > img {
        min-height: 425px;
    }

    .navbar .nav > li:last-child > a {
        margin: 0 0 0 35px;
    }

    .menuWrapper .follow-icon a:not(:first-child) {
        padding: 0 6px;
    }

    #contact-us #main .container {
        padding-bottom: 58px;
    }

    .contact-form .contact-description {
        padding: 0px 110px 0px 110px;
    }

    .contact-form .contactUsOverview .contactDetails {
        width: 29%;
    }

    .contactPhone:before, .contactMedical:before, .contactReport:before {
        margin-left: 55px;
    }

    .contact-form .fw-widget {
        padding: 0px 100px 0px 100px;
    }

    .fw-fieldsets .fw-fieldset-fname, .fw-fieldsets .fw-fieldset-gender, .fw-fieldsets .fw-fieldset-country, .fw-fieldsets .fw-fieldset-product, .fw-fieldsets .fw-fieldset-datepur, .fw-fieldsets .fw-fieldset-address1, .fw-fieldsets .fw-fieldset-locality, .fw-fieldsets .fw-fieldset-postalcode {
        width: 48%;
    }

    .fw-helper {
        float: right;
        padding-top: 18px;
    }

    .single-recipes .single-recipe-detail-inner.detail-page-video>figure {
        width: 41.2%;
    }

    #recipe #main .row .recipe-related .teaser7 li.span2 {
        width: 24.89%;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    /**Menu styles**/ .modern-header {
        border-bottom-color: #e9e5de;
        display: inline-block;
        background-color: #e9e5de;
        height: 150px;
        width: 100%;
    }

    .carousel h2 {
        padding-top: 0;
    }

    .smartLabelsearch.smartlabel_header_image_right {
        display: none;
    }

    .menu-header-navigation-container .nav li {
        padding-left: 6px;
    }

    .menuWrapper {
        float: left;
        display: block;
        background: #f5f5f5;
        width: 7%;
        position: absolute;
        top: 0px;
        height: 60px;
    }

    .nav-collapse .navbar-form {
        position: relative;
        top: -150px;
    }

    .nav-collapse .navbar-form::-webkit-input-placeholder {
        /* WebKit, Blink, Edge */
        color: #c17a48;
    }

    .nav-collapse .navbar-form:-moz-placeholder {
        /* Mozilla Firefox 4 to 18 */
        color: #c17a48;
        opacity: 1;
    }

    .nav-collapse .navbar-form::-moz-placeholder {
        /* Mozilla Firefox 19+ */
        color: #c17a48;
        opacity: 1;
    }

    .nav-collapse .navbar-form:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: #c17a48;
    }

    /* Navigation Menu Fix */
    .menu-header-navigation-container .nav li:nth-child(4) {
        padding-left: 20px;
    }

    .menu-header-navigation-container .nav li:nth-child(1) {
        margin-left: -25px;
    }

    .menu-header-navigation-container .nav li:nth-child(2) {
        margin-left: -8px;
    }

    .menu-header-navigation-container .nav li:nth-child(5) {
        margin-left: -21px;
    }

    .navbar .nav#menu-header-navigation > li > a {
        margin: 0 27px;
    }

    .form-search input[type='text'] {
        border-color: transparent;
        width: 80px;
        background: #f5f5f5;
    }

    .form-search .btn-search, .form-search .btn-search:hover, .form-search .btn-search:focus {
        background: url("/wp-content/uploads/sites/32/2016/08/search-icon.png") no-repeat scroll 0 5px transparent;
    }

    .navbar .nav {
        margin: 0 0 0 5.4%;
    }

    #recipe.recipe-catogery-landing #main, #recipe.recipe-landing #main, #product.product-landing #main, #article.archive.category #main {
        background-size: 100% 30px;
    }

    #recipe #main .row .teaser7 li.span2 .btn-link {
        min-height: 95px;
    }

    #search_result .span9 {
        width: 100%;
        margin: 0;
    }

    .teaser7 li.span2 {
        width: 24.6%;
    }

    #recipe .teaser7 li.span2 {
        width: 49.5%;
    }

    #recipe #main .row .teaser7 li.span2 {
        position: relative;
        min-height: 685px;
        float: left;
    }

    a.logo {
        position: relative;
        left: 40.7%;
        bottom: 10%;
        padding-top: 38px;
        z-index: 999;
    }

    .navbar-static-top {
        position: relative;
        top: -87px;
        height: 50px;
    }

    .navbar-static-top .navbar-inner {
        height: 50px;
    }

    .menu-item-1113 {
        visibility: hidden;
    }

    .span12 {
        width: 100%;
    }

    .span11 {
        width: 91.66666667%;
    }

    .span10 {
        width: 83.33333333%;
    }

    .span9 {
        width: 75%;
    }

    .span8 {
        width: 66.66666667%;
    }

    .span7 {
        width: 58.33333333%;
    }

    .span6 {
        width: 50%;
    }

    .span5 {
        width: 41.66666667%;
    }

    .span4 {
        width: 33.33333333%;
    }

    .span3 {
        width: 25%;
    }

    .span2 {
        width: 16.66666667%;
    }

    .span1 {
        width: 8.33333333%;
    }

    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }

    .row-fluid .span2 {
        width: 24.8%;
        margin-left: 1px;
    }

    #product .row .span2 + .span10 {
        width: 78.2%;
    }

    #product .teaser7 .thumbnails span.btn-link {
        padding: 15px 16px 0 16px;
    }

    .teaser7 ul.thumbnails {
        margin-top: -35px;
    }

    #teser_carousel .carousel-inner .item .list {
        min-height: 370px;
    }

    .fw-widget .fw-fieldset-mancodeavl select.fw-dropdown {
        width: 96%;
    }

    #recipe #main .row > .span2 {
        width: 20%;
    }

    .nutritional_table {
        width: auto;
    }

    /*Article Category Landing*/
    #recipe #main .container > .row {
        margin-top: 0x;
    }

    #recipe #main .teaser7 ul.thumbnails {
        margin-top: 0px;
    }

    #recipe #main .row .span2 + .span10 {
        width: 80%;
        margin-left: 0;
    }

    #recipe.recipe-catogery-landing #main .row .teaser7 li.span2 {
        min-height: 1px;
        width: 49.7%;
    }

    #recipe.recipe-catogery-landing .teaser7 li.span2 figure img {
        min-height: 215px;
    }

    #recipe.recipe-catogery-landing #main .row .teaser7 li.span2 .btn-small {
        padding: 5px 6px 5px 0;
        margin-right: 24px;
        width: 45%;
    }

    #article.archive.category section.span10 {
        width: 78%;
    }

    #article.archive.category .thumbnails .thumbnail {
        border-radius: 0;
        border: 0;
    }

    /*Recipe Detail*/
    .single-recipes .single-recipe-detail-inner.detail-page-video figure img {
        min-height: 376px;
    }

    .single-recipes .span12 .width50:nth-child(2) {
        width: 40.8%;
    }

    .single-recipes .span12 > .width50 {
        width: 57.9%;
    }

    .single-recipes .single-recipe-detail-inner .recipe-description {
        margin: 30px 0 0;
    }

    .single-recipes .single-recipe-detail-inner .recipe-description .social-icons.pull-right {
        padding: 40px 0 0;
    }

    #recipe #main .row .recipe-related .teaser7 li.span2 {
        width: 24.5%;
        min-height: 380px;
    }

    #recipe #main .row .recipe-related .span2 span.btn-link {
        min-height: 125px;
    }

    .single-recipes #video_section {
        bottom: 565px;
    }

    .contact-form .contactUsOverview .contactDetails {
        width: 30%;
        padding: 10px;
    }

    #contact-us .contact-form {
        margin-bottom: 58px;
    }

    .contact-us-form .contact-form #fw-root {
        display: none;
    }

    .contactPhone:before, .contactMedical:before, .contactReport:before {
        margin-left: 86px;
    }

    .contact-form .contact-description, .contact-form .fw-widget {
        padding: 0px 50px 0px 50px;
    }

    .nav-tabs-wrapper > h4 {
        padding-left: 0px;
    }

    #product .teaser7 {
        padding-left: 0px;
    }

    .single-article-detail .single-article-detail-inner span.wpined-con .article-landing.sec-parts p {
        font-size: 0.98em;
        background: transparent;
        padding: 0 0 20px;
    }

    #product #main .row .span10 .span7 > h3 {
        margin-bottom: 20px;
        width: 62%;
        text-align: center;
    }

    #product aside .left-nav {
        margin-top: 0;
    }

    #product.page-template-product_landing aside .left-nav {
        margin-top: 0;
    }

    #article .articleTextAlign {
        width: 54%;
    }

    .single-article-detail-inner .social-icons {
        float: left;
        margin-left: 54.5%;
    }

    .menuWrapper .social-icons.pull-right {
        width: 300px;
        display: inline-block;
    }

    .modern-footer #footer_nav {
        width: 85%;
    }

    .footer-banner {
        padding-top: 26px;
    }

    #recipe #main .row .teaser7 {
        margin-left: 10px;
    }

    #search_result #main {
        background-size: 100% 30px;
    }

    .row.single-sorbet-details .span6 {
        width: 66.66666667%;
    }

    .row.single-sorbet-details .sorbertBannerImage {
        width: 33.33333333%;
    }

    #product .full-width-section .single-product-rating-reviews .row .sorbetDetails {
        padding: 17px 0;
    }

    .row.single-sorbet-details .sorbertBannerImage img {
        margin-left: 0;
    }

    .sorbertBannerImage img {
        margin-left: 0;
    }

    .error404 #main .single-article-detail section .container .row .span3.site-map-wrapper {
        width: 26%;
    }
}

@media (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
    a.logo.pull-left {
        position: relative;
        left: -25%;
        bottom: 0%;
        padding-top: 38px;
        z-index: 999;
        float: left;
    }

    .sustainability-img {
        height: 236px;
    }

    .menuWrapper .follow-icon a {
        width: 32px;
    }

    .carousel h2 {
        padding-top: 0;
    }

    .teaser3 .caption h3 {
        min-height: 190px;
        word-break: break-word;
    }

    .teaser3 .caption p {
        min-height: 150px;
    }

    .teaser3 .caption a {
        width: 68%;
    }

    #recipe #main .teaser3 .article-landing .align-banana {
        margin-top: -15px !important;
    }

    .single-recipe-detail .ratings {
        margin-bottom: 30px;
    }

    .single-recipes .single-recipe-detail-inner .recipe-description .recipe-short span.preparationTime {
        margin-bottom: 8px;
    }

    .thumbnails .caption h4 {
        min-height: 112px;
        word-break: break-all;
    }

    .thumbnails .caption p {
        min-height: 220px;
    }

    .menu-header-navigation-container .nav li:nth-child(4) {
        padding-left: 7px;
    }

    .menu-header-navigation-container .nav li:nth-child(5) {
        margin-left: -17px;
    }

    .carousel-control {
        top: 83%;
    }

    .banner .container {
        float: left;
        width: auto;
    }

    .menuWrapper {
        float: left;
        display: block;
        position: absolute;
        text-align: left;
        left: 18px;
        height: 32px;
    }

    .nav-collapse .navbar-form {
        position: relative;
        top: -142px;
        left: 32px;
    }

    #first form .input-medium {
        margin-top: 6px;
        width: 70px;
    }

    .form-search .btn-search {
        margin-top: 3px;
    }

    body {
        margin-top: 36px;
    }

    .navbar-static-top .nav-collapse {
        height: auto;
        margin: 0 auto;
        width: 90%;
    }

    .navbar .container {
        width: 100%;
        margin: 0 auto;
        float: left;
    }

    .navbar .nav#menu-header-navigation > li > a {
        margin: 0 15px;
        text-transform: uppercase;
    }

    .fb-homepage {
        position: relative;
        top: 678px;
    }

    #search_result .span9 {
        width: 100%;
        margin-top: -55px;
    }

    #search_result li.span3 {
        margin-bottom: 0px;
        padding: 11px;
    }

    #search_result.search .thumbnails {
        margin-top: 20px;
        margin-bottom: 1%;
    }

    .search-list:last-child {
        margin-bottom: 20px;
    }

    #search_result .search-list.rms-item .thumbnail .caption .title-wrapper h3 {
        font-size: 20px;
    }

    #search_result.search .span9 .search-results p {
        background-position-y: 66px;
        background-size: 100% 30px;
    }

    article.search-results div.search-list h3 ~ span {
        margin-top: 35px;
    }

    article.search-results .search-list.rms-item {
        margin: 15px 0 20px 0;
    }

    #search_result.search.search-results .search-list li.span3 {
        padding: 0px;
        margin-right: 1%;
        margin-bottom: 1%;
        width: 49%;
    }

    #search_result.search.search-results .search-list .thumbnails .span3 figure {
        padding: 0;
        float: left;
        width: 40%;
    }

    #search_result.search.search-results .thumbnail figure img {
        width: 200px;
        height: 180px;
    }

    #search_result.search.search-results .search-list .thumbnail .caption .title-wrapper h3, #search_result.search.search-results .search-list .thumbnail .btn-link {
        font-size: 25px;
        word-break: normal;
    }

    #search_result.search.search-results .thumbnails .title-wrapper {
        padding: 15px 0 0px 5px;
    }

    #search_result.search.search-results .thumbnails span.btn-link {
        padding: 30px 0 0px 5px;
    }

    #search_result.search .search-list.product-item .span3 .thumbnail, #search_result.search .search-list.rms-item .span3 .thumbnail {
        width: 98%;
        float: left;
        padding: 15px 0 15px 10px;
    }

    .modern-footer {
        position: relative;
    }

    .modern-footer #footer_nav {
        padding-top: 55px;
    }

    .footer-banner {
        float: left;
        padding-top: 20px;
        position: absolute;
        top: 0;
        left: 50%;
    }

    #header ~ .container {
        background: #EAE5DF;
        width: 100%;
    }

    p.article-landing.top-banner-content {
        font-size: 1.55em;
        color: white;
        margin: auto;
        line-height: 55px;
        width: 50%;
        margin: 0 auto;
        padding: 55px 0;
    }

    .article-landing.banner-content {
        background: #C4793C;
        font-size: 30px;
        color: white;
        width: 50%;
        height: auto;
        position: relative;
        min-height: 275px;
    }

    .article-landing.span6 {
        margin: 0;
        width: 50%;
        min-height: 236px;
    }

    .page-id-5 .single-article-detail .social-icons.pull-right.social-button.share, .page-id-3488 .single-article-detail .social-icons.pull-right.social-button.share {
        margin-left: 17%;
    }

    #header section.banner.clearfix {
        width: 52%;
        display: inline-block;
        float: right;
        margin-right: 40px;
        margin-bottom: 0px;
        position: static;
        right: 0;
    }

    #product #main .row .span10 .row {
        padding-left: 10px;
    }

    #product .teaser7 .thumbnails span.btn-link {
        min-height: 102px;
        text-align: left;
        padding-left: 25px;
    }

    #product .full-width-section .single-product-rating-reviews .row .sorbetDetails {
        font-size: 25px;
        padding: 13px 0;
        margin-left: 5px;
    }

    .single-article-detail .single-article-detail-inner span.wpined-con p:not(:first-child) {
        background: #f5f5f5;
        padding: 15px 30px 30px 30px;
        margin: 0;
    }

    .row.multiple-sorbet-details .sorbertBannerImage img {
        width: 100px;
    }

    .single-product-detail-inner .pull-left {
        width: 100%;
    }

    .contact-form .contactUsOverview .contactDetails {
        width: 29%;
        padding: 10px;
    }

    .contactPhone:before, .contactMedical:before, .contactReport:before {
        margin-left: 48px;
    }

    #contact-us .row .span9 {
        margin-left: 0;
    }

    #contact-us .contact-form {
        margin-left: 0px;
    }

    #product .product-description {
        display: inline-block;
        width: 100%;
        padding-right: 0px;
    }

    .nutritional_table {
        width: 100%;
    }

    .page.page-id-1139 .single-article-detail-inner {
        padding: 60px 0 30px 0;
        background: #f5f5f5;
        width: 95%;
    }

    .single-article-detail .single-article-detail-inner .termsofuse {
        border-bottom: 0;
    }

    .single-product-detail h2 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .single-product-detail .the_content {
        padding-left: 10px;
        padding-right: 10px;
    }

    .single-product-detail .single-product-detail-inner .social-icons {
        padding-right: 10px;
        padding-left: 10px;
    }

    .single-article-detail .single-article-detail-inner .termsofuse strong {
        padding-bottom: 25px;
    }

    p.termsHeading:not(:first-child) strong {
        border-top: 1px solid #DBB79D;
        padding-top: 40px;
        width: 100%;
    }

    p.termsHeading {
        border: 0;
        padding: 15px 30px 30px 30px;
    }

    .termsHeading br {
        clear: left;
    }

    .termsbreak {
        float: left;
        padding: 15px 0;
    }

    .single-article-detail .single-article-detail-inner span.wpined-con p:last-child {
        padding-bottom: 30px;
    }

    .single-article-detail .single-article-detail-inner .termsofuse {
        border-bottom: 0 !important;
    }

    .single-article-detail .single-article-detail-inner span.wpined-con .article-landing.sec-parts .sec-2 p, .single-article-detail .single-article-detail-inner span.wpined-con .article-landing.sec-parts .sec-3 p {
        font-family: "lato", sans-serif;
    }

    .modern-header .social-icons {
        margin-top: 6px !important;
    }

    #product .teaser7 li.span2 {
        float: left;
        width: 49%;
    }

    #product .row .span12 .span9 .teaser7 li.span2 {
        float: left;
        min-height: 360px;
        width: 24.8%;
        padding: 0;
    }

    #article .pull-right img {
        margin-left: 0px;
        max-width: 200px;
    }

    #article .single-article-detail-inner figure {
        padding-top: 0px;
        float: left;
        width: 37%;
        padding-right: 0;
    }

    #article .pull-right + h2 {
        padding-top: 0;
        margin-top: 15px;
        width: 62%;
    }

    .single-article-detail-inner .pull-right + h2 {
        margin-top: 30px;
        padding-left: 0px;
    }

    #article .ingredients {
        position: absolute;
        width: 37%;
        margin: 0;
        margin-top: 37%;
        height: 156.8% !important;
        padding: 0 10px;
        box-sizing: border-box;
    }

    #article .ingredients h3 {
        font-size: 30px;
    }

    #article .articleTextAlign p {
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0;
    }

    #article .articleTextAlign {
        width: 60%;
        margin-left: -5px;
    }

    .videoAppend {
        width: auto;
        padding: 20px 0px;
    }

    .single-article-detail-inner .social-icons {
        float: left;
        margin-left: 30px;
        margin-right: 0;
    }

    #article .single-article-detail-inner .social-icons {
        margin-left: 37%;
    }

    .single-recipes .single-recipe-detail-inner.detail-page-video figure img {
        min-height: 405px;
        min-width: 100%;
    }

    .single-recipes .single-recipe-detail-inner .recipe-description {
        float: left;
        width: 51%;
        margin: 29px 0 19px 0;
        padding: 0 10px;
    }

    .single-recipes .span12 > .width50 {
        width: 55%;
    }

    .single-recipes .nutrition-box::before {
        left: 4%;
        width: 92%;
    }

    .single-recipes .span12 .width50:nth-child(2) {
        width: 43.1%;
    }

    #recipe #main .teaser3 .caption .top-banner .sec-1 {
        min-height: 374px;
    }

    #recipe #main .teaser3 .caption h3 {
        min-height: auto;
    }

    #recipe.recipe-catogery-landing .span2 .thumbnail > a > figure {
        width: 38%;
    }

    #recipe.recipe-catogery-landing #main .row .teaser7 li.span2 .thumbnail p {
        min-height: 90px;
    }

    #recipe #main .row .teaser7 li.span2 {
        min-height: 740px;
    }

    .single-recipe-detail-inner.detail-page-video figure img {
        max-width: 308.4px !important;
    }

    #article.archive.category .thumbnails.teasers li {
        float: none;
        width: 100%;
    }

    .single-article-detail {
        padding: 0 0 30px 0;
        width: 95%;
        margin: 0 auto;
    }

    #contact-us .single-article-detail, #article .single-article-detail {
        width: 100%;
    }

    #product #main .row .span2.banner-content {
        width: 15.2%;
    }

    #product .span2.banner-content {
        padding: 25px 0px 30px 0;
    }

    #product #main .row .span2.banner-image {
        width: 14%;
    }

    #recipe #main .row .recipe-related .span2 span.btn-link {
        min-height: 160px;
    }

    #article .row .span2 + .span10 {
        width: 76.9%;
        margin-left: 8px;
    }
}

@media (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {
    .menuWrapper .follow-icon a:not(:first-child) {
        padding: 0 6px;
    }

    .navbar .nav {
        margin: 0 0 0 13.3%;
    }

    .menuWrapper {
        top: -29px;
    }

    #header .banner .container .menuWrapper {
        height: 50px;
    }

    .carousel h2 {
        padding-top: 0;
    }

    .sustainability-img {
        height: 282px;
    }

    #header ~ .container {
        background: #EAE5DF;
        width: 100%;
    }

    .teaser3 .caption h3 {
        min-height: 152px;
    }

    #recipe #main .teaser3 .caption h3 {
        min-height: 100px;
    }

    #recipe #main .teaser3 .caption .top-banner .sec-1 {
        min-height: 327px;
    }

    #recipe #main .teaser3 .article-landing .align-banana {
        margin-top: -24px !important;
    }

    .teaser3 .caption p {
        min-height: auto;
        padding-bottom: 40px;
    }

    .thumbnails .caption p {
        height: 150px;
    }

    .teaser3 .caption a {
        width: 75%;
    }

    .thumbnails .caption a {
        letter-spacing: 1px;
    }

    .nutritional_table {
        width: 100%;
    }

    .carousel-control {
        top: 89%;
    }

    .fb-homepage {
        position: relative;
        top: 565px;
    }

    .page-id-5 .single-article-detail, .page-id-3488 .single-article-detail {
        width: 91.8%;
        margin: 0 auto;
    }

    p.article-landing.top-banner-content {
        font-size: 45px;
        line-height: 55px;
        width: 76%;
    }

    .article-landing.banner-content.span6 {
        width: 51.2%;
        min-height: 282px;
    }

    #search_result .rms-item .thumbnails li.span3 {
        min-height: 325px;
    }

    #search_result .product-item li.span3 {
        min-height: 425px;
    }

    #article .row .span2 + .span10 {
        width: 76.9%;
        margin-left: 12px;
    }

    .article-landing.span6 {
        margin: -9px 0 0 0;
    }

    .page-id-5 .social-icons.pull-right.social-button.share, .page-id-3488 .social-icons.pull-right.social-button.share {
        margin-left: 210px;
    }

    .single-product-detail-inner .pull-left {
        width: 43.3%;
    }

    #product .product-description {
        display: inline-block;
        width: 56%;
        padding-right: 0px;
    }

    .single-recipes .single-recipe-detail-inner.detail-page-video figure img {
        min-width: 395.5px;
    }

    .single-recipes .nutrition-box::before {
        left: 3%;
        width: 96%;
    }

    .single-recipes .single-recipe-detail-inner .recipe-description {
        width: 55.3%;
        padding-left: 9px;
    }

    .single-recipes .single-recipe-detail-inner.detail-page-video>figure {
        width: 42%;
    }

    #contact-us .contact-form {
        margin-left: 0;
    }

    #contact-us .row .span9 {
        margin-left: 0;
    }

    .modern-header .social-icons {
        margin-top: 45px;
    }

    .page.page-id-1139 .single-article-detail-inner {
        padding-right: 0;
        padding-left: 0;
        width: 95%
    }

    .single-product-detail .pull-left img {
        max-width: 390px;
    }

    p.termsHeading:not(:first-child) strong {
        padding-top: 20px;
        width: 100%;
    }

    p.termsHeading {
        border: 0;
    }

    .termsHeading br {
        clear: left;
    }

    .termsbreak {
        float: left;
        padding: 15px 0;
    }

    .single-article-detail .single-article-detail-inner span.wpined-con p:last-child {
        padding-bottom: 30px;
    }

    .termsofuse ~ p {
        width: 92%;
        margin: 0 auto;
        border-bottom: 1px solid #dbb79e;
    }

    .single-article-detail {
        padding: 0 0 30px 0;
    }

    .single-article-detail .single-article-detail-inner .termsofuse {
        width: 92%;
        margin: 0 auto;
    }

    .single-article-detail .single-article-detail-inner span.wpined-con .article-landing, .single-article-detail .single-article-detail-inner span.wpined-con .article-landing p {
        padding: 0;
    }

    .single-article-detail .single-article-detail-inner .top-banner-image > img {
        height: auto;
    }

    #product .teaser7 li.span2 {
        float: left;
        width: 32%;
        min-height: 324px;
    }

    #product .row .span12 .span9 .teaser7 li.span2 {
        float: left;
        width: 24.89%;
    }

    #article.archive.category .thumbnails.teasers li {
        width: 50%;
    }

    #product .span2.banner-content {
        padding: 30px 20px 30px 0;
    }

    .left-nav >.nav {
        padding-left: 10px !important;
    }

    #article .ingredients {
        position: absolute;
        width: 43%;
        margin: 0;
        margin-top: 43%;
        height: 187.5% !important;
        box-sizing: border-box;
    }
}

@media (min-width: 768px) and (max-width: 979px) {
    .navbar .container {
        width: auto;
        margin: 0 20px;
    }

    .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
        width: 95% !important;
    }

    .navbar .nav#menu-header-navigation > li > a {
        margin: 0 12px;
    }

    #header .banner .container .logo {
        transform: translate(-52%) !important;
    }

    a.logo {
        left: 40.7% !important;
    }

    .navbar-static-top {
        top: -112px;
    }

    .nav-collapse .navbar-form {
        top: -116px;
    }

    #header .navbar .navbar-inner .container .form-search {
        top: -35px !important;
    }

    .navbar .nav-collapse>div>ul.nav {
        top: 25px;
    }

    #header .banner .container .menuWrapper {
        top: -36px !important;
        height: 10px;
        left: 8px;
    }

    #product .product-description,.single-product-detail-inner .pull-left {
        width: 100%;
    }

    #product aside .left-nav {
        margin-top: 0;
    }

    #product .row .span12 .span9 .teaser7 li.span2 {
        width: 24.86%;
    }

    #product .teaser7 li.span2 {
        min-height: 352px !important;
    }

    .article-landing.banner-content.span6 {
        min-height: 273px;
        margin-top: 0px;
    }

    .page-id-5 .social-icons.pull-right.social-button.share, .page-id-3488 .social-icons.pull-right.social-button.share {
        margin-left: 112px;
        width: auto;
    }

    #header .banner {
        width: 95% !important;
        float: left !important;
        right: 0;
        left: 15px !important;
    }

    .menu-header-navigation-container .nav li:nth-child(1) {
        margin-left: -54px !important;
    }

    #header .navbar .navbar-inner .container nav.nav-collapse .menu-header-navigation-container ul.nav>li a {
        /* width: auto !important; */
        font-size: 12px;
    }

    #left-nav-btn {
        display: none !important;
    }

    #article.archive.category .thumbnails.teasers li {
        width: 100%;
    }

    .single-article-detail-inner.detail-page-video {
        width: 100% !important;
    }

    #search_result .thumbnails li.span3 {
        width: 97% !important;
    }

    .sustainability-img {
        height: 273px !important;
    }
}

@media (max-width: 979px) {
    /* Search Result Mobile */ #search_result.search .span9 {
        width: 100%;
        padding-bottom: 30px;
    }

    #search_result .search-results h2 {
        font-size: 13px;
        border-top: 0;
        width: 100%;
        text-transform: uppercase;
        box-shadow: none !important;
        padding: 12px 0 0 0;
        color: #333;
        letter-spacing: 3px;
    }

    #search_result .span9 .search-results p {
        border-bottom: 0;
        box-shadow: none !important;
        font-size: 45px;
        padding: 5px 0 10px;
        line-height: 37px;
        height: 70px;
    }

    .search-list {
        margin-top: 0px;
    }

    #search_result .search-list h3 {
        padding-top: 10px;
    }

    .search-list .thumbnails .span3 figure {
        padding: 0;
        float: left;
        width: 42%;
    }

    .search-list.product-item .thumbnails .span3 figure {
        margin-top: 10px;
    }

    #search_result .thumbnails li.span3 {
        width: 100%;
        background-color: #f5f5f5;
        margin-left: 0px !important;
        margin-bottom: 2px;
        padding: 0 15px;
        min-height: 210px;
    }

    #search_result .thumbnails {
        margin-top: 5%;
        margin-bottom: 3%;
    }

    article.search-results .thumbnails span.btn-link {
        padding: 9% 0 9% 5px;
        font-size: 1.85em;
        float: left;
        vertical-align: middle;
        width: 50%;
        text-align: left;
        line-height: normal;
        min-height: auto;
        word-wrap: break-word;
    }

    #search_result .search-list.rms-item li.span3 .thumbnail {
        padding: 0 0 0 15px;
    }

    #search_result .search-list.rms-item li.span3 {
        padding: 20px 0px;
        min-height: 180px;
    }

    #search_result .search-list.rms-item .thumbnail .caption {
        padding: 0;
        color: #000;
        float: left;
        width: 45%;
    }

    #search_result .search-list.rms-item .caption .title-wrapper h3 {
        font-size: 1.85em;
        text-align: left;
        padding: 5% 0 0 5px;
        line-height: normal;
        width: 83%;
        line-height: 34px;
    }

    #search_result .pagination .items-pagination .page-numbers, #search_result .pagination .items-pagination a.next.page-numbers {
        padding: 5px;
        line-height: normal;
        width: auto;
        height: auto;
        font-size: 11px;
    }

    .carousel h2 {
        padding-top: 0;
    }

    #header .banner {
        width: 38%;
        display: inline-block;
        float: right;
        position: relative;
        right: 25%;
    }

    .mobile-header .navbar-inner form {
        width: 35%;
        text-align: right;
        display: table-cell;
        margin-right: 15px;
        position: absolute;
        right: 0;
    }

    .search-list:last-child {
        margin-bottom: 15px;
    }

    #header ~ .container {
        background: #EAE5DF;
        padding-bottom: 20px;
        width: 100% !important;
    }

    .single-article-detail-inner.detail-page-video {
        width: 87%;
        margin: 0 auto;
        float: none;
        border: 0;
        margin-bottom: 60px;
        padding-top: 0;
    }

    .article-landing.banner-content {
        background: #C4793C;
        font-size: 30px;
        color: white;
        width: 50%;
        height: auto;
        position: relative;
    }

    p.article-landing.top-banner-content {
        font-size: 1.034em;
        color: #f5f5f5;
        margin: auto;
        line-height: 40px;
        width: 70%;
        margin: 0 auto;
        padding: 35px 0;
    }

    .article-landing.sec-parts {
        width: 65%;
        margin: 0 auto;
    }

    .page-id-5 .social-icons.pull-right.social-button.share, .page-id-3488 .social-icons.pull-right.social-button.share {
        float: left;
        margin-left: 8px;
        margin-top: 18px;
        margin-bottom: 30px;
        width: auto;
    }

    .article-landing h3 {
        font-size: 1.8em;
    }

    .article-landing.sec-parts p {
        font-size: 1.15em;
    }

    a.logo.pull-left {
        display: inline-block;
        margin-right: 0px;
    }

    .top-banner-image > img {
        height: auto;
    }

    .single-recipes .single-recipe-detail-inner.detail-page-video>figure>img {
        min-width: 100%;
    }

    .modern-footer a:after {
        content: "|";
        padding: 0px 10px;
    }

    #footer ul.inline>li, #footer ol.inline>li {
        padding-right: 0;
        padding-left: 0;
    }

    #recipe.single #main .container:first-child {
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 30px;
        padding-top: 30px;
    }

    .single-recipes .single-recipe-detail-inner .recipe-description .recipe-short {
        font-size: 18px;
    }
}

@media (max-width: 979px) and (orientation: landscape) {
    article.search-results .thumbnails span.btn-link {
        padding: 60px 0 0px 15px;
    }

    #search_result .search-list.rms-item .caption .title-wrapper h3 {
        padding: 25px 0 0 10px;
    }

    #search_result .search-list.product-item .thumbnail {
        padding: 0;
    }
}

/**Mobile Code**/
@media (max-width: 767px) {
    body {
        padding: 20px 0 0 0;
    }

    #header .banner {
        right: 30%;
    }

    .nav-collapse.collapse {
        background: #f5f5f5 none repeat scroll 0 0;
        overflow: auto;
        z-index: 5000;
    }

    #left_nav {
        margin-left: 8px;
    }

    .mobile-header #left_nav .nav>li>a {
        padding-left: 20px;
        color: #c17a48;
        background: none;
    }

    .tree-toggler.expand {
        background: url(/wp-content/uploads/sites/32/2016/08/minus-icon.png) no-repeat 0 9px transparent;
    }

    .navbar .nav-collapse ul.nav ul {
        background: #f5f5f5;
        margin-left: 20px;
    }

    #article .ingredients {
        position: relative;
        width: 100%;
        margin: 0;
        margin-bottom: 25px;
        margin-top: 0px;
        height: auto !important;
        float: left;
        box-sizing: border-box;
        padding: 0 10px;
    }

    #recipe.recipe-catogery-landing #main, #recipe.recipe-landing #main, #product.product-landing #main, #article.archive.category #main {
        background: #eae5df;
    }

    #recipe.recipe-detail .span2 .thumbnail > a>figure img {
        height: 120px !important;
    }

    .single-recipes .single-recipe-detail-inner .recipe-description .recipe-short span.preparationTime {
        margin-bottom: 6px !important;
    }

    .single-recipe-detail .ratings {
        margin-bottom: 30px;
    }

    #footer_nav ul.inline {
        line-height: 25px;
    }

    .teasers [class*="span"] {
        margin-left: 0;
        margin-top: -1px;
    }

    .mobile-header .navbar-inner form {
        margin-top: 10px;
    }

    .teaser3 .caption {
        padding: 32px 30px 40px 30px;
    }

    #recipe #main .row aside.span3 article {
        width: 100%;
        margin-right: 0;
    }

    #recipe #main .teaser3 .top-banner + p {
        min-height: 0;
        display: none;
    }

    #recipe #main .teaser3 .top-banner + p +a {
        display: none;
    }

    #recipe #main .teaser3 .caption .article-landing.sec-1 p {
        margin-bottom: 30px;
    }

    .teaser3 .caption p {
        min-height: auto;
        font-size: 18px;
    }

    .thumbnails .caption p {
        height: auto;
        font-size: 18px;
    }

    .thumbnails .caption h4 {
        height: auto;
    }

    .navbar .container {
        background: #f5f5f5;
    }

    .nav-collapse .nav {
        margin-left: 10px;
        margin-right: 10px;
    }

    #main .container:first-child {
        padding-left: 10px;
        padding-right: 10px;
    }

    .menuWrapper {
        display: none;
    }

    .teasers .teaser3 {
        margin-bottom: 0;
    }

    .homepage .carousel {
        margin-bottom: 20px;
    }

    #header .navbar-static-top, #header .banner {
        background: #f5f5f5;
    }

    .footer-banner {
        float: none;
        padding-top: 10px;
    }

    .navbar .nav>li>a {
        margin: 0 !important;
    }

    #header .banner .container .logo {
        width: 30%;
        max-width: 180px;
    }

    a.logo.pull-left {
        display: inline-block;
        margin-left: 10px;
        margin-right: 25px;
        background: #f5f5f5;
    }

    #home #main article.span4.fb-homepage {
        width: 100%;
        overflow: scroll;
    }

    #home #main .fb-homepage .facebook .fb-page {
        display: none;
    }

    #home #main #teser_carousel {
        top: 0;
    }

    .navbar-inner .navbar-form .input-medium {
        /*display: none;*/
        background: transparent;
        border: 0;
        z-index: 0;
        width: 80%;
        font-size: 12px;
        margin: 0 14px 0 0;
    }

    #header .navbar .navbar-inner .container .form-search {
        position: absolute;
        z-index: 9999;
        max-width: 200px;
        display: none;
    }

    #header .navbar .navbar-inner .container .form-search .btn-search {
        bottom: 2px !important;
    }

    .mobile-header .navbar-inner form {
        width: 25%;
        text-align: right;
        display: inline-block;
        margin-right: 20px;
        position: absolute;
        right: 10px;
    }

    .navbar .nav>li>a:hover {
        border-bottom: none;
    }

    .form-search .btn-search, .form-search .btn-search:hover, .form-search .btn-search:focus {
        background: url("/wp-content/uploads/sites/32/2016/08/search-icon.png") no-repeat scroll 0 5px transparent;
        position: absolute;
        bottom: 0px;
        background-size: 70% auto;
    }

    .banner.clearfix + .navbar .btn-navbar {
        background: url("/wp-content/uploads/sites/32/2016/08/menu-list-icon.png") no-repeat scroll 0 0 transparent;
        margin: 8px 0 0 10px;
        background-size: 90% auto;
    }

    #left-nav-btn {
        display: none !important;
    }

    #header .navbar-static-top {
        margin-top: 10px;
    }

    #footer .container {
        display: table;
        padding-top: 23px;
    }

    .modern-footer #footer_nav {
        display: inline-block;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    #footer .footer-banner {
        display: table-header-group;
    }

    body {
        margin: 0px;
    }

    #teser_carousel {
        display: block !important;
        /*min-height: 1150px;*/
        margin-top: 0;
    }

    .thumbnails .caption a {
        margin-top: 8px;
    }

    .carousel-control {
        top: 67%;
    }

    .thumbnails>li {
        margin-bottom: 1px;
    }

    .carousel .carousel-inner .thumbnails .list figure {
        width: 40%;
        float: left;
        padding-top: 60px;
    }

    .carousel .carousel-inner .thumbnails .list .caption {
        width: 50%;
        display: inline-block;
        text-align: left;
    }

    #teser_carousel .carousel-inner .item .list {
        padding: 15px;
    }

    .teaser7 li.span2 .thumbnail, .search-list .thumbnails .span3 .thumbnail {
        border: 0;
        overflow: visible;
    }

    #product .teaser7 li.span2 .thumbnail {
        padding: 0;
        background: #f5f5f5;
    }

    #product .teaser7 li.span2 {
        width: 100%;
        padding: 10px !important;
        min-height: 0;
    }

    #product #main .row .span10 .row {
        padding-left: 0px !important;
        padding-right: 0px;
    }

    .single-product-detail-inner .pull-left {
        width: 100%;
    }

    .single-product-detail .pull-left img {
        margin: 0;
    }

    #product .product-description {
        padding: 0;
    }

    .teaser7 li.span2 figure {
        display: inline-block;
        width: auto;
    }

    #product .span7 .teaser7 .thumbnails span.btn-link {
        display: inline-block;
        padding-top: 0;
        width: 45%;
        padding: 15px 0 0 0;
        word-break: normal;
    }

    #product #main .row .span10 .span7 > h3 {
        text-align: center;
    }

    #product .full-width-section .nav-tabs-wrapper > h4 {
        padding-left: 0px;
    }

    #product .teaser7 .thumbnails span.btn-link {
        width: 50%;
    }

    #product.product-detail #main .container .row .span10 {
        margin-top: 10px;
    }

    .single-product-detail-inner {
        margin-top: 10px;
    }

    .product-description {
        display: inline-block;
        width: 100% !important;
    }

    .product-description .the_content {
        padding: 0 5px;
    }

    .carousel-inner {
        margin-bottom: 0px;
    }

    .nutritional_table {
        width: 100%;
    }

    #product .single-product-detail .table_body td {
        padding: 10px 8px
    }

    #product .single-product-detail .table_header {
        display: table-row;
        text-transform: capitalize;
    }

    #product .nutritional_table .table_header th {
        font-size: 11px;
        line-height: 17px;
        word-break: break-word;
    }

    #product .nutritional_table .table_body td:first-child {
        font-size: 11px;
        text-align: center;
        width: 76%;
    }

    #product .nutritional_table .table_body td:not(:first-child) {
        font-size: 14px;
    }

    /* Sorbet Banner - Product Detail */
    #product #main .row .span2.banner-content {
        width: 53%;
        float: left;
        padding: 0 0 0 8px;
        min-height: 174px;
    }

    #product #main .row .span2.banner-image {
        width: 40%;
        float: left;
        margin: 0 5px 0 12px;
        padding: 0;
    }

    #product #main .full-width-section .sorbet-banner.main-content {
        margin: 0 auto;
        width: 93%;
        display: block;
        float: none;
        padding: 43px 22px 0px;
    }

    #product .full-width-section .single-product-rating-reviews .row .sorbetDetails {
        padding: 20px 10px 20px 10px;
        font-size: 30px;
    }

    .multiple-sorbet-details {
        text-align: center;
    }

    .sorbertBannerImage {
        text-align: center;
    }

    .sorbertBannerImage img:nth-child(3) {
        margin-right: 0;
    }

    .multiple-sorbet-details .sorbertBannerImage img {
        width: 30%;
    }

    .multiple-sorbet-details .sorbertBannerImage {
        padding-bottom: 20px;
    }

    .article-landing.top-banner {
        margin: 10px 0 0 0;
        width: 100%;
    }

    .single-article-detail .single-article-detail-inner span.wpined-con .article-landing.top-banner-image {
        margin: 0;
        padding: 0;
    }

    .single-sorbet-details {
        text-align: center;
    }

    .sorbertBannerImage img {
        margin: 0;
    }

    #recipe #main .row {
        margin-left: 0;
        padding-bottom: 0;
    }

    #recipe #main .row .span2 + .span10, #recipe #main .row .span10:first-child {
        width: auto;
        margin-left: 0;
        margin-top: 0;
    }

    #recipe #main .row .teaser7 li.span2 .btn-link {
        padding-left: 30px;
        width: auto;
        display: inline-block;
        float: left;
        text-align: left;
    }

    #recipe #main .row .teaser7 li.span2 {
        padding-bottom: 85px;
        width: 100%;
    }

    #recipe #main .row .teaser7 li.span2 .thumbnail p {
        padding: 10px 30px 10px 30px;
        font-size: 18px;
    }

    #recipe #main .row .teaser7 li.span2 .btn-small {
        width: 83%;
        padding: 3px 0 3px 0;
        margin: 0px 10px 0 30px;
        left: 0;
    }

    .page-template-recipe_landing .teaser7 li.span2 .thumbnail {
        margin-bottom: 25px;
        padding: 0;
    }

    #contact-us .contact-form {
        margin-left: 0 !important;
    }

    #article .row .span10 .thumbnails {
        padding-left: 0;
    }

    .media .pull-left {
        margin-bottom: 0;
    }

    .article-category .thumbnails>li {
        margin: 0 0 1px;
        width: 100%;
    }

    /* Recipe Category */
    #recipe.recipe-catogery-landing #main .row .teaser7 li.span2 {
        width: 100%;
        min-height: auto;
        padding: 0;
    }

    #recipe.tax-recipe-category .teaser7 li.span2 .thumbnail {
        padding: 0;
        margin: 0;
        float: left;
        width: 100%;
    }

    #recipe.tax-recipe-category .teaser7 li.span2 a {
        float: none;
        height: auto;
    }

    #recipe.recipe-catogery-landing .teaser7 li.span2 figure img {
        height: auto;
        min-height: 140px;
        width: 100%;
    }

    #recipe.recipe-catogery-landing #main .row .teaser7 li.span2 .btn-link {
        font-size: 1.85em;
        padding: 10px 0px 0px 10px;
        width: 63%;
        float: left;
        min-height: 75px;
    }

    #recipe.recipe-catogery-landing #main .row .teaser7 li.span2 .thumbnail p {
        display: none;
    }

    #recipe.recipe-catogery-landing #main .row .teaser7 li.span2 .btn-small {
        width: 58%;
        margin: 0px 19px 5px 0px;
        font-size: 0.85em;
        line-height: 37px;
        padding: 0;
    }

    #recipe #main .row .teaser7 {
        margin-bottom: 15px;
    }

    #article .single-article-detail-inner.detail-page-video {
        margin-top: 10px;
        width: 100%;
        padding-bottom: 25px;
    }

    article.single-article-detail-inner.detail-page-video p {
        display: block;
        clear: both;
        padding: 0 10px;
    }

    #search_result .span9 .search-results p {
        background: none;
    }

    .single-article-detail-inner.detail-page-video {
        margin-top: 10px;
        width: 95%;
        padding-bottom: 85px;
    }

    /* Recipe Detail */
    .single-recipes .single-recipe-detail-inner .recipe-description {
        width: 92%;
        padding: 0 4%;
        margin: 30px 0 0px;
    }

    .single-recipes .single-recipe-detail-inner .recipe-description .social-icons.pull-right {
        padding: 10px 0;
    }

    .single-recipes .single-recipe-detail-inner .recipe-description .the_content p {
        font-size: 24px;
        line-height: 30px;
    }

    .single-recipes .span12 .width50, .single-recipes .span12 .width50:nth-child(2) {
        width: 100%;
        float: left;
    }

    .single-recipes .nutrition-box, .single-recipes .ingredients {
        margin: 0 0 10px 0;
    }

    .single-recipes .nutrition-box .content-wrapper {
        padding: 0px 4%;
    }

    .single-recipes .ingredients {
        padding: 15px 0px;
    }

    .single-recipes .recipe-directions-wrapper {
        padding: 20px 4% 10px;
    }

    .single-recipes #video_section {
        padding: 15px 4% 0;
    }

    .single-recipes .recipe_video_title {
        font-size: 22px;
    }

    .single-recipes .recipe_video_box {
        padding: 0 0px 20px;
    }

    .single-recipes .span9 .tab-pane.recipe-related {
        margin-top: 49px;
    }

    .single-recipes .span9 .tab-pane.recipe-related {
        bottom: -316px;
    }

    #recipe #main .row .recipe-related .teaser7 li.span2 {
        width: 100%;
        min-height: auto;
    }

    #recipe #main .row .recipe-related .teaser7 li.span2 .thumbnail {
        padding: 0;
        margin: 0;
    }

    #recipe #main .row .recipe-related .teaser7 li.span2 {
        margin-bottom: 1px;
        padding: 0;
    }

    #recipe #main .row .recipe-related ul .span2 .thumbnail figure {
        display: block;
        float: left;
        width: 43%;
        height: auto !important;
    }

    #recipe #main .row .recipe-related .teaser7 li.span2 .btn-link {
        margin: 20px 10px 20px 10px;
        width: 46%;
        display: inline-block;
        text-align: left;
        float: none;
        padding: 0;
        min-height: 100px;
    }

    #recipe #main .row .recipe-related .teaser7 li.span2 .add-to-bag {
        width: 50%;
        float: right;
        margin: 10px 10px 0 0;
        display: none;
    }

    #recipe #main .row .recipe-related .teaser7 li.span2 a {
        display: block;
        padding-bottom: 15px;
    }

    #recipe .recipe-related .span2 .thumbnail > a>figure img {
        margin-top: 15px;
        margin-left: 10px;
    }

    .single-recipes #video_section {
        width: 92%;
        bottom: 716px;
    }

    .article-landing.sec-parts {
        width: 94%;
    }

    .single-recipes .nutritional-data-wrapper > div > p {
        padding: 6px 5%;
        color: #666666;
        line-height: 21px;
        font-size: 15px;
    }

    #article .single-article-detail-inner figure {
        padding: 0;
        width: 100%;
    }

    #article .wpined-con {
        width: auto;
        padding: 0 10px;
    }

    .single-product-detail h2 {
        padding: 10px 0px 20px 5px;
        display: inline-block;
    }

    #article .social-icons {
        width: 100%;
    }

    .termsHeading .termstext {
        font-size: 18px;
    }

    #recipe #main, #product #main {
        background: #eae5df;
        padding: 0;
    }

    .carousel-control.left {
        background: url("/wp-content/uploads/sites/32/2016/08/arrow-lt.png") no-repeat scroll 10px 0 transparent;
    }

    .carousel-control.right {
        background: url("/wp-content/uploads/sites/32/2016/08/arrow-rt.png") no-repeat scroll 20px 0 transparent;
    }

    .menu-item-1113 {
        display: none;
    }

    #product .thumbnails {
        margin-top: 10px;
    }

    .nav-tabs-wrapper > h4 {
        padding-left: 0px;
    }

    .page.page-id-1139 .single-article-detail-inner {
        padding: 20px 0 30px 0;
        background: #EAE5DF;
        width: 95%;
    }

    .single-article-detail .single-article-detail-inner .termsofuse {
        border-bottom: 0;
        padding-top: 6px;
    }

    .single-article-detail .single-article-detail-inner h2:first-child {
        font-size: 18px;
    }

    .single-article-detail .single-article-detail-inner .termsofuse strong {
        font-size: 45px;
    }

    .single-article-detail .single-article-detail-inner .termsofuse strong {
        padding-bottom: 0;
    }

    .termsHeading strong:first-child {
        font-size: 32px;
    }

    p.termsHeading:not(:first-child) strong {
        border-top: 1px solid #C17A48;
        padding-top: 30px;
        width: 100%;
    }

    p.termsHeadingGeneral strong:first-child {
        border-top: none;
    }

    p.termsHeading {
        border: none;
        background: #f5f5f5;
        padding: 0 15px 30px 15px;
        margin: 0;
    }

    .termsHeading br {
        clear: left;
    }

    .termsbreak {
        float: left;
        padding: 15px 0;
    }

    .single-article-detail .single-article-detail-inner span.wpined-con p:last-child {
        padding-bottom: 30px;
    }

    .single-article-detail .single-article-detail-inner .termsofuse {
        border-bottom: none !important;
    }

    .navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav>.active>a:focus {
        border-bottom: 0px;
    }

    .navbar .nav>li>a {
        padding-left: 10px;
    }

    .article-landing.banner-content {
        width: 100%;
        min-height: 280px;
    }

    .single-article-detail p.article-landing.top-banner-content {
        font-size: 46px;
        width: 85%;
        top: 140px;
        left: 45%;
        line-height: 53px;
        color: #f5f5f5;
        position: relative;
        -webkit-transform: translateX(-50%) translateY(-50%);
    }

    .sec-1 h3 {
        padding: 20px 0 22px;
        font-size: 32px;
        color: #444444;
    }

    .sec-2 h3, .sec-3 h3 {
        font-size: 32px;
        color: #444444;
    }

    #recipe .single-recipe-detail .social-button a, #recipe .single-recipe-detail .social-button .social-twitter, #recipe .single-recipe-detail .social-button .social-facebook .fb_iframe_widget, #recipe .single-recipe-detail .twitter-share-button, #recipe .single-recipe-detail .social-icons>span {
        float: left;
    }

    #recipe .single-recipe-detail .social-icons.pull-right.social-button.share {
        margin-top: 10px;
    }

    .single-recipes .single-recipe-detail-inner .recipe-description h2, .single-recipes .ingredients h3, .single-recipes .recipe-directions-wrapper h3 {
        font-size: 45px;
        word-break: break-word;
    }

    .single-recipes .nutrition-box h3 {
        font-size: 15px;
    }

    #search_result.search .search-results h2 {
        padding: 0px 0 20px 0;
        line-height: 14px;
        font-size: 18px;
    }

    #search_result .span9 .search-results p, #search_result #main {
        background: #eae5df;
    }

    article.span4.fb-homepage {
        margin-top: 20px;
        position: relative;
        top: 1200px;
    }

    article.search-results div.search-list h3 ~ span {
        font-size: 24px;
        line-height: 16px;
    }

    #recipe.single-recipes .ingredients ol li {
        line-height: 24px;
        font-size: 21px;
        font-weight: 300;
        padding-bottom: 15px;
    }

    #recipe.single-recipes .recipe-directions-wrapper p {
        font-size: 21px;
        padding-bottom: 15px;
    }

    #search_result .thumbnails {
        margin-top: 10%;
        margin-bottom: 3%;
    }

    #article.category #main .span10 {
        margin-top: 0;
    }

    #article.category .teaser5 .media-body p {
        display: none;
    }

    #article .thumbnails .thumbnail {
        border-radius: 0;
        border: 0;
        margin-bottom: 1px;
    }

    #article.archive.category #main .teaser5 .media-body h3 {
        font-size: 24px;
        min-height: 75px;
    }

    #article.archive.category #main .teaser5 .pull-left img {
        min-height: 150px;
    }

    #article .thumbnails .teaser5 .btn {
        font-size: 12px;
    }

    #article.archive.category #main .container {
        padding: 10px 10px 30px;
    }

    #article .pull-right img {
        margin-left: 0;
        max-width: 100%;
    }

    #recipe.recipe-catogery-landing .span2 .thumbnail > a > figure {
        width: 32%;
        height: auto !important;
    }

    #article.single-post .articleTextAlign p {
        font-family: "baskerville-urw", sans-serif;
        font-weight: 400;
        line-height: 24px;
        font-size: 16px;
        padding-left: 0;
    }

    #article .recipe-directions-wrapper p:last-child {
        display: none;
    }

    #article.single-post .articleTextAlign {
        display: inline-block;
        width: 100%;
        border-bottom: 1px solid #dbb79e;
        margin: 0 0;
        margin-bottom: 25px;
        /* margin-left: 8px; */
        box-sizing: border-box;
        padding: 0 10px;
    }

    #article .ingredients ol {
        margin-bottom: 40px;
    }

    #article.single-post .single-article-detail-inner .pull-right + h2 {
        font-family: "baskerville-urw", sans-serif;
        font-size: 32px;
        text-align: left;
        font-weight: 400;
        line-height: 46px;
        color: #444;
        float: left;
        width: 100%;
        box-sizing: border-box;
    }

    #article.single-post #main .container .single-article-detail-inner .pull-right + h2 {
        padding: 10px 0 10px 10px;
        display: inline-block;
    }

    #article.single-post #main .container:first-child {
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 20px;
    }

    #article.single-post .single-article-detail-inner .social-icons {
        float: left;
        margin: 0 10px;
        width: 94%;
    }

    #article.single-post .social-button a, #article.single-post .social-button .social-twitter, #article.single-post .social-button .social-facebook .fb_iframe_widget {
        margin-bottom: 10px !important;
    }

    .single-article-detail .social-button a, .single-article-detail .social-button .social-twitter, .single-article-detail .social-button .social-facebook .fb_iframe_widget {
        margin-bottom: 0 !important;
    }

    #product .row .row .span10 {
        margin-left: 0px;
    }

    #contact-us .contact-form h2 {
        padding-left: 0;
        margin-top: 0;
    }

    #contact-us .widget-contact-info {
        text-align: center;
    }

    .clickCall {
        display: none !important;
    }

    .error404.site-map #main > .container {
        padding-bottom: 25px;
        margin-bottom: 0;
    }

    .error404.site-map .single-article-detail-inner.detail-page-video {
        margin-top: 10px;
        width: 95%;
        padding-bottom: 20px;
    }

    .error404.site-map #main .single-article-detail section .container .row .span3.site-map-wrapper {
        width: 100%;
        margin-left: 0px;
    }

    .error404.site-map #main .single-article-detail h2 {
        padding: 57px 15px 63px;
        line-height: 37px;
        word-break: break-word;
    }

    @-moz-document url-prefix() {
        .form-search .btn-search, .form-search .btn-search:hover, .form-search .btn-search:focus {
            bottom: 12px;
        }
    }
}

@media (max-width: 767px) and (orientation: portrait) {
    #teser_carousel .carousel-inner .item .list {
        min-height: 300px;
    }

    article.span4.fb-homepage {
        top: 1263px;
    }

    #teser_carousel {
        margin-bottom: 50px;
    }
}

@media (max-width: 767px) and (orientation: landscape) {
    #teser_carousel {
        margin-bottom: 60px;
    }

    article.span4.fb-homepage {
        top: 875px;
    }

    #recipe.recipe-catogery-landing #main .row .teaser7 li.span2 .btn-small {
        margin: 0px 51px 15px 0px;
    }

    .carousel-control.left, .carousel-control.right {
        margin-top: 84px;
    }

    a.logo.pull-left img {
        max-width: 70%;
        margin-left: 10px;
    }

    .page-template-recipe_landing .teaser7 li.span2 .thumbnail {
        margin-right: 0px;
        margin-left: 0px;
    }

    #product .nutritional_table .table_body td:first-child {
        width: 25%;
    }

    .teaser7 li.span2, .teasers .teaser3 figure a img {
        width: 100%;
    }

    .carousel .carousel-inner .thumbnails .list figure {
        padding-top: 20px;
    }

    #recipe #main .row .teaser7 li.span2 {
        padding-bottom: 65px;
    }

    #main .carousel-inner img.lazy {
        width: 100%;
        height: 100%;
    }

    /* Sorbet Banner - Product Detail */
    #product #main .row .span2.banner-content {
        width: 53%;
        float: left;
        padding: 4% 0 0 8px;
        min-height: 210px;
    }

    #product #main .row .span2.banner-image {
        width: 40%;
        float: left;
        margin: 0 5px 0 12px;
        padding: 0;
    }

    #recipe #main .row .recipe-related .teaser7 li.span2 {
        min-height: 180px;
    }

    #recipe #main .row .recipe-related .teaser7 li.span2 .add-to-bag {
        margin: 10px 3% 0 0;
    }

    .single-recipes #video_section {
        bottom: 1030px;
    }
}

@media (max-width: 568px) and (orientation: landscape) {
    article.span4.fb-homepage {
        top: 928px;
    }

    .single-recipes #video_section {
        bottom: 903px;
    }
}

@media (max-width: 480px) {
    .single-recipes .single-recipe-detail-inner .recipe-description .recipe-short {
        margin: 21px 0 21px;
    }

    .single-recipes .single-recipe-detail-inner .recipe-description .recipe-short span.preparationTime {
        margin: 0 0 0 0px;
    }

    .single-recipes .nutritional-data-wrapper > div > p {
        padding: 6px 2%;
    }

    .single-recipes .nutritional-data-wrapper .width70 {
        width: 68%;
    }

    #product #main .teaser7 .thumbnails span.btn-link {
        width: 45%;
        word-break: break-word;
        padding: 15px 0;
        height: auto;
        float: left;
    }

    #recipe #main .row .recipe-related .teaser7 li.span2 {
        min-height: initial;
    }
}

@media (max-width: 320px) {
    .single-recipes .single-recipe-detail-inner .recipe-description .recipe-short span.preparationTime {
        margin: 0 0 0 0px;
        width: 80%;
    }

    .single-recipe-detail .ratings {
        margin-bottom: 53px;
    }

    .single-recipes .single-recipe-detail-inner .recipe-description .recipe-short span.preparationTime_value:after {
        content: " ";
        padding: 0;
    }

    .single-recipes .single-recipe-detail-inner .recipe-description .recipe-short span.serves {
        width: 29%;
        float: left;
    }

    .single-recipes .single-recipe-detail-inner .recipe-description .recipe-short span.chillTime {
        margin-bottom: 10px;
    }

    .single-recipes .single-recipe-detail-inner .recipe-description .recipe-short span.serves_label, .single-recipes .single-recipe-detail-inner .recipe-description .recipe-short span.preparationTime_label {
        padding: 0 5px 0 25px;
    }

    article.span4.fb-homepage {
        top: 1355px;
    }

    #teser_carousel {
        min-height: 1300px;
        /*top: -325px;*/
    }
}

/* -- custom css user 2 starts -- */
.teaser3 {
    margin: 0 0 20px;
}

.teaser4, .promo2, .promo3 {
    margin: 0 0 40px;
}

section {
    background: #e9e5de;
}

/* -- custom css user2 ends -- */
/* -- Search Result css Start -- */
#main .container article.search-results {
    margin: 0 auto;
    width: 100%;
    padding: 0;
}

#search_result .span9 {
    width: 100%;
    margin: 0 auto;
    padding-bottom: 77px;
}

.search-results .thumbnails {
    margin: 42px 0 0;
}

#search_result .search-results h2 {
    font-size: 14px;
    font-weight: normal;
    text-align: center !important;
    width: 100%;
    text-transform: uppercase;
    padding: 0px 0 0 0;
    color: #444444;
    letter-spacing: 3px;
    font-family: "lato", sans-serif;
}

#search_result .search-list h2 {
    font-size: 30px;
    font-weight: normal;
    text-align: center;
    display: inline-block;
    border: 0;
    width: 100%;
    font-family: "lato", sans-serif;
    color: #444444;
}

#search_result .search-list h3 {
    font-size: 29px;
    font-weight: normal;
    text-align: center;
    margin-top: -17px;
    display: none;
    width: 100%;
    padding: 25px 0 10px;
    margin-bottom: 5px;
    font-family: "lato", sans-serif;
    color: #444444;
}

#search_result .search-results p {
    font-size: 50px;
    text-align: center;
    padding: 4px 0 62px;
    display: inline-block;
    width: 100%;
    letter-spacing: 2px;
    font-family: "baskerville-urw", sans-serif;
    background: url("/wp-content/uploads/sites/32/2016/08/nav-bg.png") no-repeat 0 55px #eae5df;
    text-transform: capitalize;
    background-position: bottom center;
    margin-bottom: 0;
    color: #444444;
    line-height: 58px;
}

.search-list {
    text-align: center;
    font-family: "baskerville-urw", sans-serif;
    margin: 5px 0 20px;
    color: #444444;
    font-size: 20px;
}

article.search-results div.search-list h3 ~ span {
    text-align: center;
    display: block;
    font-family: "baskerville-urw", sans-serif;
    line-height: normal;
    color: #444444;
    margin-top: 16px;
}

article.search-results div.search-list span {
    line-height: 28px;
    color: #444444;
}

article.search-results div.search-list .thumbnails .thumbnail span {
    min-height: 80px;
}

#search_result .search-results {
    background-color: #EAE5DF;
    border: none;
}

article.search-results .thumbnail figure {
    display: inline-block;
    margin: 0;
}

#search_result li.span3 {
    width: 24.9%;
    background-color: #f5f5f5;
    margin-left: 1px !important;
    margin-bottom: 20px;
    min-height: 369px;
    overflow: auto;
}

.search-list .thumbnail {
    border: none;
    text-align: center;
    padding: 25px;
}

article.search-results span.btn-link {
    color: #444444;
    font-size: 20px;
    padding-top: 15px;
    font-family: "baskerville-urw", sans-serif;
    font-weight: 400;
    line-height: normal;
    text-align: left;
}

article.search-results span.btn-link:hover {
    color: #444444;
    text-decoration: none;
}

.search-list a.btn {
    margin: 0 auto;
    float: none;
    display: block;
    background: inherit;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    border-top: 1px solid #dbb79e;
    ; border-bottom: 1px solid #dbb79e;
    ; padding: 3px 0;
    text-transform: uppercase;
    color: #c17a48;
    font-family: "lato", sans-serif;
    letter-spacing: 2px;
    line-height: 37px;
}

.search-list a.btn:hover {
    background: inherit;
    color: #c17a48;
}

.search-list.article-item {
    /*display: none;*/
}

.search-results .thumbnails li:nth-of-type(3n+4) {
    clear: none;
}

#search_result .search-list.product-item h3 {
    padding: 0px 0 10px 0;
}

#search_result .search-list.rms-item .title-wrapper h3 {
    color: #444444;
    font-size: 24px;
    padding: 13px 0 0 0;
    font-family: "baskerville-urw", sans-serif;
    font-weight: 400;
    margin: 0;
    text-transform: lowercase;
    line-height: 34px;
    display: inline-block;
    text-align: left;
}

#search_result .search-list.rms-item .title-wrapper h3:first-letter {
    text-transform: capitalize;
}

#search_result .search-list.rms-item .thumbnails p, #search_result .search-list.rms-item .thumbnails .btn, #search_result .search-list.rms-item .thumbnails .pull-right {
    display: none;
}

#search_result .rms-item li.span3 .thumbnail {
    padding: 30px;
}

#search_result .rms-item li.span3 {
    min-height: 325px;
    overflow: auto;
}

#search_result .rms-item img {
    width: 224px;
    height: 138px;
}

#search_result .product-item img {
    width: 203px;
    /* height: 120px; */
}

#search_result .rms-item .thumbnail .caption {
    padding: 0 9px 9px 0;
    color: #444444;
}

#search_result .pagination .items-pagination .page-numbers, #search_result .pagination .items-pagination a.next.page-numbers {
    padding: 5px;
    line-height: normal;
    width: auto;
}

#search_result .pagination .items-pagination .page-numbers.current {
    display: inline;
}

.search-results .search-list.product-item {
    margin: 34px 0 0px;
}

/* -- Search Result css End -- */
/**Left Navigation**/
.left-nav .nav {
    border: 0;
    border-radius: 0 !important;
    padding: 20px 0 21px 20px;
}

.left-nav ul.nav li, .left-nav ul.nav ul.nav {
    border-top: 0px;
}

.tree-toggler, .tree-toggler .expand {
    left: 2px;
}

.left-nav .nav>li>a {
    padding-left: 25px;
    color: #666;
    font-family: "lato", sans-serif;
    font-weight: 300;
    line-height: 24px;
}

.left-nav .nav>li>a:hover {
    background: none;
    color: #c17a48;
    text-decoration: none;
}

.left-nav ul.nav ul.nav {
    padding-left: 20px;
}

.left-nav .nav a.active {
    color: #c17a48;
}

.left-nav ul.nav ul li a {
    color: #666;
}

/**Terms and Conditions**/
.single-article-detail .single-article-detail-inner h2:first-child {
    text-align: center;
    font-size: 14px;
    font-family: "lato", sans-serif;
    color: #444444;
}

.single-article-detail-inner p.termsHeading.termslast {
    border-bottom: 0;
    padding-bottom: 30px;
}

.termsHeading {
    border-bottom: 1px solid #dbb79e;
    padding: 50px 0 52px 5px;
}

.termsHeadingGeneral {
    padding: 30px 0 52px 5px;
}

.termsHeading strong:first-child {
    padding-bottom: 28px;
    display: inline-block;
    font-family: "baskerville-urw", sans-serif;
    font-size: 34px;
    font-weight: 400;
    color: #444444;
}

.navbar .btn-navbar {
    background: url("/wp-content/uploads/sites/32/2016/08/menu-list-icon.png") no-repeat scroll 0 0 transparent;
    margin-left: 10px;
}

.items-pagination a {
    width: auto !important;
}

.page-id-1139 .social-icons.pull-right.social-button.share {
    display: none;
}

.pagination .items-pagination .page-numbers, .pagination .items-pagination a.next.page-numbers {
    padding: 5px 10px 10px 10px;
    line-height: normal;
}

/* IE hack*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .carousel-inner {
        overflow: none;
    }

    input.input-medium:-ms-input-placeholder {
        line-height: normal;
    }
}

/* Mozilla hack*/
@-moz-document url-prefix() {
    a.logo {
        padding-top: 28px;
    }

    .span4.fb-homepage {
        clear: left;
    }

    .modern-header {
        height: 150px;
    }
}

/*Search Placeholder Fix */
.form-search input.input-medium {
    color: #c17a48;
}

.form-search input.input-medium::-webkit-input-placeholder {
    color: #c17a48;
}

.form-search input.input-medium:-moz-placeholder {
    color: #c17a48;
}

.form-search input.input-medium::-moz-p {
    color: #c17a48;
}

.form-search input.input-medium:-ms-input-placeholder, .form-search input.input-medium::-webkit-input-placeholder {
    color: #c17a48;
}

#home article.span4.fb-homepage {
    width: 50%;
}

/* Custom Error Page */
.error404 #main .single-article-detail h2 {
    font-size: 50px;
    font-family: "baskerville-urw", sans-serif;
    font-weight: 400;
    color: #444444;
    padding: 57px 0 63px;
    line-height: 37px;
}

.error404 #main .single-article-detail h2 + p {
    display: none;
}

.error404 #main .single-article-detail section#main {
    background: #f5f5f5;
    width: 90%;
    float: none;
    margin: 0 auto;
    padding: 26px 0 0 0;
    border-top: 1px solid #DBB79D;
}

.error404 #main .single-article-detail section .container {
    width: auto;
}

.error404 #main .single-article-detail section .container .row {
    width: 100%;
    background: #f5f5f5;
}

.error404 #main .single-article-detail section .container .row .site-map-wrapper {
    width: 29.5%;
    text-align: left;
    margin-left: 40px;
}

.error404 #main .single-article-detail section .container .row .site-map-wrapper:last-child, .error404 #main .single-article-detail .menu-item-1107 {
    display: none;
}

.error404 #main .single-article-detail section .container .row .site-map-wrapper h3 {
    padding-bottom: 10px;
    display: inline-block;
    font-family: "baskerville-urw", sans-serif;
    font-size: 34px;
    font-weight: 400;
    color: #444444;
    word-break: break-word;
}

.error404 #main .single-article-detail section .container .row .site-map-wrapper h3 a {
    font-family: "baskerville-urw", sans-serif;
    color: #444;
}

.error404 #main .single-article-detail section .container .row .site-map-wrapper .menu-item {
    text-align: left;
}

.error404 #main .single-article-detail section .container .row .site-map-wrapper .menu-item a {
    font-family: lato;
    font-size: 15px;
    color: #c17a48;
    font-weight: 300;
    line-height: 24px;
    text-align: left;
}

.error404.site-map #main .container {
    margin-bottom: 0;
    padding-bottom: 80px;
}

#recipe.recipe-landing .left-nav .nav>li>a:first-letter {
    text-transform: capitalize;
}

#recipe.recipe-landing .left-nav .nav>li>a {
    text-transform: lowercase;
}

.modern-footer li:last-child a {
    pointer-events: none;
    cursor: text;
}

/*footer css for social icons*/
aside.footer-banner div a:after {
    display: none;
}

.modern-footer {
    position: relative;
}

aside.footer-banner figure figcaption > div {
    position: absolute;
    left: 44%;
    bottom: 10px;
    width: 100px;
}

aside.footer-banner figure figcaption > div > a {
    padding: 0 10%;
}

@media(max-width: 767px) {
    aside.footer-banner figure figcaption > div {
        position:relative;
        left: 0;
        margin: 22px auto 0;
    }
}

/* maison carte dor styles */
#header.modern-header{height:auto}@media (min-width:768px){#header.modern-header{height:150px}}#header .banner{position:absolute!important;float:none!important;display:inline!important;right:0!important;left:0!important;width:100%!important;height:0!important;z-index:1;pointer-events:none}#header .banner .container{display:block;position:relative;float:none;max-width:100%;margin:0 auto}@media (min-width:1025px){#header .banner .container{width:970px}}@media (min-width:1200px){#header .banner .container{width:1170px}}#header .banner .container .logo{display:inline-block;position:relative;float:none;left:50%!important;padding:14px!important;margin:0!important;transform:translate(-43%);pointer-events:all;background:0 0}#header .banner .container .menuWrapper{top:-50px;left:15px}#header .banner .container .menuWrapper .social-icons{margin:0!important}#header .banner .container .menuWrapper .social-icons a{pointer-events:all}#header .navbar{top:0!important;margin:0;z-index:0;width:100%}#header .navbar .navbar-inner{background:#e9e5de}#header .navbar .navbar-inner .btn-navbar{position:relative;top:30px;left:30px;z-index:1}#header .navbar .navbar-inner .container{position:relative;z-index:0;padding-bottom:38px}#header .navbar .navbar-inner .container .form-search{position:absolute;width:initial;bottom:0;left:20px}@media (min-width:768px){#header .navbar .navbar-inner .container .form-search{display:block;width:130px;left:auto;bottom:initial;top:-50px!important;right:15px!important}}#header .navbar .navbar-inner .container .form-search .input-medium{float:left}@media (min-width:768px){#header .navbar .navbar-inner .container .form-search .input-medium{width: 92px;margin:0!important;padding:4px 6px!important;border:0;}}#header .navbar .navbar-inner .container .form-search .btn-search{float:right;background: url(/wp-content/uploads/sites/32/2016/08/search-icon.png) no-repeat scroll 0 1px transparent!important;bottom:9px;}@media (min-width:768px){#header .navbar .navbar-inner .container .form-search .btn-search{width:20px;height:20px;margin:3px 0 0;padding:3px 6px;bottom:0}}#header .navbar .navbar-inner .container nav.nav-collapse{margin:110px 0 0}@media (min-width:768px){#header .navbar .navbar-inner .container nav.nav-collapse{margin:0;width:100%}}@media (max-width:767px){#header .navbar .navbar-inner .container nav.nav-collapse .form-search{position:static}}@media (min-width:768px){#header .navbar .navbar-inner .container nav.nav-collapse .menu-header-navigation-container{display:table;width:100%}}#header .navbar .navbar-inner .container nav.nav-collapse .menu-header-navigation-container ul.nav{float:none;margin:0}@media (min-width:768px){#header .navbar .navbar-inner .container nav.nav-collapse .menu-header-navigation-container ul.nav{margin:0;width:100%;top:25px}}@media (min-width:768px){#header .navbar .navbar-inner .container nav.nav-collapse .menu-header-navigation-container ul.nav>li{float:none;display:table-cell;width:20%;height:60px;padding:0!important;text-align:center;vertical-align:middle}}#header .navbar .navbar-inner .btn-navbar.collapsed~.container .form-search{display:none}.page-id-3271{background:#fff;font-size:16.4375px;padding:0}.page-id-3271 br.force-linebreak{display:block}.page-id-3271 .force-no-linebreak{display:inline-block;white-space:nowrap}@media (min-width:768px){.page-id-3271{font-size:14.4375px;margin:60px 0 0 0}}.page-id-3271 #header .navbar .navbar-inner{background:0 0}.page-id-3271 #header .navbar .navbar-inner .container nav.nav-collapse .menu-header-navigation-container ul.nav>li.active>a,.page-id-3271 #header .navbar .navbar-inner .container nav.nav-collapse .menu-header-navigation-container ul.nav>li.active>a:focus,.page-id-3271 #header .navbar .navbar-inner .container nav.nav-collapse .menu-header-navigation-container ul.nav>li.active>a:hover,.page-id-3271 #header .navbar .navbar-inner .container nav.nav-collapse .menu-header-navigation-container ul.nav>li>a,.page-id-3271 #header .navbar .navbar-inner .container nav.nav-collapse .menu-header-navigation-container ul.nav>li>a:focus,.page-id-3271 #header .navbar .navbar-inner .container nav.nav-collapse .menu-header-navigation-container ul.nav>li>a:hover{color:#d3913a;background-color:transparent!important;border-width:0 0 1px;border-color:transparent}.page-id-3271 #header .navbar .navbar-inner .container nav.nav-collapse .menu-header-navigation-container ul.nav>li.active>a,.page-id-3271 #header .navbar .navbar-inner .container nav.nav-collapse .menu-header-navigation-container ul.nav>li.active>a:focus,.page-id-3271 #header .navbar .navbar-inner .container nav.nav-collapse .menu-header-navigation-container ul.nav>li.active>a:hover,.page-id-3271 #header .navbar .navbar-inner .container nav.nav-collapse .menu-header-navigation-container ul.nav>li>a:focus,.page-id-3271 #header .navbar .navbar-inner .container nav.nav-collapse .menu-header-navigation-container ul.nav>li>a:hover{border-style:solid;border-color:#d3913a}.page-id-3271 .img{width:100%;min-width:100px;min-height:260px;background-size:cover;background-position:center center;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='9' viewbox='0 0 16 9'><rect fill='teal' x='12' y='0' width='1' height='9'/><rect fill='#444' x='0' y='1' width='16' height='1'/><rect fill='#999' x='0' y='7' width='16' height='1'/><rect fill='steelblue' x='4' y='0' width='1' height='9'/><rect fill='crimson' x='0' y='4' width='16' height='1'/><rect fill='teal' x='12' y='3' width='1' height='3'/></svg>")}.page-id-3271 .img__patisseries-month--one{background-position:center 36%;background-image:url(/wp-content/uploads/sites/116/2017/06/KHB2163_Maison_D_Or_Meringue_Strawberry_R4_green.jpg)}.page-id-3271 .img__patisseries-month--two{background-position:center 36%;background-image:url(/wp-content/uploads/sites/116/2017/06/KHB2163_Maison_D_Or_Meringue_Lime_R2_purple.jpg)}.page-id-3271 .img__patisseries-month--three{background-position:center 36%;background-image:url(/wp-content/uploads/sites/116/2017/06/KHB2163_Maison_D_Or_Meringue_Choc_R3_pink.jpg)}.page-id-3271 .img__hero{background-image:url(/wp-content/uploads/sites/107/2017/03/Header-Carousel-Image.png)}.page-id-3271 .img__shop{background-image:url(/wp-content/uploads/sites/116/2017/05/StoreFront_585x393.jpeg)}.page-id-3271 .img__video-preview{background-image:url(/wp-content/uploads/sites/116/2017/03/PosterFrame-1.jpg)}.page-id-3271 .img__yannick-tranchant{background-image:url(/wp-content/uploads/sites/107/2017/03/maison-cartedor-yannick-tranchant-1.png)}.page-id-3271 .img__maison-gifts{background-image:url(/wp-content/uploads/sites/116/2017/06/Boutique-Carte-dOr-269_v3.jpeg)}.page-id-3271 .img__facebook{background-image: url(/wp-content/uploads/sites/32/2017/07/Facebook-1.png);}.page-id-3271 .img__twitter{background-image:url(/wp-content/uploads/sites/116/2017/03/Twitter-1.png)}.page-id-3271 .img__instagram{background-image:url(/wp-content/uploads/sites/116/2017/03/Instagram-1.png)}.page-id-3271 .img__youtube{background-image:url(/wp-content/uploads/sites/116/2017/03/Youtube-1.png)}.page-id-3271 .img__snapchat{background-image:url(/wp-content/uploads/sites/116/2017/03/Snapchat-1.png)}.page-id-3271 .img--gold-border{position:relative}.page-id-3271 .img--gold-border:after{content:' ';display:block;position:absolute;bottom:0;width:100%;height:6px;background:#d39039;background:-moz-radial-gradient(top,circle cover,#d39039 0,#e4bc7c 100%);background:-webkit-radial-gradient(top,circle cover,#d39039 0,#e4bc7c 100%);background:radial-gradient(circle at top,#d39039 0,#e4bc7c 100%)}.page-id-3271 .img img{display:none}.page-id-3271,.page-id-3271 .carousel-caption p,.page-id-3271 .help-block,.page-id-3271 .modern-footer .footer-banner figcaption,.page-id-3271 .modern-footer p,.page-id-3271 .promo2 p,.page-id-3271 .promo3 p,.page-id-3271 .single-article-detail ol li,.page-id-3271 .single-article-detail p,.page-id-3271 .single-article-detail ul li,.page-id-3271 .single-product-detail p,.page-id-3271 .teaser3 p,.page-id-3271 .teaser4 p,.page-id-3271 .teaser5 p,.page-id-3271 .teaser7 p,.page-id-3271 h2,.page-id-3271 h3,.page-id-3271 p,.page-id-3271 section.connect h3,.page-id-3271 section.information a,.page-id-3271 section.information p,.page-id-3271 section.information td,.page-id-3271 section.patisseries h2{color:#d3913a!important;font-family:lato,sans-serif}.page-id-3271 .script-font{font-family:Quickpen,'Quickpen W00 Bold',ltc-bodoni-175,serif}.page-id-3271 .serif-font,.page-id-3271 section.connect h3{font-family:ltc-bodoni-175,serif;letter-spacing:0}@media (min-width:768px){.page-id-3271 .serif-font,.page-id-3271 section.connect h3{letter-spacing:-3px}}.page-id-3271 h2 .script-font,.page-id-3271 h3 .script-font{display:block;font-size:.68em;margin:19px;line-height:64px}@media (min-width:768px){.page-id-3271 h2 .script-font,.page-id-3271 h3 .script-font{font-size:.58em;margin:7px}}.page-id-3271 h2,.page-id-3271 h3,.page-id-3271 section.connect h3{font-size:32.875px}.page-id-3271 h2 .serif-font,.page-id-3271 h3 .serif-font,.page-id-3271 section.connect h3 .serif-font{display:inline-block;line-height:1.2em;text-transform:uppercase;font-size:26px}@media (min-width:768px){.page-id-3271 h2 .serif-font,.page-id-3271 h3 .serif-font,.page-id-3271 section.connect h3 .serif-font{font-size:32px}}@media (min-width:768px){.page-id-3271 h3,.page-id-3271 section.connect h3{font-size:28.875px;font-weight:100}.page-id-3271 h3 .serif-font,.page-id-3271 section.connect h3 .serif-font{letter-spacing:0}.page-id-3271 h3 .script-font,.page-id-3271 section.connect h3 .script-font{font-size:.9em;margin:0 4px -9px}}.page-id-3271 #header~.container,.page-id-3271 .form-search input[type=text],.page-id-3271 .menuWrapper,.page-id-3271 header section{background:0 0!important}.page-id-3271 section{background:0 0}.page-id-3271 header,.page-id-3271 section.connect,.page-id-3271 section.information,.page-id-3271 section.introduction,.page-id-3271 section.patisseries{background:#fff;background:-moz-radial-gradient(top,circle cover,#f6f6f6 0,#fff 400px);background:-webkit-radial-gradient(top,circle cover,#f6f6f6 0,#fff 400px);background:radial-gradient(circle at top,#f6f6f6 0,#fff 400px)}.page-id-3271 #breadcrumb,.page-id-3271 .hidden,.page-id-3271 .social-icons.share,.page-id-3271 .svg-sprite{display:none!important}@media (max-width:767px){.page-id-3271 .nav-collapse .btn-search{display:none}.page-id-3271 .nav-collapse.in.collapse .btn-search{display:inline}}.page-id-3271 header{border:none}.page-id-3271 .single-article-detail-inner{width:100%;padding:0;margin:0;background:#fff}.page-id-3271 .single-article-detail-inner>h2:first-of-type{display:none}.page-id-3271 section{width:100%}@media (min-width:768px){.page-id-3271 section{display:table}}.page-id-3271 section.connect,.page-id-3271 section.information,.page-id-3271 section.introduction,.page-id-3271 section.patisseries{width:94%;margin:auto}@media (min-width:768px){.page-id-3271 section.connect,.page-id-3271 section.information,.page-id-3271 section.introduction,.page-id-3271 section.patisseries{width:100%}}.page-id-3271 .table{display:table}.page-id-3271 .tr{display:block}@media (min-width:768px){.page-id-3271 .tr{display:table-row}}.page-id-3271 .td{display:block;text-align:center}@media (min-width:768px){.page-id-3271 .td{display:table-cell;text-align:left}}.page-id-3271 .xs-split{display:block}@media (min-width:768px){.page-id-3271 .xs-split{display:inline}}.page-id-3271 .span12,.page-id-3271 .span4,.page-id-3271 .span6{position:relative;width:100%;margin:0}@media (min-width:480px){.page-id-3271 section.patisseries section.patisseries-month article .img.img--gold-border{height:360px}}@media (min-width:768px){.page-id-3271 .span6{width:50%;margin:0}.page-id-3271 .span4{width:33.333%;margin:0}.page-id-3271 section.patisseries h2 .serif-font{font-size:26px;letter-spacing:0}}@media (min-width:1200px){.page-id-3271 section.patisseries h2 .serif-font{font-size:32px}}.page-id-3271 section.introduction .img{height:400px;margin:10px auto 58px}@media (min-width:768px){.page-id-3271 section.introduction .img{height:600px;margin:0 auto 58px}}.page-id-3271 section.introduction h2{text-align:center}.page-id-3271 section.introduction p.introduction__p,.page-id-3271 section.introduction p.introduction__p:not(:first-child){box-sizing:border-box;padding:0 15px 0 0;margin:40px auto 45px;width:100%;max-width:660px;text-align:center;font-size:14px;line-height:1.5em}@media (min-width:768px){.page-id-3271 section.introduction p.introduction__p,.page-id-3271 section.introduction p.introduction__p:not(:first-child){font-size:16.5px;line-height:24px;letter-spacing:-.05px}}@media (min-width:1200px){.page-id-3271 section.introduction p.introduction__p,.page-id-3271 section.introduction p.introduction__p:not(:first-child){padding:0;margin:29px auto 63px}}@media (min-width:768px){.page-id-3271 section.information{padding:60px 0 0}}@media (min-width:1200px){.page-id-3271 section.information{padding:60px 0}}@media (min-width:768px){.page-id-3271 section.information .span6{min-height:485px}.page-id-3271 section.information .span6:first-child{float:right}}.page-id-3271 section.information .img__shop{height:395px}@media (min-width:768px){.page-id-3271 section.information .img__shop{height:485px}}.page-id-3271 section.information .information__text{box-sizing:border-box;padding:0 20px}.page-id-3271 section.information .information__text h3{margin:28px 0 12px;text-align:center}.page-id-3271 section.information .information__text h3 .script-font{font-size:18px;margin:34px 0 3px 0;line-height:1em}.page-id-3271 section.information .information__text b{display:block;font-weight:400;font-size:14px;line-height:2em;text-shadow:1px 0 #d3913b!important}.page-id-3271 section.information .information__text p.information__text-p,.page-id-3271 section.information .information__text p.information__text-p:not(:first-child){margin:0;padding:0;letter-spacing:1px;font-size:14px;line-height:1.2em;text-align:center}@media (min-width:768px){.page-id-3271 section.information .information__text{padding:0 60px 74px}.page-id-3271 section.information .information__text h3{margin:5px 0 25px;text-align:left}.page-id-3271 section.information .information__text h3 .serif-font{font-size:26px;line-height:1em}.page-id-3271 section.information .information__text h3 .script-font{font-size:19px;line-height:1.5em;margin:0 0 5px}.page-id-3271 section.information .information__text b{display:inline;font-size:16.5px}.page-id-3271 section.information .information__text p.information__text-p,.page-id-3271 section.information .information__text p.information__text-p:not(:first-child){font-size:16.5px;line-height:24px;text-align:left}}@media (min-width:1200px){.page-id-3271 section.information .information__text h3 .serif-font{font-size:32px;line-height:1.5em}.page-id-3271 section.information .information__text h3 .script-font{font-size:.85em;margin:0 0 -3px}}.page-id-3271 section.information .information__text .table{width:100%;margin:0 0 25px}.page-id-3271 section.information .information__text .table .tr{line-height:30px}@media (min-width:768px){.page-id-3271 section.information .information__text .table .tr{line-height:24px}}.page-id-3271 section.information .information__text .table .td{display:inline-block;width:49%;text-align:right}.page-id-3271 section.information .information__text .table .td:first-child{text-align:left}@media (min-width:768px){.page-id-3271 section.information .information__text .table .td{display:table-cell;width:auto;text-align:left}}.page-id-3271 section.information .information__text p.information__link{bottom:0;border:0 solid #d3913a;border-width:2px 0;display:table;padding:0;margin:19px 10px;min-height:30px;width:92%}@media (min-width:768px){.page-id-3271 section.information .information__text p.information__link{margin:0;min-height:50px;position:absolute;width:70%}}.page-id-3271 section.information .information__text p.information__link a{display:table-cell;max-width:241px;padding:0;margin:auto;border:0 solid transparent;border-width:0 0 3px 0;font-size:14px;font-weight:400;letter-spacing:1px;line-height:1em;padding:10px 0;text-transform:uppercase;text-decoration:none;text-align:center;vertical-align:middle;outline:0}@media (min-width:768px){.page-id-3271 section.information .information__text p.information__link a{font-size:16.5px}}.page-id-3271 section.information .information__text p.information__link a:visited{outline:0}.page-id-3271 section.information .information__text p.information__link a:active,.page-id-3271 section.information .information__text p.information__link a:hover{border:1px solid #d3913a;border-width:0 0 3px 0;outline:0}.page-id-3271 section.patisseries{margin:0 auto 30px}.page-id-3271 section.patisseries h2{font-size:47.5625px!important;padding:15px 0 0}@media (min-width:1200px){.page-id-3271 section.patisseries h2{font-size:51.5625px!important;padding:65px 0}}.page-id-3271 section.patisseries .span4{margin:0}.page-id-3271 section.patisseries section.patisseries-custom{margin:0 0 20px}.page-id-3271 section.patisseries section.patisseries-custom h2{padding:15px 0}.page-id-3271 section.patisseries section.patisseries-custom h2 .script-font{display:block;margin:0;font-size:18px;line-height:1.2em}@media (min-width:768px){.page-id-3271 section.patisseries section.patisseries-custom h2 .script-font{margin:-4px;font-size:18px;line-height:1em}}@media (min-width:1200px){.page-id-3271 section.patisseries section.patisseries-custom h2 .script-font{font-size:24px;line-height:34px}}.page-id-3271 section.patisseries section.patisseries-custom .img__video-preview{height:395px}.page-id-3271 section.patisseries section.patisseries-custom .patisseries-custom__video iframe{width:100%;height:261px}@media (min-width:480px){.page-id-3271 section.patisseries section.patisseries-custom .patisseries-custom__video iframe{height:400px}}@media (min-width:768px){.page-id-3271 section.patisseries section.patisseries-custom .span6{width:100%;min-height:0}.page-id-3271 section.patisseries section.patisseries-custom h2{padding:15px 0 35px}.page-id-3271 section.patisseries section.patisseries-custom .patisseries-custom__video iframe{height:520px}}@media (min-width:980px){.page-id-3271 section.patisseries section.patisseries-custom .span6{width:50%}.page-id-3271 section.patisseries section.patisseries-custom .patisseries-custom__video{padding-top:60px}.page-id-3271 section.patisseries section.patisseries-custom .patisseries-custom__video,.page-id-3271 section.patisseries section.patisseries-custom .patisseries-custom__video iframe{height:261px}}@media (min-width:1200px){.page-id-3271 section.patisseries section.patisseries-custom .patisseries-custom__video,.page-id-3271 section.patisseries section.patisseries-custom .patisseries-custom__video iframe{height:312px;padding-top:0}.page-id-3271 section.patisseries section.patisseries-custom h2{padding:25px 0 50px}}.page-id-3271 section.patisseries section.patisseries-custom .patisseries-custom__text{box-sizing:border-box;padding:0 20px 0;font-size:16.5px;text-align:center}@media (min-width:768px){.page-id-3271 section.patisseries section.patisseries-custom .patisseries-custom__text{padding:0 60px 0}}@media (min-width:1200px){.page-id-3271 section.patisseries section.patisseries-custom .patisseries-custom__text{padding:0 60px 20px}}.page-id-3271 section.patisseries section.patisseries-custom .patisseries-custom__text h3{margin:15px 0;line-height:1em}.page-id-3271 section.patisseries section.patisseries-custom .patisseries-custom__text h3 .serif-font{margin:0;font-size:26px;line-height:1em}.page-id-3271 section.patisseries section.patisseries-custom .patisseries-custom__text h3 .script-font{margin:0;font-size:18px;line-height:1.2em}@media (min-width:768px){.page-id-3271 section.patisseries section.patisseries-custom .patisseries-custom__text h3{margin:20px 0 25px}.page-id-3271 section.patisseries section.patisseries-custom .patisseries-custom__text h3 .serif-font{margin:0;line-height:1.2em}.page-id-3271 section.patisseries section.patisseries-custom .patisseries-custom__text h3 .script-font{font-size:.68em;margin:0 0 5px;line-height:1em}}@media (min-width:1200px){.page-id-3271 section.patisseries section.patisseries-custom .patisseries-custom__text h3{margin:0 0 25px}.page-id-3271 section.patisseries section.patisseries-custom .patisseries-custom__text h3 .script-font{margin:20px 0 5px}}.page-id-3271 section.patisseries section.patisseries-custom .patisseries-custom__text p{font-size:14px;line-height:1.5em;margin:0;letter-spacing:1px}@media (min-width:768px){.page-id-3271 section.patisseries section.patisseries-custom .patisseries-custom__text p{font-size:16.5px;line-height:24px}}.page-id-3271 section.patisseries section.patisseries-custom .patisseries-custom__text p.patisseries-custom__link{margin:52px 0;bottom:0;display:none!important}@media (min-width:768px){.page-id-3271 section.patisseries section.patisseries-custom .patisseries-custom__text p.patisseries-custom__link{position:absolute;width:70%;margin:0}}.page-id-3271 section.patisseries section.patisseries-custom .patisseries-custom__text p.patisseries-custom__link a{text-transform:uppercase;border:0 solid #d3913a;border-width:2px 0;display:block;font-size:14px;padding:14px 0;text-align:center;letter-spacing:1px;font-weight:400}@media (min-width:768px){.page-id-3271 section.patisseries section.patisseries-custom .patisseries-custom__text p.patisseries-custom__link a{border-width:1px 0;font-size:16.5px}}.page-id-3271 section.patisseries section.patisseries-month h2{padding-top:0;padding-bottom:25px}.page-id-3271 section.patisseries section.patisseries-month h2 .script-font{font-size:21px;line-height:1.5em;margin:0 11px;letter-spacing:.05em}@media (min-width:768px){.page-id-3271 section.patisseries section.patisseries-month h2 .script-font{font-size:.58em;line-height:1.5em;letter-spacing:0;margin:0 0 2px 9px}}@media (min-width:1200px){.page-id-3271 section.patisseries section.patisseries-month h2{padding-top:25px}.page-id-3271 section.patisseries section.patisseries-month h2 .script-font{margin:7px 0 2px 9px;line-height:1.5em;padding-top:65px}}.page-id-3271 section.patisseries section.patisseries-month article{text-align:center}.page-id-3271 section.patisseries section.patisseries-month article .img{height:240px;min-height:240px}@media (min-width:768px){.page-id-3271 section.patisseries section.patisseries-month article .img{height:260px}}@media (min-width:1200px){.page-id-3271 section.patisseries section.patisseries-month article .img{height:340px}}.page-id-3271 section.patisseries section.patisseries-month article h3{margin:32px 0 10px}@media (min-width:768px){.page-id-3271 section.patisseries section.patisseries-month article h3{margin:36px 0 15px}}.page-id-3271 section.patisseries section.patisseries-month article h3 .script-font{font-size:21px;line-height:1.5em;margin:0}@media (min-width:768px){.page-id-3271 section.patisseries section.patisseries-month article h3 .script-font{font-size:.85em;margin:15px 0}}.page-id-3271 section.patisseries section.patisseries-month article p{box-sizing:border-box;padding:0 34px;font-size:14px;line-height:1.3em;margin:0 0 42px 0;letter-spacing:1px}@media (min-width:768px){.page-id-3271 section.patisseries section.patisseries-month article p{font-size:16.5px;line-height:24px;margin:0;padding:0 18px}}@media (min-width:980px){.page-id-3271 section.patisseries section.patisseries-month article p{padding:0 40px}}.page-id-3271 section.patisseries section.maison-gifts{margin:64px 0 0}@media (min-width:768px){.page-id-3271 section.patisseries section.maison-gifts .span6{min-height:395px}.page-id-3271 section.patisseries section.maison-gifts .span6:first-child{float:right}}.page-id-3271 section.patisseries section.maison-gifts .img{height:200px;min-height:200px}@media (min-width:768px){.page-id-3271 section.patisseries section.maison-gifts .img{height:525px}}@media (min-width:1200px){.page-id-3271 section.patisseries section.maison-gifts .img{height:395px}}.page-id-3271 section.patisseries section.maison-gifts .maison-gifts__text{box-sizing:border-box;padding:0 20px;text-align:center}@media (min-width:768px){.page-id-3271 section.patisseries section.maison-gifts .maison-gifts__text{padding:0 60px;height:525px}}@media (min-width:1200px){.page-id-3271 section.patisseries section.maison-gifts .maison-gifts__text{height:auto}}.page-id-3271 section.patisseries section.maison-gifts .maison-gifts__text h3{margin:12px 0 14px}@media (min-width:768px){.page-id-3271 section.patisseries section.maison-gifts .maison-gifts__text h3{margin:5px 0 25px}}@media (min-width:768px){.page-id-3271 section.patisseries section.maison-gifts .maison-gifts__text h3 .serif-font{font-size:26px}}@media (min-width:1200px){.page-id-3271 section.patisseries section.maison-gifts .maison-gifts__text h3 .serif-font{font-size:32px}}.page-id-3271 section.patisseries section.maison-gifts .maison-gifts__text h3 .script-font{font-size:18px;margin:34px 0 3px 0;line-height:1em}@media (min-width:768px){.page-id-3271 section.patisseries section.maison-gifts .maison-gifts__text h3 .script-font{font-size:19px;line-height:1.5em;margin:0 0 5px}}@media (min-width:1200px){.page-id-3271 section.patisseries section.maison-gifts .maison-gifts__text h3 .script-font{font-size:.85em;margin:0 0 -3px}}.page-id-3271 section.patisseries section.maison-gifts .maison-gifts__text p{font-size:14px;line-height:1.5em;margin:0;letter-spacing:1px}@media (min-width:768px){.page-id-3271 section.patisseries section.maison-gifts .maison-gifts__text p{font-size:16.5px;line-height:24px;padding:0}}.page-id-3271 section.patisseries section.maison-gifts .maison-gifts__text .information__link{bottom:0;border:0 solid #d3913a;border-width:2px 0;display:table;padding:0;margin:19px 10px;min-height:30px;width:92%}@media (min-width:768px){.page-id-3271 section.patisseries section.maison-gifts .maison-gifts__text .information__link{margin:15px 0 0;min-height:50px;width:100%;margin:0;position:absolute;width:70%}}.page-id-3271 section.patisseries section.maison-gifts .maison-gifts__text .information__link a{display:table-cell;max-width:241px;padding:2px 0 0;margin:auto;border:0 solid transparent;border-width:0 0 3px 0;font-family:lato,sans-serif;font-size:12px;font-weight:400;letter-spacing:1px;line-height:1em;padding:3px 0 0;text-transform:uppercase;text-decoration:none;text-align:center;vertical-align:middle;outline:0;height:28px}@media (min-width:768px){.page-id-3271 section.patisseries section.maison-gifts .maison-gifts__text .information__link a{font-size:16.5px;height:auto;padding:10px 0}}.page-id-3271 section.patisseries section.maison-gifts .maison-gifts__text .information__link a:visited{outline:0}.page-id-3271 section.patisseries section.maison-gifts .maison-gifts__text .information__link a:active,.page-id-3271 section.patisseries section.maison-gifts .maison-gifts__text .information__link a:hover{border:1px solid #d3913a;border-width:0 0 3px 0;outline:0}.page-id-3271 section.patisseries section.patisseries-chef{margin:64px 0 0}@media (min-width:768px){.page-id-3271 section.patisseries section.patisseries-chef .span6{min-height:395px}}.page-id-3271 section.patisseries section.patisseries-chef .img{height:260px;min-height:200px}@media (min-width:768px){.page-id-3271 section.patisseries section.patisseries-chef .img{background-position:63% center;height:585px}}@media (min-width:1200px){.page-id-3271 section.patisseries section.patisseries-chef .img{height:395px}}.page-id-3271 section.patisseries section.patisseries-chef .patisseries-chef__text{box-sizing:border-box;padding:0 20px;text-align:center}@media (min-width:768px){.page-id-3271 section.patisseries section.patisseries-chef .patisseries-chef__text{padding:0 60px}}.page-id-3271 section.patisseries section.patisseries-chef .patisseries-chef__text h3{margin:12px 0 14px}@media (min-width:768px){.page-id-3271 section.patisseries section.patisseries-chef .patisseries-chef__text h3{margin:5px 0 25px}}@media (min-width:768px){.page-id-3271 section.patisseries section.patisseries-chef .patisseries-chef__text h3 .serif-font{font-size:26px}}@media (min-width:1200px){.page-id-3271 section.patisseries section.patisseries-chef .patisseries-chef__text h3 .serif-font{font-size:32px}}.page-id-3271 section.patisseries section.patisseries-chef .patisseries-chef__text h3 .script-font{font-size:18px;margin:34px 0 3px 0;line-height:1em}@media (min-width:768px){.page-id-3271 section.patisseries section.patisseries-chef .patisseries-chef__text h3 .script-font{font-size:19px;line-height:1.5em;margin:0 0 5px}}@media (min-width:1200px){.page-id-3271 section.patisseries section.patisseries-chef .patisseries-chef__text h3 .script-font{font-size:.85em;margin:0 0 -3px}}.page-id-3271 section.patisseries section.patisseries-chef .patisseries-chef__text p{font-size:14px;line-height:1.5em;margin:0;letter-spacing:1px}@media (min-width:768px){.page-id-3271 section.patisseries section.patisseries-chef .patisseries-chef__text p{font-size:16.5px;line-height:24px;padding:0}}.page-id-3271 section.patisseries section.patisseries-chef .patisseries-chef__signature{position:absolute;bottom:10px;left:0;width:100%;text-align:center;font-size:1.3em;line-height:32.875px}@media (min-width:768px){.page-id-3271 section.patisseries section.patisseries-chef .patisseries-chef__signature{bottom:30px;left:0;right:0;font-size:28.875px;line-height:24px;text-align:center}}@media (min-width:1200px){.page-id-3271 section.patisseries section.patisseries-chef .patisseries-chef__signature{bottom:60px;left:50px;right:auto;text-align:left;width:auto}}.page-id-3271 section.connect{margin:60px auto 0;padding:0;text-align:center}@media (min-width:980px){.page-id-3271 section.connect{margin:60px auto 40px}}@media (min-width:1200px){.page-id-3271 section.connect{margin:64px auto}}.page-id-3271 section.connect .connect__icons{display:block;fill:#d3913b}@media (min-width:980px){.page-id-3271 section.connect .connect__icons{display:inline;padding:0 0 0 50px}}.page-id-3271 section.connect .connect__icons .icon{display:inline-block;min-width:0;min-height:0;vertical-align:sub;height:26px;width:26px;margin:25px 5px}@media (min-width:768px){.page-id-3271 section.connect .connect__icons .icon{width:34px;height:34px;margin:20px 8px}}@media (min-width:980px){.page-id-3271 section.connect .connect__icons .icon{margin:0 8px}}.page-id-3271 section.connect .connect__icons .icon a{display:inline-block;width:52px;height:52px}@media (min-width:980px){.page-id-3271 section.connect .connect__icons .icon a{width:34px;height:34px}}.page-id-3271 footer#footer nav#footer_nav a{font-size:16.4375px}@media (min-width:768px){.page-id-3271 footer#footer nav#footer_nav a{font-size:14.4375px}}.page-id-3271 footer#footer .footer-banner img{height:50px}@media (min-width:768px){.page-id-3271 footer#footer .footer-banner img{height:auto}}

/* Wordpress styles */
.page-id-3271 section.connect p { display: none; }
.page-id-3271 br { display: none; }
.page-id-3271 br.force-linebreak { display: block; }
.page-id-3271 .single-article-detail-inner > figure { display: none; }
.page-id-3271 .single-article-detail-inner > h2:first-of-type, { display: none; }
.page-id-3271 .table p { display: none; }
.page-id-3271 .single-article-detail .single-article-detail-inner span.wpined-con p:last-child { padding-bottom: 0; }
.page-id-3271 footer#footer .footer-banner figcaption img { height: auto; }

/*  .page-id-3271 .footer-banner figcaption div {display: none !important;}*/
.contact-form .fw-fieldset-label-text {
    float: left;
    box-sizing: border-box;
}
input[type=checkbox] {
    position: absolute;
}
.fw-element-required {position: absolute;}


   /**timestamp1527659049**/