/*
Theme Name: Mojuri Child
Theme URI: http://www.wpbingosite.com/mojuri
Author: wpbingo
Description: This is a child theme for Mojuri
Version: 1.0
Author URI: http://wpbingosite.com
Template: mojuri
Text Domain: mojuri-child
*/
/*************** ADD YOUR CUSTOM CSS HERE  ***************/

.post-thumbnail {display:none;}

body {background:#FFF}

body, #bwp-footer {
	letter-spacing:1px!important;
	line-height:1.5!important;
	color:#000;
	font-weight:300;
}

a:hover, a:focus {
	color:#000;
}

.woocommerce-info a:hover, .woocommerce-message a:hover {
	color:#000!important;
	text-decoration:underline!important;
}

button, .button {
	padding:10px 30px!important;
	border:2px solid #000!important;
	color:#000!important;
	font-size:12px!important;
	line-height:1.2!important;
	background-color:#fff!important;
	border-color:#000!important;
	border-radius: 0!important;
	height:auto!important;
	display:inline-block;
	font-weight:400!important;
	text-transform:uppercase;
	text-align:center;
	}

button:hover, .button:hover, .woocommerce-message .button:hover {
	color:#FFF!important;
	background-color:#000!important;
	text-decoration:none!important;;
	border-color:#000!important;
	}

.navbar-toggle, ul.slick-dots li button {
	border:none!important;
	padding:0!important;
	}

.navbar-toggle:hover {
	background:none!important;
	}

.quantity .minus, .quantity .plus {
    font-size: 16px!important;
    color: #868686!important;
    border:none!important;
	padding:0px!important;
	line-height:40px!important;
}

.content-left-checkout, .woocommerce-form-login-toggle {display:none!important;}

.elementor .elementor-heading-title {hyphens: auto!important;}

/* fond vert clair */
.back-top, ::selection, .cross_sell .content-product-list .slick-arrow, .related .content-product-list .slick-arrow, .upsells .content-product-list .slick-arrow, .block-top-link .elementor-button:hover, .rdvmobile .block-top-link .elementor-button {
	border-color:#e8f0ec!important;
	background-color:#e8f0ec!important;
	background:#e8f0ec!important;
	color:#000!important;
}

/* couleur vert foncé */
.bwp-testimonial.default .slick-arrow:hover, .price,
.quickview-container .entry-summary .price, .single-product .entry-summary .price,
.cross_sell .title-block h2:before, .related .title-block h2:before, .upsells .title-block h2:before,
body i.slick-arrow:hover, .bwp-canvas-navigation .mm-menu ul>li.current_page_item>a>span.menu-item-text, .bwp-canvas-navigation .mm-menu ul>li.level-0.current_page_item>a>span.menu-item-text, .bwp-canvas-vertical .mm-menu ul>li.current_page_item>a>span.menu-item-text, .bwp-canvas-vertical .mm-menu ul>li.level-0.current_page_item>a>span.menu-item-text {
	color:#99b8a8;
	border-color:#99b8a8!important;
}

/* fond noir */
.back-top:hover, .bwp-header .header-mobile .mini-cart .cart-count, .bwp-canvas-navigation .remove-megamenu, .bwp-canvas-vertical .remove-megamenu, .mini-cart .cart-popup .buttons .button.view-cart:before, .table .product-remove a.remove:hover:before, table .product-remove a.remove:hover:before, .mini-cart .cart-popup .mini_cart_item a.remove:hover, .block-top-link .elementor-button, .rdvmobile .block-top-link .elementor-button:hover {
	background:#000!important;
	color:#FFF!important;
	border-color:#000!important;
}

.bwp-header .header-page-link .mini-cart .cart-icon .icons-cart:hover {
	color:#000;
	text-decoration:none!important;
	border-color:#000!important;
}

/* fiche produit */
.quickview-container .bwp-single-info .breadcrumb-noheading .breadcrumb, .single-product .bwp-single-info .breadcrumb-noheading .breadcrumb,
.quickview-container .bwp-single-info .product_meta, .single-product .bwp-single-info .product_meta,
.single-product .product-type-simple .bwp-single-info .entry-summary>.cart .quantity {
	display:none;
}

