﻿
.navbar .menu-item {
float: none;
}

.navbar .menu-item a {
border-bottom: 1px solid #111;
padding: .7rem 0;
}

.menu-item-logo { padding: 0 40px; }

.mobile-toggle-nav .menu-item-has-children ul a { padding-left: 20px }

.mobile-toggle-nav .menu-item-has-children ul ul a { padding-left: 40px }

.mobile-toggle-nav .menu-item-has-children ul ul ul a { padding-left: 60px }

#contenu_principal_normal_pag .children .page_item {
    background-color: none;
}

.children .page_item {
    background-color: white;
    font-weight: normal;
}

#liste .children .page_item {
    background-color: transparent;
}
.vc_custom_heading a,.vc_custom_heading a:focus,.vc_custom_heading a:hover,.vc_custom_heading a:visited{border:none;text-decoration:inherit;color:inherit}
.vc_custom_heading a{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:1}
.vc_custom_heading a:hover{opacity:.85}



ul.footer_social, ul.header_social{
	width:100%;
	max-width:1140px;
	display:block;
	margin:0 auto;
	text-align:center;
}


ul.footer_social li, ul.header_social li{
	display:inline-block;
    margin:0 ;
	line-height:100%!important;
}


ul.header_social li a i {
	display: inline-block;
	margin:0 8px;
	padding:0;
	font-size:26px!important;
	line-height: 26px!important;
	color: #efefef;
	transition: all .5s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
  }


ul.header_social li a i:hover{
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	color:#fff;
  }
.col-lg-6{width:50%}

	.img-responsive {
		margin-left: auto;
		margin-right: auto;
	}

.top_wiki_moji {
    font-size: 12px;
    text-align: center;
}

#block-portfolio .col3 .portfolio-view-content {
text-align: center;
}

#block-portfolio .col4 .portfolio-view-content {
text-align: center;
width: 99%;
padding: 0;
margin: 0;
}

#block-portfolio .col4 a:hover .portfolio-view-content {
bottom: 90px;
}




#header_de {
}

	.header ul {
    float: none;
    padding-top: 10px;
    padding-right: 0px;
    text-align: center;
    padding-bottom: 10px;
	}

	.header ul li:first-child {
		margin-left: 0px;
	}

.header {
	background-color: white;
	overflow: hidden;
}

.header ul li {
	display: inline-block;
	list-style-type: none;
}


header .nav .menu-item a {
  color: #282828;
}


.nav .menu-item {
  display: inline-block;
  padding-top: 18px;
  padding-bottom: 18px;
  position: relative;
  font-family: "Cera Basic Bold";
}


.nav .menu-item-has-children:hover .sub-menu,
.nav .menu-item-has-children.out .sub-menu {
  display: block;
}


.sb-pagemenu ul ul .page_item {
	margin-left: 10px;
	padding: 0;
	}
.box__title{text-transform:uppercase;font-weight:600;margin-bottom:1.6em;padding:0 2em}
.page-cihp-community .acf-repeater--page_blocks .box__title{margin-bottom:0;padding-bottom:0}
.map-image img.large-above {    display: none;}
.wp-block-asd-multipurpose-block .wp-block-column{word-break:normal;overflow-wrap:normal}
.wp-block-asd-multipurpose-block .pt-cv-thumbnail{height:fit-content}
.wp-block-asd-image-with-content .content-wrap .wp-block-asd-multipurpose-block{padding-left:0!important;margin-left:0!important}


.article-lg {
    width: 68%;
    float: left;
    box-sizing: border-box;
}


.article-lg .thumb {
    text-align: center;
    padding: 0px 15px;
}


.article-lg .thumb img {
    max-width: 100%;
}

