/*@font-face {
    font-family:gothic;
    src: url('Oswald.ttf');
}*/
thead {
    background: #5b96b0;
    color: #fff;
    text-transform: uppercase;
}
tr.tot td {
    background: #059e43!important;
    color: #fff;
    font-weight: 600;
}
.panel {border: none!important;}
a[href="https://www.froala.com/wysiwyg-editor?k=u"] {
    display: none!important;
}
.slideshow_bloc img {height:280px!important;}
.fr-toolbar .fr-command.fr-btn, .fr-popup .fr-command.fr-btn {    width: 30px!important;
    height: 30px!important;}
#form_registration .form-group {
    margin-bottom: 5px!important;
}
.slideshow_bloc:hover .carousel-control.left, .slideshow_bloc:hover .carousel-control.right {
    display: block;
}
.carousel-control.left, .carousel-control.right {
    display: none!important;
}

a:focus, *:focus {
    outline: none!important;
    outline: 0px auto -webkit-focus-ring-color!important;
}
body {
    font-family:Montserrat;
    font-size: 13px;
	color:#000;
}
.h4, h4 {
    font-size: inherit!important;
}
.page h3 {
        font-size: 13px;
    font-weight: 600;
    margin-bottom: 5px!important;
}
.contents_bloc .videoph {    margin-top: 0!important;
    margin-left: 0!important;}
.videoph {  height: auto;/*155px;*/  margin-top: 0!important;
    margin-left: 0!important;}
	
