/*
Theme Name: Zephyr-child
Description: Material Design WordPress Theme
Version: 2.1.1
Author:	UpSolution
Template: Zephyr
*/
/*

Put your child theme styles here

*/

.l-subheader .w-search {
    display: inline-block;
    vertical-align: top;
    float: right;
    position:absolute;
    top:-65px;
    right:105px;
    z-index:99999;
    color:#FFF;
    height:100px;
}

.l-subheader{
text-align:right;

}
.w-contacts-item a{
margin-right:40px;
font-size:12px;
letter-spacing:0.2px;
}

.title-cultur {
text-align:left;
float:left;
}

.fa-icon {
    font-family: 'FontAwesome';
    color: rgba(255,255,255, 1);
    font-weight: 200;
    margin-left:10px;
    font-size:1.5em;
}



.back-to-list {
float:right;
display:inline-block;
margin-left:100px;
}

.back-to-list a{
color:#FFF;
font-family:'Raleway';
font-size:12px;
text-transform:uppercase;
letter-spacing:1px;
}

.right {
float:right;
}




/*--- HomePage ----*/

.su-posts.su-posts-default-loop {
    display: block;
    width: 100%;
  //  height: 480px;
    margin:0px 0px 30px 0px;
}

/*.su-posts-default-loop .su-post {
  float: left;
  display: block;
  width: 100%;
  height: 460px;
  margin:0px;
  overflow:hidden;
}*/
.home .su-post {
display:inline-block;
float:left;
width:32%;
background:#efefef;
padding:10px;
margin-right:2%;
box-sizing:border-box;
float: left;
display: block;
width: 100%;
height: 460px;
margin:0px;
overflow:hidden;
}
div > .home .su-post:last-child {
margin-right:0%;
}



.su-posts-default-loop h3{
    display: block;
    margin:0px;
    padding:0px;
}
.su-posts-default-loop h3 a{
color:#333;
font-weight:500;
line-height:1.2;
}







.home img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    max-height: none;
    max-width: none;
    width: auto;
    height: 180px;
}

.su-posts-default-loop .su-post-comments-link {
    display:none;
}
//.su-posts-default-loop .su-post-thumbnail {
	height: 100% !important;
}
.home .su-posts-default-loop .su-post-thumbnail,
.home a.su-post-thumbnail
 {
    float: left;
    display: block;
    height: auto;
    margin:0px 0px 15px 0px;
    width:100%;
    min-width:245px;
    min-height:190px;
}


/* Heading Font Family */
.g-html h2 { font-family: 'Raleway' !important;
font-weight:700;
line-height:110%;
color:rgba(0,0,0, 0.7);
letter-spacing:-0.5px;
margin-bottom:20px;
}

.w-blog.layout_grid h2.w-blog-post-title,
h2 a
 {
color:#555;
line-height:120%;
margin:0px;
padding:0px;
font-family: 'Raleway' !important;
font-weight:700;
}
h2.su-post-title {
font-size:1.5em;
letter-spacing:0px;
margin: 0px !important;
padding: 0px !important;

}

.g-html h3 { font-family: 'Raleway' !important;
font-size:20px;
color: #FF1744;
//border-bottom:1px solid #999;
margin:00px 0px 3px 0px;
padding:0px;
font-weight:700;
line-height:1.0;
padding:0px;
}

h4,
.l-section h5 {
font-family:'Raleway';
}
.wpb_text_column h4,
.l-section h5 {
font-family: 'Raleway' !important;
font-size:20px;
color:#333;
}
.l-titlebar-h {
justify-content:none;
}



.l-titlebar h1 {
color: #fff;
}
.g-html h6 {
  font-family:"Raleway";
  font-weight:500;
  font-size:12px;
}
.w-separator-h h6 {
text-transform:uppercase;
}



/*--- Tables ---*/