.article-lg .date:after { content: ''; display: inline-block; width: 37px; height: 4px; border-top: 1px solid #d7d7d7; overflow: hidden; margin: 0 20px; }


.article-lg .ttl h2 {
    font-family: AustinCyrs;
    font-size: 32px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 1.34;
    letter-spacing: .9px;
}


.article-lg.article-item .date .author {
    font-size: 18px;
}


h2.no-span {
    display: table;
    white-space: nowrap;
		width:100%;
}

    h2.no-span:before, h2.no-span:after {
      border-top: 1px solid #d3d3d3;
      content: '';
      display: table-cell;
      position: relative;
      top: 0.5em;
      width: 45%;
    }

    h2.no-span:before { right: 1.5%; }

    h2.no-span:after { left: 1.5%; }
.home-odd {clear:both;font-size:26px;font-size:2.2rem}
.home-odd .widget-title {margin-bottom:20px!important}


		

		a,
		.entry-title a:focus,
		.entry-title a:hover,
		.home-odd .featured-content .entry-title a:focus,
		.home-odd .featured-content .entry-title a:hover {
			color: #990000;
		}

.home-even .wrap, .home-odd .wrap{
max-width: 1100px;
padding-left:0px;
}
#brand .logo{margin:35px 0;}
#header #logo,#header .logo{float:left;width:272px;margin-left:10px;}
#header #logo a,#header .logo a{display:block;}
#header #logo a img,#header .logo a img{display:block;}


			td.recentcommentstexttop {
				border: none;
				padding: 0px 0px 0px 10px;
			}


			.rtl td.recentcommentstexttop {
				padding: 0px 10px 0px 0px;
			}

tr #next {
text-align : right;
}
.publications h2.pane-title,.news_box h2.pane-title{color:#2f383d;font-size:24px;font-weight:300;text-transform:none;padding-top:5px;margin:0 0 22px 0;font-family:'Lato',sans-serif;text-align:left;}
.et_pb_blog_1 .post-meta{color:#fff!important}


p.post-meta {
    font-weight: 700;
	font-size: 12px !important;
}
      #wds_container1_0 #wds_container2_0 .wds_slider_car_image0 {        overflow: hidden;      }

.img-responsive {
	width: 100%; 
    height: 100%; 
    object-fit: contain;
	display:block;
	opacity: 1.0;
}

.img-responsive:hover {
			opacity: 0.5;
			cursor: pointer;
		}

.img-responsive-empty { 
    height: 100%; 
    object-fit: contain;
	display:block;
	opacity: 1.0;
}

.wrapcaption {
	position:absolute;
	font-size:30px;
	background:transparent;
	width:100%;
	margin:0px auto;
	display:table-cell;
	vertical-align:middle;
	top:50%;
}
.toolbar .divider{float:left;line-height:45px;padding:0px 20px;color:#555555}
.toolbar .social .divider{line-height:24px;padding:0px 0px 0px 10px}
footer .right .divider,.footer .right .divider{float:right;background-color:#b3b3b3;height:45px;width:1px;margin:55px 40px 0px}


#home-pub-middle-left {
	width: 728px;
	height: 110px;
	float: left;
	border-bottom: 1px solid #ccc;
}

  .tabs dd, .tabs .tab-title {
    position: relative;
    margin-bottom: 0 !important;
    list-style: none;
    float: left; }

    .tabs dd.active a, .tabs .tab-title.active a {
      background-color: transparent;
      color: #222; }

  .tabs.vertical dd, .tabs.vertical .tab-title {
    position: inherit;
    float: none;
    display: block;
    top: auto; }


#map-container .marker-wrap { position:absolute; z-index:100; overflow:hidden; transform:translate(-50%,-100%); border-radius:3px 3px 0 0;}

#map-container .marker-wrap:hover { overflow:visible;  z-index:1000;}

#map-container .marker-wrap:hover .marker-popover { opacity:1; }

#map-container .marker-wrap .fa { cursor:pointer; display:inline-block; vertical-align:middle; font-size:23px; color:#1d7cc3; transform-origin: bottom center; }

#map-container .marker-wrap .fa.small {font-size:20px;}

#map-container .marker-wrap .fa.tiny {font-size:15px;}

  #map-container .marker-wrap .fa,
  #map-container .marker-wrap .fa.small,
  #map-container .marker-wrap .fa.tiny { margin-top:9px;}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
#sep .row-eq-height{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}
#sep .row-eq-height [class*=col-]{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex:1 0 0%;-webkit-box-flex:1;flex:1 0 0%;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin-right:15px;margin-left:15px}
.row-full{width:100vw;position:relative;margin-left:-50vw;left:50%}

.bd-imagelink-64 {
  width: 150px;
}

.bd-imagelink-64 img {
  max-width: 100%;
  vertical-align: middle;
  text-align: center;
  display: inline-block;
  border: 4px solid #dddddd;
  border-radius: 50%;
}
.row, body.opal-content-layout-2cl #content .wrap, body.opal-content-layout-2cr #content .wrap, [data-opal-columns], body.archive .site-content .wrap, .blog .site-content .wrap, .opal-archive-style-4.blog .site-main, .opal-archive-style-4.archive .site-main, .opal-archive-style-3.blog .site-main, .opal-archive-style-3.archive .site-main, .site-footer .widget-area, .opal-comment-form-2 .comment-form, .opal-comment-form-3 .comment-form, .opal-comment-form-4 .comment-form, .opal-comment-form-6 .comment-form, .widget .gallery,.elementor-element .gallery,.single .gallery, .list-feature-box, [data-elementor-columns] {margin-right:-20px;margin-left:-20px;}
.elementor-element.elementor-hidden-phone{height: auto !important;}


.feature-content-item.slick-slide .category_badge {
  top: 50%;
  margin-bottom: 17.5px;
}


.card-item.quote .category_badge,
.card-item.quote .category_name,
.card-item.quote .title,
.card-item.quote .subtitle {
  display: none;
}


.category_badge {
  text-transform: uppercase;
  font-family: "Jordan";
  display: inline-block;
  font-size: 10pt;
  letter-spacing: 4px;
  padding: 1px 3px 0 8px;
  background-color: #000;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  color: #ffffff;
}


.category_badge a {
  text-decoration: none;
}
.has-diag-shade .bg-shade{display:none}
.tb-simple-slider .bg-shade{background-color:rgba(0,0,0,.4);position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}
.tb-simple-slider.dark-text .bg-shade{background-color:rgba(255,255,255,.4)}
.jumbotron-outer.has-bg-shade .bg-shade{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;z-index:2}

.sidebar .widget_calendar tbody td.pad,
.sidebar .widget_calendar tfoot td.pad {
    background: #F5F5F5;
    border: none;
}

.collect td.play {width:95px;}

.collect td.play a:hover img {opacity: 0.9;}

.onlinecasinos .bestbl a.getbonus:hover img,  .onlinecasinos .bestbl a.play:hover img{opacity: 0.9;  }

.onlinecasinos .bestbl a.play {float:right; margin: 10px 0 0 0; }

.st-accordion .accordion .panel-heading.active .sign { color: #95cd40; }

.st-accordion .panel-heading.active .sign { color: #f51f8a; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

  .col-md-3 {
    width: 25%;
  }

   	.homepage-welcome-block .col-md-3 {
		width: 100%;
   	}

.st-menu .sidebar.col-md-3 {
    width: 100%;
    margin-top: 0;
    padding: 20px;
}
body.customer-area-active .cuar-css-wrapper .menu-item .acf-relationship ul{width:auto}
body.customer-area-active .cuar-css-wrapper .menu-item .acf-relationship li{display:block}


#masonry .thumb {
background: #fff;
border: 1px solid #e5e5e5;
font-size: 0.9em;
float: left;
margin: 0 6px 12px 6px;
padding: 10px 10px 5px 10px;
position: relative;
width: 200px;
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.08);
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.08);
box-shadow: 0 1px 3px rgba(0,0,0,0.08);
}

.mvp-cat-date-wrap {
margin-bottom: 4px;
}

.mvp-feat1-left-wrap .mvp-cat-date-wrap,
.mvp-widget-feat1-top-story .mvp-cat-date-wrap,
.mvp-widget-feat2-left-cont .mvp-cat-date-wrap,
.mvp-widget-dark-feat .mvp-cat-date-wrap {
margin-bottom: 6px;
}

.mvp-widget-feat2-side-more-but,
.woocommerce .star-rating span:before,
span.mvp-prev-next-label,
.mvp-cat-date-wrap .sticky {
color: #ff005b !important;
}

  .column-half {
    width: 50%;
    float: left;
    max-width: 540px;
  }

  .column-half.left {
    margin-right: 20px;
  }


.navbar-header {
    white-space: nowrap;
    text-align: center;
    margin: 1em 0;
}
.alignnone{margin:10px}
.has-extended img.alignleft,.has-extended img.alignright,.has-extended img.alignnone{margin:0!important}
.thrv_wrapper .alignnone{margin:10px}
.fl-photo-img-svg {width: 100%;}
