@font-face {
    font-family: 'helen2_bgbold';
    src: url('helen2_bg_bold-webfont.eot');
    src: url('helen2_bg_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('helen2_bg_bold-webfont.woff2') format('woff2'),
         url('helen2_bg_bold-webfont.woff') format('woff'),
         url('helen2_bg_bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'helen2_bgregular';
    src: url('helen2_bg_regular-webfont.eot');
    src: url('helen2_bg_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('helen2_bg_regular-webfont.woff2') format('woff2'),
         url('helen2_bg_regular-webfont.woff') format('woff'),
         url('helen2_bg_regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

body {
    font-family: 'Open Sans', sans-serif;
    overflow-x: hidden;
    position: relative;
}

a {
  outline: 0;
}

a:focus {
  outline: 0;
}

button, button:focus {
  outline: 0;
}

.white-popup-block {
    max-width:60%; 
    margin: 20px auto;
    background: #FFF;
    padding: 20px 30px;
    text-align: center;
    position: relative;
}

.white-popup-block span {
    color: #757575;
    font-size: 16px;
    vertical-align: 4px;
}

.white-popup-block span a {
    color: #7abd43;
    font-size: 16px;
    text-decoration: underline;
}

#custom-content img {
    max-width: 100%;
}

.pop-header {
    padding-bottom: 30px;
}

.pop-header h2 {
    font-family: 'helen2_bgbold', serif;
    font-weight: 900;
    font-style: italic;
    color: #7abd43;
    text-align: center;
}

.pop-content img {
    width: 100%;
    height: 100%;
}

.pop-content-inner {
    padding: 0px 50px;
    text-align: left;
    border-right: 2px dotted #7bc7c6;
    border-left: 2px dotted #7bc7c6;
    border-bottom: 2px dotted #7bc7c6;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.pop-content-inner h2 {
    font-family: 'helen2_bgbold', serif;
    font-weight: 900;
    font-style: italic;
    color: #757575;
    margin-top: 0px;
    padding-top: 35px;
    padding-bottom: 25px;
}

.pop-content-inner p {
    color: #757575;
    font-size: 16px;
}

.pop-content-inner p span {
    font-family: 'helen2_bgbold', serif;
    font-weight: 900;
    font-style: italic;
    font-size: 18px;
    color: #757575;
    margin-top: 0px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.pop-content-inner p small {
    color: #7bc7c6;
    font-weight: 700;
}

.bar-sharepop {
    padding: 0px;
    color: #ffffff;
    font-size: 25px;
    background: #47639E;
    width: 370px;
    height: 70px;
    line-height: 65px;
    border: 3px solid #47639E;
    border-radius: 30px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    margin: 50px auto;
    -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
}

.bar-sharepop:hover {
    color: #47639E;
    font-weight: 700;
    background: #ffffff;
    text-decoration: none;
    border: 3px solid #47639E;
}

.bar-sharepop a, a:hover, a:focus {
    text-decoration: none;
}

.fb-btn-login {
    background: url("../images/fb-log-head.png");
    width: 240px;
    height: 85px;
    padding: 30px 0px;
    -webkit-appearance: none;
    -moz-appearance:    none;
    appearance:         none;
    border: none;
}

.roundmini {
    border-radius: 50%;
    overflow: hidden;
    width: 50px;
    height: 50px;
    border: 2px solid #5DC740;
    margin-top: 10px;
}

.roundmini img {
    display: block;
    min-width: 100%;
    min-height: 100%;
}

input[type="checkbox"] {

    background-color: #281522;
    width: 20px;
    height: 20px;
    -webkit-appearance: none;
    appearance: none;
}

input[type="checkbox"]:focus {
    outline:none;
}

input[type="checkbox"]:checked:before {
    content: "\f00c"; 
    font-family: FontAwesome;
    position: absolute;
    display: block;
    padding: 3px;
    color: #5DC740;
    width: 20px;
    height: 20px;
}

.div-padd {
    margin-top: 90px;
}

.nav-kitchen {
    height: 85px;
    background-color: rgba(40,21,34,1);
    border: none;
    line-height: 85px;
    top: 0;
    right: 0;
    left: 0;
    z-index: 20;
}

.kitchen-navcen {
    margin: 0 auto;
}

.kitchen-logo {
    margin: 0px;
    padding: 0px;
    width: 175px;
    height: 85px;
}

.kitchen-fb {
    margin: 0px;
    padding: 0px !important;
    width: 240px;
    height: 85px;
}

.navbar-default .navbar-nav>li>a {
    color: #ffffff;
    line-height: 50px;
    font-weight: 600;
    text-transform: uppercase;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #7abd43;
    background: none;
}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #7abd43;
    background: none;
}

.navbar-toggle {
    margin-top: 20px;
    border: 2px solid transparent;
}

.navbar-default .navbar-toggle {
    border-color: #7abd43;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #7abd43;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: rgba(122,189,67, 0.5);
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #7abd43;
    background-color: rgba(40,21,34,0.8);
}

.kitchen-hero {
    height: 761px;
    text-align: center;
    background-image: url('../images/hero-bg.jpg');
    background-position: center center;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
}

.kitchen-hero img {
    width: initial;
    height: initial;
    margin-top: 100px;
}

.divider {
    height: 230px;
    padding: 85px 0px 25px 0px;
    line-height: 110px;
}

.divider .c-hr {
    padding: 0px;  
    line-height: 110px;
}

.divider hr {
    margin: 57px auto;
    height: 5px;
    background-color: #757575;  
}

.divider c-h2 {
    text-align: center;
    margin: 0 auto;
}

.divider h2 {
    font-family: 'helen2_bgbold', serif;
    text-transform: uppercase;
    font-weight: 900;
    color: #757575;
    text-align: center;
    line-height: 80px;
}

.programme-main {
    text-align: center;
    margin: 0 auto;
    padding: 0px;
    border-bottom: 1px solid #ffffff;
}

.programme-box {
    padding: 0px 1px;
    min-width: 470px;
    min-height: 290px;
    max-height: 100%;
}

.programme-box img {
    width: 100%;
    height: 100%;
}

.programme-inner {
    position: absolute;
    bottom: 0;
    height: 60px;
    line-height: 60px;
    left: 50%;
    padding: 0px;
}

.programme-inner-txt {
    color: #757575;
    font-size: 18px;
}

.programme-inner-more {
    color: #ffffff;
    font-size: 13px;
    background-color: #db0a0a;
    width: 140px;
    height: 35px;
    border-radius: 30px;
    border: 3px solid #db0a0a;
    line-height: 30px;
    margin-top: 10px;
    float: right;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    right: 30%;
}

.programme-inner-more:hover {
    color: #bc4444;
    background-color: transparent;
    border: 3px solid #bc4444;
    font-weight: 700;
}

.recipe-main {
    text-align: center;
    margin: 0 auto;
    padding: 0px;
    border-bottom: 2px solid #e0e0e0;
    display: none;
}

.recipe-box {
    padding: 0px;
    min-width: 470px;
    min-height: 290px;
    max-height: 100%;
}

.recipe-box img {
    width: 100%;
    height: 100%;
}

.recipe-txtbox {
    padding: 40px 0px 30px 50px;
    text-align: justify;
}

.recipe-txtbox-left {
    padding: 40px 50px 30px 0px;
    text-align: justify;
}

.recipe-txt-h2 {
    font-family: 'helen2_bgbold', serif;
    font-weight: 900;
    font-style: italic;
    color: #757575;
    padding: 0px;
}

.recipe-txt-info {
    margin: 15px 0px;
    padding: 0px;
}

.recipe-txt-p {
    padding: 0px;
    color: #757575;
    font-weight: 300;
}

.info-time {
    color: #7bc7c6;
    font-weight: 700;    
    padding: 0px;
}

.info-portions {
    color: #7bc7c6;
    font-weight: 700;
    padding: 0px;
}

.info-shares {
    color: #7bc7c6;
    font-weight: 700;
    padding: 0px;
}

.recipe-txt-bar {
    padding: 0px;
    height: 50px;
    line-height: 35px;
}

.recipe-txt-bara {
    padding: 0px;
}

.bar-author {
    padding: 0px;
    font-size: 10px;
    color: #7abd43;
}

.author-round {
    border-radius: 50%;
    overflow: hidden;
    width: 35px;
    height: 35px;
    border: 1px solid #ffffff;
    padding: 0px;
}

.author-txt {
    padding: 0px 0px 0px 7px;
    line-height: 35px;
    text-decoration: underline;
}

.author-txt a {
    padding: 0px 0px 0px 7px;
    line-height: 35px;
    text-decoration: underline;
    color: #7abd43;
}

.bar-more {
    padding: 0px;
    color: #ffffff;
    font-size: 13px;
    background: #b0d437;
    width: 140px;
    height: 35px;
    line-height: 30px;
    border: 3px solid #b0d437;
    border-radius: 30px;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
}

.bar-more:hover {
    color: #b0d437;
    font-weight: 700;
    background: #ffffff;
    border: 3px solid #b0d437;
    line-height: 30px;
}

.bar-share {
    padding: 0px;
    color: #ffffff;
    font-size: 13px;
    background: #47639E;
    width: 140px;
    height: 35px;
    line-height: 30px;
    border: 3px solid #47639E;
    border-radius: 30px;
    text-align: center;
    text-transform: uppercase;
    margin-left: 20px;
    -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
}

.bar-share:hover {
    color: #47639E;
    font-weight: 700;
    background: #ffffff;
    border: 3px solid #47639E;
}

.chevron-right {
    position: absolute;
    left: 3%;
    top: 46%;
    color: #dddddd;
}

.chevron-left {
    position: absolute;
    right: 3%;
    top: 46%;
    color: #dddddd;
}

.load-more {
    padding: 0px;
    color: #ffffff;
    font-size: 20px;
    background: #b0d437;
    width: 370px;
    height: 65px;
    line-height: 60px;
    border: 3px solid #b0d437;
    border-radius: 30px;
    text-align: center;
    margin: 50px auto 10px auto;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
}

.load-more:hover {
    color: #b0d437;
    font-weight: 700;
    background: #ffffff;
    border: 3px solid #b0d437;
}

.fa-fb-pad {
    padding: 5px;
}

.game {
    padding: 0px;
}

.game-1 {
    padding-left: 0px;
}

.game-1 a {
    color: #7abd43;
    text-decoration: underline;
}

.game-3 {
    padding-right: 0px;
}

.game h2 {
    font-family: 'helen2_bgbold', serif;
    font-weight: 900;
    font-style: italic;
    color: #757575;
}

.game p {
    color: #757575;
}

.game-info {
    text-align: center;
    margin: 80px 0px 100px 0px;
}

.game-info h2 {
    font-family: 'helen2_bgbold', serif;
    font-weight: 900;
    font-style: italic;
    color: #757575;
    margin-top: 10px;
    height: 85px;
    line-height: 85px;
}

.footer {
    background-color: #2e1a25;
    height: 80px;
    color: #ffffff;
    text-align: center;
    line-height: 80px;
    font-weight: 700;
}

#mail_input {
    width: 50%;
    height: 40px;
    font-size: 15px;
    border: 1px solid purple;
    padding: 10px;
    text-align: center;
}

#submit_mail {
    background: #281522;
    width: 50%;
    height: 50px;
    padding : 10px;
    text-align: center;
    color: #5DC740;
    border: none;
    margin: 20px auto;
}

@media screen and (min-width:320px) and (max-width:471px) {

.programme-box {
    min-width: 100%;
    min-height: 100%;
    margin-bottom: 15px;
}

.programme-inner-txt {
    line-height: 30px;
    font-size: 15px;
    padding-bottom: 10px !important;
}

.programme-inner-more {
    margin: 0px 0px 10px 0px;   
    right: 10% !important; 
}

.recipe-box {
    min-width: 100%;
    min-height: 100%;
}

.recipe-txtbox {
    height: 470px;
}

.recipe-txtbox-left {
    height: 470px;
}

.bar-more {
    width: 100%;
    margin: 0px 0px 20px 0px;
}

.bar-share {
    width: 100%;
    margin: 0px 0px 20px 0px;
}

}

@media screen and (min-width:472px) and (max-width:570px) {

.programme-inner-more {
    margin: 0px 0px 10px 0px;   
    right: 13% !important; 
}

}


@media screen and (max-width:768px) {

#mail_input {
    width: 100%;
}

#submit_mail {
    width: 100%;
}

.white-popup-block {
    max-width:90%; 
    margin: 20px auto;
    background: #FFF;
    padding: 20px 15px;
    text-align: center;
    position: relative;
}

.pop-content-inner {
    padding: 0px 10px;
    text-align: left;
}

.bar-sharepop {
    width: 100%;
    height: 50px;
    line-height: 45px;
    font-size: 18px;
}

.kitchen-navcen {
    padding-left: 0px;
}

.navbar-default .navbar-nav>li>a {
    color: #ffffff;
    line-height: 35px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 20px;
    text-align: center;
}

.kitchen-fb {
    margin: 0 auto;
}

.kitchen-hero {
    height: 100%;
}

.kitchen-hero img {
    width: 100%;
    height: 100%;
    margin-top: 100px;
}

.programme-box {
    margin-bottom: 15px;
}

.programme-inner {
    height: 40px;
}

.programme-inner-txt {
    line-height: 30px;
    padding-bottom: 35px;
}

.programme-inner-more {
    margin: 0px 0px 20px 0px;   
    right: 30%; 
}

.recipe-txtbox {
    padding: 0px 20px 100px 20px;
    text-align: left;
}

.recipe-txtbox-left {
    padding: 0px 20px 100px 20px;
    text-align: left;
}

.recipe-txt-info {
    text-align: center;
}

.bar-author {
    margin-bottom: 20px;
}

.author-txt a {
    padding: 0px 0px 0px 7px;
    line-height: 10px;
    text-decoration: underline;
    color: #7abd43;
}

.load-more {
    width: 100%;
    padding: 0px 15px;
}

.game-1 {
    padding: 0px;
}

.game-2 {
    padding: 0px;
}

.game-3 {
    padding: 0px;
}

.game-info h2 {
    margin: 50px 0px;
    line-height: 1.1;
}

}

