/*
Theme Name:   	Pizzaro Child
Theme URI:    	https://themeforest.net/item/pizzaro-food-online-ordering-woocommerce-theme/19209143
Author:       	MadrasThemes
Author URI:	  	https://madrasthemes.com/
Description:  	This is the child theme of Pizzaro WooCommerce Theme
Template:     	pizzaro
Version:      	1.2.11
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	pizzaro-child
Tags:         	two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support
*/


/*Formulaire contat page d'accueil*/

.site-footer.footer-v2 .footer-contact-form .contact-form .contact-form-title {
font-size: 2em;
}

.ywapo_input_container.ywapo_input_container_radio{
  height: 80px;
  width: 80px;
  text-align: center;
  margin-bottom: 80px !important;
}

.site-footer.footer-v2 .footer-contact-form .contact-form {
    padding: 1.5em 1.5em 1.5em 1.5em;
}

.wpcf7-form-control.wpcf7-textarea {
    height: 50px;
    max-width: 432px;
}

.woocommerce form .form-row .ywapo_input_container label > img {
    /* width: 50px; */
    margin-right: 15px;
}

/*.ywapo_input_container_radio:not(.pz-radio-default) label::before {
    content: " ";
    width: 2px;
    border-radius: 100%;
    height: 2px;
    border: 2px solid #f9f1db;
    position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    transition: all .2s ease-in-out 0s;
    }*/

    .ywapo_input_container_radio span.ywapo_label_price span.woocommerce-Price-amount.amount{
        float: right;
        /* position: relative; */
        position: absolute;
        bottom: -62px;
        left: -20px;
    }



    .ywapo_input_container_radio:not(.pz-radio-default) label span {
        width: 80px;
    }



/*.woocommerce form .form-row .ywapo_input_container .ywapo_group_container_radio  label > img {
        width: 100% !important;
        padding: 10px;
    }
    */

    div.ywapo_input_container_radio > label.ywapo_label > img {
        width: 100% !important;
        padding: 10px;
    }

    .ywapo_input_container_radio label img.ywapo_single_option_image {
        width: 100%;
        height: 100%;
    }

    .ywapo_single_option_image {
        width: 100%;
        /*height: 100%;*/
    }

    .ywapo_input_container_radio:not(.pz-radio-default) label {
      width: 80px;
      height: 80px;
      font-size: .7em;
  }

  .ywapo_input_container_radio label {
      width: 80px;
      height: 80px;
  }


  .ywapo_input_container_radio:not(.pz-radio-default) label::before {
    content: " ";
    width: 100%;
    border-radius: 100%;
    height: 100%;
    border: 2px solid #c7c7c773;
    position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    transition: all .2s ease-in-out 0s;
}


.single-product div.product form.cart .ywapo_input_container_radio:not(.pz-radio-default) label::before {
    background-color: transparent;
}

.single-product div.product form.cart .ywapo_input_container_radio:not(.pz-radio-default) input:checked+label::before {

    background-color: transparent;
    border: 3px solid #607D8B;
}

.ywapo_input_container_radio:not(.pz-radio-default):hover label::before {
   background-color: transparent;
   border: 3px solid #607D8B;
}


.single-product div.product form.cart .ywapo_input_container_radio:not(.pz-radio-default) input:checked+label::before {
    background-color: transparent;
    border: 3px solid #607D8B;
    box-shadow: 1px 1px 11px #0000005c;
}

.single-product div.product form.cart .ywapo_input_container_radio:not(.pz-radio-default):hover label::before {
    background-color: transparent;
    border: 3px solid #607D8B;
}

.ywapo_input_container_radio:not(.pz-radio-default):hover label::before {
    background-color: transparent;
    border: 3px solid #607D8B;
}

.ywapo_input_container_radio:not(.pz-radio-default) .ywapo_label_price {

    font-size: x-small;
    position: absolute;
    top: 103%;
    left: 45%;

}

/*Modif Header */ 

.header-v1 .site-header-cart, .header-v1 .site-header-cart-v2 {
    padding: 0;
    min-width: 150px;
 }

 .header-v1, .header-v2, .header-v3, .header-v4, .header-v5 {
    margin-bottom: 0;
}

.header-phone-numbers {
    display: none;
}

/* ticket panier survol */ 
.product_list_widget .woocommerce-Price-amount {
    margin-top: 0px !important;
    display: initial;
    margin-left: 0px !important;
}


div#ywapo_value_4 div.ywapo_input_container_checkbox > label.ywapo_label_tag_position_after > img {
    /*width: 20% !important;*/
}

