/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.2.0.1573572514
Updated: 2019-11-12 16:28:34

*/
@import url('https://fonts.googleapis.com/css?family=Amatic+SC:400,700&display=swap&subset=latin-ext');

/*.woocommerce ul.products li.product .button {
    margin-bottom: 2em;
}*/

.dokan-account-migration-lists{
	display: none;
}


.page-id-10 .woocommerce-form.woocommerce-form-register.register{
	display: none;
}

.page-id-10 .u-column2.col-2{
	display: none;
}


ul.product-categories li.cat-item::marker{
	display : none;	
}

ul.product-categories{
	padding-left: 0;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #01677E;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #01677E;
}

.woocommerce ul.products li.product .price {
    color: #000;
}

.dokan-profile-completeness .dokan-alert{
	display: none;
}
p.stock.in-stock{
	display: none;
}

.elementor-flip-box__layer__description span.style-boutique{
	color: #FFF;
    font-size: 11px;
    background-color: #000;
	display: inline-block;
    padding: 5px;
    margin-top: 0 !important;
	margin-bottom: 5px;
}


.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
    font-weight: 300;
	text-shadow: rgba(0, 0, 0, 0.8) 0 1px 0;
}

.elementor-menu-cart__toggle .elementor-button {
	color: #ffffff;
}

.home span.price{
	margin-bottom: 50px !important;
}

.home a.button.product_type_simple{
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
}

.mini_cart_item .remove_from_cart_button{
	display: none !important;	
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    float: left;
    margin-left: 0;
    width: 92px;
    height: auto;
    margin-right: 10px;
    box-shadow: none;
}

.mini_cart_item .variation{
	    float: left;
}

.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
    padding-left: 0;
}

ul.woocommerce-mini-cart.cart_list.product_list_widget{
	    margin-bottom: 20px;
}

p.woocommerce-mini-cart__buttons.buttons{
	display: flex;
	align-items: baseline;
	justify-content: space-between;
}

p.woocommerce-mini-cart__buttons.buttons a.button.wc-forward, p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward{
	width: 45%;
    height: 80px;
	text-align: center;
	font-size: 1.2em;
    line-height: 1.2em;
	background-color: #818a91;
	color: #fff;
}

p.woocommerce-mini-cart__total.total{
	padding: 30px 0;
    border-top: 1px solid #818a91;
    border-bottom: 1px solid #818a91;
	text-align: center;
}

.quantity{
	float: left;
}
.woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd{
	padding: 0;
	float: none;
	margin-left: 0;
}


.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
	border: 0;
}

.woocommerce-result-count, .woocommerce-ordering{
	display: none;
}

.product .elementor-image img{
margin-bottom: 60px;
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 52px;
}

#main {max-width: 100%;}

.open-close-day:nth-child(1) {
   order: 1;
}

.dokan-store-open-close {
	display: flex;
	flex-direction: column;
}

.dokan-store-open-close h3{
	font-family: 'Amatic SC', cursive;
	font-size: 3em;
}

.dokan-store-open-close label {
    font-weight: bold;
}

.profile-info-summery-wrapper {    width: 80% !important;
    margin: auto;
    margin-top: -235px;position:relative;}

.seller-items {    width: 70% !important;
    margin: auto;
    position:relative;}

body{
    background-color: #eeeadf;
}

body.home footer {display:none !important;}

.elementor-maintenance-mode *[data-elementor-type="header"] {display:none;}

#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-info {
	background-size: cover !important;}

[type=button], [type=submit], button {
     border: 1px solid #f05025;
     padding: 6px 12px;
    font-size: 14px;
}

a {
    color: #333;
}

.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0;
}
#comments{
	display: none;
}

.horaires_lili h3.widget-title{
	text-align: center;
	color: #fff;
}

.horaires_lili .dokan-store-open-close{
	text-align: center;
	color: #fff;
}

.horaires_auto-ecole .dokan-store-open-close{
	text-align: center;
}

.home .elementor-post__avatar{
	display: none;
}

.home .elementor-post__card{
	    background-color: #eeeadf;
}

.elementor-card-shadow-yes .elementor-post__card {
    -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.25);
    box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.25);
}

.elementor-card-shadow-yes .elementor-post__card:hover {
       -webkit-box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.25);
    -moz-box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.25);
    box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.25);
}

.elementor-portfolio-item__overlay {
    background-color: hsla(0, 0%, 0%, 0.8);
}

.elementor-portfolio-item__title {
    font-size: 24px;
	font-family: 'Abril Fatface', cursive !important;
    letter-spacing: 1.2px;
}

/* ++++++++++++++++ ARTICLES +++++++++++++++++++ */

.post-template-default .elementor-author-box{
	display: none;
}

.post-template-default .elementor-post-info__terms-list-item{
	display: none;
}

.post-template-default .elementor-widget-theme-post-excerpt{
	display: none;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
	background-color: #eeeadf;
	border-radius: 0;
}

.woocommerce #respond input#submit :hover, .woocommerce a.button :hover, .woocommerce button.button :hover, .woocommerce input.button :hover{
	color: #ffffff;
    background-color: #54595f;
	border-radius: 0;
}

.ha-btn.ha-btn--link{
	color:#666;
}

.ha-btn.ha-btn--link:hover{
	color:#333;
}

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

.zoom_commercants{
	display: none;
}