.quickview-container .bwp-single-info .single_add_to_cart_button.button:hover, .single-product .bwp-single-info .single_add_to_cart_button.button:hover {
	background:#000!important;
}

.woo-vou-recipient-fields label {font-weight:normal}

.table-bordered, .table-bordered td, .table-bordered th, table, table td, table th {
	border:none
}

.woo-vou-fields-wrapper:before {
	content:'Personnalisez votre carte cadeau';
	font-weight:bold;
}
.woo-vou-recipient-fields td {
	padding:8px 0 0 0;
}
.woo-vou-recipient-fields td.label {
	width:180px!important;
}
.woo-vou-recipient-fields input[type="text"], .woo-vou-recipient-fields textarea {
	height:35px;
	max-width:300px;
}

.quickview-container .product-type-simple .bwp-single-info .entry-summary>.cart .quantity-button, .single-product .product-type-simple .bwp-single-info .entry-summary>.cart .quantity-button {
    margin:0;
	display:block;
}
.woo-vou-fields-wrapper {
	margin:0 0 -10px 0;
}

.cross_sell, .related, .upsells {
	margin:50px auto!important;
}

.cross_sell .title-block, .related .title-block, .upsells .title-block {
	margin:0 0 20px 0;
	padding-top:20px;
	font-size:30px;
}

.cross_sell .title-block h2:before, .related .title-block h2:before, .upsells .title-block h2:before {
	background:none;
}

@media (min-width:768px) {
.bwp-single-image, .bwp-single-info {
    flex: 0 0 50%;
    max-width: 50%;
}

.bwp-single-info {
	padding:0!important;
	margin:-5px 0 0 -5%;
}
}

@media (max-width:767px) {
	.bwp-single-image {
		padding:0 20%;
	}

	.contents-detail .bwp-single-product .bwp-single-info {
		text-align:center;
		padding:10px;
	}
	
	.quickview-container .entry-summary .price-single, .single-product .entry-summary .price-single {
		display:inline-block;
	}
	
	.woo-vou-fields-wrapper:before {
		width:100%;
		text-align:center;
	}
	.woo-vou-recipient-fields {
		width: 80%;
		margin: 0 10%;
	}
	.woo-vou-recipient-fields td {
		display:block;
		width:100%!important;
		margin:0;
		text-align:center;
	}
	.woo-vou-recipient-fields td.label {
		width:100%!important;
	}
	
}

/* header */
.bwp-main .page-title.empty-image {
	display:none;
}

.bwp-header .wpbingoLogo img {
	max-height:50px;
}

@media (min-width: 992px) {
.header-left {
	width:12%;
	flex: 0 0 12%;
    max-width: 12%;
}

.header-center {
	width:60%;
	flex: 0 0 60%;
    max-width: 60%;
}
	
.header-right {
	margin-top:-6px;
	width:28%;
	flex: 0 0 28%;
    max-width: 28%;
}
}

@media (min-width: 1150px) {
.header-left, .header-right {
	width:25%;
	flex: 0 0 25%;
    max-width: 25%;
}
.header-center {
	width:50%;
	flex: 0 0 50%;
    max-width: 50%;
}
}

.cadeaux a {
    color: #D79A10!important;
}
.cadeaux a>span:before {
    background-color: #D79A10!important;
}

/* newsletter */
.tnp-widget input[type=email] {
	background:none;
	border:none;
	border-bottom:2px solid #000;
}
.tnp-widget input[type=submit] {
	border:2px solid #000;
	background:none;
	cursor:pointer;
}

@media (min-width: 992px) {
.tnp-widget label {
	width:20%;
	float:left;
	margin-left:5%;
}
.tnp-widget input[type=email] {
	width:50%;
	float:left;
	margin:-5px 30px 0 0
}
.tnp-widget input[type=submit] {
	width:auto;
	float:left;
	padding:10px 20px;
}
}

/* tarifs */
.menu-text {
	text-align:left!important;
	font-style:italic;
}


/* planity */#planity h3 {
	font-size:30px!important;
}

@media (max-width: 576px) {
}

/* footer */
footer img {
	width:400px!important;
	max-width:80%!important;
}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding:0!important
}
.pied-de-page a, .pied-de-page a:hover {
	color:#000;
}

