/*!
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 3.17.2
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
template:Divi
Author URI: http://www.elegantthemes.com
Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/********************* Style CSS  du thème enfant ******************** */
.woofood-product-loop .product-button .button, .wf_product_view .single_add_to_cart_button
{
   
    text-decoration: none !important;
    font-weight: 700 !important;
    border-radius: 3px !important;
    left: auto !important;
    display: inline-block !important;
    background: #F4D003 !important;
    color: #fff !important;
    box-shadow: inset 0 1px hsla(0, 0%, 100%, .6) !important;
    float: right !important;
    font-size: 16px !important;
    line-height: 1 !important;
    padding: .618em 1em !important;
    border: none !important;
}

.woofood-product-loop .product-button .button
{
    color: #fff !important;
}

.woofood-products .woofood-product-loop
{
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    padding-left: 15px !important;
}

.woofood-product-loop .product-image img
{
    border: 0px !important;
}

[class^="woofood-icon-"]:before, [class*=" woofood-icon-"]:before
{
    font-size: 120% !important;
}



.myfont, .et_header_style_left #et-top-navigation nav>ul>li>a, .woofood-accordion .panel-heading .panel-title, .product-title, .product-short-descr, .product-price, .woofood-product-loop .product-button .button
{
    font-family: 'Hobeaux';
}

#main-header
{
    box-shadow: none;
    display: none;
}

.woofood-product-loop
{
    border-bottom: 0px !important;
}

.woofood-accordion .panel-heading
{
    border-radius: 3px !important;
    box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3)!important;
}

.woofood-accordion .panel-heading .panel-title
{
    text-shadow: 0em 0.1em 0.1em rgba(0,0,0,0.4);
}

#resume-select h3, #resume-select p { font-family: 'Hobeaux'; }
#resume-validate h3, #resume-validate p { font-family: 'Hobeaux'; }
#resume-pay h3, #resume-pay p { font-family: 'Hobeaux'; }
#resume-bronze h3, #resume-bronze p { font-family: 'Hobeaux'; }
#resume-silver h3, #resume-silver p { font-family: 'Hobeaux'; }
#resume-gold h3, #resume-gold p { font-family: 'Hobeaux'; }

#resume-bronze h3, #resume-silver h3, #resume-gold h3
{
    margin-top: 1.2em;
}

#resume-bronze p:first-child, #resume-silver p:first-child, #resume-gold p:first-child
{
    margin-top: 1.0em;
}


.woofood-product-loop .product-title .product-short-descr span, .woofood-product-loop .product-price
{
    font-size: 1em;
}

.woofood-product-loop .product-title > span
{
    color: #c00a27 !important;
    -webkit-text-fill-color: #c00a27 !important;
    text-fill-color: #c00a27 !important;
    font-size: 1.1em !important;
}

.et_pb_scroll_top.et-pb-icon
{
    background: #f4d003;
}

/* Panier */
.xoo-wsc-container, .xoo-wsc-modal.xoo-wsc-active .xoo-wsc-container, .xoo-wsc-rp-title
{
    font-family: 'Hobeaux';
}

/* Commande */
.woocommerce-checkout
{
    font-family: 'Hobeaux';
}
.woocommerce-checkout .woocommerce-info
{
    background-color: #c00a27;
    border-radius: 3px;
}

