/*
--------------------------
02. HEADER
--------------------------
*/


/* SECONDARY MENU */

#menu {
    width: 100%;
    height: 34px;
    background-color: #f8f8f8;
    border: 1px solid #e3e3e3;
    margin: 7px 0 0 0;
    padding: 0px;
}

#menu ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

#menu ul li {
    display: inline;
    padding: 0px;
    margin: 0px;
}

#menu ul li a {
    font: bold 18px Georgia, "Times New Roman", Times, serif;
    color: #888888;
    margin: 0px;
    padding: 0px 20px;
    text-transform: uppercase;
    line-height: 34px;
}

#menu ul li a:hover,
#menu ul li.active a {
    color: #c24346!important;
}

.navbar-toggler {
    font-size: 1.75rem;
    border: 1px solid;
}

.menu .col-auto {
    padding-right: 0;
}


/*
--------------------------
03. CONTENT
--------------------------
*/


/*CONTENT-ABOUT*/

#content-about h1 {
    font: italic 33px "Times New Roman", Times, serif;
    color: #27452e;
    margin: 10px 0px 15px 2px;
    padding: 0px;
    line-height: 22px;
}

#content-about p {
    font: normal 16px "Times New Roman", Times, serif;
    color: #5d5d5d;
    margin: 0px 0 0 2px;
    padding: 0px;
    line-height: 20px;
}


/*RECIPES*/

.card {
    border: none;
}

.recipebox .card-title .recipeheader {
    background: url(../images/recipe-box.jpg) no-repeat;
    margin: 0px;
    width: 350px;
    height: 67px;
}

.recipebox .card-title .left {
    display: inline-block;
}

#content-recipes h1 {
    font: italic 33px "Times New Roman", Times, serif;
    color: #27452e;
    margin: 10px 0px 15px 2px;
    padding: 0px;
    line-height: 22px;
}

#content-recipes h2 {
    font: italic 24px "Times New Roman", Times, serif;
    color: #c12024;
    margin: 25px 2px;
    padding: 0px;
    line-height: 22px;
}

#content-recipes h3 {
    font: normal 20px "Times New Roman", Times, serif;
    color: #a9a9a9;
    margin: 13px 25px 5px 15px;
    padding: 0px;
    line-height: 20px;
}

#content-recipes h4 {
    font: normal 20px "Times New Roman", Times, serif;
    color: #000;
    margin: 0px 25px 0px 15px;
    padding: 0px;
    line-height: 20px;
}

#content-recipes h5 {
    font: italic 24px "Times New Roman", Times, serif;
    color: #c12024;
    margin: 15px 2px;
    padding: 0px;
    line-height: 22px;
}

#content-recipes p {
    font: normal 16px "Times New Roman", Times, serif;
    color: #5d5d5d;
    margin: -25px 0 12px 2px;
    padding: 0px;
    line-height: 20px;
}

#content-recipes ul {
    list-style: outside disc;
    margin: 0px 0 0 16px;
    padding: 0px;
}

#content-recipes ol {
    list-style: outside decimal;
    margin: 0px 0 0 20px;
    padding: 0px;
}

#content-recipes li {
    font: normal 16px "Times New Roman", Times, serif;
    color: #5d5d5d;
    margin: 0px;
    padding: 0px 10px 0 0px;
    line-height: 20px;
}

.recipe-imageholder {
    margin: 0px;
    padding-top: 1.25rem;
}

.recipe-imageholder img {
    width: 100%;
}


/*CONTACT*/

#contact-up {
    height: 90px;
    margin: 0px;
    padding: 0px;
}

#contact-up p {
    font: normal 16px "Times New Roman", Times, serif;
    color: #5d5d5d;
    float: left;
    margin: 30px 0 0 20px;
    padding: 0px;
    line-height: 20px;
}

.contact-up-imageholder {
    width: 30px;
    height: 35px;
    float: left;
    margin: 27px 0 0 5px;
    padding: 0px;
}

#contact-left {
    width: 345px;
    background: url(../images/contact-shadow.jpg) no-repeat right center;
    margin: 0px;
    padding: 0px;
}

#contact-left h1 {
    font: bold 16px "Times New Roman", Times, serif;
    color: #5d5d5d;
    margin: 0px 0px 0px 105px;
    padding: 0px;
}

#contact-left p {
    font: normal 16px "Times New Roman", Times, serif;
    color: #5d5d5d;
    margin: 0px 0 0 105px;
    padding: 0px;
    line-height: 20px;
}