table.cours {
width:70%;
margin:0px 0px 20px 0px;
border:1px solid #EEE;
}
table.cours.scol {
width:100%;
margin:0px 0px 40px 0px;
border:1px solid #EEE;
}
table.cours tr{
border-top:1px solid #EEE;
height:30px;
padding:5px;
}
table.cours td{
padding:5px 10px;

}
table.cours td:first-child{
font-weight:700;
width: 35%;
}
table.cours td:last-child{
width:30%;
}
table.cours tr:nth-child(odd) {
background: #EEE
}

table.cours tr td:nth-child(3) {
text-align:right;
}


table.inscription {
width:100%;
margin:0px 0px 20px 0px;
border:1px solid #EEE;
}
table.cours.scol {
width:100%;
margin:0px 0px 40px 0px;
border:1px solid #EEE;
}
table.inscription tr{
border-top:1px solid #EEE;
height:30px;
padding:5px;
}
table.inscription td{
padding:5px 10px;

}

table.inscription tr td{
border-right:1px solid #eee;
}

/* --- Menu Top ---*/

.w-nav-list li.home-menu
{
padding-right:10px;
}



.w-nav-list li.home-menu a.w-nav-anchor:after
{
    font-family: "FontAwesome";
    font-size: 15px;

    z-index: 5;
    top: 0px;
    right: 8px;
    left:0px;

    position:absolute;

    width: 16px;
    height: 16px;
    color: #898989;
    padding-left:10px;


    content: '';
    text-indent: 0 !important;
    font-weight:500;
}

.w-nav-list li.home-menu a.w-nav-anchor {
text-align: left;
text-indent: -9990px;
}
.w-nav-list li.home-menu a:hover {

}

li.level_1 a.w-nav-anchor.level_1 {
color: #555;
font-weight: 700;
font-family: "Raleway";
padding:0px 16px;
text-transform:uppercase;
}

/* --- Mega Menu --- */



/*


/*--- Client logo list ---*/

.w-portfolio-item {
    display: block;
    padding: 30px;
    margin: 5px;
    border-radius: 2px;
    opacity: 0;
    height: 0px;
    box-shadow: 0px 1px 1px transparent;
    transition: transform 0.3s ease 0s, background-color 0.3s ease 0s, box-shadow 0.3s ease 0s, opacity 0.3s ease 0s;
}



.l-sidebar, .l-section-h {
padding:30px 0px 0px 0px;

}


/* --- Menu Left Sidebar ---*/
ul#dsp-widget
{
    padding: 5px 15px;
    box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.2);
    border-radius: 3px;

}

ul#dsp-widget > li
{
    padding: 10px 0px 0px 0px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.13);
}
ul#dsp-widget > li:last-child
{
border:none;
}

ul#dsp-widget > li.current_page_parent > a,
ul#dsp-widget > li.current_page_item > a {
font-weight:700;
}
ul#dsp-widget > li.current-menu-item > a,
ul#dsp-widget > li.current_page_item > a {
color:#D14D42;
}

#dsp-widget > li.current_page_ancestor > a:after {
content:"";
float:right;
font-family: "FontAwesome";
color:#999;
font-size:10px;
}

ul#dsp-widget > li > a
{
  font-size: 0.9em;
  font-weight: 500;
  margin-left: 0;
  text-transform: uppercase;
  padding:5px 5px 15px 0px;
  display:block;
  border:none;
  line-height:130%;
}

ul#dsp-widget > li > a:after {
float:right;
font-family: "FontAwesome";
color:#999;
font-size:10px;
}
#dsp-widget > li > ul.sub-menu > li.current_page_item > a:after,
#dsp-widget > li > ul.sub-menu > li.current_page_ancestor > a:after,
#dsp-widget > li > ul.sub-menu > li.page_item_33 > a:after {
}

ul#dsp-widget a
{
    font-size: 14px;
    color: rgb(77,77,77);
}
ul#dsp-widget a:hover
{
    color: #D32F2F;
}


#dsp-widget > li > ul.sub-menu {
padding:2px 0px 10px 0px;
}

#dsp-widget > li > ul.sub-menu > li {
padding:0px 0px 7px 20px;
line-height:130%;

}
#dsp-widget > li > ul.sub-menu > li a {
letter-spacing:0.2px;
line-height:120%;
font-weight:500;


}

