@charset "utf-8";
/* CSS Document */
ul:before, ul:after{ content:''; display:table;}
ul:after{ clear:both;}
.full-img img{ width:100%; height:auto;}
img.img-crop { display: block; max-width: none }
.table-cell {display: table-cell; vertical-align: middle; padding:0;}
.table-div{ display:table; height:100%; width:100%; }

@font-face {
font-family: 'D-DIN Condensed';
src: url('../fonts/Semringah.eot');
src: url('../fonts/Semringah.eot?#iefix') format('embedded-opentype'),
url('../fonts/Semringah.woff2') format('woff2'),
url('../fonts/Semringah.woff') format('woff'),
url('../fonts/Semringah.ttf') format('truetype'),
url('../fonts/Semringah.svg#Semringah') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'D-DIN Condensed';
src: url('../fonts/D-DINCondensed.eot');
src: url('../fonts/D-DINCondensed.eot?#iefix') format('embedded-opentype'),
url('../fonts/D-DINCondensed.woff2') format('woff2'),
url('../fonts/D-DINCondensed.woff') format('woff'),
url('../fonts/D-DINCondensed.ttf') format('truetype'),
url('../fonts/D-DINCondensed.svg#D-DINCondensed') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'HelveticaNeue1';
src: url('../fonts/HelveticaNeueBold.eot');
src: url('../fonts/HelveticaNeueBold.eot?#iefix') format('embedded-opentype'),
url('../fonts/HelveticaNeueBold.woff2') format('woff2'),
url('../fonts/HelveticaNeueBold.woff') format('woff'),
url('../fonts/HelveticaNeueBold.ttf') format('truetype'),
url('../fonts/HelveticaNeueBold.svg#HelveticaNeueBold') format('svg');
font-weight: bold;
font-style: normal;
}
@font-face {
font-family: 'HelveticaNeue';
src: url('../fonts/HelveticaNeueLight.eot');
src: url('../fonts/HelveticaNeueLight.eot?#iefix') format('embedded-opentype'),
url('../fonts/HelveticaNeueLight.woff2') format('woff2'),
url('../fonts/HelveticaNeueLight.woff') format('woff'),
url('../fonts/HelveticaNeueLight.ttf') format('truetype'),
url('../fonts/HelveticaNeueLight.svg#HelveticaNeueLight') format('svg');
font-weight: 300;
font-style: normal;
}

