/*
Theme Name: laon-wine-house-child-custom
Description: laon-wine-house-child-custom Theme personnalisé
Author: Jonathan
Author URI: http://www.dev4u.lu
Template: laon-wine-house 
Version: 0.1.0
*/
.font12{
	font-size: 12px;
}
.font13{
	font-size: 13px;
}
.font14{
	font-size: 14px;
}

.loader{
	background: url('https://vinaly.lu/wp-content/uploads/2019/02/10.svg') 50% 50% no-repeat #fff/*rgba(255, 255, 255, 0.8)*/;
	cursor: wait;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
}
/*
.fa.fa-shopping-cart:before{
	content: "\f07a"!important;
	font: normal normal normal 14px/1 FontAwesome!important;
	font-size: inherit!important;
	text-rendering: auto!important;
	-webkit-font-smoothing: antialiased!important;
	-moz-osx-font-smoothing: grayscale!important;
}
*/

.colorRed{
	color: #953734;
}
.tUppercase{
	text-transform: uppercase;
}


/*COUPON CODE / CODE PROMO*/
#couponCode{
	background: rgba(149,55,52,0.85);
	width: 100%;
	color: #fff;
	text-align: center;
	padding: 4px;
	font-size: 14px;
	font-family: "Lato",sans-serif
}
/*COUPON CODE / CODE PROMO*/


/*HEADER*/
#header_logo{
	display: inline-block;
	max-width: 170px;
}
#header_logo a.logo{
	margin: 0.5em;
}
#header_logo img{
	width: 100%;
	max-width: 100%;
}

.top_panel_fixed .logo {
	display: inline-block;
}

.header_title_off .top_panel_navi {
	padding-bottom: 2em;
}
.top_panel_navi {
	position: relative;
	z-index: 3;
	padding-top: 2em;
	padding-bottom: 2em;
}

.top_panel_navi .search_wrap .search_submit {
	/*padding: 1em 0;*/
	padding: 1.25em 0;
	/*padding: 1.15em 0;*/
}

.menu_header_nav_area,
.menu_main_nav_area {
	margin-top: 0;
}
#menu_main{
	padding-top: 14px;
}

.menu_mobile .social_item {
	margin: 1.5em 1.5em 0 0;
}
span.social_item a.social_icons span::before {
	font-size: 22px;
}

.layerText {
	text-align: center !important;
}


/*MOBILE*/
.top_panel_navi.scheme_default,
.top_panel_navi.scheme_default.state_fixed,
.scheme_default .top_panel_navi.state_fixed .menu_main_wrap{
	/*background: #666666;*/
}
.scheme_default .menu_mobile_close::before, 
.scheme_default .menu_mobile_close::after, 
.scheme_default .menu_mobile_button, 
.scheme_default .menu_mobile_button::before {
	border-color: #953734;
}

.scheme_default .menu_mobile_button:hover,
.scheme_default .menu_mobile_button:hover::before {
	border-color: #2a2a2a;
}
.scheme_default .menu_mobile_close:hover::before,
.scheme_default .menu_mobile_close:hover::after{
	border-color: #fff;
}
.scheme_dark .menu_mobile_inner a:hover,
.scheme_dark .menu_mobile_inner .current-menu-ancestor > a,
.scheme_dark .menu_mobile_inner .current-menu-item > a{
	color: #953734;
}
.mobile_layout .menu_mobile_button {
	left: 1.5em;
}

/*MENU MOBILE TO LEFT*/
.menu_mobile {
	left: 0;
}
.menu_mobile {
	width: 320px;
	margin-left: -320px;
	margin-right: inherit;
}
.menu_mobile.opened {
	margin-left: 0;
	margin-right: inherit;
}
/*MENU MOBILE TO LEFT*/

.mobile_layout .menu_mobile_close {
	margin: 1.9em 0 0 2em;
}
.menu_mobile_close,
.menu_mobile_button {
	left: 0;
}
.mobile_layout .menu_mobile_inner {
	padding: 7em 3em;
}
.top_panel_navi .search_wrap{
	top: -0.8em;
}