.pied-de-page a:hover {
	text-decoration:underline;
}

.elementor-social-icons-wrapper a {
	font-size:24px!important;
}
#bwp-footer {
	margin-top:0!important;
	padding-bottom:0!important;
}
#bwp-footer ul li {
	margin-bottom:0!important;
}
#bwp-footer a, #bwp-footer a:hover {
	color:#000;
}

/* temoignages */
.elementor-widget-bwp_testimonial .bwp-testimonial .testimonial-content .item {
    background: none!important;
    display: flex;
    flex-direction: column-reverse;
}

.elementor-widget-bwp_testimonial .bwp-testimonial .testimonial-customer-name {
	font-size:30px;
}

.bwp-testimonial.default .testimonial-title {
	font-style:italic;
}

/* error */
.woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
	content:'';
}

.woocommerce-error p, .return-to-shop {
	text-align:center
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
	background:#fff;
	color:#000;
	border:none;
	text-align:center;
}

/* woocommerce */
.woocommerce-cart .cart-collaterals .cart-discount {
	padding:15px 30px!important;
}

.woocommerce-info, .woocommerce-message {
	text-transform:none
}

.quantity, .product-quantity, .product-subtotal {

}

.mini-cart .cart-popup a.product-name, 
.table.shop_table.cart>tbody>tr>td .product-name a, .table.shop_table.cart>tbody>tr>th .product-name a, .table.shop_table.cart>tfoot>tr>td .product-name a, .table.shop_table.cart>tfoot>tr>th .product-name a, .table.shop_table.cart>thead>tr>td .product-name a, .table.shop_table.cart>thead>tr>th .product-name a, table.shop_table.cart>tbody>tr>td .product-name a, table.shop_table.cart>tbody>tr>th .product-name a, table.shop_table.cart>tfoot>tr>td .product-name a, table.shop_table.cart>tfoot>tr>th .product-name a, table.shop_table.cart>thead>tr>td .product-name a, table.shop_table.cart>thead>tr>th .product-name a {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight:700;
	text-transform:none;
	font-size:22px;
	line-height:1.3!important;
	color:#000!important;
}