#contact-left a {
    font: normal 16px "Times New Roman", Times, serif;
    color: #1babdf;
    margin: 0px;
    padding: 0px;
}

#contact-left-down {
    width: 165px;
    margin: 16px 0 0 105px;
    padding: 0px;
}

#contact-left-down h2 {
    font: bold 16px "Times New Roman", Times, serif;
    color: #1babdf;
    margin: 0px;
    padding: 0px;
}

#contact-left-down p {
    font: normal 16px "Times New Roman", Times, serif;
    color: #5d5d5d;
    margin: 0px;
    padding: 0px 4px 0 0;
}

#contact-left-down a {
    font: bold 16px "Times New Roman", Times, serif;
    color: #1babdf;
    margin: 0px;
    padding: 0px 12px 0 0;
}

#contact-left-down img {
    width: 60px;
    height: 30px;
    float: left;
    margin: 6px 0 0 0;
}

#contact-right {
    margin: 0px;
    padding: 0px;
}

#contact-right .form-group {
    margin-bottom: 0;
}

#contact-right p {
    margin-bottom: 0;
}

#contact-right p span {
    font: bold 14px "Times New Roman", Times, serif;
    color: #c24346;
    text-align: center;
    padding: 0px;
}

#form .inputbox {
    height: 24px;
    font: normal 16px "Times New Roman", Times, serif;
    color: #000;
    margin: 0px 0px 2px 0px;
    padding: 0px 0 0 5px;
}

#form .inputbox1 {
    height: 24px;
    font: normal 16px "Times New Roman", Times, serif;
    color: #000;
    margin: 2px 0px;
    padding: 0px 0 0 5px;
}

#form .inputbox2 {
    height: 137px;
    max-height: 137px;
    min-height: 137px;
    font: normal 16px "Times New Roman", Times, serif;
    color: #000;
    margin: 2px 0px;
    padding: 0px 0 0 5px;
}

#form .submit {
    width: 64px;
    height: 24px;
    background: url(../images/submit-button.jpg) no-repeat;
    border: none;
    float: left;
    margin: 7px 0 0 370px;
    padding: 0px;
    cursor: pointer;
    border-radius: 0;
}

.thanku h1 {
    font: bold 30px "Times New Roman", Times, serif !important;
    color: #5d5d5d !important;
    margin: 0px 0px 0px 0px;
    text-align: center;
    padding: 0px;
}

.thanku p {
    font: bold 14px "Times New Roman", Times, serif;
    color: #c24346 !important;
    margin: 50px 0px 0px 0px;
    text-align: center;
    padding: 0px;
}


/* DESKTOP VIEW */

@media(min-width:992px) {
    #wrapper {
        width: 882px;
        margin: 0 auto;
    }
    /*
--------------------------
02. HEADER
--------------------------
*/
    #header {
        width: 100%;
        margin: 0px auto;
    }
    #head-left {
        width: 375px;
        margin: 50px 0 0 35px;
        padding: 0px;
    }
    #head-left h1 {
        font: normal 22px "Times New Roman", Times, serif;
        color: #949494;
        float: left;
        line-height: 22px;
        margin: 10px 0 0 0;
        padding: 0px;
    }
    /* MAIN MENU */
    .menuresponsive {
        display: none;
    }
    #menu-head {
        width: 100%;
        margin: 0px;
        padding: 0px;
    }
    #menu-head li {
        display: inline;
        margin: 0px 7px;
        padding: 0px;
    }
    #menu-head li.sep {
        width: 4px;
        height: 5px;
        background: url(../images/separetor.jpg) no-repeat center;
        margin: 0px;
        padding: 30px 11px 0px 0px;
    }
    #menu-head li a {
        font: normal 22px Georgia, "Times New Roman", Times, serif;
        color: #4b4b4b;
        margin: 0px;
        padding: 0px 10px 0px 10px;
        text-transform: uppercase;
        line-height: 31px;
    }
    #menu-head li a:hover,
    #menu-head li.active a {
        color: #df3033;
    }
    #banner {
        width: 882px;
        height: 136px;
        margin: 12px 0 0 0px;
        padding: 0px;
    }
    /*
--------------------------
03. CONTENT
--------------------------
*/
    #content-contact {
        width: 100%;
        margin: 0px;
        padding: 0px;
    }
    #contact-up p {
        margin: 30px 0 0 20px !important;
    }
    /*Recipes*/
    /*
--------------------------
04. FOOTER
--------------------------
*/
    #footer {
        background-color: #c12025;
        margin: 0px;
        padding: 0px;
    }
    #footer p {
        font: normal 12px "Times New Roman", Times, serif;
        color: #fff;
        line-height: 29px;
        margin: 0px;
        padding: 0px 5px 0 0;
        text-align: right;
    }
    #footer ul li {
        margin: 0px;
        padding: 0px;
    }
    #footer ul li a {
        font: normal 16px Georgia, "Times New Roman", Times, serif;
        color: #fff;
        margin: 0px;
        padding: 0px 5px;
        text-transform: capitalize;
        line-height: 29px;
    }
}


