
/****************************************************
/ Page Layout
/***************************************************/
body { background: url(../Images/marbleBG.gif); font-size:16px; line-height:1.2em; font-family:Georgia, Times, 'Times New Roman', serif; font-style:italic; color:#5a4b13; }

.breadcrumb { display:none; }

.page-content { margin:0; font-size:1em; overflow: hidden; position: relative; z-index: 5;}
.page-content .row1 .inner-wpr,
.page-content .product-detail .row1 .inner-wpr .span12 { max-width:100% !important; padding:0;}
.page-content .row1 .inner-wpr p,
.page-content .row1 .inner-wpr p img { margin: 0 auto; display: block; }

.page-content .row1 .inner-wpr h1,
.page-content .row1 .inner-wpr h3 { text-align:center; color:#FFFFFF; position:absolute; width:100%; }
.page-content .row1 .inner-wpr h1 { margin-top: -36px; top: 50%;}
.page-content .row1 .inner-wpr h3 { margin-top: 37px; top: 50%;}



h1 { font-size: 4em; line-height:1.1em; font-family:GrouchITCbyBT-Regular; font-style:normal; letter-spacing: -0.06em; font-weight:500; text-align:center; color:#FFFFFF; }
h2 { font-size:3.75em; line-height:1.1em; font-family:GrouchITCbyBT-Regular; font-style:normal; letter-spacing: -0.06em; font-weight:500; text-align:center; margin:0.5em 0 0.2em;}
h2:after, h2:before { border-bottom: 2px solid #aaa29a; display: inline; content:" "; height:35px; top:30px; width: 35%; float: right; overflow: hidden;}
h2:before { float:left; }
h3 { font-size: 2em; line-height:1.1em; }
h4 { font-size:1.5em; line-height:1.1em; margin:0.5em 0 0.3em; font-weight:normal; }
h5 { font-style:normal; text-transform:uppercase; font-size:1em; margin:0.5em 0 0.3em 0; font-weight: normal;}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
a { color:#5a4b13; }
a:hover { text-decoration:none; }


/****************************************************
/ Forms
/***************************************************/
.btn { border-radius:16px; font-size:1.125em; line-height:1.5em; padding:1px 17px 0; background:#aaa29a; transition: background 0.2s;}
.btn:after { font-family:FontAwesome; content:'\f105'; padding-left: 6px; font-style: normal;}
.btn:hover { background:#5a4b13; opacity:1 !important; } 
.k-dropdown .k-select,
.k-dropdown, select { font-size:1em; box-sizing:border-box; line-height:40px !important; height:40px !important; min-height:40px !important; max-height:40px !important; background: #5a4b13; width: 40px; border-radius: 5px;}
.k-dropdown .k-dropdown-wrap { border-radius:5px; }
.k-dropdown .k-input { box-sizing:border-box; line-height:38px !important; height:38px !important; min-height:38px !important; max-height:38px !important;  }
.k-dropdown .k-icon { top: 16px; left: 11px; }

/****************************************************
/ Shared Blocks
/***************************************************/

/* About La-Zuppa */
.about-la-zuppa { margin-bottom:40px; }
.about-la-zuppa:after { content:" "; width:50px; display:block; margin: 38px auto 0; border-bottom:2px solid #a39e86; }
.about-la-zuppa h2 { max-width:800px; margin:0.5em auto; }
.about-la-zuppa h2:before,
.about-la-zuppa h2:after { display:none; }
.about-la-zuppa p { max-width: 660px; margin:20px auto; text-align:center; padding: 0 24px;}

/* Usp Block */
.htmlcontentblock .usp { text-align:center; min-height:1px; margin: 35px 0; }
.htmlcontentblock .usp h3 { color:#a19a92; font-size:2.25em; font-style:normal; font-weight: 500; display:block; margin: 0.5em 0 0.3em; font-family: GrouchITCbyBT-Regular;}
.htmlcontentblock .usp h3:before { background:url(../Images/tick.png) no-repeat left center; background-size:43px auto; width:43px; height:43px; content:" "; display: inline-block; position: relative; bottom: -6px;}
.htmlcontentblock .usp p { font-size: 1em; color:#534a19; padding: 0 24px; }
.htmlcontentblock .usp p a:after { font-family:FontAwesome; content:"\f105"; font-size:1.2em; font-style:normal; display:inline-block; margin-left:4px; }

/* Your Soup Your Way Block */
.your-soup-your-way { text-align:center; padding: 20px 0 50px 0; }
.your-soup-your-way h2:before,
.your-soup-your-way h2:after { width:23.5%; }
.your-soup-your-way img { border-radius:3px; margin: 30px 0 20px 0; transition: opacity 0.3s;}
.your-soup-your-way img:hover { opacity:0.7; }
.your-soup-your-way .block p { min-height: 154px; margin-bottom:30px;}
.product-horizontal-menu .btn { margin-bottom:5px; }

/* Product Block */
.product-block-wrapper { text-align:center; padding:0 0 50px 0;}
.product-block-wrapper .btn { position:relative; z-index:1000; }
.product-block-wrapper .product-block { margin-top: -19px; position: relative; z-index:1; }
.product-block-wrapper .product-block img { transition:opacity 0.3s;}
.product-block-wrapper .product-block img:hover { opacity:0.7; }
.product-block-wrapper .product-block h4 { text-transform:uppercase; font-style:normal; font-size:1.25em; font-weight:normal; margin:0; }
.product-block-wrapper .product-block p { margin:18px 0; padding:0 20px; }
.product-block-wrapper .product-block p:nth-of-type(1) { min-height:120px; }

/* Product Horizontal Menu */
.product-horizontal-menu { margin: 30px 0 50px 0; }
.product-horizontal-menu label { font-size:1.1875em; margin-right:0px; display:block; margin-bottom:10px; }
.product-horizontal-menu .btn { font-size:1em; }

/* Menu Highlights */
.our-soup.cups                    .product-horizontal-menu .btn.cups,
.our-soup.bowls                   .product-horizontal-menu .btn.bowls,
.our-soup.pouches                 .product-horizontal-menu .btn.pouches,
.our-soup.we-love-vegetables      .product-horizontal-menu .btn.vegetarian,
.our-soup.classic-comfort         .product-horizontal-menu .btn.classic,
.our-soup.modern-favourites       .product-horizontal-menu .btn.modern,
.our-soup.less-than-100-calories  .product-horizontal-menu .btn.lite { opacity: 0.6; }

/* Tag Cloud */
.tagcloudblock { text-align:center; padding:20px 0; }
.tagcloudblock a { color:#FFFFFF; border-radius:16px; font-size:1.125em; line-height:1.5em; display:inline-block; padding:1px 27px 0; background:#aaa29a; transition: background 0.2s; margin: 0 4px;}
.tagcloudblock a:hover { background:#5a4b13; }

/* Social Links */
.social-links .facebook,
.social-links .instagram { font-family:FontAwesome; display: inline-block; line-height: 36px; height: 36px; width:36px; margin-left:5px; font-size:1.3125em; border:1px solid #5a4b13; border-radius:3px; text-align:center; font-style: normal;}


/* Add This social links */
.social-tools .addthis_toolbox { padding-left:0; }
.social-tools .addthis_toolbox li:first-child { margin-left:0; }
.social-tools .addthis_toolbox li { margin: 0 6px 0 0; }
.social-tools .addthis_toolbox li a { display: block; width: 28px; padding: 0;}
.social-tools .addthis_toolbox li a .at4-icon { background-color: #a19a92!important; border-radius: 4px; width: 28px; height: 28px; background-size: 28px 28px !important;}

/* Contact Block */
.contact-block { margin:30px 0; }
.contact-block h4:after { border-bottom: 2px solid #aaa29a; display: block; content:" "; height:16px; width: 50px; margin:0 0 24px 0; }
.contact-block .social-links .facebook,
.contact-block .social-links .instagram { margin:0 11px 0 0; }

/* Login Form */
.loginformblock { margin: 200px auto !important; float:none;}

/****************************************************
/ Header
/***************************************************/
.page-header 
{ 
    position: fixed; 
    width:100%; 
    background:none;
    background: -moz-linear-gradient(top, rgba(0,0,0,0.45) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.45)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.45) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,0,0,0.45) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0,0,0,0.45) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0,0,0,0.45) 0%,rgba(0,0,0,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
    overflow: visible;
    z-index: 1000;
}
.page-header .header-top-wpr { display:none; }
.page-header .header-main-wpr {
    overflow: visible;
}
.page-header .header-main-wpr .page-logo-wpr { max-width:200px; float: left; position:absolute; }
.page-header .header-main-wpr .page-logo-wpr img { transition:all 0.25s; }
.page-header .header-main-wpr .sticky-mobile-header-wpr { float:right; white-space:nowrap; margin-top: 20px;}

.page-header .header-main-wpr .sticky-mobile-header-wpr .page-navigation { display: inline-block; margin-right: 20px; transition:all 0.25s; }
.page-header .header-main-wpr .sticky-mobile-header-wpr .page-navigation .main-navigation { font-size:1em; }
.page-header .header-main-wpr .sticky-mobile-header-wpr .page-navigation .main-navigation li { width:auto !important; }
.page-header .header-main-wpr .sticky-mobile-header-wpr .page-navigation .main-navigation li a { line-height: 39px; color:#FFFFFF; padding: 0 34px;}
.page-header .header-main-wpr .sticky-mobile-header-wpr .page-navigation .main-navigation li a.active { border-bottom:1px solid #FFFFFF; }
.page-header .header-main-wpr .sticky-mobile-header-wpr .page-navigation .main-navigation li ul { display:none; min-width:220px; border:none; top: initial; padding-top:5px; margin: 0 0 10px; background:none; }
.page-header .header-main-wpr .sticky-mobile-header-wpr .page-navigation .main-navigation li ul li { border:none; background:rgba(255,255,255,0.75); }
.page-header .header-main-wpr .sticky-mobile-header-wpr .page-navigation .main-navigation li ul li:hover { background:#FFFFFF; }
.page-header .header-main-wpr .sticky-mobile-header-wpr .page-navigation .main-navigation li ul li:first-child { padding-top:5px; }
.page-header .header-main-wpr .sticky-mobile-header-wpr .page-navigation .main-navigation li ul li:last-child  { padding-bottom:5px; }
.page-header .header-main-wpr .sticky-mobile-header-wpr .page-navigation .main-navigation li ul li a { color:#3b330c; line-height: 2.5em; padding:0 20px; }
.page-header .header-main-wpr .sticky-mobile-header-wpr .page-navigation .main-navigation li:hover ul { display:block; }

.sticky-desktop-header .page-header  { height: auto !important; }
.sticky-desktop-header .page-header .header-main-wpr { background: rgba(106,97,83,0.8); padding: 0 0 0px; }
.sticky-desktop-header .page-header .header-main-wpr .page-logo-wpr img { max-width:120px; margin-top: 3px;}
.sticky-desktop-header .page-header .header-main-wpr .sticky-mobile-header-wpr { margin:6px 0 0; }
.sticky-desktop-header .page-header .header-main-wpr .sticky-mobile-header-wpr .toggle-navigation { padding:0; }
.sticky-desktop-header .page-header .header-main-wpr .sticky-mobile-header-wpr .page-navigation { margin-right:60px; }
.sticky-desktop-header .page-header .header-main-wpr .sticky-mobile-header-wpr .page-navigation li { padding-bottom:6px; }
.sticky-desktop-header .page-header .header-main-wpr .mega-menu { margin-left:-330px; /* top:50px; */ }

.page-header .header-main-wpr .mega-menu:before { content:" "; border-style: solid; border-width: 0px 6px 7px 6px; border-color: transparent transparent rgba(255,255,255,0.9) transparent; position: absolute; margin: -7px 0 0 6px; left: 50%; right:auto; }
.page-header .header-main-wpr .mega-menu { margin: 0 auto;  width: 600px; box-sizing:border-box; left: 50%; margin-left: -300px; font-size: 1em; border: none; z-index: 2000; background: none; border-top: 10px solid transparent; top: 100%; margin-top: -10px; padding: 0;}
.page-header .header-main-wpr .mega-menu .row { background: rgba(255,255,255,0.9); box-sizing: border-box; padding:30px; }
.page-header .header-main-wpr .mega-menu label { font-size: 1.05em; text-transform: uppercase; font-style: normal; }
.page-header .header-main-wpr .mega-menu ul { margin: 13px 0 0; border-top: 1px solid #c8c8be;}
.page-header .header-main-wpr .mega-menu ul li {}
.page-header .header-main-wpr .mega-menu ul li:before { display:none; }
.page-header .header-main-wpr .mega-menu ul li a { padding:0px; margin:0px; line-height:2em; border-bottom: 1px solid #c8c8be;}
.page-header .header-main-wpr .mega-menu ul li a:hover { color:#aba299; }


.page-header .header-main-wpr .sticky-mobile-header-wpr .site-search { width: 247px; background:none; }
.page-header .header-main-wpr .sticky-mobile-header-wpr .site-search .site-search-wpr { border:1px solid #FFFFFF; border-radius:7px; }
.page-header .header-main-wpr .sticky-mobile-header-wpr .site-search .site-search-wpr .k-header.search-site { width:100%; background:none; max-height: 35px;}
.page-header .header-main-wpr .sticky-mobile-header-wpr .site-search .site-search-wpr .k-header.search-site:after { font-family:FontAwesome; font-size:1em; content:"\f002"; font-style:normal; text-align:center; line-height: 33px; width:35px; display:inline-block; margin-left:-35px; color:#FFFFFF; }
.page-header .header-main-wpr .sticky-mobile-header-wpr .site-search .site-search-wpr .k-header.search-site input.search-site { font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; font-style:normal; font-size:0.8em; color:#FFFFFF; background:none; height: 35px; line-height: 35px; min-height: 35px; padding: 0 40px 0 13px;}
.page-header .header-main-wpr .sticky-mobile-header-wpr .site-search .site-search-wpr .k-header.search-site input.search-site::-ms-input-placeholder { color:#FFFFFF; }
.page-header .header-main-wpr .sticky-mobile-header-wpr .site-search .site-search-wpr .k-header.search-site input.search-site::-moz-input-placeholder { color:#FFFFFF; }
.page-header .header-main-wpr .sticky-mobile-header-wpr .site-search .site-search-wpr .k-header.search-site input.search-site::-webkit-input-placeholder { color:#FFFFFF; }
.page-header .header-main-wpr .sticky-mobile-header-wpr .site-search .site-search-wpr .btn { height:35px; background:none; width:35px; }

#search-site-list { border-radius:5px; border: none; background:rgba(255,255,255,0.9); }
#search-site-list ul { margin-right:4px; }
#search-site-list ul::-webkit-scrollbar { width: 10px; background:none;  }
#search-site-list ul::-webkit-scrollbar-thumb { background:#c1c1c1; border-radius:6px; max-height:30px; }
#search-site-list ul li { background:none; border:none; padding:0 5px;}
#search-site-list ul li:hover { background:#FFFFFF; }
#search-site-list ul li:hover a { color:#5a4b13; }
#search-site-list ul li img { margin-right:12px; width: 19%; }
#search-site-list ul li .prod-details { float:none; }
#search-site-list ul li a { font-size:0.8em; padding: 12px 10px;}
#search-site-list ul li .prod-details .prod-name strong { font-weight:300; }
#search-site-list .view-all-results { font-size:1em; text-align: center; font-weight:400; line-height:1em; border-radius: 0 0 5px 5px; border: none;}
#search-site-list .view-all-results:hover { background:#5a4b13;}

/****************************************************
/ Footer
/***************************************************/
footer { font-family: Helvetica, Arial, sans-serif; font-style: normal; }
footer .block { padding:0;}
footer .row1 { background: url(../Images/Callouts-BG.jpg) center bottom no-repeat fixed;}
footer .row1 .our-soups-are-all { padding:30px 0; }
footer .row1 .our-soups-are-all h2 { color:#FFFFFF; }
footer .row1 .our-soups-are-all h2:before,
footer .row1 .our-soups-are-all h2:after { display:none;}
footer .row1 .our-soups-are-all p { text-align:center; }
footer .row1 .our-soups-are-all p img { display:inline; height:70px; width:auto; padding:12px 6px; }

/* Newsletter Footer Block */
footer .row2 { font-size:0.9375em; padding:40px 0; line-height:1.4em}
footer .row2 h2 { text-align:left; font-family: Georgia, Times, 'Times New Roman', serif; font-size: 1.7em; font-weight:500; /* text-transform:uppercase; */ line-height: 1.2em; letter-spacing:0; font-style: italic;}
footer .row2 h2:before,
footer .row2 h2:after { display:none;}
footer .row2 .newsletter-signup { color:#5a4b13; }
footer .row2 .newsletter-signup p { margin: 0; font-size: 0.9333em;}
footer .row2 .newsletter-signup form { font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; font-style:normal; margin-top:9px;}
footer .row2 .newsletter-signup input[type=email] { border:1px solid #5a4b13; background: none; border-radius:6px; color:#5a4b13; display:inline; max-width: 50%; margin-right:5%; padding:0 10px; box-sizing:border-box; }
footer .row2 .newsletter-signup input[type=email]::-ms-input-placeholder { color:#5a4b13; }
footer .row2 .newsletter-signup input[type=email]::-moz-input-placeholder { color:#5a4b13; }
footer .row2 .newsletter-signup input[type=email]::-webkit-input-placeholder { color:#5a4b13; }
footer .row2 .newsletter-signup .btn { display:inline; max-width: 30%; background: none; font-size: 0.9em; padding: 0; color:#5a4b13; }
footer .row2 .newsletter-signup .btn:after { font-family:FontAwesome; content:"\f105"; font-size:1.2em; font-style:normal; display:inline-block; margin-left:4px; }
footer .row2 .newsletter-signup .lagina-logo { margin-top:30px; }
footer .row2 .newsletter-signup .social-links { display: inline-block; margin-left: 12%;}

footer .row2 .linklistblock ul li { line-height: 2em; }
footer .row2 .linklistblock ul li a { font-size: 0.9333em; }

/* Footer Blog */
footer .row2 .bloglistblock .block-row { margin-left:0px !important; }
footer .row2 .bloglistblock .block-row .blog-listresult { margin:0; width:100%; float:none; }
footer .row2 .bloglistblock .block-row .blog-listresult .blogitem-image,
footer .row2 .bloglistblock .block-row .blog-listresult .blogitem-tags { display:none; }
footer .row2 .bloglistblock .block-row .blog-listresult h3 { font-size: 0.9333333333333333em; margin:0; line-height:2.2em; }

#video-window { background:#FFFFFF; }

/****************************************************
/ Home
/***************************************************/

/* Slider */
.home .page-content .row1 .inner-wpr { max-width:100% !important; }
.home .page-content .row1 .inner-wpr .block-row .htmlsliderblock .slider {}
.home .page-content .row1 .inner-wpr .block-row .htmlsliderblock .slider .slide {}
.home .page-content .row1 .inner-wpr .block-row .htmlsliderblock .slider-btn { width:0; height:0; opacity:0.7; transition:opacity 0.2s; display: none;}
.home .page-content .row1 .inner-wpr .block-row .htmlsliderblock .slider-btn:before { width:20px; height:30px; font-family:FontAwesome; content:'\f104'; font-style:normal; color:#FFFFFF; font-size:2.5em; }
.home .page-content .row1 .inner-wpr .block-row .htmlsliderblock .slider-btn.slider-next:before { content:'\f105'; }
.home .page-content .row1 .inner-wpr .block-row .htmlsliderblock .slider-btn:hover { opacity:1; }

/* USPs */
.home .page-content .row2 { background:url(../Images/Veggies-bg.png) center top no-repeat; box-sizing:border-box; padding: 65px 0 0px;}
.home .page-content .row2 .htmlcontentblock:nth-of-type(5) { position:relative; margin-top:-80px; }

/* Our soups */
.home .page-content .product-block-wrapper { margin-top:70px; }
.home .page-content .product-block-wrapper .product-block p:nth-of-type(1) { min-height:0; margin: 2px auto;}
.home .page-content .product-block-wrapper .product-block p:after { border-bottom: 2px solid #aaa29a; display: block; content:" "; height: 14px; width: 50px; margin:0 auto; }

/* Blogs */
.home .page-content .bloglistblock h2 { margin:0 0 40px 2.5%; }
.home .page-content .bloglistblock .blog-listresult { width:30.8333333333333%; margin-bottom: 20px;}
.home .page-content .bloglistblock .blog-listresult .blogitem-image { overflow:hidden; }
.home .page-content .bloglistblock .blog-listresult .blogitem-image a { display:block; border-radius: 5px; /* height: 270px; */ overflow: hidden;}
.home .page-content .bloglistblock .blog-listresult .blogitem-image a img { transition: all ease-in-out 0.35s; border-radius: 4px; display: block !important;}
.home .page-content .bloglistblock .blog-listresult:hover .blogitem-image a img { transform: scale(1.05); }
.home .page-content .bloglistblock .blog-listresult h3 { font-size: 2em; text-align:center; position:relative; top: -230px; min-height:2.1em; margin: 0 auto; text-shadow: 0px 0px 27px rgba(0, 0, 0, .95); max-width: 300px;}
.home .page-content .bloglistblock .blog-listresult h3 a { color:#FFFFFF; }
.home .page-content .bloglistblock .blog-listresult .blogitem-tags { display:none; }

/* Whats New Blog */
.home .page-content .row2 .bloglistblock .blog-listresult h3 { }
.home .page-content .row2 .bloglistblock .blog-listresult h3 a {  }
.home .page-content .row2 .bloglistblock .blog-listresult h3 a:hover { /* background:#5a4b13; */ }
.home .page-content .row2 .bloglistblock .blog-listresult h3 a:after { font-size:18px; line-height:1.5em; content: "Learn more"; border-radius:16px; top:230px; max-width:110px; position:relative; margin:0 auto; padding: 1px 28px 0; background:#aaa29a; color:#FFFFFF; display: block; font-weight: normal; transition:background 0.2s; text-shadow: none;}


/* Other Blog */
.home .page-content .row3 { padding:0 0 80px 0; }
.home .page-content .row3 .bloglistblock h2 { margin: 0 0 110px 2.5%; }
.home .page-content .row3 .bloglistblock h2:before { width:100%; }
.home .page-content .row3 .bloglistblock h2:after { display:none; }
.home .page-content .row3 .bloglistblock .blog-listresult { margin-bottom:0; }
.home .page-content .row3 .bloglistblock .blog-listresult .blogitem-image a { /* background:#000000; */ height: 270px; overflow: hidden;}
.home .page-content .row3 .bloglistblock .blog-listresult .blogitem-image a img { /* opacity: 0.8; */ display: block !important;}
.home .page-content .row3 .bloglistblock .blog-listresult h3 { text-transform:uppercase; font-style:normal; font-size: 1.4375em; letter-spacing: 0.1em; top: -168px; max-width: 200px;}
.home .page-content .row3 .bloglistblock .blog-listresult h3 a:after { border-bottom:2px solid #FFFFFF; content:" "; width:50px; margin:15px auto 0; display:block;}

/****************************************************
/ The La Zuppa Way
/***************************************************/
.the-la-zuppa-way .page-content .row1 .inner-wpr h3 { font-size:1.7em; }

.the-la-zuppa-way .page-content .row2 { padding: 70px 0 20px 0; background: url(../Images/TheLaZuppaWay_Veggies_BG.png) center top no-repeat; background-size:100% auto; }
.the-la-zuppa-way .page-content .row2 .usp { max-width:660px; margin: 30px auto 10px;  }
.the-la-zuppa-way .page-content .row2 .usp:after { content:" "; width:50px; display:block; margin: 38px auto 0; border-bottom:2px solid #a39e86; }
.the-la-zuppa-way .page-content .row2 .usp h3 { font-size:2.75em; }
.the-la-zuppa-way .page-content .product-block-wrapper { margin-top:60px}


/****************************************************
/ Our Soup
/***************************************************/
.our-soup  .page-content .row2,
.our-soups .page-content .row2 { padding: 40px 0 0px 0; text-align:center; }
.our-soup  .page-content .row2 .htmlcontentblock p,
.our-soups .page-content .row2 .htmlcontentblock p { max-width:800px; margin:10px auto; line-height: 1.4em;}
.our-soup  .page-content .row2 .htmlcontentblock p:after { border-bottom: 3px solid #aaa29a; display: block; content:" "; height:0px; width: 50px; margin:35px auto 24px auto; }
.our-soup  .page-content .row3,
.our-soups .page-content .row3 { padding: 0px 0 0 0; }
.our-soups .page-content .row3 .product-block-wrapper .btn.all-btn { display:none; }
.our-soup  .page-content .row3 .product-block-wrapper .product-block p:nth-of-type(1),
.our-soups .page-content .row3 .product-block-wrapper .product-block p:nth-of-type(1) { min-height:120px; }
.our-soup  .page-content .row4,
.our-soups .page-content .row4 { padding: 0px 0 50px 0; }

/* Product List */
.our-soup .page-content .promotionalproductlistingblock .category-listing.list-view { padding:0; }
.our-soup .page-content .promotionalproductlistingblock .category-listing.list-view .products-wpr { border:none; }
.our-soup .page-content .promotionalproductlistingblock .category-listing.list-view .products-wpr .product-list li { border:none; float:left; width:23%; margin: 270px 1% 20px; padding: 0; min-height: 170px;}
.our-soup .page-content .promotionalproductlistingblock .category-listing.list-view .products-wpr .product-list li h2.product-name { font-family:Georgia, Times, 'Times New Roman', serif; letter-spacing:0; font-style:italic; font-size:1.25em; min-height: 2.05em; margin-bottom: 0.5em; }
.our-soup .page-content .promotionalproductlistingblock .category-listing.list-view .products-wpr .product-list li h2.product-name a { color:#5a4b13; }
.our-soup .page-content .promotionalproductlistingblock .category-listing.list-view .products-wpr .product-list li h2.product-name:before,
.our-soup .page-content .promotionalproductlistingblock .category-listing.list-view .products-wpr .product-list li h2.product-name:after { display:none; }
.our-soup .page-content .promotionalproductlistingblock .category-listing.list-view .products-wpr .product-list li .product-image { width: auto; float:none; margin: -337px auto 60px; transition:opacity 0.3s; }
.our-soup .page-content .promotionalproductlistingblock .category-listing.list-view .products-wpr .product-list li .product-image:hover { opacity:0.7; }
.our-soup .page-content .promotionalproductlistingblock .category-listing.list-view .products-wpr .product-list li .product-image a { display:block; }
.our-soup .page-content .promotionalproductlistingblock .category-listing.list-view .products-wpr .product-list li .product-image .btn-product-quickview { display:none; }
.our-soup .page-content .promotionalproductlistingblock .category-listing.list-view .products-wpr .product-list li .product-details { width: 100%; margin: 0px auto;}
.our-soup .page-content .promotionalproductlistingblock .category-listing.list-view .products-wpr .product-list li .product-details .product-code { display:none; }
.our-soup .page-content .promotionalproductlistingblock .category-listing.list-view .products-wpr .product-list li .product-details p { font-size:0.875em; color: #897a6b;}
.our-soup .page-content .promotionalproductlistingblock .category-listing.list-view .products-wpr .product-list li .product-details:nth-of-type(2):after { border-bottom: 3px solid #aaa29a; display: block; content:" "; height:6px; width: 50px; margin: 10px auto 24px auto; }
.our-soup .page-content .promotionalproductlistingblock .category-listing.list-view .products-wpr .product-list li .product-details:nth-of-type(3) { display:none; }

/****************************************************
/ Product Pages
/***************************************************/
.la-zuppa .page-content .row2 { padding: 80px 0 0 0; }

.la-zuppa .page-content .product-detail .product-images { padding-top: 83px; width:52%; }
.la-zuppa .page-content .product-detail .product-images .product-thumbnails,
.la-zuppa .page-content .product-detail .product-images .main-img .ico-zoom { display:none; }
.la-zuppa .page-content .product-detail .product-details { width:44%; float:left; margin-left:30px; position: static; padding-top: 79px;}
.la-zuppa .page-content .product-detail .product-details h1 { font-family:Georgia, Times, 'Times New Roman', serif; font-style:normal; color:#5a4b13; letter-spacing:0.11em; text-transform:uppercase; font-size:1.8125em; display: block; text-align: center; margin: 0 0 1em 0; position: absolute; left: 0; right: 0; width: 100%; top: -7px;}
.la-zuppa .page-content .product-detail .product-details h1:after, 
.la-zuppa .page-content .product-detail .product-details h1:before { border-bottom: 2px solid #aaa29a; display: inline; content:" "; height:15px; top:30px; width: 18%; float: right; overflow: hidden; left: auto;}
.la-zuppa .page-content .product-detail .product-details h1:before { float:left; right: 0;}

.lentil-soup .page-content .product-detail .product-details h1:before,
.lentil-soup .page-content .product-detail .product-details h1:after { width:37%; }

.pumpkin-soup .page-content .product-detail .product-details h1:before,
.pumpkin-soup .page-content .product-detail .product-details h1:after { width:36%; }

.tom-yum-soup .page-content .product-detail .product-details h1:before,
.tom-yum-soup .page-content .product-detail .product-details h1:after { width:35%; }

.minestrone-soup .page-content .product-detail .product-details h1:before,
.minestrone-soup .page-content .product-detail .product-details h1:after,
.curry-laksa-soup .page-content .product-detail .product-details h1:before,
.curry-laksa-soup .page-content .product-detail .product-details h1:after { width:33%; }

.chicken-noodle-soup .page-content .product-detail .product-details h1:before,
.chicken-noodle-soup .page-content .product-detail .product-details h1:after { width:30%; }

.spiced-red-lentil-soup .page-content .product-detail .product-details h1:before,
.spiced-red-lentil-soup .page-content .product-detail .product-details h1:after { width:29%; }

.corn-and-seafood-chowder .page-content .product-detail .product-details h1:before,
.corn-and-seafood-chowder .page-content .product-detail .product-details h1:after { width:26%; }

.chicken-and-corn-chowder .page-content .product-detail .product-details h1:before,
.chicken-and-corn-chowder .page-content .product-detail .product-details h1:after { width:25%; }

.italian-minestrone-soup .page-content .product-detail .product-details h1:before,
.italian-minestrone-soup .page-content .product-detail .product-details h1:after { width:26%; }

.thai-coconut-curry-soup .page-content .product-detail .product-details h1:before,
.thai-coconut-curry-soup .page-content .product-detail .product-details h1:after { width:27%; }

.rustic-vegetable-soup .page-content .product-detail .product-details h1:before,
.rustic-vegetable-soup .page-content .product-detail .product-details h1:after,
.roasted-pumpkin-soup .page-content .product-detail .product-details h1:before,
.roasted-pumpkin-soup .page-content .product-detail .product-details h1:after { width:28%; }

.vegetable-and-bean-soup .page-content .product-detail .product-details h1:before,
.vegetable-and-bean-soup .page-content .product-detail .product-details h1:after { width:29%; }

.chicken-and-vegetable-with-rice-soup .page-content .product-detail .product-details h1:before,
.chicken-and-vegetable-with-rice-soup .page-content .product-detail .product-details h1:after,
.moroccan-pumpkin-with-chickpea-soup .page-content .product-detail .product-details h1:before,
.moroccan-pumpkin-with-chickpea-soup .page-content .product-detail .product-details h1:after { width:16%; }

.creamy-chicken-and-vegetable-soup .page-content .product-detail .product-details h1:before,
.creamy-chicken-and-vegetable-soup .page-content .product-detail .product-details h1:after,
.creamy-chicken-and-vegetable-soup-pouch .page-content .product-detail .product-details h1:before,
.creamy-chicken-and-vegetable-soup-pouch .page-content .product-detail .product-details h1:after,
.tuscan-chicken-and-vegetable-soup .page-content .product-detail .product-details h1:before,
.tuscan-chicken-and-vegetable-soup .page-content .product-detail .product-details h1:after { width:18%; }

.spring-vegetables-with-wholegrain-rice .page-content .product-detail .product-details h1:before,
.spring-vegetables-with-wholegrain-rice .page-content .product-detail .product-details h1:after { width:13%; }

.traditional-chicken-and-sweet-corn-soup .page-content .product-detail .product-details h1:before,
.traditional-chicken-and-sweet-corn-soup .page-content .product-detail .product-details h1:after { width:12%; }

.creamy-chicken-with-asparagus-and-herbs-soup .page-content .product-detail .product-details h1:before,
.creamy-chicken-with-asparagus-and-herbs-soup .page-content .product-detail .product-details h1:after { width:8%; }

.hearty-chicken-and-vegetable-with-wholegrain-rice-soup .page-content .product-detail .product-details h1:before,
.hearty-chicken-and-vegetable-with-wholegrain-rice-soup .page-content .product-detail .product-details h1:after { width:2%; }

.la-zuppa .page-content .product-detail .product-details .product-code,
.la-zuppa .page-content .product-detail .product-details .subtitle,
.la-zuppa .page-content .product-detail .product-details .product-properties,
.la-zuppa .page-content .product-detail .product-details .product-price,
.la-zuppa .page-content .product-detail .product-details .product-ratings,
.la-zuppa .page-content .product-detail .product-details .read-more,
.la-zuppa .page-content .product-detail .product-details .sku-wrap,
.la-zuppa .page-content .product-detail .product-details .winemaker,
.la-zuppa .page-content .product-detail .product-details .brand,
.la-zuppa .page-content .product-detail .product-details .region,
.la-zuppa .page-content .product-detail .product-details .sku-wrap,
.la-zuppa .page-content .product-detail .product-details .qty-wpr,
.la-zuppa .page-content .product-detail .product-details .product-options,
.la-zuppa .page-content .product-detail .product-details .action-buttons,
.la-zuppa .page-content .product-detail .product-details .short-description,
.la-zuppa .page-content .product-detail .product-details .long-description .show-less,
.la-zuppa .page-content .product-detail .product-details .product-msg { display:none !important; }
.la-zuppa .page-content .product-detail .product-details .long-description { display:block !important; }
.la-zuppa .page-content .product-detail .product-details .long-description table { font-size:0.8em; font-style:normal; min-width:450px; max-width:100%; /* background:rgba(255,255,255,0.5); */ }
.la-zuppa .page-content .product-detail .product-details .long-description table .right { text-align:right; }
.la-zuppa .page-content .product-detail .product-details .long-description table th { text-align:left; font-weight:500; text-transform:uppercase; }

.la-zuppa .page-content .product-detail .product-details .long-description table thead tr th { border-bottom:2px solid #5a4b13; padding:5px; }
.la-zuppa .page-content .product-detail .product-details .long-description table thead tr th:first-child { padding-left:10px; }
.la-zuppa .page-content .product-detail .product-details .long-description table thead tr:first-child th { padding-top:15px; }
.la-zuppa .page-content .product-detail .product-details .long-description table thead tr th:last-child { padding-right:10px; }

.la-zuppa .page-content .product-detail .product-details .long-description table tbody tr th { text-align:left; padding:0px 5px; vertical-align:top; }
.la-zuppa .page-content .product-detail .product-details .long-description table tbody tr td { text-align:right; padding:0px 5px; vertical-align:top; }
.la-zuppa .page-content .product-detail .product-details .long-description table tbody tr th:first-child { padding-left:10px; }
.la-zuppa .page-content .product-detail .product-details .long-description table tbody tr td:last-child  { padding-right:10px; }
.la-zuppa .page-content .product-detail .product-details .long-description table tbody tr:first-child th,
.la-zuppa .page-content .product-detail .product-details .long-description table tbody tr:first-child td { padding-top:10px; }
.la-zuppa .page-content .product-detail .product-details .long-description table tbody tr:last-child th,
.la-zuppa .page-content .product-detail .product-details .long-description table tbody tr:last-child td { padding-bottom:10px; }

.la-zuppa .page-content .product-detail .product-details  .social-tools { float:left; margin:0 0 30px 0; }

/* Additional Rows */
.la-zuppa .page-content .product-detail .product-nutritionalinfo { text-align:center; border-top: 2px solid #aaa29a; padding: 20px 0 20px 0; margin:20px 0; clear: both;}
.la-zuppa .page-content .product-detail .product-nutritionalinfo h2 { display:none; }
.la-zuppa .page-content .product-detail .product-nutritionalinfo h3 { color:#a19a92; font-size:2em; font-style:normal; font-weight: 500; display:block; padding: 0.15em 20px 0.15em; font-family: GrouchITCbyBT-Regular; display:inline-block; margin: 0;}
.la-zuppa .page-content .product-detail .product-nutritionalinfo h3:before { background:url(../Images/tick.png) no-repeat left center; background-size: 100% auto; width:43px; height:43px; content:" "; display: inline-block; position: relative; bottom: -6px; }

.la-zuppa .page-content .product-detail .product-ingredients { text-align:center; padding: 30px 0 10px 0; margin: 0px 0 50px; border-top: 2px solid #aaa29a;}
.la-zuppa .page-content .product-detail .product-ingredients h2 { display:none; }
.la-zuppa .page-content .product-detail .product-ingredients img { max-width:22%; margin: 1.5%; border-radius: 5px;}


/****************************************************
/ News
/***************************************************/
.news .page-content .row3 { padding: 30px 0 100px; }
.news .page-content .row3 h2 { display:none; }
.news .page-content .blog-listresult { background:#FFFFFF; padding:18px; width:30.8333333333333%; box-sizing:border-box ; margin-bottom: 30px; margin: 0 1.25% 30px;}
.news .page-content .blog-listresult .blogitem-image {  }
.news .page-content .blog-listresult .blogitem-image a { overflow:hidden; display:block; }
.news .page-content .blog-listresult .blogitem-image a img { transition: all ease-in-out 0.35s; display: block;}
.news .page-content .blog-listresult:hover .blogitem-image a img { transform: scale(1.05); }

.news .page-content .blog-listresult .blogitem-date,
.news .page-content .blog-listresult .blogitem-tags { display:none; }
.news .page-content .blog-listresult h3 { font-size: 1.1875em; margin-bottom: 0.3em;}
.news .page-content .blog-listresult h3 a { color:#5a4b13; }

.news.blog .page-content { background:url(/globalassets/site-la-zuppa/cms-images/headers/header_blog.jpg) no-repeat; padding: 10px 0 100px; background-size: 100% auto;} 
.news.blog .page-content .row2 { position:static; width:100%; float:none; }
.news.blog .page-content .row2 .inner-wpr h2:first-line { color:transparent; }
.news.blog .page-content .row2 .inner-wpr h2 { margin: 65px auto 210px; color: #FFFFFF; max-width:650px; }
.news.blog .page-content .row2 .inner-wpr h2:after,
.news.blog .page-content .row2 .inner-wpr h2:before { width:15%; display:none;}
.news.blog .page-content .row2 .inner-wpr .blog-header { position: absolute; width:100%; top:0; left:0; }
.news.blog .page-content .row2 .inner-wpr .blog-header p { margin: 0; }

.news.blog.articles { background:#FFFFFF; }
.news.blog.articles .page-content { background:none; padding:0 0 50px;}
.news.blog.articles .page-content .row2 { position:relative; padding: 50px 0 60px;}
/* .news.blog.articles .page-content .row2 h1 { position:absolute; left:50%; margin-left:-375px; width:650px; top:-280px;  } */
.news.blog.articles .page-content .row2 .blockspan12 { margin-left:0; }
.news.blog.articles .page-content .row2 .blockspan12 .blockspan4 { position:absolute; width: 45%; display: none;}
.news.blog.articles .page-content .row2 .blockspan12 .blockspan4 .blogitem-image { text-align:right;}
.news.blog.articles .page-content .row2 .blockspan12 .blockspan4 .blogitem-image img { border-radius:5px;}
.news.blog.articles .page-content .row2 .blockspan12 .blockspan8 { width:100%; /* min-height: 650px; */ }
.news.blog.articles .page-content .row2 .blockspan12 .blockspan8 .blogitem-title { margin: 1em auto 3em; border-bottom: 2px solid #aaa29a; text-align: center; overflow: visible; height: 0.7em;}
.news.blog.articles .page-content .row2 .blockspan12 .blockspan8 .blogitem-title h1 { width:auto; margin:0 auto; color: #5a4b13; font-size: 1.5em; text-transform: uppercase; letter-spacing: 0.11em; font-family: Georgia, Times, 'Times New Roman', serif; font-weight: 700; width:auto; background: #FFFFFF; padding:0 20px; display: inline-block;}
.news.blog.articles .page-content .row2 .blockspan12 .blockspan8 .blogitem-author, 
.news.blog.articles .page-content .row2 .blockspan12 .blockspan8 .blogitem-date, 
.news.blog.articles .page-content .row2 .blockspan12 .blockspan8 .blogitem-tags { display:none; }
/* .news.blog.articles .page-content .row2 .blockspan12 .blockspan8 .blogitem-author, 
.news.blog.articles .page-content .row2 .blockspan12 .blockspan8 .blogitem-date, 
.news.blog.articles .page-content .row2 .blockspan12 .blockspan8 .blogitem-tags, 
.news.blog.articles .page-content .row2 .blockspan12 .blockspan8 .blogitem-mainbody,
.news.blog.articles .page-content .row2 .blockspan12 .blockspan8 .blogitem-share { padding-left: 47.5%; margin-left: 0;} */

.news.blog.articles .page-content .row2 .blockspan12 .blockspan8 .blogitem-mainbody { font-family: helvetica, Arial, sans-serif; font-style:normal; }
.news.blog.articles .page-content .row2 .blockspan12 .blockspan8 .blogitem-mainbody p { margin: 0.5em 0 0.5em; line-height:1.4em; }
.news.blog.articles .page-content .row2 .blockspan12 .blockspan8 .blogitem-mainbody i,
.news.blog.articles .page-content .row2 .blockspan12 .blockspan8 .blogitem-mainbody em { font-family:Georgia, Times, 'Times New Roman', serif; font-size:1.067em; }
.news.blog.articles .page-content .row2 .blockspan12 .blockspan8 .blogitem-mainbody h4 { margin:1em 0;}
.news.blog.articles .page-content .row2 .blockspan12 .blockspan8 .blogitem-mainbody img { float:left; margin:0 2.5% 1% 0; max-width:40%; border-radius: 5px;}
.news.blog.articles .page-content .row2 .blockspan12 .blockspan8 .blogitem-mainbody ol,
.news.blog.articles .page-content .row2 .blockspan12 .blockspan8 .blogitem-mainbody ul { overflow:hidden; list-style-type: disc;}
.news.blog.articles .page-content .row2 .blockspan12 .blockspan8 .blogitem-mainbody .block { margin-left:2.5%; }

.news.blog footer .row2 { background: none !important; }


/****************************************************
/ Search results
/***************************************************/
.search-results .page-content .row2 .searchresultsblock { padding:40px 0;}
.search-results .page-content .row2 .searchresultsblock .tab .tab-menu { text-align:center; border:none; }
.search-results .page-content .row2 .searchresultsblock .tab .tab-menu li { display:inline-block; padding:none; float:none; margin:0 6px; }
.search-results .page-content .row2 .searchresultsblock .tab .tab-menu li a { border-radius:16px; line-height:1.5em; padding:1px 17px 0; background:#aaa29a; transition: background 0.2s; color: #FFFFFF; }
.search-results .page-content .row2 .searchresultsblock .tab .tab-menu li a:hover,
.search-results .page-content .row2 .searchresultsblock .tab .tab-menu li a:active { background:#5a4b13; }
.search-results .page-content .row2 .searchresultsblock .tab #products-tab .results-listing .filters-wpr { display:none; }
.search-results .page-content .row2 .searchresultsblock .tab #products-tab .results-listing .search-results-wpr { border:none; width: 100%; margin-left: 0;}
.search-results .page-content .row2 .searchresultsblock .tab #products-tab .results-listing .search-results-wpr .sort-toggle-btn { display:none; }
.search-results .page-content .row2 .searchresultsblock .tab #products-tab .results-listing .search-results-wpr .sort-toggle-wpr { max-width:800px; margin:10px auto; background:#FFFFFF; padding:10px; border-radius:5px }
.search-results .page-content .row2 .searchresultsblock .tab #products-tab .results-listing .search-results-wpr .sort-toggle-wpr .sort-by { width:40%; }
.search-results .page-content .row2 .searchresultsblock .tab #products-tab .results-listing .search-results-wpr .sort-toggle-wpr .sort-by label, 
.search-results .page-content .row2 .searchresultsblock .tab #products-tab .results-listing .search-results-wpr .sort-toggle-wpr .page-size label { float:left; line-height:2.1em; margin:0 12px;}
.search-results .page-content .row2 .searchresultsblock .tab #products-tab .results-listing .search-results-wpr .sort-toggle-wpr .paging-info { width: 56%; }
.search-results .page-content .row2 .searchresultsblock .tab #products-tab .results-listing .search-results-wpr .sort-toggle-wpr .paging-info .page-size { width: 56%; clear: none;}
.search-results .page-content .row2 .searchresultsblock .tab #products-tab .results-listing .search-results-wpr .sort-toggle-wpr .paging-info .results-info { font-size:1em; line-height:40px; float: right; margin:0 12px; clear: none;}

.search-results .page-content .row2 .searchresultsblock .tab #products-tab .results-listing .search-results-wpr .search-result-items .search-result-prod { width:47.5%; margin-left:2.5%; float:left; border:none; min-height:160px; }
.search-results .page-content .row2 .searchresultsblock .tab #products-tab .results-listing .search-results-wpr .search-result-items .search-result-prod .search-prod-image { width:23%; }
.search-results .page-content .row2 .searchresultsblock .tab #products-tab .results-listing .search-results-wpr .search-result-items .search-result-prod .search-prod-details { width:74%; }
.search-results .page-content .row2 .searchresultsblock .tab #products-tab .results-listing .search-results-wpr .search-result-items .search-result-prod .search-prod-details h2 { font-family:Georgia, Times, 'Times New Roman', serif; font-style:italic; color:#5a4b13; text-align:left; font-size:1.25em; }
.search-results .page-content .row2 .searchresultsblock .tab #products-tab .results-listing .search-results-wpr .search-result-items .search-result-prod .search-prod-details h2:before,
.search-results .page-content .row2 .searchresultsblock .tab #products-tab .results-listing .search-results-wpr .search-result-items .search-result-prod .search-prod-details h2:after { display:none; }
.search-results .page-content .row2 .searchresultsblock .tab #products-tab .results-listing .search-results-wpr .search-result-items .search-result-prod .search-prod-details .product-price { display:none; }
.search-results .page-content .row2 .searchresultsblock .tab #products-tab .results-listing .search-results-wpr .search-result-items .search-result-prod .search-prod-details p { font-size:0.875em; color:#897a6b; }
.search-results .page-content .row2 .searchresultsblock .tab #products-tab .results-listing .search-results-wpr .search-result-items .search-result-prod .search-prod-details .btn { font-size:1em; }
.search-results .page-content .row2 .searchresultsblock .tab #products-tab .results-listing .search-results-wpr .pagination { float:left; width:100%; margin-left:0; }

.search-results .page-content .row2 .searchresultsblock .tab #pages-tab .results-listing .search-results-wpr { border:none; margin-left: 0; max-width: 880px; margin-left: auto; margin-right: auto;}
.search-results .page-content .row2 .searchresultsblock .tab #pages-tab .results-listing .search-results-wpr .search-result-items .search-result-page { margin:0; }
.search-results .page-content .row2 .searchresultsblock .tab #pages-tab .results-listing .search-results-wpr .search-result-items .search-result-page .page-title h2 { font-size: 1.6em; text-align:left; font-family: Georgia, Times, 'Times New Roman', serif; letter-spacing: 0; font-style: italic;}
.search-results .page-content .row2 .searchresultsblock .tab #pages-tab .results-listing .search-results-wpr .search-result-items .search-result-page .page-title h2:before,
.search-results .page-content .row2 .searchresultsblock .tab #pages-tab .results-listing .search-results-wpr .search-result-items .search-result-page .page-title h2:after { display:none; }
/****************************************************
/ Contact Us
/***************************************************/
.contact h4 { font-size:1.75em; }
.contact .page-content .row2 { padding:30px 0; text-align:center; }
.contact .page-content .row2 h4 { max-width:980px; text-align:center; margin-left:auto; margin-right:auto; }
.contact .page-content .row3 { padding-bottom:40px;}

/**********************************************************************************************************************************
/ Responsive Styles
/**********************************************************************************************************************************/
@media screen and (min-width:1400px) 
{
    .product-horizontal-menu label { font-size:1.1875em; margin-right:10px; border-bottom:1px solid #a19a92; display:inline-block; }    

    .about-la-zuppa h2:before,
    .about-la-zuppa h2:after { width: 20%; display: inline; margin: 0;}
}

@media screen and (min-width:1200px) and (max-width:1399px) 
{
    h1 { font-size:3.5em; }
    
    /* Page Header */
    .page-content .row1 .inner-wpr { overflow:hidden; }
    .page-content .row1 .inner-wpr h1 { margin-top:-25px; }
    .page-content .row1 .inner-wpr p { margin-left:-50px; margin-right:-50px;}

    .product-horizontal-menu label { font-size:1.1875em; margin-right:10px; border-bottom:1px solid #a19a92; display:inline-block; padding-bottom: 2px;}

    /* News */
    .news.blog .page-content { background-size:auto 290px; }
    .news.blog .page-content .row2 .inner-wpr h2 { margin: 11px auto 167px; max-width: 836px; }
}

@media screen and (min-width:979px) and (max-width:1199px)
{
    h1 { font-size:3em; }
    h2:after, h2:before { width:30%; }

    /* Header */
    .page-header .header-main-wpr .page-logo-wpr { max-width:150px; }
    .page-header .header-main-wpr .sticky-mobile-header-wpr { margin-top:10px; }
    .page-header .header-main-wpr .sticky-mobile-header-wpr .page-navigation .main-navigation li a { padding:0 20px; }
    .page-header .header-main-wpr .sticky-mobile-header-wpr .site-search { width:200px; }
    
    .sticky-desktop-header .page-header .header-main-wpr .mega-menu { margin-left:-315px; }
    
    /* Page Header */
    .page-content .row1 .inner-wpr { overflow:hidden; }
    .page-content .row1 .inner-wpr h1 { margin-top:-15px; }
    .page-content .row1 .inner-wpr h3,
    .news.blog .page-content .row2 .inner-wpr h2 { font-size: 2em; }
    .page-content .row1 .inner-wpr p { margin-left:-100px; margin-right:-100px;}

    /* Footer */
    footer .row1 .our-soups-are-all p img { height:56px; }
    footer .row2 .newsletter-signup .social-links { margin-left:4%; }

    /* Product List */
    .our-soup .page-content .promotionalproductlistingblock .category-listing.list-view .products-wpr .product-list li { margin-top: 240px; }
    .our-soup .page-content .promotionalproductlistingblock .category-listing.list-view .products-wpr .product-list li .product-image { width:initial; float:none; margin: -290px 0 58px; }
    .our-soup .page-content .promotionalproductlistingblock .category-listing.list-view .products-wpr .product-list li h2.product-name { font-size: 1.05em; }
    
    /* Your Soup Your Way */
    .your-soup-your-way h2:before,
    .your-soup-your-way h2:after { width:17%; }

    /* Product Page */
    .la-zuppa .page-content .product-detail .product-details h1 { font-size:1.55em; }

    /* Home Page */
    .home .page-content .row2 .bloglistblock .blog-listresult h3 { top:-190px; }
    .home .page-content .row2 .bloglistblock .blog-listresult h3 a:after { top:190px; }
    .home .page-content .row3 .bloglistblock .blog-listresult h3 { top:-140px; }
    
    .home .page-content .row3 .bloglistblock .blog-listresult .blogitem-image a { height:225px; }
    
    /* News */
    .news.blog .page-content { background-size:auto 240px; }
    .news.blog .page-content .row2 .inner-wpr h2 { margin: 0px auto 152px; max-width: 482px; }

    /* .news.blog.articles .page-content .row2 .blockspan12 .blockspan8 .blogitem-author, 
    .news.blog.articles .page-content .row2 .blockspan12 .blockspan8 .blogitem-date, 
    .news.blog.articles .page-content .row2 .blockspan12 .blockspan8 .blogitem-tags, 
    .news.blog.articles .page-content .row2 .blockspan12 .blockspan8 .blogitem-mainbody,
    .news.blog.articles .page-content .row2 .blockspan12 .blockspan8 .blogitem-share { padding-left: 48.5%; margin-left: 0;} */
}
@media screen and (min-width:768px) and (max-width:978px) 
{
    body { font-size:15px;}
    h1 { font-size:3em; }
    h2 { font-size: 3em; }
    h2:before,
    h2:after { width: 32%;  height: 28px; }

    /* Header */
    .page-header .header-main-wpr .page-logo-wpr { max-width:120px; }
    .page-header .header-main-wpr .sticky-mobile-header-wpr { margin-top:5px; }
    .page-header .header-main-wpr .sticky-mobile-header-wpr .page-navigation .main-navigation li a { padding: 0 10px; }
    .page-header .header-main-wpr .sticky-mobile-header-wpr .site-search { width:150px; }
    .page-header .header-main-wpr .mega-menu-18 { margin-left:-280px !important; }
    
    .sticky-desktop-header .page-header .header-main-wpr .sticky-mobile-header-wpr .page-navigation { margin-right:20px; }

    /* Page Header */
    .page-content .row1 .inner-wpr { overflow:hidden; }
    .page-content .row1 .inner-wpr h1 { margin-top:-30px; }
    .page-content .row1 .inner-wpr h3 { font-size: 1.37em; margin-top:27px; }
    .page-content .row1 .inner-wpr p { margin-left:-200px; margin-right:-200px;}

    /* Footer */
    footer .row2 .blockspan6 { padding-right:3%; box-sizing:border-box; }
    footer .row2 .newsletter-signup p,
    footer .row2 .linklistblock ul li a,
    footer .row2 .bloglistblock .block-row .blog-listresult h3 { font-size:0.8666666666666667em; }
    footer .row1 .our-soups-are-all p img { height:43px; }
    footer .row2 .newsletter-signup input[type=email] { max-width:45%; }
    footer .row2 .newsletter-signup .social-links { margin-left:1%; }
    
    /* About La Zuppa Block */
    .about-la-zuppa p { max-width:400px; }
    
    /* USP Block */
    .htmlcontentblock .usp { margin:20px 0; }
    .htmlcontentblock .usp h3 { font-size: 1.8em; }
    .htmlcontentblock .usp h3:before { background-size: 33px auto; width: 33px; bottom: -8px; }
    .htmlcontentblock .usp p { padding:0 5px;}

    /* Your Soup Your Way */
    .your-soup-your-way h2:before,
    .your-soup-your-way h2:after { width:16%; }
    
    /* Newsletter Block */
    .newsletter-block .row .blockspan5 { width: 36%; }
    .newsletter-block .row .blockspan1 { width:11%; margin-left:0; }

    /* Product Page */
    .la-zuppa .page-content .product-detail .product-details h1 { font-size:1.5em; }
    .la-zuppa .page-content .product-detail .product-details h1:before,
    .la-zuppa .page-content .product-detail .product-details h1:after { display:none; }
    .la-zuppa .page-content .product-detail .product-details .long-description { text-align:center; max-width: 592px; margin-left: auto; margin-right: auto;}
    .la-zuppa .page-content .product-detail .product-details .long-description table { margin:0 auto; }
    .la-zuppa .page-content .product-detail .product-details .social-tools { /* margin:0 auto; */ text-align: center; float: none;}
    .la-zuppa .page-content .product-detail .product-details .social-tools ul { float:none; display: inline-block;}
    .la-zuppa .page-content .product-detail .product-images { width:100%; padding:60px 160px 0; box-sizing:border-box;}
    .la-zuppa .page-content .product-detail .product-details { width:100%; box-sizing:border-box; margin-left: 0; padding: 30px 20px 0;}

    /* Product List */
    .our-soup .page-content .promotionalproductlistingblock .category-listing.list-view .products-wpr .product-list li { width:46%; margin-left:2%; margin-right:2%; margin-top:320px; }
    .our-soup .page-content .promotionalproductlistingblock .category-listing.list-view .products-wpr .product-list li .product-image { width:initial; float:none; margin: -405px 0 65px; }
    .our-soup .page-content .promotionalproductlistingblock .category-listing.list-view .products-wpr .product-list li h2.product-name { font-size:1.35em; }

    /* Home Page */
    .home .page-content .row2 { padding-top:75px; }
    .home .page-content .row2 .bloglistblock .blog-listresult h3 { top:-145px; font-size:1.5em; }
    .home .page-content .row2 .bloglistblock .blog-listresult h3 a:after { top:145px; }
    .home .page-content .row3 .bloglistblock .blog-listresult h3 { top:-110px; font-size:1.1em; max-width:170px; }
    
    .home .page-content .row3 .bloglistblock .blog-listresult .blogitem-image a { height:185px; }
    
    /* La Zuppa Way Page */
    .the-la-zuppa-way .page-content .row2 .usp { max-width:400px; }
    .the-la-zuppa-way .page-content .row2 .usp h3 { font-size:2em; }


    /* News */
    .news.blog .page-content { background-size:auto 240px; }
    .news.blog .page-content .row2 .inner-wpr h2 { margin: 0 auto 156px; max-width: 391px; }
    

}
@media screen and (min-width:768px)
{
    .page-header .header-main-wpr .sticky-mobile-header-wpr .page-navigation { display: block !important; float: left;}
    .page-header .header-main-wpr .sticky-mobile-header-wpr .site-search { display: block !important; float: right;}

	/* fix JIRA issue JDP-1953 */
	.list-view .product-properties {display: none;}

}
@media screen and (max-width:767px) 
{
    body { font-size:14px; }
    h1 { font-size:3em; }
    h2 { font-size: 3.5em; }
    h2:after,
    h2:before { display:none; }

    /* Header */
    .page-header { position:absolute; }
    .page-header .header-main-wpr .page-logo-wpr { width: 150px; left: 50%; margin-left: -75px; position: absolute; padding: 0;}
    .page-header .header-main-wpr .sticky-mobile-header-wpr { margin-top: 28px; width: 100%; padding: 0 10px; box-sizing: border-box;}
    .page-header .header-main-wpr .sticky-mobile-header-wpr .toggle-navigation .toggle-menu   .icon-menu { width:0px; font-size:0; height: auto;}
    .page-header .header-main-wpr .sticky-mobile-header-wpr .toggle-navigation .toggle-menu   .icon-menu:before { font-family:FontAwesome; content:'\f0c9'; display:block; width:30px; text-indent:0; color:#FFFFFF; font-style:normal; font-size:30px; }
    .page-header .header-main-wpr .sticky-mobile-header-wpr .toggle-navigation .toggle-search .icon-search { width:0px; font-size:0; height: auto;}
    .page-header .header-main-wpr .sticky-mobile-header-wpr .toggle-navigation .toggle-search .icon-search:before { font-family:FontAwesome; content:'\f002'; display:block; width:30px; text-indent:0; color:#FFFFFF; font-style:normal; font-size:30px; margin-left: -30px;}
    
    .page-header .header-main-wpr .sticky-mobile-header-wpr .page-navigation { position:absolute; background:rgba(255,255,255,0.9); width:100%; left:0; right:0; padding:20px; box-sizing:border-box; display: none;}
    .page-header .header-main-wpr .sticky-mobile-header-wpr .navigation-close-btn { padding: 0 0 7px 7px; display: none;}
    .page-header .header-main-wpr .sticky-mobile-header-wpr .navigation-close-btn:before { font-family:FontAwesome; content:'\f0d9'; font-style:normal; margin-right:6px; }
    .page-header .header-main-wpr .sticky-mobile-header-wpr .page-navigation .main-navigation li a { padding:0 7px; color:#5A4B13; }
    .page-header .header-main-wpr .sticky-mobile-header-wpr .site-search { width:150px; width: 100%; left: 0; right: 0; position: absolute; padding: 30px 20px; box-sizing:border-box; background:rgba(61,50,9,0.8); }
    /*.page-header .header-main-wpr .sticky-mobile-header-wpr .site-search .site-search-wpr { border-color:#5a4b13; color:#5a4b13; } 
    .page-header .header-main-wpr .sticky-mobile-header-wpr .site-search .site-search-wpr .k-header.search-site:after {color:#5a4b13; } 
    .page-header .header-main-wpr .sticky-mobile-header-wpr .site-search .site-search-wpr .k-header.search-site input.search-site::-ms-input-placeholder { color:#5a4b13; }
    .page-header .header-main-wpr .sticky-mobile-header-wpr .site-search .site-search-wpr .k-header.search-site input.search-site::-moz-input-placeholder { color:#5a4b13; }
    .page-header .header-main-wpr .sticky-mobile-header-wpr .site-search .site-search-wpr .k-header.search-site input.search-site::-webkit-input-placeholder { color:#5a4b13; } */
    
    /* Footer */
    footer .row1 .our-soups-are-all { padding:15px 0 5px; }
    footer .row1 .our-soups-are-all p img { height: 28px; }

    footer .row2 { padding:0; }
    footer .row2 h2 { margin:40px 0 5px; }
    
    /* Product Block */
    .product-block-wrapper .product-block { margin:0; z-index:10; position:relative;}
    .product-block-wrapper .blockspan4:nth-of-type(3) .product-block { margin-top: -117px; z-index:9;}
    .product-block-wrapper .product-block p:nth-of-type(1) { min-height:0}

    /* Product Horizontal Menu Block */
    .product-horizontal-menu { margin:20px 0 0; }
    .product-horizontal-menu label { display:block; margin: 20px 0 10px; }
    
    /* Your Soup Your Way Block */
    .your-soup-your-way .block p { min-height:0; padding: 0 20px; margin-bottom: 20px;}
    .your-soup-your-way .block .btn { margin-bottom:20px; }
    
    /* Newsletter Block */
    .newsletter-block .row { width: initial; margin-left: -10px; margin-right: -10px;}
    .newsletter-block .row .blockspan5 { width:72.5%; float:left; }
    .newsletter-block .row .blockspan1 { width:25%; }
    
    /* Blog List Blocks */
    .bloglistblock .blog-listresult { width:47.5% !important; }


    /* Home Page */
    .home .page-content h2 { border-top: 1px solid #ccc; padding-top: 1em; }

    .home .page-content .product-block-wrapper { margin: 40px 0 20px; }
    
    .home .page-content .row2 { background:none; padding:0px; }
    .home .page-content .row2 .htmlcontentblock:nth-of-type(2) .usp { display:none; }
    .home .page-content .row2 .htmlcontentblock:nth-of-type(5) { margin-top:0; }

    .home .page-content .row2 .product-block-wrapper .blockspan4 { position:relative; margin-top:50px; z-index:10; }
    .home .page-content .row2 .product-block-wrapper .blockspan4:nth-of-type(3) { position:relative; margin-top:-105px; z-index:9; }    
    
    .home .page-content .row2 .bloglistblock { margin-bottom:50px; }
    .home .page-content .row2 .bloglistblock .blog-listresult { position: relative; }
    .home .page-content .row2 .bloglistblock .blog-listresult h3 { top: 111px; position: absolute; width: 100%;}
    .home .page-content .row2 .bloglistblock .blog-listresult h3 a:after { display:none; }

    .home .page-content .row3 .bloglistblock h2 { margin:0 0 20px; }
    .home .page-content .row3 .bloglistblock .blog-listresult h3 { top:-140px; max-width:170px; }
    .home .page-content .row3 .bloglistblock .blog-listresult .blogitem-image a { height:225px; }
    .home .page-content .row3 .bloglistblock .blog-listresult .blogitem-image a img { max-width:150%; min-height:100%; }

    /* Page Header */
    .page-content .row1 .inner-wpr { overflow:hidden; position: relative;}
    .page-content .row1 .inner-wpr h1 { margin-top:-30px; }
    .page-content .row1 .inner-wpr h3 { font-size:1.5em; margin-top:27px; }
    .page-content .row1 .inner-wpr p { margin-left:-250px; margin-right:-250px;}
    
    /* Product Home Page */
    .our-soup  .page-content .row2 .htmlcontentblock p, 
    .our-soups .page-content .row2 .htmlcontentblock p,
    .our-soup  .page-content .row2 .htmlcontentblock h4, 
    .our-soups .page-content .row2 .htmlcontentblock h4 { padding:0 30px; }
    .our-soup  .page-content .row2 .htmlcontentblock p br,
    .our-soups .page-content .row2 .htmlcontentblock p br { display:none; }

    /* Product List */
    .our-soup .page-content .promotionalproductlistingblock .category-listing.list-view .products-wpr .product-list li { width:100%; margin-left: 2%; margin-right: 2%; margin-top:380px; }
    .our-soup .page-content .promotionalproductlistingblock .category-listing.list-view .products-wpr .product-list li .product-image { width:initial; float:none; margin: -359px auto 60px auto; max-width: 300px;}

    /* Product Page */
    .la-zuppa .page-content .row2 { padding: 46px 0 0; }
    .la-zuppa .page-content .product-detail .product-images { padding: 10px 30px 20px; width:100%; box-sizing:border-box; }
    .la-zuppa .page-content .product-detail .product-details { padding: 10px 0px; width:100%; box-sizing:border-box; margin:0; }
    .la-zuppa .page-content .product-detail .product-details h1 { position: static; font-size:1.5em; }
    .la-zuppa .page-content .product-detail .product-details h1:before,
    .la-zuppa .page-content .product-detail .product-details h1:after { display:none; }
    .la-zuppa .page-content .product-detail .product-details .long-description table { min-width:100%; }

    .la-zuppa .page-content .product-detail .product-nutritionalinfo h3 { font-size:1.15em; text-align: left; min-width: 48%; box-sizing: border-box; float: left; padding: 5px 0;}
    .la-zuppa .page-content .product-detail .product-nutritionalinfo h3:before { width: 28px; height: 28px; }
    .la-zuppa .page-content .product-detail .product-ingredients { padding: 20px 0 0; margin-top: 26px;}
    .la-zuppa .page-content .product-detail .product-ingredients img { max-width:46%; margin:2%; }

    /* The La Zuppa Way */
    .the-la-zuppa-way .page-content .row2 { background: none; padding: 20px 0;}

    /* News */
    .news.blog .page-content { background-size:auto 230px; }
    .news.blog .page-content .row2 .inner-wpr h2 { margin: 0px auto 120px; max-width: 440px; font-size: 3em;}

    .news.blog.articles .page-content .row2 .blockspan12 .blockspan8 .blogitem-mainbody img { float:none !important; max-width:97.5%; max-height: 300px; text-align: center; align-content: center; width: auto; margin-left: auto; margin-right: auto;}

    /* .news.blog.articles .page-content .row2 .blockspan12 .blockspan8 .blogitem-author, 
    .news.blog.articles .page-content .row2 .blockspan12 .blockspan8 .blogitem-date, 
    .news.blog.articles .page-content .row2 .blockspan12 .blockspan8 .blogitem-tags, 
    .news.blog.articles .page-content .row2 .blockspan12 .blockspan8 .blogitem-mainbody,
    .news.blog.articles .page-content .row2 .blockspan12 .blockspan8 .blogitem-share { padding-left: 50%; margin-left: 0; } */

}

@media screen and (max-width:480px) 
{
    h1 { font-size:2.2em; }

    /* Page Header */
    .page-content .row1 .inner-wpr { overflow:hidden; position: relative;}
    .page-content .row1 .inner-wpr h1 { margin-top:-12px; }
    .page-content .row1 .inner-wpr h3 { font-size: 1.3em !important; margin-top:25px; }
    .page-content .row1 .inner-wpr p { margin-left:-250px; margin-right:-250px;}

    /* Footer */
    footer .row1 {
    background-attachment: scroll;
 }
    footer .row2 .newsletter-signup input[type=email] { max-width:60%; }
    footer .row2 .newsletter-signup .social-links { margin-left:0%; display:block; margin-top:20px; }

    /* Home Page */
    .home .page-content .row3 .bloglistblock .blog-listresult .blogitem-image a img { min-width:100%; }
    
    /* Blog List Block */
    .bloglistblock .blog-listresult { width:initial !important; float:none; }
    
    /* Product Detail Page */
    .la-zuppa .page-content .product-detail .product-details h1 { text-align:left; }
    .la-zuppa .page-content .product-detail .product-ingredients img { width: 97.5%; max-width: 97.5%; margin: 10px 0;}

    /* News */
    .news.blog .page-content { background-size:auto 200px; }
    .news.blog .page-content .row2 .inner-wpr h2 { margin: 20px auto 118px; max-width: 300px; font-size: 2.2em;}
    
    .news.blog.articles .page-content .row2 { padding:50px 0 30px 0; }
    .news.blog.articles .page-content .row2 .blockspan12 .blockspan4 { position:static; width:100%; }
    .news.blog.articles .page-content .row2 .blockspan12 .blockspan4 .blogitem-image { text-align:center; }
    .news.blog.articles .page-content .row2 .blockspan12 .blockspan8 { min-height:0; }
    .news.blog.articles .page-content .row2 .blockspan12 .blockspan8 .blogitem-title { margin:2em 0; }
    .news.blog.articles .page-content .row2 .blockspan12 .blockspan8 .blogitem-title h1 { position:static; }
    .news.blog.articles .page-content .row2 .blockspan12 .blockspan8 .blogitem-mainbody { margin:3em 0; }
    .news.blog.articles .page-content .row2 .blockspan12 .blockspan8 .blogitem-author, 
    .news.blog.articles .page-content .row2 .blockspan12 .blockspan8 .blogitem-date, 
    .news.blog.articles .page-content .row2 .blockspan12 .blockspan8 .blogitem-tags, 
    .news.blog.articles .page-content .row2 .blockspan12 .blockspan8 .blogitem-mainbody,
    .news.blog.articles .page-content .row2 .blockspan12 .blockspan8 .blogitem-share { padding-left: 0; margin-left: 0;}
}

@media print
{
	body { font-size:13px !important; background:none !important; }
	.page-header,
	.breadcrumb,
	#page-footer { display:none; }
	.page-wrap,
	.page-content, 
	.page-content .product-detail .row { background:none !important; }
	h1 { margin-top:0; }
}