.main-single-product {
	margin:0;
}
.quickview-container .entry-summary .price-single, .single-product .entry-summary .price-single {
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.products-thumb .product-button {
	display:none;
}

body.order-tracking .bwp-header, body.woocommerce-cart .bwp-header, .checkout-page-style-1 .woocommerce-page-header {
	margin:0;
}
body.order-tracking .bwp-main, body.woocommerce-cart .bwp-main, body.woocommerce-page .bwp-main {
	padding:50px;
}
@media (max-width: 576px) {
	body.order-tracking .bwp-main, body.woocommerce-cart .bwp-main, body.woocommerce-page .bwp-main {
	padding:20px;
}
}
.woocommerce-page-header {
	margin-bottom:40px;
}
.checkout h3, .woocommerce-cart .cart-collaterals h2, .woocommerce-order-downloads h2, .woocommerce-order-received .woocommerce-order-details .woocommerce-order-details__title, .woocommerce-view-order .woocommerce-order-details .woocommerce-order-details__title {
	font-size:30px!important;
}

.woocommerce-cart .cart-collaterals {
	background:none;
	border:1px solid #000;
}

.woocommerce-cart .cart-collaterals h2 {
	background:none;
	border-bottom:1px solid #000;
}

.cart_totals .wc-proceed-to-checkout>a.wc-forward {
	padding:10px 30px;
}

@media (max-width: 576px) {
.woocommerce-info .button.wc-forward, .woocommerce-message .button.wc-forward {
	display:block!important;
	float:none;
	margin-bottom:15px
}
}
.table.shop_table thead th, table.shop_table thead th, .woocommerce-cart .cart-collaterals .title, .checkout .woocommerce-checkout-review-order h2, .checkout .woocommerce-checkout-review-order .title-product-name {
    font-family: Lato,sans-serif;
    font-size: 12px;
	text-transform:uppercase;
}
.table.shop_table thead, table.shop_table thead, .table.shop_table.cart>tbody, table.shop_table.cart>tbody, .table.shop_table.cart>tbody td, table.shop_table.cart>tbody td {
	border-color:#000;
	padding:20px!important;
	border-width:1px!important;
}

table.shop_table.cart .variation {
	font-size: 14px;
    margin-top: 15px;
}

.bottom-cart h2 {
	display:none;
}

.table .product-remove a.remove, table .product-remove a.remove {
	text-indent:0;
}


/* panier */
.mini-cart .cart-popup {
	width:550px;
}

.mini-cart .cart-popup .checkout, .free-order  {
	display:none!important;
}

.mini-cart .cart-popup .product-image, .table .product-thumbnail a img, table .product-thumbnail a img {
	width:150px;
}

@media (max-width: 480px) {
	.mini-cart .cart-popup .product-image, .table .product-thumbnail a img, table .product-thumbnail a img {
		width:80px;
	}
	.table.shop_table.cart>tbody>tr td.product-thumbnail>a, table.shop_table.cart>tbody>tr td.product-thumbnail>a {
		top:20px;
		left:20px;
	}
	.table.shop_table.cart>tbody>tr td.product-remove, table.shop_table.cart>tbody>tr td.product-remove {
		top:-10px;
		right:-10px;
		left:auto;
	}
}

.mini-cart .cart-popup .buttons .button {
	width:100%;
}

.mini-cart .cart-popup .total-cart {
	font-weight:300;
}
.checkout-top {
	margin:30px 0;
}
.checkout-top>div {
	padding:0;
}
.checkout-top .woocommerce-info {
	border:1px solid #000!important;
	background:none;
}

.checkout-top .checkout_coupon .description {
	display:none;
}

.checkout .woocommerce-checkout-review-order .info-product dt, .checkout .woocommerce-checkout-review-order .info-product dd, .checkout .woocommerce-checkout-review-order .info-product dd p {
	text-transform:none;
	color:#999;
	display:inline;
	margin-bottom:0!important;
}

.mini-cart .cart-popup .mini_cart_item .variation>* {
	display:block;
	color:#999;
}

.woocommerce-cart-form table.shop_table .button:disabled, .woocommerce-cart-form table.shop_table .button:disabled:hover, .woocommerce-additional-fields {
	display:none;
}
.checkout .woocommerce-checkout-review-order .checkout-review-order-table-wrapper {
	font-size:14px;
}

.cart_list .go-shop, .download-remaining {
	display:none!important;
}

.woocommerce-order-received .woocommerce .woocommerce-thankyou-order-received, .woocommerce-view-order .woocommerce .woocommerce-thankyou-order-received, .table.shop_table>tbody>tr>td, .table.shop_table>tfoot>tr>td, .table.shop_table>thead>tr>td, table.shop_table>tbody>tr>td, table.shop_table>tfoot>tr>td, table.shop_table>thead>tr>td, .table.shop_table>tbody>tr>th, .table.shop_table>tfoot>tr>th, .table.shop_table>thead>tr>th, table.shop_table>tbody>tr>th, table.shop_table>tfoot>tr>th, table.shop_table>thead>tr>th, .woocommerce-order-received .woocommerce-customer-details address, .woocommerce-view-order .woocommerce-customer-details address {
	border:1px solid #000;
	color:#000;
}

/* responsive */
.header-mobile {
	padding:20px 20px 0 20px!important;
	border-bottom:none!important;
}

.reservation-en-ligne .rdvmobile {
	display:none;
}

.rdvmobile .block-top-link {
	text-align:center;
	display:block;
	padding: 20px;
}

.rdvmobile .block-top-link .mobile {
	display:block
}

.block-top-link .ordi {
	display:none;
}

@media (min-width:990px) {
.rdvmobile {
	display:none;
}
.block-top-link .ordi {
	display:block;
}
.block-top-link .mobile {
	display:none;
}
}
.header-mobile-fixed { display:none!important; }

#cc-window a.cc-btn:hover {
	text-decoration:none!important;
}

#cc-window {
	font-size:14px!important;
	letter-spacing:0!important;
}

#cc-window a.cc-btn {
	font-size:10px!important;
	text-transform:uppercase;
	font-weight:normal!important;
	letter-spacing:1px!important;
}