#dsp-widget > li > ul.sub-menu > li > a:before {
//content:"→";
//  content:"";
font-size:12px;
position:relative;
  margin-right:8px;
  color:#999;
  font-family: theme;
}
#dsp-widget > li > ul.sub-menu > li.current_page_item > a,
#dsp-widget > li > ul.sub-menu > li.current_page_ancestor > a,
#dsp-widget > li > ul.sub-menu > li.page_item_33 > a {
font-weight:bold;
color:#D32F2F;
}
#dsp-widget > li.current_page_ancestor > a {
font-weight:bold;
color:#333;
}


#dsp-widget > li > ul.sub-menu > li > ul.sub-menu li {
line-height:140%;
padding:7px 0px 0px 20px;
margin:0px;
font-size:0.9em;
}
#dsp-widget > li > ul.sub-menu > li > ul.sub-menu li.current_page_item a {
color: #D32F2F;
font-weight: normal;
}
#dsp-widget > li > ul.sub-menu > li > ul.sub-menu a {
margin-left:0px;
  font-weight:500;
  letter-spacing:0.2px;
}
#dsp-widget > li > ul.sub-menu > li > ul.sub-menu a:hover {
color:#D32F2F;
}



/* --- Event Calendar --- */


.wpv-single-event-after-details .sep
{
    margin: 10px 0;
}

.wpv-tribe-multiple-events .event-wrapper
{
border-radius:0;
min-height:140px;
  padding: 20px 0 10px 0px;
border-bottom: 1px solid rgb(212,212,212);
}


.wpv-tribe-multiple-events .event-wrapper .event-date
{
    float: left;

    width: 100px;
    height: 100px;

    background: #eee;
    letter-spacing:-4px;
}
.wpv-tribe-multiple-events .event-wrapper .event-day
{
    font-size: 74px;
    font-weight: 400;
    line-height: 1.0;

    display: block;
    float: left;

    width: 100px;
    height: 72px;

    text-align: center;

    color: rgba(137,137,137, 1.0);
}
.wpv-tribe-multiple-events .event-wrapper .event-month
{
    font-size: 13px;
    font-weight: 200;

    display: block;
    float: left;

    width: 100px;
    height: 28px;

    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;

    color: rgba(137,137,137, 1.0);
}

.wpv-tribe-multiple-events h5 a, .wpv-tribe-multiple-events h5
{
    font: 600 12px/14px 'Raleway';
    margin: 0 0 5px 0;
    padding: 0;

    letter-spacing: 1.5px;
    text-transform: uppercase;

}
.wpv-tribe-multiple-events .event-wrapper .event-categories li,
.event-categories li

{
    margin: 0;
    padding: 0;
    list-style: none;
    display:inline;
}
.wpv-tribe-multiple-events .event-wrapper .event-categories li,
.event-categories li:before

{
  font-weight:300;
content:" | "
}
.wpv-tribe-multiple-events .event-wrapper .event-categories li,
.event-categories li:nth-child(1):before

{
font-weight:300;
content:" "
}


.wpv-tribe-multiple-events .event-wrapper p
{
    margin: 0.25em 0em;
    padding: 0;
}

.wpv-tribe-multiple-events .event-wrapper h3 a,
.wpv-tribe-multiple-events .event-wrapper h3 a,
.events-table h3 a
{
    font: 20px/20px 'Raleway';
    font-weight: 700;
    color: rgba(77,77,77, 1.0);
    letter-spacing:0px;
}
.wpv-tribe-multiple-events .event-wrapper h3 a:hover,
.events-table h3 a:hover
{
color: rgba(137,137,137, 1.0);
}



.wpv-tribe-multiple-events .event-wrapper .event-tags a
{
    font: 11px/13px 'Raleway';

    margin: 0;
    padding: 0;

    letter-spacing: .5px;
    text-transform: uppercase;
}

.wpv-tribe-multiple-events .event-wrapper .event-excerpt
{
    font: 14px/21px 'Raleway';
}

