/*
Theme Name: Caricature-Photo
Description: Theme Enfant fusion base. Explication des classes de couleurs : Ajoutez une classe de couleurs sur une row ou col. Les liens d'un encart texte de classe "bouton" s'affichent tous sous forme de bouton, la couleur doit étre également indiquée et est indépendante de la couleur de la row/col (Ex: bouton couleur2). >>> Voir le template exemples pour plus d'informations.
Author: Dave DELALLEAU
Author URI: https://www.davelopweb.fr
Template: fusion-base
Version: 0.1.0


rgba (228, 146, 91, 1) : rouge (coul1)
rgba(0,0,0,1) : noire (coul9)
rgba(255,255,255,1) : blanc (coul8)
rgba(228,228,228,1) : gris clair (coul3)
rgba(114,10,233,1) : violet (coul2)

*/

html{width:100%;position:relative;height:100%;margin:0;padding:0;overflow-x:hidden}
body{box-sizing:border-box;transition :all 0.5s ease-in-out;overflow-x:hidden;min-height:100vh;font-family:'Roboto', sans-serif;}
img{max-width:100%;max-height:100%;width:auto;height:auto;margin:0 auto;}
figcaption{font-style: italic;}
.row{display:flex;flex-wrap:wrap;align-items:flex-start;box-sizing:border-box;-moz-box-sizing:border-box; /* Firefox */ }
.row > div {display:grid;min-height:0px;}
.row > div > div{display:grid;align-items:center;}
.full-width-container .full-width-row .container{max-width:1300px;width: 100%;}
.full-width-container.seamless {padding-left: 0 !important;padding-right: 0 !important;}

.center{text-align:center}
.right{text-align:right;}
.alignnone{margin:0 !important;}

.noclick > a{cursor:default}

	/*standard font*/
	/*h1,h2{font-size:1.5em;text-transform:uppercase;color:rgba (228, 146, 91, 1);font-family:'Roboto', sans-serif;}*/
	h1,h2{font-size:1.5em;text-transform:uppercase;color:rgba (228, 146, 91, 1);font-family:'Roboto', sans-serif;}
	h3{font-size:1.2em;color:rgba (228, 146, 91, 1);font-family:'Roboto', sans-serif;text-decoration: underline}
	h4,h5,h6{color:rgba(0,0,0,1);font-size:1.2em;font-weight:bold;font-family:'Roboto', sans-serif;margin-top:0;}
	ul{padding:0 0 0 2em;}
	/*ul {display:block !important;}*/
	p,li,label{font-family:'Roboto', sans-serif;color:rgba(0,0,0,1);margin-top:0;}
	p, #content li{margin-bottom:0.5em;font-size:1em;line-height:1.25;}
	
	a{font-weight:300;font-family:'Roboto', sans-serif;font-size:1em;text-decoration: underline;color:rgba(228, 146, 91, 1);}
	summary{display: list-item;cursor: pointer;}
	summary ~ p {margin:1em;padding:1em;background-color:rgba(250,30,30,0.8);color:rgba(255,255,255,1)}
	a:hover, a:focus{color:rgba (228, 146, 91, 1);text-decoration: none;}
	body{color:rgba(0,0,0,1);background-color:rgba(255,255,255,1);}
	.btn-default:hover {color:rgba (228, 146, 91, 1);background-color:rgba(0,0,0,1);border-color:rgba (228, 146, 91, 1);}
	
	hr{border-top: 1px solid rgba(0,0,0,1);margin: 1em 0 1em 0;}
	
	.wp-video,.mejs-container{width:100% !important}
	header, footer, #content, #accueil{font-size:1em;}
	::selection {text-shadow:none;background:rgba(250,30,30,0.5);color:rgba(0,0,0,1)}
	span.wpcf7-list-item {margin:0 0 1em 0;}
		
	.bouton a::before{content:"> ";font-weight: 900;padding-right:0.5em;display:inline-block;width:1.6em;color:rgba(255,255,255,1);}

/*page celebrite*/
div >figure >img {max-height:700px;}