/* TABLET VIEW */

@media(max-width:991px) and (min-width:768px) {
    /*
--------------------------
02. HEADER
--------------------------
*/
    #head-left {
        display: none;
    }
    #head-right {
        display: none;
    }
    .navbar {
        padding: .5rem 0;
    }
    .menuresponsive {
        width: 100%
    }
    .logores img {
        width: 60%
    }
    .followers {
        display: flex;
        padding-right: 0px;
    }
    #menu ul li a {
        font-size: 8px;
    }
    /*
--------------------------
03. CONTENT
--------------------------
*/
    #content-about h1 {
        margin: 37px 0px 15px 2px;
    }
    /*RECIPES*/
    /*CONTACT*/
    #content-contact {
        width: 100%;
        margin: 0px;
        padding: 0px;
        margin-top: 20px;
    }
    #contact-up .fp {
        font: normal 16px "Times New Roman", Times, serif;
        color: #5d5d5d;
        float: left;
        margin: 30px 0 0 0 !important;
    }
    .contact-up-imageholder {
        width: 20px;
        height: 25px;
        margin: 27px 0 0 5px;
    }
    #contact-left h1 {
        margin: 20px 0px 25px 0;
    }
    #contact-left p {
        font: normal 18px "Times New Roman", Times, serif;
        margin: 35px 0 20px 0;
    }
    #contact-left-down {
        margin: 45px 0 0 0;
    }
    #contact-left-down p {
        font: normal 16px "Times New Roman", Times, serif;
        color: #5d5d5d;
        margin: 0px;
        padding: 0px 4px 0 0;
    }
    #contact-right .form-group {
        margin-bottom: 1rem;
    }
    #contact-right p span {
        font: bold 12px "Times New Roman", Times, serif;
    }
    label {
        margin-bottom: 0;
    }
    #form .submit {
        width: 64px;
        height: 24px;
        background: url(../images/submit-button.jpg) no-repeat;
        border: none;
        float: right;
        margin: 7px 0 0 0;
        padding: 0px;
        cursor: pointer;
        border-radius: 0;
    }
    /*
--------------------------
04. FOOTER
--------------------------
*/
    #footer {
        background-color: #c12025;
        margin: 0px;
        padding: 0px;
    }
    #footer p {
        font: normal 12px "Times New Roman", Times, serif;
        color: #fff;
        line-height: 29px;
        margin: 0px;
        padding: 0px 5px 0 0;
        text-align: right;
    }
    #footer ul li {
        margin: 0px;
        padding: 0px;
    }
    #footer ul li a {
        font: normal 7px Georgia, "Times New Roman", Times, serif;
        color: #fff;
        margin: 0px;
        padding: 0px 5px;
        text-transform: uppercase;
        line-height: 29px;
    }
    .navbar-nav {
        background-color: #c12025;
        margin: 0px;
        padding: 0px;
    }
    .nav-item {
        margin: 0px;
        padding: 0px;
        border-bottom: 1px solid #fff;
    }
    .navbar .nav-link {
        font: normal 10px Georgia, "Times New Roman", Times, serif;
        color: #fff;
        margin: 0px;
        padding: 0px 5px;
        text-transform: uppercase;
        line-height: 29px;
        text-align: center;
    }
    .sep {
        display: none
    }
}


/* MOBILE VIEW */