.event-image
{
    float: left;
    width:100px;
    background:rgba(0,0,0 0.20);
    margin-right: 20px;
    margin-bottom:20px;
}



.wpv-tribe-multiple-events .event-wrapper .event-infos
{
    font: 13px/18px 'Raleway';
    font-weight: 500;
    color: rgb(128,128,128);
    margin: 5px 0px 0px 0px;
    padding: 0;
}

.g-html h5 {
line-height:1;
padding:0px;
margin:0px 0px 3px 0px;
}

.g-html .wpb_text_column ul:last-child{
  margin:0px;
  padding:0px;
}





/* Calendar Styles
table.fullcalendar td
{
    padding: 2px 4px; text-align: center; border: none; background: rgb(244,243,246);
}
table.fullcalendar.table tr.days-names
{
    font-weight: bold;
}
table.fullcalendar td.eventless-pre,
.fullcalendar td.eventless-post
{
    color: #ccc;
}
table.fullcalendar td.eventful-pre a,
table.fullcalendar td.eventful-post a
{
    text-decoration: underline;

    color: #aaa;
}
table.fullcalendar td.eventful a,
table.fullcalendar td.eventful-today a
{
    color: #fd7e29;
}
table.fullcalendar td.eventful-today a
{
    font-weight: bold;
}
table.fullcalendar td.eventless-today,
table.fullcalendar td.eventful-today
{
    background-color: #cfcfcf;
}
table.fullcalendar thead
{
    font-size: 150%; font-weight: bold;
}
table.fullcalendar
{
    border-collapse: collapse;
}
table.fullcalendar td
{
    width: 50px; height: 50px;

    text-align: left; border: 1px solid #888;
}
div.fullcalendar-wrapper
{
    position: relative;
}


table.fullcalendar
{
    width: 100%;
}

table.fullcalendar thead td
{
    width: 14.28%;
    height: 80px;

    vertical-align: middle;

    border: none;
    background: #555;
}
table.fullcalendar thead td a.em-calnav
{
    color: #555;
}

table.fullcalendar thead td a.em-calnav:before
{
    font-family: theme;
    font-size: 30px;

    content: '';

    color: #fff;
}
table.fullcalendar thead td a.em-calnav-next
{
    float: right;
}

table.fullcalendar tbody td
{
    width: 14.28%;
    height: 80px;

    border: 2px solid  #fff;
}
table.fullcalendar td.month_name
{
    font-size: 30px;

    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;

    color: #fff;
    background: #555;
}
table.fullcalendar tr.days-names td
{
    font-weight: bold;

    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;

    color: #fff;
    background: #999;
}
table.fullcalendar td.eventless
{
    padding-left: 4px;
}
table.fullcalendar td.eventful
{
    font-size: 12px;
    line-height: 13px;
}
table.fullcalendar td.eventful ul li a
{
    font-size: 12px;
    line-height: 15px;

    padding: 0;

    color: #999;
}
table.fullcalendar td.eventful ul li
{
    padding: 3px;

    border-bottom: 1px solid #ccc;
}
table.fullcalendar td.eventful ul li:last-child
{
    padding: 3px;

    border: none;
}
table.fullcalendar td.eventful ul
{
    margin: 0;
    padding: 0;
}
table.fullcalendar ul
{
    list-style: none;
}

 */

table.em-calendar {
width:100%;
}




/*--- Event Detail Page ---*/
.events-article {
width:75%;
display:inline-block;
  float:left;
  padding-right:20px;
//     border-right: 1px solid rgba(0,0,0, 0.1);
}
  .events-sidebar {
    width:25%;
     display:inline-block;
     padding-left: 20px;
}
.events-sidebar h4{
padding:0px;
font-weight:600;
font-size:1.3em;
}

.events-article h2 {
padding:0px;
font-size:2.7em;
margin:0px 0px 10px;

}
.events-article h4 {
padding:0px;
font-size:1.3em;
font-weight:300;
}

.events-article h3 {
padding:0px;
font-size:1.3em;
}
.events-article img {
padding:0px;
margin-left:15px;
}

