/*
Theme Name: Maree Child
Theme URI: http://maree.edge-themes.com
Description: A child theme of Maree Theme
Author: Edge Themes
Author URI: http://themeforest.net/user/edge-themes
Version: 1.0.0
Text Domain: maree
Template: maree
*/

@font-face {
font-family: 'Prestige';
font-style: normal;
font-weight: 400;
src: url('assets/fonts/prestige-regular.woff') format('woff'), url('assets/fonts/prestige-regular.woff2') format('woff2'), url('assets/fonts/prestige-regular.eot') format("opentype");
font-display: swap;
}

@font-face {
font-family: 'Prestige';
font-style: normal;
font-weight: 700;
src: url('assets/fonts/prestige-bold.woff') format('woff'), url('assets/fonts/prestige-bold.woff2') format('woff2'), url('assets/fonts/prestige-bold.eot') format("opentype");
font-display: swap;
}

.edgtf-content h1, 
.edgtf-content h2, 
.edgtf-content h3, 
.edgtf-content h4, 
.edgtf-content h5, 
.edgtf-content h6, 
.txt-typo1{
	font-family: 'Prestige';
}

.edgtf-main-menu>ul>li.menunoel>a>span.item_outer{
	background-color: #074d1c;
    padding: 5px 10px;
    color: #FFFFFF;
}


.txt-typo2,
.txt-typo2 h1,
.txt-typo2 h2,
.txt-typo2 h3{
	font-family: 'Open sans';
}

.txt-strong {
	font-weight: 700;
}

.txt-xsmall {
	font-size:0.7em;
}

.txt-small,
.txt-small h4 {
	font-size:0.9em;
}

.txt-initial,
.txt-initial h4 {
	font-size:1em;
}

.txt-medium,
.txt-medium h3,
.txt-medium h2 {
	font-size:1.5em;
}

.txt-large,
.txt-large h3 {
	font-size:2em;
}

.letter-spacing,
.letter-spacing h2{
	letter-spacing: 1px;
}

.txt-color1,
.txt-color1 h1{
	color: #252525
}

.txt-color2{
	color: #c7b299;
}

.txt-colornoel{
	color: #074d1c
}

.txt-white,
.txt-white h3,
.txt-white p{
	color: #FFFFFF !important;
}

.txt-center{
	text-align: center;
}

.txt-uppercase,
.txt-uppercase h3{
	text-transform: uppercase;
}

.txt-minuscule {
	text-transform: lowercase;
}

.pb-5P{
	padding-bottom: 5%;
}

li{
	color: #252525;
    font-family: Open Sans;
    font-size: 13px;
    line-height: 1.5em;
    letter-spacing: 1px;
}

.edgtf-content a{
	text-decoration: underline;
}

/*FORM BUTTON */

.okjo-btn,
.edgtf-woo-single-page .edgtf-single-product-summary button.single_add_to_cart_button.button.alt{
	background: url(assets/img/okjo-btn.jpg) no-repeat top left;
	background-size: cover;
	color: #FFFFFF
}

select, textarea, input,
body .variations .select2-container--default .select2-selection--single,
body.single-product .select2-container--default .select2-results__option{
	font-size: 0.8em;
}

/* LAYOUT */
.boxed-content{
	max-width: 900px;
	margin:auto !important;
}

body .edgtf-content .edgtf-content-inner>.edgtf-container>.edgtf-container-inner, 
body .edgtf-content .edgtf-content-inner>.edgtf-full-width>.edgtf-full-width-inner{
	padding-top: 0px
}

/* HEADER */

body .edgtf-shopping-cart-holder .edgtf-header-cart .edgtf-sc-opener-icon{
	background-image: url('assets/img/picto_panier.png');
	background-size: contain;
	width: 30px;
	height: 29px;
}

body .edgtf-page-header .edgtf-vertical-align-containers{
	padding: 0 48px;
}

.edgtf-page-header .edgtf-main-menu>ul>li>a{
	padding: 0 20px; 
}

.edgtf-page-header .edgtf-main-menu>ul>li>a>span.item_outer .item_text{
	font-weight: 400;
	letter-spacing: 1px;
}

.edgtf-header-cart .lnr-cart:before{
	background: url('assets/img/okjo-ln-cart.svg') no-repeat top left;
	width: 50px;
	height: 50px;
}

header .edgtf-main-menu ul li a span {
	transition: color 0.2s
}

header .edgtf-main-menu ul li a.current span,
header .edgtf-main-menu ul li a:hover span{
	color: #c7b299;
}

