/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* === FONT INTEGRATION === */
@font-face {
    font-family: 'avenir-light';
    src: url('https://www.chefstemp.com/fonts/avenirltstd-light.otf');
}
@font-face {
    font-family: 'avenir-medium';
    src: url('https://www.chefstemp.com/fonts/avenir-lt-65-medium.ttf');
}
@font-face {
    font-family: 'Avenir-Heavy';
    src: url('https://www.chefstemp.com/fonts/AvenirLTStd-Heavy.ttf');
}
@font-face {
    font-family: 'LeagueSpartan-Bold';
    src: url('https://www.chefstemp.com/fonts/LeagueSpartan-Bold.otf');
}
@font-face {
    font-family: 'Mont-HeavyDEMO';
    src: url('https://www.chefstemp.com/fonts/Mont-HeavyDEMO.otf');
}

/* === COMMON CSS === */
.fusion-main-menu-cart .fusion-main-menu-icon:before {font-family: awb-icons;}

body {font-family: 'avenir-light' !important;}
.Mont-font h2 {font-family: 'Mont-HeavyDEMO' !important;text-transform: uppercase;}
.Avenir-Light-Font {font-family: 'avenir-light' !important;}
.league-font .content-box-heading {font-family: 'LeagueSpartan-Bold' !important;}
.Avenir-Heavy-Font {font-family: 'Avenir-Heavy' !important;}
.big-bttn-style {padding: 1rem 15%;font-size: 22px;line-height: 1;}
.fusion-content-boxes {margin-bottom: 0px;}
.Mont-font h1 {font-family: 'Mont-HeavyDEMO';}
/* === SLIDER FONT CSS === */
.league-font {font-family: 'LeagueSpartan-Bold' !important;text-transform: uppercase;}
.Mont-font {font-family: 'Mont-HeavyDEMO' !important;text-transform: uppercase;}
.Avenir-Medium-Font {font-family: 'avenir-medium' !important;}
.fusion-main-menu .fusion-main-menu-cart:not(.menu-item-type-custom)>a {font-family: icomoon !important;}
/* === HEADER CSS === */
.fusion-main-menu>ul>li>a {font-family: 'avenir-light' !important;text-transform: uppercase;}
.fusion-header-has-flyout-menu-content {display: flex;align-items: center;justify-content: space-between;}
.fusion-contact-info-phone-number {font-family: 'Avenir-Heavy' !important;}
.fusion-social-links-header .fusion-social-network-icon {border: 4px solid #000;padding: 4px;border-radius: 50%;color: #000 !important;}

/* === HOMEPAGE CONTENT AREA CSS === */
.minus-lft-mrgn {margin-bottom: -120px !important;margin-left: -100px;z-index: 9;}
.minus-lft-mrgn .fusion-content-boxes {padding: 3rem;padding-bottom: 0;}
.minus-lft-mrgn .fusion-content-boxes .fusion-read-more {background-color: #fff;padding: .5rem 2rem;text-transform: uppercase;font-family: 'Avenir-Heavy';color: #2d2d2d !important;}
.minus-lft-mrgn .fusion-content-boxes h3 {color: #191919;font-family: 'Mont-HeavyDEMO';margin: 0;text-align: left;font-size: 38px !important;margin-bottom: 2rem;position: relative;padding-bottom: .5rem;}
.minus-lft-mrgn .fusion-content-boxes h3:before {content: "";background-color: #2c2c2c;width: 100px;height: 8px;position: absolute;bottom: 0;}
.minus-lft-mrgn .fusion-content-boxes .content-container p {margin-bottom: 4rem;padding-right: 8rem;text-align: left;}
.minus-lft-mrgn .fusion-content-boxes .heading {text-align: left !important;}
.minus-lft-mrgn .fusion-content-boxes .heading .content-box-heading {font-family: 'Mont-HeavyDEMO' !important;color: #fff;font-size: 40px !important;}
.minus-lft-mrgn:after {content: "";background: rgba(248, 148, 33, 0.8);width: 100%;right: -100%;position: absolute;bottom: 0;height: 100%;}
.minus-lft-mrgn .content-boxes-icon-on-top .col {text-align: left !important;}

.Avenir-Light-Font.grid-images-recipies .content-container p,
.Avenir-Light-Font.grid-images-recipies .fusion-read-more,
.Avenir-Light-Font.grid-images-recipies .content-container {font-family: 'avenir-light';font-size: 18px;color: #4a4a4a;}
.Avenir-Light-Font.grid-images-recipies .fusion-read-more:after {display: none;}
.Avenir-Heavy-Font.grid-images-recipies .heading {margin-bottom: 5px;}
.Avenir-Heavy-Font.grid-images-recipies h2.content-box-heading {font-family: 'Avenir-Heavy' !important;}

.youtube-section .Mont-font h2 {text-transform: none;font-size: 36px !important;}
.youtube-section .Mont-font h3 {font-family: 'Mont-HeavyDEMO';font-size: 26px;color: #242424;text-transform: none;}
.youtube-section .Avenir-Light-Font p {font-family: 'avenir-light';color: #242424;text-transform: none;color: #242424;}
.youtube-section .color-change-one h3,.youtube-section .color-change-one p {color: #0c0c0c !important;}

.blog-section .Mont-font h3 {font-family: 'Mont-HeavyDEMO';font-size: 26px;color: #242424;text-transform: none;}
.blog-section .Avenir-Light-Font p {font-family: 'avenir-light';color: #242424;text-transform: none;color: #242424;}
.blog-section .color-change-one h3,.youtube-section .color-change-one p {color: #0c0c0c !important;}
.blog-section .bttn-style-two {font-size: 20px;}

.join-tittle h2 {font-family: 'Mont-HeavyDEMO' !important;}
.join-tittle h2 strong {font-family: 'LeagueSpartan-Bold' !important;text-transform: uppercase;color: #f99931;}
.join-cntnt-bx h2 {font-family: 'Avenir-Heavy' !important;text-transform: uppercase;}
.join-tittle h5 {font-family: 'Avenir-Heavy';}

.newsletter-section #form-1 {height: 50px;display: flex;width: 100%;justify-content: space-between;align-items: center;}
.newsletter-section #form-1 input.wysija-input {width: 96%;float: left;height: 50px;border-radius: 0;border: 0;color: #272626;font-family: 'avenir-light';}
.newsletter-section #form-1 p.wysija-paragraph {margin: 0 !important;width: 100%;}
.newsletter-section #form-1 input.wysija-submit {text-transform: uppercase;margin: 0;width: 40%;float: left;height: 50px;background-color: #272626;color: #f99932;font-size: 20px;font-family: 'Avenir-Heavy';border: 0;}

.newsletter-section #form-2 {height: 50px;display: flex;width: 100%;justify-content: space-between;align-items: center;}
.newsletter-section #form-2 input.wysija-input {width: 96%;float: left;height: 50px;border-radius: 0;border: 0;color: #272626;font-family: 'avenir-light';}
.newsletter-section #form-2 p.wysija-paragraph {margin: 0 !important;width: 100%;}
.newsletter-section #form-2 input.wysija-submit {text-transform: uppercase;margin: 0;width: 40%;float: left;height: 50px;background-color: #272626;color: #f99932;font-size: 20px;font-family: 'Avenir-Heavy';border: 0;}



/* === FOOTER CSS === */
#menu-copyright-links li a {font-family: 'avenir-medium' !important;}
.fusion-footer .fusion-social-links .fusion-social-network-icon {padding: 4px;border: 4px solid #fff;border-radius: 50%;color: #fff !important;}
.Footer-content-box .content-box-column:nth-child(4) h2.content-box-heading {color: #f99932;}
#nav_menu-2 .widget-title {font-family: 'avenir-light';font-size: 18px;margin-bottom: 20px;}
.menu li a:before {display: none;}
.menu li {padding: 0 !important;border: 0 !important;font-size: 16px;padding-bottom: 5px !important;}
.menu li a {font-family: 'avenir-light' !important;}
#nav_menu-3 .widget-title {color: transparent;opacity: 0;}
.footer-newsletter input.wysija-input {margin: 0 auto;border: 1px solid #f89421;border-radius: 0;background-color: transparent;font-family: 'Avenir-Heavy';font-style: italic;color: #fff;font-size: 14px;}
.footer-newsletter input.wysija-submit {margin: 0 auto;background-color: transparent;border: 0;color: #f89421;font-size: 18px;font-family: 'Avenir-Heavy';}
#menu-copyright-links .fusion-widget-cart {display: none;}







/* === MOBILE VIEW CSS === */
.fusion-mobile-nav-holder>ul li a {font-family: 'avenir-light' !important;text-transform: uppercase;}

/* shop page csss start*/
.catalog-ordering.fusion-clearfix {
    margin-top: 31px;
}
h3.product-title.fusion-responsive-typography-calculated {
    font-family: 'Mont-HeavyDEMO' !important;
    font-size: 23px !important;
}
.page-numbers:hover, .woocommerce-pagination .next:hover {
    border-color: rgb(247, 147, 32) !important ;
}
button.single_add_to_cart_button.button.alt {
    background: rgb(247, 147, 32);
}
.woocommerce-pagination .next:hover, .reviews_tab a:hover {
      color: rgb(247, 147, 32);
}
h3.product-title.fusion-responsive-typography-calculated a:hover, span.posted_in a:hover, ul.social-share a:hover{
    color: rgb(247, 147, 32);
}
.woocommerce .social-share li a:hover i {
    background: rgb(247, 147, 32);
    border-color: rgb(247, 147, 32);
}
.woocommerce-error li {
    background-color: rgba(219,75,104,0.1);
    border: 1px solid rgb(247, 147, 32);
    color: rgb(247, 147, 32);
}
form.checkout.woocommerce-checkout .input-text:focus{
        border-color: rgb(247, 147, 32);
}
 .woocommerce-tabs .tabs li.active, .woocommerce-side-nav li.is-active a, .woocommerce-side-nav li.is-active a:after
{
    color: #878a8c !important;
}
form#commentform input#submit {
    background: rgb(247, 147, 32) !important;
}
button.fusion-apply-coupon.fusion-button.button-default.fusion-button-default-size.button, .wc-proceed-to-checkout a, a.fusion-button.button-flat.fusion-button-default-size.button-default.button-1.fusion-button-default-span.fusion-button-default-type {
    background: rgb(247, 147, 32) !important;
}
span.woocommerce-Price-amount.amount bdi {
    color: rgb(247, 147, 32);
}
input.fusion-button.button-default.fusion-button-default-size.button, div#customer_details .continue-checkout {
    background: rgb(247, 147, 32);
}

span.page-numbers.current {
    background: rgb(247, 147, 32);
    border-color: rgb(247, 147, 32) !important;
}
span.price {
    color: rgb(247, 147, 32);
}
span.woocommerce-Price-amount.amount {
    color: rgb(247, 147, 32);
}
/* === MEDIA QUERY === */
@media (max-width: 1200px) {
.minus-lft-mrgn .fusion-content-boxes .heading .content-box-heading {font-size: 26px !important;}
.minus-lft-mrgn .fusion-content-boxes h3 {font-size: 22px !important;margin-bottom: 1rem;}
.minus-lft-mrgn .fusion-content-boxes h3:before {height: 5px;}
.minus-lft-mrgn .fusion-content-boxes .content-container p {margin-bottom: 1rem;padding-right: 0rem;}
.minus-lft-mrgn .fusion-content-boxes {padding: 1.5rem;padding-bottom: 0;}
.minus-lft-mrgn {margin-bottom: -40px !important;margin-left: -80px;}



}
@media (max-width: 1024px) {
.minus-lft-mrgn {margin-bottom: 0px !important;margin-left: 0px;z-index: 9;}
.minus-lft-mrgn:after {display: none;}
.fusion-footer .fusion-content-widget-area .widget {margin-bottom: 0px !important;}
#nav_menu-3 .widget-title {display: none;}



}
@media (max-width: 767px) {
 h3.product-title.fusion-responsive-typography-calculated {
    font-size: 18px !important;
}
	
	

	