.woocommerce-checkout .select2-container--default .select2-selection--single
{
    height: 50px !important;
    padding: 10px;
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow
{
    height: 50px;
}

#customer_details
{
    margin-bottom: 2em;
}

.woocommerce form .form-row textarea
{
    height: 6em;
}

.woocommerce-checkout .woocommerce-privacy-policy-link
{
    color: #c00a27;
}

/* Products Modal */
#product_view .modal__overlay .content
{
    font-family: 'Hobeaux';
}

.woocommerce-cart
{
    font-family: 'Hobeaux' !important;
}

.woocommerce-cart .product-name a, .xoo-wsc-sum-col a
{
    color: #C00A27 !important;
}

.woocommerce-cart .variation
{
    color: #666;
}

.et-cart-info
{ 
    display: none; 
}

.toastify.on 
{
    display:none;
}

.smcw-cart-url-wrap{
    display:none;
}

.smcw-template-7 .smcw-buttons-wrapper
{
    justify-content: flex-end!important;
}

.smcw-template-7 .smcw-buttons-wrapper .smcw-checkout-wrap a
{
    border-width: 0px!important;
    border-radius: 3px;
    letter-spacing: 1px;
    font-weight: 600!important;
    background-color: #F4D003;
    color:#ffffff;
}

.smcw-template-7 .smcw-buttons-wrapper .smcw-checkout-wrap a:hover
{
    border-width: 0px!important;
    border-radius: 3px;
    letter-spacing: 1px;
    font-weight: 600!important;
    background-color: #F4D003;
    color:#ffffff;
}

/*bouton et box message woocommerce*/
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message
{
    color: #ffffff!important;
    background-color: #C00A27!important;
}

.woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce input.button, .woocommerce input.button.alt
{
    border-width: 0px!important;
    border-radius: 3px;
    letter-spacing: 1px;
    font-weight: 600!important;
    background-color: #F4D003;
}

.woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:hover, .woocommerce button.button:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover
{
    background-color: #F4D003;
    color: #FFF;
}

.woocommerce-checkout-review-order-table .variation
{
    color: #666!important;
}

.woocommerce-checkout-review-order-table .product-name a
{
    color: #C00A27 !important;
}

#wf-date-to-deliver .wf_tdlvr_title
{
    background: #C00A27 !important;
}

#wf-time-to-deliver .wf_tdlvr_title
{
    background: #C00A27 !important;
}

.woocommerce-product-gallery__image {
    pointer-events: none;
}

.woocommerce-order-details .product-name a
{
    color: #C00A27 !important;
}

.box 
{
    align-self: flex-end;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    margin: 0 auto 0 auto;
    transform-origin: bottom;
}

.bounce-3 
{
    animation-name: bounce-3;
    animation-timing-function: ease;
}

@keyframes bounce-3 
{
    0%   { transform: translateY(0); }
    30%  { transform: translateY(-100px); }
    50%  { transform: translateY(0); }
    100% { transform: translateY(0); }
}

.xoo-wsc-img-col
{
    pointer-events: none !important;
}

.woocommerce-order-details .product-name a
{
    pointer-events: none !important;
}

#resume-select, #resume-validate, #resume-pay, #resume-print, #resume-acc-dec
{
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

#resume-select:hover, #resume-validate:hover, #resume-pay:hover, #resume-print:hover, #resume-acc-dec:hover
{
    transform: scale(1.1);
}

.textwidget, .sidebar-title
{
    font-family: 'Hobeaux';
    color: #fff;
}

#popmake-1261
{
    font-family: 'Hobeaux' !important;
}

.gform_title
{
    text-align: center !important;
    text-transform: uppercase !important;
    color: #C00A27 !important;
    font-size: 2em !important;
}

#gform_submit_button_1
{
    color: #ffffff!important;
    border-color: #c00a27;
    letter-spacing: 0px;
    text-transform: uppercase!important;
    background-color: #c00a27;
}

/* Style the fields
******************/
.ginput_container_address
{
    font-weight: 700;
    font-size: 1.3em;
    margin-bottom:0px!important;
}

.gf-adr, .gf-cp, .gf-loc
{
    color: #c00a27;
}

.ginput_container input[type="text"], .ginput_container_textarea textarea
{
    background-color: #333;
    border: 1px solid #333;
    border-radius: 3px;
    padding: 2px;
    color: #ffffff;
}

.gform_wrapper textarea.medium
{
    color: #ffffff;
}

.pum-close
{
    background-color: #c00a27 !important;
}

.et_pb_social_media_follow li, .footer-copyright
{
    margin-top: 4px !important;
    margin-bottom: 4px !important;
}

.et_pb_social_media_follow .et_pb_social_media_follow_network_0_tb_footer .icon:before
{
    font-size: 30px !important;
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) 
{
    .food-title
    {
        font-family: 'Hobeaux';
        font-size: 2em;
        margin-bottom: 1em !important;
    }

    .mobile-salades .button
    {
        color: #fff !important;
    }

    /* Modale W */
    .modal__title
    {
        color: #c00a27 !important;
    }
    
    .modal__close
    {
        -webkit-appearance: none !important;
        -moz-appearance: none !important;
        appearance: none !important;
        text-align: center !important;
    }
    
    .modal__close::before
    {
        color: #fff !important;
        background-color: #c00a27 !important;
        border-radius: 50% !important;
        font-size: 1.5em !important;
        height: 28px !important;
        width: 28px !important;
    }

    .modal__content
    {

        margin-top: 0px !important;
    }

    .modal_footer
    {
        text-align: center !important;
    }

    .modal__footer .single_add_to_cart_button
    {
        margin-top: 1em !important;
        margin-bottom: 3em !important;
        padding: 1em !important;
        margin-right: 0px !important;
        margin-left: 0px !important;
    }

    .extra-options-accordion li
    {
        border-radius: 3px !important;
    }

    .extra-options-accordion .inner
    {
        padding: 20px;
    }

    .woofood_additional_comments
    {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border-radius: 3px !important;
        border: 1px solid rgba(128, 128, 128, 0.23) !important;
        margin-top: 0.5em !important;
    }

    .quantity input[type="number"]
    {
        border-radius: 3px !important;
        border: 1px solid rgba(128, 128, 128, 0.23) !important; 
    }
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767.98px) 
{ 
    .food-title
    {
        font-family: 'Hobeaux';
        font-size: 2.2em;
        margin-bottom: 1em !important;
    }

    .product-price .woocommerce-Price-amount .amount
    {
        color: #c00a27 !important;
    }

    /* Modale W */
    .modal__title
    {
        color: #c00a27 !important;
    }

    .modal__content
    {

        margin-top: 0px !important;
    }

    .modal_footer
    {
        text-align: center !important;
    }

    .modal__footer .single_add_to_cart_button
    {
        margin-top: 1em !important;
        margin-bottom: 3em !important;
        padding: 1em !important;
        margin-right: 0px !important;
        margin-left: 0px !important;
    }

    .extra-options-accordion li
    {
        border-radius: 3px !important;
    }

    .extra-options-accordion .inner
    {
        padding: 20px;
    }

    .woofood_additional_comments
    {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border-radius: 3px !important;
        border: 1px solid rgba(128, 128, 128, 0.23) !important;
        margin-top: 0.5em !important;
    }

    .quantity input[type="number"]
    {
        border-radius: 3px !important;
        border: 1px solid rgba(128, 128, 128, 0.23) !important; 
    }
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) 
{ 
    .food-title
    {
        font-family: 'Hobeaux';
        font-size: 2.2em;
        margin-bottom: 1em !important;
    }

}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199.98px) 
{
    .food-title
    {
        font-family: 'Hobeaux';
        font-size: 2.5em;
        margin-bottom: 1em !important;
    }
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) 
{
    .food-title
    {
        font-family: 'Hobeaux';
        font-size: 2.5em;
        margin-bottom: 1em !important;
    }
}