@font-face {
    font-family: 'D-DIN Condensed';
    src: url('../fonts/D-DINCondensed-Bold.eot');
    src: url('../fonts/D-DINCondensed-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/D-DINCondensed-Bold.woff2') format('woff2'),
        url('../fonts/D-DINCondensed-Bold.woff') format('woff'),
        url('../fonts/D-DINCondensed-Bold.ttf') format('truetype'),
        url('../fonts/D-DINCondensed-Bold.svg#D-DINCondensed-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

:focus{outline: medium dotted black;}
.header{ position:relative; z-index:100;border-bottom: 1px solid #eae9e9;}
.header .container{ position:relative;}


.header-msg{ background:#00B2AF; padding:10px 0; color:#000; text-align:center; font-family: 'Open Sans', sans-serif; }
.header-msg p{ display:inline-block; font-size:18px;
  //background:url(../images/cart-icon.png) no-repeat left;
  //padding-left:40px;
  font-size:16px; font-weight:700;}

.header-wrapper{ padding-top:10px; max-width: 1425px;margin: auto;}
.logo{ float:left;margin-right: 40px;margin-top: 20px;margin-left: 20px;margin-bottom: 20px;}
.logo img{ width:180px;}


//.header-search{ float:right; width:250px; position:relative; padding:35px 0; margin:0 60px 0 0;}
.header-search{
float: right;
   width: 275px;
   position: relative;
   padding: 45px 0;
   margin: 0 50px 0 0;
}
#search_mini_form .input-box select {
  position: absolute;
   padding: 1px 25px 2px 15px;
   border-radius: 30px 0px 0px 30px;
   background: #00B2AF;
   text-transform: capitalize;
   -webkit-appearance: none;
   font-size: 13px;
   font-weight: bold;
   color: #000;
   height: 40px;
   background: url(../images/white-arrow-down.png) 94% / 15% no-repeat #00B2AF;
}
#inputSearch {
width: 100%;
height: 40px;
padding-right: 40px;
padding-left: 105px !important;
border: 1px solid #b6b6b6;
border-radius: 60px;
font-size: 13px;
padding-left: 10px;
color: #000;
font-weight: 500;
}
.header-search .form-control{ height:40px; border:1px solid #b6b6b6; border-radius:60px; background:#fff url(../images/search-icon.png)  no-repeat right .75rem center}

.header-social{ float:right; margin:0 50px 0 0; padding:50px 0; list-style:none;}
.header-social li{ float:left; margin-right:8px;}
.header-social li:last-child{ margin-right:0;}
.header-social li a{ height:30px; width:30px; border-radius:50%; display:block; text-align:center; color:#000; font-size:18px; background:#fff; line-height:30px;border: 1px solid;}

.header-action{ margin:0; float:right; margin:0; padding:45px 0; list-style:none}
.header-action li{ float:left; margin-right:0px;}
.header-action a{ float:left; margin-right:8px;font-weight: 700;padding: 5px 0px;font-size: 20px;text-transform: uppercase;margin-right: 10px;}
.header-action li a{ height:40px; width:40px; display:block; background-position:center; background-repeat:no-repeat; background-size: cover;}
.header-action li a.cart{ background-image:url(../images/cart.png);}
.header-action li a.user{ background-image:url(../images/user.png);}
.header-action li a.Recipes{ background-image:url(../images/RecipesLogo.png);background-size: contain;}
.close_bin{background-image:url(../images/Bin.png); width:38px;height:38px;    background-repeat: no-repeat;}

.toggleMenu { display:none; height:40px; width:40px; background:url(../images/toogle-open.png) no-repeat center; text-indent:-9999px; float:right;}
.toggleMenu.active{ background:url(../images/toogle-close.png) no-repeat center; color:#fff; }
.toggleMenu:hover{ color:#fff; }
.main-nav{ float:left; padding:5px 0;}
.menu { list-style:none; *zoom:1; margin:0; padding:0; width:100%; display:table;}
.menu:before, .menu:after { content:""; display:table; }
.menu:after { clear:both; }
.menu ul { list-style:none; min-width:350px; float:none; left:0; top:100%; position:relative; background:rgba(255,255,255, 0.9);}
.menu a { padding:0 12px; color:#242424;}
.menu li { position:relative; padding:0; }

.menu li a:hover, .menu li:hover > a, .menu li.current-menu-item > a, .menu li.current-menu-parent > a{color:#fff;  background:#00B2AF; text-decoration:none;}

.menu > li > .parent:after{ content:'\f107'; position:absolute; font-family:'FontAwesome'; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); top:23px; font-size:20px;}
.menu li a:hover, .menu li:hover > a, .menu li.current-menu-item > a, .menu li.current-menu-parent > a{text-decoration:none;}
.menu > li> a:before {content: "";display: block;position: absolute; bottom:0; left:50%; width:0; height:3px; background:#fff; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); opacity: 0;}
.menu > li > a:hover:before, .menu > li:hover > a:before {width: 100%; opacity: 1;}
.menu > li > a:before {-moz-transition: all 0.3s;-o-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s;}
.menu > li { display:table-cell; position:relative; line-height:60px; text-align:center; font-weight:700;}
.menu > li:last-child{ background:none;}
.menu > li > a { display:block;  position:relative; }
.menu li ul { position:absolute; left:-9999px; margin:0; list-style:none;  padding:0 }
.menu li ul:after{ background:url(../images/shadow.png); height:10px; width:100%; z-index:-1; content:''; position:absolute; left:0; right:0; top:100%;}
.menu > li.hover > ul { left:0; margin-left:0; }
.menu li li.hover ul { left:100%; top:0; }
.menu li li{ padding:0; line-height:22px; text-align:left; margin:0;}
.menu li li a { display:block; position:relative; z-index:100; font-size:14px; padding:8px 10px; background:#fff; font-weight:400;}
.menu li li:last-child{ border-bottom:none; }
.menu li li a:hover{ color:#fff;}
.menu li li li a { background-color:#fff; z-index:200;}
@media (min-width: 1200px) and (max-width: 1399px) {
.header-msg{ padding:15px 0;}
.header-msg p{ font-size:18px;}
.logo img{ width:180px;}
.main-nav{ padding:12px 0;}
.menu a{ font-size:18px;}
/*.header-social{ margin:0; padding:0; right:10px; bottom:10px; position:fixed; z-index:100}
.header-social li{ margin-right:0; margin-bottom:6px; display:block; float:none;}
.header-social li a{ display: none; height:36px; width:36px; line-height:36px; font-size:22px;}*/
.header-action{ margin:0; float:right; margin:0; padding:45px 0; list-style:none}

}
/* @media (min-width: 992px) and (max-width: 1199px) {
.header-msg{ padding:15px 0;}
.header-msg p{ font-size:18px;}
.logo img{ width:180px;}
.main-nav{ padding:12px 0;}
.menu a{ font-size:18px;}
.header-search{ display:none;}
.header-social{ margin:0; padding:0; right:10px; bottom:10px; position:fixed; z-index:100}
.header-social li{ margin-right:0; margin-bottom:6px; display:block; float:none;}
.header-social li a{ display: none;height:36px; width:36px; line-height:36px; font-size:22px;}
.header-action{ margin:0; float:right; margin:0; padding:45px 0; list-style:none}
} */
@media screen and (max-width:1199px) {
    .posHeader{width: 100% !important;}
    .homeButton{display: none !important;}
.header-msg{padding:10px 0;}
.header-msg p{ font-size:16px;}
.logo{ margin:12px;}
.logo img{ width:110px;}
.header-search{

    float: none;
    padding: 15px 0;
    overflow: hidden;
    margin: 0 auto;
    width: auto;

    width: 90%;
    max-width: 400px;}
.header-social{ margin:0; padding:0; right:10px; bottom:10px; position:fixed; z-index:100}
.header-social li{ margin-right:0; margin-bottom:6px; display:block; float:none;}
.header-social li a{ display: none;height:36px; width:36px; line-height:36px; font-size:22px;}
.header-action{ padding:15px 0;}
.header-wrapper{ padding:25px 0;}
//.header-action a {display:none;}
.header-action li a.user {
    display: block;
}

.main-nav .active { display:block; }
.main-nav{ text-align:left; position:absolute; top:100%; left:0; right:0; background:#fff; z-index:9999; display:block; padding:0; width:auto;}
.menu > li { float:none; display:block; border-top:1px solid #d8d8d8; text-align:left; line-height:30px; background:none;}
.menu a{ padding:8px 25px }
.menu li{ display:block; }
.menu > li > .parent { background-image:none;}
.menu > li > .parent:after{ content:'\f107'; font-family:'FontAwesome'; position:absolute; top:7px; right:15px; left:auto; -webkit-transform:translateX(0%); -ms-transform:translateX(0%); transform:translateX(0%);}
.menu li.hover > .parent:after{ content:'\f106'; font-family:'FontAwesome';  position:absolute; top:7px; right:15px; left:auto; -webkit-transform:translateX(0%); -ms-transform:translateX(0%); transform:translateX(0%)}
.menu li li .parent:after {content:'\f107'; font-family:'FontAwesome'; position:absolute; top:7px; right:15px; left:auto; -webkit-transform:translateX(0%); -ms-transform:translateX(0%); transform:translateX(0%)}
.menu ul { display:block; width:auto; border-bottom:none; min-width:inherit}
.menu > li.hover > ul , .menu li li.hover ul {position:static; margin-left:0}
.menu li li a { padding:8px 35px; font-size:15px;}
.menu li li{ text-align:left; }
.menu li li li a{ padding:5px 45px; }
.menu li ul{ box-shadow:none; -webkit-box-shadow:none}
.menu li ul::after{ display:none;}
    #search_mini_form .input-box select {border-radius: 5px;}
    #inputSearch{border-radius: 5px;}
}

//.banner{ border-left:15px solid #fff; border-right:15px solid #fff;}
.banner-image{ background-size:cover; background-position:center; background-repeat:no-repeat; height:450px;}
.banner .carousel-caption{ position:absolute; left:0; margin:0; padding:0; text-shadow:none; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); right:0; bottom:auto;}
.banner .carousel-caption h2{ line-height:100%; font-size:80px; text-transform:uppercase;text-shadow: 0 0 10px #000;margin-bottom: 20px;font-family: 'D-DIN Condensed';}
.banner .carousel-caption p{ margin-top: 20px;font-size:28px;font-weight: 400;font-family: 'Trade Gothic LT Std';    text-shadow: 0 0 10px #000;margin-bottom: 20px;font-family: 'D-DIN Condensed';}
//.banner .carousel-caption a{transition: background-color .3s ease-in-out;color:#fff; background:#000; text-transform:uppercase; border-radius:8px; padding:13px 20px; display:inline-block; font-family: 'D-DIN Condensed';}
.banner .carousel-control-prev{ background:url(../images/back.svg) no-repeat center; background-size:30px; width:40px; height:40px; opacity:1; text-indent:-9999px; z-index:30; top:50%; margin-top:-20px; left:5px;}
.banner .carousel-control-next{ background:url(../images/next.svg) no-repeat center; background-size:30px; width:40px; height:40px; opacity:1; text-indent:-9999px; z-index:30;  top:50%; margin-top:-20px; right:5px;}


.w1{ padding:30px 0 30px;
  //background:url(../images/bg-1.jpg) no-repeat center top;
    background: #F5F5F5;
}
.w1 img.pamela{ border-radius:50%;max-width: 300px;}
.w1 img.meet{ max-width: 250px;}
.w1 img.sign{ max-width: 150px;}
.w1 p{ color:#000;font-size: 15px;}
.w1 p a{ color:#9e1865;text-decoration: underline;}
.w1 h1{ margin-bottom:30px;}
.w1 .button{ color:#fff; text-transform:uppercase; font-size:20px; font-family: 'D-DIN Condensed'; background:#9e1865; display:inline-block; padding:5px 40px;}

.w2{ padding-top:80px; text-align:center; position:relative;}
.w2:before{ background:url(../images/heart.png) no-repeat center; background-size:100% 100%; height:45px; width:50px; position:absolute; top:-22px; left:50%; margin-left:-25px; content:''; display:none;}
.w2 h2{ color:#000; font-family: 'D-DIN Condensed'; text-transform:uppercase; font-size:40px;font-weight: 400;margin-bottom:50px;}
.w2 h4{margin:20px 0;font-size: 22px;}

.w3{ padding:80px 0; text-align:center;max-width: 1200px;margin: auto;}
.w3 .intro-content h2{font-family: 'D-DIN Condensed'; text-transform:uppercase; font-size:40px; color:#000;font-weight: 400;}
.w3 .intro-content a{ color:#006662; font-weight:bold;font-size: 14px;}
.w3 .col-sm-6 a{ color:#5e5e5e;}

.btn-shape{ position:relative;}
.btn-shape:before{ background:url(../images/left-shape.png); width:25px; height:36px; content:''; position:absolute; right:100%; top:50%; margin-top:-15px;}
.btn-shape:after{ background:url(../images/right-shape.png); width:25px; height:36px; content:''; position:absolute; left:100%; top:50%; margin-top:-15px;}

.newsletter{ padding:40px 0; text-align:center; border-bottom:0px solid #bcbcbc; border-top:1px solid #bcbcbc;}
.newsletter-form{ padding-right:130px; position:relative;}
.newsletter-form .form-control{ border:1px solid #00B2AF; border-radius:50px 0 0 50px; background:url(../images/envelope.png) no-repeat 20px center; padding-left:70px; height:50px;}
.newsletter-form input[type=submit]{ background:#00B2AF; border-radius:0 50px 50px 0; color:#fff; position:absolute; top:0; bottom:0; right:0; border:none; cursor:pointer; font-weight:bold; width:130px;}
.newsletter h3{font-family: 'D-DIN Condensed'; margin-bottom:20px; text-transform:uppercase; font-size:40px;color: #000;font-weight: 400;}
.newsletter p{ color:#000;}

.w4{ padding:80px 0; text-align:center; background:#f7f7f7; position:relative; border-top:1px solid #bcbcbc;}
.w4:before{ position:absolute; top:-25px; left:50%; margin-left:-28px; content:''; background:url(../images/strabery.png); height:50px; width:57px; background-size:100% 100%; display:none;}
.w4 h2{font-family: 'D-DIN Condensed'; text-transform:uppercase; font-size:34px;font-weight: 400;}
.w4 .owl-dots{ margin-top:25px;}
.w4 .owl-dots .owl-dot{ height:14px; width:14px; border-radius:40px; background:#1d1d1d; margin:0 5px; display:inline-block;}
.w4 .owl-dots .owl-dot.active{ background:#949494;}

.logo-scroll{ padding:80px 0; text-align:center;}
.logo-scroll h5{ font-family: 'D-DIN Condensed'; text-transform:uppercase; font-size:40px; margin-bottom:35px;font-weight: 400;}



.owl-carousel, .owl-carousel .owl-item{-webkit-tap-highlight-color:transparent; position:relative}
.owl-carousel{width:100%; z-index:1}
.owl-carousel .full-img{
    max-width: 700px;
    margin: auto;
}
.owl-carousel .owl-stage{position:relative; -ms-touch-action:pan-Y}
.owl-carousel .owl-stage:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0}
.owl-carousel .owl-stage-outer{position:relative; overflow:hidden; -webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{min-height:1px; float:left; -webkit-backface-visibility:hidden; -webkit-touch-callout:none}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{display:none}
.no-js .owl-carousel, .owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev{cursor:pointer; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-loading{opacity:0; display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-grab{cursor:move; cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{-webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-fill-mode:both; animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut; animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0; transition:opacity .4s ease}
.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d; transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative; height:100%; background:#000}
.owl-carousel .owl-video-play-icon{position:absolute; height:80px; width:80px; left:50%; top:50%; margin-left:-40px; margin-top:-40px; background:url(owl.video.play.png) no-repeat; cursor:pointer; z-index:1; -webkit-backface-visibility:hidden; transition:-webkit-transform .1s ease; transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3); -ms-transform:scale(1.3,1.3); transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0; height:100%; background-position:center center; background-repeat:no-repeat; background-size:contain; transition:opacity .4s ease}
.owl-next, .owl-prev{background-position:0 0}
.owl-carousel .owl-video-frame{position:relative; z-index:1; height:100%; width:100%}
.owl-nav{text-align:center; margin-top:25px;}
.owl-next, .owl-prev{background-color:#232d84; border-radius:0; height:40px; width:40px;text-align:center; line-height:40px; font-size:30px; -webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; transition:0.4s; color:#fff; display:inline-block; margin:0 5px;}
.owl-next:hover, .owl-prev:hover{ background-color:#0089d0}


.w5{ padding:40px 0; color:#000;}
.w5 h2{font-family: 'D-DIN Condensed'; text-transform:uppercase; color:#9e1865;}

.footer{ color:#000; background:#00B2AF;margin-top: 80px;}
.footer .container{ padding-top:150px; padding-bottom:50px; position:relative;}
.footer a{ color:#000;font-size: 16px;}
.footer a:hover{ color:#000;}
.footer a span{ border-bottom:1px solid #00B2AFl; padding-bottom:3px;}
.footer a:hover span{ color:#fff; border-bottom:0px solid #000;}
.footer-logo{ position:absolute; left:50%; top:-59px; margin-left:-127px;}
.footemenu{ margin:0; padding:0; line-height:32px; list-style:none;}
.footer h6{ font-size:18px; font-weight:bold; color:#000;}

.footer-social{ margin:0 0 20px; padding:0; list-style:none;}
.footer-social li{ float:left; margin-right:8px;}
.footer-social li:last-child{ margin-right:0;}
.footer-social li a{ height:30px; width:30px; border-radius:50%; display:block; text-align:center; color:#00B2AF; font-size:18px; background:#fff; line-height:30px;}

.footer-bottom{ background:#006662; text-align:center; padding:30px 0; color:#fff;font-size: 16px;}
.footer-bottom a, .footer-bottom a:hover{ color:#fff;}
.footer-bottom span{ margin:0 10px;}
.btn-secondary {
    font-family: 'D-DIN Condensed' !important;
}

.btn-primary {
    font-family: 'D-DIN Condensed' !important;
}
.site-content{ padding:60px 0 140px 0}
.pasta-list h2{font-family: 'D-DIN Condensed'; font-size:48px;}
.pasta-list .full-img{ margin-bottom:45px;}
.pasta-list h4{ font-size:20px; margin-bottom:30px;}
.pasta-list [class*=col-]{ margin-top:60px;}


.more-food{ padding:50px 0 0 0;}
.more-food h2{font-family: 'D-DIN Condensed'; font-size:48px; text-align:center;}
.more-food-items {display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; margin-right:-15px; margin-left:-15px; margin-bottom:0; list-style:none;}
.more-food-items > li{ padding:0 -15px; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; margin-top:25px;}
.more-food-items > li a{ font-weight:700; color:#9e1865;}
.more-food-items > li img{ width:100%; display:block; margin-bottom:35px;}
.more-food-items > li h4{ margin-bottom:25px;}
.more-food-items > li ul{ margin-bottom:20px; list-style:none; padding-left:0;}
.more-food-items > li ul li{ margin-bottom:2px;}

.cooked-pasta{ padding:50px 30px 0;}
.cooked-pasta h2{ text-transform:uppercase; font-family: 'D-DIN Condensed'; font-size:48px; text-align:center;}

.pasta-recipe{ padding:50px 0}
.pasta-recipe h3{ font-weight:400; text-align:center; color:#5e5e5e}
.pasta-recipe a{ display:block;}

.video-list .video-list-items{ border-top:1px solid #d8d8d8; padding-top:50px;}
.video-list .media{  -webkit-align-items:center; align-items: center; font-weight:700;}
.video-list .media img{ width:100px;}
.video-list a{ font-weight:700; color:#9e1865;}
.video-list p{ margin-bottom:5px;}

.menu-desktop{ float:left; padding:0 0;}
.menu-lg{ margin:0; padding:0; list-style:none; width:100%; display:table;
    //margin-top: 10px;
}
.menu-lg > li{ display:table-cell;}
.menu-lg > li > a{ display:block; padding:0 20px; font-weight:700; color:#006662;  
    //line-height:110px;
    padding-bottom: 1rem;
    font-family: "D-DIN Condensed";text-transform: uppercase;font-size: 26px;}
.menu-lg > li > a:hover, .menu li.current-menu-item > a, .menu-lg > li:hover > a{color:#00B2AF; text-decoration:none;}
.megamenu{ list-style: none;padding:0; background:#fff; position:absolute; top:100%; left:0; right:0; -webkit-box-shadow: 0 0 9px 1px rgba(25, 25, 25, 0.15); box-shadow: 0 0 9px 1px rgba(25, 25, 25, 0.15); z-index:100; display:none;width: 100%; margin: auto;margin-top: -30px;}
.menu-lg > li:hover .megamenu{display: block;}
.megamenu .row-list{ padding:20px;max-width: 1100px;margin: auto;}
.megamenu .full-img{ margin-bottom:15px;max-width:200px;}
.menu-lg .submenu{ padding:0;list-style:none;}
.menu-lg .submenu li{ margin-bottom:5px;}
.menu-lg .submenu li a{ color:#000;font-size: 15px;}
.menu-lg .submenu li a:hover{color:#00B2AF; text-decoration:none;}
.menu-lg  h5{ margin-bottom: 15px;font-size: 16px;color: #000;font-weight: 600;text-transform: none;}
.menu-lg a:hover {text-decoration:none;}
.menu-lg .more-link{ color:#9e1865; font-weight:700; text-transform:uppercase; font-size: 14px;}
.megamenu .videos{ padding:40px;  border-top:1px solid #d8d8d8;}
.megamenu .videos .media{  -webkit-align-items:center; align-items: center; font-weight:700;}
.megamenu .videos .media img{ width:100px;}
.megamenu .videos a{ font-weight:700; color:#9e1865;}
.megamenu .videos p{ margin-bottom:5px;}
.megamenu label{ display:block; text-align:center; font-weight:700; margin-bottom:0;}
.megamenu .form-control{ border-radius:60px; border-color:#afafaf;}
.megamenu .form-group{ margin-bottom:30px;}
.megamenu .col-cs-2{-ms-flex:0 0 25%;  flex:0 0 25%;  max-width:25%; padding:0 35px; margin-bottom:20px;}
.megamenu .col-cs-6{-ms-flex:0 0 60%;  flex:0 0 60%;  max-width:60%; padding:0 55px;}
.megamenu .col-cs-6 [class*=col-]{ padding-top:30px;}
.megamenu .col-cs-4{-ms-flex:0 0 40%;  flex:0 0 40%;  max-width:40%; padding:0 15px;}


//.wrap-bg{ background:url(../images/fish-shadow.png) no-repeat top center;}
.content-section{ padding:30px 0;}


.pamela-img img{ border-radius:50%; display:block; margin:0 auto;}
.about-intro h2{font-family: 'D-DIN Condensed'; font-size:48px; font-weight:700;}

//.began{ background:#f7f7f7;}
.began h3{font-family: 'D-DIN Condensed'; font-size:36px; text-align:center;}
//.bottom-section{ padding-bottom:120px;}
.border-bottom{ border-bottom:1px solid #d8d8d8;}

.video-intro h1{font-family: 'D-DIN Condensed'; font-size:72px; font-weight:700;text-transform: none;}

.video-listing{ text-align:center;}
.video-listing h2{font-family: 'D-DIN Condensed'; font-size:60px; font-weight:700;}

.sidebar .collapse:not(.show), .sidebar.collapse{ display:block;}
.sidebar .card-body{ padding:15px 0; border:none;}
.recipe-link{ margin:0 0 20px; padding:0; list-style:none;}
.recipe-link li{ margin-bottom:6px;}
.recipe-link li:last-child{ margin-bottom:0;}

.recipe-title h1{ font-family: 'D-DIN Condensed';}
.recipe-meta a{ text-decoration:underline; color:#9e1865;}
.full-recipe .title{ padding-bottom:15px; margin-bottom:15px; border-bottom:1px dotted #d8d8d8;}
.full-recipe .title h2{  font-family: 'D-DIN Condensed'; float:left; font-size:26px;}
.full-recipe .title a{ float:right; padding-left:15px; padding-right:15px;}
.full-recipe .serve { padding-bottom:15px; margin-bottom:15px; border-bottom:1px dotted #d8d8d8;}
.full-recipe .serve span{ color:#da8d3a}
.full-recipe .detail-full a{ text-decoration:underline; color:#9e1865;}
.full-recipe .detail-full .btn{ color:#fff; text-decoration:none;}
.sidebar-newsletter h4{ background:url(../images/email.jpg) no-repeat left; padding-left:45px; line-height:25px; margin-bottom:15px; font-size:16px;}
.sidebar-newsletter {
    margin-top: 40px;
    margin-bottom: 40px;
}
/* ============================================ *
 * Search Input
 * ============================================ */
#search_mini_form .input-box {
  position: relative;
  padding-top: 0;
}

#search_mini_form label {
  display: none;
}

#search {
  width: 100%;
  height: 40px;
  padding-right: 40px;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
    border: 1px solid #b6b6b6;
    border-radius: 60px;
    background: #fff url(images/search-icon.png) no-repeat right .75rem center;
	    font-size: 14px;
    padding-left: 10px;
    color: #000;
    font-weight: 500;
}

#search_mini_form .search-button {
  text-indent: -9999px;
  position: absolute;
  top: 0;
  right: 0;
  width: 40px !important;
  height: 40px;
  border: 0;
  background: none;
}

#search_mini_form .search-button:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  margin-left: -15px;
  background-position: 4px -146px;
}

#search_mini_form .search-button:hover:before {
  opacity: 0.8;
}

#search_mini_form .search-button:active:before {
  margin-top: -13px;
  margin-left: -13px;
}

/* -------------------------------------------- *
 * Icons
 */
.icon-sprite, .btn-remove2, .ratings .rating-box, .ratings .rating-box .rating, .sorter > .sort-by .sort-by-switcher, .sorter > .view-mode .grid,
.sorter > .view-mode .list, .skip-nav .icon, .skip-search .icon, #search_mini_form .search-button:before, .skip-account .icon, .skip-cart .icon, .product-view .sharing-links a, .review-summary-table .rating-box .rating-number:after, .ratings-table .rating-box, .ratings-table .rating-box .rating {
  background-image: url(../images/icon_sprite.png);
  background-repeat: no-repeat;
  text-indent: -9999px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 4 / 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
  .icon-sprite, .btn-remove2, .ratings .rating-box, .ratings .rating-box .rating, .sorter > .sort-by .sort-by-switcher, .sorter > .view-mode .grid,
  .sorter > .view-mode .list, .skip-nav .icon, .skip-search .icon, #search_mini_form .search-button:before, .skip-account .icon, .skip-cart .icon, .product-view .sharing-links a, .review-summary-table .rating-box .rating-number:after, .ratings-table .rating-box, .ratings-table .rating-box .rating {
    background-image: url(../images/icon_sprite@2x.png);
    background-size: 100px 1000px;
  }
}
.mageside-recipe-index-recipeview .col-main .recipe-wrapper {
    width: 70% ;
   float: left ;
}

.wrapper .style-grid {
    width: 30% ;

}

.wrapper .style-grid .category-products ul.products-list li.item {

    width: 100% !important;

}

.label {
  display: inline;
  padding: .2em 0em .3em;
  font-size: 85%;
  font-weight: bold;
  line-height: 2;
  color: #000;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;}

  .label-default {
    background-color: #9e1865;
      color: #fff;
      padding: .2em 0.6em .3em;
}

.mageside-recipe-index-recipeview .col-main .recipe-wrapper .recipe-info .diets.clearing {
   padding: 0px !important;
   max-width: 100% !important;
}

.mageside-recipe-index-recipeview .col-main .recipe-wrapper .recipe-info .diets.clearing li {

    max-width: 100% !important;

    text-transform: capitalize !important;
}
.image-box {
    border: 0px solid #CCCCCC !important;
}

@media only screen and (max-width: 600px){
.banner .carousel-caption img {max-width: 90%;}
.header{border-bottom: 1px solid #eae9e9;}
    .banner .carousel-caption p {max-width: 250px;margin: 40px auto;line-height: 30px;}
    .w2 {
    padding: 0px;
}
    .w2 h2 {margin: 40px auto;max-width: 235px;}
.product-img {
    max-width: 140px !important;
    margin: auto 20px !important;
}
    .w2 h4 {
    font-size: 16px;
}
    .swiper-button-prev, .swiper-button-next {
    display: none;
}
    .w3{padding: 40px 0;}
    .w3 .intro-content p{max-width: 250px;margin: 10px auto;}
    .mt-4 {
    padding: 0 20px !important;
}
    .mt-5{margin-top: 0 !important;}
    .text-center {
    margin: 30px 0 !important;
}
    .newsletter h3 {
    max-width: 200px;
    margin: 20px auto;
}
    .newsletter p {
    color: #000;
    padding: 0 20px;
}

    .w1 img.pamela {
    max-width: 200px;
}
    .w1 p {
    font-size: 1rem;
}
    .w1 img.meet {
    max-width: 200px;
}

    .align-self-center {
    padding: 0 20px !important;
}
    .logo-scroll h5 {
    font-size: 28px;
    padding: 0 5px;
}
    input#newsletter {

    border-radius: 0 !important;

}

    .mb-4 .input-box {
    float: none !important;

}




}

@media only screen and (min-width: 600px){
.banner .carousel-caption img {max-width: 625px;}
.mb-4 .input-box {
    float: left;
    width: 82%;
    padding-top: 0;
}
.wrapper .recipe-list-wrapper ul.recipes-grid{width: 100%;}


}
#listcontent {
	display:box;
	overflow:hidden;
	position: absolute;
	background-color: #f8f9fa;
	right: 0px;z-index: 1;
	//transition: 1s;
	top:0 ;width:0px;
}

.catalogsearch-result-index .products-grid .actions {
    display: none;
}

.catalogsearch-result-index .products-grid .product-info {
    margin-top: 0px;
    padding-bottom: 0 !important;
    min-height: 0px !important;
}
.subtitle {
    color: #8c8c8c;
    font-size: 13px;
}