/*
	Theme Name: Aurum - Child Theme
	Description: Use this theme if you want to extend features of Aurum theme or prevent overwriting the changes you make when new theme update is available.
	Template: aurum
*/
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
body {
	font-family: 'Roboto', Arial, Helvetica, sans-serif !important;
}
h1,h2,h3,h4,h5,h6{
	font-weight:bold;
}
.homeSlideTease{
	text-shadow: 0 0 6px #999;
	color: #ffffff;
	font-size: 1.9em;
	line-height: 120%;
	font-family: 'roboto',helvetica, arial;
	font-weight: bold;
}::selection{color:#fff;background:#9E3220}::-moz-selection{color:#fff;background:#9E3220}
header.site-header div.nav>ul>li>a, header.site-header ul.nav>li>a {
  font-size: 13px;
  padding: 20px 7px;
  transition:all 0.4s;
}
header.site-header div.nav>ul>li:hover>a, header.site-header ul.nav>li:hover>a {
    background-color: transparent;
}

::selection{color:#fff;background:#9E3220}::-moz-selection{color:#fff;background:#9E3220}a:hover{color:#9E3220}header.site-header div.nav>ul>li>a:hover,header.site-header ul.nav>li>a:hover{text-decoration:none;color:#9E3220}header.site-header .header-widgets .cart-counter .badge{top:0;left:-5px;position:absolute;background-color:#9E3220;text-align:center;padding:0;line-height:18px;font-size:11px;width:18px;height:18px;zoom:1;-webkit-opacity:0;-moz-opacity:0;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity 250ms linear;-moz-transition:opacity 250ms linear;-o-transition:opacity 250ms linear;transition:opacity 250ms linear}header.mobile-menu .cart-info .items-count{background-color:#9E3220;float:right;position:relative;top:3px}footer.site-footer .footer-menu ul li a:hover{text-decoration:none;color:#9E3220;border-right:none}footer.site-footer .footer-widgets .sidebar.widget_search #searchsubmit.btn-default{background:#9E3220;color:#fff}footer.site-footer .footer-widgets .sidebar.widget_search #searchsubmit.btn-link{color:#9E3220}.shop .shop-item .onsale.featured{font-size:11px;background-color:#9E3220}.shop-item-single .item-details-single.product-type-external .single_add_to_cart_button.button.btn-default{background:#9E3220;color:#fff}.shop-item-single .item-details-single.product-type-external .single_add_to_cart_button.button.btn-link{color:#9E3220}.shop-item-single .item-info.summary form.cart .button:active{background-color:#9E3220}.shop-item-single .item-info.summary .product_meta>span a:hover{color:#9E3220}section.blog .post .post-image .thumb-hover{position:absolute;left:0;right:0;top:0;bottom:0;background:#9E3220;display:block;zoom:1;-webkit-opacity:0;-moz-opacity:0;opacity:0;filter:alpha(opacity=0);-webkit-transition:all 550ms;-moz-transition:all 550ms;-o-transition:all 550ms;transition:all 550ms}section.blog .post .comments .comment-respond #submit.btn-default{background:#9E3220;color:#fff}section.blog .post .comments .comment-respond #submit.btn-link{color:#9E3220}section.blog .post-password-form input[type=submit].btn-default{background:#9E3220;color:#fff}section.blog .post-password-form input[type=submit].btn-link{color:#9E3220}.sidebar .sidebar-entry ul li>a:hover{color:#9E3220}.sidebar .sidebar-entry.widget_product_search #searchsubmit.btn-default,.sidebar .sidebar-entry.widget_search #searchsubmit.btn-default{background:#9E3220;color:#fff}.sidebar .sidebar-entry.widget_product_search #searchsubmit.btn-link,.sidebar .sidebar-entry.widget_search #searchsubmit.btn-link{color:#9E3220}.sidebar .sidebar-entry .woocommerce-product-search input[type=submit].btn-default{background:#9E3220;color:#fff}.sidebar .sidebar-entry .woocommerce-product-search input[type=submit].btn-link{color:#9E3220}.sidebar .sidebar-entry.widget_wysija .wysija-submit.btn-default{background:#9E3220;color:#fff}.sidebar .sidebar-entry.widget_wysija .wysija-submit.btn-link{color:#9E3220}.sidebar .sidebar-entry.widget_shopping_cart .buttons .button.btn-default{background:#9E3220;color:#fff}.sidebar .sidebar-entry.widget_shopping_cart .buttons .button.btn-link{color:#9E3220}.sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .button.btn-default{background:#9E3220;color:#fff}.sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .button.btn-link{color:#9E3220}.sidebar .sidebar-entry .tagcloud a:hover{background-color:#9E3220;color:#fff;text-decoration:none}.btn.btn-default{background:#9E3220;color:#fff}.btn.btn-link{color:#9E3220}.replaced-checkboxes:checked+label:before,.replaced-radio-buttons:checked+label:before{background-color:#9E3220;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1),inset 0 0 0 4px #fff;-moz-box-shadow:0 0 0 1px rgba(0,0,0,.1),inset 0 0 0 4px #fff;box-shadow:0 0 0 1px rgba(0,0,0,.1),inset 0 0 0 4px #fff}.banner.banner-black .btn:hover{color:#9E3220}.banner.banner-purple{background:#9E3220;border:0;-webkit-box-shadow:inset 0 0 0 4px #9E3220,inset 0 0 0 5px rgba(255,255,255,.4);-moz-box-shadow:inset 0 0 0 4px #9E3220,inset 0 0 0 5px rgba(255,255,255,.4);box-shadow:inset 0 0 0 4px #9E3220,inset 0 0 0 5px rgba(255,255,255,.4)}.search .search-header h2 strong{font-weight:400;color:#9E3220}.page-container .wpb_button.wpb_btn-default{background:#9E3220;color:#fff}.site-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu.ubermenu-submenu-type-mega .ubermenu-item.ubermenu-current-menu-ancestor>.ubermenu-target>.ubermenu-target-title,.site-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu.ubermenu-submenu-type-mega .ubermenu-item.ubermenu-current-menu-item>.ubermenu-target>.ubermenu-target-title,.site-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu.ubermenu-submenu-type-mega .ubermenu-item.ubermenu-current_page_ancestor>.ubermenu-target>.ubermenu-target-title,.site-header .ubermenu.ubermenu-skin-none .ubermenu-item .ubermenu-submenu.ubermenu-submenu-type-mega .ubermenu-item.ubermenu-current_page_item>.ubermenu-target>.ubermenu-target-title{color:#9E3220;font-weight:500}.shop #review_form_wrapper .form-submit [type=submit].btn-default{background:#9E3220;color:#fff}.shop #review_form_wrapper .form-submit [type=submit].btn-link{color:#9E3220}.shop .order-details-list li.order strong{color:#9E3220}.shop .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.btn-default{background:#9E3220;color:#fff}.shop .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.btn-link{color:#9E3220}.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a{-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;border-radius:2px;border:none;background:#222;color:#fff;padding:4px 12px;font-size:13px;background-color:#9E3220;float:left;margin-right:10px;text-decoration:none;padding-top:8px;padding-bottom:8px;margin-top:-2px}.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-default,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-default{background:#9E3220;color:#fff}.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-link,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-link{color:#9E3220}.shop .woocommerce-checkout-payment .payment_methods input[type=radio]:checked+label:before{background-color:#9E3220;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1),inset 0 0 0 4px #fff;-moz-box-shadow:0 0 0 1px rgba(0,0,0,.1),inset 0 0 0 4px #fff;box-shadow:0 0 0 1px rgba(0,0,0,.1),inset 0 0 0 4px #fff}.shop .place-order .button.btn-default{background:#9E3220;color:#fff}.shop .place-order .button.btn-link{color:#9E3220}.shop .form-row.terms .input-checkbox:checked{background-color:#9E3220;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1),inset 0 0 0 3px #fff;-moz-box-shadow:0 0 0 1px rgba(0,0,0,.1),inset 0 0 0 3px #fff;box-shadow:0 0 0 1px rgba(0,0,0,.1),inset 0 0 0 3px #fff}.shop .shop_table .blockOverlay:after{content:'';display:block;position:absolute;left:50%;top:50%;background-color:#9E3220;margin-top:-20px;margin-left:-20px;width:40px;height:40px;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;border-radius:100%;-moz-animation:scaleout 1s infinite ease-in-out;-webkit-animation:scaleout 1s infinite ease-in-out;-o-animation:scaleout 1s infinite ease-in-out;animation:scaleout 1s infinite ease-in-out}.wishlist_table tbody tr .add_to_cart.btn-default{background:#9E3220;color:#fff}.wishlist_table tbody tr .add_to_cart.btn-link{color:#9E3220}.woocommerce-error .button.btn-default,.woocommerce-info .button.btn-default,.woocommerce-message .button.btn-default{background:#9E3220;color:#fff}.woocommerce-error .button.btn-link,.woocommerce-info .button.btn-link,.woocommerce-message .button.btn-link{color:#9E3220}.woocommerce-demo-store .demo_store{position:absolute;left:0;right:0;top:0;height:30px;background:#9E3220;color:#fff;text-align:center;line-height:30px;font-size:12px;text-transform:uppercase}

.woocommerce-error .button.btn-default:hover,.woocommerce-info .button.btn-default:hover,.woocommerce-message .button.btn-default:hover{background: #f80031}

footer.site-footer .footer-widgets .sidebar.widget_search #searchsubmit.btn-default:hover{background:#f80031}.shop-item-single .item-details-single.product-type-external .single_add_to_cart_button.button.btn-default:hover{background:#f80031}section.blog .post .comments .comment-respond #submit.btn-default:hover{background:#f80031}section.blog .post-password-form input[type=submit].btn-default:hover{background:#f80031}.sidebar .sidebar-entry.widget_product_search #searchsubmit.btn-default:hover,.sidebar .sidebar-entry.widget_search #searchsubmit.btn-default:hover{background:#f80031}.sidebar .sidebar-entry .woocommerce-product-search input[type=submit].btn-default:hover{background:#f80031}.sidebar .sidebar-entry.widget_wysija .wysija-submit.btn-default:hover{background:#f80031}.sidebar .sidebar-entry.widget_shopping_cart .buttons .button.btn-default:hover{background:#f80031}.sidebar .sidebar-entry .price_slider_wrapper .price_slider_amount .button.btn-default:hover{background:#f80031}.btn.btn-default:hover{background:#f80031}.shop #review_form_wrapper .form-submit [type=submit].btn-default:hover{background:#f80031}.shop .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.btn-default:hover{background:#f80031}.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-default:hover,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-default:hover{background:#f80031}.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover,.shop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover{background-color:#f80031}.shop .place-order .button.btn-default:hover{background:#f80031}.wishlist_table tbody tr .add_to_cart.btn-default:hover{background:#f80031}.woocommerce-error .button.btn-default:hover,.woocommerce-info .button.btn-default:hover,.woocommerce-message .button.btn-default:hover{background:#f80031}
.albumCover{
	box-shadow:0 0 6px rgba(0,0,0,0.2);
}
.allExpos{
	display: block;
}

.allExpos.faded{
	opacity: 1;
}
.oneExpo{
	width: 100%;
	margin: 0 0 20px;
	padding: 0 0 20px;
	border-bottom: 1px solid #ccc;	
}
.oneExpo:last-child{
	border-bottom: none;
}
.expoImage{
	display: inline-block;
	vertical-align:top;
	width: 35%;
	margin-right: 5%;
	box-shadow: 2px 2px 3px rgba(0,0,0,0.3);
}
.expoImage img, .expoInfos .expoGallery li img{
	max-width: 100%;
}
.expoInfos{
	display: inline-block;
	vertical-align:top;
	width: 58%;
	margin: 0;
}
.expoInfos .expoDates{
	font-size: 1.3em;
	text-transform: uppercase;
}
.expoInfos .expoGallery {
	padding: 0;
	margin: 10px 0 0;
}
.expoInfos .expoGallery li{
	list-style-type: none;
	display: inline-block;
	width: 100px;
	height: 100px;
	margin: 0 10px 10px 0;
	vertical-align:top;
	padding: 0;
}
label {
    font-weight: 500 !important;
}
.videoItem .videoThumb{
	display:inline-block;
	width: 150px;
	margin-right: 10px;
	vertical-align:top;
	position: relative;
}
.videoItem .videoThumb a:before{
	content: '';
	position: absolute;
	width: 150px;
	left: 0;
	height: 100%;
	background: url('images/arrow-video.png') no-repeat center center;
	z-index: 20;
}
.videoItem .videoInfos{
	display:inline-block;
	width: 400px;
	vertical-align:top;
}
.single-expo .expoInfos{
	width: 100%;
}
.single-expo .wp-post-image{
	margin: 20px 0;
	display:block;
	
}
.borderedTop{
	margin: 2rem 0 4rem;
	padding-top: 4rem;
	border-top: 2px solid #000;	
}
.prodImgDesc{
	font-size: 0.8em;
	padding: 5px 0;
	text-align: center;
}
input[type="text"], input[type="email"], textarea, #mc_embed_signup input[type="text"], #mc_embed_signup input[type="email"]{
	width: 100%;
	background-color: #efefef;
	border: 1px solid #ccc;
	padding: 3px;
	margin-bottom: 5px;
} 
.woocommerce .summary form.cart .reset_variations {
    text-align:right;
	opacity:0.8;
}
.tm-extra-product-options-totals .amount.final {
  font-size: 36px;
  font-family: 'roboto',sans-serif;
  font-weight: 300;
}
.tm-extra-product-options .tm-epo-field.tmcp-checkbox, .tm-extra-product-options .tm-epo-field.tmcp-radio {
    width: 16px; 
}
.single_variation_wrap{
	border:none !important;
}
.variations_form label.tm-epo-element-label{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #efefef;

}


.shop-item-single .item-info.summary form.cart .single_variation{display: none !important;padding-top:0px;padding-bottom:0}
input[type=checkbox]:before, input[type=radio]:before {
    background-color: #9E3220;
}

.woocommerce .related.products, .woocommerce .upsells.products {
    clear: both;
}
.woocommerce-variation-price{
	margin-top:2rem;
}
.add_to_cart_inline{
	margin:3rem 0;
	display:flex;
	width:60%;
	justify-content: center;
	align-items: center;
}
.woocommerce .add_to_cart_inline .button:hover{
	outline:5px;
}
.add_to_cart_inline .woocommerce-Price-amount{
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	
}
.add_to_cart_inline .add_to_cart_button{
	margin-left:10px;
	background-color:#eee;
	color:#222;
	border-radius:0;
	padding:15px;
	margin-right:20px;
	text-transform:uppercase;
}
.add_to_cart_inline .add_to_cart_button:hover{
	color:#fff;
}
.add_to_cart_inline .add_to_cart_button:before{
content: attr(data-title);	
}

.negPlusFrames{
	border: 2px solid #ccc;
	background: #fefefe;
	padding: 15px;
	color: #999;
	margin: 30px 0;
}
.negPlusFlex{
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	column-gap: 10px;
}
.negPlusFlex h4{
	margin-top: 0; 
	color: #666;
}
.negPlusFlex .negPlusColI{
	display:block;
	width:30%;
}
.negPlusFlex .negPlusColI img{
	width:max-content;
	max-width:100%;
}
.negPlusFlex .negPlusColII{
	width:70%;
}


.toggle-default-handling{
	margin-top: 10px;
    display: block;
    font-size: 0.8em;
}
.framed{
	padding: 20px;
	border: 1px solid #ccc;
}
.framed #wpsl-stores{
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll !important;
}
.framed p.slMessage{
	width: 100%;
	padding: 10px;
	background: #efefef;
}
.wpsl-phone, .wpsl-email, .wpsl-contact{
	display:block;
}

::-webkit-scrollbar {
    width: 10px;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.4); 
    border-radius: 8px;
    -webkit-border-radius: 8px;
}

