.woocommerce ul.products li.product a img:hover{
transform: scale(1.1)!important;
transition: transform 0.3s ease!important;
object-fit: contain !important;
}
.woocommerce ul.products li.product a img {
object-fit: contain !important;
height: 315px !important;
border-radius: 10px !important;
}
.woocommerce ul.products,
.woocommerce-page ul.products {column-gap: 1.5rem;}
.woocommerce span.onsale {background-color: #BFAA46 !important;border-radius: 20px !important;}
.product-details {
padding-left: 0px !important;
padding-bottom: 0px !important;
}
.product-details .product-action-wrap, .kadence-woo-results-count {
display: none !important;
}
.product-details .price {
padding-top: 10px;
}
.archive-product-container:hover {
box-shadow: 3px 3px 11px rgb(0 0 0 / 36%);
}
.woocommerce ul.products.woo-archive-action-on-hover li.product:hover .entry-content-wrap,
.woocommerce ul.products.woo-archive-action-on-hover li.product:focus-within .entry-content-wrap {
transform: translateY(0) !important;
}
.kadence-shop-top-item p,
.kadence-shop-top-item form {
display: block !important;
} .menu-filter #menu-wp-widget-nav_menu {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
margin: 0;
}
.menu-filter .menu-item {
list-style-type: none !important;
border: solid 1px black !important;
border-radius: 20px !important;
margin: 5px 0;
}
.menu-filter .menu-item a {
padding: 9px 0 !important;
text-align: center;
width: 179px !important;
display: block;
color: black;
border-bottom: 0 !important;
font-size: 12px !important;
font-weight: bold !important;
text-transform: uppercase!important;
}
.menu-filter .menu-item:hover {
background: #BFAA46 !important;
color: white !important;
border: none !important;
}
.menu-filter .current-menu-item {
background: #BFAA46 !important;
border: none !important;
}
.menu-filter .current-menu-item a,
.menu-filter .menu-item:hover a {
color: white !important;
}
@media (max-width:1171px) {
.menu-filter .menu-item a {
width: 150px !important;
}
}
@media (max-width:930px) {
.menu-filter .menu-item a {
width: 110px !important;
}
}
@media (max-width:696px) {
.menu-filter #menu-wp-widget-nav_menu {
flex-wrap: wrap;
justify-content: center;
gap: 15px;
}
.menu-filter .menu-item a {
width: 120px !important;
}
}
.onsale {
font-size: 11px !important;
} .shopengine-widget .shopengine-product-image.shopengine-gallery-slider-no .images.woocommerce-product-gallery .flex-control-thumbs,
.shopengine-widget .shopengine-product-image.shopengine-gallery-slider-no .images.woocommerce-product-gallery .product-thumbs-slider {
width: 140px !important;max-height: 475px!important;overflow:auto!important
}
.woocommerce-product-gallery {
display: flex !important;
flex-direction: row-reverse !important;
width: 60% !important;
}
.woocommerce-product-gallery .flex-control-thumbs {
display: block !important;
margin: 0 !important;
position: initial !important;
transform: none !important;
width: 140px !important;
}
.woocommerce-product-gallery .flex-control-thumbs li {
width: 100% !important;
height: 115px !important;
justify-content: end;
padding-right: 10px;
}
.woocommerce-product-gallery .flex-control-thumbs img,
.shopengine-widget .shopengine-product-image .woocommerce-product-gallery__image img {
border-radius: 10px;
width: 100vw!important;
object-fit: contain !important;
}
.shopengine-widget .shopengine-product-image .images.woocommerce-product-gallery .woocommerce-product-gallery__image a img{
height: 30rem !important;
}
.shopengine-product-image .shopengine-product-image-toggle {
display: none !important;
}
.dialog-type-lightbox {
display: none !important;
}
.summary {
width: 38% !important;
}
.woocommerce-product-gallery__image img {
border-radius: 10px;
}
ins .amount {
font-style: italic !important;
}
del{
color: #979797!important;
font-family: 'Open Sans'!important;
}
del .amount{
font-weight:400!important;
}
@media (min-width:568px) and (max-width:768px) {
.woocommerce .flex-viewport {
width: 86.5% !important;
}
}
@media (min-width:769px) and (max-width:1024px) {
.woocommerce .flex-viewport {
width: 87% !important;
}
}
@media (min-width:1025px) {
.woocommerce .flex-viewport {
width: 85% !important;
}
}
.shopengine-widget .shopengine-product-image .position-top-left {
top: 20px !important;
left: unset !important;
right: 20px !important;
}
.cart {
display: flex;
flex-direction: column;
align-items: start !important;
}
.elementor .elementor-element .shopengine-swatches .cart .button::before {
display: block !important;
font-size: 14px !important;
width: 20px !important;
font-family: shopengine,
shopengine_advanced_search !important;
height: 20px;
content: "\e936" !important;
margin-right: 1ch !important;
}
.shopengine-wishlist::after {
content: " AJOUTER A LA LISTE D'ENVIES" !important;
font-size: 12px !important;
margin-left: 10px;
}
.single_add_to_cart_button,
.shopengine-wishlist {
width: 23rem !important;
margin-top: 10px !important;
}
.quantity-wrap{
width: 13rem;
border: solid 1px black;
border-radius: 20px;
align-items: center;
justify-content: center;
}
.shopengine-cart-quantity {
width: 9rem;
border: solid 1px black;
border-radius: 20px;
align-items: center;
justify-content: center;
}
.shopengine-cart-quantity .quantity, .shopengine-cart-quantity span{
border: none!important;	   
}
.shopengine-cart-quantity .quantity{
width: 30px!important;
min-width: 20px!important;
}
.shopengine-cart-quantity .quantity input{
text-align: end!important;
font-size: 15px;
}    
.shopengine-cart-quantity span{
width: 15px!important;  
margin-right: 12px;
}
.shopengine-cart-quantity::before {
content: 'QUANTITE ';
font-weight: 500;
font-size: 11px !important;
margin-right: 10px !important;
margin-left: 10px !important;
color: black!important;
}
.quantity-wrap::before{
content: 'QUANTITE ';
font-weight: 500;
font-size: 12px !important;
margin-right: 40px !important;
}
.product-tags-links {
order: 4!important;
margin-top: 10px!important;
}
.product-tags-links a {
padding: 7px 20px !important;
border-radius: 20px !important;
font-size: 12px !important;
}
.product-tags-links>a:first-child {
background: #BFAA46 !important;
color: white !important;
box-shadow: 2px 2px 4px #00000024 !important;
}
.product-tags-links>a:not(:first-child) {
background: white !important;
color: black !important;
}
.shopengine-related .related .onsale {
right: auto !important;
width: auto !important;
height: auto !important;
padding: 5px 9px 5px 9px !important;
line-height: normal !important;
font-family: 'Open Sans!important';
}
.related .product-details .woocommerce-loop-product__title:not(:has(a)) {
display: none!important;
}
.woocommerce .product .shopengine-widget .shopengine-product-tabs .wc-tabs{
justify-content: center!important;
}
.woocommerce .product .shopengine-widget .shopengine-product-tabs .wc-tabs li{
margin-left: 20px!important;
margin-right: 20px!important;
padding: 8px 0px !important;    
}
.woocommerce .product .shopengine-widget .shopengine-product-tabs .wc-tabs li a{
font-size: 14px!important;
font-weight: 600!important;
text-transform: uppercase!important;
}
.woocommerce .product .shopengine-widget .shopengine-product-tabs .wc-tabs .active{
border-bottom: solid 2px #BFAA46!important;
}
.gallery_product_custom{display:none!important}
.gallery_product_custom{
display: flex!important;
justify-content: center!important;
gap: 15px!important;
}
.gallery_product_custom img{
border-radius: 10px!important;
height: auto!important;
width:30%!important;
}
.gallery_product_custom{display:none!important}
.tab-custom .e-con-inner{
padding: 0 16px!important;
}
.panier .elementor-element{ }
.panier{
gap:0!important;
}
.panier .shopengine-checkout-coupon-form, .panier .shop_table{
background: white!important;
}
.panier .shop_table tr{
padding: 0 50px!important;
display: block!important;
}
.panier .shop_table tr:first-child{
padding-top: 30px !important;
}
.panier .shop_table tr:last-child{
margin: 15px 50px 30px 50px!important;
padding: 6px 0 0 0!important;
border-top: solid 1px #D8D7D7!important; }
.panier .wc-proceed-to-checkout{
margin-top: 30px!important;
display:none!important;
}
.panier .woocommerce-cart-form{
width:100%!important;
}
.panier .shopengine-table__head{
display:none!important;
}
.panier .woocommerce-info-toggle{
background: transparent!important;
display: flex!important;
justify-content: space-between!important;
align-items: center!important;
padding-left:50px!important;
padding-right:50px!important;
}
.showcoupon{
background: black!important;
color:white!important;
text-decoration:none!important;
border-radius: 30px!important;
padding: 10px!important;
font-size: 14px!important;
}
.commande .woocommerce-info-toggle{
display: flex!important;
justify-content: space-between!important;
align-items: center!important;
}
.panier .shopengine-table div{
background: transparent!important;
}
.showcoupon:last-child{
display: none!important;
}
.woocommerce-info-toggle:before{
content: ''!important;
}
.panier .shopengine-table__body{
border: none!important;
padding-right: 37px!important;
padding-left: 37px!important;
}
.panier .shopengine-table{
padding:0 22px!important;
}
.panier .elementor-widget-shopengine-cart-totals, .elementor-widget-shopengine-checkout-coupon-form{
padding: 0 60px!important;
}
.panier .order-total *{
color: #BFAA46!important;
}    
.cart-summary h2:before{
font-family: shopengine,
shopengine_advanced_search !important;
content:"\e936" !important;
color:white;
background: black!important;
padding: 10px!important;
font-size: 18px!important;
border-radius: 50%!important;
margin-right: 22px!important;
z-index: 1;
position: relative;
}
.adress-detail .shopengine-billing-address-header{
padding-left: 60px!important;
}
.adress-detail .icon-truck{
position: absolute;
top: -3px!important;
}
.adress-detail .woocommerce-billing-fields__field-wrapper{
padding: 25px 62px 25px 62px!important;
}
.adress-detail .shopengine-billing-address-header {
font-family: "Roboto", Sans-serif!important;
font-weight: 600!important;
}
.icon-custom{
position: absolute!important;
top:-5px;
}
.separateur{
background: black;
width: 1px!important;
position: absolute!important;
top: 40px;
left: 21.2%;
z-index: 1;
height: 1rem;
}
.separateur2{
position: absolute!important;;
top: 50px;
left: 21.2%;
height: 93%;
width: 1px!important;;
background: black;
z-index: 1;
}
.separateur3{
position: absolute!important;;
top: 45px;
left: 21.2%;
height: 90%;
width: 1px!important;;
background: black;
z-index: 1;
}
.shopengine-widget .shopengine-checkout-payment #payment{
padding: 0 60px !important;
}
.paiement-custom fieldset{
width: 100%!important;
border: none!important;
padding: 0!important;
}
.paiement-custom .payment_method_stripe{
max-width: 100%!important;
background: white;
padding: 30px 20px 10px 20px !important;
}
.paiement-custom .payment_method_stripe .payment_box{
padding: 0!important;
}
form .elementor-1859 .elementor-element.elementor-element-fc98a4b .shopengine-checkout-payment #payment .form-row.place-order{
margin-top: 0!important;
}
form .shopengine-widget .shopengine-checkout-payment #payment ul{
background: white;
padding: 10px 20px 0 40px !important;
}
.paiement-custom .woocommerce-terms-and-conditions-wrapper{
background: white;
padding: 0 40px 30px!important;
margin: 0!important;
}
.resume-panier{
display: flex;
flex-direction: row;
flex-wrap: wrap;
margin: 0 60px;
background: white;
padding: 15px 20px 0 20px;
}
.panier .resume-panier{
padding: 15px 50px 0 50px!important;
}
.resume-panier .left{
width:50%;
}
.resume-panier .right{
width:50%;
text-align: right;
}
.total-panier div{
border-top: solid 1px #d6d6d6;
padding-top: 15px;
padding-bottom: 15px;
color:#BFAA46;
}
.woocommerce-shipping-totals td::before{
content: ''!important;
padding: 0!important;
}
.shipping-calculator-button{
text-decoration: underline!important;
}
.valid-command{
padding: 24px 60px 0px 60px!important;
}
.valid-command a{
width: 100%!important;
}
.valid-adress{
padding: 0px 60px 30px 60px!important;
}
.valid-adress a{
width: 100%!important;
}
.commande, .facturation{
display: none!important;
}
.commande .e-con-inner{
margin-bottom: 40px!important;
}
.d-none, #wc-stripe-payment-request-wrapper, #wc-stripe-payment-request-button-separator{
display:none!important;
}
.d-block{
display:block!important;
}
.img-cart .e-con-inner>div{
width: 40px!important;
}
.img-cart .e-con-inner #cb{
width: 44px!important;
}
.text-cart .e-con-inner{
background: white!important;
margin-bottom: 0 !important;
gap:0!important;
}
.img-cart .e-con-inner{
gap: 15px!important;
}
.shopengine-widget .shopengine-checkout-payment .woocommerce-privacy-policy-link{
text-decoration: underline!important;
}
.panier .product-thumbnail{
display: flex!important;
flex-direction: row-reverse!important;
gap: 5px!important;
align-items: center!important;
}
.panier .product-remove{
position: relative!important;
left: -14px!important;
top: 10px!important;
width: 25px!important;
height: 25px!important;
}
.panier .product-thumbnail img{
width: 90px!important;
min-width: 90px!important;
height: 90px!important;
}
.panier .shopengine-table__body-item>div::before{
content:''!important;
}
.adress-detail .woocommerce-billing-fields__field-wrapper, .paiement-view h2{
background: white!important;
}
.unique-custom .shopengine-product-price .price{
color: black!important;
}
.unique-custom .shopengine-product-price .woocommerce-Price-amount{
font-size: 18px!important;
font-style: italic!important;
font-weight: bold!important;
}
.unique-custom .shopengine-product-price del .woocommerce-Price-amount{
font-weight: 400!important;
font-style: normal!important;
font-size: 16px!important;
}
.unique-custom .product-title{
margin-bottom: 25px!important;
}
.btq .woocommerce-Price-amount{
font-style: italic!important;
} @media(max-width: 1290px){
.boutique-x-auto{
padding: 0 24px!important;
}
}
@media(max-width: 992px){
.shopengine-widget .shopengine-cart-table .shopengine-table__body-item{
grid-template-columns: 1fr 3fr 2fr 2fr 1fr!important;
}
.shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-price, .shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-quantity, .shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-subtotal{
transform: none!important;
}
.shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-subtotal,.shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-quantity{
grid-column: auto!important;
grid-row: auto!important;	
}	        
}
@media(max-width: 985px){
.panier,.px-auto-custom{
padding-left: 3rem!important;
padding-right: 3rem!important;
}
.adress-detail .icon-truck{
left: 3rem!important;
}
.separateur,.separateur2,.separateur3{
left: 4rem!important;
}
}
@media(max-width: 768px){
.shopengine-widget .shopengine-cart-table .shopengine-table__body-item{
grid-template-columns: 1fr 5fr!important;
}
.panier,.px-auto-custom{
padding-left: 1rem!important;
padding-right: 1rem!important;
}
.adress-detail .icon-truck{
left: 1rem!important;
}
.separateur,.separateur2,.separateur3{
left: 2rem!important;
}
.shopengine-widget .shopengine-grid ul.products li.product img {
margin-bottom: 0 !important;
}
.woocommerce-product-gallery {
flex-direction: column !important;
}
.shopengine-widget .shopengine-product-image.shopengine-gallery-slider-no .images.woocommerce-product-gallery .flex-control-thumbs {
display: flex !important;
width: auto !important;
}
.unique-custom {
margin-top:0!important;
}
.elementor-1399 .elementor-element.elementor-element-3f8f3e4 .shopengine-product-tabs div{
padding: 0 20px!important;
}
.elementor-1399 .elementor-element.elementor-element-3f8f3e4 .shopengine-product-tabs div{
border: none!important;
}
.shopengine-widget .shopengine-related .related .products .product {min-width:160px!important}
.woocommerce ul.products{overflow-x:auto!important}
}
.total-count{
position: relative!important;
top: 30px!important;
}
.btq .orderby{
font-weight: 400!important;
font-family: 'Open Sans'!important;
width: 10.5rem!important;
border: none!important;
}
.btq .kadence-shop-top-row{
padding-bottom: 5px!important;
justify-content: end!important;
}
.shopengine-archive-mode-grid .woocommerce-loop-product__title{
height: 36px!important;
overflow-y: hidden!important;
}
.woocommerce-LoopProduct-link-title{
height: 52px!important;
display: block!important;
}
.complementaire .product-thumb img{
object-fit: contain !important;
height: 230px !important;
border-radius: 10px !important;
}
.my-0{margin-top: 0px!important;margin-bottom: 0px!important}
.mt-0{margin-top: 0px!important}
.home-categ .single-content figure.wp-block-image {margin-bottom: 0px!important}
.header-cart-button .kadence-svg-iconset{
display: none!important;
}
.header-cart-button::before{
display: block !important;
font-size: 16px !important;
font-family: shopengine, shopengine_advanced_search !important;
content: "\e936" !important;
background: white;
padding: 2px 7px!important;
border-radius: 50%!important;
box-shadow: rgb(100 100 111 / 12%) 0px 7px 28px 0px!important;
}
.header-social-inner-wrap{
font-size: 16px !important;
background: white !important;
border-radius: 50% !important;
box-shadow: rgb(100 100 111 / 12%) 0px 7px 28px 0px !important;
}
.header-cart-total{
margin-top: -30px!important;
margin-left: -10px!important;
font-size: 11px!important;
width: 20px!important;
height: 20px!important;
font-weight: bold!important;
}
.elementor-element .elementor-widget-shortcode .ti-widget-container .ti-inner {
border-radius: 15px !important;
overflow: hidden !important;
}