/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme example child theme.
Author: Nick
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

table th, table td{
	border: none!important;
}

.tel_hide{
	display: none;
}

.tel_show{
	display: flex;
}

a:focus{
	outline: none!important;
}

.single .entry-title{
	border-bottom: none!important;
}

.theme-select{
	border-color: #0C71C3!important;
	color: #081E30;
}
.theme-select:after{
	color: #0C71C3;
	border-color: #0C71C3;
}

.elementor-widget-text-editor ul li::marker {
	color: #46AFFE;
	font-size: 20px;
}

/********************************** Panier **********************************/

/****************************************************************************/



/************************************ Compte *********************************/
.woocommerce-MyAccount-content p a{
	color: #0C71C3;
}
.woocommerce-MyAccount-content p a:hover{
	color: #46AFFE;
}

.woocommerce-MyAccount-content mark{
	background-color:#0C71C3;
	color: white;
	padding: 0px 5px;
}
/*****************************************************************************/




/***************************** Single product *******************************/

.woocommerce div.product .single_product .image_product .woocommerce-product-gallery .flex-viewport{
	width: 350px;
	margin-left: auto;
}

.woocommerce div.product .single_product .image_product .woocommerce-product-gallery ol.flex-control-nav > li{
	width: 15%;
	float: right;
	margin-right: 4%;
	clear: inherit!important;
}

.woocommerce div.product .single_product .image_product .woocommerce-product-gallery a.woocommerce-product-gallery__trigger{
	display: none!important;
}

.woocommerce div.product .single_product form.cart{
	border:none!important;
	padding: 0!important;
}

.woocommerce div.product a.reset_variations{
	display: none!important;
}

.woocommerce div.product button.single_add_to_cart_button{
	color: #0C71C3;
	background-color: white;
	border: solid 2px #0C71C3;
	border-radius: 3px;
	margin-left: 10px!important;
}
.woocommerce div.product button.single_add_to_cart_button:hover{
	color: white;
	background-color: #0C71C3;
}

.woocommerce div.product .woocommerce-variation.single_variation{
	display: none!important;
}

.woocommerce div.product .woocommerce-variation-add-to-cart{
	margin-top: 30px;
	display: flex;
}

.woocommerce div.product .quantity{
	display: flex;
	position: relative;
}
.woocommerce div.product .quantity::before{
	content: "QUANTITÉ";
	display: flex;
	margin: auto;
	margin-right: 10px;
	font-weight: 600;
	color: #081E30;
}


.woocommerce div.product .quantity .minus, .woocommerce div.product .quantity .plus{
	line-height: 25px;
	width: 25px;
	min-height: 25px;
	border: solid 1px #0C71C3;
	margin-bottom: auto;
	margin-top: auto;
	color: #0C71C3;
}

.woocommerce div.product .quantity .qty{
	border: none;
	font-size: 18px;
	color: #081E30;
}

.woocommerce div.product table.variations tr{
	display: flex;
}

.woocommerce div.product.elementor form.cart table.variations tr td.value{
	display: flex!important;
}

.woocommerce div.product table.variations tr th.label{
	padding-left: 0;
	margin-bottom: auto;
	margin-top: auto;
	padding-top: 0!important;
}

.woocommerce div.product form.cart .variations label{
	color: #081E30;
}

.woocommerce div.product .single_product div.woocommerce-product-details__short-description{
	margin-top: 0px;
}

.woocommerce div.product .single_product p.price{
	margin: 0!important;
}


.woocommerce div.product .product_content_txt ul{
	list-style: inherit;
	padding-left: 12px;
}

.woocommerce div.product .product_content_txt ul li::marker {
	color: #46AFFE;
	font-size: 20px;
}

.woocommerce div.product .woo-variation-gallery-wrapper{
	min-height: auto!important;
}

.woocommerce div.product .image_product .elementor-widget-container{
	display: flex;
}

.woocommerce div.product .image_product .woo-variation-product-gallery{
	margin-left: auto;
}