/* TITLE */
.breadcrumb-okjo{
	padding: 2% 0 5%;
	text-align: center;
	font-size: 12px;
	
}
.breadcrumb-okjo span:not(:last-child) > a {
	text-decoration: underline;
}

.breadcrumb-okjo a:hover, .breadcrumb-okjo span:last-child {
	color: #c7b299;
}


/* FOOTER */

footer{
	padding-top: 10%;
}

footer.edgtf-page-footer .edgtf-footer-top-holder .edgtf-footer-top-inner.edgtf-grid{
	padding-bottom: 20px
}

footer .edgtf-footer-bottom-holder{
	padding: 50px 0 10px;
}

footer .edgtf-footer-top-holder{
	padding: 0px 0 50px;
}

body .edgtf-page-footer .edgtf-footer-top-holder .edgtf-footer-top-inner.edgtf-grid{
	padding: 0px;
}



/* WOOCOMMERCE */

.woocommerce .edgtf-sold-holder{
	display: none;
}

ul.products>.product .edgtf-pl-inner .edgtf-pl-image .edgtf-new-product-holder{
	top: 0px
}

.woocommerce .edgtf-new-product{
	font-size: 12px !important;
	background-color: #e0b34a !important; 
}

.edgtf-woocommerce-page .cart-empty{
	font-size: 2em !important
}

.edgtf-woo-single-page .woocommerce-tabs .entry-content>p{
	margin: 20px 0 !important
}


.filter-okjo{
	display: block;
	padding:0px 20px 40px;
}

.filter-okjo ul{
	margin:0px;
}

.filter-okjo li{
	display: inline-block;
	border:1px solid #000000;
	padding: 5px 20px;
	border-radius: 20px;
	color: #FFFFFF;
	transition: all 0.2s;
	font-size: 11px;
	white-space: nowrap;
	text-transform: uppercase;
	background-color: #000000;
	margin: 2px 5px
}

.filter-okjo li.cat-parent{
	border-radius: 20px;
	color: #000000;
	background-color: #FFFFFF;
}

.filter-okjo li a{
	color: #FFFFFF;
	text-decoration: none;
}

.filter-okjo li.cat-parent a{
	color: #000000;
}

.filter-okjo li.ccats a{
	
}

.filter-okjo li.ccatsparent a{
	background-color: red;
}

ul.products>.product .edgtf-pl-inner, ul.products>.product .edgtf-pl-inner .edgtf-pl-image{
	overflow: hidden;
}

ul.products>.product .edgtf-pl-inner .edgtf-pl-image img{
	-webkit-transition: all 1s ease; /* Safari et Chrome */
	-moz-transition: all 1s ease; /* Firefox */
	-ms-transition: all 1s ease; /* Internet Explorer 9 */
	-o-transition: all 1s ease; /* Opera */
	transition: all 1s ease;
}

ul.products>.product:hover .edgtf-pl-inner .edgtf-pl-image img{
	-webkit-transform:scale(1.25); /* Safari et Chrome */
	-moz-transform:scale(1.25); /* Firefox */
	-ms-transform:scale(1.25); /* Internet Explorer 9 */
	-o-transform:scale(1.25); /* Opera */
	transform:scale(1.25);
}

ul.products .product a,
.edgtf-woo-single-page .woocommerce-tabs ul.tabs li a{
	text-decoration: none;
}



.edgtf-woo-single-page .edgtf-single-product-content .edgtf-single-product-summary button.single_add_to_cart_button.button.alt{
	padding: 12px 30px;
}

.woocommerce ul.products>.product .price,
.edgtf-woo-single-page .edgtf-single-product-content .edgtf-single-product-summary .price,
header .edgtf-sc-dropdown .edgtf-sc-dropdown-item-price{
	font-family: "Open Sans";
	font-style: normal;
	font-size: 0.8em
}

.edgtf-woo-single-page .edgtf-single-product-content .edgtf-single-product-summary .price{
	font-size: 1.5em;
}


.woocommerce ul.products>.product .edgtf-pl-text-wrapper{
	text-align: left;
}

.woocommerce .products h2 a,
.woocommerce .products h2,
.edgtf-woo-single-page .edgtf-single-product-summary .edgtf-single-product-title,
.vc_gitem-post-data h2,
.vc_gitem-post-data h2 a{
	font-weight: 700;
	font-size: 1.1em;
	letter-spacing: 2px;
	color: #c7b299
}

.edgtf-woo-single-page .edgtf-single-product-summary .edgtf-single-product-title{
	font-size: 1.7em;
}

