/*
Theme Name: Oceanwp Enfant par WP Marmite
Description: Theme enfant du theme Oceanwp. Vous pouvez desormais le personnaliser sans risquer de perdre vos modifications
Author: WPMarmite
Author URI: https://wpmarmite.com
Template: oceanwp
Version: 1.0
*/

.lmp_button {
	display:none!important;
}

.woocommerce-loop-category__title {
	color: #333!important;
}

.woocommerce ul.products .instock:before {
	content: "En stock";
	position: absolute;
	top: 20px;
	left: 20px;
	background-color: #00cc66;
	padding: 8px 12px;
	font-size: 12px;
	color: #FFF;
	z-index: 9;
	line-height: 1;
}

#site-header {
	border-bottom: none!important;
}

.btn-out-of-stock {
    border-color: #fe5252!important;   
}


.elementor-element-561d7dc  h2 {
	font-family: 'Roboto';
	font-size: 29px!important;
}


.owp-cart-overlay {
    display: none!important;
}

.added_to_cart {
    display: none;
}

.header_produit a {
	color: #FFF!important;
}

#checkout_coupon {
    display: none!important;
}

.selection_produits {
	width: 1140px;
	margin: 0 auto;
	max-width: 90%;
}

.selection_produits ul.products {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 24px;
}

.woocommerce-checkout {
    max-width: 100%!important;
}

.elementor-element-d377b28 {
	display: none!important;
}
#checkout-wrapper #order_review {
    max-width: 100%!important;
}

#checkout-wrapper form.checkout {
    max-width: 100%!important;
}

#order_info {
    margin-right: 50px;
}

.woocommerce #order_review table.shop_table td {
    padding: 0!important;
}

.woocommerce #order_review table.shop_table ul#shipping_method.woocommerce-shipping-methods li label {
    font-size: 12px!important;
}
.about_paypal {
    display: none!important;
}
.flex_review {
    display: flex;
}

#mailpoet_woocommerce_checkout_optin_present_field {
    display: none!important;
}

.onsale {
    display: none!important;
}

#top-bar-wrap {
    display: none!important;
}

#main #content-wrap {
	padding-top: 0!important;
}

.header_produit {
	height: 350px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}



.header_produit .elementor-widget-wrap {
	position: inherit!important;
}


.header_produit .elementor-column-wrap {
	position: inherit!important;
}


.header_produit .elementor-container {
	position: initial!important;
}



.header_produit .elementor-column {
	position: inherit!important;
}


.image_bg_produit {
	position: absolute;
	left:0;
	top: 0;
	width: 100%;
	height: 350px;
	z-index: -10;
}


.image_bg_produit img {
	position: absolute;
	left:0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.header_content > div > div {
	padding: 0!important;
}

.header_produit .elementor-column-gap-default {
	max-width: 100%!important;
	width: 90%;
}


.listing_marques {
	width: 1140px;
	max-width: 90%;
	margin: 0 auto;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 24px;
}


.listing_marques a {
	height: 130px;
	display: flex;
	justify-content:center;
	align-items:center;
	border: 1px solid #cccccc;
	border-radius:10px;
}

#main #content-wrap.container {
	width: 100%;
	max-width: 100%;
}