::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(100,100,100,0.8); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
@media screen and (max-width:1200px){
	
	header.site-header div.nav>ul>li>a, header.site-header ul.nav>li>a {
	  font-size: 13px;
	  padding: 15px 6px;
	}
	
	
}

@media screen and (max-width:768px){.shop-item-single .item-info.summary form.cart .single_variation{padding-bottom:0}}
footer.site-footer {
  padding: 40px 0 40px;
  font-size: 14px;
  color: #888;
  font-weight: 300;
}
.site-footer .container{
	
  padding: 40px 0 0;
	border-top: 1px solid #eee;
}
.single_variation_wrap{
	border-top: 1px solid #eee;
}
.tm-epo-required{
	display:none;
}
.header-menu .lab-mini-cart .cart_list li .product-details .variation dd, .header-menu .lab-mini-cart .cart_list li .product-details .variation dt {
  font-weight: 400;
  display: inline;
  float: none;
  clear: none;
  margin: 0;
  padding: 0;
  font-size: 11px;
}
.header-menu .lab-mini-cart .cart_list li .product-details .variation dd p, .header-menu .lab-mini-cart .cart_list li .product-details .variation dt p {
  padding: 0;
  display: inline;
  margin: 0;
}
.header-menu .lab-mini-cart .cart_list li .product-details .variation dd+dt:before {
  content: '\A';
  white-space:pre;
  font-weight: 400;
  position: relative;
  left: -1px;
}
.btn-lg, .btn-group-lg>.btn {
  padding: 10px 16px;
  font-size: 15px;
  line-height: 1.33;
  border-radius: 0;
}
h3.price{
	display: none;
}
.shop .shop-item .item-info .add-to-cart, .woocommerce .shop-item .item-info .add-to-cart {
    position: absolute;
    top: 35px;
    display: none;
    right: 10px;
    text-decoration: none;
}
.in-stock{
	display: none;
}
.woocommerce .shop-item .item-info .price, .woocommerce .shop-item .item-info .woocs_price_code {
    display: table;
    direction: ltr;
}

