

.tcw{color:#fff;}
.ttu{text-transform:uppercase;;}

.chaboti-logo{position:relative;margin:0 0 30px 0;}
.logo-01{position:absolute;z-index:15;animation: rotating 60s linear infinite;}
.logo-02{position:relative;z-index:10;}
.logo-03{position:absolute;z-index:20;top:0;left:0;}

.main-header__layout .main-header__default .navbar-nav > li.menu-item:last-child > .btn-devis{border:1px solid #000;color:#000;border-radius:7px;padding:4px 10px;}

figure{margin:0 0 0 0;}

@keyframes rotating {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.ms-main {border-bottom-left-radius:40px;border-bottom-right-radius:40px;}

.home-accueil{width:100%;height:100vh;background:url(../../design/front/images/pattern-brick.png)repeat;padding:100px 0 0 0;margin-top:-33px;position:relative;z-index:2;}
.home-text-01{color:#ff9307;font-size:140px;text-transform:uppercase;font-weight:800;position:absolute;z-index:15;top:0;animation: rotating 180s linear infinite;}
.videoyou{width:100vw;height:100vh;object-fit:cover;position:absolute;top:0;left:0;right:0;padding-bottom:35px;z-index:1;}

.circle-01{width:1000px;height:auto;position:absolute;z-index:20;}
.circus-01{width:1000px;height:auto;position:absolute;z-index:100;margin-top:520px;}

.owl-carousel .owl-item .perso-01{width:750px;height:auto;padding:100px 0 0 0;margin:0 auto;}
.owl-carousel .owl-item .perso-02{width:740px;height:auto;padding:50px 0 0 0;margin:0 auto;}
.owl-carousel .owl-item .perso-03{width:700px;height:auto;padding:120px 0 0 0;margin:0 auto;}

.owl-carousel .owl-item .mobile-perso-01{display:none;}
.owl-carousel .owl-item .mobile-perso-02{display:none;}
.owl-carousel .owl-item .mobile-perso-03{display:none;}

.owl-carousel{position:absolute;left:0;display:none;width:100%;z-index:30;}
.owl-item{text-align:center;margin:0 auto;}

.slide-title-01{font-size:70px;line-height:80px;text-transform:uppercase;font-weight:800;color:#f6f3e8;padding:100px 0 0 0;}
.slide-title-02{font-size:70px;line-height:80px;text-transform:uppercase;font-weight:800;color:#f6f3e8;padding:105px 0 0 0;}
.slide-title-03{font-size:70px;line-height:80px;text-transform:uppercase;font-weight:800;color:#f6f3e8;padding:83px 0 0 0;}

.slide-text-01{font-size:30px;color:#f6f3e8;}
.slide-text-02{font-size:30px;color:#f6f3e8;}
.slide-text-03{font-size:30px;color:#f6f3e8;}


@media only screen and (max-width: 1920px) {
.home-accueil{padding:50px 0 0 0;}
.circle-01{width:800px;margin-top:20px;}
.circus-01{width:800px;margin-top:380px;}

.owl-carousel .owl-item .perso-01{width:550px;padding:100px 0 0 0;margin:0 auto;}
.owl-carousel .owl-item .perso-02{width:600px;padding:50px 0 0 0;margin:0 auto;}
.owl-carousel .owl-item .perso-03{width:550px;padding:70px 0 0 0;margin:0 auto;}

.slide-title-01{font-size:50px;line-height:50px;padding:80px 0 0 0;}
.slide-title-02{font-size:50px;line-height:50px;padding:55px 0 0 0;}
.slide-title-03{font-size:50px;line-height:50px;padding:85px 0 0 0;}

.slide-text-01{font-size:30px;}
.slide-text-02{font-size:30px;}
.slide-text-03{font-size:30px;}		
}

@media only screen and (max-width: 1200px) {
.home-accueil{padding:50px 0 0 0;}
.circle-01{width:700px;margin-top:20px;}
.circus-01{width:700px;margin-top:320px;}

.owl-carousel .owl-item .perso-01{width:450px;padding:100px 0 0 0;margin:0 auto;}
.owl-carousel .owl-item .perso-02{width:500px;padding:50px 0 0 0;margin:0 auto;}
.owl-carousel .owl-item .perso-03{width:450px;padding:70px 0 0 0;margin:0 auto;}

.slide-title-01{font-size:40px;line-height:40px;padding:75px 0 0 0;}
.slide-title-02{font-size:40px;line-height:40px;padding:55px 0 0 0;}
.slide-title-03{font-size:40px;line-height:40px;padding:85px 0 0 0;}

.slide-text-01{font-size:25px;}
.slide-text-02{font-size:25px;}
.slide-text-03{font-size:25px;}		
	
	
	
}

@media only screen and (max-width: 991px) {
.home-accueil{padding:0 0 0 0;}
.circle-01{display:none;}
.circus-01{display:none;}

.owl-carousel .owl-item .perso-01{display:none;}
.owl-carousel .owl-item .perso-02{display:none;}
.owl-carousel .owl-item .perso-03{display:none;}

.owl-carousel .owl-item .mobile-perso-01{display:block;width:500px;height:auto;padding:70px 30px 0 30px;margin:0 auto;}
.owl-carousel .owl-item .mobile-perso-02{display:block;width:500px;height:auto;padding:70px 30px 0 30px;margin:0 auto;}
.owl-carousel .owl-item .mobile-perso-03{display:block;width:500px;height:auto;padding:70px 30px 0 30px;margin:0 auto;}

.slide-title-01{font-size:30px;padding:30px 0 0 0;}
.slide-title-02{font-size:30px;padding:30px 0 0 0;}
.slide-title-03{font-size:30px;padding:30px 0 0 0;}

.slide-text-01{font-size:20px;}
.slide-text-02{font-size:20px;}
.slide-text-03{font-size:20px;}		
	
	
	
	
}

@media only screen and (max-width: 768px) {
	
.home-accueil{padding:0 0 0 0;}

.slide-title-01{font-size:23px;padding:20px 0 0 0;}
.slide-title-02{font-size:23px;padding:20px 0 0 0;}
.slide-title-03{font-size:23px;padding:20px 0 0 0;}
	
}

.hp-compagnie-texte{text-align:left;}
.hp-spectacles-pic{border-radius:3px;border-left:22px solid #f6f3e8;border-top:22px solid #f6f3e8;border-bottom:0;border-right:22px solid #f6f3e8;}

.hp-spectacles-bloco{background:#f6f3e8;padding:30px 22px 22px 22px;}
.hp-spectacles-title{text-align:center;font-family: "Caveat", cursive;font-size:40px;}
.hp-spectacles-texte{text-align:center;}

.hp-actus-pics{box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;}


.chaboti-text{padding:0 0 30px 0;}
.chaboti-more{color:#000;text-transform:uppercase;font-size:18px;border-bottom:1px solid #fff;padding:0 0 5px 0;transition:all 0.25s ease;}
.chaboti-more:hover{border-bottom:1px solid #51949c;transition:all 0.25s ease;}
.chaboti-more > i{color:#000;font-size:14px;transition:all 0.25s ease;}
.chaboti-more:hover > i{color:#51949c;transition:all 0.25s ease;}

.spectacles-title{font-family: "Caveat", cursive;font-size:40px;}
.spectacle-title{font-family: "Caveat", cursive;font-size:55px;}
.chaboti-speactacles-bloco{padding:0 0 80px 0;}
.chaboti-speactacles-pics{border-radius:3px;box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 2px, rgba(0, 0, 0, 0.07) 0px 2px 4px, rgba(0, 0, 0, 0.07) 0px 4px 8px, rgba(0, 0, 0, 0.07) 0px 8px 16px, rgba(0, 0, 0, 0.07) 0px 16px 32px, rgba(0, 0, 0, 0.07) 0px 32px 64px;border-left:22px solid #f6f3e8;border-top:22px solid #f6f3e8;border-bottom:22px solid #f6f3e8;border-right:100px solid #f6f3e8;}
.hp-spectacles-title{padding:5px 0 0 0;}
.spectacles-categorie{margin:0 0 120px 0;}
.spectacles-categorie > h2{margin:0 0 30px 0;color:#fff;font-size:35px;line-height:35px;font-weight:bold;letter-spacing:1px;padding:25px;font-family: "Outfit", sans-serif;text-transform:uppercase;background: rgb(12,72,79);background: linear-gradient(90deg, rgba(12,72,79,1) 0%, rgba(81,148,156,1) 100%);border-radius:4px;}
.spectacle-autres{text-transform:uppercase;}
.spectacles-public{padding:5px 0 20px 0;}
ul.fichiers{padding:40px 0;}
ul.fichiers li{display:inline-block;margin:10px 20px 10px 0;vertical-align: top;}
.doc-title{margin:10px 0 0 0;}

.single-product .ms-single-product .banner-horizental .swiper {border-radius:3px;box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 2px, rgba(0, 0, 0, 0.07) 0px 2px 4px, rgba(0, 0, 0, 0.07) 0px 4px 8px, rgba(0, 0, 0, 0.07) 0px 8px 16px, rgba(0, 0, 0, 0.07) 0px 16px 32px, rgba(0, 0, 0, 0.07) 0px 32px 64px;border-left:22px solid #f6f3e8;border-top:22px solid #f6f3e8;border-bottom:100px solid #f6f3e8;border-right:22px solid #f6f3e8;}
.single-product .ms-single-product .banner-horizental .swiper .swiper-wrapper .swiper-slide .slider-inner img{border-radius:0;}
.chaboti-spectacle-other-pic{border-radius:3px;border-left:14px solid #f6f3e8;border-top:14px solid #f6f3e8;border-right:14px solid #f6f3e8;}
.ms-product .ms-product-media {margin-bottom:0;}
.chaboti-spectacle-other-bloco{margin:0 0 40px 0;background:#f6f3e8;padding:30px 15px 15px 15px;box-shadow: rgba(33, 35, 38, 0.1) 0px 10px 10px -10px;}
.chaboti-spectacle-other-section{text-align:center;color:#000;text-transform:uppercase;font-weight:600;font-size:12px;padding:0 0 10px 0;}
.chaboti-spectacle-other-title{text-align:center;color:#000;font-size:24px;font-family: "Caveat", cursive;}


.pagina-02{margin:30px 0;}
ul.pagination-items li{display:inline-block;}
.pagination-item-label{margin:6px;font-size:18px;border:1px solid #777;border-radius:3px;padding:5px 14px;color:#005978;}
.pagination-item-label:hover{color:#000000;}
.second-zone{margin:60px 0 25px 0;width:25%;height:3px;background:#51949c;}
.second-text{margin:0 0 25px 0;}
.date-date{margin:10px 0;}

.videos-liste{margin:30px 0 60px 0;}
.video-block{padding:30px 0 30px 0;}
.videos-titre{margin:0 0 15px 0;font-size:22px;font-weight:bold;}
.video-responsive{overflow:hidden;padding-bottom:56.25%;position:relative;height:0;}
.video-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute;}

.ms-single-product .ms-single-product__content {padding-left:0;}

.compagnie-pic{border-radius:10px;}
.pic-actu{border-radius: 10pt;max-width:500px;height:auto;float:left;margin:0 30px 20px 0;}

.partenaires{border:1px solid #e3e3e3;border-radius:10px;padding:20px;min-height:140px;margin:10px auto;text-align:center;}
.partenaires img{max-height:95px;width:auto;}

.compagnie-bloco{padding:20px 0 120px 0;}
.compagnie-bloco-01{background:#f6f3e8;padding:20px;margin:20px;text-align:center;border-radius:10px;}
.compagnie-bloco-title{color:#000;font-size:30px;font-weight:200;}
.compagnie-bloco-title span{color:#51949c;font-weight:600;}

.img-fluid {
  width: 100%;
  height: auto;
}

.owl-theme .owl-dots .owl-dot span {
  width: 50px;
  height: 4px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity .2s ease;
  border-radius: 0;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #d4664c;
}



/* Devis */
.form-check-input[type="radio"]{width:25px;height:25px;border-radius:50%;border:1px solid #51949c ;cursor:pointer;color:#51949c ;}
.form-check-input:checked[type="radio"]{background:#51949c ;}
.form-check-input[type="checkbox"]{width:25px;height:25px;border-radius:50%;border:1px solid #51949c ;cursor:pointer;color:#51949c ;}
.form-check-input:checked[type="checkbox"]{background:#51949c ;}
.form-check-input:focus {box-shadow:none;}
.form-select{width:100%;background:#efefef;border:none;padding:15px 15px;color:#212529;border-radius:8px;}
.form-select:focus {box-shadow:none;}
.form-textarea{padding:15px;margin-bottom:10px;width:100%;color:#2C3E50;font-size:16px;border:1px solid #51949c ;border-radius:8px;transition:0.25s;}
.form-textarea:focus {box-shadow:none;border-left:1px solid #000;transition:0.25s;}
.form-control{padding:15px;margin-bottom:10px;width:100%;color:#2C3E50;font-size:16px;border:1px solid #51949c ;border-radius:8px;transition:0.25s;}
.form-control:focus {box-shadow:none;border-left:1px solid #000;transition:0.25s;}

.devis-title-01{font-size:25px;font-weight:400;color:#000;padding:40px 0 20px 0;}
.devis-title-02{font-size:30px;font-weight:700;text-transform:uppercase;color:#000;padding:40px 0 20px 0;}
.devis-subtitle{font-size:25px;font-weight:400;margin-bottom:10px;text-transform: uppercase;color:#000;padding:40px 0 0 0;}
.devis-option{font-size:20px;font-weight:700;line-height:30px;cursor:pointer;padding:0 0 10px 20px;color:#000;}
.devis-text-small{font-size:14px;font-weight:400;color:#000;}
.devis-infos{font-size:22px;font-weight:400;text-transform:uppercase;padding:15px 0 0 0;color:#000;}
.devis-civilite{font-size:20px;color:#000;padding:0 0 10px 20px;}
.devis-conditions{font-size:17px;color:#000;padding:6px 0 0 10px;}
.devis-btn{background:#51949c ;border:none;color:#fff;font-size:25px;text-transform:uppercase;font-weight:500;padding:10px 15px;margin:40px 0;border-radius:8px;transition:0.25s;}
.devis-btn:hover{background:#000;color:#ffffff;transition:0.25s;}
.devis-envoi-01{color:#24c565;font-size:30px;text-transform:uppercase;font-weight:700;padding:15px 0 15px 0;}
.devis-envoi-02{color:#24c565;font-size:16px;font-weight:400;padding:30px 0 15px 0;}
.devis-envoi-03{color:#24c565;font-size:16px;font-weight:400;padding:0 0 280px 0;}
.devis-erreur{color:#e41d1d;font-size:24px;text-transform:uppercase;font-weight:400;padding:15px 0 15px 0;margin:120px 0 240px 0;}
.enlever{display:none;}
.envoi{color:#24c565;font-size:18px;text-transform:uppercase;font-weight:500;padding:15px 0 15px 10px;}
.erreur{color:#e41d1d;font-size:18px;text-transform:uppercase;font-weight:500;padding:15px 0 15px 10px;}


.margdevis01{padding:120px 0 0 0;}
.padddevis01{padding:0 0 200px 0;}


@media only screen and (max-width: 991px) {
.mobile{display:none;}	
.chaboti-speactacles-bloco{padding:0 0 10px 0;}	
.post-footer{padding:0 0 80px 0;}
}