.event-infobox {
  width:100%;
  float:right;
  padding:15px 20px;
  background: rgba(0,0,0, 0.05);
  line-height:130%;
}

.event-infobox h4{
text-transform:uppercase;
font-weight:400;
font-size:1.2em;
letter-spacing:1px;
border-bottom:1px solid #CCC;
padding-bottom:5px;
}
.event-infobox p {
  margin:10px 0px;
  line-height:135%;
  font-size:0.97em;

}


ul.event-categories {
margin:0px;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
    padding: 0px;
}
/*--- Put away the space above the single event ---*/


.single.single-event .l-section:first-child{
margin-top:-80px;
}

.single.single-event .l-section-h {
padding-top:0px;
}

/*------------ News List Home ---------------------*/

.home .su-post {
display:inline;
float:left;
width:32%;
background:#efefef;
padding:10px;
margin-right:2%;
box-sizing:border-box;
}
div > .home .su-post:last-child {
margin-right:0%;
}

/*------------ News List -> Nos service ---------------------*/

.news .su-posts {
border-top:1px solid #E2E2E2;
padding-top:1.5em;
}

.news .su-post {
border-bottom:1px solid #E2E2E2;
margin:0px;
padding:0px 0px 20px 0px;
}

.news .su-posts-default-loop .su-post-thumbnail, .news a.su-post-thumbnail {
//width:auto;
//max-width:150px;
//min-height:0;
margin-right:30px;
overflow:hidden;
width:245px;
height:auto;
max-height:140px;
}
.news .su-posts-default-loop .su-post-thumbnail img {
max-width: none;
max-height: none;
width:100%;
height:auto;
}

.news .su-post h3 a{
margin:0px;
padding:0px;
color:#555;
font-size:1.2em;
line-height:1;
}

.news .su-post .su-post-comments-link {
display:none;
}


.w-blog-post-meta-author.vcard.author,
.w-blog-post-meta-category {
display:none;}



/*------------ Search Events ---------------------*/

.su-spoiler-style-default > .su-spoiler-content {
margin:0px 0px 20px 0px;
padding:0px;
}

div.css-search {
border:none;
background:none;
}
.em-search-wrapper
 {
border:0px;
padding:15px 0px 60px 0px;
  display:block;
  border:1px solid #DEDEDE;
  margin-bottom:60px;
  background: #EEE;
  margin:0px;
  width: 100%;

}
div.css-search div.em-search-text {
padding:0px;
margin:0px;
background: none;
}

div.css-search input.em-search-text {
margin:0px;
padding:0px 0px 5px 0px;
width:100%;
height:25px;
}

div.css-search.has-advanced div.em-search-main {
margin:0px 15px;
padding:0px;
}

/*-- SearchForm Events Specials ---*/


div.css-search.has-advanced div.em-search-advanced{
margin:0px 15px;
padding:0px;
}

div.css-search div.em-search-advanced .em-search-category.em-search-field,
div.css-search div.em-search-advanced .em-search-location,
div.css-search div.em-search-advanced .em-search-scope.em-search-field
{
width:32%;
margin:20px 15px 0px 0px;
display:inline-block;
padding:0px;
}
div.css-search div.em-search-advanced .em-search-scope.em-search-field
{
}
div.css-search div.em-search-advanced .em-search-category.em-search-field
{
width:30%;
}
div.css-search div.em-search-advanced .em-search-location
{
margin-right:0px;
}
div.css-search div.em-search-advanced .em-search-location select,
div.css-search div.em-search-advanced .em-search-category.em-search-field select
{
margin-top:1px;
width:100%;
padding:0px;
}

div.css-search div.em-search-advanced label{
font-weight:600;
color:#555;
min-width:30px;
margin:0px 20px 0px 0px;
text-transform:uppercase;
font-size: 11px;
display:block;
width:100%;
letter-spacing:1px;
}
.em-date-input-loc.hasDatepicker{
width:40%;
padding:0px 10px 5px 0px;
margin:0px 0px 0px 5px;
border-bottom:1px solid #DEDEDE;

}
div.css-search button {
padding:10px;
margin:120px 15px 30px 0px;
display:block;
}