.alertLight{
	margin:20px 0;
	padding:15px;
	background-color: #c4dffa;
	border: 2px solid #5998e6;
}
.alertLight h3{
	font-size:1.2em;
}
.alertLight *:first-child{
	margin-top:0;
}
.originBlock{
	display:flex;
	justify-content: flex-start;
	align-content: stretch;
}
.originBlock .originImg{
	order: 0;
	margin-right:2rem;
	flex-grow: 1;
}
.originBlock .originImg img{
	width:140px;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
}

.socialMenuItem span{ 
	display:none;

}
.originBlock .originTxt{
	order: 2;
	flex-grow: 3;
}
/* Formulaire CF7 pleine largeur */
.wideCF7 {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0;
}

.wideCF7 form,
.wideCF7 label,
.wideCF7 .wpcf7-form {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
}

.wideCF7 input,
.wideCF7 textarea,
.wideCF7 select {

}

.wideCF7 input[type="submit"],
.wideCF7 button[type="submit"] {
    background: #d3432b !important;
    color: #fff !important;
    border: none;
    border-radius: 5px;
    padding: 0 32px;
    height: 44px;
    min-width: 140px;
    width: auto !important;
    display: block;
    margin: 24px auto 0 auto;
    font-size: 1.1em;
    font-weight: bold;
    cursor: pointer;
    box-shadow: 0 2px 8px rgba(0,0,0,0.07);
    transition: background 0.2s, box-shadow 0.2s;
}

.wideCF7 input[type="submit"]:hover,
.wideCF7 button[type="submit"]:hover {
    background: #b82e1d !important;
    box-shadow: 0 4px 18px rgba(211,67,43,0.15);
}

    width: 100% !important;
    box-sizing: border-box;
    border-radius: 5px;
    height: 40px;
}

.wideCF7 input[type="checkbox"],
.wideCF7 input[type="radio"] {
    width: 30px !important;
    height: 30px !important;
    display: inline-block;
    vertical-align: middle;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    appearance: none;
    -webkit-appearance: none;
    outline: none;
    transition: border-color 0.2s, box-shadow 0.2s;
}

.wideCF7 input[type="checkbox"]:checked,
.wideCF7 input[type="radio"]:checked {
    border-color: #3E4857;
    background: #3E4857;
}

.wideCF7 input[type="checkbox"]:focus,
.wideCF7 input[type="radio"]:focus {
    border-color: #3E4857;
    box-shadow: 0 0 0 2px rgba(62,72,87,0.15);
}