/*standard font*/
.label {font-size:100%}
.bouton a,.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce input.button, .page-numbers,input[type="submit"]
{border:none;font-size:0.9em;font-family:'Roboto', sans-serif;background-color:rgba (228, 146, 91, 1);color:rgba(255,255,255,1);font-weight:400;position:relative;width:max-content;text-transform:uppercase;display:inline-block;padding:1em 2em;text-decoration:none;transition: all 0.5s cubic-bezier(.25,.8,.25,1);margin:0;box-sizing:border-box;}
.bouton a:hover,.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce button.button.alt:hover,.woocommerce input.button:hover, .page-numbers:hover,input[type="submit"]:hover
{cursor:pointer;text-decoration:none;background-color:rgba(0,0,0,1);color:rgba(255,255,255,1);}
.bouton:not(.tel):not(.next):not(.prev) a:before,.woocommerce #respond input#submit:before, .woocommerce a.button:before, .woocommerce button.button:before, .woocommerce button.button.alt:before,.woocommerce input.button:before,.page-numbers:before,input[type="submit"]:before
{font-family: "Font Awesome 5 Free";font-weight: 900;content:">";padding-right:0.5em;}

	blockquote:before{content:"\f10d";font-family: "Font Awesome 5 Free";font-weight: 900;font-size:3em;position:absolute;top:0;left:0;z-index:-1}
	blockquote{padding:1em 0em 1em 4em;margin:0;font-size:1em;border:none;position:relative;z-index:1}
	blockquote p{font-size:2em;z-index:2}
	blockquote em{font-size:0.9em;font-weight:normal;display:block;text-align:right;margin:1em 1em 0 0;}
	blockquote:after{content:"\f10e";font-family: "Font Awesome 5 Free";font-weight: 900;font-size:1em;position:absolute;bottom:0;right:0;z-index:-1;}

	/*rgpd*/
	#eu-cookie-law input {background-color:rgba (228, 146, 91, 1);color:rgba(255,255,255,1);width: inherit !important;}

	/*header*/
	header{position:fixed;top:0;z-index:1000000;width:100%;padding:0 0.5em;box-sizing:border-box;font-size:1em;background-color:rgba(255,255,255,1);border-bottom:1px solid rgba (228, 146, 91, 1);box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);}
	header a{color:rgba (228, 146, 91, 1);font-size:1.2em;text-decoration:none;font-family:'Roboto', sans-serif;transition : color 0.3s ease-in-out ;}
	header a:hover{color:rgba(0,0,0,1);text-decoration:none;transition : all 0.5s ease-in-out ;}	
	header #logohead{display:block;padding:0.3em;transition : max-height 0.1s ease-in-out;box-sizing:border-box;max-height:4em}

	/*footer*/
	footer{display:grid;align-items:center;padding:0;background-color:rgba(228,228,228,1);border-top:1px solid rgba (228, 146, 91, 1);}
	footer div{align-items:start;}
	footer h3{margin-bottom:2em;}
	#logofooter{padding:0 0 1em 0 ;max-width:15em;margin:auto;}
	footer a, footer{color:rgba(255,255,255,1) !important;text-decoration:none !important;padding:0.2em 0 0 0;}
	footer #adr1 span+span{padding-left:25px;display:block;}
	footer h2{font-size:2em;color:rgba (228, 146, 91, 1);}

	#footer-menu p, #footer-partenaires p{color:rgba(255,255,255,1);font-family:'Roboto', sans-serif;}
	#footer-menu a{text-decoration:none;color:rgba (228, 146, 91, 1);margin-top:0.5em}
	#footer-menu a:hover{color:rgba (228, 146, 91, 1);}
	#footer-menu li+li{margin-left:0.5em;padding-left:0.5em;border-left:1px solid rgba(0,0,0,1);}

	#adr1 a:before{font-family: "Font Awesome 5 Free";font-weight: 900;content:"\f3c5";padding-right:0.5em}
	#telephone a:before{font-family: "Font Awesome 5 Free";font-weight: 900;content:"\f095";padding-right:0.5em}
	#email a:before{font-family: "Font Awesome 5 Free";font-weight: 900;content:"\f0e0";padding-right:0.5em}
	#adr1,#telephone{margin-bottom:1em;}
	
	footer a:before{text-decoration:none !important;}
	footer a:hover{color:rgba (228, 146, 91, 1);}
	footer .logosvg svg{fill:rgba(255,255,255,1);margin:0 10em 2em 0;}
	footer .logosvg svg .invert{fill:rgba(0,0,0,1);}

	.bandeausite > div {padding:0.5em 0;}
	.bandeausite p{color:rgba(228,228,228,1);}
	#topsite{background-color:rgba(0,0,0,1);margin: 0 -14px;width: calc(100% + 28px);}
	/*frontpage*/
	#content{margin-top:30px;min-height: calc(100vh - 198px);}
	
	/*form*/
	
	.wpcf7-list-item{width:100%;}
	input[type="text"],input[type="tel"],input[type="email"]{background-color:inherit;border:1px solid rgba(0,0,0,1);border-radius:0;width:100% !important;color:rgba(0,0,0,1);padding:0.2em 0;margin:0.2em 0;}
	select{width:100%;background-color:inherit;color:rgba (228, 146, 91, 1);padding:1em;border:none;margin:1em 0;}
	textarea{border:1px solid rgba(0,0,0,1);padding:0.2em;width:100%;color:rgba(0,0,0,1);background-color:inherit;margin:1em 0;}
	div.wpcf7 .ajax-loader {position: absolute;}
	

	code{padding:0}
	.wpcf7-mail-sent-ok{border: 2px solid rgba (228, 146, 91, 1) !important;}

	/*couleur1*/
	
		.couleur1:not(.bouton):not(.bouton2){background-color:rgba (228, 146, 91, 1);}
		.couleur1 h2,.couleur1 h3,.couleur1 h4,.couleur1 h5,.couleur1 h6{color:rgba(255,255,255,1);}
		.couleur1 p,.couleur1 li,.couleur1 label{color:rgba(255,255,255,1);}
		.couleur1:not(.bouton):not(.bouton2) a{color:rgba(0,0,0,1);}.couleur1:not(.bouton):not(.bouton2) a:hover{color:rgba(255,255,255,1);}
		.couleur1 hr{border-top: 1px solid rgba(228,228,228,0.6);}
		.bouton a{background-color:rgba (228, 146, 91, 1);color:rgba(255,255,255,1) !important;}
		.bouton a:hover{background-color:rgba(0,0,0,1);}
		
		.couleur1 blockquote:before,.couleur1 blockquote:after{color:rgba(0,0,0,1);}
		.couleur1 input[type="text"],.couleur1 input[type="email"],.couleur1 textarea, .couleur1 input[type="submit"],.couleur1 select{border-color:rgba(0,0,0,1);}
		.couleur1 .wpcf7 form.sent .wpcf7-response-output {border:none;color:rgba(0,0,0,1);padding: 0.5em;}
		.couleur1 input[type="submit"]{background-color:rgba(0,0,0,1);border:2px solid rgba(0,0,0,1);color:rgba(255,255,255,1) !important;}
		.couleur1 input[type="submit"]:hover{color:rgba(0,0,0,1) !important;background-color:rgba(255,255,255,1);}	

	/*couleur2*/
	
	
		.couleur2:not(.bouton):not(.bouton2){background-color:rgba(0,0,0,1);}
		.couleur2 h1,.couleur2 h2,.couleur2 h3,.couleur2 h4,.couleur2 h5,.couleur2 h6{color:rgba (228, 146, 91, 1);}
		.couleur2 p,.couleur2 li,.couleur2 label{color:rgba(228,228,228,1);}
		.couleur2:not(.bouton):not(.bouton2) a{color:rgba (228, 146, 91, 1);}.couleur2:not(.bouton):not(.bouton2) a:hover{color:rgba(255,255,255,1);}
		.couleur2 hr{border-top: 1px solid rgba(228,228,228,0.6);}
		.bouton.couleur2 a{background-color:rgba(0,0,0,1);color:rgba(255,255,255,1) !important;}
		.bouton.couleur2 a:hover{color:rgba(0,0,0,1) !important;background-color:rgba(255,255,255,1);}

		.couleur2 blockquote:before,.couleur2 blockquote:after{color:rgba (228, 146, 91, 1);}
		.couleur2 input[type="text"],.couleur2 input[type="email"],.couleur2 textarea, .couleur2 input[type="submit"],.couleur2 select{border-color:rgba (228, 146, 91, 1);}
		.couleur2 .wpcf7 form.sent .wpcf7-response-output {border:none;color:rgba (228, 146, 91, 1);padding: 0.5em;}
		.couleur2 input[type="submit"]{background-color:rgba (228, 146, 91, 1);border:2px solid rgba (228, 146, 91, 1);color:rgba(255,255,255,1) !important;}
		.couleur2 input[type="submit"]:hover{color:rgba (228, 146, 91, 1) !important;background-color:rgba(255,255,255,1);}

	/*couleur3 */
	
	
		.couleur3:not(.bouton):not(.bouton2){background-color:rgba(228,228,228,1);}
		.couleur3 hr{border-top: 1px solid rgba(255,255,255,0.6);}
		.couleur3:not(.bouton):not(.bouton2) a{color:rgba(0,0,0,1);}.couleur3:not(.bouton):not(.bouton2) a:hover{color:rgba(255,255,255,1);}
		.couleur3 h1,.couleur3 h2,.couleur3 h3,.couleur3 h4,.couleur3 h5,.couleur3 h6{color:rgba (228, 146, 91, 1);}
		.couleur3 p,.couleur3 li,.couleur3 label{color:rgba(0,0,0,0.8);}
		.bouton.couleur3 a{background-color:rgba(228,228,228,1);color:rgba(255,255,255,1) !important;}
		.bouton.couleur3 a:hover{color:rgba(228,228,228,1) !important;background-color:rgba(255,255,255,1);}

		.couleur3 blockquote:before,.couleur3 blockquote:after{color:rgba(0,0,0,1);}
		.couleur3 input[type="text"],.couleur3 input[type="email"],.couleur3 textarea, .couleur3 input[type="submit"],.couleur3 select{border-color:rgba(0,0,0,1);}
		.couleur3 .wpcf7 form.sent .wpcf7-response-output {border:none;color:rgba(0,0,0,1);padding: 0.5em;}
		.couleur3 input[type="submit"]{background-color:rgba(0,0,0,1);border:2px solid rgba(0,0,0,1);color:rgba(255,255,255,1) !important;}
		.couleur3 input[type="submit"]:hover{color:rgba(0,0,0,1) !important;background-color:rgba(255,255,255,1);}			

	/*couleur5 fond noir, titres blancs, textes blancs, liens jaunes/blancs, boutons noirs*/

		.couleur5:not(.bouton):not(.bouton2) {background-color:rgba(0,0,0,1);}
		.couleur5 hr{border-top: 1px solid rgba(255,255,255,0.6);}
		.couleur5:not(.bouton):not(.bouton2) a{color:rgba(0,0,0,1);}.couleur5:not(.bouton):not(.bouton2) a:hover{color:rgba(255,255,255,1);}
		.couleur5 h1,.couleur5 h2,.couleur5 h3,.couleur5 h4,.couleur5 h5,.couleur5 h6,.couleur5 p,.couleur5 li,.couleur5 label{color:rgba(255,255,255,1);}
		.bouton.couleur5 a{background-color:rgba(0,0,0,1);color:rgba(255,255,255,1) !important;}
		.bouton.couleur5 a:hover{color:rgba(0,0,0,1) !important;background-color:rgba(255,255,255,1);}
		
		.couleur5 blockquote:before,.couleur5 blockquote:after{color:rgba(255,255,255,1);}
		.couleur5 input[type="text"],.couleur5 input[type="email"],.couleur5 textarea, .couleur5 input[type="submit"],.couleur5 select{border-color:rgba(255,255,255,1);}
		.couleur5 .wpcf7 form.sent .wpcf7-response-output {border:none;color:rgba(255,255,255,1);padding: 0.5em;}
		.couleur5 input[type="submit"]{background-color:rgba(0,0,0,1);border:2px solid rgba(0,0,0,1);color:rgba(255,255,255,1) !important;}
		.couleur5 input[type="submit"]:hover{color:rgba(0,0,0,1) !important;background-color:rgba(255,255,255,1);}			


	/*couleur6 fond blanc, titres turquoises, textes noirs, liens turquoises/jaunes */
	
		.couleur6:not(.bouton):not(.bouton2) a{color:rgba (228, 146, 91, 1);}.couleur6:not(.bouton):not(.bouton2) a:hover{color:rgba(0,0,0,1);}
		.couleur6 h1,.couleur6 h2,.couleur6 h3,.couleur6 h4,.couleur6 h5,.couleur6 h6{color:rgba (228, 146, 91, 1);}

	/*couleur7 fond blanc, titres jaunes, textes noirs, liens jaunes/bleus */

		.couleur7 h1,.couleur7 h2,.couleur7 h3,.couleur7 h4,.couleur7 h5,.couleur7 h6{color:rgba(0,0,0,1);}
		.couleur7:not(.bouton):not(.bouton2) a{color:rgba(0,0,0,1);}.couleur7:not(.bouton):not(.bouton2) a:hover{color:rgba(228,228,228,1);}