div.css-search div.em-search-options {
text-align:left;
width:200px;
float:left;
margin-top:20px;

}
.hide-advanced {
float:left;
}


div.uvc-heading-spacer.line_only {
height:1px;
  margin:10px 0px 30px 0px;

}
div.uvc-main-heading.ult-responsive h2 {
border-bottom:5px solid #FFB300;
  display:inline;
  width:auto;
  padding-bottom:6px;
  font-size:2.4em;
  font-weight:700;
}

.wysija-paragraph {

  margin:0px;
  padding:0px;

}
.wysija-paragraph label {

  margin:0px;
  padding:0px;
  font-size:0.9em;
  font-weight:700;

}
.wysija-input {
    height:35px;

  }


@media screen and ( max-width: 782px )
{
    html
    {
        margin-top: 46px !important;
    }
    * html body
    {
        margin-top: 46px !important;
    }
}

input.wpcf7-free-text {
width:100px;
height:25px;
font-size:14px;
margin-left:5px;
}

/* Liste categories */

ul.em-categories-list,
ul.em-locations-list
{
  list-style:none;
  margin:0px;
}

ul.em-locations-list ul
{
padding:0px;
margin:0px;
list-style:none;
}

ul.em-locations-list > li
{
display:block;
border-bottom:1px solid #CCC;
height:60px;
padding-top:5px;
color:#666;
text-transform:uppercase;
letter-spacing:0.5px;
font-weight:700;
}
ul.em-locations-list > li > ul > li
{
height:60px;
padding-top:0px;
color:#666;
letter-spacing:0px;
font-weight:300;
text-transform:none;
}
ul.em-categories-list li a
{
display:block;
border-bottom:1px solid #CCC;
height:30px;
padding:0px;
padding-left:5px;
color:#666;
text-transform:uppercase;
letter-spacing:0.5px;
font-weight:700;
}
ul.em-categories-list li a:hover
{
display:block;
color:#FF1744;
}

/* Widgets */


/* Widgets */


.wpb_widgetised_column .widget {
    margin:0px 0px 40px;
    line-height:130%;
  //  border-bottom:1px solid #DDD;
}
.wpb_widgetised_column .widget:last-child {
    border-bottom:none;
}

.widget h4 {
font:normal 1.2em/1.3em "Raleway";

text-transform:uppercase;
letter-spacing:0.5px;

    margin: 0;
    padding: 0 5px 15px 0;
    border-bottom: 1px solid #D4D4D4;
    margin-bottom: 15px;
    color:red;
}

#text-2 h4:before,
#em_calendar-3 h4:before,
#text-3 h4:before,
#text-4 h4:before,
#text-5 h4:before,
#text-6 h4:before,
#awpcp-latest-ads-2 h4:before,
#sfp_page_plugin_widget-3 h4:before

{
margin-right:10px;
font-family:'FontAwesome';
color: rgba(137,137,137, 1);
font-weight:200;
}

/*--- Contact ---*/
#text-5 h4:before {
content:'';
}
#em_calendar-3 h4:before{
content:'';
}
/*--- Newsletter ---*/
#text-2 h4:before{
content:'';
}
/*--- Brieffreunde ---*/
#text-6 h4:before{
content:'';
}
/*--- Klasse@Classe ---*/
#text-7 h4:before{
}
/*--- Petits annonces ---*/
#awpcp-latest-ads-2 h4:before{
content:'';
}
/*--- Facebook Widget ---*/
#sfp_page_plugin_widget-3 h4:before {
content:'';
}

.widget .textwidget a {
color: rgba(0,0,0, 0.77);
//text-transform:uppercase;
font-weight:700;

}

.widget .textwidget h4 a{
  font-weight:400;
  color:red;
  }
.textwidget #classiwrapper {
padding:0px;
}

