/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

html:not(.mobile-true) #bottom-bar img, html:not(.mobile-true) #header img, html:not(.mobile-true) #main img:not(.animate-element,.ls-s-1){
	opacity:1 !important
}
#main-nav li:hover > .sub-nav{
  visibility: visible;
  opacity: 1
}

.tribe-events-event-image img{display: none}
#phantom .ph-wrap.with-logo .ph-wrap-content .logo-box{padding: 5px 5px 5px 0}
#main-nav > li > a{    font: normal normal 500 15px / 21px "Roboto", Helvetica, Arial, Verdana, sans-serif;}
.page-id-68 table tr td{border:1px solid black;    padding: 13px;}
.bg-on .blog-content, .bg-on .team-desc{  padding: 6px 4px 0px;}
div#barreduhaut > p:first-child{      left: 270px;
    height: 20px;
    font-size: 1.7em;
    color: #4693BB !important;
    position: relative;
    top: 25px;
    left: 0;}
div#barreduhaut .offi{margin-left: 153px;position: relative;top: 3px;font-style: oblique;   font-size: 0.7em;}
div#barreduhaut span a,div#barreduhaut a{font-size: 13px !important;}
div#branding{width: 250px;padding: 0px}
.branding a + .mini-widgets{
  display: none !important;
}
.navigation{
      background-color: #ccddee;
    border-top: 4px #cd3336 solid;
    padding: 0px 40px;
}
.branding .mini-widgets .text-area.show-on-desktop{
  width: 100%;
}
#primary-menu a{
      padding: 18px 9px !important;
}
.main-nav > li:not(.wpml-ls-item) > a .menu-text{
  font: normal normal 500 15px / 21px "Roboto", Helvetica, Arial, Verdana, sans-serif !important;
  text-transform: uppercase;
}
.menu-item-146 + li,.menu-item-146 + li +li,.menu-item-146 + li +li + li,.menu-item-146 + li +li + li + li ,.menu-item-146 + li +li + li +li + li{
  display: none;
}
.vc_col-sm-4 .post-content a {font-size: 20px}
div#barreduhaut{    min-width: 500px;}
div#barreduhaut span {    line-height: 1;}
div#barreduhaut span{float: left;margin-left: 150px;text-align: left;position: relative;    padding-top: 4px;top: 26px;}
div#barreduhaut a {text-decoration: none;color: #686868;font-weight: bold;   font-family: 'Open Sans';}
div#barreduhaut .i1{width: 121px;text-align: center;}
div#barreduhaut .i1:hover:before{ background: url('https://www.mairie-sernhac.com/wp-content/uploads/2015/07/picto-demarche2.png')no-repeat;}
div#barreduhaut .i1:before {    content: "";
    background: url('https://www.mairie-sernhac.com/wp-content/uploads/2015/07/picto-demarche1.png')no-repeat;
    padding-left: 48px;
    position: absolute;
    top: -45px;
    left: 0px;
    margin-left: 40px;
    height: 50px;}
div#barreduhaut a:hover{color: #24a6da !important}
div#barreduhaut .i2{width: 48px;margin-left: 9px;text-align: center;}
div#barreduhaut .i2:hover:before{ background: url('https://www.mairie-sernhac.com/wp-content/uploads/2015/07/picto-info2.png')no-repeat;}
div#barreduhaut .i2:before{ content: "";
    left: -10px;
    background: url('https://www.mairie-sernhac.com/wp-content/uploads/2015/07/picto-info1.png')no-repeat;
    position: absolute;
    top: -45px;
    padding-left: 55px;
    margin-left: 12px;
    height: 50px;}
div#barreduhaut .i3{text-align: center;width: 75px; height: 44px;margin-left: 31px}
div#barreduhaut .i3:hover:before{ background: url('https://www.mairie-sernhac.com/wp-content/uploads/2015/07/picto-sante2.png')no-repeat;}
div#barreduhaut .i3:before{     content: "";
    background: url('https://www.mairie-sernhac.com/wp-content/uploads/2015/07/picto-sante1.png')no-repeat;
    position: absolute;
    top: -45px;
    left: 0px;
    padding-left: 48px;
    margin-left: 13px;
    height: 50px;}