#previewblog{padding:0;}
.img-blog-cover{height:30em;}
.img-blog-cover{border:none;background-size:contain;background-position:center center;}
.post-title{width:100%;text-align:center;}
.artcol {padding:0;overflow:hidden;}

.artcol span{position:absolute;top:-1em;right:1em;font-size: 0.8em;background-color:rgba(255,255,255,1);color: rgba (228, 146, 91, 1);padding: 0.5em 1.5em 0.2em;margin:0;display: inline-block;border-radius:2em;width:13em;}
.artcol a:hover h3{text-decoration:underline;}
.artcol:hover .parallaximg{filter:grayscale(100%);transition:filter 0.2s ease-in-out;}
.artcol .thetexte{padding:2em;}

.fullactu{margin-top:2em;width:100%;}
#blog{align-items:stretch;}

.apercublog {margin:0;padding:0;display:grid;transition: all 0.3s cubic-bezier(.25,.8,.25,1);align-items:start !important;}
.apercublog h4{float:right;text-align:left;padding:0.5em;transition: all 0.3s cubic-bezier(.25,.8,.25,1);position:relative;top:-1em;right:-1em;width:calc(100% - 1em);color: rgba(0,0,0,1);}
.apercublog a{text-decoration:none;}
.apercublog:hover h4{text-decoration:underline}

