/*
Theme Name: Beauty Paradise Ligugé
Theme URI: https://www.maquillagepermanentliguge.com
Author: Yaya
Author URI: https://www.maquillagepermanentliguge.com
Description: Thème pour Beauty Paradise
Requires at least: 6.4
Tested up to: 6.4
Requires PHP: 7.0
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: maquillagepermament
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news
*/

body {
	background: #f7f7f7 url(assets/images/bg01.png) !important;
}
a, h3 {
	transition:all .25s ease-in-out;
}

/* NAVIGATION */
.bp-nav-layout {
	background-color:#333;
}
.bp-nav-layout .current-menu-item{
	position:relative;
}
.bp-nav.wp-block-navigation ul li {
	padding-top:1.5rem;
	padding-bottom:1.5rem;
}

.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{
	color:#c0c0c0;
	border:none;
	text-decoration: none;
}
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:hover {
	color:#eed592;
}
.wp-block-navigation .current-menu-item .wp-block-navigation-item__content{
	color:white;
	font-weight:bold;
}
.bp-nav-layout .current-menu-item:before{
	-moz-transform: rotateZ(45deg);
    -webkit-transform: rotateZ(45deg);
    -ms-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
    width: 0.75em;
    height: 0.75em;
    content: '';
    display: block;
    position: absolute;
    bottom: -0.5em;
    left: 50%;
    margin-left: -0.375em;
    background-color: #eed592;
}

.wp-block-navigation__responsive-container-open {
	color:white;
}
@media (max-width:599px) {
	.bp-header {
		display:flex;
		flex-direction:row;
		width:100%;
		
		background-color:#333;
	}
	.bp-header-titre {
		padding-right:1em;
		flex-grow:1;
		justify-content: center;;
	}
	.bp-header-titre h1,  .bp-header-titre h2 {
		font-size:90% !important;
		color:white;
		
	}
	.bp-nav-layout {
		padding-top:1rem;
		padding-bottom:1rem;
		padding-right:1rem !important;
		padding-left:1rem !important;
		order:-1;
		flex-grow:0;
	}
	.bp-nav-layout .current-menu-item:before{
		display:none;
	}
	.bp-copyright {font-size:80% !important;}
}
.is-menu-open {}
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
	background-color:#333;
}
.wp-block-navigation__responsive-container-close {
	color:white;
}

/* GENERAL */ 

.bp-banner .wp-block-cover__inner-container{
	background-color:rgba(0,0,0,.5);
	padding-top:1rem;
	padding-bottom:1rem;
	position:absolute;
	bottom:0;
}

.bp-banner {height:28em !important;}
@media (max-width:1680px) {.bp-banner {height:26em !important;}}


.prefooter-compo {
	background-image: url(assets/images/fleur.png);
	background-repeat:no-repeat;
	background-position:50% 0;
	background-size:auto 100%;
}
@media (max-width:840px) {
	.prefooter-compo {
		flex-direction: column;
		padding-top:8rem!important;
		background-size:auto 7rem;
	}
	.prefooter-compo>.wp-block-group:first-child {
		padding-bottom:3em;
	}
}

@media (max-width:840px) {
	footer .wp-block-group {
		flex-direction:column;
	}
	footer p {
		text-align: center;
	}
}
@media (max-width:599px) {
	.prefooter-compo {padding-top:0rem !important;}
}
.prefooter-links span.label {display:none;}
.prefooter-links a {
	font-size:2em;
	color:#999;
}

h2 em {
	font-weight:400;
}

/* HOME */


a.box {
	position:relative;
	display:block;
	border-bottom:none;
	color:rgb(71, 71, 71);
	text-align: center;
}
a.box:hover, a.box:hover h3 {color:#eed592;}
a.box i:hover{cursor:pointer;}
a.box h3 {
	font-family:'SourceSansPro', sans-serif;
	font-size:1.25rem;
	font-weight:bold;
	margin-top:.5rem;
}
a.box.highlight img {
	display: inline-block;
    max-width: 7em;
    height: auto;
    border-radius: 50%;
    padding: .5em;
    border: 1px solid #e8d08e;
    transition:background .65s ease-in-out;
}
a.box.highlight:hover img {background: #e6ce8d;}

@media screen and (max-width: 840px) {
	.home-boxes{
		flex-direction: column;
		align-items:start !important;
	}
	a.box {
		display:block;
		text-align: left;
		padding-left:7.5em;
	}
	a.box.highlight img {width:5em;}
	.box.highlight img {
	    position: absolute;
	    margin: 0;
	    left: 0;
	    top: -.5em;
	}
}

@media (max-width:599px) {
	.bp-home-content {padding-left:.25rem !important;padding-right:.25rem !important;}
	.home-boxes {gap:2rem!important;}
	.home-boxes h3 {margin:0;}
}

/* TARIFS */
.tarifs-section{
	width:100%;
	text-align: center;
}
.tarifs-img {
	margin:0;
	padding:0;
	width:100%;
}
.tarifs-img img {
	width:100%;
}
.bp-separator, .wp-block-separator.is-style-wide {
	width:100%;
	border-bottom:1px solid #eed592;
}
.bp-tarifs-table, .bp-tarifs-table table {
	width:100%;
}
.bp-tarifs-encadre {
	border:1px solid #eed592;
}

/* CREATIONS */
.bp-creations-buttons-bg {
	background-image: url(assets/images/diamants.png);
	background-size:auto 200%;
}
.fancybox-hidden {
	display:none !important;
}


/* CONTACT */
.bp-contact-btn {
	border-bottom:none;
	text-align: center;
}
.bp-contact-btn i {
	border:1px solid #eed592;
	border-radius:100%;
	display:inline-block;
	text-align:center;
	font-size:3rem;
	padding:2rem;
	width:3rem;
	height:3rem;
}
.bp-contact-btn i:hover {
	color:black;
	background-color:#eed592;
}
#map {
	height:15em;
	width:100%;
}


/* SEANCE */
.bp-list {
	list-style:none;
}
.bp-list li::before {
	content: "\2022";
	font-weight: bold; 
	display: inline-block;
	width: 1em; 
	margin-left: -1em;
	color:#eed592;
	font-size:1.25em;
}
.bp-list em {
	font-family:'Parisienne';
	padding-left:1em;
}


/* LIVRE D'OR */
.gwolle-gb-write-button input.button, .gwolle_gb_submit input.gwolle_gb_submit {
	font-family:'Source Sans Pro';
	border:none;
	font-size:1em;
	padding:.5em;
	font-weight:bold;
	background-color:#eed592;
}
.gwolle-gb-total {display:none;}

.gwolle-gb .gb-entry {
	padding-top:2em !important;
	padding-bottom:2em !important;
	border-top:1px solid #eed592 !important;
}
.gb-entry .gb-author-info {
	padding-bottom:1.5em;
}
.gb-entry .gb-entry-content {
	padding-left:1em !important;
	padding-right:1em !important;
	position:relative;
	font-weight:600;
}
.gb-entry .gb-entry-content:before {
	content:'"';
	display:block;
	position:absolute;
	left:-.15em;
	font-family:'Parisienne';
	font-size:2em;
	color:#eed592;
}
.gb-entry .gb-entry-content:after {
	content:'"';
	display:block;
	position:absolute;
	right:-.15em;
	top:0;
	font-family:'Parisienne';
	font-size:2em;
	color:#eed592;
}