/*
Theme Name: Lagar Child
Author: VamTam
Author URI: https://vamtam.com
Template: lagar
*/



/*

put your child theme styles here


you don't need any @import rules

*/


.vamtam-disable-scroll {
    overflow: visible!important; 
}
.product  .product-attribute
{
    position: absolute;
    right:0;
    top:0;
    width: 96px;
}
.navigation.vamtam-pagination-wrapper
{
    margin-top:2rem;
}
.navigation .next, .navigation .prev {
    line-height: 48px;
}

.elementor-wc-products ul.products.vamtam-wc li.product span.onsale
{
    top:50%;
}

.woocommerce-mini-cart .vamtam-quantity svg
{
    display: none;
}
.widget_shopping_cart_content ul.cart_list
{
    margin:0;
}
.woocommerce-mini-cart .woocommerce-mini-cart-item.mini_cart_item
{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.widget_shopping_cart_content ul.cart_list li img
{
    width:72px;
}

.widget_shopping_cart_content ul.cart_list li .details
{
    width:calc(100% - 80px);
}

.widget_shopping_cart_content ul.cart_list dt.variation-Composants
{
    display:none;
}

.widget_shopping_cart_content ul.cart_list dd.variation-Composants
{
    margin:0;
    padding:0;
}

.widget_shopping_cart_content ul.cart_list .quantite
{
    width: 100%;
    display: flex;
    background-color: rgba(0,0,0,0.1);
    padding: 0.5rem;
    align-items: center;
    margin-bottom: 2rem;
}
.widget_shopping_cart_content ul.cart_list .quantite .remove
{
    display: inline-block;
    font-size: 0!important;
    margin-left:auto;
    width:auto!important;
    height:inherit!important;
    color: inherit!important;
}
.widget_shopping_cart_content ul.cart_list .quantite .remove:hover
{
    background-color: transparent!important;
}
.widget_shopping_cart_content ul.cart_list .quantite .remove .vamtam-remove-product svg
{
    width:32px!important;
    height: 32px!important;
}
.widget_shopping_cart_content ul.cart_list span.quantity
{
    display: flex;
    width: 60%;
    align-items: center;
    flex: 1 0 0;
}
.widget_shopping_cart_content ul.cart_list .vamtam-quantity select
{
    margin:0!important;
    padding:1rem 2rem!important;
}
.widget_shopping_cart_content ul.cart_list .woocommerce-Price-amount
{
    padding:0 1rem;
}
.widget_shopping_cart_content .woocommerce-mini-cart__buttons
{
    margin-bottom: 1rem;
}
.widget_shopping_cart_content .woocommerce-mini-cart__buttons a
{
    margin:0 1rem;
    padding: 1rem 2rem!important;
    font-size: 1.5rem!important;
}
.widget_shopping_cart_content .woocommerce-mini-cart__buttons .button.checkout.wc-forward 
{
    background: var(--vamtam-accent-color-1);
    color:#fff;
}

.widget_shopping_cart_content .woocommerce-mini-cart__total
{
    font-size: 1.5rem!important;
}



.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__container .elementor-menu-cart__main
{
    width:30%;
    min-width:400px;
}
#main-content #fbuilder .pbreak.pb0
{
    display:flex;
    flex-wrap: wrap;
}
#main-content #fbuilder #field_1-2, #main-content #fbuilder #field_1-3
{
    width:50%;
}
#main-content #fbuilder .captcha
{
    width:100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
#main-content #fbuilder .captcha br
{
    display: none;
}
.d-flex
{
    display:flex;
    justify-content: space-between;
    align-items: start;
}
.align-items-center
{
    align-items: center!important;
}
.flex-wrap
{
    flex-wrap: wrap;
}
.col-lg-4
{

    width:33.33%;
    padding:1rem;
}

.woocommerce.woocommerce-account .woocommerce-button.button.view
{
    font-size:1.25rem;
}
.woocommerce.woocommerce-account table tr:last-child td
{
    border-bottom: 1px solid var(--vamtam-default-line-color);
}


.woocommerce-table--order-details .wooco-cart-item.wooco-cart-child.wooco-item-child img
{
    height:100px!important;
    width:inherit!important;
    
   
}
.woocommerce-table--order-details .wooco-cart-item.wooco-cart-child.wooco-item-child td
{
    background-color: rgba(0,0,0,0.1);
}
.woocommerce-table--order-details .wooco-cart-item.wooco-cart-child.wooco-item-child:last-child td
{
    border-bottom:10px solid #f9f8f4!important;
}

.woocommerce-table--order-details .wooco-cart-item.wooco-cart-child.wooco-item-child td div
{
    float:left;
    margin-right:1rem;
}
.woocommerce table.shop_table .wooco-cart-item.wooco-cart-child.wooco-item-child td:first-child
{
    padding-left:3rem!important;
}
@media only screen and (max-width: 1366px) 
{
    .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__container .elementor-menu-cart__main
    {
        width:40%;
    }
}


@media only screen and (max-width: 1200px) 
{
    .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__container .elementor-menu-cart__main
    {
        width:50%;
    }
    .col-12
    {
        width:100%;
    }
}

.woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt
{
    float:none;
}

dt {
    font-weight: 300;
}

td.product-name 
{
    font-weight: 800!important;
}
td.product-name > *
{
    font-weight: 300;
}

.woocommerce.woocommerce-checkout table.shop_table tr:nth-child(1) td.product-total
{
    width:60px!important;
}
.woocommerce.woocommerce-checkout table.shop_table tr:nth-child(1) td.product-name
{
    width:calc(100% - 60px)!important;
}

li.awf-product-categories-uncategorized-container
{
    display: none!important;
}
body .awf-filter-container input[type=checkbox]+label::before
{
    background: transparent!important;
    border: none!important;
}

.elementor-button-icon-qty
{
    font-size: 1rem;
}
.fpd-close-panel
{
    display: none!important;
}

.cart-collaterals bdi::after, .woocommerce-checkout-review-order-table bdi::after.woocommerce bdi::after{
    content:' TTC';
}

.woocommerce-checkout-review-order #predict 
{
    font-family: 'DPDPlutoSansLight';
}

.wpml-ls-item:not(.wpml-ls-current-language) a img
{
    opacity: .5;
}

.wpml-ls-item.wpml-ls-current-language a img
{
    border:1px solid #fff;
    transition: all .3s ease-out;

}
.wpml-ls-item a:hover img
{
    opacity: 1;
}

.wc-block-components-notice-banner
{
    margin:16px!important;
    align-items: center!important;
}

.woocommerce-error
{
        margin-top:1em!important;
}
.woocommerce.single-product .woocommerce-error
{
    position: inherit;
}
.multiple_quantity_error
{
    padding:0;

}
.woocommerce-table__product-name.product-name
{

}
.woocommerce-table__product-name.product-name img
{
    max-width: 60px;
}

.wpml-ls-legacy-list-horizontal
{padding:0;}


.awf-togglable-preset.awf-left-popup-sidebar-mode, .awf-togglable-preset-mode-on .awf-togglable-on-s-preset.awf-left-popup-sidebar-mode
{
    top:50px;
    padding: 110px 20px 0 20px;;
}
#page .pi_delivery_type .input-radio + label, #page .pisol-location-radio + label
{
    position: relative;
    line-height:1em;
}
.woocommerce-input-wrapper
{
    display: block;
}
#page .pi_delivery_type .woocommerce-input-wrapper .input-radio:checked + label::after, #page .woocommerce-input-wrapper .pisol-location-radio:checked + label::after
{
    content:'';
    display : inline-block;
    height : 0;
    width : 0;
    border-top : 20px solid var(--vamtam-accent-color-1);
    border-right : 20px solid transparent;
    border-left : 20px solid transparent;
    position: absolute;
    bottom: 0;
    left:50%;
    transform: translate(-50%, 100%);
}

.woocommerce form .form-row label.pisol-location
{
    padding:1em;
    line-height:1.25em;
}

.pisol-location-radio:checked + label
{
    background-color:  #fff!important;
    border: 1px solid var(--vamtam-accent-color-1);
    color:var(--vamtam-accent-color-1)!important;
    
}
.pisol-location
{
    border: 1px solid #ececec;
    background: #ececec;
}
.pisol-location:hover
{
    border: 1px solid #ccc;
}
.pisol-location .btn
{
    background-color: var(--vamtam-accent-color-1)!important;
    color:#fff;
    padding:0.5rem 1rem;
    border-radius: 4px;
    font-size: 1rem;;
}
.pisol-location .btn:hover
{
    background-color: #00421C!important;
    color:#fff;
}
.main-footer
{
    z-index:10
}
.woocommerce.woocommerce-checkout label
{font-size:1em!important;}

#fbuilder .ui-datepicker-inline.ui-datepicker
{
    border-radius: .5rem;
    padding:1em;
}

#fbuilder .slots div 
{
    border-color: #fff;
}

.ahb_list 
{
    background-color:#f9f8f4;
    padding: 1em;
    border-radius: .5em;
}
.dfield input
{
    padding: .5em;
}
.cpp_form
{
    color:#000;
}