.textwidget #classiwrapper .awpcp-listings .displayaditemseven,
.textwidget #classiwrapper .awpcp-listings .displayaditemsodd{
padding:0px;
background:none;
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px solid #CCC;
}
.textwidget #classiwrapper .awpcp-listings .displayaditemseven,
.textwidget #classiwrapper .awpcp-listings .displayaditemsodd{
font-size:0.9em;
}
.textwidget #classiwrapper .awpcp-listings .displayaditemseven h4,
.textwidget #classiwrapper .awpcp-listings .displayaditemsodd h4{
text-transform:none;
line-height:1.2;
letter-spacing:0;
border-bottom:none;
font-size:1.1em;
font-weight:bold;
color:#333;
}

.textwidget #classiwrapper .awpcp-listings .displayaditemseven h4 a,
.textwidget #classiwrapper .awpcp-listings .displayaditemsodd h4 a{
text-transform:none;
line-height:1;
letter-spacing:0;
border-bottom:none;
font-size:1em;
font-weight:bold;
color:#333;
}

.textwidget #classiwrapper .awpcp-listings .displayaditemseven h4 a:hover,
.textwidget #classiwrapper .awpcp-listings .displayaditemsodd h4 a:hover{
color:red;
}

.widget_em_calendar,
.widget_sfp_page_plugin_widget,
#awpcp-latest-ads-2  {
padding-bottom:20px;
}

div.l-main {
min-height:500px;
padding-bottom: 100px;
}


.one-quarter{
border-left:1px solid red;
padding-left:25px;
}
.g-cols.offset_medium > div.one-quarter {
margin-left:4%;

}



/*--- ADS ----*/
/*-Menu -*/

.awpcp-navigation ul li.post-listing,
.awpcp-navigation ul li.edit-listing,
.awpcp-navigation ul li.browse-listings
{
background-image:none;
background:#EEE;
padding:0px 10px;
margin-right:5px;
}
.awpcp-navigation ul li a
{
color:#666;
font-weight:600;
text-transform:uppercase;
font-size:13px;
letter-spacing:1px;
}
/*-Search Form -*/

.awpcp-search-ads-form {
background:#EEE;
padding:10px;


}
.awpcp-search-ads-form .awpcp-form-spacer label,
.awpcp-search-ads-form .awpcp-multiple-region-selector label {

  font-weight:700;
  font-size:0.85em;
}
.awpcp-search-ads-form .awpcp-form-spacer:nth-child(3){
width:45%;
 margin-right:20px;
 padding-right:0px;
 display:inline-block;

}
.awpcp-search-ads-form .awpcp-form-spacer:nth-child(4){
 width:45%;
 display:inline-block;

}
.awpcp-search-ads-form .awpcp-multiple-region-selector {
width: 50%;
display:inline-block;

}
.awpcp-search-ads-form .awpcp-form-spacer select,
.awpcp-search-ads-form .awpcp-form-spacer input,
.awpcp-search-ads-form .awpcp-multiple-region-selector select {
font-size:1em;
padding-top:2px;
margin-top:2px;
border-radiu:none;
color:#ddd;
cursor:pointer;
}
.awpcp-search-ads-form .awpcp-form-spacer input{
font-size:14px;
}

/*--- Write ADS ----*/

.awpcp-page .awpcp-details-form .awpcp-form-spacer {
margin-top:50px;
display:block;
}

.awpcp-details-form label {

font-size:0.8em;
font-weight:700;
line-height:1.2;

}

.awpcp-details-form .awpcp-form-spacer label.helptext {

margin:0px;
padding:0px;
line-height:2;
font-size:0.8em;

}
.awpcp-details-form .awpcp-form-spacer label.characters-left{

background:#EEE;
color:#999;
font-size:0.8em;
}

.awpcp-details-form textarea {
width:100%;
border:1px solid #DDD;
}



/*--- Listing ADS -----*/
.displayaditemseven,
.displayaditemsodd {
padding:20px;
}
.displayaditemseven h4,
.displayaditemsodd h4{
padding:5px 0px;
margin:0px;
font-weight:700;
}
.displayaditemseven p,
.displayaditemsodd p{
line-height:130%;
}
#classiwrapper .pager:nth-child(1){
display:none;

}