#bottomblognav{margin-bottom:4em}
#bottomblognav .right{display:block;text-align:right;}

#fulllistart{position:relative;}
#listart{display:flex;align-items:stretch}
#enlienart, #bottomblognav{padding-top:2em;margin-top:2em;}
.alaune p{color:rgba (228, 146, 91, 1) ;padding-bottom:1em;}
.datearticle{color:rgba(0,0,0,1) ;font-size:0.9em;}
#thearticle{margin:2em 0 4em 0;}

/*single*/
article{width:100%}
.search-form{padding:0;right:0px;top:6em;z-index: 2;}
.search-form input{height:3em;}
.form-group{width:100%;}
.search-form button{height:3em;width:20%;border:none;background-color:rgba (228, 146, 91, 1);border-radius:0;color:rgba(255,255,255,1);position:absolute;right:0;top:0;}
.form-control:focus {border-color: rgba(0,0,0,1);box-shadow: 0 0 8px rgba(0,0,0,0.6);}
.logoblog{width:1em;}
#thearticle {padding-right:1em;margin:0 1em 4em -1em;}
#thearticle .catart{display:block;margin:1em 0 2em 0;}
.htag{color:rgba(228,228,228,1) ; font-size:1.5em;margin-bottom:1em;font-family:'Roboto', sans-serif;}
/* page exemples ou celebrites*/
.artcol a {text-decoration : none;font-style : italic; color : grey} 