.edgtf-woo-single-page .edgtf-single-product-summary .product_meta{
	display: none
}

.edgtf-woo-single-page .edgtf-content .edgtf-single-product-content .images figure a img{
	max-height: 70vh;
	width: auto;
	margin: auto
}

.variations .label{
	display: none
}

.edgtf-woo-single-page .edgtf-single-product-content .images{
	overflow: hidden;
}

body.edgtf-woo-single-page .related.products>h2, body.edgtf-woo-single-page .upsells.products>h2{
	font-family: "Prestige";
	text-align: center;
}

/* NEWS */
.okjo-news .vc_grid-filter.vc_grid-filter-size-sm .vc_grid-filter-item{
	padding: 2px 15px;
}

.okjo-news .vc_grid-filter{
	/*text-transform: uppercase;*/
	letter-spacing: 2px;
	color: #000000;
	padding-bottom: 30px
}

.edgtf-post-info-author{
	display: none !important;
}

h2.edgtf-post-title{
		font-size: 1.5em;
	}

/* LA BOUTIQUE */

.edgtf-woo-single-page .edgtf-single-product-content .images{
	width: 40% !important;
	margin-left:11% !important;
}

.edgtf-woocommerce-page .woocommerce-ordering, .edgtf-woocommerce-page .woocommerce-result-count{
	display: none !important;
}

.page div.woocommerce>.products>.product-category .woocommerce-loop-category__title{
	opacity: 1;
	background: url(assets/img/okjo-btn.jpg) no-repeat top left;
	background-size: cover;
	padding: 20px;
	font-size: 1em;
	top: 50%;
	width: 80%;
	left: 10%;
	transition: all 0.5s;
}

div.woocommerce>.products>.product-category .woocommerce-loop-category__title .count{
	transition: all 0.5s;
	display: none
}

.page div.woocommerce>.products>.product-category:hover .woocommerce-loop-category__title{
	background:#F9F6F1;
	color: #000000;
}

div.woocommerce>.products>.product-category:hover .woocommerce-loop-category__title .count{
	color: #000000;
}


.woocommerce ul.products>.product .edgtf-pl-inner .edgtf-pl-text{
	display: none;
}

.woocommerce-page .edgtf-content .edgtf-pl-text a.button{
	border:0px;
}

.woocommerce-customer-details h2{
	font-size: 1.3em;
}

/* A PROPOS */


.okjo-picto-RB img{
	width: 600px;
	height: auto;
	position: absolute;
	right: -300px;
	opacity: 0.1;
	bottom:-150px;

}

.okjo-picto-RT img{
	width: 600px;
	height: auto;
	position: absolute;
	right: -300px;
	opacity: 0.1;
	top:-150px;

}

.okjo-picto-LB img{
	width: 600px;
	height: auto;
	position: absolute;
	left: -300px;
	opacity: 0.1;
	bottom:-150px;

}

.okjo-picto-LT img{
	width: 600px;
	height: auto;
	position: absolute;
	left: -300px;
	opacity: 0.1;
	top:-150px;

}

.okjo-picto-TL img{
	width: 600px;
	height: auto;
	position: absolute;
	left: -300px;
	opacity: 0.1;
	top:-150px;

}


/* WIDGET */
.edgtf-page-footer .textwidget p a{
	background-image : none !important;
}

footer h5.edgtf-widget-title{
	font-weight: 700;
	font-size: 0.8em;
	letter-spacing: 2px;
	margin-bottom:10px !important;
}

.edgtf-page-footer .textwidget p{
	font-size: 11px;
}

.edgtf-mobile-header .edgtf-shopping-cart-holder .edgtf-shopping-cart-inner{
	position: absolute;
	    top: 15px;
    right: 63px;
}

.edgtf-mobile-header .edgtf-icon-widget-holder{
	vertical-align: baseline;
}

.edgtf-woocommerce-page .cart-collaterals tr.shipping #shipping_method input{
	margin-right: 10px
}

/* COOKIE */
body #cookie-notice{
	min-width: 300px; 
    max-width: 100%; 
    width: 340px; 
    font-size: 13px;
    line-height: 19px;
    left: 40px; 
    bottom: 40px; 
    text-align: left;
    padding: 0;
}

body #cookie-notice .cookie-notice-container a.button{
	color: #fff;
    background: 0 0 !important;
    border-bottom: 1px solid #FFFFFF;
    float: right;
    margin-left: 20px;
    border-radius: 0;
    padding: 0 0 2px;
    font-weight: 400;
    background: 0 0;
}