/*--- show Details ADS --- */

/*--- Sidebar Menu Hide some pages ---*/

.page-item-6887,
.page-item-6888,
.page-item-6889
 {  display:none;}



#showawpcpadpage {
background:#ededed;
padding:20px;
font-size:1.2em;
}

#showawpcpadpage .adtitle,
#classiwrapper #showawpcpadpage .awpcp-title {
font-size:normal;
border:Opx;

}

.fixfloat {
margin-top:50px;
font-size:12px;
}

.tw_button.awpcp_tweet_button_div {
display:inline-block;
margin:0;
padding:0;
}
.tw_button.awpcp_tweet_button_div a {
display:inline-block;
margin:0;
padding:0;
padding-top:3px;
margin-right:10px;
}
#flag_ad_link {
background:#999;
color:#FFF;
padding:3px 10px;
float:right;
text-transform:uppercase;
letter-spacing:1px;
}

.adviewed {
font-size:0.8em;


}

/*--- Equipe ---*/

.no-image {
visibility:hidden;
}

.w-person-role {
line-height:130%;

}


/*---- Blog ----*/

.w-blog-post-preview img {
overflow:hidden;
min-height:170px;
}
.w-blog-post-content {
max-height:150px;
display:block;
overflow:hidden;
}

.w-blog .w-blog-post-preview img {
width:auto;}

.l-section-h.i-cf .w-blog .w-blog-post-preview {
background:transparent;
}




.wpcf7 p {

  font-weight:700;
}
.wpcf7 .input-half {

width:45%;
display:inline-block;
margin-right:10px;
}
.wpcf7 .input-full {

width:100%;
display:inline-block;
}

/* form starting stylings ------------------------------- */
.textfield            {
  position:relative;
  margin-bottom:45px;
}
.full           {
width:100%;
display:inline-block;
  margin-bottom:45px;

}
.half            {
width:45%;
display:inline-block;
margin-right:15px;
margin-bottom:45px;
}
.fourth            {
width:23%;
display:inline-block;
margin-right:15px;
float:left;
margin-bottom:45px;
}

.formfield {
top:-16px;
position:relative;
}


.formfield select {
height:38px;
border-radius:0px;
color:#333;
font-weight:500;
padding-bottom:10px;
font-size:18px;


}

.textfield input               {
  font-size:18px;
  padding:10px 10px 0px 5px;
  display:block;
  text-indent: 3px;
  color:#333;
  font-weight:500;
}
input:focus         { outline:none; }

/* LABEL ======================================= */
.textfield label                {
  color:#999;
  font-size:18px;
  font-weight:500;
  position:absolute;
  pointer-events:none;
  left:5px;
  top:10px;
  transition:0.2s ease all;
  -moz-transition:0.2s ease all;
  -webkit-transition:0.2s ease all;
}

/* active state */
input:focus ~ label, input:valid ~ label      {
  top:-15px;
  font-size:12px;
  font-weight:700;
  color:#555;
}
.formfield p        {
  font-size:12px;
  font-weight:700;
  color:#555;
  margin:0px;
}
.formfield {
  font-size:12px;
  font-weight:700;
  color:#555;
margin-top:0px;
float:left;
}
.formfield input {
height:38px;
}


/*--- ContactForm7 Modifications ----*/

.wpcf7-list-item {
display:inline-block;
min-width:200px;
font-weight:500;
line-height:1.7;
}

.nl-themes-list .wpcf7-list-item {
display:block;

}

/*--- Search Result Page ----*/

.w-blog-list .w-blog-post-meta,
.w-blog.layout_compact .w-blog-post-meta {
display:none;
}
.w-blog-post a.w-btn.w-blog-post-more {
margin:0px 0px 20px 0px;
background:#EEE;
}


/*
.su-posts-default-loop {
    float: left;
    display: block;
    width: 100%;
    height: auto;
    margin: 0px;
}
*/

/*--- Title bar ---*/

.i-cf:before, .i-cf:after {
    content: ' ';
    display: none;
}