/*aside*/
#barlat{padding-left:1em;margin:0 -1em 4em 1em;border-left:1px solid rgba(228,228,228,1);}
#barlat ul{padding:0;}
#barlat ul ul{padding:1em;}
#barlat li{list-style:none}
#barlat li+li{margin-top:0.5em}
#barlat .cat-item a{background-color:white; color : rgba(228, 146, 91, 1); font-size:1.5em; display : block; text-decoration: none; padding:0px 0px 0px 10px}
#barlat .children .cat-item a{background-color:rgba(228, 146, 91, 1); color : white; line-height:2em ; font-size:1.1em; display : block; text-decoration: none; padding:0px 0px 0px 10px}
#barlat h4{font-size:2em;margin-bottom:0.5em;color : rgba(228,228,228,1);}
#barlat p{color : rgba(0,0,0,1);}
aside{padding: 0.7em 0 0 1em;}
aside+aside{margin-top:2em;}
/* display none pour les li qui ne sont pas current-cat : */
/*#barlat .wp-block-categories > .cat-item:not(.current-cat) a {display: none}*/

/*témoignages*/
.taxonomy-description{margin-bottom:2em}
.content-temoignage {display: block;position: relative;height: 150px;overflow: hidden;}
.be-testi-author-img {height:300px;width:300px;max-width:100% !important;}
.bx-wrapper .bx-controls-direction .bx-next{right: -56px;}
.bx-wrapper .bx-controls-direction .bx-prev{left: -56px;}

/*404 erreur*/
.bouton.pageerror{padding-top:4em;}
.svgerror {fill:rgba(0,0,0,1);}

#footer-menu {margin-top:0.5em;padding:0;position:relative;} 
#footer-menu li{margin-bottom:0.5em;display:inline-block;}
#footer-menu a{text-decoration:none;}
#footer-copy{font-size:0.7em;padding:0.5em;text-align:center;}

.product-addon-description-de-la-mise-en-scene{display:none;}
input[name="quantity"],.product_meta{display:none !important;}
.variation dt {margin-top:0px}
.woocommerce-form__input.woocommerce-form__input-checkbox.input-checkbox{position:relative}


/*Elements spécifiques au thème*/
/*recherche*/
.wp-block-search__inside-wrapper{border:1px solid rgba(0,0,0,1) !important;border-radius:3em;padding-right:1em !important;flex-direction: row-reverse;background-color:rgba(255,255,255,1);}
.wp-block-search .wp-block-search__button {border:none;background-color:rgba(250,30,30,0);margin:0;}
.wp-block-search__input-1{border:none;background:none;border-radius:3em !important;}
.wp-block-search__inside-wrapper path{fill : rgba(0,0,0,1);}