.cn-buttons-container .cn-button.bootstrap{
	background : none;
	border : 1px solid #FFFFFF;
}


/* BLOG */
.single .edgtf-blog-holder{
	display: block;
	max-width: 65%;
	margin-right:auto;
	margin-left: auto
}

/* RESPONSIVE */

@media only screen and (max-width: 1024px){
	.woocommerce-result-count, .woocommerce-ordering, .edgtf-product-list-title, .price, .edgtf-single-product-summary{
		text-align: center !important;
	}

	.edgtf-woocommerce-page .woocommerce-ordering{
		left: 0px !important;
	}

	table.variations tbody, table.variations td, table.variations td.svalue{
		display: block;
		width: 100%;
	}

	table.variations td.value .select2{
		width: 100% !important;
		display: block;
	}

	table.variations td.value .reset_variations{
		display: block;
	    text-align: center;
	    padding: 0;
	    margin: 0 !important;
	}

	.woocommerce-message{
		font-size: 0.9em;
	    line-height: 1.3em;
	    text-align: center;
	}

	.woocommerce-message .button{
		width: 100% !important;
	}

	.edgtf-woocommerce-page table.cart thead tr th{
		font-size: 12px !important;
	}

	.woocommerce-cart-form button,
	.cart-collaterals .button,
	.checkout button{
		width: 100% !important;
	}
}
@media only screen and (max-width: 1024px){
	.edgtf-shopping-cart-inner .edgtf-sc-dropdown{
		right: -100px;
		top: 15px;
	}

	.edgtf-fullscreen-search-holder .edgtf-search-field{
		font-size: 35px !important
	}

	.edgtf-fullscreen-search-holder .edgtf-search-submit{
		top: 3px
	}

	.edgtf-woo-single-page .edgtf-single-product-content .images{
		width: 77% !important;
	}

}

/* HOME*/
.home div.mb-siwc-popup div.mb-siwc-popup-inner .siwc-thumb-wrapper {
	background-size: contain;
}

.home div.mb-siwc-popup div.mb-siwc-popup-inner a, 
.home div.mb-siwc-popup div.mb-siwc-popup-inner h1, 
.home div.mb-siwc-popup div.mb-siwc-popup-inner h2{
	margin-left: 40%;
}


@media only screen and (min-width: 768px){
	/* HOME */

	.mabel-siwc-img-wrapper span.mb-siwc-tag{
		width: 40px;
		height: 40px;
		border : 5px solid #FFFFFF;
	}
}


@media only screen and (max-width: 768px){

	.mabel-siwc-img-wrapper span.mb-siwc-tag{
		border : 3px solid #FFFFFF;
	}

	.edgtf-woocommerce-columns-4 .edgtf-pl-main-holder>.products>.product:nth-child(2n+1){
		clear: both;
	}

	.okjo-picto-RB img,
	.okjo-picto-RT img,
	.okjo-picto-LB img,
	.okjo-picto-LT img,
	.okjo-picto-TL img{
		right: 0px;
		left: auto;
	}

	.page div.woocommerce>.products>.product-category .woocommerce-loop-category__title{
		width: 100%;
		left: 0;
		top: 90%;
		padding: 10px;
	}

	h1{
		font-size: 1.3em !important;
	}

}




@media only screen and (max-width: 680px){
	.edgtf-woocommerce-columns-3 .cross-sells>.products>.product, .edgtf-woocommerce-columns-3 .edgtf-pl-main-holder>.products>.product, .edgtf-woocommerce-columns-3 .related.products>.products>.product, .edgtf-woocommerce-columns-3 .upsells.products>.products>.product, .edgtf-woocommerce-columns-4 .cross-sells>.products>.product, .edgtf-woocommerce-columns-4 .edgtf-pl-main-holder>.products>.product, .edgtf-woocommerce-columns-4 .related.products>.products>.product, .edgtf-woocommerce-columns-4 .upsells.products>.products>.product, .woocommerce.columns-2>.products>.product, .woocommerce.columns-3>.products>.product, .woocommerce.columns-4>.products>.product, .woocommerce.columns-5>.products>.product, .woocommerce.columns-6>.products>.product{
		width: 50% !important;
	}
	.woocommerce .products h2{
		font-size: 13px;
	}

	.filter-okjo{
		padding: 0 0 40px
	}

	.single .edgtf-blog-holder{
		max-width: 100%;
	}

	h2.edgtf-post-title{
		font-size: 1.2em;
	}

}