/*BOUTON PANIER*/
.divCartList{
	display: inline-block;
	/*margin-right: 20px;*/
	padding-top: 14px;
}
.cartList{
	list-style: none;
	font-size: 24px;
}
#cartMobile{
	position: absolute;
	top: 5em;
	right: 2em;
	z-index: 5;
}
#cartMobile ul{
	list-style: none;
}
#cartMobile ul.cartList li.cart.menu-item{
	position: relative;
}
ul.cartList li{
	display: inline-block;
}
.cartCount{
	position: absolute;
	width: 18px;
	height: 18px;
	line-height: 18px;
	font-size: 14px;
	text-align: center;
	right: -6px;
	top: -6px;
	z-index: 6;
	color: #fff;
	background: #666666;
	/*background: #fff;*/
	border-radius: 100%;
}
ul.cartList li.cart.menu-item img{
	max-width: 25px;
	max-height: 25px;
	vertical-align: bottom;

	margin-right: 10px;
}
.menu_header_nav, .menu_main_nav {
	vertical-align: top;
}
/*BOUTON PANIER*/

/*MOBILE*/

li.wpml-ls-menu-item ul li a {
	width: auto;
}
/*HEADER*/



/*SLIDER*/
.wpb_wrapper ul li div.tp-bgimg{
	/*height: calc(100vh - 120px)!important;*/
}
/*SLIDER*/


#domainArial{
	font-family: Arial!important;
}



/*FOOTER*/
.scheme_light.site_footer_wrap {
	background-color: #666666;
	color: #fff;
}
.scheme_light .copyright_wrap_inner .copyright_text {
	color: #fff;
}
.scheme_light .logo_footer_wrap_inner, .scheme_light .copyright_wrap_inner {
	border-color: #953734;
}
ul#menu-menu-footer, ul#menu-menu-footer-anglais{
	text-align: center;
}
ul#menu-menu-footer li:before,ul#menu-menu-footer-anglais li:before{
	display: none!important;
}
.site_footer_wrap #custom_html-2{
	padding: 0!important;
	width: 50%!important;
}
.social_icons span{
	max-width: 50px;
	max-height: 50px;
}
.widget_socials{
	width: 100%!important;
	padding: 0!important;
}
.widget_socials .social_item span{
	line-height: 50px!important;
	width: 50px;
	height: 50px;
}
.copyright_wrap_inner {
	padding: 2em 0 2em;
}
.single-product .copyright_wrap {
	margin-top: 0;
}
.scheme_light aside a{
	color: #953734;
}
.scheme_light aside #menu-menu-footer a,
.scheme_light aside #menu-menu-footer-anglais a{
	color: #fff;
}
.scheme_light .widget_socials .social_item span{
	background: #953734;
}

/*NEWSLETTER*/
#footerNewsletter{
	background-color: #953734;
	padding: 30px 20px;
	margin-top: 50px;
	text-align: center;
}
#footerNewsletter #titleNewsletter{
	margin-bottom: 30px;
	color: #fff;
}
#footerNewsletter .sib-email-area{
	margin: 0;
}
#footerNewsletter input.sib-email-area{
	width: 250px;
	height: 40px;
}
#footerNewsletter input.sib-default-btn.sc_button_hover_slide_left[type="submit"]{
	background-color: #666666;
	height: 40px;
	padding-left: 30px;
	padding-right: 30px;
}
#footerNewsletter input.sib-email-area,
#footerNewsletter input.sib-default-btn.sc_button_hover_slide_left[type="submit"]{
	width: 250px;
}
#footerNewsletter input.sib-default-btn.sc_button_hover_slide_left[type="submit"]:hover{
	color: #666666;
}
/*NEWSLETTER*/

/*FOOTER*/



