/*
Theme Name:   Impreza child
Description:  Write here a brief description about your child-theme
Author:       Support
Author URL:   Write here the author's blog or website url
Template:     Impreza
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  impreza-child
*/

/* Write here your own personal stylesheet */

.wcpt-table del{display:block; color:red;} /* Affichage des prix barrés en rouge */

/* Code pour cacher/faire apparaitre la gestion de cookies 19/09/22 */
body:not(.privacy-policy) #tarteaucitronAlertSmall{display:none !important;}
body.privacy-policy .w-toplink{bottom:40px;}
.cookie-choice{display:block; width:max-content; padding:6px 30px; background-color:rgb(240, 82, 34); color:#fff; border:1px solid rgb(240, 82, 34); border-radius:5px; cursor:pointer;}
.cookie-choice:hover{background-color:#fff; color:rgb(240, 82, 34);}

/* PB saute des couleurs du 17/02/2022 */
body{font-family:'Roboto', sans-serif !important;}
body a{color:#ff4500;}
body a:hover{color:#3b3d40;}
#wp-admin-bar-root-default a:hover{color:#fff !important;}
.no-touch a:hover, .no-touch .tablepress .sorting:hover{color:#3b3d40 !important;}
.no-touch #wp-admin-bar-root-default a:hover, .no-touch .tablepress #wp-admin-bar-root-default .sorting:hover{color:#fff !important;}
.no-touch .wcpt-cell-val a:hover, .wcpt-cell-val .tablepress .sorting:hover{color:#fff !important;}
.menu-item.level_1.current-menu-item > .w-nav-anchor, .menu-item.level_1.current-menu-parent > .w-nav-anchor, .menu-item.level_1.current-menu-ancestor > .w-nav-anchor{color:#F78F20 !important;}
.menu-item.level_1 > .w-nav-anchor:focus, .no-touch .menu-item.level_1.opened > .w-nav-anchor, .no-touch .menu-item.level_1:hover > .w-nav-anchor{color:#F78F20 !important;}
.no-touch .menu-item:not(.level_1) > .w-nav-anchor:focus, .no-touch .menu-item:not(.level_1):hover > .w-nav-anchor{background-color:#F78F20 !important; color:#fff !important;}
.no-touch .menu-item:not(.level_1) > .w-nav-anchor:focus, .no-touch .menu-item:not(.level_1):hover > .w-nav-anchor{color:#fff !important;}

.tribe-events-button, button[type="submit"]:not(.w-btn), input[type="submit"]{background-color:#0083d4 !important; color:#fff !important; padding:10px 20px;}
.tribe-events-button, button[type="submit"]:not(.w-btn):hover, input[type="submit"]:hover{background-color:#48AA51 !important; color:#fff !important;}


.woocommerce .button, .woocommerce .button.alt, .woocommerce .button.checkout, .woocommerce .button.add_to_cart_button, .us-btn-style_2{background-color:#0083d4 !important; color:#fff !important;}
.woocommerce a.button, a.us-btn-style_2{color:#fff !important;}
.woocommerce .button:hover, .woocommerce .button.alt:hover, .woocommerce .button.checkout:hover, .woocommerce .button.add_to_cart_button:hover, .us-btn-style_2:hover{background-color:#48AA51 !important;}
.woocommerce .button.alt, .woocommerce .button.checkout, .woocommerce .button.add_to_cart_button, .us-btn-style_1{background-color:#0083d4 !important; color:#fff !important;}
.woocommerce .button.alt:hover, .woocommerce .button.checkout:hover, .woocommerce .button.add_to_cart_button:hover, .us-btn-style_1:hover{background-color:#48AA51 !important;}

.no-touch .owl-prev:hover, .no-touch .owl-next:hover, .no-touch .w-logos.style_1 .w-logos-item:hover, .w-tabs.layout_default .w-tabs-item.active, .w-tabs.layout_ver .w-tabs-item.active, .woocommerce-product-gallery li img, .woocommerce-tabs .tabs li.active, .no-touch .woocommerce-tabs .tabs li.active:hover, .owl-dot.active span, .rsBullet.rsNavSelected span, .tp-bullets.custom .tp-bullet{border-color: #F78F20 !important;}

.highlight_primary, .g-preloader, .l-main .w-contacts-item::before, .w-counter.color_primary .w-counter-value, .g-filters.style_1 .g-filters-item.active, .g-filters.style_3 .g-filters-item.active, .w-form-row.focused .w-form-row-field::before, .w-iconbox.color_primary .w-iconbox-icon, .w-separator.color_primary, .w-sharing.type_outlined.color_primary .w-sharing-item, .no-touch .w-sharing.type_simple.color_primary .w-sharing-item:hover .w-sharing-icon, .w-tabs.layout_default .w-tabs-item.active, .w-tabs.layout_trendy .w-tabs-item.active, .w-tabs.layout_ver .w-tabs-item.active, .w-tabs-section.active .w-tabs-section-header, .tablepress .sorting_asc, .tablepress .sorting_desc, .star-rating span::before, .woocommerce-tabs .tabs li.active, .no-touch .woocommerce-tabs .tabs li.active:hover, .woocommerce #payment .payment_methods li > input:checked + label, .no-touch .owl-prev:hover, .no-touch .owl-next:hover{color:#F78F20 !important;}

.w-grid .w-btn-wrapper .w-btn.us-btn-style_1{padding:10px 20px !important;}
.w-grid .w-btn-wrapper .w-btn span{font-size:115% !important;}


.l-section.color_primary, .no-touch .l-navigation-item:hover .l-navigation-item-arrow, .g-placeholder, .highlight_primary_bg, .w-actionbox.color_primary, .w-form-row.for_checkbox label>input:checked + i, .no-touch .g-filters.style_1 .g-filters-item:hover, .no-touch .g-filters.style_2 .g-filters-item:hover, .w-grid-item-placeholder, .w-grid-item-elm.post_taxonomy.style_badge a, .w-iconbox.style_circle.color_primary .w-iconbox-icon, .no-touch .w-iconbox.style_circle .w-iconbox-icon:before, .no-touch .w-iconbox.style_outlined .w-iconbox-icon:before, .no-touch .w-person-links-item:before, .w-pricing-item.type_featured .w-pricing-item-header, .w-progbar.color_primary .w-progbar-bar-h, .w-sharing.type_solid.color_primary .w-sharing-item, .w-sharing.type_fixed.color_primary .w-sharing-item, .w-sharing.type_outlined.color_primary .w-sharing-item:before, .w-socials-item-link-hover, .w-tabs.layout_modern .w-tabs-list, .w-tabs.layout_trendy .w-tabs-item:after, .w-tabs.layout_timeline .w-tabs-item:before, .w-tabs.layout_timeline .w-tabs-section-header-h:before, .no-touch .w-header-show:hover, .no-touch .w-toplink.active:hover, .no-touch .pagination .page-numbers:before, .pagination .page-numbers.current, .l-main .widget_nav_menu .menu-item.current-menu-item>a, .rsThumb.rsNavSelected, .no-touch .tp-leftarrow.custom:before, .no-touch .tp-rightarrow.custom:before, .smile-icon-timeline-wrap .timeline-separator-text .sep-text, .smile-icon-timeline-wrap .timeline-wrapper .timeline-dot, .smile-icon-timeline-wrap .timeline-feature-item .timeline-dot, p.demo_store, .woocommerce .onsale, .widget_price_filter .ui-slider-range, .widget_layered_nav_filters ul li a, .select2-results__option--highlighted{background-color:#0083d4 !important;}


/*page boutique */
.customboutiquetitle{
text-align: center;
}

body{padding-top:10px !important;}

.woocommerce .cart_totals td{width:10rem;}
.payment-3x{font-size:110%; font-weight:bold; margin:15px 0;}

.wcpt-item-row.instock > div:after{content:''; display:block; height:20px; width:20px; background:#5eff14; margin-left:10px; float:right; border-radius:200px;}

.fixed-banner{position:fixed; top:0; left:0; width:100%; background-color:rgb(240, 82, 34); color:#fff; font-size:130%; padding:4px; z-index:999; text-align:center;}

.product-h .product-meta{height:auto; padding-bottom:5px;}

.accessoires-incontournables{display:flex; row-gap:30px; column-gap:30px; margin:0; flex-wrap:wrap;}
.accessoires-incontournables li{flex-basis:calc(33.33% - 20px); list-style:none; margin:0;}
.accessoires-incontournables li .product-h{position:relative; width:auto; margin:0; height:100%; padding-bottom:80px;}
.accessoires-incontournables li .product-h img{height:auto;}
.accessoires-incontournables li .product-h a.button{position:absolute; width:calc(100% - 30px); left:50%; bottom:20px; transform:translate(-50%, 0);}
.accessoires-incontournables li .product-h a.added_to_cart{font-size:100%;}


@media all and (max-width:1300px){
    .accessoires-incontournables li .product-h{padding-bottom:100px;}
}

@media all and (max-width:1200px){
    body{padding-top:20px !important;}
    .fixed-banner{font-size:100%;}
}

@media all and (max-width:992px){
    .accessoires-incontournables li{flex-basis:calc(50% - 20px);}
}

@media all and (max-width:900px){
    .accessoires-incontournables li{flex-basis:calc(33.33% - 20px);}
}

@media all and (max-width:768px){
    .accessoires-incontournables li{flex-basis:calc(50% - 20px);}
}


@media all and (max-width:600px){
    body{padding-top:30px !important;}
    .fixed-banner{font-size:89%;}
}

@media all and (max-width:500px){
    .accessoires-incontournables li{flex-basis:100%;}
}

@media all and (max-width:400px){
    .fixed-banner{font-size:70%;}
}


/* ################################################################################################################################################################
### = CUSTOM CSS récupéré depuis l'interface buggée du personnalisateur de theme IMPREZA ##########################################################################
################################################################################################################################################################ */

.w-cart .w-cart-quantity {
    background-color: red!important;
   }
   
   /* Custom Woocommerce */
   
   /*.sidebar_none .woocommerce-tabs {
       width: 100%;
   }*/
   
   
   .us-woo-cart_compact .woocommerce .shop_table.cart td {
       font-size : 0.9rem;
   }
   
   .woocommerce .shop_table.cart .product-subtotal {
   width: 7rem;
   }
   
   
   /*customisation de la loupe*/
   .no-touch .woocommerce-product-gallery__trigger {
   
       opacity: 1 !important;
   
   }
   
   .woocommerce-product-gallery__trigger {
       color: #39499E !important;
   
   }
   
   small {
   
       font-size: 70%;
   
   }
   
   /*classe verte et bleue*/
   
   .verte{
       color: #48AA51;
   }
   
   .bleue{
       color: #39499E;
       font-weight: bold;
   }
   
   .promotion{
       font-size: 134%;
   }
   
   
   /*bug zone cliquable menu*/
   .l-subheader.at_middle {
   
       line-height: 220px;
   
   }
   
   /*bandeau catégorie trop éloigné*/
   .l-sidebar, .l-section-h, .l-section.width_full .vc_col-sm-12 .w-tabs-section-content-h {
       padding: 1rem 0;
   }
   
   /*masquer le nombre de résultat
   
   .woocommerce-result-count{display : none;}*/
   
   #rev-slider-header-maf {
       display: block;
       position: relative;
       z-index: 0;
   }
   
   /*résultat du nombre de produits en gris foncé*/
   .woocommerce-result-count {
   
       opacity: 1;
       font-size: 20px; 
   
   }
    .home.page-template-default .products.columns-7{
    justify-content: center;
    }

    .home.page-template-default .products.columns-7 .product-category{
        width: auto;
    }

    .home.page-template-default .products.columns-7{

    }