/* ++++++++++++++ page produit ++++++++++++++ */
.product-type-simple, .product-type-variable{
	background-color: #fff;
    width: 90%;
    margin: 0 auto;
}

.elementor-heading-title {
    font-weight: 300;
}

.woocommerce div.product form.cart {
    margin-bottom: 50px !important;
}

.woocommerce div.product form.cart div.quantity {
    margin-right: 20px !important;
}

input[type=number]{
	border: 1px solid #000;
    border-radius: 0;
    padding: 1rem 1rem;
	border-color: #000 !important;
}

.elementor-element-populated {
	border-style: hidden !important;
}

.elementor-share-btn_google, .elementor-share-btn_twitter, .elementor-share-btn_linkedin{
	display: none;
}

.product .detail-label, .product .sku{
	display: none;
}

.product .product_meta{
	text-align: center;
	display: block;
}

.elementor-share-btn__icon i {
    font-size: 2.5em !important;
}

span.detail-content{
font-family: "Abril Fatface", titillium;
	letter-spacing: 1px;
    font-style: italic;
	}

select{
border: none !important;
	border-radius: 0 !important;
}

option {
    padding: 10px 2px 1px;
}

table tbody tr:hover>td, table tbody tr:hover>th {
    background-color: #fff;
}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #fff;
}

.woocommerce-cart .elementor-8{
	background-color: #fff;
    width: 90%;
    margin: 0 auto;
}

.woocommerce-cart table.cart td.actions .coupon .input-text{
	width: 40%;
}

.page-id-8 .entry-title{
	display: none;
}

.page-id-8 .page-content{
	margin-top: 80px;
    margin-bottom: 80px;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
	background-color: #eeeadf;
    color: #515151;
}

input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #000;
    color: #fff;
}

.woocommerce a.remove {
    color: #000!important;
}

.woocommerce a.remove:hover {
    background: #000;
}

/* ++++++++++++++ recherche ++++++++++++++++++ */
.search h1.entry-title{
	margin-top: 5%;
}

.search.woocommerce img, .search.woocommerce-page img {
    max-width: 50%;
}

.aws-container .aws-show-clear .aws-search-field {
    padding-right: 40px;
    background: #eceeef;
    border: 1px solid transparent;
}

/* +++++++++ page adresse woocommerce ++++++++++++++++ */

.woocommerce-edit-address .site-main{
	padding: 5%;
}

.woocommerce-account .site-main{
	padding: 5%;
}

.woocommerce-edit-address .woocommerce-Address{
	border: 1px solid #adadad;
    padding: 2%;
}

/* +++++++++ page commande woocommerce ++++++++++++++++ */

.woocommerce-terms-and-conditions-link{
	text-decoration: underline !important;
}

#place_order{
	background-color: #fff;
	color: #000;
}

#place_order:hover{
	background-color: #000;
	color: #fff;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	float: none;
	display: block;
	margin: 0 auto;
}


/* +++++++++ RESPONSIVE ++++++++++++++++ */

@media screen 
and (min-width : 320px) 
and (max-width : 736px) { 
	
	.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
    display: block;
}
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    display: grid;
}
	
	.elementor-450 .elementor-element.elementor-element-f013503 .elementor-image img{
		width: 100% !important;
	}
	.elementor-112 .elementor-element.elementor-element-e01d95a .elementor-image img{
		width: 100% !important;
	}
	.elementor-menu-cart__toggle.elementor-button-wrapper{
		text-align: center;
		margin-top: 20px;
	}
	
	.home .elementor-element .elementor-widget-container{
		padding-bottom: 30px;
	}
	
	.elementor-element.elementor-element-2be82b94.elementor-column.elementor-col-16.elementor-inner-column{
		width: 50%;
	}
	
	.elementor-116 .elementor-element.elementor-element-40df8e74, .elementor-116 .elementor-element.elementor-element-61415099{
		text-align: left;
	}
	
	.elementor-2 .elementor-element.elementor-element-1700761 .elementor-image img{
		width: 90%;
	}
	
	.woocommerce .columns-4 {
		margin: 0 5%;
	}
	
	.elementor-44 .elementor-element.elementor-element-6c6c26b .elementor-image img{
		width: 100%;
	}
	.dokan-w4 {
		width: 80%;
		float: none;
		display: block;
		margin: 0 auto;
	}
	.select.dokan-select2.dokan-form-control{
		margin-top: 20px;
	}
	.dokan-seller-search-form .dokan-w4 select.dokan-form-control {
		margin-top: 20px;
	}
	
	.elementor-1392 .elementor-element.elementor-element-d425dfd .elementor-image img {
		width: 100%;
	}
	.woocommerce .woocommerce-result-count{
		display: none;
	}
	
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
		float: none;
		width: 80%;
		margin: 20px auto !important;
	}
	
	.woocommerce div.product {
		margin-bottom: 20px;
		margin-top: 20px;
	}
	
	/* atelier de linou */
	.elementor-725 .elementor-element.elementor-element-fb48e6f .elementor-column-wrap{
		padding: 10px 0 !important;
	}
	.elementor-725 .elementor-element.elementor-element-8ba1a0e .elementor-icon-box-wrapper, .elementor-725 .elementor-element.elementor-element-a9d034a .elementor-icon-box-wrapper {
		text-align: center !important;
	}
	.elementor-725 .elementor-element.elementor-element-dd4d911 .elementor-headline{
		font-size: 3em;
	}
}