/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

.btn.btn-style-bordered {
    border-width: 1px !important;
}

.rotate {
	writing-mode: vertical-rl;
 	transform: scale(-1);
	-webkit-transform: scale(-1);
}

.titre_baie .vc_column-inner {
	justify-content: flex-end !important;
}

/* MENU */

a.woodmart-nav-link .nav-link-text:after {
	display: block;
	content: '.';
	position: absolute;
	top: -17px;
	right: -20px;
	font-size: 40px;
}

.wd-nav[class*="wd-style-"] > li.current-menu-item > a,
html .wd-nav.wd-nav-main > li.current_page_parent > a {
	font-weight:700;
	color: #dfdfdf;
}

.wd-nav[class*="wd-style-"] > li.current-menu-item:after,
html .wd-nav.wd-nav-main > li.current_page_parent:after {
	content: '';
	background-color: #dfdfdf;
	height: 6px;
	width: 90%;
	display: block;
	position: absolute;
	bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
}

.ligne:after {
	background: url("assets/svg/ligne.svg");
	width: 132px;
	height: 8px;
	display: block;
	content: '';
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left top;
}


.ligne_blanche:after {
	background: url("assets/svg/ligne_blanche.svg");
	width: 132px;
	height: 8px;
	display: block;
	content: '';
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left top;
	margin-top: 10px;
}

footer .second_footer-nav a,
footer .second_footer-nav a:visited,
footer .second_footer-nav li {
	color: #787676;
}

footer .second_footer-nav a:hover {
	color: white;
}

.wd-social-icons .wd-social-icon {
	margin-right:15px !important;	
}

.wd-social-icons .wd-social-icon .wd-icon:hover {
	color: var(--wd-alternative-color) !important;
}

.whb-col-left .wd-social-icons.icons-size-small .wd-icon, .wd-social-icons.icons-size- .wd-icon {
    font-size: 19px !important;
	margin-right:15px !important;	
}

/* Actus */

article.blog-design-masonry {max-width: 355px; max-height: 502px;}

.wd-blog-holder .article-body-container,
.blog-post-loop .article-body-container {
	background-color: #e3e3e3 !important;
}

.wd-blog-holder .wd-entities-title,
.blog-post-loop .wd-entities-title,
.blog-post-loop .wd-entities-title a {
	font-weight: 800;
	color: #040404;
	font-family:var(--wd-title-font);
	text-transform: uppercase;
	font-size: 19px !important;
	line-height:14px !important;
	letter-spacing: 2px;
	margin-bottom: 3px !important;
	text-align:left;
}

.wd-blog-holder .dates,
.blog-post-loop .dates {
	color: #040404;
	font-weight: 400;
	font-size: 14px;
	text-align:left;
}

.wd-blog-holder .lieu,
.blog-post-loop .lieu {
	color: #040404;
	font-weight: 800;
	font-size: 14px;
	text-align:left;
}

.wd-blog-holder .lieu p,
.blog-post-loop .lieu p {
	margin-bottom: 5px;	
}

.wd-blog-holder .horaires,
.blog-post-loop .horaires {
	color: #040404;
	font-weight: 400;
	font-size: 11px;
	text-align:left;
}

.blog-post-loop figure {
	width: 352px;
	height: 352px;
}

.wd-blog-holder .post-img-wrapp,
.blog-post-loop .post-img-wrapp,
.entry-header.img_background {
	background-size: cover !important;
	background-repeat: no-repeat;
}

.uppercase {
	text-transform: uppercase;
}

.wd-single-footer:empty {
  display: none;
}

.single-post .date,
.single-post .horaires,
.single-post .lieu {
	margin-bottom: 20px;
}

.single-post .date p,
.single-post .horaires p,
.single-post .lieu p {
	display: inline-block;
}

.single-post #content_event .date:before,
.single-post #content_event .horaires:before, 
.single-post #content_event .lieu:before {
	display: inline-block;
	content: '';
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	margin-right: 10px;
}
.single-post #content_event .date:before {
	background: url("./assets/svg/picto_calendar.svg");
	width: 17px;
	height: 15px;
}
.single-post #content_event .horaires:before {
	background: url("./assets/svg/picto_hour.svg");
	width: 13px;
	height: 13px;
}
.single-post #content_event .lieu:before {
	background: url("./assets/svg/picto_map.svg");
	width: 12px;
	height: 19px;
}

