/**
 * Theme Name:     Heritage Kitchen
 * Author:         Karun Girdhar
 * Template:       Divi
 * Text Domain:	   heritage-kitchen
 * Description:    Divi Child theme for Heritage Kitchen
 * Author URI:     https://www.karungirdhar.in
 * Version:        1.0.0
 */

body,
#main-content,
.et_pb_section,
.et-db #et-boc .et-l .et_pb_section {
    background-color: #fff9f2;
}

#main-header,
#main-header.et-fixed-header,
.et-fixed-header#main-header {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

#top-menu-nav > ul > li > a:hover,
.et_pb_menu_0_tb_footer.et_pb_menu ul li a:hover,
.et_pb_menu_0_tb_body.et_pb_menu ul li a:hover,
.et-db #et-boc .et-l .et_pb_menu_0_tb_body.et_pb_menu ul li a:hover,
.et-db #et-boc .et-l .et_pb_menu_0_tb_footer.et_pb_menu ul li a:hover {
    opacity: 1 !important;
    color: #6b1e1e !important;
    -webkit-transition: none !important;
    transition: none !important;
    border-bottom: 1px solid #6b1e1e !important;
    padding-bottom: 7px !important;
}

.et_pb_menu_0_tb_footer.et_pb_menu ul li a,
.et_pb_menu_0_tb_body.et_pb_menu ul li a {
    padding-bottom: 8px !important;
}

#top-menu li.current-menu-ancestor > a,
#top-menu li.current-menu-item > a,
#top-menu li.current_page_item > a,
.et_pb_menu_0_tb_footer.et_pb_menu ul li.current-menu-item a,
.et_pb_menu_0_tb_body.et_pb_menu ul li.current-menu-item a {
    color: #6b1e1e !important;
    border-bottom: 1px solid #6b1e1e !important;
    padding-bottom: 7px !important;
}

@media (max-width: 980px) {
    .et_fixed_nav #main-header {
        position: fixed;
    }

    #top-menu li.current-menu-ancestor > a,
    #top-menu li.current-menu-item > a,
    #top-menu li.current_page_item > a,
    #top-menu-nav > ul > li > a:hover,
    .et_pb_menu_0_tb_footer.et_pb_menu ul li.current-menu-item a,
    .et_pb_menu_0_tb_footer.et_pb_menu ul li a:hover,
    .et_pb_menu_0_tb_body.et_pb_menu ul li.current-menu-item a,
    .et_pb_menu_0_tb_body.et_pb_menu ul li a:hover,
    .et-db #et-boc .et-l .et_pb_menu_0_tb_body.et_pb_menu ul li a:hover,
    .et-db #et-boc .et-l .et_pb_menu_0_tb_footer.et_pb_menu ul li a:hover {
        border-bottom: 1px solid rgba(0, 0, 0, 0.03) !important;
        padding-bottom: 10px !important;
    }

    .et_pb_menu_0_tb_footer.et_pb_menu ul li a,
    .et_pb_menu_0_tb_body.et_pb_menu ul li a {
        padding-bottom: 10px !important;
    }
}

.et_mobile_menu li a:hover,
.nav ul li a:hover {
    background-color: inherit !important;
    opacity: 1 !important;
    color: #6b1e1e !important;
}

.et_pb_menu ul.et-menu li.current-menu-parent > a {
    color: #6b1e1e !important;
}

#main-header #et_mobile_nav_menu li.current-menu-item > a,
#main-header #et_mobile_nav_menu li.current-menu-parent > a,
.et_pb_menu_0_tb_footer.et_pb_menu ul.et_mobile_menu li.current-menu-parent > a,
.et_pb_menu_0_tb_body.et_pb_menu ul.et_mobile_menu li.current-menu-parent > a {
    color: #6b1e1e !important;
}

#main-header #et-top-navigation li a,
#main-header #et_mobile_nav_menu li a {
    font-size: 16px;
}

.et_pb_bg_layout_dark,
.et_pb_bg_layout_dark h1,
.et_pb_bg_layout_dark h2,
.et_pb_bg_layout_dark h3,
.et_pb_bg_layout_dark h4,
.et_pb_bg_layout_dark h5,
.et_pb_bg_layout_dark h6 {
    color: #fff9f2 !important;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll a .et-pb-icon {
    color: #fff9f2;
    font-size: 3.5em;
}

