/*!
Theme Name: Kadence
Theme URI: https://www.kadence-theme.com/
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: Kadence Theme is a lightweight yet full featured WordPress theme for creating beautiful fast loading and accessible websites, easier than ever. It features an easy to use drag and drop header and footer builder to build any type of header in minutes. It features a full library of gorgeous starter templates that are easy to modify with our intelligent global font and color controls. With extensive integration with the most popular 3rd party plugins, you can quickly build impressive ecommerce websites, course websites, business websites, and more.
Version: 1.1.8
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence
Requires at least: 5.0
Tested up to: 5.8
Tags: translation-ready, two-columns, right-sidebar, left-sidebar, footer-widgets, blog, custom-logo, custom-background, custom-menu, rtl-language-support, editor-style, threaded-comments, custom-colors, featured-images, wide-blocks, full-width-template, theme-options, e-commerce
Requires PHP: 7.0

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share
what you've learned with others.
*/


/*------ Header -----------*/ 

#main-menu{
	width:680px;
}


#tab-title-description {
	display: none
}
html .woocommerce div.product.elementor .woocommerce-tabs .panel {
    padding: 0px;
    border-radius: 0;
    border-width: 0;
    border-top: 0 solid #d3ced2;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0px;
}
 
html .eicon-chevron-right:before {
	background: #60a041;
	padding: 7%;
	border-radius: 50px;
}

html .eicon-chevron-left:before {
	background: #60a041;
	padding: 7%;
	border-radius: 50px;
}
 

html .elementor .elementor-background-slideshow {
	border-top-left-radius: 100px 100px;
}
html .elementor-swiper {
	margin-top: -100px
}
html .elementor .elementor-widget-wrap .swiper-container figure.swiper-slide-inner{
	margin: 0 3%
}
html .elementor-5839 .elementor-element.elementor-element-886a194 > .elementor-widget-container {
	max-width: 350px
}
html .kadence-woo-results-count p {
	display: none
}

html .elementor-5839 .elementor-element.elementor-element-4719bf34.elementor-wc-products ul.products li.product .button {
	background: linear-gradient(90deg, rgba(128,181,16,1) 35%, rgba(102,160,65,1) 100%);

}
html .woocommerce div.product.elementor .quantity .qty{
	display: none
}

html .woocommerce div.product p.stock {
	display: none;
}

html body:not(.rtl) .elementor-5882 .elementor-element.elementor-element-342af95 .quantity + .button{
	background: linear-gradient(90deg, rgba(128,181,16,1) 35%, rgba(102,160,65,1) 100%);
}

html .elementor-5785 .elementor-element.elementor-element-9444f7b > .elementor-container {
	position: relative;
	bottom: 90px;
}
html .body.footer-on-bottom #inner-wrap {
	position: relative;
	bottom: 90px;
}
html .elementor-widget-wrap>.elementor-element.elementor-fixed {
	max-width: 325px
}

html .woocommerce ul.products li.product-category  a img {
	display: none
}
html .elementor-element.elementor-wc-products ul.products li.product .button{
	background: linear-gradient(90deg, rgba(128,181,16,1) 35%, rgba(96,160,65,1) 100%);
	display: inline-block;
	
}
html .woocommerce ul.products.woo-archive-action-on-hover li.product:hover .entry-content-wrap {
    transform: translateY(0);				
}

html .woocommerce ul.products li.product.content-bg {
	background : transparent;
	box-shadow: unset;
}

html .woocommerce ul.products li.product .entry-content-wrap {
	border-radius: 0;
	background : transparent;	
}


html .woocommerce .menu-category li.product {
	background: transparent;
	box-shadow: none
}

html .woocommerce .menu-category ul.products {
	background-color: #F6F2F1;
	border-radius: 0% 10% 10% 0%;
	padding: 10%;
} 

html .woocommerce .menu-category li.product .entry-content-wrap.content-bg {
	background: transparent;
	padding: 1%;
}

html .woocommerce ul.products.woo-archive-action-on-hover li.product .product-action-wrap {
	opacity: revert;
	position: relative;
	bottom: 0;
	transition: none
}

html .woocommerce ul.products.woo-archive-action-on-hover li.product:hover .product-action-wrap  {
	opacity: revert;
	position: relative;
	bottom: 0;
	transition: none
}


html .wc-block-grid__product.entry.loop-entry.content-bg.woo-archive-action-on-hover:hover .entry-content-wrap,
html .wc-block-grid__product.entry.loop-entry.content-bg.woo-archive-action-on-hover:focus-within .entry-content-wrap {
    transform: translateY(0);
}

html .elementor-element.elementor-wc-products ul.products li.product, html .elementor-element.elementor-wc-products ul.products li.product:hover{
	transition: none;
	bottom: 0
}

html th.woocommerce-product-attributes-item__label{
	text-align: left;
}

html .info-button .elementor-button-wrapper .elementor-button{ width: 100%; }
html .info-button .elementor-button-wrapper .elementor-button.elementor-button-link{ line-height: 1.5em; }

html .woocommerce span.onsale {
   background-color: red !important;
   font-size: 0.5em !important;
	line-height: 2em !important;
	min-height: 0 !important;    
	border-radius: 0.25em !important;
	padding: 2% !important;
}


html .content-style-unboxed .content-bg.loop-entry .content-bg:not(.loop-entry) {
	background-color: transparent;
}

html .woocommerce .content-bg .product.entry.loop-entry, .woocommerce-page .content-bg .product.entry.loop-entry {
	background-color: transparent;
}
html .woocommerce section.products>h2 {
	font-family: 'Teko';
	font-size: 40px;
}

html .woocommerce ul.products li.product {
	font-family: 'Teko';
	font-size: 30px;
}

html #product_category_menu ul{
	max-width: 300px;
}

@media (max-width: 767px) {
	html .woocommerce .menu-category ul.products {
		border-radius: 0;
		padding-left: 10%;	
	}
}

@media (max-width: 1024px) {
	html #product_category_menu .elementor-element.menu-category.elementor-widget{
	  width: inherit;
	}
}

html .products-slider .woocommerce ul.products li.product .price,
html .products-slider .woocommerce ul.products li.product .product-action-wrap{ display:none; }

html .products-slider .woocommerce ul.products li.product,
html .products-slider .woocommerce ul.products li.product .content-bg{ box-shadow: unset; background: transparent; }

.products-slider .woocommerce ul.products li.product h3, 
.products-slider .woocommerce ul.products li.product .woocommerce-loop-product__title, 
.products-slider .woocommerce ul.products li.product .woocommerce-loop-category__title {
  text-align: center;
}

html .woocommerce div.product .product_meta > span {
  width: 100%;
  color: #808080;
}


/*-------- Roadmap -----------*/