@media screen and (min-width:769px) and (max-width:991px) {

#mail_input {
    width: 65%;
}

#submit_mail {
    width: 65%;
}

.c-in {
     padding: 0px;
}

.profile-in {
    height: 70px;
    line-height: 20px;
    margin-top: 15px;
}

.navbar-default .navbar-nav>li>a {
    font-size: 13px;
    padding: 15px 3px 0px 3px;
}

}

@media screen and (min-width:992px) and (max-width:1199px) {

.c-in {
     padding: 0px 10%;
}

.profile-in {
    height: 70px;
    line-height: 20px;
    margin-top: 15px;
}

.navbar-default .navbar-nav>li>a {
    padding: 15px 10px 15px 10px;
}

.programme-inner-txt {
    font-size: 14px;
}

.recipe-txtbox {
    padding: 0px 0px 0px 50px;
    text-align: justify;
}

.recipe-txtbox-left {
    padding: 0px 50px 0px 0px;
    text-align: justify;
}

.recipe-txt-h2 h2 {
    font-size: 25px;
    margin: 10px 0px;
}

.bar-author {
    margin-bottom: 20px;
}

}

@media screen and (min-width:1200px){

.c-in {
     padding: 0px 10%;
}

.profile-in {
    height: 70px;
    line-height: 20px;
    margin-top: 15px;
}

}