@media(max-width:767px) {
    /*
--------------------------
02. HEADER
--------------------------
*/
    .container {
        max-width: 100%;
    }
    #head-left {
        display: none;
    }
    #head-right {
        display: none;
    }
    .followers {
        display: none;
    }
    .menuresponsive {
        width: 100%
    }
    #menu {
        width: 100%;
        height: auto;
    }
    .menu .col-6 {
        padding: 0
    }
    #menu ul li a {
        font-size: 8px;
        padding: 0 20px;
        text-align: center;
    }
    /*
--------------------------
03. CONTENT
--------------------------
*/
    .logores {
        padding-right: 0px;
    }
    /*CONTENT ABOUT*/
    #content-about h1 {
        margin: 20px 0px 15px 2px;
    }
    /*RECIPES*/
    .recipe-imageholder img {
        width: 80%;
    }
    .recipebox .card-title .recipeheader {
        width: 100%;
        background: none;
    }
    #content-recipes h3 {
        font: normal 20px "Times New Roman", Times, serif;
        margin: 13px 20px 5px 13px;
    }
    #content-recipes h4 {
        font: normal 20px "Times New Roman", Times, serif;
    }
    #content-recipes li {
        font: normal 17px "Times New Roman", Times, serif;
    }
    /*CONTACT*/
    #contact-up .fp {
        font: normal 16px "Times New Roman", Times, serif;
        margin: 30px 0 0 0 !important;
    }
    #contact-up p {
        display: inline-block;
    }
    .contact-up-imageholder {
        width: 30px;
        height: 45px;
        float: right;
        margin: 20px 0 0 5px;
    }
    .contact-up-imageholder img {
        width: 35px;
        height: 40px;
    }
    #contact-left {
        width: 100%;
        height: auto;
        background: none;
        padding-right: 15px;
        padding-left: 15px;
    }
    #contact-left h1 {
        font: bold 20px "Times New Roman", Times, serif;
        margin: 35px 0px 20px 0;
    }
    #contact-left p {
        font: normal 18px "Times New Roman", Times, serif;
        margin: 35px 0 20px 0;
    }
    #contact-left-down {
        margin: 45px 0 0 0;
    }
    #contact-left-down p {
        font: normal 16px "Times New Roman", Times, serif;
        color: #5d5d5d;
        margin: 0px;
        padding: 0px 4px 0 0;
    }
    #contact-right {
        margin-top: 20px;
        padding-right: 15px;
        padding-left: 15px;
    }
    #contact-right p span {
        font: bold 14px "Times New Roman", Times, serif;
        color: #c24346;
        text-align: center;
        padding: 0px;
    }
    #form .inputbox {
        margin: 0px 10px;
        padding: 0px 0 0 5px;
    }
    #form .inputbox1 {
        margin: 2px 10px;
        padding: 0px 5px 0 5px;
    }
    #form .inputbox2 {
        margin: 2px 10px;
        padding: 0px 0 0 5px;
    }
    label {
        margin-bottom: 0;
    }
    #form .submit {
        float: right;
        margin: 7px 0 0 0;
    }
    /*
--------------------------
04. FOOTER
--------------------------
*/
    #footer,
    .navbar-nav {
        background-color: #c12025;
        margin: 0px;
        padding: 0px;
    }
    #footer p {
        font: normal 12px "Times New Roman", Times, serif;
        color: #fff;
        line-height: 29px;
        margin: 0px;
        padding: 0px 5px 0 0;
        text-align: center;
    }
    #footer ul li,
    .nav-item {
        margin: 0px;
        padding: 0px;
        border-bottom: 1px solid #fff;
    }
    #footer ul li a,
    .navbar .nav-link {
        font: normal 10px Georgia, "Times New Roman", Times, serif;
        color: #fff;
        margin: 0px;
        padding: 0px 5px;
        text-transform: uppercase;
        line-height: 29px;
        text-align: center;
    }
    .sep {
        display: none
    }
}

@media(max-width:576px) {
    /*RECIPES*/
    .recipe-imageholder img {
        width: 87%;
    }
    .recipebox .card-title .recipeheader {
        width: 100%;
        background: none;
    }
    #content-recipes h3 {
        font: normal 16px "Times New Roman", Times, serif;
        margin: 13px 15px 5px 13px;
    }
    #content-recipes h4 {
        font: normal 16px "Times New Roman", Times, serif;
        margin: 0px 15px 0px 15px;
    }
    #content-recipes li {
        font: normal 15px "Times New Roman", Times, serif;
    }
}

@media(max-width:357px) {
    #contact-up .fp {
        font-size: 20px;
    }
    #menu ul li a {
        font-size: 10px;
        padding: 0 20px;
    }
}