.wd-blog-holder a.wd-entities-title:hover,
.wd-blog-holder .wd-entities-title a:hover,
.blog-post-loop .wd-entities-title a:hover,
.blog-post-loop a.wd-entities-title:hover{
  color: var(--wd-alternative-color);
}

.wd-blog-holder .forme_blanche,
.blog-post-loop .forme_blanche{
	margin-bottom: 20px;
}	

.box_resa {
	width: 178px;
	height: 178px;
}

.box_resa .info-box-title:after {
	background: url("./assets/svg/ligne.svg");
	width: 132px;
	height: 8px;
	display: block;
	content: '';
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left top;
}
.block_hover {
	margin-top:15px;
}
.block_hover .box_resa {
	max-width: 174px;
	max-height: 174px;
}

.block_hover.listing .box_resa {
	max-width: 160px;
	max-height: 160px;
}

.block_hover .info-box-wrapper {
	margin: 0;
	height: 174px;
	
}

.block_hover img.info-icon {
	width: 57px !important;
	height: 57px !important:
}

.block_hover  .info-box-title {
  color: #ffffff;
}
.block_hover .box_resa .info-box-title:after {
	background: url("assets/svg/ligne_blanche.svg");
	width: 132px;
	height: 8px;
	content: '';
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left top;
}

.box_resa .info-box-title:after {
	margin: 20px auto 10px auto;
}

.box_resa .box-icon-wrapper {
	margin-top: 22px;
}

.post-image-mask::after, .post-image-mask::before, .post-image-mask span {
	content: unset !important;
}
.post-image-mask {
	background-color: #dfdfdf;
	width: 100%;
	height: 100%;
	opacity: 0;
	top: 0 !important;
	left: 0 !important;
	margin-top: unset !important;
	margin-left: unset !important;
	transition-delay: .15s;
	animation-delay: .15s;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.post-image-mask .bouton {margin-top:30px;}

.entry-thumbnail:hover .post-image-mask {
	opacity: 1;	
}

/* FORM */

.screen-reader-response {
	color: black;
	font-style: italic;
}

.wpcf7-not-valid-tip {
  padding-left: 10px;
}

.wpcf7 label {
	color: black;
	font-weight: 600;
}

.wpcf7 input,
.wpcf7 textarea {
	color: #fdfdfd;
}

input[type="email"], input[type="date"], input[type="search"], input[type="number"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea, select {
	border-bottom: var(--wd-form-brd-width) solid rgba(0, 0, 0, 0.2) !important;
}


/* EFFETS */

.home .box_resa.tickets.slide .info-box-icon,
.home .box_resa.table.slide .info-box-icon {
	padding: 22px 0 15px;
}

.box_resa.tickets:hover,
.box_resa.table:hover
{
	background-color: #202020 !important;
}

.box_resa.tickets.slide,
.box_resa.table.slide
{
	background-color: #000000 !important;
}

.box_resa.tickets.slide:hover,
.box_resa.table.slide:hover
{
	background-color: #ffffff !important;
}

.box_resa.tickets:hover .info-box-title,
.box_resa.table:hover .info-box-title {
	color: white !important;
}

.box_resa.tickets.slide:hover .info-box-title,
.box_resa.table.slide:hover .info-box-title {
	color: black !important;
}

.box_resa.tickets:hover .info-box-title::after,
.box_resa.table:hover .info-box-title::after {
	background: url("assets/svg/ligne_blanche.svg") no-repeat;
}

.box_resa.tickets.slide:hover .info-box-title::after,
.box_resa.table.slide:hover .info-box-title::after {
	background: url("assets/svg/ligne.svg") no-repeat;
}

.box_resa.tickets:hover .info-box-icon img,
.box_resa.table:hover .info-box-icon img {
	filter: invert(1);
}

#content_event strong,
#content_event b {
	font-weight: 800;
	font-size: 120%;
}

#content_event a {
	font-weight: 600;
} 
#content_event a:hover {
	color: #f4342f;
	font-weight: 600;
} 


/* Carousel */

[class*="wd-carousel-spacing-"] .owl-nav>div[class*="prev"],
[class*="wd-carousel-spacing-"] .owl-nav>div[class*="next"]{
	left: unset !important;
	top: unset;
	bottom : -100px;
	opacity: 1;
	visibility: visible;
	z-index: 999 !important;
	pointer-events: initial;
}