.woocommerce-notices-wrapper{
	display: flex;
	border-bottom: solid 1px #0000001f;
}


.woocommerce-notices-wrapper .woocommerce-message{
	max-width: 1140px;
	margin: auto;
	border: none;
	color: #081E30;
}
.woocommerce-notices-wrapper .woocommerce-message:before{
	color: #0c71c3;
}



/****************************************************************************/





/****************************** Page panier *********************************/

body.woocommerce-cart .woocommerce-shipping-estimate-html{
	display: none!important;
}

body.woocommerce-cart table.cart .quantity{
	min-width: auto;
	display: flex;
} 

body.woocommerce-cart table.cart .quantity .qty{
	border: none;
	font-size: 18px;
	color: #081E30;
	text-align: center;
	max-width: 28px;
	margin-top: auto;
	margin-bottom: auto;
}

body.woocommerce-cart table.cart .quantity .minus,body.woocommerce-cart table.cart .quantity .plus{
	border: solid 1px #0C71C3;
	margin-bottom: auto;
	margin-top: auto;
	color: #0C71C3!important;
}

body.woocommerce-cart table.cart .product-name a{
	color: #0C71C3!important;
}

body.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce .cart th{
	color: #081E30;
}

body.woocommerce-cart .elementor-widget-woocommerce-cart button{
	color: #0C71C3!important;
	border: solid 2px #0C71C3!important;
}

body.woocommerce-cart .elementor-widget-woocommerce-cart button:disabled{

}

body.woocommerce-cart .elementor-widget-woocommerce-cart a.checkout-button{
	color: white!important;
	background-color: #0C71C3!important;
	border: solid 2px #0C71C3!important;
}

.elementor-widget-woocommerce-cart .woocommerce #shipping_method li label, .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td .woocommerce-Price-amount, .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td:before{
	color: #081E30!important;
}
/****************************************************************************/







/***************************** ultimate member ********************************/

.um a.um-button,.um input[type=submit].um-button{
	background-color:var(--e-global-color-primary)!important;
}

.um a.um-button.um-disabled:active, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:hover, .um input[type=submit].um-button:focus,.um a.um-button:hover, .um input[type=submit].um-button:hover{
	background-color:var(--e-global-color-secondary)!important;
}

/******************************************************************************/







/********************************** Home ************************************/

.owl-stage{
	display: flex;
}

.owl-item{
	height: 100%;
}

.slider_cat_produits .slide{
	min-height: 60vh;
	display: flex;
}

.slider_cat_produits .container_slide{
	background-position: center;
	background-size: cover;
	width: 100%;
	display: flex;
}

.hovered_card {
    width: 100%;
    color: white;
    padding: 20px;
    background: linear-gradient(180deg, rgba(0, 0, 0, .5) .96%, transparent 55.07%);
    background-position: 0 100%;
}

.slider_cat_produits .container_slide h3{
	color: white!important;
}

.owl-dots button{
	background-color: black!important;
	width: 50px;
	height: 5px;
	border: none!important;
}

.owl-dots button:hover,.owl-dots button.active{
	background-color: var( --e-global-color-primary )!important;
}

.owl-dots {
    text-align: center;
}

.slider_cat_produits.owl-carousel .owl-stage-outer{
	overflow:visible!important;
}

.slider_cat_produits.owl-carousel .owl-stage-outer::before {
	content: "";
	display: flex;
	width: 100%;
	left: -100%;
	position: absolute;
	height: 100%;
	background-color: white;
	z-index: 2;
}

@media(max-width:782px){
	.slider_cat_produits.owl-carousel .owl-stage-outer{
		overflow:hidden!important;
	}

	.owl-dots button{
		width: 25px;
	}


}

@media(max-width:1025px){
	.slider_cat_produits{
		padding: 0px 20px;
	}

	.slider_cat_produits .slide{
		min-height: 50vh;
	}
}
/****************************************************************************/