/*
Theme Name: Chef's Choice
Description: Chefs Choice custom theme
Author: Xavier Berkeley
Template: Avada
Text Domain:  Chefs Choice
*/


/* ------------ RESPONSIVE STYLES ------------ */
@media only screen and (max-width: 800px){

/* NEW STYLES - v3.8+ */
#main {
    /*padding: 30px 10px 20px !important;*/
    background: #fff;
    clear: both;
    max-width:800px;
    margin: 0 auto;
    padding-left: 20px !important;
	padding-right: 20px !important;
}
.fusion-alignleft {
    display: none !important;
}
.fusion-icon-bars:before {
    content: "\f0c9";
    font-size: 1.5em;
}
.fusion-header {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.fusion-mobile-menu-icons {
    margin-top: 5px !important;
}
.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-logo {
    width: 70% !important;
    float: left;
    padding-top: 0;
    padding-bottom:  0;
}
.fusion-page-title-bar {
    margin: 0 auto;
    margin-top: 0;
}
.fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft {
    display: none !important;
}
.fusion-fullwidth.fullwidth-box.hundred-percent-fullwidth.bottom-bar {
    display: none !important;
}
.fusion-fullwidth.fullwidth-box.hundred-percent-fullwidth.bottom-bar-mobile {
    display: inherit !important;
}
.fusion-fullwidth.fullwidth-box.hundred-percent-fullwidth.home-passion-bar {
    display: none !important;
}
.bottom-bar {
    display: none !important;
}
.bottom-bar-button {
    display: inherit !important;
    /*width: 100%;*/
    padding: 20px 0;
    margin: 5px 0;
    border-radius: 0;
}
.fusion-separator.fusion-full-width-sep.sep-none.home-top {
    display: none !important;
}
.fusion-header-v4 .searchform {
    padding-top: 0;
    width: 100%;
    margin: 0 auto;
}
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active {
    background-color: #ffffff !important;
    border: 1px solid #e3e8eb !important;
    width: 100% !important;
}
.wpb_content_element .wpb_tabs_nav li {
    white-space: nowrap;
    padding: 0;
    background-image: none;
    list-style: none !important;
    border: 0px solid #e3e8eb !important;
    width: 100% !important;
}
.wpb_tabs .wpb_tabs_nav li {
    float: left;
    margin: 0 0 1px 0 !important;
}
div.vc_row.wpb_row.vc_row-fluid.related_reviews_container {
    display: none !important;
}
.vc_row.cta-home {
    display: none !important;
}
.fusion-fullwidth.fullwidth-box.fusion-parallax-none.solutions-home-title-bar {
    background-color: #373737 !important;
    width: 100%;
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.fusion-fullwidth.fullwidth-box.fusion-parallax-none.products-home-title-bar {
    display: inherit !important;
    background-color: #373737 !important;
    width: 100%;
    margin-left: 0px !important;
    margin-right: 0px !important;
}
h2.solutions-home-title {
    font-size: 26px !important;
    text-align: center;
    color: #ffffff !important;
    margin-bottom: 2px !important;
    margin-top: 2px !important;
}
h2.products-home-title {
    display: inherit;
    font-size: 26px !important;
    text-align: center;
    color: #ffffff !important;
    margin-bottom: 2px !important;
    margin-top: 2px !important;
}
.dhvc-woocommerce-page div.images, .dhvc-woocommerce-page div.images, .dhvc-woocommerce-page .wpb_wrapper div.images, .dhvc-woocommerce-page div.images {
    padding-bottom: 20px;
}
#main.clearfix.width-100 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.fusion-header-v2 .fusion-header,
.fusion-header-v3 .fusion-header,
.fusion-header-v4 .fusion-header,
.fusion-header-v5 .fusion-header {
    border-bottom: 0px solid transparent;
}
.fusion-icon-search:before {
    content: "\f002";
	font-size: 1.2em !important;
	display: none;
}
.fusion-footer-widget-area {
    text-align: center !important;
}
.fusion-footer-widget-column {
    margin-bottom: 30px;
}
.wpcf7-form-control.wpcf7-text.retailer-login {
    float: none !important;
    width: 60% !important;
    margin-bottom: 5px;
}
.home-solutions-seperator {
    display: none !important;
}
.fusion-column.col-lg-3.col-md-3.col-sm-3 {
    float: none;
    width: 100% !important;
    margin: 0 0 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.ajax-loader {
    display: none !important;
}
.vc_col-sm-12.wpb_column.vc_column_container {
    position: relative;
    min-height: 1px;
    padding-left: 5px !important;
    padding-right: 5px !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fusion-one-third.one_third.fusion-layout-column.fusion-spacing-yes.home-solutions {
    margin-top: 0px;
    margin-bottom: 20px;
    width: 33% !important;
    margin-right: .5% !important;
}
.home-solutions-left {
    display: none !important;
}
.home-solutions-center {
    display: none !important;
}
.home-solutions-right {
    display: none !important;
}
.home-solutions-mobile-left {
    display: inherit !important;
    margin-top: 0px;
    margin-bottom: 20px;
    width: 33% !important;
    margin-right: .25% !important;
    background-color: #e3e8eb !important;
    padding-bottom: 10px;
}
.home-solutions-mobile-center {
    display: inherit !important;
    margin-top: 0px;
    margin-bottom: 20px;
    width: 33% !important;
    margin-right: .25% !important;
    margin-left: .25% !important;
    background-color: #e3e8eb !important;
    padding-bottom: 10px;
}
.home-solutions-mobile-right {
    display: inherit !important;
    margin-top: 0px;
    margin-bottom: 20px;
    width: 33% !important;
    margin-left: .25% !important;
    background-color: #e3e8eb !important;
    padding-bottom: 10px;
}
.fusion-image-carousel.home-products {
    display: none !important;
}
h4.panel-title.toggle {
    background-color:#e3e8eb !important;
    margin: 2px 0 !important;
}
.fusion-accordian .fusion-panel {
    border-bottom: 0px solid #e5e4e3 !important;
}
.accordian.fusion-accordian.home-products-mobile {
    display: inherit !important;
    width: 100%;
    margin: 0 auto;
}
.fusion-accordian.home-products-mobile .panel-title a .fa-fusion-box {
    display: none;
}
.fusion-accordian.home-products-mobile .panel-title .fusion-toggle-heading {
    margin-left: 0px;
    text-align: center;
    font-size: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.heading.heading-with-icon.icon-left {
    margin: 0 auto;
}
.fusion-footer-widget-area {    
    border-top: 0px solid #e9eaee !important;
    background: #e3e8eb !important;
    padding: 40px 30px 10px !important;
    color: #373737;
    position: relative;
    overflow: hidden;
	max-width: 1200px;
    margin: 0 auto 0;
}

    } /* end of media query */