@media (max-width:960px) {
    .flex_review {
        flex-direction: column;
    }
	
	.listing_marques {
		grid-template-columns: 1fr 1fr;
	}

	.listing_page_categorie {
		
	}
        
    .woocommerce ul.products li.product li.title a {
        display: flex!important;
        flex-direction: column;
        align-items: center;
    }

    .woocommerce ul.products li.product li.title a .br_alabel {
        margin-bottom: 10px;
    }

    .woocommerce-products-header__title {
        font-size: 50px!important;
        line-height: 55px!important;
    }

    .elementor-96730 .elementor-element.elementor-element-ece1e37 {
        display: none!important;
    }
    
    .elementor-96730 .elementor-element.elementor-element-00a6504 {
        display: none!important;
    }

    .grid_mobile .elementor-row {
        display: grid!important;
        grid-template-columns: 1fr 1fr;
    }

    .grid_mobile .elementor-element-096c3c8 {
        display: none!important;
    }

    .elementor-element-c0434ab .jet-woo-categories{
        flex-direction: row;
        flex-wrap: nowrap!important;
        overflow-x: scroll;
    }

    .grid_mobile .elementor-element-129487a {
        display: none!important;
    }

    .elementor-element-c0434ab .jet-woo-categories .jet-woo-category-thumbnail {
        width: 140px;
    }

    .elementor-2005 .elementor-element.elementor-element-c0434ab .jet-woo-categories .jet-woo-categories__item {
        --columns: 2!important;
    }

    .gestion-stock {
        justify-content: center!important;
    }

    .gestion-stock .elementor-widget-container {
        padding: 0!important;
    }
	
	.header_content .elementor-element-6f117eb {
		display: none;
	}
	
	.header_content .elementor-element-d91855d {
		display: none;
	}
	
	
	.header_content .elementor-element-cdbe873 {
		position: absolute;
		right:0;
		top: 0;
	}
	
	.header_content .elementor-element-cdbe873 .elementor-button {
		position: absolute;
	}
	
	.header_content .elementor-element-b26a7a3 {
		display: none;
	}
	
	.header_content .elementor-widget-image {
		text-align: left;
	}
	
	.header_content .elementor-widget-image img {
		width: 150px;
	}
	
	
	.header_content #elementor-menu-cart__toggle_button .woocommerce-Price-amount {
		display: none;
	}
	
	
	.header_content .elementor-element-fb68be4 {
		position: absolute;
		top: 0;
		right:0;
		width:85px;
		height:50px;
		z-index: 99;
	}
	
	.header_content .elementor-element-fb68be4 .elementor-widget-container {
		border: none!important;
	}
	
	.header_content .elementor-element-c1fcb93 {
		position: absolute;
		bottom: 5px;
		right: 0;
		width: 62px!important;
		background-color: inherit!important;
	}
	
	.header_content .elementor-element-2cbc749 {
		width: 75%!important;
	}
	
	#elementor-menu-cart__toggle_button {
		box-shadow: none!important;
	}
	
	.header_content .elementor-active {
		color: #FFF!important;
	}
	
	.header_content .elementor-menu-toggle {
		color: #FFF!important;
	}
	
	
	.elementor-element-6a8ac37 .elementor-element-d8f3ce4 {
		margin-bottom: 0;
	}
	
	.elementor-element-6a8ac37 .elementor-element-d8f3ce4 p {
		margin-bottom: 0!important;
	}
	
	.product_title.entry-title {
		padding-bottom: 10px!important;
		margin-bottom:0!important;
	}
	
	.elementor-element-39b82ad .elementor-widget-wrap {
		padding-top:0;
	}
	
	.elementor-element-97ae560 .flex-viewport {
		height: 200px!important;
		margin-bottom: 0!important;
	}
	
	.woocommerce-product-gallery__image a img {
		height: 200px;
		object-fit: contain;
	}
	
	
	.woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
		margin-bottom: 0;
		width: 50px;
	}
	
	.elementor-element-395b659 .elementor-element-368ab70 {
		order: -1;
	}
	
	.elementor-element-9a3c9b8 {
		order: 99;
	}
	
	.elementor-element-395b659 {
		order: -4;
	}
	
	.elementor-element-8240c55 {
		margin-bottom: 5px!important;
	}
	
	.elementor-element-8240c55 p {
		margin-top: 0!important;
	}
	
	.elementor-element-5f3d762 .elementor-column-gap-default {
		max-width: 100%!important;
	}
	
	.elementor-element-5f3d762 .e-swiper-container {
		padding: 0!important;
	}

	.elementor-2005 .swiper-slide-bg {
		background-color: #F5F5F5!important;
		background-size: contain!important;
	}
	
	.elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a {
		justify-content: flex-start!important;
	}
	
	.elementor-element-6a8ac37 .elementor-widget-wrap {
		padding-top: 0!important;
		padding-bottom: 0!important;
	}

	.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li img {
		max-width: 50px!important;
		max-height: 50px!important;
	}
	
	.elementor-2005 .swiper-slide{
		height:200px!important;
	}
	
	.elementor-2005 .elementor-element.elementor-element-2d678fd > .elementor-element-populated {
		margin-top: 0!important;
	}
	
	.woocommerce ul.products {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
	
	.woocommerce ul.products li.product .woo-entry-image-swap .woo-entry-image-secondary {
		display: none!important;
	}
	
	.woocommerce ul.products li.product .woo-entry-image-swap:hover .woo-entry-image-main {
		opacity: 1!important;
	}
	
	.owp-quick-view {
		display: none!important;
	}
	
}