/*WOOCOMMERCE*/
.sidebar aside + aside{
	margin-top: 0.5em;
}
.woocommerce-loop-product__title{
	font-size: 14px!important;
	text-transform: inherit!important;
	height: 60px;
}
.post_data .button.product_type_simple.sc_button_hover_slide_left{
	display: none;
}
/*
.post_tags.product_tags{
	height: 25px;
}
*/
.woocommerce.widget_product_search form::after{
	right: 0.5em;
}
.woocommerce.widget_product_search .search_button {
	display: block;
	text-indent: -1000px;
	position: absolute;
	right: 0.5em;
	top: 50%;
	margin-top: -1.2em;
	width: 2.5em;
	height: 2.5em;
	line-height: 1.2em;
	border: none !important;
	background: none !important;
	z-index: 1;
	cursor: pointer;
}

.body_style_fullwide .content,
.body_style_fullscreen .content{
	min-width: 100%;
}

.woof_container_inner h4{
	font-size: 1.15em;
}
ul.woof_list{
	padding: 0;
}
ul.woof_list li:before{
	display: none!important;
}

.woof_container_inner_catgoriesdeproduits ul.woof_list li:first-child{
	display: none;
}

/*
.woof_container_inner_produitrgions ul.woof_list li{
	text-transform: capitalize;
}
.woof_container_inner_produitrgions ul.woof_list li label{
	text-transform: lowercase;
}
*/

.woocommerce .sidebar aside {
	padding: 2em 2em;
}