.single-product div.product form.cart .ywapo_input_container_checkbox input {
    opacity: 0;
    width: 100%;
    position: absolute;
    height: 100%;
    margin: 0;
    z-index: 1;
}

.header-v1 .site-header-cart-v2 .cart-content > a span {
    font-size: .42em;
    font-weight: 700;
    padding-left: 10px;
}

.single-product div.product form.cart .ywapo_input_container_checkbox {
    position: relative;
    display: inline-grid;
    vertical-align: top;

}
/*.single-product div.product form.cart .ywapo_input_container_checkbox {
    position: relative;
    display: inline-grid;
    }*/

   /* div#ywapo_value_4 div.ywapo_input_container_checkbox  {

        position: relative;
        display: inline-grid;

        margin-right:12.8px;
        height: 80px;
        width: 80px;
        text-align: center;
        margin-bottom: 80px !important;
        
    }*/

    .single-product div.product form.cart .ywapo_group_container .ywapo_input_container_checkbox .ywapo_option_label {
        font-weight: 400;
        color: #2b2929;
        font-size: .7em;
        font-weight: 600;
    }

    .single-product div.product form.cart .ywapo_input_container_checkbox .amount {
        font-size: small;
        color: #2d2b2d;
        background-color: #0000000a; 

    }

    .single-product div.product form.cart .ywapo_input_container_checkbox .amount::before {
        content: "+ " !important;
    }

    .single-product div.product form.cart .ywapo_input_container_checkbox .amount::after {
        content: ""!important;
    }

    /*div#ywapo_value_4 .ywapo_input_container_checkbox input {
        position: inherit !important;
    }*/


    
    .ywapo_input_container_radio:not(.pz-radio-default) .ywapo_label_price .amount {

        font-size: 1.25em;
        color: #2d2b2d;
        font-weight: 400;
        background-color: #0000000a;
            width: 50px; 
           
    }

    .single-product div.product form.cart .ywapo_input_container_radio .amount::before {
        content: "+ " !important;
    }


/*Masquer prix du haut pour les formules*/
    .product_cat-formules p.price span.woocommerce-Price-amount.amount {

        display: none;
    }



.products .owl-item>.product .added_to_cart, .products .owl-item>.product .button, ul.products li.product .added_to_cart, ul.products li.product .button {
    font-size: .75em;

}

/*Masquer le zoom sur les photos produits*/
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    pointer-events: none;
}

/*Masquer après à emporter */
   .woocommerce-checkout-review-order-table #shipping_method label span.woocommerce-Price-amount.amount {

        display: none;
    }



/*Block produits page d'accueil*/
.section-product .product-wrapper .product-inner {
        width: 41.6666666667%;
    padding: 0px 20px 60px 20px;
    background: #ffffffe6;
}

/*Masquer nombre de produits dans les catégories*/

.woocommerce-loop-category__title mark.count {
    display: none;
}


/*footer about us*/

.footer-about-info {
    background-color: #ffffff;
    padding-top: 70px;
    padding-bottom: 30px;
}


/*Titre produits*/

.products .owl-item>.product .woocommerce-loop-product__title, .products .owl-item>.product h2, .products .owl-item>.product h3, ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2, ul.products li.product h3 {
    font-size: 1em;

}


.products .owl-item>.product .woocommerce-LoopProduct-link .woocommerce-loop-product__title, .products .owl-item>.product .woocommerce-LoopProduct-link>h2, .products .owl-item>.product .woocommerce-LoopProduct-link>h3, ul.products li.product .woocommerce-LoopProduct-link .woocommerce-loop-product__title, ul.products li.product .woocommerce-LoopProduct-link>h2, ul.products li.product .woocommerce-LoopProduct-link>h3 {

    overflow: visible;

}


.products .owl-item>.product .woocommerce-product-details__short-description, .products .owl-item>.product div[itemprop=description], ul.products li.product .woocommerce-product-details__short-description, ul.products li.product div[itemprop=description] {
    font-style: italic;
    color: #71706c;
    font-size: .7em;
    font-weight: 400;
    line-height: 1.6;
    height: 7.5em;
    padding: 0 3em;
    overflow: hidden;
    }


    /* icon menu cote product*/

    .pizzaro-sidebar-header .secondary-navigation .menu li:hover a, .widget_nav_menu .menu li:hover a {
    font-weight: 400 !important;

}

/* masquer tri produits*/

.pizzaro-sorting .woocommerce-ordering {
display: none;
}


/*texte panier vide */

.woocommerce-mini-cart__empty-message {
    padding:15px;
}

/*texte my account*/
.my-account {
font-weight: 600;
font-size: 15px;
}


.header-v4 {
    margin-bottom: 0px !important;
}