#roadmap_table h1{ color : #519032 !important; text-shadow : none; text-align:center; font-family: 'Passion One', cursive; text-transform: uppercase; font-weight: normal; }
#roadmap_table h1 a,.roadmap #content h1 a:visited{ color : #519032; text-shadow : none; }
#roadmap_table h1 a:hover{ color : #faa61a;  }
#roadmap_table h2.update{ 
color : #FFF; text-align:center; background: #faa61a; border: 2px solid #FFF; 
border-radius: 10px; display:inline-block; padding: 1%; margin: 25px auto; 
position:absolute; top:40px; left:29%; width:40%; font-size:24px;
font-family: 'Passion One', cursive; text-transform: uppercase; font-weight: normal; line-height: 100%;
}

#roadmap_table{ border: 0px solid #FFF; width: auto; position:relative; margin:20px auto; padding:0; border-collapse: collapse; text-align:left; }
#roadmap_table tr.roadmap_header{ 
background: #89C33E; /* fallback color if gradients are not supported*/ 
background: -webkit-linear-gradient(#89C33E, #307F2F);
background: -moz-linear-gradient(#89C33E, #307F2F);
background: -o-linear-gradient(#89C33E, #307F2F);
background: linear-gradient(#89C33E, #307F2F); 
color:#bbd4a4;
}

#roadmap_table tr#roadmap_modify input[type=submit], #roadmap_table tr#roadmap_add input[type=submit]{ background: #307F2F; padding: 5px 10px; }

#roadmap_table tr.roadmap_header td{ padding-top:40px; }
#roadmap_table tr.roadmap_title td{ padding-bottom:20px; }
#roadmap_table tr.roadmap_footer td{ padding-bottom:10px; }
#roadmap_table tr.roadmap_header td, #roadmap_table tr.roadmap_footer td{ vertical-align: bottom; text-align: center; font-family: 'Oswald', cursive; font-size: 16px; }
#roadmap_table td{ border: 0px solid #FFF; padding:5px; }
#roadmap_table td.roadmap_step{ }
#roadmap_table tr.roadmap_header td.roadmap_dispo{ padding:15px 5px; color:#FFF; vertical-align:bottom; font-family: 'Passion One', cursive; }
#roadmap_table tr.roadmap_footer td.roadmap_dispo{ padding:15px 5px; color:#FFF; vertical-align:top; font-family: 'Passion One', cursive; }
#roadmap_table tr.roadmap_header td.roadmap_admin{ padding:15px 10px; color:#FFF; vertical-align:bottom; font-family: 'Passion One', cursive; text-align:left; }
#roadmap_table tr.roadmap_header td.roadmap_admin a, #roadmap_table tr.roadmap_header td.roadmap_admin a:visited{ color:#FFF; }
#roadmap_table tr.roadmap_header td.roadmap_admin a:hover{ color:#f0911f; }
#roadmap_table td.roadmap_step img{ max-height:55px; margin:5px auto;}
#roadmap_table td.roadmap_marker{ text-align:center; vertical-align:middle; position:relative; }
#roadmap_table td.roadmap_marker:before{ width:52%; border-right:3px solid #EEE; height:100%; content:''; position:absolute; left:0; top: 0; z-index:0; }
#roadmap_table td.roadmap_marker img{ max-height:50px; z-index:1; position:relative; margin: 0 auto; }
#roadmap_table tr td.roadmap_dispo{ padding: 0; color:#519032; text-align:center; vertical-align:middle; font-family: 'Passion One', cursive; font-size:16px; line-height:18px; }
#roadmap_table tr td.roadmap_game{ font-family: 'Oswald', cursive; color:#519032; padding:5px; font-weight:bold; vertical-align:middle; }
#roadmap_table tr td.roadmap_game a, #roadmap_table tr td.roadmap_game a:visited{ color:#519032; }
#roadmap_table tr td.roadmap_game a:hover{ color:#f0911f; }
#roadmap_table tr td.roadmap_game .roadmap_soustitre{ font-style: italic; font-size:70%; font-weight:normal;}
#roadmap_table tr td.roadmap_img img{ max-height:70px; }
#roadmap_table tr td.roadmap_img{ padding:2px; vertical-align:middle; text-align: center; }
#roadmap_table tr td.roadmap_img .roadmap_zoom, #roadmap_table tr td.roadmap_img .roadmap_zoom select{ font-size:80%; line-height: 80%; }
#roadmap_table tr td.roadmap_img a img:hover{ cursor:zoom-in; }
#roadmap_table tr.roadmap_line:nth-child(even){ background-color:rgba(140,198,63,0.3); }
#roadmap_table tr.roadmap_line:nth-child(odd){ background-color:rgba(256,256,256,1); }
#roadmap_table tr.roadmap_line.disable{ background-color:#999; }
#roadmap_table tr.roadmap_line.disable td{ color: #555;}
#roadmap_table tr.roadmap_line.visipro:nth-child(even){ background-color:rgba(205,194,191,1); }
#roadmap_table tr.roadmap_line.visipro:nth-child(odd){ background-color:rgba(205,194,191,0.3); }
#roadmap_table td.roadmap_marker select{ text-align: center; font-family: 'Oswald', cursive; font-size: 12px; z-index:1; position:relative; }
#roadmap_table td.roadmap_marker select option{ font-family: 'Oswald', cursive; font-size: 12px; }
#roadmap_table tr#roadmap_add { display:none; }
#roadmap_table tr#roadmap_add td.roadmap_game input, #roadmap_table tr#roadmap_modify td.roadmap_game input{ max-width:300px; }
#roadmap_table tr#roadmap_add td.roadmap_dispo input, #roadmap_table tr#roadmap_modify td.roadmap_dispo input{ max-width:70px; }
#frontend-button{ 	background:url(images/img_icon.png) top left no-repeat;
					width:50px; height: 50px; 
					padding: 0; margin: 0; cursor: pointer;	
					border:0; display:inline-block; background-size:contain; 
					box-shadow: unset; position:relative; 
					border-radius: 0px;
					}					
#frontend-button:hover,.roadmap_button:hover{ margin-top: 1px; box-shadow: 2px 2px 2px #AAA; }
.roadmap_valid{ text-align:center; margin-top:10px; }
input[type="submit"]{ cursor:pointer; }

body #roadmap_table input[type="submit"].roadmap_delete{ background:url(images/delete_icon.png) top left no-repeat; background-size:contain; border-radius: 0;} 
body #roadmap_table input[type="submit"].roadmap_modify{ background:url(images/modify_icon.png) top left no-repeat; background-size:contain; border-radius: 0;} 
body #roadmap_table input[type="submit"].roadmap_hide{ background:url(images/noneye_icon.png) top left no-repeat; background-size:contain; border-radius: 0;} 
body #roadmap_table input[type="submit"].roadmap_show{ background:url(images/eye_icon.png) top left no-repeat; background-size:contain; border-radius: 0;} 
body #roadmap_table input[type="submit"].roadmap_pro{ background:url(images/pro_icon.png) top left no-repeat; background-size:contain; border-radius: 0;} 
body #roadmap_table input[type="submit"].roadmap_up{ background:url(images/up_icon.png) top left no-repeat; background-size:contain; border-radius: 0;} 
body #roadmap_table input[type="submit"].roadmap_down{ background:url(images/down_icon.png) top left no-repeat; background-size:contain; border-radius: 0;} 

.roadmap_button{ width:20px; height: 20px; padding: 0; margin: 5px 3px; cursor: pointer; text-indent: -999em;
				 border:0; display:inline-block; box-shadow: unset; position:relative; } 	
.roadmap_button.transp{ opacity: 0.3; }
.roadmap_button.transp:hover{ opacity: 0.8; }
.roadmap .hentry{ margin: 0; }

#roadmap_table tr.roadmap_footer{ 
background: #89C33E; /* fallback color if gradients are not supported*/ 
background: -webkit-linear-gradient(#89C33E, #307F2F);
background: -moz-linear-gradient(#89C33E, #307F2F);
background: -o-linear-gradient(#89C33E, #307F2F);
background: linear-gradient(#89C33E, #307F2F); 
color:#bbd4a4;
}
#roadmap_table tr.roadmap_footer td.roadmap_admin{ position:relative; }
#roadmap_table tr.roadmap_footer td.roadmap_step{ text-align:center; }
#roadmap_table tr.roadmap_footer img.legend_logo{ position:absolute; top:35px; left:15px; max-height:90px; }
#roadmap_table tr.roadmap_title img.title_logo{ position:absolute; top:50px; left:15px; max-height:100px; }
#roadmap_table td.roadmap_legend { text-align: center; text-transform:uppercase; font-family: 'Passion One', cursive; color: #89C33E; font-size: 25px; padding-bottom:30px; }
#roadmap_table td.roadmap_legend div{ display:flex; justify-content:center; align-items: center; }
#roadmap_table td.roadmap_legend span{ margin-right:10px; }
#roadmap_table td.roadmap_legend img{ max-height:60px; }
.roadmap_export{ text-align:center; }
.fa-external-link-alt{ font-size:70%; margin-left:5px;}

#roadmap_table .radiomap { position: relative; z-index: 1; display: block; }
#roadmap_table .radiomap label { cursor: pointer; opacity: 0.2; width: 100%; }
#roadmap_table .radiomap label:hover { opacity: 1; }
#roadmap_table .radiomap input[type="radio"]:checked + label { opacity: 1; }

#roadmap_table .roadate { position: relative; z-index: 1; display: block; }
#roadmap_table .roadate input{ width:60px; font-size:60%; padding: 0; letter-spacing: 0px; }
#roadmap_table .roadate.roadate_dispo { position: absolute; bottom:5px; left:2px; }
#roadmap_table .roadmap_dispo{ position: relative; }	

#roadmap_table .stepdate{ text-align: center; font-family: 'Oswald', cursive; font-size: 11px; line-height: 11px; position: absolute; bottom:3px; left: 0px; width: 100%;}

/*----------- BUTTON -----------------------*/



html .button:hover, 
html a.button:hover,
html a.small.button:hover,
html .woocommerce-button.button:hover,
html .woocommerce button.button.alt:hover,
html body .woocommerce-error a:hover,
html input[type="submit"].wpcf7-submit:hover{
	border : 2px solid #80B510;
	background: white !important;
	color: #60a041 !important;
}

html button, html input[type="button"], 
html input[type="submit"], 
html .elementor-button,
html input[type="submit"].wpcf7-submit {
	color: #FFF;
    font-family: 'Teko';
    font-size: 150%;
    min-width: 17%;
    text-decoration: none;
    border: none;
    border-radius: 25px;
    background: linear-gradient(90deg, rgba(96,160,65,1) 34%, rgba(128,181,16,1) 100%);
}

.roadmap_export a.button, .roadmap_export a.button:link, .roadmap_export a.button:visited{ 
	color: #FFF;
    font-family: 'Teko';
    font-size: 140%;
    text-decoration: none;
    border: none;
    border-radius: 25px;
    background: linear-gradient(90deg, rgba(96,160,65,1) 34%, rgba(128,181,16,1) 100%);
}

html .button.vert, html a.button.vert, html a.button.vert:visited{
	border : 2px solid #80B510 ;
	background-color : #FFF;
	color:#80B510 ;
}

html .button.vert:hover, html a.button.vert:hover{
	border : 2px solid white;
	background-color : #80B510;
	color:white;
}

.shop_button{ margin-bottom:20px; }
.shop_button i{ margin-right:10px; }

.center{text-align:center;}
.hide{ display:none; }

#TTM_logo{
	position:absolute;
	top:-165px;
	left:40px;
	width:160px;
	height:130px;
}

#content .wp-caption-text{ color:#5DACCC; }

#ui-datepicker-div{ z-index:350000 !important; }



/*--- Google autoadresse -------*/

#locationField, #controls {
	position: relative;
	height: 30px;
	margin-bottom:2px;
}
.pac-container{ z-index : 10000; }

/*----------------------- open layers ---------------*/

.bigmap{
	width: 100%;
	height: 700px;
	border: 1px solid #ccc;
}

.smallmap {
	width: 100%;
	height: 250px;
	border: 1px solid #ccc;
	margin:5px;
}

.olPopup img{ max-width: none; }

.ol-popup {
    position: absolute;
    background-color: white;
    -webkit-filter: drop-shadow(0 1px 4px rgba(0,0,0,0.2));
    filter: drop-shadow(0 1px 4px rgba(0,0,0,0.2));
    padding: 20px  10px 10px 10px;
    border-radius: 10px;
    border: 1px solid #cccccc;
    bottom: 12px;
    left: -50px;
}
.ol-popup:after, .ol-popup:before {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.ol-popup:after {
    border-top-color: white;
    border-width: 10px;
    left: 48px;
    margin-left: -10px;
}
.ol-popup:before {
    border-top-color: #cccccc;
    border-width: 11px;
    left: 48px;
    margin-left: -11px;
}
.ol-popup-content {
    position: relative;
    min-width: 100px;
    height: auto;
    padding:2px;
    white-space: normal;        
    background-color: #FFF;
    overflow-y: auto;
    overflow-x: hidden;
}
.ol-popup-content p{
    font-size: 14px;
    padding: 2px 4px;
    color: #222;
    margin-bottom: 15px;
	line-height: 18px;
}
.ol-popup-closer {
    position: absolute;
    top: 0px;
    right: 13px;
    font-size: 100%;
    color: #333;
    text-decoration: none;
}
a.ol-popup-closer:hover{
    color: #005580;
    text-decoration: underline;
}
.ol-popup-closer:after {
    content: "X";
}

.custom-mouse-position{ display:inline-block; }

.orange, .page h2.orange{ color:#F58220; }
.rouge{ color:#c00; }
.bleu{ color:#186ea6; }
.noir{ color:#000; }
.vert{ color :#0FBE7C; }
.gris{ color :#555; }
.border.vert{ border:1px solid #0FBE7C; border-radius:5px; padding: 5px 25px; }

.fond_vert{ border:1px solid #0FBE7C; background:#0FBE7C; color :#FFF; border-radius:5px; padding: 5px 25px; }

.fond_bleu{ background-color:#c7e4f7; }
.fond_rouge	{ background-color : #D99A8B; }
.bor_rouge	{ border : 1px solid #C86E5A; }

.overlay_popup{ background:#FFF; border-radius:20px; padding:2em; margin:1em; min-width:50%; min-height:50%; } 
body .overlay_popup h2{ clear:none; } 

body .woocommerce-error a{ color:#FFF200; }
body .woocommerce-error a:hover{ color:#FFF200; font-weight:bold; opacity:1;  }

body.page .overlay_popup h2, body.page .overlay_popup h1, body.page .overlay_popup h3{ clear:none; }

.overlay_popup button{
    color: #FFFFFF;
    display: inline-block;
    margin: 10px;
    padding: 5px 25px;
    appearance: none !important;
    cursor: pointer;
    background-color: #dd3333;
    border: 0px;
    border-radius: 5px;
}

a.popup_cursor:hover{ cursor:zoom-in; }
#colorbox, #cboxOverlay, #cboxWrapper, #fancybox-wrap { z-index:1009999 !important;}

.intl-tel-input{ display : unset; }

.popup_content .pledge_img{ float:left; margin: 0 20px 20px 10px; max-width:50%; }

/*----------------------- Pledge Manager ---------------*/

#pledgemanager_menu{ margin: 20px; text-align: center; }
#pledgemanager_menu h1{ margin-top: 10px; }
.page-template-page_pledge_admin .content-area, 
.page-template-page_pledge .content-area,
.page-template-page_commandes .content-area
{ width : 100%; }

/*------------- jQuery Accordion -----------------------*/
.ui-accordion .ui-accordion-header{ font-size:28px; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6;
}
html .ui-state-active, html .ui-widget-content html .ui-state-active, html .ui-widget-header html .ui-state-active { 
    border: 1px solid #186ea6;
    background: #c7e4f7;
}
.ui-widget, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: inherit; font-size: inherit; }
.ui-widget-content{ color : inherit; }

#user_pledge{ margin-bottom:20px; }

.profil_state input, .profil_state select, .shipstate_kickstarter input, .shipstate_kickstarter select{ width: 45%; } 

.jqplot-highlighter-tooltip, .jqplot-canvasOverlay-tooltip { z-index : 10; }

td.jqplot-table-legend {
   line-height: 14px;
    padding: 5px;
}

.StripeElement, #cardholder-name {
	display: none;
    box-sizing: border-box;
    height: 40px;
    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 4px;
    background-color: white;
    box-shadow: 0 1px 3px 0 #e6ebf1;
    -webkit-transition: box-shadow 150ms ease;
    transition: box-shadow 150ms ease;
	margin:10px auto;
	max-width:600px;
}

.StripeElement--invalid {
    border-color: #fa755a;
}

#card-errors {
    color: #fa755a;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    background: #FFF;
    border: 1px solid #aaa;
    border-bottom: none;
}

/*----------- eshop ------------------*/

.fld1, .grey{
	background : #DDD;
}

.fld2, .fld4, .fld5, .fld6, .eshopcheckoutconf{
	width:46%;
	display:inline-block;
	float:left;
	vertical-align:top;
	margin:2%;
}

/* no bullets */
.eshop li,
ul.eshopfeatured li,
ul.eshopfeatured li,
ul.eshopsubpages li,
ul.eshopcats li,
ul.eshoprandomlist li,
ul.eshopshowproduct li,
ul.eshoppanels li,
.eshop fieldset.eshoppayvia li,
.pagfoot ul li,
ul.continue-proceed li {
	list-style-type:none;
	list-style-image:none;
}

.product_resume{ display:inline-block; margin:1%; position:relative; text-align:center; max-width:260px;}
.product_resume h2{ padding-bottom: 0; font-size:20px; }
.product_resume .price{ display: block; }
.price{ font-weight:bold; font-size: 25px; line-height: 25px; vertical-align: middle; margin: 0 10px;}

#country_ship_form{ 
	font-size: 10px;
	padding: 1px 5px;
	display: inline-block;
	margin: 2px 0 2px 2px;
}

.half_page{ width:42%; min-width:350px; }

#pledge_connexion{ position:relative; }  

a.softlink{ color: #AAA; }
a.softlink:hover{ color: #000; }
input[type="submit"].softlink{ background:transparent;color: #AAA; font-weight:normal; padding:0; margin:0; height:auto; font-style:italic; }
input[type="submit"].softlink.rouge{ color: #c00; }
input[type="submit"].softlink:hover{ background:transparent; color: #000 !important;}
input[type="submit"].eshop_minusplusqty{ 	font-size: 25px; margin:0 10px; vertical-align:middle; }
/*
input[type="submit"].eshop_minusplusqty{ 	font-size: 23px;
											background: #AAA;
											line-height: 30px;
											padding: 0px;
											height: 32px;
											font-family: Verdana;
											vertical-align: middle;
											font-weight: bold;
											width: 35px;
											text-align: center; }
*/

#kickship_form input[type="text"]{ min-width : 100%; }

/*-------------------------------sidebar pledge manager */

#side_pledge { 	width : 200px;  max-height:100%; overflow-y:auto; overflow-x:hidden; line-height: 15px; text-align:left; z-index:15000; position: fixed; left:-10px; top:-10px;
				background: #FFF; border-radius: 0 0 15px 0; padding: 10px; box-shadow: 2px 2px 7px #888;}
				
@media screen and (max-width: 1450px) {
	#side_pledge{ display: none; }
}

#side_pledge .stitre{ background:#eaeaea; width:203px; border-radius: 0; padding-left:20px; padding-bottom:0; margin-bottom: 10px; font-size:16px; display:block; clear:both; }
#side_pledge ul li img{ vertical-align:middle; margin-bottom: 0; margin-right: 5px; }
#side_pledge ul{ padding: 0 10px 10px 10px; }
#side_pledge ul li{ clear:both; font-size: 12px; }

img.flag{ margin: 0 10px 0 0; vertical-align: middle; display:inline-block; }
table th{ vertical-align:middle; }
#pledge_payment .kickstarter-manager{ display:inline; }

li.addon_lang{ display:inline-block; margin: 10px; }
li.addon_lang img{ margin-bottom: 5px; opacity:0.5;}
li.addon_lang.active img{ margin-bottom: 5px; opacity:1;}

#finalpledgefooter{ font-style:italic; color:#aaa; margin-top:50px; }
.logo_finalpledge{ margin-right:10px; }
.logo_finalpledge img{ height:25px; display: inline-block; vertical-align: middle; }
#finalpledgefooter a, #finalpledgefooter a:visited{ color:#666; }
#finalpledgefooter a:hover{ color:#333; }

/*-------------------------------- My Styles ---------------------------------------------------------------------------*/

.cache	{ display:none;}
.inline	{ display:inline-block;}
.bloc	{ display:block;}
.nound	{ text-decoration : none;}
.milieu	{ text-align:center; }
.pagras	{ font-weight : normal; }
.trans	{ opacity: 0.5; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; }
.decal	{ margin-left:20px; display:block;}
.vertic	{ vertical-align:middle;}
.cadre10{ margin : 10px; }
.cadre5  { margin : 5px; }
.inter5  { padding : 5px; }
.cadretr{ margin : 10px 10px 0 0; }
.uppercase{ text-transform : uppercase; }
.borblan{ border : 1px solid #FFF; }
.nobor, .box .nobor, .box img.nobor{ border : 0px solid #FFF; }
.rspace	{ margin-right : 10px; }
.fsmall, .fsmall select, select.fsmall{ font-size : 80%; line-height:100%; }
.fnormal{ font-size:100%;}
.fbig, a.fbig, a.fbig:visited{ font-size:150%;}
.cleft , .alignleft{ 	float: left; }
.cright , .alignright { 	float: right !important; }
.nofloat  { 	float: none !important; }
.dblock{ display : inline-block; }
.dright { float: right; 	margin-right : 10px; }
.clear { clear:both; }
.tableft{ padding-left : 30px; }
.center { text-align: center; }
.tleft, #main-content.tleft { text-align: left; }
.tright { text-align: right; }
.description { font-style : italic; }
.hidden { clear: both; visibility: hidden; }
.hide { 	display:none; }
.nopad{ padding : 0 !important; }
.nooverflow{ overflow:hidden; }
.signature{ text-align:right; margin-top:15px;margin-right: 25px; float:right;}
.middle{ vertical-align: middle; }
.top{ vertical-align: top; }
.bottom{ vertical-align: bottom; }
.white { color: #FFF;}
.backwhite { background: #FFF;}
.soft, a.soft, a.soft:visited, .box a.soft, .box a.soft:visited{ color: #AAA; font-weight:normal;}
a.soft:hover, .box a.soft:hover{ color: #000;}
.hauto{ height : auto !important; }
.upper{ text-transform : uppercase;}
.downer{ text-transform : none;}
.ombre{ -moz-box-shadow: 4px 4px 15px #333; -webkit-box-shadow: 4px 4px 15px #333; box-shadow: 4px 4px 15px #333;}
.noshadow{ -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; text-shadow:none;}
.tshadow{ text-shadow: 2px 2px 0px #212D1A; }
.decaleft{ padding-left : 20px; }
.gras{ font-weight:bold;}
.norital{ font-style:normal;}
.margin1p{margin:1%;}
.margin2p{margin:2%;}
.margin10{margin:10px;}
.margin20{margin:20px;}
.margin2{margin:2px;}
.margin3{margin:3px;}
.margin5{margin:5px;}
.margin0{margin:0px !important;}
.padding1p{padding:1%;}
.padding2p{padding:2%;}
.padding10{padding:10px;}
.padding5{padding:5px;}
.padding3{padding:1px 3px;}
.padding2{padding:2px;}
.padding0{padding:0px;}
.req{ color:red; font-weight:bold; }

.mright{ margin-right : 10px; }
.mtop{ margin-top : 10px; }
.pointeur:hover{cursor:pointer;}

hr.clear {
	clear:both;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
}

.error_message {
    padding: 2%;
	margin: 2%;
	border: 1px solid #c00;
    background-color: #ffebe8;
    color: #333;
	box-shadow: 4px 4px 15px #333;
	border-radius: 5px;
	font-family: 'Lato', sans-serif;
	font-size: 20px;
}

.cleantab{ margin:0; padding : 0; }
.cleantab tr td { margin:0; padding : 0; border : none; vertical-align:middle;}
table.cleantab tr:hover { background : transparent;}

tr.noir td, table tbody tr.noir:nth-child(2n) td{ background-color:#BBB; color:#EEE;}
tr.alt td{ background-color:#EFF; }

 
.infovert, .login .message, .message, .login p.message  {
	background-color: #c7e4f7;
    color: #222;
    margin: 2%;
    padding: 2%;
	border-radius : 5px;
	box-shadow: 2px 2px 7px #186ea6;
	border: 1px solid #186ea6;
}

.infovert.blanc{ background-color: #FFFFFF; }
.infovert.black{ background-color: #000; border: 2px solid #6F853F; }
.infovert.red{ background-color: #c00; border: 2px solid #F00; color:#FFF; }
.infovert.red a, .infovert.red a:visited{ color:#FFF200; }
.infovert.red a:hover{ color:#77A15B;}

.infovert a, .infovert a:visited{ font-weight:bold; }
.infovert h2, .box.blanche .infovert h2, .infovert h3{ font-weight:normal; }
.infovert h3{ padding-bottom:0; }

table tbody tr:nth-child(2n) td.fond_rouge{
    background-color: #D99A8B;
}

/* google map autocomplete */
div.pac-container{ width: auto !important; min-width: 300px; }
#widget-container{ height: auto !important; }
div#colissimo-container .colissimo_widget_ligneTop  .colissimo_widget_text-left, 
div#colissimo-container .colissimo_widget_ligneBottom .colissimo_widget_text-left { text-align: right !important; }

html .woocommerce span.onsale {
    min-height: 60px;
    min-width: 75px;
    padding: 0.5em 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    top: 0.5rem;
    line-height: 5em;
    left: 0.5rem;
    margin: 0;
    border-radius: 0.25rem;
    background-color: var(--global-palette-highlight);
    color: var(--global-palette-highlight-alt2);
    font-size: 0.857em;
    z-index: 9;
    border-radius: 5em;
}


html .content-style-unboxed .content-bg.loop-entry .content-bg:not(.loop-entry) {
	background-color: transparent;
}

html .woocommerce .content-bg .product.entry.loop-entry, .woocommerce-page .content-bg .product.entry.loop-entry {
	background-color: transparent;
}
html .woocommerce section.products>h2 {
	font-family: 'Teko';
	font-size: 40px;
}

html .woocommerce ul.products li.product {
	font-family: 'Teko';
	font-size: 30px;
}


html a.small.button{
    background: linear-gradient(90deg, rgba(128,181,16,1) 35%, rgba(96,160,65,1) 100%);
    margin: 0% 1% 0% 1%;
    padding: 1% 2% 1% 2%;
}

a#menu {
    background: linear-gradient(90deg, rgba(128,181,16,1) 35%, rgba(96,160,65,1) 100%);
    margin: 0% 1% 0% 1%;
    padding: 1% 2% 1% 2%;
}

html h2{
	font-family: 'TEKO';
	line-height: 1.2em;
	margin: 2%;
}

html h1.entry-title {
	font-family: 'TEKO';
	text-transform: uppercase;
}

html .game-description h2{
	color : white;
}

html .descendre .jltma-image-hover-title {
    padding: 0 !important;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -3%;
}

html .jltma-image-hover-effect figure p{
	text-align: center;
}



/*----------- Newsletter --------*/

html .tnp-field label {
	color: white;
}

.dailybuggle p.sib-email-area.tnp-field.center {
    background: linear-gradient(90deg, rgba(128,181,16,1) 0%, rgba(96,160,65,1) 100%);
    margin-top: -1%;
    margin-right: 39%;
    margin-left: 39%;
    border-radius: 30px;
    padding-bottom: 5%;
    padding-top: 5%;
}


.newstablet p.sib-email-area.tnp-field.center {
	background: linear-gradient(90deg, rgba(128,181,16,1) 0%, rgba(96,160,65,1) 100%);
    margin-top: -2%;
    margin-right: 31%;
    margin-left: 31%;
    border-radius: 30px;
    padding-bottom: 10%;
    padding-top: 12%;
}


html .newstablet .tnp-field label {
	color: white;
}

.newsmobil p.sib-email-area.tnp-field.center {
    background: linear-gradient(90deg, rgba(128,181,16,1) 0%, rgba(96,160,65,1) 100%);
    margin-top: -6%;
    margin-right: 48%;
    margin-left: 0%;
    border-radius: 30px;
    padding-bottom: 17%;
    padding-top: 24%;
}


html .newsmobil .tnp-field label {
	color: white;
}

html .tnp-field {
	font-family: 'Teko';
}

html .tnp-field label {
	font-size: 26px;
    letter-spacing: 1px;
	font-weight: bold;
	text-transform: uppercase;
} 

html .tnp-field input[type="email"] {
	margin: 10px 0;
	color: #60a041;
} 

html .tnp-field input[type="submit"] {
	background-color: transparent;
	border: 2px solid white;
    position: relative;
	font-size: 1.5em;
    padding: 2px 20px;
	margin: 20px auto 0;
} 

html .tnp-field input[type="submit"]:hover {
	background-color: white;
	border-color: white;
	position: relative;
	color: #60a041;
					 
} 

.entry-content .tnp-subscription label { font-size: 22px; }
.entry-content .tnp-profile form .tnp-field label { font-size: 22px; line-height: 30px; }
.entry-content .tnp-subscription .tnp-field-privacy label { font-size: 16px; color: #333; line-height: 20px; font-weight: lighter; }

/*------------ Events --------------*/

div.em-booking-login label{ width:auto; }
div.em-booking-message-error strong{ color: #C00; }
#em-location-data table.em-location-data{ width:100%; }
#em-location-data .em-location-map-container{ width:100%; }
.event-categories select{ width:50%; height:50px; }
.em-events-admin-list a.button{ color:#0D85CC; }
.em-events-admin-list a.button:hover{ color:#FFF; }

.events-table, .subsubsub, .add-new-h2{  font-family: 'Oswald', cursive; }
.fullcalendar{  font-family: 'Oswald', cursive; text-transform:uppercase; text-align:center; }
.fullcalendar thead td{ text-align:center; }
table.em-calendar td.eventless-today, table.em-calendar td.eventful-today { background-color: #ffa; }
.fullcalendar tr td ul > li { background: none; padding-left: 0; list-style: disc; }
.fullcalendar tr td ul { margin-left: 20px; margin-bottom: 0; }
.fullcalendar tr td { padding: 6px 10px; border-top: 1px solid #e7e7e7; vertical-align: top; }
.fullcalendar tr td ul > li a, .fullcalendar tr td ul > li { font-size:15px; line-height:15px; }
.fullcalendar tr td a:hover { color:#000; }

.message{ 
	background : #FFF; 
	border-radius : 5px;
	padding:10px;
	
}

p.jaune{ color:#d5c04a; }
#total_noel{ font-weight : bold; font-style : italic; color:#d5c04a; margin:10px 0; max-width:430px; }
#total_noel span{ color:#FFF; }

#cboxOverlay { z-index: 10000 !important; }
#colorbox{ z-index: 100001 !important; }

.hide-scrollbar {
	overflow: -moz-hidden-unscrollable;
	overflow: hidden;
}


/*--------- ESPACE PRO ------------*/

.pnj1 {
    width: 25%;
    position: absolute;
    left: 1%;
    
}

.pnj2 {
    width: 25%;
    position: absolute;
    right: 1%;
    
}
.ezd {
    width: 25%;
    position: absolute;
    right: 37%;
    left: ;
}

.premium-woo-atc-button {
    display: none;
}

html .premium-blog-post-container .premium-blog-content-wrapper {
	margin-top: 5% !important;
	padding: 0% !important;
}




/*--------- BOUTIQUE ------------*/

.premium-blog-content-wrapper {
	padding: 20% !important; 
}


html .woocommerce nav.woocommerce-pagination ul li span.current {
	background: #60a041;
}

.product-action-wrap {
    display: none;
}

.page-header-image-single {
    display: none;
}

.attachment-featured-blog-large.size-featured-blog-large.wp-post-image {
width: 100%;
}

html .premium-woocommerce .premium-woo-product-category{
    display: none;
}

html .woocommerce ul.products:not(.woo-archive-btn-button) .button {
    display: none;
}

.yith-wcan-filters {
    text-transform: uppercase;
    column-count: 3;
    z-index: 3;
}

.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown {
    background-color: #acadaf;
}

.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown{
	text-align: center;
}

.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown.open .dropdown-wrapper{
	text-align:left;
}



.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown.open {
    background-color: #acadaf ;
}

ul.page-numbers{
	text-align: center;
}

.filter-content {
    position: absolute;
    width: 28%;
}

h4 {
    font-size: 1em
} 

.pnj3 {
    width: 20%;
    position: absolute;
    left: 2%;
    
}

.pnj4 {
    width: 20%;
    position: absolute;
    right: 2%;
    
}

.secret {
    position: absolute
}

.yith-wcan-filters {
    text-transform: uppercase;
    z-index: 3;
}


@media (max-width:769px) { 
	html .premium-woo-product-thumbnail .woocommerce-loop-product__link img {
		width: 96% !important
	}
}

@media (max-width:769px) { 
	h2.woocommerce-loop-product__title {
		width: 96%;
	
	}
}

												   
/* ---------------- Dropdown filter green ----------------- */
.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown {
    background: linear-gradient(90deg, rgba(128,181,16,1) 0%, rgba(128,181,16,1) 50%, rgba(96,160,65,1) 100%);
	border-radius: 25px !important; 
}

.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown.open {
    background: linear-gradient(90deg, rgba(128,181,16,1) 0%, rgba(128,181,16,1) 50%, rgba(96,160,65,1) 100%);
}

.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown.open .dropdown-wrapper {
    background: linear-gradient(90deg, rgba(128,181,16,1) 0%, rgba(128,181,16,1) 50%, rgba(96,160,65,1) 100%);
}

.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown .dropdown-label,
.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown .dropdown-wrapper .matching-items li > a {
	color:white;
	font-weight: bold; 
	
}

.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown:hover .dropdown-label,
.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown .dropdown-wrapper .matching-items li:hover > a {
	color:yellow;
}


.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown.open,
.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown.open .dropdown-wrapper {
    border-color: #80b510 !important;
}

.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown.open .dropdown-wrapper .matching-items{
	overflow-y : auto;
}

/*----------------- dropdown filter green end ---------------*/

@media (min-width:769px) {
	html a#kt-scroll-up:before { 
	margin-right: 17px !important;
    margin-left: 17px !important;
	}
}

@media (min-width:769px) {
html a#kt-scroll-up.scroll-boutique:before {
	content: "Vous n'avez pas trouvé votre bonheur ?";
	}
}

#kt-scroll-up.scroll-up-side-right {
    text-decoration: none;
    font-weight: bold;
	background-color: white !important;
    color: black;
}
	
/*---------------------- end dropdown geen and white text --------------*/

.filter-content {
    width: 28%;
}

h4.filter-title {
    text-indent: -10000px;
    opacity: 0;
} 
  
@media (max-width: 769px) {
picer {
    margin-top: 8% !important;
	}
}
  
div#preset_12163 {
    background-color: transparent;
}

@media (max-width:769px) {
div#preset_12163 {
    background-color: transparent;
    column-count: 2;
	display: block;
    margin-left: auto;
    margin-right: auto;
    width: 70%;
    }
}

.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown.open .dropdown-wrapper {
    background-color: #60a041;

}

button.btn.btn-primary.yith-wcan-reset-filters.reset-filters.enhanced {
    display: none;
}
																									
@media (min-width:769px) and (max-width:1024px) {
	 .yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown .dropdown-label {
		font-size: 68%;
		font-weight:bold;
 }
}

@media (max-width:769px) {.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown .dropdown-label {
	font-size: 50%;
	font-weight:bold;
 }
}


html .yith-wcan-filters .yith-wcan-filter {
    padding-bottom: 0 !important;
    }
    

ul.matching-items.filter-items {
    font-size: 70%;
}


@media (max-width:769px) {
ul.matching-items.filter-items {
    font-size: 60%;
    } 
}

html .elementor-widget:not(:last-child) {
	margin-bottom:0px;
}

.elementor-402 .elementor-element.elementor-element-a204026 .premium-blog-post-container  {
    display: block;
    background: transparent;
}

.elementor-402 .elementor-element.elementor-element-a204026 .premium-blog-post-container  {
    display: block; 
    background: transparent; 
 } 

@media (max-width: 769px) {
    .blocA {
        max-width: 50%;
    }
}    

html .loop_products {
	display: none;
	margin-left: 9% !important;
}

html .elementor-button-wrapper.center .elementor-button{
	background: linear-gradient(90deg, rgba(128,181,16,1) 0%, rgba(128,181,16,1) 50%, rgba(96,160,65,1) 100%);
	color: white;
	border: 1px solid white;
}	

html .elementor-button-wrapper.center .elementor-button:hover{
	background: white;
	color: rgba(96,160,65,1);
	border: 1px solid rgba(96,160,65,1);
}	

.yith-wcan-dropdown:after {
	width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 10px solid white;
}


/*---- FOOTER ----------*/

@media (max-width: 769px) {
    .brickB {
        max-width: 33%;
    }
}

@media (max-width: 769px) {
    html .tnp-field label {
        font-size: 1.2em;
    }
}

html .yith-wcan-filters {
	background: transparent !important;
}

/*----------- HEADER ------------- */

#hide-header {
	transition: all .4s ease!important;	
}

#header .has_ma_el_bg_slider.elementor-column.elementor-col-100{
	height: 85px; 
	transition: all 0.5s !important;
}

@media (max-width: 1068px) {
    #header .has_ma_el_bg_slider.elementor-column.elementor-col-100{
		height: 75px; 
	}
	
	#header .elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown {
	  top: 45px !important;
	}
}

@media (min-width: 770px) {
	#header #header-searchbar{
		display: none !important;
	}
}

#header .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{
	background: rgb(243,173,0);
	background: linear-gradient(90deg, rgba(243,173,0,1) 0%, rgba(212,113,11,1) 50%, rgba(212,113,11,1) 100%);
}

#header .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::before{
	border-color: transparent #f4ae00;
}

@media (max-width:769px) {
	#header #header-searchbar{
		display: none;
	}
	
	#header #searching-icon:hover{
		cursor: pointer;
		transform: scale(0.9);
		transition-duration: .3s;
		transition-property: transform;
	}
	
	#header #searching-icon:hover svg path{
		fill: #EABC40;
	}
	
	#header .elementor-widget-container{
		margin:0;
	}
	
	#header .elementor-widget-container .dgwt-wcas-search-wrapp, 
	#header .elementor-widget-container .dgwt-wcas-search-input{
		max-width: unset;
	}
	
	#header .elementor-column-gap-default .elementor-column .elementor-element-populated{
		padding: 0; 
	}
	
	#header .has_ma_el_bg_slider.elementor-column.elementor-col-100{
		height: 50px; 
	}
	
	#header #logo-origames{
		height:100px;
	}
	
	#header .elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown {
	  top: 26px !important;
	}
}

/*----------- Single Product ------------- */


.lign {
    border: 0;
    height: 1px;
    background: white;
  }


.image_time {
    position: absolute;
    width: 65% !important;
    left: -35%;
    top: 0%;
    
}

html .green_bloc .elementor-widget-container {
    margin: 4% ;
}


html .premium-blog-post-container.premium-blog-skin-side {
    display: block !important;
}


p.elementor-image-box-description {
    padding-top: 9%;
}

@media (max-width:1024px) { p.elementor-image-box-description {
    padding-top: 13%;
	}
}

html .image-box-description {
    max-width: 50%; 
}

@media(max-width:768px){ 
	html h3.elementor-image-box-title {
		position: absolute !important;
		margin-top: -26% !important;
		padding-left: 45% !important;
	}
}


@media(min-width:1068px){
	html h3.elementor-image-box-title  {
		position: absolute !important;
		margin-top: 2% !important;
		margin-bottom: 0% !important;
	}
}

	
.product-attribute {
    color: white;
}

div#wc-stripe-payment-request-button {
    display: none !important;
}

p#wc-stripe-payment-request-button-separator {
    display: none !important;
}

html tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_auteur {
    display: none;
}

html tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_illustrateur {
    display: none;
}

html tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_partenaire {
    display: none;
}

html .elementor-add-to-cart-tablet--align-center .elementor-widget-container {
	margin: 0 !important;
} 

html div.woocommerce div.product .button.single_add_to_cart_button{
	margin-right: 55% !important;
}

html button.single_add_to_cart_button.button.alt {
    padding: 2.5% !important;
	margin-left: 0.5%  !important;
}


span.detail-content {
    text-decoration: underline;
}

span.detail-content:hover {
	color: #60a041;
} 

 
.product_meta {
    color: grey;
}	

html p#wc-stripe-payment-request-button-separator {
    display: none !important;
}
	
	
/* -------------  A PROPOS --------------- */


html .savoir .tnp-field label {
    color: #717274;
    font-size: 230%  
}

.rai {
    column-count: 2 ;
    column-gap: 0px; 
}

.prik {
    width:50%;
}

.prik2{
    width:50%;
    position: absolute;
    right: 0px;
}

html .savoir .tnp-field label {
    color: #717274;
    font-size: 230%
}


html .tnp-field input[type="email"] {
    margin: 10px 0;
    color: #60a041;
    border-radius: 50px;
    text-align: center;
}

html .tnp-field input[type="submit"] {   
    background: linear-gradient(90deg, rgba(128,181,16,1) 0%, rgba(96,160,65,1) 100%);
    border: 2px solid white;
    position: relative;
    font-size: 1.5em;
    padding: 2px 20px;
    margin: 20px auto 0;
}

html input.sib-default-btn.tnp-submit:hover {
    background: white !important;
    border: 3px solid #60a041 !important;
}

html figure.jltma-effect-roxy figcaption:before {
    bottom: 10px !important;
    left: 10px !important; 
    right: 10px !important;
    top: 10px !important;
}

html .descend .jltma-image-hover-effect figure p.jltma-image-hover-desc {
    position: absolute;
    left: 10%;
    top: 10%;
    width: 80%;
    height: 70%;
    line-height: 100%;
	display:flex;
	align-items: center;
	justify-content: center;
}
	
html .descend h1.jltma-image-hover-title {
    padding-top: 45% !important;
}


html .descend p.jltma-image-hover-desc {
	line-height: 0.2em;
	font-size: 1.2em;
}

html figure.jltma-effect-roxy figcaption {
   padding: 1.5em !important;
}

html .photos p.jltma-image-hover-desc {
    margin-top: -13px;
}

@media screen and (max-width: 40000px) and (min-width: 1699px) {
	html .photos p.jltma-image-hover-desc {
    	margin-top: -27px;
    	padding: 0.8em;
	}
}


html #spanning-content {
	display: none;
}

html #spanning-contening {
	display: none;
}

html #spanning {
    padding: 1%;
    margin-top: 5%;
    margin-right: 25%;
    margin-bottom: 4%;
    
    border-radius: 50px;
}

html #spanning::after {
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 10px solid white;
}



tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_auteur {
    display: none;
}

tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_illustrateur {
    display: none;
}
 

						   
/*------------- soldout --------------- */

span.wcsob_soldout {
    display: none !important;
}

span.wcosm_soldout.onsale {
	display: none !important;
}

p.wcsob_soldout_text {
    background-color: #3a8308;
    padding: 2%;
    text-align: center;
    color: white;
    font-weight: 600;
    font-family: 'Teko';
    border-radius: 13px;
	margin-right: 45%;
}


/*-------------- HOME PAGE --------------*/

figure.jltma-effect-roxy {
    border-radius: 25px;
}

figure.jltma-effect-roxy {
    border-radius: 25px;
}
	
figure.jltma-effect-roxy {
    border-radius: 25px;
}
	
html .descend figure.jltma-effect-roxy {
    border-radius: 20px;
}

.attitre {
	position: absolute;
	bottom: 5%;
}

.attitrer a:hover {
    color: #60a041 !important;
}

.swiper-slide-contents.animated.fadeInUp {
    margin-right: 12%;
}
	


					  
html #spanning-content {
	display: none;
}

html #spanning {
	text-decoration: underline;
    background: white;
    padding: 1%;
    margin-top: 5%;
    margin-right: 25%;
    margin-bottom: 4%;
    border-radius: 50px;
}

@media (max-width:769px) {
	html #spanning {
		
	}
}
 
@media (min-width:1650px) {
	html #spanning::after {
	border: solid #909090;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    background-size: 100% auto;
    content: "";
    display: block;
    height: 10px;
    position: absolute;
    right: 35%;
    top: calc(50% - 5px);
    width: 10px;
	}
}
@media (max-width:1650px){  
	html #spanning::after {
	border: solid #909090;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    background-size: 100% auto;
    content: "";
    display: block;
    height: 10px;
    position: absolute;
    right: 20%;
    top: calc(50% - 5px);
    width: 10px;
	}
}

@media (max-width:1230px) {  
	html #spanning::after {
		border: solid #909090;
		border-width: 0 3px 3px 0;
		display: inline-block;
		padding: 3px;
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		background-size: 100% auto;
		content: "";
		display: block;
		height: 10px;
		position: absolute;
		right: 8%;
		top: calc(50% - 5px);
		width: 10px;
	}
}



html tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_auteur {
    display: none !important;
}

tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_illustrateur {
    display: none;
}


#tab-title-description {
	display: none
}

.savoir input.sib-default-btn.tnp-submit {
    background: rgb(128,181,16) !important;
    color: white !important;
	font-size: 25px;
}

.savoir input.sib-default-btn.tnp-submit:hover {
    background: white !important;
    color: #60a041 !important;
}


html button, .button, .wp-block-button__link, input[type="button"], input[type="reset"] {
	margin: 0.7%;
	font-size: 17px !important;
	font-weight: bold !important;
}
	
html .button, .wp-block-button__link, input[type="button"], input[type="reset"]{
	background: linear-gradient(90deg, rgba(128,181,16,1) 0%, rgba(96,160,65,1) 100%) !important;
	border: 2px solid white;
}

html  input.sib-default-btn.tnp-submit:hover {
	background: white !important;
	color: #60a041!important;
	border: 2px solid #60a041 !important;
}

/*--------------- hide text case navbar bloc  -------------- */

 .bangs {
     opacity: 0 !important;
    -webkit-transition: all 0.8s !important;
    transition: all 0.5s !important;
}
.bangs:hover {
    opacity: 1 !important ;
}



/*--------------- button footer   -------------- */

html .footing .tnp-field input[type="submit"] {
	background: #60a041 !important;
    color: white !important;
	border: 2px solid white;
}

html .footing .tnp-field input[type="submit"]:hover {
	background: white!important;
    color: #60a041 !important;
	border: 2px solid #60a041;	
}


html .contict .tnp-field input[type="submit"] {
	background: linear-gradient(90deg, rgba(128,181,16,1) 0%, rgba(96,160,65,1) 100%);
    color: white !important;
	border: 2px solid white;
}

html .contict .tnp-field input[type="submit"]:hover {
	background: white!important;
    color: #60a041 !important;
	border: 2px solid #60a041;
}

#kt-scroll-up.scroll-up-side-right {
	margin-bottom: 20px;
}


/* ------------ OUT OF STOCK -------------------*/

html .outofstock-message {
	border-radius: 20px;
	font-weight: bold;
}

/*---- Thumbnail ----------*/

html .site .post-thumbnail{ height: auto; padding-bottom: 0; }
html .site .post-thumbnail .post-thumbnail-inner{ position:relative; }

/*-------- A Propos -----------*/

.photic{ block-size: 350px; }