/*icone navigation*/
li.menu-commandez a {
    background-image: url(https://caricature-photo.fr/wp-content/themes/caricature/img/menu-commandez.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    color: rgba(250,30,30,0) !important;
    display: inline-block;
    vertical-align: middle;
    width: 140px;
    max-width: 160px;
    padding: 0;}

/*icone navigation*/
li.menu-commandez:hover a,li.menu-commandez.current-menu-item a {
    background-image: url(https://caricature-photo.fr/wp-content/themes/caricature/img/menu-commandez-blanc.png);}

/*gallery*/
.gallery img {border: none !important;}
.gallery .gallery-item {margin-top: 0px !important;width: inherit !important;}
.exemple img {object-fit: cover;height:calc( 100vw / 6);margin:0;}
.divpage{margin-left:2em}

/*reseaux*/
.social svg {transition : all 0.2s ease-in-out ;fill :rgba (228, 146, 91, 1);}
.social a{text-decoration:none;display:inline-block;}
.social svg:hover{fill : rgba(0,0,0,1);transition : all 0.2s ease-in-out ;}

#content .social svg{width:40px;margin-left:5px;}

#accueil .social{position:absolute;top:200px;right:4em;width: 2em;z-index:2}
#accueil .social svg{display:block;width:50px;margin-bottom:5px;}
footer .social svg{width:30px;margin-left:5px;}

/*widget lien entete*/
.headlink{line-height:44px;}

/*scroll*/
header.scroll #primary-menu > li > a{padding:2em 0.5em;transition : padding 0.2s ease-in-out ;}
header.scroll #logohead{max-height:4em;}


.up{display:none;position:fixed;bottom:0.6em;right:0.2em;width:2em;height:2em;text-decoration:none !important;font-size:2.5em;z-index:9999}
.up::before{content:"\00F0AA";font-family: "Font Awesome 5 Free";font-weight: 900;color:rgba(0,0,0,1);font-size:2em;}
.scroll.up{display:block;}

/*livre d'or*/
.be-testi-author{color:rgba(0,0,0,1);font-size:2em;font-family:'Roboto', sans-serif;margin-bottom:1em}

/*woocommerce*/
.woocommerce form .form-row label {line-height: 1;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce button.button.alt,.woocommerce input.button {background-color:rgba(228, 146, 91, 1);color:rgba(255,255,255,5);} 
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover,.woocommerce button.button.alt:hover, .woocommerce input.button:hover {background-color:rgba(0,0,0,1);color:rgba(255,255,255,5);}
.woocommerce ul.products li.product a img {background-color:rgba(228,228,228,1); padding:1em;}
.woocommerce .button.alt{background-color:rgba (228, 146, 91, 1);}
.woocommerce .button.alt.disabled{background-color:rgba(0,0,0,1) !important;}
.woocommerce .button.alt:hover,.woocommerce a.button.alt.disabled:hover{background-color:rgba(255,255,255,1);color:rgba(255,255,255,1) !important;}
.price{font-size:1.2em;background-color:rgba(114,10,233,1);color:rgba(255,255,255,1) !important;padding:0.5em;margin-bottom:1em;display:inline-block;z-index:-1}
/* bouton mettre à jour le panier*/
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {padding: 1em 2em 1em 2em;color:rgba(255,255,255,1)}
/* bouton valider le panier*/
.woocommerce a.button.alt{background-color:rgba (228, 146, 91, 1)}

/*page panier */
.checkout-button {float : right;}
/*.elementor-widget-shopengine-cart-totals .elementor-widget-container {float:right;}*/
	/*background-color:#ffffff!important;border-style:solid;border-width:1px;border-color:#e4925b;*/
	
/*encart de paiement par carte de crédit*/
.woocommerce-checkout #payment div.payment_box {background-color:rgba(255,255,255,1)}

/*formulaire dans page paiement - elements invalides*/
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {border-color:rgba (228, 146, 91, 1);border-width:2px}
.woocommerce form .form-row.woocommerce-invalid label {color:rgba (228, 146, 91, 1)}

.page-boutique{padding-bottom:4em;}
.page-boutique img{margin:auto;}
.page-boutique h2{margin-top:1em;}
.page-boutique #description-product{padding-left:2em;}
.quantity{display:inline-block;}
.woocommerce-message{border:none;background-color:rgba(255,255,255,1);color:rgba(0,0,0,1);margin:0;display:block !important;}
/*.woocommerce-message:before{color:rgba(228,228,228,1);}*/
a.button.wc-forward {display:none;}
.prix-boutique{font-size:2em;color:rgba (228, 146, 91, 1);}
.button+a{margin-bottom:0.5em;color:rgba(228,228,228,1);}
.gallerie-boutique{padding:1em;margin:auto;}

/* page produit*/
.cart{margin-top:2em;}
.woocommerce-variation.single_variation{position: absolute;top: 0;right: calc(100% - 3em);font-size: 1.5em;} /*etiquette prix*/
.variations tr td select {line-height: 13px !important;} /*hauteur des champs du formulaire*/
.variations tr {margin : 0px 0px 08px 0px !important;} /*reglage espace entre les champs : 8 au lieu de 10*/
.variations {margin : 0px 0px 0px 0px !important;} /*reglage espace en dessous des attributs variations : 0 au lieu de 20*/
.variations {position:relative;background-color:rgba(255,255,255,1);z-index:1}


.firstcolumn_page{padding-right:0em}
.secondcolumn_page .testhook > div{margin:auto;}
.thirdcolumn_page{padding-left:6em}
/*pour enlever le carré blanc de ShopEngine*/
.shopengine-widget .shopengine-product-image-toggle { display:none !important;}

/*pour bouger le prix un peu plus bas (de -20 a -10)*/
.woocommerce-variation-price .woocommerce-Price-amount bdi {top: -10px !important;}

/* pour enlever le bouton effacer (reset formulaire)*/
.woocommerce div.product form.cart .reset_variations {visibility : hidden !important;}

/*custom woocommerce page*/
.product .product_title.entry-title,.product .woocommerce-tabs,.addon-wrap-23-fichiers-photos, .addon-wrap-23-fichiers-photos small,.product .product_title.entry-title+.price,#product-addons-total,
.wc-pao-addon-23-1689761689
,.wc-pao-addon-23-1694593953
,.wc-pao-addon-23-1689761694
,.wc-pao-addon-23-1689761695
,.wc-pao-addon-23-1689761696
,.wc-pao-addon-23-1689761697
,.wc-pao-addon-23-1689761698
,.wc-pao-addon-23-1689761699
,.wc-pao-addon-23-1689761700
,.wc-pao-addon-23-1689761701
,.wc-pao-addon-23-1689761702
,.wc-pao-addon-23-1689761703
,.wc-pao-addon-23-1689761704
,.wc-pao-addon-23-1689761705
,.wc-pao-addon-23-1689761706
,.wc-pao-addon-23-1689761707
,.wc-pao-addon-23-1689761708
,.wc-pao-addon-23-1689761709
,.wc-pao-addon-23-1689761710
,.wc-pao-addon-23-1689761711
,.wc-pao-addon-23-1689761712
,.wc-pao-addon-5883-1689761694
,.wc-pao-addon-5883-1689761695
,.wc-pao-addon-5883-1689761696
,.wc-pao-addon-5883-1689761697
,.wc-pao-addon-5883-1689761698
,.wc-pao-addon-5883-1689761699
,.wc-pao-addon-5883-1689761700
,.wc-pao-addon-5883-1689761701
,.wc-pao-addon-5883-1689761702
,.wc-pao-addon-5883-1689761703
,.wc-pao-addon-5883-1689761704
,.wc-pao-addon-5883-1689761705
,.wc-pao-addon-5883-1689761706
,.wc-pao-addon-5883-1689761707
,.wc-pao-addon-5883-1689761708
,.wc-pao-addon-5883-1689761709
,.wc-pao-addon-5883-1689761710
,.wc-pao-addon-5883-1689761711
,.wc-pao-addon-5883-1689761712
{display:none;}

.product select{padding:0;margin:0; border : black; border-style : solid; border-width : thin; margin-bottom:10px}
.add-file-visible, .add-file-visible .wc-pao-addon-wrap{display:block;}

.row.product_page{align-items:stretch;margin:2em 0;}

/*metaslider*/
.metaslider .caption-wrap{background-color:rgba(0,0,0,0) ;}

/*Version bureau uniquement*/
@media only screen and (min-width:768px){
	
	.nonefixe{display:none !important;}

	/*menu principal*/
	#site-navigation ul{margin:0;padding:0;}
	#primary-menu > li{list-style:none;}
	
	#primary-menu {margin:0;padding:0em;list-style:none;display:inline-block;}
	#primary-menu a{text-decoration:none !important;padding:1.8em 0.5em;white-space:nowrap;display:block;color:rgba(0,0,0,1);font-family:'Roboto', sans-serif;}
	#primary-menu > li:hover > a{background-color:rgba (228, 146, 91, 1);color:rgba(255,255,255,1);} 

	/*premier niveau*/
	#primary-menu a:hover ~ ul, #primary-menu ul:hover{z-index:1;opacity:1;top:100%;transition:opacity 0.2s ease-in-out;transition-delay:0.2s}
	#primary-menu ul a {text-align:left;background-color:rgba (228, 146, 91, 1);border-radius:0;color: rgba(255,255,255,1)}
	#primary-menu ul a:hover{text-align:left;background-color:rgba (228, 146, 91, 1);border-radius:0;color: rgba(255,255,255,1)}
	
	/*deuxième niveau*/
	#primary-menu li{position:relative;list-style:none;}	
	#primary-menu > li{display:inline-block;margin:0;box-sizing:border-box}
	#primary-menu > li > a{position:relative;margin:0;left:0;text-align:center;text-transform:uppercase;font-size:0.95em;}

	#primary-menu > li > ul{opacity:0;position:absolute;top:-9999px;left:50%;text-align:left;transform:translateX(-50%);padding:0.2em ;}
	#primary-menu > li > ul:before{content:"";width:0;height:0;display:block;border-right : 0.5em solid transparent; border-bottom : 1em solid rgba(0,0,0,1); border-left : 0.5em solid transparent;margin-left:calc(50% - 0.5em);}

	/*#primary-menu ul li:first-child a{padding-top:0.5em;border-radius:0}
	#primary-menu ul li:last-child a{padding-bottom:0.5em;border-radius:0}*/
	#primary-menu ul li a{border-bottom:thin solid rgba(255,255,255,1);padding:0.5em 0.6em 0.3em 0.6em ;} /*haut droite bas gauche*/
	#primary-menu > li > ul > li > a{font-weight:normal;}

	#primary-menu > .current-menu-item > a{ background-color: rgba (228, 146, 91, 1);color: rgba(255,255,255,1);}
	
	/*Masonry bureau*/
	#blog {
	  display: flex;
	  flex-flow: column wrap; 
	  align-content: space-between;
	  /*height:5000px;*/
	  min-height:100vh;
	  width: 100%;}

	/* Render items as columns */
	.artcol{
	  width: 24%;
	  margin-bottom: 10px;}

	/* Re-order items into rows */
	.artcol:nth-child(4n+1) { order: 1; }
	.artcol:nth-child(4n+2) { order: 2; }
	.artcol:nth-child(4n+3) { order: 3; }
	.artcol:nth-child(4n)   { order: 4; }

	.break {
	  flex-basis: 100%;
	  width: 0;
	  margin: 0;
	  content: "";
	  padding: 0;}
}

/*version mobile */
@media only screen and (max-width:768px){
	#barlat {display : none;}
	
	.nonemob{display:none !important;}

	h2{font-size:1.3em;}
	
	.row > div {width:100%}

	/*menu mobile*/
	body {padding-top: 0;}
	header{position:relative;padding:0.5em;}
	#accueil .social{display:none;}

	#acclogo a{margin:0 5em;}
	#logonav, #logonav svg{
		height:2.5em;
		text-align:center;
		margin:0.2em;
		fill:rgba(255,255,255,1) !important;}	
	
	#accueil{padding:0 0.5em;text-align:center;}
	#headerhr{display:none;}
	#masque{width:inherit;}
	#sous-titre{font-size:3em;margin-top:1em}
	#accroche{margin-bottom:0em;font-size:1em}
	h1{padding:0em 0;margin:0;}
	h1.frontpage{padding:1em 12px;margin:0;}	
	#boutonacc a{margin:1em 0 3em 0;}

	#boutonnav{
		position:absolute;
		top: 1em;
		left: -2.5em;
		width: 1em;}
	.headernav.open #boutonnav{
		width: 2em;}
		
	#boutonnav{
		stroke:rgba(0,0,0,1);
		fill:rgba(255,255,255,1);}
		
	.headernav.open #svgopen,.headernav:not(.open) #svgclose{display:none;}	

	#logonav img{padding:1em;border-bottom:1px solid rgba(228,228,228,1);}

	header #site-navigation{cursor:pointer;position:fixed;top:0;transform:translateX(100%);right:0;height:100vh;padding:0;background-color:rgba(255,255,255,1);transition:transform 0.1s;display:inline-block;text-transform: uppercase;z-index:100;box-sizing:border-box;-moz-box-sizing:border-box;}
	header #site-navigation.open{transform:translateX(0);box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);}
	header #site-navigation ul {list-style:none;padding-bottom:3em;text-align:left;padding:0 0 1em 1em !important;}
	
	#primary-menu {margin:1em 2em 0 1em;overflow: auto;max-height:calc(100vh - 5em);padding:0em;position:relative;} 
	#primary-menu > li{margin:0;top:0em;padding:5px;z-index:10;list-style:none;display:block;vertical-align:top;}
	#primary-menu li > a{text-decoration:none;width:100%;transition : color 0.2s ease-in-out;color: rgba(0,0,0,1);}
	#primary-menu li .current-menu-item > a{ color: rgba (228, 146, 91, 1);}
	#primary-menu .sub-menu {margin:0.5em 0 0 0.5em;padding-bottom:1em;}
	#primary-menu .sub-menu li+li{margin-top:0.5em;}
	#primary-menu .sub-menu a{color: rgba(0,0,0,1) !important; }
	
	#primary-menu > li > ul > li > a{position:relative;}
	#primary-menu > li > ul > li > a:before{font-family:'Roboto';content: ".";position: absolute;left:-17px;font-size:3em;top:-40px;}
	#primary-menu ul ul a{position:relative}
	#primary-menu ul ul a:before{content: "_";position: absolute;left:-13px;font-size:1em;bottom:4px;}
	
	#primary-menu > .current-menu-item{ background-color: rgba (228, 146, 91, 1);}
	#primary-menu > .current-menu-item > a{color: rgba(255,255,255,1);}
	#primary-menu ul > .current-menu-item > a{ color: rgba(228,228,228,1);}
	
	/*icone navigation*/
	li.menu-commandez a {height:100px}

	nav.ssnav li {padding:0.5em;}
	nav.ssnav a {text-decoration:none !important;}
		
	li.couleur1:hover .sub-menu li a, li.couleur2:hover .sub-menu li a, li.couleur3:hover .sub-menu li a, li.couleur4:hover .sub-menu li a{background-color:rgba(250,30,30,0.3) !important}
	#titrepage{padding-top:0em;}
	#titrepage h1{margin:4em 0 1em 0;}
	#topsite {margin: 0 50px;}
	#content{padding-top:0;	margin-top:0px;}
	.parralaximg{}
	
	/*header mobile*/
	header #top > :nth-child(1) input {min-width:0;opacity:0;margin-left:3em}
	header #top > :nth-child(1):hover input {opacity:1;transition: all 0.8s}
	header #top > :nth-child(1) .wp-block-search__inside-wrapper{border:1px solid rgba(0,0,0,0) !important;flex-direction:row;margin:0.5em 1.5em 1em 0;padding:0 !important}
	header #top > :nth-child(1):hover .wp-block-search__inside-wrapper{border:1px solid rgba(0,0,0,1) !important;}
	.wp-block-search .wp-block-search__button {font-size:2.5em;padding:0 !important;}

	#col-footer-contact{margin-top:4em;margin-bottom:4em}
	footer h3{font-size:3em;margin-bottom:0.5em}
	
	/*gallerie*/
	.divpage{margin:0em}

	#blog {
	  display: flex;
	  flex-flow: column wrap;
	  align-content: space-between;
	  min-height: 100vh;
	  width: 100%;}
	
	iframe {max-width: 100%;}
	
	.firstcolumn_page{padding:0em;order: 3;}
	.thirdcolumn_page{padding:0em}
	
	/*Etiquette prix*/
	/*.woocommerce-variation.single_variation {position: relative;top: 0;right: 0;}*/
	.woocommerce-variation.single_variation{position: absolute;top: -50px ;left:0;font-size: 1.5em;} /*etiquette prix*/
	/*.woocommerce-variation.single_variation{position: absolute;top: -50px ;right: calc(100% - 5em);font-size: 1.5em;}*/

}

.page-id-7 .woocommerce-shipping-totals.shipping {
	display: none;
}

.page-id-7 .cart-subtotal {
	display: none !important;
}

.page-id-7 .shopengine-empty-cart-container .alignwide {
	position: relative !important;
	z-index: 0;
}