.single-product .add_to_cart_button{
	/*background-color: red;*/
}
.scheme_default .single-product ul.products li.product .post_data .button:not([class*="sc_button_hover_"]),
.scheme_default .single-product ul.products li.product .post_data .button.sc_button_hover_slide_left {
	background: linear-gradient(to right, #953734 50%,rgba(0,0,0,0) 50%) no-repeat scroll right bottom / 210% 100% rgba(0,0,0,0.75);
}

.domainDescription{
	padding-top: 0.5em!important;
	margin-bottom: 2.5em;
}
.domainDescription p{
	text-align: justify;
}
.domainDescription h4{
	margin-top: 0;
	margin-bottom: 0;
	text-align: center;
}


.reassuranceDescription{
	padding-top: 0.5em!important;
	padding-bottom: 1em;
}
.reassuranceDescription p{
	margin-bottom: 0.25em;
}
.reassuranceDescription img{
	max-height: 25px;
	max-width: 25px;
}
.reassuranceDescription a{
	color: #7a7a7a;
}
.reassuranceDescription a:hover{
	color: #953734;
}

.labelProduct{
	position: absolute;
	right: 5px;
	top: 5px;
	z-index: 1;
	font-size: 14px;
	color: #66ff66;
}
.colorProduct.vins_rouges,
.colorProduct.vins_blancs,
.colorProduct.vins_oranges,
.colorProduct.vins_roses,
.colorProduct.champagne{
	position: absolute;
	left: 5px;
	top: 10px;
	z-index: 1;
	width: 20px;
	height: 20px;
	border-radius: 100%;
}
.colorProduct.vins_rouges{
	content: "";
	background: #953734;
}
.colorProduct.vins_blancs{
	content: "";
	background: #66ff66;
}
.colorProduct.vins_oranges{
	content: "";
	background: #ffc14d;
}
.colorProduct.vins_roses{
	content: "";
	background: #ff80bf;
}
.colorProduct.champagne{
	content: "";
	background: #ffff80;
}
body.product-template-default.single.single-product .main-wrap {
	display: block!important;
	margin: auto;
	float: none!important;
}

/*SHOP DETAILS*/
.woocommerce div.product div.images img{
	width: 70%;
	margin: auto;
}
/*WOOCOMMERCE*/



/*SEARCH*/
body.search article.post_item{
	max-width: 28%;
	display: inline-block;
	margin: 2%;
}
/*SEARCH*/



/*
** #########################
** ##### MEDIA QUERIES #####
** #########################
*/
body:NOT(.single-product) .woocommerce.columns-4 ul.products li.product,
body:NOT(.single-product) .woocommerce-page.columns-4 ul.products li.product,
body:NOT(.single-product) .woocommerce .related.products ul.products li.product.column-1_4,
body:NOT(.single-product) .woocommerce-page .related.products ul.products li.product.column-1_4,
body:NOT(.single-product) .woocommerce .upcells.products ul.products li.product.column-1_4,
body:NOT(.single-product) .woocommerce-page .upcells.products ul.products li.product.column-1_4,
body:NOT(.single-product) .woocommerce ul.products li.product.column-1_4,
body:NOT(.single-product) .woocommerce-page ul.products li.product.column-1_4 {
	width: 33%;
}

@media all and (max-width: 1199.9px) {
}
@media all and (min-width: 960px) {
	#header_logo{
		position: relative;
		top: -4px;
	}
	#cartMobile{
		display: none;
	}
	.cartList{
		padding-top: 8px;
	}
	.content{
		padding: 0!important;
	}
	.sidebar,
	.main-wrap{
		display: inline-block;
	}
	.sidebar{
		width: 30%!important;
	}
	.main-wrap{
		width: 70%!important;
		float: right;
	}
	/*MESSENGER*/
	.fb_dialog.fb_dialog_advanced.fb_customer_chat_bubble_animated_no_badge.fb_customer_chat_bubble_pop_in{
		bottom: 28pt!important;
		right: 80pt!important;
	}
	/*MESSENGER*/
}
@media all and (min-width: 1262px) {
	.top_panel_title .page_caption {
		margin: 0.25em auto 0;
	}
}
@media all and (min-width: 1200px) {
	#cartMobile{
		display: none;
	}
	.content{
		padding: 0!important;
	}
	.sidebar,
	.main-wrap{
		display: inline-block;
	}
	.sidebar{
		width: 25%!important;
	}
	.main-wrap{
		width: 75%!important;
		float: right;
	}
}
@media all and (max-width: 959.9px) {
	/*HEADER*/
	/*
	.top_panel.without_bg_image .top_panel_title_wrap {
		top: 6em!important;
		left: 50%!important;
	}
	*/
	.top_panel.without_bg_image .top_panel_title_wrap {
		position: inherit!important;
		z-index: 10;
		width: 100%!important;
		top: inherit!important;
		left: inherit!important;
		-webkit-transform: inherit!important;
		-moz-transform: inherit!important;
		-ms-transform: inherit!important;
		transform: inherit!important;
		margin: 0 auto 40px auto;
	}

	/*HEADER*/

	.widget.woocommerce.widget_product_search,
	.widget.WOOF_Widget{
		width: 100%!important;
		padding: 10px 0!important;
		margin: 0;
	}
	aside .widget_title {
		margin-bottom: 0.25em;
	}
	.widget.WOOF_Widget {
		padding-top: calc(0.25em + 10px) !important;
	}
	/*
	.widget.WOOF_Widget{
		padding-top: calc(1.55em + 10px)!important;
	}
	*/
	div.widget.widget-woof>.woof.woof_sid.woof_sid_widget,
	.widget.woocommerce.widget_product_search .search_form{
		display: none;
	}
	div.widget.widget-woof>h5.widget_title,
	.widget.woocommerce.widget_product_search h5.widget_title{
		cursor: pointer;
	}
	div.widget.widget-woof>h5.widget_title,
	.widget.woocommerce.widget_product_search h5.widget_title{
		position: relative;
	}
	div.widget.widget-woof>h5.widget_title:after,
	.widget.woocommerce.widget_product_search h5.widget_title:after{
		position: absolute;
		left: -10px;
		top: 0;
		z-index: 1;
	}
	div.widget.widget-woof>h5.widget_title:NOT(.moins):after,
	.widget.woocommerce.widget_product_search h5.widget_title:NOT(.moins):after{
		content: "+";
	}
	div.widget.widget-woof>h5.widget_title.moins:after,
	.widget.woocommerce.widget_product_search h5.widget_title.moins:after{
		content: "-";
	}
	.widget.woocommerce.widget_product_search .search_form{
		margin-bottom: 10px;
	}
	/*MESSENGER*/
	.fb_dialog.fb_dialog_advanced.fb_customer_chat_bubble_animated_no_badge.fb_customer_chat_bubble_pop_in{
		bottom: 10pt!important;
		right: 50pt!important;
	}
	/*MESSENGER*/
}
@media all and (min-width: 767.9px) {
	#arrow_down{
		display: none;
	}

	/*COUPON CODE / CODE PROMO*/
	#couponCode{
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 10001
	}
	/*COUPON CODE / CODE PROMO*/

	.top_panel_title::after {
		height: 2.5em;
		margin: 0.5em auto 1em;
	}
	/*Taille du titre*/
	.woocommerce ul.products li.product .woocommerce-loop-category__title,
	.woocommerce ul.products li.product .woocommerce-loop-product__title,
	.woocommerce ul.products li.product h3,
	.woocommerce-page ul.products li.product h3{
		min-height: 60px;
	}
	#prestationsSmartphone{
		display: none;
	}
	.woocommerce ul.products li.product .post_featured {
		/*max-height: 450px;*/
	}
	.woocommerce ul.products li.product .woocommerce-placeholder,
	.woocommerce ul.products li.product a img{
		border: none;
		border-bottom: solid 1px #f2f2f2;
	}
}
@media all and (max-width: 767.9px) {
	/*COUPON CODE / CODE PROMO*/
	#couponCode{
		position: relative;
	}
	/*COUPON CODE / CODE PROMO*/
	
	/*ARROWS - GO DOWN*/
	#arrow_down:hover{
		cursor: pointer;
	}
	.arrows {
		width: 60px;
		height: 72px;
		position: absolute;
		left: 50%;
		margin-left: -30px;
		bottom: 20px;
	}

	.arrows path {
		stroke: #fff;
		fill: transparent;
		stroke-width: 3px;	
		animation: arrow 2s infinite;
		-webkit-animation: arrow 2s infinite; 
	}

	@keyframes arrow
	{
		0% {opacity:0}
		40% {opacity:1}
		80% {opacity:0}
		100% {opacity:0}
	}

	@-webkit-keyframes arrow /*Safari and Chrome*/
	{
		0% {opacity:0}
		40% {opacity:1}
		80% {opacity:0}
		100% {opacity:0}
	}

	.arrows path.a1 {
		animation-delay:-1s;
		-webkit-animation-delay:-1s; /* Safari 和 Chrome */
	}

	.arrows path.a2 {
		animation-delay:-0.5s;
		-webkit-animation-delay:-0.5s; /* Safari 和 Chrome */
	}

	.arrows path.a3 {	
		animation-delay:0s;
		-webkit-animation-delay:0s; /* Safari 和 Chrome */
	}
	/*ARROWS - GO DOWN*/
	
	#domainsHP .wpb_wrapper{
		margin: 10px 0;
	}
	#domainsHP .wpb_wrapper p span.colorRed{
		font-size: 22px!important;
		margin-top: 30px!important;
		margin-bottom: 10px!important;
		float: left;
		width: 100%;
	}
	#domainsHP .wpb_wrapper p a span{
		font-size: 18px!important;
		margin-bottom: 5px!important;
		float: left;
		width: 100%;
	}
	.hidden-xs{
		display: none;
	}
	.cartList{
		font-size: 24px;
	}
	#cartMobile{
		right: 1.5em;
		top: 3.15em;
	}
	.site_footer_wrap #nav_menu-4,
	.site_footer_wrap #custom_html-2{
		width: 100%!important;
	}
	#prestationsDesktop{
		display: none;
	}
	#prestationsSmartphone .trx_addons_column-1_2{
		width: 50%;
		padding: 15px 0;
		/*border-color: #666666;*/
		/*border-style: solid;*/
	}
	#prestationsSmartphone .sc_icons_columns.sc_item_columns.trx_addons_columns_wrap.columns_padding_bottom{
		border-color: #666666;
		border-style: solid;
		/*border-width: 1px 0 1px 0;*/
	}
	#prestationsSmartphone .trx_addons_column-1_2:nth-child(2n+2){
		/*border-width: 0 1px 0 1px;*/
	}
	#prestationsSmartphone .trx_addons_column-1_2:nth-child(n+3){
		/*border-top-width: 1px;*/
	}

	/*SHOP LIST & SHOP DETAILS*/
	.woocommerce ul.products li.product a img,
	.woocommerce div.product div.images img {
		width: 70%;
		margin: 0 auto!important;
	}

	/*SEARCH*/
	body.search article.post_item{
		max-width: 46%;
		display: inline-block;
		margin: 2%;
	}
	/*SEARCH*/
}
@media all and (max-width: 479.9px) {
	/*HEADER*/
	#header_logo{
		max-width: 200px;
	}
	.sidebar {
		margin-top: 1em!important;
	}
	.top_panel.without_bg_image .top_panel_title_wrap {
		margin: 0 auto 5px auto;
	}
	.woocommerce-ordering{
		width: 100%;
	}
	/*HEADER*/

	.vc_row, .row.columns_padding_center, .columns_wrap.columns_padding_center {
		margin-left: 0;
		margin-right: 0;
	}

	body:NOT(.home ) .top_panel_navi {
		/*padding: 0.5em 0 0.5em 0 !important;*/
		padding: 1.75em 0 1.75em 0 !important;
		border-bottom: solid #666666 2px;
		margin-bottom: 2em;
	}
	.mobile_layout .menu_mobile_button {
		/*top: 1.9em!important;*/
		top: 3.6em!important;
	}
	.header_title_off .top_panel_navi {
		/*padding: 0.5em!important;*/
	}
	#cartMobile{
		/*top: 1.65em;*/
		top: 3.1em;
	}

	/*FOOTER*/
	/*
	#footerNewsletter input.sib-email-area,
	#footerNewsletter input.sib-default-btn.sc_button_hover_slide_left[type="submit"]{
		width: 250px;
	}
	*/
	ul#menu-menu-footer li, ul#menu-menu-footer-anglais li{
		margin-top: 8px;
		margin-bottom: 8px;
	}
	/*FOOTER*/

	/*HP - PICTOS*/
	body.home .sc_icons_image img{
		max-width: 75px!important;
	}
	/*HP - PICTOS*/

	.woocommerce.columns-3 ul.products li.product,
	.woocommerce-page.columns-3 ul.products li.product,
	.woocommerce ul.products li.product.column-1_3,
	.woocommerce-page ul.products li.product.column-1_3,
	.woocommerce .related.products ul.products li.product.column-1_3,
	.woocommerce-page .related.products ul.products li.product.column-1_3,
	.woocommerce .upcells.products ul.products li.product.column-1_3,
	.woocommerce-page .upcells.products ul.products li.product.column-1_3,
	.woocommerce.columns-4 ul.products li.product,
	.woocommerce-page.columns-4 ul.products li.product,
	.woocommerce ul.products li.product.column-1_4,
	.woocommerce-page ul.products li.product.column-1_4,
	.woocommerce .related.products ul.products li.product.column-1_4,
	.woocommerce-page .related.products ul.products li.product.column-1_4,
	.woocommerce .upcells.products ul.products li.product.column-1_4,
	.woocommerce-page .upcells.products ul.products li.product.column-1_4,
	.woocommerce.columns-5 ul.products li.product,
	.woocommerce-page.columns-5 ul.products li.product,
	.woocommerce ul.products li.product.column-1_5,
	.woocommerce-page ul.products li.product.column-1_5,
	.woocommerce .related.products ul.products li.product.column-1_5,
	.woocommerce-page .related.products ul.products li.product.column-1_5,
	.woocommerce .upcells.products ul.products li.product.column-1_5,
	.woocommerce-page .upcells.products ul.products li.product.column-1_5,
	.woocommerce.columns-6 ul.products li.product,
	.woocommerce-page.columns-6 ul.products li.product,
	.woocommerce ul.products li.product.column-1_6,
	.woocommerce-page ul.products li.product.column-1_6,
	.woocommerce .related.products ul.products li.product.column-1_6,
	.woocommerce-page .related.products ul.products li.product.column-1_6,
	.woocommerce .upcells.products ul.products li.product.column-1_6,
	.woocommerce-page .upcells.products ul.products li.product.column-1_6 {
		width: 100%!important;
	}
}
/*
** #########################
** ##### MEDIA QUERIES #####
** #########################
*/