[class*="wd-carousel-spacing-"] .owl-nav>div[class*="prev"] {
	    right: calc(150px + var(--wd-car-sp) / 2);
}

[class*="wd-carousel-spacing-"] .owl-nav>div[class*="next"] {
    right: calc(50px + var(--wd-car-sp) / 2) !important;
}

.wd-btn-arrow[class*="prev"]:after {
	background: url("./assets/svg/left_arrow.svg");
    width: calc(120px / 2);
    height: calc(69px / 2);
    display: block;
    content: '';
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left top;
    top: calc(50% - 19px);
    position: absolute;
}

.wd-btn-arrow[class*="next"]:after {
	background: url("./assets/svg/right_arrow.svg");
    width: calc(120px / 2);
    height: calc(69px / 2);
    display: block;
    content: '';
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left top;
    top: calc(50% - 20px);
    position: absolute;
}

/* RESPONSIVE */

@media (max-width: 576px) {
	.home .owl-item {
		/* width: unset !important; */
	}
	
	/*
	 .home .owl-item.active {
		margin-left: 62px !important;
	}
	
	.home .owl-item:first-child {
		margin-left: unset !important;
	}
	*/
	.home article.blog-design-masonry {
		max-width: 300px;	
	}
	
	.home .blog-post-loop figure {
  		width: 300px;
  		height: 300px;
	}
	
	.wd-fontsize-s {
  		font-size: 13px;
		line-height: 22px
	}
	
	.titre_prog,
	.titre_baie {
		font-size: 25px !important;
		font-weight: 600 !important;
	}
	
	.baie_mobile .vc_column-inner {
		justify-content: center !important;
	}
	
	.btn-size-extra-large {
  		padding: 17px 40px;
  		font-size: 14px;
  		line-height: 22px;
	}
	
	footer .wd-social-icons.icons-size-large .wd-icon {
  		font-size: 30px;
  		line-height: 60px;
	}
	
	.box_resa {
		width: 156px;
		height: 156px;
	}
	
	[class*="wd-carousel-spacing-"] .owl-nav>div[class*="prev"] {
	    right: calc(100px + var(--wd-car-sp) / 2);
}

	[class*="wd-carousel-spacing-"] .owl-nav>div[class*="next"] {
    	right: 0 !important;
	}
	
	.wd-btn-arrow[class*="prev"]:after {
		background: url("assets/svg/left_arrow.svg");
    	width: calc(120px / 3);
    	height: calc(69px / 3);
    	display: block;
    	content: '';
    	background-repeat: no-repeat;
    	background-size: contain;
    	background-position: left top;
    	top: 5px;
    	position: absolute;
}

.wd-btn-arrow[class*="next"]:after {
		background: url("assets/svg/right_arrow.svg");
    	width: calc(120px / 3);
    	height: calc(69px / 3);
    	display: block;
    	content: '';
    	background-repeat: no-repeat;
    	background-size: contain;
    	background-position: left top;
    	top: 5px;
    	position: absolute;
	}

	.woodmart-toolbar {
		padding: 0 !important;
		height: 70px !important;
	}
	.woodmart-toolbar .wd-toolbar-icon {
		display: none !important;
	}
	
	.wd-toolbar>a, .wd-toolbar>div a {
    	height: 68px !important;
	}
	
	.wd-toolbar-label {
		bottom: calc(50% - 10px) !important;
	}
	
	.wd-toolbar>a, .wd-toolbar>div .wd-toolbar-label {
		font-family: 'EightiesComeback', Arial;
		font-size: 18px;
		font-weight: 400;
	}
	.wd-toolbar>a, .wd-toolbar>div:first-child {
    	background: black;
		border-right: 1px solid white;
		border-top: 1px solid white;
	}
	.wd-toolbar>a, .wd-toolbar>div:last-child {
    	background: #dfdfdf;
		border-top: 1px solid white;
	}
	
	.wd-toolbar>a, .wd-toolbar>div:last-child .wd-toolbar-label {
		color: black; 
	}

}



@media (min-width: 600px) {
	.home .owl-item {
		/* width: unset !important; */
	}
}

@media (min-width: 1025px) {
	
	li.menu-item:last-child a.woodmart-nav-link .nav-link-text:after {
		content: '';
	}
	
}