/* masquer page panier livraison*/
.woocommerce-shipping-totals.shipping {
    display: none;
}


/* masquer page panier sous-total */
.cart-subtotal {
    display: none;
}

/* masquer mot facultatif dans les formulaire*/

.optional {
    display: none;
}



.product_avalibility_tab {
    display:none;
}

/*bouton promo*/

table.cart td.actions .coupon .button {

    font-size: 10px;
}

/*formulaire test adresee livraison */

.default #wdap_type_location, .default #wdapziptextbox {
    border-width: 1px;
}

.wdap_product_availity_form br {
    display: none;
}

/*#jckwds-delivery-date_field {
    pointer-events:auto;
}*/

#div-shipping {
   
    font-size: 1.5em;
    color: #2d2b2d;
}

ul#shipping_method {
   
    border-top: 2px solid #2d2b2d;
    width: 114px;
}


ul#shipping_method {
    
    margin-top: 10px;
}



#div-shipping ul#shipping_method li label {

    font-size: 14px;
    font-weight: 400;
    color: #333e48;

}

#div-shipping ul#shipping_method li label .woocommerce-Price-amount.amount {
    display:none;
}

input[type="checkbox"], input[type="radio"] {
    margin-right: 10px;
}


/*texte description slection date*/

#jckwds-delivery-date-description {

    font-size: 14px !important;
    line-height: 21px !important;
    margin-top: 10px !important;
    font-style: italic;

}


/*bouton articles */

.left-sidebar.columns-4 ul.products li.product .button, .right-sidebar.columns-4 ul.products li.product .button {

    font-size: .838em;
    padding: .2em 1em;

}

.products .owl-item > .product .hover-area, ul.products li.product .hover-area {
    height: 4em;
}

ul.products li.product img {

    display: block;
    margin: 0 auto 1.02em;
    padding: 10px;

}



/*header*/

#masthead.site-header.header-v1 {
    z-index: 9999;
}

.pizzaro-secondary-navigation {
    /*background-color: #fff !important;*/
    background-color: #f2f2f2 !important;
}

.secondary-navigation ul.menu > li > a, .secondary-navigation ul.nav-menu > li > a {
    color: #606c43 !important;
}

.secondary-navigation ul.menu > li > a:focus, .secondary-navigation ul.menu > li > a:hover, .secondary-navigation ul.nav-menu > li > a:focus, .secondary-navigation ul.nav-menu > li > a:hover {
    color: #8ca93e !important; 
}

.secondary-navigation ul.menu > li > a, .secondary-navigation ul.nav-menu > li > a {
    padding: 1.2em 0 !important;
    font-size: 0.9em !important;
}

.primary-navigation div.menu ul.nav-menu > li > a, .primary-navigation ul.menu > li > a, .primary-navigation ul.nav-menu > li > a {
    padding: 0.5em 1.27em 1.618em 1.27em !important;
}


.pizzaro-breadcrumb {
    display: none;
}


/*footer homepage*/

.footer-about-info {

    background-color: #ffffff;
    padding-top: 30px;
    padding-bottom: 30px;

}

.footer-about-info p {

    text-align:justify;
}

.footer-about-info .image img {

    position: relative;
    top: -30px;

}

/* etapes validation commande */
.pizzaro-order-steps ul li + li {

    padding-left: 160px;

}


/* scroll checkout*/
.woocommerce-checkout-review-order.payment-fixed {

    height: 90% !important;
    position: relative;
    box-shadow: none !important;
    top: 0px !important;
    margin: 0px !important;

}

.content-area, .widget-area {

    margin-bottom: 2.617924em;
    margin-top: 42px;

}


/* spinning on checkout */
.checkout.woocommerce-checkout .woocommerce-NoticeGroup {
  z-index: 99999 !important;
}
.checkout.woocommerce-checkout.processing .woocommerce-NoticeGroup {
  background-image:url('img/Rolling-1s-200px.gif') !important;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  opacity: 1 !important;
}
.checkout.woocommerce-checkout.processing .woocommerce-NoticeGroup ul {
  display: none !important;
}
/* end spinning on checkout */

/*contact form footer*/

.site-footer.footer-v2 .footer-contact-form .contact-form label {

    display: inline-block;;

}

.single-product div.product .summary .product_title {

    font-size: 2em;
    color: #2d2b2d;
    font-weight: 400;

}



/*home page product display*/

.page-template-template-homepage-v2 .products-with-gallery-tabs.kc_tabs .kc_tabs_nav li.ui-tabs-active a::after, .products-with-gallery-tabs.kc_tabs .kc_tabs_nav li.ui-tabs-active a::after {
    width: 27px;
    height: 27px;
    left: 42%;
    transform: rotate(45deg) translate(-50%,0);
    bottom: -78%;
    border-radius: 0px;
}