.sib_signup_form {
	padding:5px;
}
.sib_signup_form input, .sib_signup_form button {
	margin:5px;
}
.sib_signup_form input[type=email], .sib_signup_form input[type=text] {
	letter-spacing:1px;
    padding: 7px;
	min-width:300px;
	max-width:100%;
	
}

.checkout .woocommerce-checkout-review-order .checkout-review-order-table-wrapper, .cart-collaterals {
	margin-bottom:50px!important;
}

@media (max-width: 768px) {
.elementor-kit-7 h2, .elementor-kit-7 h3 {
	font-size:45px;
	letter-spacing:0;
}}

.sib_signup_form input[type=email] {
	margin:2px!important;
}

@media (max-width: 480px) {
.table.shop_table.cart>tbody>tr, table.shop_table.cart>tbody>tr {
	padding:15px!important;
}
.table.shop_table.cart>tbody>tr td.product-thumbnail>a, table.shop_table.cart>tbody>tr td.product-thumbnail>a {
	position:relative!important;
	width:100%!important;
	top:0!important;
	left:0!important;
	}
.mini-cart .cart-popup .product-image, .table .product-thumbnail a img, table .product-thumbnail a img {
	width:100%;
	margin-bottom:10px;
	}
.table.shop_table.cart>tbody>tr>td.product-thumbnail, .table.shop_table.cart>tbody>tr>th.product-thumbnail, .table.shop_table.cart>tfoot>tr>td.product-thumbnail, .table.shop_table.cart>tfoot>tr>th.product-thumbnail, .table.shop_table.cart>thead>tr>td.product-thumbnail, .table.shop_table.cart>thead>tr>th.product-thumbnail, table.shop_table.cart>tbody>tr>td.product-thumbnail, table.shop_table.cart>tbody>tr>th.product-thumbnail, table.shop_table.cart>tfoot>tr>td.product-thumbnail, table.shop_table.cart>tfoot>tr>th.product-thumbnail, table.shop_table.cart>thead>tr>td.product-thumbnail, table.shop_table.cart>thead>tr>th.product-thumbnail {
	display:block;
	}

	.table.shop_table.cart>tbody>tr>td.product-price, .table.shop_table.cart>tbody>tr>th.product-price, .table.shop_table.cart>tfoot>tr>td.product-price, .table.shop_table.cart>tfoot>tr>th.product-price, .table.shop_table.cart>thead>tr>td.product-price, .table.shop_table.cart>thead>tr>th.product-price, table.shop_table.cart>tbody>tr>td.product-price, table.shop_table.cart>tbody>tr>th.product-price, table.shop_table.cart>tfoot>tr>td.product-price, table.shop_table.cart>tfoot>tr>th.product-price, table.shop_table.cart>thead>tr>td.product-price, table.shop_table.cart>thead>tr>th.product-price {
		display:none
	}
	
}

table.shop_table.cart .variation dt, table.shop_table.cart .variation dd {
	float:left;
	width:50%;
	margin-bottom:-10px!important;
}

.download-expires {
	display:none;
}

.order-again {
	display:none;
}
		
.order_item .wc-item-meta, .wc_payment_methods {
	padding: 10px 0 0 0;
	list-style-type: none;
}

.table.shop_table>tbody>tr>td, .table.shop_table>tfoot>tr>td, .table.shop_table>thead>tr>td, table.shop_table>tbody>tr>td, table.shop_table>tfoot>tr>td, table.shop_table>thead>tr>td, .table.shop_table>tbody>tr>th, .table.shop_table>tfoot>tr>th, .table.shop_table>thead>tr>th, table.shop_table>tbody>tr>th, table.shop_table>tfoot>tr>th, table.shop_table>thead>tr>th {
	padding:10px;
}
#payment .form-row {
	margin:0 0 50px 0;
}
.cmplz-cookiebanner .cmplz-header .cmplz-title {
	display:block!important;
}
.cmplz-cookiebanner .cmplz-header {
	grid-template-columns:0 1fr 0!important;
}

.menu-wrappertitle .menu-title {
	flex-shrink:1!important;
	text-align:left;
	letter-spacing:0.5px;
}
