@charset "UTF-8";
/*
	Theme Name: Madagascar Touring
	Theme URI: https://www.madagascar-touring.com/
	Author: Maki Agency
	Author URI: http://maki-group.com
	Description: Tour operator - location de voiture
	Version: 1.0
 */

#slider .img-banner {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    width: 100%;
    height: 100%;
}
.chp ~ p { 
	display: none; 
}
span.wpcf7-not-valid-tip {
	display: none;
}
.blcFormulaire .blc-chp .chp input,
.blc-chp .chp textarea,
.blcFormulaire .blc-chp select{
	border: 1px solid #cecece !important;
}
.blcFormulaire .blc-chp .chp{
	border:none !important;
}
.blcFormulaire .blc-chp .chp span > .wpcf7-not-valid{
	border-color: #ad1f09 !important
}
div.wpcf7-response-output{
	text-align: center;
}
.blcAtout .picto img {
	max-width: 54px
}
figure.photo,
figure.blc-img{
	margin: 0;
	padding: 0;
	border: 0
}
.paginated_link .prev,
.paginated_link .next {
	text-indent: 1000px;
	overflow: hidden;
}
.paginated_link:not(.active):first-child,
.paginated_link:not(.active):last-child{
	margin:0
}
.fancybox-slide > #popup_box {
     display: inline-block !important; 
     max-width: 100%
}
.fancybox-slide{
	padding: 6px !important 
}
.fancybox-slide>*{
	margin: 0 !important
}
.fancybox-slide--html,
.fancybox-close-small {
 	opacity: .8;
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
}
.listeReference li a img{
	max-height: 77px
}
.circuit .blcFiltre span.titre{
	display: none;
}
.circuit .blocContent p {
	text-align: center;
    max-width: 977px;
    margin: 0 auto;
}
.blcBienvenu p:last-child{
	margin-bottom: 0;
}
.fancybox-container * {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
}
.pp-Depart .blc-img img{
	max-height: 267px
}
.fancybox-close-small:hover:after {
    background: #fff !important
}
.fancybox-close-small:after{
	line-height: normal !important;
	width: auto !important;
	height: auto !important;
}
#circuit.load{
	cursor: progress
}
.tax-themes .about.aboutUs{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.tax-themes .about.aboutUs ul{
	list-style-type: disc;
	list-style-position: inside;
}
.tax-themes .pointsForts{
	text-align: center;
}
/* .postid-386 .blcLeft {
	width: 100% !important
}
.postid-386 .blcRight {
	display: none;
} */
.demandeInfo + p { 
	display: none;
}
select,
input.text, input[type="text"], input[type="tel"], input[type="email"], input[type="button"], input[type="submit"], textarea, .input-checkbox {
    -webkit-appearance: none;
    border-radius: 0;
}
.error404 .search-form .titre,
.search  .search-form .titre{
	display: none;
}
.error404 .page-content,
.search  .page-content{
	text-align: center;
}
.error404 .search-form label,
.search .search-form label{
	text-align: left;
}
.postid-386 .blcPointFort ,
.postid-386 .blcActivite {
	display: none;
}
.single-circuits .lst-actu-page ul{
	list-style-type: disc;
	list-style-position: outside;
}
.single-circuits .blcPointFort p,
.single-circuits .blcParcours .text p{
	display: none;
}
.menu-item-has-children:hover .sub-menu{
	opacity: 1;
	visibility: visible;
}
.menu .sub-menu{
	position: absolute;
    left: 0;
    top: 43px;
    width: 325px;
    background: white;
    text-align: left;
    z-index: 104;
    padding: 10px 0;
    opacity: 0;
    visibility: hidden;
    transition: all 400ms ease-in;
    -webkit-transition: all 400ms ease-in;
    -moz-transition: all 400ms ease-in;
}
.menu .sub-menu li {
    display: block;
}
.menu .sub-menu a {
    line-height: 24px;
    height: auto;
    padding: 10px 0;
    display: block;
}
.menu .sub-menu a::after{
	display: none;
}
.menu .sub-menu a:hover{
	color: #bf3130
}
.head-right{
	z-index: 4555 !important;
}
.blcGalerie .link{
	text-align: center;
}
.single-circuits .lst-actu-page .content span {
    display: initial;
    margin: 0 !important;
}
.single-circuits .lst-actu-page .content .blc-img p{
	text-align: justify !important;
}
/* Responsive */
@media (min-width: 601px){
	#slider{
		background:none !important;
	}
}
@media (min-width: 1201px){
	.menu{
		z-index: 104 !important
	}
}
@media (max-width: 1200px){
	.menu .sub-menu {
	    position: relative;
	    top: 0;
	    width: 100%;
	    padding: 0;
	    opacity: 1;
	    visibility: visible;
	    background: #f7f7f7;
	    display: none;
	}
	.menu .sub-menu li:last-child{
		border-bottom: 1px solid #cecece;
	}
}
@media (max-width: 600px){
	.blcBienvenu p:last-child {
	     display: block; 
	     height: 60px
	}
	.wpcf7-recaptcha{
		text-align: center;
	}
	.wpcf7-recaptcha > div {
		margin: 0 auto
	}
	.pp-Depart h2 {
	    font-size: 26px !important;
    	line-height: 26px !important;
	}
	.ftr-bot .realise {
	    max-width: 220px !important
	}
	#chat-application{
		right: 2px !important;
    	bottom: -8px !important;
	}
}