/*
Theme Name: Neve Child
Theme URI: https://wp-themes.com/neve
Author: ChildThemeWP.com
Author URI: https://childthemewp.com
Description: My WordPress Neve child theme.
Template: neve
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Version: 1.0.0
Text Domain: neve-child
*/


/* #formationsPosts{
    animation-iteration-count: infinite !important;
} */

body{
    max-width: 1920px !important;
    margin:0 auto !important;
    width:100% !important;
}

#site-footer, #footerlinktochildthemewp{
    display: none;
}

table.variations ul[data-attribute_name="attribute_pa_taille"] li, table.variations ul[data-attribute_name="attribute_pa_taille"] li span{
    border-radius: 0 !important;
}

.products-list .product {
    height: 345px;
}

.products-list h2, .products-list .price{
    margin-left:20px !important;
    margin-right:20px !important;
}

.product-image .flex-viewport .woocommerce-product-gallery__image.flex-active-slide img {
    height: 350px;
    width: auto;
    margin: auto;
}
/*#image-product-section {*/
/*    margin: 0 auto;*/
/*}*/
.product-image .flex-viewport{
    height:350px !important;
}

.elementor-button-icon-qty{
    background-color:#FBBD1E !important;
    color:black !important;
}

.basket-menu .elementor-menu-cart__main{
    width:40%;
}

.ppom-field-wrapper {
    padding-left:0 !important;
}

.ppom-field-wrapper label{
    font-weight:bold;
}

.variations{
    margin-bottom:0 !important;
}

.single_add_to_cart_button.disabled{
    pointer-events:none;
}

/* filters */

.filter-shop-page .wfpDescription{
    font-weight:bold;
    text-transform:uppercase;
}

.filter-shop-page #wpfBlock_1 .wpfFilterContent select{
    background: #e1e4e8;
    border: none;
    display: flex;
    align-items: center;
    height: 40px;
    border-radius: 7px;
    padding-left: 10px;
    padding-right: 10px;
}

.filter-shop-page #wpfBlock_1 .wpfFilterContent option{
    background:white;
}

.filter-shop-page #wpfBlock_2 .wpfFilterContent{
    padding-left:0;
}

.filter-shop-page #wpfBlock_2 .ui-slider-range {
    background:#FCBD1B !important;
}

.filter-shop-page #wpfBlock_2 .ui-slider-handle {
    border-radius:50%;
}

.filter-shop-page #wpfBlock_2 #wpfSliderRange{
    background: #e1e4e8;
    border-color: #e1e4e8;
}

.filter-shop-page #wpfBlock_4 .ms-options-wrap button, .filter-shop-page #wpfBlock_5 .ms-options-wrap button{
    background: #e1e4e8;
    border: none !important;
    height: 40px;
    border-radius: 7px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    color:black !important;
    font-weight:300 !important;
}

.filter-shop-page .wpfFilterButton{
    background: #FCBD1B !important;
    min-height:30px !important;
}

.filter-shop-page #wpfBlock_5 .ms-options, .filter-shop-page #wpfBlock_4 .ms-options{
    background: white;
    border:none;
    border-radius:6px;
    width:80%;
    padding:0 7px 10px 7px;
}

.products  .product .woocommerce-loop-product__title {
    min-height: 55px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    max-height: 55px;
}

.hidden {
    display: none !important;
}

#related_products .elementor-widget-container{
 max-width: 70vw;
    margin: -40px auto;
}

#related_products .products.elementor-grid.columns-4{
    grid-column-gap : 60px;
}
.wpfFilterButtons .wpfClearButton.wpfButton{
	min-height:30px !important;
	background-color:white;
	color:#272774;
	text-decoration:underline !important;
}
/* filters */
.woocommerce-message{
	display:none !important;
}