.page-template-template-homepage-v2 .products-with-gallery-tabs.kc_tabs .kc_tabs_nav li + li::before, .products-with-gallery-tabs.kc_tabs .kc_tabs_nav li + li::before {
background-color: #fff !important;
}



.page-template-template-homepage-v2 .products-with-gallery-tabs.kc_tabs .kc_tabs_nav li a, .products-with-gallery-tabs.kc_tabs .kc_tabs_nav li a {

font-size: 1.2em;

line-height: 1.75em;

color: #a2b080;

}

.section-products-with-gallery {
    background-color: #fff;
}


.content-area, .widget-area {

    margin-top: 0px;
}

.pizzaro-order-steps {

    margin-top: 5em;

}


.kc-section-tab.kc_tabs .kc_wrapper > ul.ui-tabs-nav > li, .kc_tabs .kc_wrapper > ul.ui-tabs-nav > li {

    overflow: visible;
    width: 30%;

}


.single-product div.product .single-product-wrapper {

    display: inline-block;
    padding-top: 42px;

}


@media screen and (max-width: 800px) {


    .single-product div.product form.cart .ywapo_input_container_checkbox {
     
        display: table;

    }

.page-template-template-homepage-v2 .products-with-gallery-tabs.kc_tabs .kc_tabs_nav li a, .products-with-gallery-tabs.kc_tabs .kc_tabs_nav li a {

font-size: 0.9em;

padding: 10px;

line-height: 1.75em;

color: #a2b080;

}


.kc-section-tab.kc_tabs .kc_wrapper > ul.ui-tabs-nav > li, .kc_tabs .kc_wrapper > ul.ui-tabs-nav > li {

    overflow: visible;
    width: auto;

}



.section-products-with-gallery {

    padding-top: 30px;
    background-color: #f6f6f6;
    padding-bottom: 107px;

}

.single-product div.product .product-images-wrapper {

    margin-bottom: 10px !important;


}

.single-product div.product form.cart {

    margin-bottom: 1.618em;

    margin-top: 50px;

}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    margin-bottom: 10px !important;
}

.single-product div.product .summary .product_title {

    font-size: 1.25em;
}

.single-product div.product .summary .woocommerce-product-details__short-description, .single-product div.product .summary div[itemprop="description"] {

    font-style: italic;
    color: #71706c;
    font-size: 15px;

}

.single-product div.product .single-product-wrapper {

    padding-left: 6% !important;
    padding-right: 6% !important;

}

.content-area {

    margin-top: 0px !important;

}

.single-product div.product .single-product-wrapper {

    display: inline-block;
    padding-top: 20px;
    padding-left: 10%;
    padding-right: 10%;
}

.page-template-template-homepage-v2 .products-with-gallery-tabs.kc_tabs .kc_tabs_nav li.ui-tabs-active a::after, .products-with-gallery-tabs.kc_tabs .kc_tabs_nav li.ui-tabs-active a::after {

    width: 27px;
    height: 27px;
    left: 42%;
    transform: rotate(45deg) translate(-50%,0);
    bottom: -80%;
    border-radius: 0px;

}

.page-template-template-homepage-v2 .products-with-gallery-tabs.kc_tabs .kc_tabs_nav li + li::before, .products-with-gallery-tabs.kc_tabs .kc_tabs_nav li + li::before {
background-color: #fff !important;
}

.section-product .product-wrapper .product-inner {
    width: 98%;

}


.shop-archive-header .title{
font-weight: 700;
    line-height: 1em;
color: #fff;
text-transform: uppercase;
font-family: "Yanone Kaffeesatz",sans-serif;
font-size: 3em;
margin-bottom: .133em;
margin-top: 42px !important;
}

.shop-archive-header.has-bg-image {
height: 100px !important;
min-height: 100px;
}

.shop-archive-header {
    height: 200px !important;
    min-height: 200px;
        margin-bottom: 1em !important;
}

.pizzaro-order-steps {
    display: none;

}

table.cart tbody tr td {

    border-bottom: 1px solid #ddd;
    padding: 0.8em 1em;

}

table.cart td.product-total {

    padding-bottom: .875em;
    text-transform: uppercase;

}

table.cart tbody tr td {

    border-top: none;
    color: #8f8686;
    font-size: 12px !important;

}


p.form-row.form-row-wide.create-account.woocommerce-validated {
        padding-left: 25px;
    font-size: 25px;
    line-height: 25px;
}

nav.woocommerce-breadcrumb {
    display: none;
}




}