.et_mobile_menu li a,
.nav li li a {
    font-size: 16px;
}

body .et_pb_button {
    background-color: #6b1e1e;
    color: #fff9f2;
}

body .et_pb_bg_layout_light.et_pb_button:hover,
body .et_pb_bg_layout_light .et_pb_button:hover,
body .et_pb_button:hover {
    color: #fff9f2 !important;
    background-color: #b9975b !important;
}

#commentform input[type="email"],
#commentform input[type="text"],
.wpcf7-text,
.input-text,
.select2,
.qty text,
#commentform input[type="url"],
#commentform textarea,
.wpcf7-textarea {
    background-color: #fff9f2 !important;
    border: none !important;
    border-bottom: 3px solid #6b1e1e !important;
    background-color: transparent !important;
    font-size: 18px !important;
    width: 100% !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    color: #262626 !important;
    padding: 16px !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	line-height: 1.7em !important;
}

.woocommerce .quantity input.qty,
.woocommerce-page .quantity input.qty,
.woocommerce #content .quantity input.qty,
.woocommerce-page #content .quantity input.qty,
.et_pb_wc_cart_totals .select2-container--default .select2-selection--single,
.et_pb_wc_checkout_billing
    .select2-container--default
    .select2-selection--single,
.et_pb_wc_checkout_shipping
    .select2-container--default
    .select2-selection--single {
    -webkit-appearance: none;
    background-color: transparent;
    max-width: 100%;
    border-width: 0;
    border-radius: 0;
    color: #999;
    font-size: 18px;
    padding: 0 !important;
    line-height: 1.7em;
    border-style: none;
}

@media (max-width: 980px) {
    #commentform input[type="email"],
    #commentform input[type="text"],
    .wpcf7-text,
    .input-text,
    .select2,
    .qty text,
    #commentform input[type="url"],
    #commentform textarea,
    .wpcf7-textarea,
    .woocommerce .quantity input.qty,
    .woocommerce-page .quantity input.qty,
    .woocommerce #content .quantity input.qty,
    .woocommerce-page #content .quantity input.qty,
    .et_pb_wc_cart_totals
        .select2-container--default
        .select2-selection--single,
    .et_pb_wc_checkout_billing
        .select2-container--default
        .select2-selection--single,
    .et_pb_wc_checkout_shipping
        .select2-container--default
        .select2-selection--single {
        font-size: 16px !important;
    }
}

.et_pb_wc_cart_totals .select2-container .select2-selection--single,
.et_pb_wc_checkout_billing .select2-container .select2-selection--single,
.et_pb_wc_checkout_shipping .select2-container .select2-selection--single {
    min-height: 0 !important;
    padding: 15px;
}

::placeholder {
    color: #262626;
    opacity: 1; /* Firefox */
}

::-ms-input-placeholder {
    /* Edge 12-18 */
    color: #262626;
}

.wpcf7-not-valid-tip {
    color: #a71d2a;
}

.wpcf7 form .wpcf7-response-output {
    margin: 0em -0.15em 1em;
    padding: 0.2em 1em;
    border: 0;
}

.wpcf7-submit {
    cursor: pointer;
}

#left-area .post-meta,
#left-area .post-meta a {
    color: #6e6a65;
}

#left-area .post-meta,
#left-area .post-meta a {
    color: #6e6a65;
}

.et_pb_menu_0_tb_body.et_pb_menu ul li a,
.et_pb_menu_0_tb_footer.et_pb_menu ul li a {
    font-size: 16px;
    color: #262626 !important;
}

.footer-social-sharing .et_social_networks {
    text-align: center;
}

.footer-social-sharing .et_social_icons_container li {
    float: none !important;
    display: inline-block !important;
    margin: auto 6px !important;
}

.et_pb_post .et_pb_image_container {
    margin: 0;
}

.et_pb_wc_add_to_cart .quantity input.qty {
    border: none !important;
    border-bottom: 3px solid #6b1e1e !important;
}

.woocommerce-cart-form .input-text {
    padding: 6px !important;
    width: auto !important;
}

.wpcf7 br:not(.cf-turnstile-br) {
    display: none;
}

.form-submit {
    text-align: left;
}
