﻿.ad__bigbox,.ad__leader,.hero,.listenlive__recent,.tile__scroll-bar{text-align:center}
.ad__leader{background:#f8fafa}
.ad__leader iframe{margin:15px 0}
.smile_i{background:#fe9603;background:linear-gradient(to top, #fe9603, #FECA2E);padding:3px;padding-top:3px;box-shadow:0 2px 2px rgba(0, 0, 0, .4)}
.smile_S:hover,.smile_m:hover,.smile_i:hover,.smile_l:hover,.smile_e:hover,.rate_R:hover,.rate_a:hover,.rate_t:hover,.rate_e:hover{padding-top:20px}
.smile_S,.smile_m,.smile_i,.smile_l,.smile_e,.rate_R,.rate_a,.rate_t,.rate_e{-o-transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear;text-shadow:none}


div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}

    .level-2 .flyout-content {
      display: block;
      float: unset;
      width: 75%;
      margin: 0 auto;
      padding: 10px 0;
      overflow: hidden; }


.post {
	margin: 0 0 40px;
	text-align: justify;
	}


.post hr {
	display: block;
	}


.widecolumn .post {
	margin: 0;
	}
.img-placeholder{position:relative;height:0;overflow:hidden;display:block}
.img-placeholder img{position:absolute;top:0;left:0;width:100%;height:100%}

.mkdf-logo-wrapper a img.mkdf-light-logo {
opacity: 0;
-webkit-transform: translateY(-200%);
transform: translateY(-200%);
}

.mkdf-light-header .mkdf-logo-area .mkdf-light-logo,
.mkdf-light-header .mkdf-menu-area .mkdf-light-logo,
.mkdf-light-header .mkdf-vertical-menu-area .mkdf-light-logo {
opacity: 1;
}

.mkdf-dark-header .mkdf-logo-area .mkdf-normal-logo,
.mkdf-dark-header .mkdf-logo-area .mkdf-light-logo,
.mkdf-dark-header .mkdf-menu-area .mkdf-normal-logo,
.mkdf-dark-header .mkdf-menu-area .mkdf-light-logo,
.mkdf-dark-header .mkdf-vertical-menu-area .mkdf-normal-logo,
.mkdf-dark-header .mkdf-vertical-menu-area .mkdf-light-logo {
opacity: 0;
}
.mega-menu ul li.menu-header{font-weight:700;margin-bottom:10px;}
.mega-menu ul li.menu-header a{color:#05326e;}
.mega-menu .menu-brand{border-left:1px solid #e5e5e5;padding-left:20px;margin-top:-15px;padding-top:15px;height:100%;}
.mega-menu .menu-brand li a{color:#05326e;}
.mega-menu .menu-brand .menu-header{color:#929292;}
.mega-menu.kitchen .menu:nth-child(2){display:none;}
.footer .menu a:hover{text-decoration:underline;}

	#site-generator .site-info {
		font-size: 12px;
		font-size: 1.2rem;
		padding: 20px 0;
	}
.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}
.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}
.navbar-default .navbar-toggle .icon-bar{background-color:#1a90b9}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}


.divibar-open.et_extra .divibars .et_pb_row,
.divibar-open.et_extra .divibars .et_pb_column {
    padding: 0 !important;
}


#divi-bars-center-all .et_pb_column {
    text-align: center !important;
    display: table-cell !important;
    width: auto !important;
    float: none !important;
	max-width: none;
	min-width: auto;
}
.col-md-4{width:32.33333%;max-width:33.33333%}



#container {
	width: 990px;
	
	padding:0;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	
}

.td-mobile-content .menu-item-has-children a {
  width: 100%;
  z-index: 1;
}
.span1of2.last{margin-right:0;}
.span1of3.last{margin-right:0;}
.span2of3.last{margin-right:0;}
.span1of4.last{margin-right:0;}
.span2of4.last{margin-right:0;}
.span3of4.last{margin-right:0;}
.span1of5.last{margin-right:0;}
.span2of5.last{margin-right:0;}
.span3of5.last{margin-right:0;}
.span4of5.last{margin-right:0;}
.region-header .menu li.depth-2.last{border-bottom:1px solid #C6C6C6;padding-bottom:15px;margin-bottom:10px;}
.region-header .menu li.last .last{border-bottom:0;}
.region-header .menu li.depth-1.last{width:30%;margin-right:0;}
.region-header .menu li.depth-2.last:after{content:'';}
.multimedia-thumb-wrapper.last{float:none;width:100%;}
.multimedia-thumbs .row.last{margin-bottom:0;}


.article-item .cats {
	margin-top: 5px;
}


.article-item .cats span {
	text-decoration: none;
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	color: #89b940;
}


.title-area .cats {
	margin-bottom: 5px;
}


.title-area .cats a,
.title-area .cats span {
	display: inline-block;
	padding: 3px 5px;
	margin-right: 5px;
	text-decoration: none;
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	font-size: .9em;
	text-transform: uppercase;
	background-color: #89b940;
	color: #fff;
}

.widget-title,
.widgettitle {
	font-size: 25px;
	line-height: 1.2;
	margin-bottom: 30px;
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-2{width:16.66666667%}

#mdd ul#mdd_content {
	position:relative;
	top:0px;
	left:0px;
	list-style:none;
	margin:0px;
	padding:0px;
}

#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;
}
.pswp__scroll-wrap{z-index:1 !important}


.meta_left { width: 80%; float: left; }

.normal-list li.menu-item-object-category.ac-cc { border-left-width: 4px; border-left-style: solid; padding-left: 10px; margin-bottom: 2px; }


.footer-widget .textwidget p,
.sidebar-widget .textwidget p {
    line-height: 1.875;
    font-size: 13px;
}


.footer-widget .textwidget img,
.sidebar-widget .textwidget img {
    margin: 10px 0;
    max-width: 100%;
    height: auto;
}


.sidebar-inner .sidebar-widget:first-child .textwidget img {
    margin-top: 0;
}
.regular_header div#primary-nav{float:left;width:100%;border-bottom:1px solid #eee}

.home-container .team-block .team-block-content {
  font-family: "GT-Walsheim-Light";
  font-size: 18px;
  line-height: 30px;
  max-width: 19em; }

    .fund-container .modules:not(.outro-modules) .module .team-block .team-block-content {
      font-family: "GT-Walsheim-Light";
      font-size: 18px;
      line-height: 30px;
      max-width: 19em; }

    .careers-container .modules .module .team-block .team-block-content {
      font-family: "GT-Walsheim-Light";
      font-size: 18px;
      line-height: 30px;
      max-width: 19em; }

      .blog-container .modules .module .team-block .team-block-content {
        font-family: "GT-Walsheim-Light";
        font-size: 18px;
        line-height: 30px;
        max-width: 19em; }

	
	.navigation .mobile .current {
		float: left;
		margin-left: 14px; 
		font-size: 13px;
		max-width: 40%;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		vertical-align: bottom;
	}


.navigation .menu li li.current-menu-item {
    background: #FFF;
    color: #870833;
}


.navigation .menu li li.current-menu-item a {
    color: #870833;
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-6{width:50%}


body.home #intro-area .col-md-6 {
    left: 50%;
    width: 50%;
}

.p1{ text-align:center; font-size:14px; color:#888; padding-top:1%;}

.p1 p{ text-align:left; width:68%; margin:0 auto;}

.p1 a{ color:#a90619;}
header .quicklinks .quicklinks-open .triangle,header .quicklinks .quicklinks-close .triangle{width:12px;height:9px;display:inline-block;margin-left:10px;border-style:solid;border-width:9px 6px 0 6px;border-color:#fff transparent transparent transparent}
header .quicklinks .quicklinks-close .triangle{transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg)}
.primary-nav__child-item a:hover .primary-nav__child-item__desc{color:#9013FE}
.primary-nav__child-item__desc{color:#6E6E6E;margin:0px;font-size:14px;font-weight:400;line-height:22px}
.main-nav__item .primary-nav__children li a:hover span,.main-nav__item .primary-nav__children li a:hover .primary-nav__child-item__desc,.mobile-button .primary-nav__children li a:hover span,.mobile-button .primary-nav__children li a:hover .primary-nav__child-item__desc{color:#9013FE}
.main-nav__item .primary-nav__children li a .primary-nav__child-item__desc,.mobile-button .primary-nav__children li a .primary-nav__child-item__desc{font-size:12px;color:#4A4A4A;line-height:18px;padding-bottom:3px;padding-top:5px}
.large-12{width:100%}
.home .feature-hmevents{position:relative;max-width:990px;width:99%;margin:auto;display:block;margin-top:40px}

	.bloqueder{	
		float:none;
		margin-bottom:1em;
	}


.anquan{
	width:375px;
	height:318px;
	border:1px solid #d6d6d6;
}

.specialist_box .specialist_info .specialist_box_col{
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
margin:0;
font-size:10px;
height:43px;
padding-top:5px;
float:left;
line-height:15px;
text-align:center
}


.navigation-top .wrap {
	max-width: 1000px;
	padding: 0;
}


.wrap {
	margin-left: auto;
	margin-right: auto;
	max-width: 700px;
	padding-left: 2em;
	padding-right: 2em;
}


.wrap:after {
	clear: both;
	content: "";
	display: block;
}




#masthead .wrap {
	position: relative;
}


.panel-content .wrap {
	padding-bottom: 0.5em;
	padding-top: 1.75em;
}


.site-footer .wrap {
	padding-bottom: 1.5em;
	padding-top: 2em;
}


	.page-one-column .panel-content .wrap {
		max-width: 740px;
	}

.img-responsive.mobile {
  display: none;
}

.img-responsive {
    display: inline-block;
    max-width: 100%;
    height: auto;
}




.actions .cart-account-wrapper .account {

    float: right;

    height: 35px;

    margin-top: 30px;

    text-align: right;

    position: relative;

}




.actions .cart-account-wrapper .account .acc-dropdown {

    cursor: pointer;

}




.actions .cart-account-wrapper .favourite {

    position: relative;

    float: right;

    height: 18px;

    margin-top: 31px;

    padding: 0 30px;

    text-align: right;

    width: auto;

}


    .favourite .fav-none, .cart-account-wrapper .welcome-name {

        display: none;

    }