.page p, .page ol {line-height: 21px;font-size:13px;    text-align: justify;}
.container{max-width:1170px!important;}
.container-3, .container-2, .container-4 {margin-bottom:5px;}
.navtop {background-color: #A8CD1B;height:98px;padding:12px;}
.navmenu {/*background-color: #73795d;*/background-color:#42e212;padding:5.5px 0 5.5px;}
.navmenu a {font-size: 14.5px;
    padding-right: 38px;
    padding-left: 38px;
    color: #fff;}

.categories_bloc {min-height:345px;/*width:197px;*/background-color:#01929a;/*#7a7875; */   }
.adsmore_bloc p {/*min-height:474px;background-color: #ECECEA;*/color:#fff;}
.contents_bloc {/*width:1102px;*/}
.chatsocial_bloc {/*width:255px;*/border-right: 1px solid #EBEBEB;}
.bloc_sl_soc {height:280px; /*border-bottom:25px solid #d6242d;*/}
.slideshow_bloc {
    /*width: 840px;*/
    height: 280px;}
	h3.title_bloc {
    background: #484441;    border-bottom: 1px solid #484441;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    padding: 7px 7px;margin: 5px 0 0!important;
    font-weight: normal;
}
.i_mob a {
    float: left;
    width: 20px;
    font-size: 14px;
}
.owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center;
    display: none!important;
}
/*.search_top, .logo, .ads_top {height:73px;}*/
.logo {width:316px;}
  .top_ads { padding-left: 0!important;}
  .ads_top {  width:680px!important;     height: 70px;}
.ads_top .carousel img{/*max-height: 85px!important;width:816px!important;*/}
/*.logo, .ads_top {padding-top: 15px;}*/
.big {    font-size: 1.8em;
    font-weight: 600;}
.contents_bloc .col-md-3  .contenu {/*height:468px;*/}
.contents_bloc .col-md-3 {/*padding-right: 2px;    padding-left: 5px;*/ padding-right: 3px;
    padding-left: 3px;
    margin-top: 0px;}
.contenu .phonecnt {/*background:#fff url('../images/booth-bg-icon.png') no-repeat center;*/
background:#55a2a7;/*url(../images/cont-tk.png) no-repeat center;*/ height:auto;/*100%;*/    border-radius: 2px;    /*border: 1px solid #ffa618;*/
    background-size: contain;/*padding: 15px 11px 20px 11px!important;*/padding:0px 5px 5px!important;}
.contenu .phonecnt:hover {
    /* background: #ffa618; */
    /* border: 1px solid #4690ed; */
}
.cat.buy_btn {
    margin-bottom: 3px;
}
.contents_bloc .ticket_img { 
/* height:144px; */
    text-align: center;margin: 0 0px 5px;
   /* padding: 5px 0;max-width: 100%!important;
    max-height: 135px!important;*/}
.textcnt p {font-size:12px;
    margin-top: 5px;margin-bottom:0;
    text-align: justify;
    margin-right: 0!important;
    padding: 0 5px!important;
}
.special.sp_promos {
    background: #f1f1f1!important;
}
.sp_promos img {
    width: 100%;
    height: 134px;
}
.soc a {
    color: #fff;
}
.soc {
    margin-top: 0;
    margin-bottom: 7px;
    margin-left: 8px;
    width: 24px;
    height: 24px;
    border-radius: 50%!important;
    font-size: 1.2em;
    padding-top: 4px;
    text-align: center;
    background: #08c0cb;
    color: #fff;
}
/*90/90 image de la personne*/ 
.soc img {
    max-width: 35px;
    padding: 10px 0 9px 7px;
}
.soc {
    float: right;
}
.content_bloc.special {
    width: 100%;    padding: 5px 0 0;
    float: left;
    background: #f1f1f1;
}
.menu a {padding:3px 12px; color:#fff;}
.ads-moreads {margin:125px auto;}
.inputsearch { border: 1px solid #08c0cb;
    padding: 14px 30px 14px 8px;
    background: #dce6e9;
    font-size: 14px;
    height: 15px;
    width: 300px;
    border-radius: 0 4px 4px 0;}
	.submit_btn_image {    width: 30px;
    margin-top: -1px;
    position: relative;
    left: -30px;}
	.login nav {
    float: right;
}
.login nav a {
    padding: 0;
}
.searchb {height:73px;background:#005A31;padding:3px;width:73px;}
.btnsearch {background: url('../images/search_b.png') no-repeat center;
    height: 100%;
    width: 100%;
    border: none;}
	footer p {color: #fff;margin-bottom:0;
    font-size: 12px;}
	.title-header {width: 100%;    margin-bottom: 5px;
    float: left;}
	.title-header h1, .title-header h2 {background: #484441;
    border-bottom: 1px solid #484441;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    padding: 6px 7px 5px;
    margin: 0px 0 0px!important;
	}
	.buybutton {background: #dce6e9!important;}
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {
       font-size: 95%!important;    text-transform: none;color:#2f2c2c;
    font-weight: 600;
}
.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 0px!important;
    margin-bottom: 15px!important;
}
	.long_width {   display:none;   position: relative;
    width: 100%;    
    height: 1px;
    background: #dce6e9;
    top: 26px;
    z-index: 0;
}
.categories_bloc p {font-size: 12px;    border: none!important;    color: #fff;
    border-top: 1px solid #dbdada!important;
    font-weight: normal;
    padding: 7.15px 6px;}
.categories_bloc a, .navtop a {color:#fff!important;text-decoration: none;}
.categories_bloc p.active , .categories_bloc a:hover {background:#7E8F7C;}
.log_reg { padding: 6px 5px;    line-height: 16px;
    color: #ffffff;
    background: #488aeb;
    font-size: 13px;
    cursor: pointer;}
.log_reg a {color:#fff;}
.social_media {/*height:73px;padding:20px 28px;width:100%;background: #1e3b66;*/}
.social_media.text-center .soc {
    height: 37px;
    float: left;
    margin: 0 8px 0 8px;
    width: 37px;
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {width:99.99%;}
.promotions {width:100%;background:#F3FAB6;color:#fff;background:#accccc;padding:5px;}
.promotions p {margin: 0;
    font-size: 1.4em;}
.ads-slider {    height: 160px;}
.chatb {height: 50px;
    background: #1e3b66;
    color: #fff;
    font-size: 1.3em;
    padding: 0px;}
	.chatb a {color:#fff;}
img {max-width:100%;}
.imb1,.imb2{padding: 17.5px 0;display:none;}
.textcnt {color: #fff;
    padding-top: 3px;
    margin-bottom: 3px;
    margin-top: 3px;
    background: #215659;}
.textcnt strong {font-size: 13px;}
.textcnt p {line-height: 20px;}
a.close_it {
      position: absolute;
    top: -25px;
    right: -20px;
    text-align: center;
    font-weight: 600;
    font-size: 20px;
    color: #fff;
    background: red;
    border-radius: 50%!important;
    width: 35px;
    padding: 4px 10px;
    height: 35px;
    z-index: 99;
}
.content_sec_left .lft {font-weight:600;padding:0!important;float: left;    text-transform: uppercase;font-size: 87%;    line-height: 20px;}
.content_sec_left .lft_r {padding:0 5px 0!important;float: left;font-size: 95%;    line-height: 20px;}
.content_sec_left .col-md-12{padding:0!important;}
.modal-backdrop {
}
.modal-backdrop.in {opacity:.65!important;}
.modal-header, .modal-footer{
    padding: 5px 10px;
}
.modal-content {border: 12px #215659 solid;}
	.form-horizontal .form-group {
    margin-right: 0!important;
    margin-left: 0!important;
}
.modal-body {
    padding: 10px;
}
a {text-decoration: none;}
.lgn {background: #4c7d7f;
    text-align: center;
    padding: 7px;
    margin-bottom: 10px;
    font-size: 15px;
    text-transform: uppercase;
    color: #fff;
}
.rgn {background: #484441;
    text-align: center;
    padding: 7px;
    font-size: 15px;
    margin-bottom: 10px;
    text-transform: uppercase;
    color: #fff;
}
@media (min-width: 768px) {
.navmenu .navbar-nav>li>a {
    padding-top: 0;
    padding-bottom: 0;
}
}
footer .navmenu {
    margin-top: 0!important;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
background-color: transparent!important;}
@media (max-width: 768px) {
	.fltr .col-md-3 {
    float: left;
    width: 50%;
    padding: 0 2px;
    margin-bottom: 2px;
}
.wdg {display: none;}
.lbl {display:none;}
.date_class {    width: 100%;    float: left;}
.date_class .col-md-4 {float: left;width: 78%;}
.date_class .col-md-2 {float: left;width: 20%;}
#form_filter .col-md-1 {float:left;    width: 42%;}
	body {    background: #efefef;}
	.container.top_bg {    background: #4c7d7f36;}
	.title-header h1, .title-header h2 {
   margin-bottom: 5px!important;
    text-align: center;}
	.navbar-nav .open .dropdown-menu {
    left: -66%!important;
    right: -6%!important;}
.container-3 {min-height: 520px;}
.form-group, input.form-control, textarea {margin-bottom: 3px!important;}
.visible-lg-md {display:none;}
.nav-tabs.nav>li>a {padding: 5px 8px!important;}
	#gift_other .modal-dialog {
    width: 94%!important;
}
.drinkcard-cc {
    width: 76px!important;
height: 42px!important;}
div#tmpl_list {
    background: #eee;
    margin: -5px 0 5px 0;
}
#save_msg .col-md-8 {padding:0!important;}
.message_back {
    background-size: contain!important;
    height: 195px!important;
    background-repeat: no-repeat!important;
    width: 100%!important;
}
.message_back #to {
    position: relative;
    top: 60px!important;
    color: #000;
    font-size: 13px!important;
    left: 60px!important;
    float: left;
    width: 145px!important;
    font-weight: 600;
}
.message_back #from {
    position: relative;
    top: 60px!important;
    float: left;
    font-size: 13px!important;
    color: #000;
    left: 84px!important;
    width: 60px!important;
    font-weight: 600;
}
.message_back textarea {
    box-shadow: none!important;
    position: relative;
    top: 67px!important;
    resize: none!important;
    height: 75px!important;
    border: none;
    padding: 2px 0!important;
    font-size: 13px!important;
    left: 8px!important;
    width: 95%!important;
}




	.dropdown-content a {    color: white!important;}
	.cat .textcnt p {
    display: none;
}
.cat .textcnt{    height: 40px!important;}
	.cat.buy_btn {
    margin-bottom: 5px!important;
    width: 50%!important;
}
	.title-header {margin-bottom: 0px;    margin-top: 10px;}
	.container-fluid {
    padding-right: 0;
    padding-left: 0;}
	.navbar-nav .open .dropdown-menu>li>a {
    color: #1e3b66;
    text-transform: uppercase;
    font-size: 110%;
    text-shadow: none;
    font-weight: 600;
    line-height: 18px;
}
	span.occIcon-29079-77632 {
    display: none;
}
	.content_sec_left .col-md-12 {
    padding: 0!important;
    width: 100%;
    float: left;
}
.inner_left.col-md-9 {
    padding-right: 0!important;
}
	.content_sec_left.hidden-lg .col-md-3 {width:25%;float:left;}
	.content_sec_left.hidden-lg .col-md-9 {width:75%;float:left;padding: 0!important;}
	img.img_event {      max-height: 100%!important;  height: auto!important;}
	.navmenu a {
    text-align: left;
    float: left;
    font-size: 16px;
    padding-right: 7px!important;
    padding-left: 7px!important;
    color: #fff;
    width: 50%;    line-height: 25px;
    text-transform: uppercase;
}
	.navbar-toggle.menu_bar .icon-bar {
    float: right;
    background: #d82129!important;
    display: block!important;
    width: 100%!important;
    height: 3px!important;
    border-radius: 1px!important;
}
	.navbar-toggle.cats_bar .icon-bar {
    float: right;
    background: #1e3b66!important;
    display: block!important;
    width: 100%!important;
    height: 3px!important;
    border-radius: 1px!important;
}
.log_reg {
    padding: 7px 0!important;
    font-size: 15px!important;
    cursor: pointer;
}
.sr-cat, .sr-menu, .navbar-nav>li>a {font-size: 17px;}
.navbar-nav>li>a {
    padding-top: 3px;
    padding-bottom: 3px;
    line-height: 20px;
}
	.navbar-toggle {
    cursor: pointer!important;
    width: 100%!important;
    padding: 6px 7px!important;
    margin-top: 1px!important;
    margin-right: 1px!important;
    margin-bottom: 1px!important;}
	.categories_bloc {background:#6ea0a0;
    min-height: auto;}
	.navmenu, .log_reg  {    margin-top: 5px;width:100%!important;}
	.navmenu {    margin-top: 15px;
    color: #fff;}
	.cnt_wrapper {padding-left:0!important;}
	.contents_bloc .ticket_img {
		        padding-top: 5px;
    text-align: center;
    margin-left: 0!important;
    max-width: 99%!important;
    height: auto!important;
   /* padding-top: 1px;
    text-align: center;
    margin-left: 0!important;
    width: 99%!important;
    height: 154px!important;*/
}
#owl-merchant .ticket_img {
    height: 140px!important;
}
.inner_right  {
    padding-left: 0px!important;
    margin-top: 0px;
}

.inner_right img.ticket_img {
    padding-top: 0px!important;
    width: 100%!important;
    margin-left: 0!important;
    height: auto!important;
    margin-top: 0px!important;
    /*width: 100%!important;
    margin-left: 0!important;
    height: 173px!important;
    margin-top: -13px!important;*/
}
.content_sec_left.col-md-5 {height: auto!important;}
a.close_it {
    top: -10px!important;
    right: -10px!important;
    border-radius: 0!important;
}
footer {position: fixed;
    width: 100%;
    bottom: 0;}
.container-3 {
    padding-bottom: 35px!important;
    position: relative;
    padding-top: 70px!important;
}
.content_bloc.special {
padding: 0px 0 0!important;}
.sp_promos {    height: 120px;}
#owl-gifts .ticket_img {
    height: 118px!important;
}
.content_sec_left.col-md-6 {
    background: #194a46!important;
    height: auto!important;
}
.inner_right .textcnt {
    height: auto!important;
}
ul.mobile {
    margin-bottom: 0;
    padding: 0;
    list-style: none;
    text-align: left;
    line-height: 20px;
}
.mobile li {
    /* background: #eae9e9; */
    padding: 4px 8px;
    margin-bottom: 2px;
    background-image: -webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);
    background-image: -o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));
    background-image: linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
background-repeat: repeat-x;}
.mobile a {
    color: #000000;
    font-weight: 600;
    text-transform: uppercase;
}
.dropbtn {
    color: #000;
    padding: 4px!important;
font-size: 14px!important;}
.dropdown-content {
    display: none;
    top: 100%!important;
    width: 60%!important;
    position: absolute;
left: 40%!important;}
}
.sweet-alert {font-family: inherit!important;}
/*@media all and (orientation:landscape) {
  .top_img_logo {margin:-10px 0 0!important;}
  .contents_bloc .ticket_img {
    width: 46%!important;
    height: auto!important;
}
.inner_right img.ticket_img {
width: 37%!important;}
.textcnt {padding:0 15px;}
}*/
th, td {
    padding: 4px!important;
    vertical-align: middle!important;
}