div#barreduhaut .i4{text-align: center;width: 108px; padding-left: 3px;margin-left: 0px}
div#barreduhaut .i4:hover:before{ background: url('https://www.mairie-sernhac.com/wp-content/uploads/2015/07/picto-artisans2.png')no-repeat;}
div#barreduhaut .i4:before{content: "";
    background: url('https://www.mairie-sernhac.com/wp-content/uploads/2015/07/picto-artisans1.png')no-repeat;
    position: absolute;
    top: -45px;
    left: 0px;
    padding-left: 55px;
    margin-left: 37px;
    height: 50px;}
div#barreduhaut .i5{text-align: center;width: 57px;margin-left: 13px}
div#barreduhaut .i5 a {position: relative;top: 5px;}
div#barreduhaut .i5:hover:before{ background: url('https://www.mairie-sernhac.com/wp-content/uploads/2015/07/picto-elus2.png')no-repeat;}
div#barreduhaut .i5:before{    content: "";
    background: url('https://www.mairie-sernhac.com/wp-content/uploads/2015/07/picto-elus1.png') no-repeat;
    position: absolute;
    top: -45px;
    padding-left: 55px;
    height: 50px;
    margin-left: 1px;}
.ecs-event-list img {border-radius: 30px;}
.vc_col-sm-6 .wpb_wrapper h3 {font-size: 1.2em;}
.content td, .content th{    border-top: 1px solid rgba(0, 0, 0, 0.98);}
.navigation-holder .wf-wrap {background-color: #ccddee;border-top: 4px #cd3336 solid;}
.logo-center.line-content #navigation, .logo-classic.line-content #navigation,
.logo-classic.full-width-line .navigation-holder,
.logo-center.full-width-line .navigation-holder { border-top: 0px;}
#header.line-decoration{border-bottom: 0px;}
.ecs-event { margin-bottom: 20px;}
.ecs-event h4 { margin-bottom: 3px;}
.wpb_row.wf-container.slid1{background: url('https://www.mairie-sernhac.com/wp-content/uploads/2015/06/gaucheslid.jpg')}
.slid1 .vc_col-sm-12.wpb_column.column_container{padding-left: 10px;padding-right: 0px;}
div#bottom-bar{background-color: white;}
#text-2 p {margin-bottom: 0px;}
#text-7{margin-bottom: 0px !important}
#text-2 h3 { font-size: 1.3em;color: #cd3336;}
#text-2 .textwidget{color: black}
#text-3{margin-top: 50px;padding: 10px;}
#text-3 .textwidget{color: black;    text-align: center;}
#text-3 a { margin-right: 10px;}
#text-3 h3 { font-size: 1.3em;color: #cd3336;}
#text-3{background: #d7f4d5}
#text-3 .widget-title{font-size: 1.6em;font-weight: 500;text-align: center;background: url('https://www.mairie-sernhac.com/wp-content/uploads/2015/06/sociaux.png') no-repeat}
#text-8{background: #f0c2c3;padding: 10px;margin-top: 50px}
#text-8 .widget-title {font-size: 1.6em;font-weight: 500;text-align: center;background: url('https://www.mairie-sernhac.com/wp-content/uploads/2015/07/icon-bus.png') no-repeat}
#text-2{background: #ccddee;padding: 10px;}
#text-2 .widget-title  {font-size: 1.6em;font-weight: 500;text-align: center;background: url('https://www.mairie-sernhac.com/wp-content/uploads/2015/06/contact.png') no-repeat}
#text-2 .tel {padding-left: 20px; background:url('https://www.mairie-sernhac.com/wp-content/uploads/2015/06/tel.png') no-repeat }
#text-2 .fax{padding-left: 20px;background: url('https://www.mairie-sernhac.com/wp-content/uploads/2015/06/fax.png') no-repeat}
#awesome-weather-sernhac{color: black}
#giweather-2{ background-color: #ccddee;margin-top: 50px;padding: 10px}
#giweather-2 .widget-title { font-size: 1.6em;
  font-weight: 500;
  text-align: center;
  background: url('https://www.mairie-sernhac.com/wp-content/uploads/2015/06/meteo.png') no-repeat;}
  .h33 { padding-left: 35px;}
  .h33.bulletin { background: url('https://www.mairie-sernhac.com/wp-content/uploads/2015/06/download.png') no-repeat}
  .h33.actu { background: url('https://www.mairie-sernhac.com/wp-content/uploads/2015/06/actu.png') no-repeat}
  .h33.agenda { background: url('https://www.mairie-sernhac.com/wp-content/uploads/2015/06/agenda.png') no-repeat}
  .h33 h3 { font-size: 1.1em;color: #cc3236 ;}
  #footer .widget-title {font-size: 2em;}
  span.duration.time{margin-left: 0px;
    position: relative;
    left: 5px;}
    .content td, .content th{border-top: 0px}
	.page-id-13 .wf-cell {min-height: 500px;max-height:500px;}
    .team-desc{min-height: 200px;max-height:200px;padding-bottom: 20px;}
    /*.post-363 .team-desc{min-height: 193.115px;max-height: 193.115px;}*/
    img.attachment-60x60.wp-post-image{float: left;}
    .wf-container-footer{padding-top: 20px !important;}
    .textwidget iframe{height: 180px !important}
    #tribe-bar-form .tribe-bar-submit input[type=submit]{padding: 5px !important}
    #main-nav>li.menu-item-331,#main-nav>li.menu-item-332,#main-nav>li.menu-item-333,
    #main-nav>li.menu-item-334,#main-nav>li.menu-item-335{display: none;}
    .phantom-animate #main-nav.fancy-rollovers > li {margin: 0 8px;}
    .vc_grid-item.vc_clearfix.vc_col-sm-4.vc_visible-item{padding:0px;}
    @media all and (max-width: 1140px) {
      #main-nav > li > a{font:normal normal 500 14px / 21px "Roboto", Helvetica, Arial, Verdana, sans-serif;}
      .phantom-animate #main-nav.fancy-rollovers > li{margin: 0 7px;}
      .wf-wrap{padding: 0px;}
      #text-3 .widget-title,#text-2 .widget-title { font-size: 1.2em;}
      #main-nav > li {margin: 0px 9px;}
      div#barreduhaut > p:first-child{    font-size: 1.25em;    left: 239px;}
      div#barreduhaut .offi{margin-left: 98px;}
      .logo-classic .navigation-holder>div{padding: 0px 20px !important;}
      #phantom .ph-wrap .ph-wrap-content{padding:0px;}
      #phantom .ph-wrap.with-logo .ph-wrap-content .logo-box{padding-right: 4px;}

    }

    @media all and (max-width: 968px) {
		.mobile-mini-widgets .mini-search {
			display:none !important
		}
		.mobile-mini-widgets .text-area #barreduhaut{
			display:block !important;        margin-bottom: 96px;
        margin-top: 15px;
		}
		.mobile-header-bar{
			flex-wrap:wrap;
		}
		.mobile-header-bar .mobile-mini-widgets{
			display:block
		}
		div#barreduhaut span{
			margin-left:0
		}
		div#barreduhaut span a, div#barreduhaut a{
			font-size:11px !important
		}
		div#barreduhaut .i1:before{
			margin-left:32px;
		}
		div#barreduhaut .i3{
			margin-left:18px
		}
		div#barreduhaut .i4{
			width:100px;
		}
		div#barreduhaut .i4:before{
			margin-left:30px
		}
		div#barreduhaut .i1{
			width:105px;
		}
      .show-device-logo .mobile-branding img{
	display:block !important
}
		.mini-search.show-on-desktop.near-logo-first-switch.in-menu-second-switch.popup-search.custom-icon.show-on-first-switch.last{
			display:none
		}
		.dt-mobile-menu-icon:not(.floating-btn){
			padding: 12px;
		}
		.accent-gradient .mobile-menu-icon-bg-on .dt-mobile-menu-icon:not(.floating-btn):before{
			background:black !important
		}
		.mobile-main-nav > li.has-children > a:after, .mobile-main-nav .next-level-button svg, .mobile-main-nav > li.menu-item-language > a:after{
			fill:#fff 
		}
      .accent-gradient #mobile-menu.accent-bg{background: black}
      #main-nav>li.menu-item-331,#main-nav>li.menu-item-332,#main-nav>li.menu-item-333,
      #main-nav>li.menu-item-334,#main-nav>li.menu-item-335{display: block;}
      #barreduhaut{display: none;}
      #branding{margin:0 auto;}
      #footer,.wpb_row.wf-container{padding: 10px;}
    }

    @media all and (max-width: 668px) {
      .content td, .content th{padding:0px;}
	  .first-switch-logo-center.first-switch-menu-left .mobile-header-bar .mobile-mini-widgets {
		margin-left: -30px;
		}
    }
 @media all and (max-width: 1024px) {
    #main-nav > li > a{font:normal normal 500 12px / 21px "Roboto", Helvetica, Arial, Verdana, sans-serif;
    }
    }

