/*
Theme Name:   Divi Child Theme
Theme URI:    https://yourwebsite.com
Description:  Child theme, based on Divi
Author:       Your Name
Author URI:   https://thisauthor.com // Your web address
Template:     Divi
*/


@import url("../Divi/style.css");

.et_fixed_nav.et_show_nav #page-container {padding-top:  0px !important;}
.main_kpp_header #et-top-navigation {margin: 0 auto;padding:0px !important;width: 100%;}

.main_kpp_header #top-menu li a {padding: 0 0 15px !important;}

body { background:#fff; font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;font-weight: 400; overflow-x:hidden;}

@font-face {

  font-family: 'ProximaNova-Extrabld';

  src: url('./fonts/ProximaNova-Extrabld.eot?#iefix') format('embedded-opentype'),  url('./fonts/ProximaNova-Extrabld.otf')  format('opentype'),  url('./fonts/ProximaNova-Extrabld.woff') format('woff'), url('./fonts/ProximaNova-Extrabld.ttf')  format('truetype'), url('./fonts/ProximaNova-Extrabld.svg#ProximaNova-Extrabld') format('svg');

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: 'ProximaNova-Semibold';

  src: url('./fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'),  url('./fonts/ProximaNova-Semibold.otf')  format('opentype'), url('./fonts/ProximaNova-Semibold.woff') format('woff'), url('./fonts/ProximaNova-Semibold.ttf')  format('truetype'), url('./fonts/ProximaNova-Semibold.svg#ProximaNova-Semibold') format('svg');

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: 'ProximaNova-Regular';

  src: url('./fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),  url('./fonts/ProximaNova-Regular.otf')  format('opentype'), url('./fonts/ProximaNova-Regular.woff') format('woff'), url('./fonts/ProximaNova-Regular.ttf')  format('truetype'), url('./fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: 'ProximaNova-Bold';

  src: url('./fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),  url('./fonts/ProximaNova-Bold.otf')  format('opentype'),

	     url('./fonts/ProximaNova-Bold.woff') format('woff'), url('./fonts/ProximaNova-Bold.ttf')  format('truetype'), url('./fonts/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg');

  font-weight: normal;

  font-style: normal;

}

/************************************Home-Page-Css**********************************/


header#main-header {background: #f9f4ef;padding:18px 0px;}
.et_header_style_left #et-top-navigation nav>ul>li>a{padding-bottom: 0px;color: #413f40;text-transform: uppercase; font-family: 'ProximaNova-Semibold'; font-size: 16px;letter-spacing: 0.8px;}
#logo{max-height: 100%;}
.et_header_style_left #et-top-navigation {padding-top: 8px;}
#logo { max-height: initial; width: 155px; height: auto;margin-top: -9px;}
/* .container{width: 100%;max-width: 1200px;} */
#et-top-navigation .et-cart-info{margin: -4px 0 0 22px;color: #502213;font-size: 22px;}
/* h2{font-family: "Style Script", cursive !important;} */
.delivered-box h2 { font-size: 71px; line-height: 100%; color:#354b2c;  font-family: 'Style Script', handwriting;}
.delivered-box p {text-align: center;font-size: 19px;letter-spacing: 1px;color: #5c2e16;margin-top: -17px;line-height: 22px;margin-bottom: 9px;font-weight: 600;}
.delivered-box .et_pb_code_inner {width: 238px;}
.delivered-box  span {text-align: center;color: #5c2e16;line-height: 18px;display: inline-block;font-style: italic; font-weight: 600;
    font-size: 13px;margin-top: 5px;margin-bottom: 13px;}
.memories-box .delivered-box p{margin-top: 0px;padding-bottom: 0px;margin-bottom: 2px;}
.memories-box .delivered-box p.since-text {position: relative; left: 31px;top: -17px;}
.crumble-outer .et_pb_main_blurb_image { margin-bottom: 15px;}
.footer-form p {display: flex;}
.footer-form span.wpcf7-form-control-wrap input.wpcf7-form-control { padding: 9px 10px; font-size: 14px; border: 1px solid #efe6dd;color: #61311f !important;border-radius: 4px 0px 0px 4px;width: 287px;}
.footer-form input.wpcf7-form-control.wpcf7-submit.has-spinner.submit-btn{ background: #61311f !important; color: #fff;border: none; padding: 0px 20px;border-radius: 0px 4px 4px 0px;cursor: pointer;height: 37px;  border: 1px solid #61311f;}
.footer-form input.wpcf7-form-control.wpcf7-submit.has-spinner.submit-btn:hover{background:#421f12}
.footer-form input.wpcf7-form-control::placeholder{color: #61311f !important;opacity: 1; }
.footer-form  form.wpcf7-form.invalid .wpcf7-response-output { margin: 0px !important; font-size: 11px; padding: 2px 4px !important;color: #dc3232; border: 1px solid #dc3232 !important;line-height: 11px;}
.footer-form  form.wpcf7-form.invalid .wpcf7-not-valid-tip{font-size: 13px;}
.wpcf7 form.sent .wpcf7-response-output{ margin: 0px !important; font-size: 12px; padding: 2px 4px !important;color: #46b450; border: 1px solid #46b450 !important; line-height: 11px;}
.logo-row-box{display: flex; align-items: center;}
h2.woocommerce-loop-product__title {color: #333435; font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;font-size: 17px !important;font-weight: bold;}
a.button.custom-add-to-cart.add_to_cart_button.ajax_add_to_cart{background: #579634;border: none;color: #fff;font-size: 15px; padding: 5px 20px;}
button.single_add_to_cart_button.button.alt{background: #579634;border: none;color: #fff;font-size: 20px; padding: 10px 28px; border: none  !important;}
button.single_add_to_cart_button.button.alt:hover, a.button.custom-add-to-cart.add_to_cart_button.ajax_add_to_cart:hover{background:#3d5932;color: #fff;}
button.single_add_to_cart_button.button.alt:hover{ padding: 10px 28px !important;}
a.button.custom-add-to-cart.add_to_cart_button.ajax_add_to_cart:after, button.single_add_to_cart_button.button.alt:after{display:none;}
span.woocommerce-Price-amount.amount {color: #71270a;font-size: 17px;}
p.woocommerce-result-count{font-size: 18px;}
.woocommerce .woocommerce-ordering select {vertical-align: top; border: 1px solid #e3e0e0; font-size: 14px;padding: 8px 8px;}
.page-productsp-outer p.woocommerce-result-count{position: relative; top: 20px; font-size: 15px;}
h1.product_title.entry-title{font-family: 'ProximaNova-Bold';}
.single.single-product .entry-summary p.price span{font-size: 24px !important;}
.single.single-product  p.price { margin-bottom: 8px;}
.single.single-product .woocommerce-product-details__short-description p { font-size: 17px;  line-height: 25px;}
.single.single-product  .product .related h2{font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 600;}
.single.single-product  .product .related .product.type-product  h2{font-size: 18px !important;}
body.single.single-product  .related.products .product h2.woocommerce-loop-product__title {font-size: 18px !important;}
body.single.single-product .product_meta{display:none !important;}
.woocommerce-page h1.entry-title.main_title{font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    font-weight: bold;   margin-bottom: 0px;}
.woocommerce-cart .entry-content p, .woocommerce-checkout .entry-content p {font-size: 16px; line-height: 20px; margin-bottom: 20px;}
.woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button{background: #579634 !important;border: none;color: #fff !important;font-size: 18px; padding: 8px 28px !important; border: none  !important;}
.woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button:hover{background:#3d5932 !important;color: #fff !important;padding: 8px 28px !important;}
body.woocommerce a.button.alt:after, .woocommerce button.button:after{display:none;}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents a{color: #333435;}
.woocommerce-cart .entry-content p a, .woocommerce-checkout .entry-content p a{color:#61311f !important; text-decoration: underline;}
.woocommerce-cart .entry-content p a:hover, .woocommerce-checkout .entry-content p a:hover{color:#333435 !important;}
.woocommerce-shop  #left-area{padding-right: 0px; width: 100%;}
.woocommerce-shop  #main-content .container:before{display:none;}
.woocommerce-checkout div#byconsolewooodt_checkout_field h2{font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    font-weight: bold;padding-bottom: 0px; font-size: 22px;}
.woocommerce-checkout h3{font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    font-weight: bold; font-size: 22px;}
    #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number{font-size: 17px;}
    .woocommerce-checkout #main-content { padding-bottom: 50px;}
    .shop_table.woocommerce-checkout-review-order-table th, .shop_table.woocommerce-checkout-review-order-table td{ font-size: 17px;}
.woocommerce-checkout .woocommerce-billing-fields, .woocommerce-checkout .woocommerce-additional-fields{background: #f9f9f9; padding: 20px; border: 1px solid #eee;margin-bottom: 24px;}
.woocommerce.woocommerce-page #left-area{padding-right: 0px; width: 100%;}
.woocommerce.woocommerce-page .container:before{display:none;}
h1.woocommerce-products-header__title.page-title{font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    font-weight: bold;}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{background: #61311f !important;color: #fff;}
.woocommerce-pagination ul li a{color: #333435;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{font-size: 16px !important;}
#et-top-navigation .et-cart-info{order: 3;}
#et_top_search{order: 2; color: #502213;}
div#et-top-navigation{display: flex;}
#et_search_icon:hover{color: #3d5932!important;}
#top-menu li{padding-right: 26px;}
.cart_totals h2, .shipping_calculator h2{margin-bottom: 0px;}
p strong, .et_pb_text_inner strong {font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;}
.text-hover a:hover { color: #6b2a14 !important;text-decoration: underline;}

.woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{font-size: 17px;}
.woocommerce-tabs.wc-tabs-wrapper h2{font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; font-weight: 600;font-weight: bold;
    font-size: 23px;}
  .single.single-product .product .related h2{font-weight: bold;font-size: 23px !important;}
.woocommerce-tabs.wc-tabs-wrapper p{ font-size: 17px;  line-height: 25px;}
.woocommerce .woocommerce-message{background: #61311f !important;}
.woocommerce-message a.button.wc-forward{color: #61311f !important;font-size: 16px;}
.woocommerce-message a.button.wc-forward:hover{padding: 0.3em 1em;}
.woocommerce-message a.button.wc-forward:after{display:none;}
.contact-box .et_pb_blurb_container {padding-left: 0px;line-height: 20px;}
.contact-box .et-pb-icon {width: 38px; height: 38px; border-radius: 100px;margin-right: 12px;display: flex;align-items: center;
justify-content: center;}
.contact-box .et_pb_main_blurb_image {width: 48px !important;margin-bottom: 0px;}
.contact-box .et_pb_blurb_content{display: flex !important; align-items: center;}
.contact-box .et_pb_blurb_container a {color: #000;}
.contact-box .et_pb_blurb_container a:hover{color: #61311f !important;}
.contact-box {display: flex;align-items: center;height: 100%;}
.time-box-outer .contact-box{min-height: 100%;}
.logo-row-box .wpcf7-spinner {position: absolute;right: -58px;}
  .woocommerce .woocommerce-ordering select{ font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;}
    body.woocommerce.single.single-product .quantity input.qty{padding: 11px;}
    body .woocommerce-tabs.wc-tabs-wrapper {margin-bottom: 0px !important;}
    body section.related.products {margin-top: 37px;}
    body.woocommerce .woocommerce-result-count{font-size: 15px;}
    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents span.woocommerce-Price-amount.amount{font-size: 16px; font-weight: 600;}
    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th{font-size: 16px; font-weight: 600;}
    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents a{font-size: 16px;}
    .cart_totals h2, .shipping_calculator h2{font-weight: bold;}
    .cart_totals th { font-size: 16px;}
    body.woocommerce-checkout .woocommerce form .form-row select{background: #eee;border: 1px solid #eee;font-size: 16px;padding: 16px; border-radius: 0px; color: #999;}
    body.woocommerce-checkout :where(.woocommerce) .select2-container .select2-selection--single .select2-selection__rendered{background: #eee;border: 1px solid #eee;font-size: 16px;padding: 16px; border-radius: 0px; color: #999;}
    body.woocommerce-checkout :where(.woocommerce) .select2-container .select2-dropdown, body.woocommerce-checkout :where(.woocommerce) .select2-container .select2-selection{border: 1px solid #eee;}
     body.woocommerce-account .woocommerce-MyAccount-navigation ul{background: #eee;padding: 0px ! important;
    margin-bottom: 60px;}
        body.woocommerce-account .woocommerce-MyAccount-navigation ul li {list-style: none;border-bottom: 1px solid #ddd; padding: 5px 10px;    font-size: 15px;}
        body.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child {border-bottom: 0px;}
    body.woocommerce-account  .woocommerce-info {background: #61311f !important;font-size: 15px ! important;line-height: 18px;}
    body.woocommerce-account .woocommerce-info a.button.wc-forward{background: #fff; border: none;color: #61311f !important;font-size: 15px;margin-left: 10px;padding: 5px 20px;}
    body.woocommerce-account .woocommerce-info a.button.wc-forward:after, .woocommerce table.my_account_orders .button:after{display: none;}
  .woocommerce table.my_account_orders .button{background: #579634;color: #fff; border: none;font-size: 14px;padding: 4px 23px;}
  .woocommerce table.my_account_orders .button:hover{background: #3d5932;}
  table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table{    font-size: 14px;}
    table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table span.woocommerce-Price-amount.amount{font-size: 14px;}
.woocommerce-account .woocommerce-Addresses h2, .woocommerce-account.woocommerce-edit-address h2 {font-size: 21px;font-weight: bold;}
.woocommerce-account.woocommerce-edit-address span.select2-selection.select2-selection--single{background: #eee; border: none; border-radius: 0px;padding: 11px 9px;}
.woocommerce-account.woocommerce-edit-address :where(.woocommerce) .select2-container .select2-selection--single .select2-selection__rendered{color: #999;}
.woocommerce-account #main-content .container{padding-bottom: 55px;}
.woocommerce-account #main-content .container button.woocommerce-Button.button {margin-top: 13px;}
 .woocommerce-payment-methods .woocommerce-MyAccount-content a.button{background: #579634;color: #fff; border: none;font-size: 16px;padding: 9px 23px;}
  .woocommerce-payment-methods .woocommerce-MyAccount-content a.button:after{display:none;}
 .woocommerce-payment-methods .woocommerce-MyAccount-content a.button:hover{background: #3d5932;}
 .woocommerce-message, .woocommerce-error, .woocommerce-info{font-size: 15px !important;color: #fff !important;padding: 11px 15px !important;border: none; background:#61311f !important;}
 .woocommerce-view-order h2.woocommerce-order-details__title {font-weight: bold;font-size: 23px;}
 .woocommerce-view-order table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th,  .woocommerce-view-order table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td { font-size: 15px;}
  .woocommerce-view-order h2.woocommerce-column__title {font-weight: bold;font-size: 18px;}
    .woocommerce-view-order  span.woocommerce-Price-amount.amount{ font-size: 15px;}
    .woocommerce-checkout .woocommerce-error a {color: #fff; text-decoration: underline;}
    .woocommerce a.button.alt:after, .woocommerce-page a.button.alt:after, .woocommerce button.button:after{display: none !important;}
    .footer-menu-box .et_pb_widget.widget_nav_menu {margin: 0px !important; width: 100% !important;}
     .footer-menu-box .menu {display: flex;justify-content: end;column-gap: 20px;margin-top: 6px;}
   #main-header bdi.mpl-cart-number {position: absolute;background: #fff;font-size: 12px; width: 20px; height: 20px; text-align: center;border-radius: 100px; left: 15px; top: -8px;border: 1px solid #e5e2df; justify-content: center;line-height: 20px;}
 #main-header span.mpl-cart-count {position: relative;}
body.woocommerce-cart .entry-content .return-to-shop a.button.wc-backward{background: #579634;color: #fff !important; border: none;font-size: 15px;padding: 8px 23px;    text-decoration: none;}
body.woocommerce-cart .entry-content .return-to-shop a.button.wc-backward:hover{background: #3d5932;}
body.woocommerce-cart .entry-content .return-to-shop a.button.wc-backward:after{display:none;}  
body .woocommerce-cart #main-content .container { padding-top: 40px ! important; padding-bottom: 40px ! important;}  
body .et_pb_scroll_top.et-pb-icon{background: #61311f !important;}
body .et_pb_scroll_top.et-pb-icon:hover{background: #3d5932 !important;}
body .order-online-section .et_pb_column { width: auto ! important;}
body .order-online-section .et_pb_row {display: flex;column-gap: 32px;}
/************************************Home-Page-Css-End**********************************/













