/*
Theme Name: cwa
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
*/

#main .wf-wrap {
	padding: 0;
}
.single-post #main .wf-wrap,
.single-event #main .wf-wrap,
.single-location #main .wf-wrap{
	margin: 0 auto;
	padding: 0 50px;
}
.wpb_content_element {
	margin-bottom: 0;
}
.single-dt_team .dt_team .wpb_content_element {
	margin-bottom: 0;
}
.side-header .branding {
 padding:35px 0px 35px 40px !important;
 background:url('https://www.cwassocies.com/wp-content/uploads/2017/06/CWA_HomePage_FondLogo.jpg');
}
.side-header .main-nav {
    padding: 20px 0 20px 0;
}
.sub-downwards .main-nav.level-arrows-on > li.has-children > a,
.sub-downwards .level-arrows-on li.has-children a {
	max-width: 100% !important;
}
.side-header.sub-downwards .main-nav.level-arrows-on > li.has-children > a:after,
#contact__sidebar .wpb_widgetised_column.wpb_content_element.sidebar-content .widget_presscore-blog-posts ul.recent-posts .post-content p {
	display: none;
}
.main-nav > li > a{
    justify-content:flex-end !important;
}
.sub-nav > li > a {
    justify-content:flex-end !important;
    text-align:right  !important;
	padding-right: 60px !important;
}
.sub-downwards .main-nav > li > .next-level-button {
	display: none;
}
.alignnone {
    float: none;
    margin: 0 auto -3px;
}
.bgfix{
    background-attachment: fixed;
    background-position: 0% 0%; 
}

.footer .widget a {
	color: #000000 !important;
}

@media screen and (min-width: 768px) {
    .maximize-padding-body{
        padding:0px 110px 0px 110px !important;
    }
    .maximize-padding-team-details{
        padding:0px 60px 0px 60px !important;
    }
}

.li_cwa {list-style-type: none;}
.li_cwa:before {
	content: "\25A0 ";
    color:#f07b29;
    margin-right: 8px;
    padding-left:-10px;
    margin-left:-18px;
}

.input-sm{
    height:36px;
    margin:0px !important;
    background-color:#000000 !important;
    border:1px solid #FFFFFF !important;
}
.input-btn-sm{
    height:36px;
    margin:0px !important;
    padding:0px 8px 0px 8px !important;

}
.cursored{
    cursor:pointer !important;
}
.bottom-text-block{
    text-align:center !important;
}


.vc_active a{
    color:#f07b29 !important;

}

.soc-ico{
    clear:both;
    width:100%;
}

h5{
    line-height : 20px  !important;
    margin:0px !important;
}


.footer .widget {margin-bottom:0px !important}



.lang-item {
    width:60px;
    display: inline !important;
    float: right !important;
}
.lang-item a {
    margin: 8px 15px 8px 14px !important;
    padding: 4px 4px 4px 4px !important;
}
.lang-item-first a {
    margin: 8px 40px 8px 14px !important;
    padding: 4px 4px 4px 4px !important;
}
.side-header .main-nav,.side-header .mini-widgets{display:inline !important;}



.vc_tta-container{
    margin-bottom:0px !important;
    padding-bottom:0px !important;
}
.vc_tta-panel-body{
    margin-bottom:0px !important;
    padding-bottom:0px !important;
    padding-top:0px !important;
}

.sidebar-content .widget-title { 
	font-size: 25px; 
	text-transform: uppercase; 
}
.sidebar .widget, .sidebar-content .widget {
	border-top: 0 !important;
}
.sidebar-content .widget_media_image {
	padding-bottom: 0 !important; 
}
#contact__sidebar .aio-icon-description, 
#contact__sidebar .post-content,
#contact__sidebar h2 > em { 
	font-style: normal; 
} 

/* COOKIE NOTICE BANNER */
#cookie-notice #cn-notice-text, #cn-accept-cookie span { color: white !important; }
#cn-accept-cookie { background: #f07b29 !important; }
#cn-refuse-cookie { background: white !important; }
#cn-accept-cookie, #cn-refuse-cookie { border-radius: 0 !important; border: 0; }
.cn-button span {  text-transform: uppercase; text-shadow: unset; }
#cookie-notice .cn-button { text-shadow: unset; }
#cn-refuse-cookie span { color: black !important; }

/* EVENTS CALENDAR */
.widget_em_calendar { padding-bottom: 25px !important; }
.widget_em_calendar .em-calendar { width: 100%;  border: 0; max-width: 255px; }
.em-calendar { text-align: center; background-color: rgba(255, 255, 255, 0.4); }
.em-calendar thead, .em-calendar .days-names { background-color: #000000; color: #FFFFFF; }
.em-calendar thead td { padding: 9px 0 8px; border-bottom: 1px solid #5a5a5a; }
.em-calendar thead td .em-calnav { text-indent: -1000px; overflow: hidden; display: inline-block; width: 10px; height: 10px; background-repeat: no-repeat; background-position: center; background-size: auto 10px; }
.em-calendar thead td .em-calnav.em-calnav-prev { background-image: url('https://www.cwassocies.com/wp-content/themes/cwa/images/arrow-prev.svg'); }
.em-calendar thead td .em-calnav.em-calnav-next { background-image: url('https://www.cwassocies.com/wp-content/themes/cwa/images/arrow-next.svg'); }
.em-calendar .days-names td { padding: 5px 0; text-transform: uppercase; color: #FFFFFF; }
.em-calendar tbody td { padding: 4px 0 3px; color: #171717; border: 0; font-weight: 700; }
.page-id-6565 .em-calendar tbody td {
	color: #FFFFFF;
}
.em-calendar tbody .eventless-pre, 
.em-calendar tbody .eventless-post,
.page-id-6565 .em-calendar tbody .eventless-pre, 
.page-id-6565 .em-calendar tbody .eventless-post { 
	color: #adb0b6; 
}
.em-calendar tbody .eventful { background-color: #f07b29; color: #FFFFFF; }
.em-calendar tbody .eventful a { text-decoration: none; color: #FFFFFF !important; }

/* SIDEBAR EVENT */
.page-id-6193 .solid-bg .sidebar-content { padding-top: 210px; border-radius: 0; }
.page-id-6193 .sidebar-content .widget-title { color: #FFFFFF; font-size: 35px; line-height: normal; font-weight: 600; }
.page-id-6193 .sidebar-content #custom_html-3 .widget-title::before { content: "\\";  color: #f07b29; font-family: Roboto; padding-right: 10px; }
.page-id-6193 .sidebar .widget, .page-id-6193 .sidebar-content .widget { margin-bottom: unset; max-width: 280px; padding-left: 50px; background: none; }
#event-background { background-position: left top !important; }

/* SEARCH FORM EVENT */
.em-events-search { margin-bottom: 80px; }
.em-events-search input, .em-events-search select { border-radius: 0 !important; border: 0; width: 100%; }
.em-events-search .em-events-search-dates span { display: block; color: #FFFFFF; }
.em-events-search .em-events-search-dates .em-date-input-loc { width: 40%; }
.em-events-search .em-events-search-dates .em-date-start { margin-right: 15px; }
.em-events-search .em-events-search-dates .em-date-end { margin-left: 15px; }
.em-events-search select { 
    padding: 7px 15px; 
    color: #b8bcbe; 
    box-sizing: border-box; 
    height: 45px; 
    -webkit-appearance: none; 
    background: url('https://www.cwassocies.com/wp-content/themes/cwa/images/bg-dropdown.svg') right top  no-repeat #FCFCFC;  
}
.em-events-search input[type="submit"] { background-color: #f07b29; }
.em-search-submit { 
    text-indent: -1000px; 
    overflow: hidden; 
    width: 45px !important; 
    height: 45px; 
    background: url('https://www.cwassocies.com/wp-content/themes/cwa/images/loop.png') center center no-repeat #f07b29; 
    background-size: 50% auto; 
}
.em-search-submit:hover { background-color: #000000; }

/* ALL EVENTS */
.cwa-events { 
	display: flex; 
	justify-content: flex-start; 
	flex-wrap: wrap; 
	margin-bottom: 30px; 
}
.cwa-events__item {  
    padding: 10px; 
    box-sizing: border-box; 
    max-width: 100%;
}
.cwa-events__item .col-inner { 
    background-position: center; 
    background-size: cover; 
    padding: 10px; 
    box-sizing: border-box; 
    width: 100%; 
	  height: 100%;
}
.cwa-events__item .item__content { 
	background-color: rgba(0, 0, 0, 0.50); 
	padding: 20px; 
	text-align: center; 
	box-sizing: border-box;
	height: 100%;
	position: relative;
}
.cwa-events__item .item__content * { color: #FFFFFF; }
.cwa-events__item .item__content header > img { height: 50px; width: auto; }
.cwa-events__item .item__content button { font-size: 12px; }
.cwa-events__item .event-date { font-weight: 600; }
.cwa-events__item .event-title { 
	    font-size: 16px;
    line-height: 1.4;
}
.cwa-events__item .event-title a { text-transform: uppercase; }
.cwa-events__item .event-descr { 
	font-size: 14px; 
	margin: 0 0 40px; 
	text-transform: uppercase; 
}
.cwa-events__item .event-link { 
    background-color: #f07b29; 
    color: #FFFFFF; 
    display: inline-block; 
    padding: 5px 15px; 
    text-transform: uppercase; 
    font-size: 15px; 
    text-decoration: none; 
    font-weight: 600; 
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); 
	position: absolute;
	transform: translateX(-50%);
	bottom: 20px;
    transition: all 0.3s ;
	width: 60%;
	left: 50%;
}
.event-link:hover { 
	bottom: 22px;
	background-color: #EC7D19;

}

.postid-6589 .cwa-event-single .container .event-block > .event-speaker:nth-child(3) .event-speaker__image img {
	top: -35%;
    left: -50%;
}

@media screen and (min-width: 768px) { 
    .cwa-events__item { max-width: 50%; } 
    .cwa-events__item .event-title { 
			min-height: 70px; 
			font-size: 25px;
	}
	.cwa-events__item .event-descr { 
	font-size: 18px; 
		margin-bottom: 50px;
	}
	.cwa-events__item .event-link {
		width: auto;
	}
}
@media screen and (min-width: 1024px) { 
    .cwa-events__item { max-width: 100%; } 
	
}
@media screen and (min-width: 1440px) { 
    .cwa-events__item { max-width: 50%; } 
	.cwa-events__item .event-title { 
			font-size: 18px;
	}
	.cwa-events__item .event-descr { 
	font-size: 14px; 
		margin-bottom: 50px;
	}
	.cwa-events__item .event-link {
		width: 60%;
	}
}
@media screen and (min-width: 1800px) { 
    .cwa-events__item { max-width: 33%; } 
	.cwa-events__item .event-title { 
			font-size: 22px;
	}
	.cwa-events__item .event-descr { 
	font-size: 16px; 
	}
	.cwa-events__item .event-link {
		width: auto;
	}
}
/* EVENT PAGINATION */
.em-pagination {
	display: flex;
  justify-content: flex-end;
}
.em-pagination .page-numbers {
	padding: 0 10px;
	text-decoration: none;
	transition: all 0.4s;
}
.em-pagination .page-numbers:hover {
	color: #000000;
}

/* SINGLE EVENT */
.single-event .content { padding: 0 22px; }
.cwa-event-single .container { width: 100%; }
.cwa-event-single .container h1,
.cwa-event-single .container h2,
.cwa-event-single .container h3 { text-transform: uppercase; font-weight: 600; margin-top: 20px; }
.cwa-event-single .container h1:before, 
.cwa-event-single .container h2:before,
.cwa-event-single .container h3:before { content: "\\ "; font-family: Roboto, sans-serif; color: #f07b29; }
.cwa-event-single .container h2 {
	margin-top: 40px;
}
.cwa-event-single .container .event-content {  margin-bottom: 50px; }
.cwa-event-single .container .event-content .event-img,
.location-img { position: relative; overflow: hidden; width: 100%; height: 300px; }
.cwa-event-single .container .event-content .event-img img,
.location-img img { width: 100%; height: auto; position: absolute; top: 0; }
.event-content ul,
.single-location .content ul {
	  list-style: none;
}
.event-content ul li:before,
.single-location .content ul li:before {
	content: "\25A0 ";
	color: #f07b29;
	margin-right: 10px;
}
.single-location .content ul li {
	margin-bottom: 15px;
	line-height: 1.5;
}
.single-location .content ul li a {
	padding-left: 20px;
}
.cwa-event-single .container .event-block { background-color: #f4f7f8; padding: 25px; margin-bottom: 20px; }
.cwa-event-single .container .event-block > h3:first-child { margin-top: 0; }
.cwa-event-single .container .event-details .event-date,
.cwa-event-single .container .event-details .event-time {
    text-align: center;
    font-family: Roboto;
    margin: 0;
    color: #FFFFFF;
    background-color: #383838;
}
.cwa-event-single .container .event-details .event-date {
    font-size: 30px;
    font-weight: 600;
    padding: 30px 20px 5px;
}
.cwa-event-single .container .event-details .event-time {
    padding-bottom: 30px;
    line-height: normal;
    font-size: 18px;
}
.cwa-event-single .container .event-details .event-time span {
    text-transform: uppercase;
}
.cwa-event-single .container .event-details .event-external a { color: #000000; text-decoration: none; padding-bottom: 5px; transition: all 0.3s ease; }
.cwa-event-single .container .event-details .event-external a:hover { color: #f07b29; }
.cwa-event-single .container .event-details .event-external a.btn { display: inline-block; padding: 5px 20px; color: #FFFFFF; text-transform: uppercase; font-weight: 600; background-color: #f07b29; margin-top: 20px; }
.cwa-event-single .container .event-details .event-external a.btn:hover {  background-color: #000000; }
.cwa-event-single .container .event-details .event-external .fa {
	min-width: 20px;
}
.cwa-event-single .container .event-details .event-location span {
    line-height: normal;
    padding-top: 5px;
    display: inline-block;
}
.cwa-event-single .em-location-map-container { width: 100% !important; }
.cwa-event-single .container .event-details .event-speaker {
	display: flex;
	margin-top: 20px;
}
.cwa-event-single .container .event-details .event-speaker__image {
	position: relative;
    width: 30%;
    overflow: hidden;
    margin-right: 20px;
	min-height: 100px;
}
.cwa-event-single .container .event-details .event-speaker__image img {
	position: absolute;
    width: 150%;
    left: -25%;
}
.cwa-event-single .container .event-details .event-speaker__infos {
	line-height: 1.5;
}
@media screen and (min-width: 990px) {
    .cwa-event-single .container { width: 100%; display: flex; }
    .cwa-event-single .container .event-content { width: 60%; padding-right: 50px; }
    .cwa-event-single .container .event-details { width: 40%; }
}

/* BOOKING FORM */
.em-booking { background-color: #f4f7f8; border-radius: 4px; }
@media screen and (min-width: 768px) {
    .em-booking  form { width: 60%; margin: 0 auto; }
    .em-booking  form .em-booking-form-details, .em-booking  form .em-booking-buttons { width: 100%; float: left; }
    .em-booking  form .em-booking-form-details { padding: 40px 0; }
    .em-booking  form p { width: 45%; float: left; margin-right: 5%; }
    .em-booking  form p label { display: block; }
    .em-booking  form p input { width: 100%; }
    .em-booking  form .input-field-data_privacy_consent  { display: block; width: 100%; }
    .em-booking  form .input-field-data_privacy_consent input  { width: unset; }
    .em-booking  form .em-booking-buttons { text-align: center; }
}

@media screen and (min-width: 1024px) {
    .em-booking  form { width: 100%; }
    .em-booking  form .em-booking-form-details, .em-booking  form .em-booking-buttons { float: none; }
    .em-booking  form .em-booking-form-details { padding: 0; }
    .em-booking  form p { width: 100%; float: none; margin-right: 0; }
    .em-booking  form .input-field-data_privacy_consent  { display: block; width: 100%; }
    .em-booking  form .input-field-data_privacy_consent input  { width: unset; }
    .em-booking  form .em-booking-buttons { text-align: center; }
}

.sidebar-block-link  a { color:#000000; text-decoration: none; }
.cwa-textbox { display: flex; }
.cwa-textbox .item-image { margin-right: 20px; }
.cwa-textbox .item-image img { width: 60px;  max-width: 60px; }
.cwa-textbox a { color:#000000; text-decoration: none; }


/* PDF VIEWER */
.pdfjs-fullscreen {
	text-align: center;
	padding-bottom: 1em;
}

.single-portfolio .project-post .portfolio-categories .category-link,
.single-portfolio .project-post .portfolio-categories .author {
	display: none;
}

.section-custom-inner-width .wpb_wrapper {
	max-width: 800px;
	margin: 0  auto;
}

.page-id-8682 .vc-hoverbox-front-inner h2 {
	font-weight: bold;
}

.page-id-8682 .vc_gitem-post-data-source-post_date {
	display: none;
}

.page-id-8682 .section-jobs-list {
	background-color: #F5F5F5;
}

.page-id-8682 .section-jobs-list .vc_row-fluid {
	max-width: 1280px;
	margin-left: auto;
	margin-right: auto;
}

/* SLIDER HOME */
.home rs-module-wrap rs-module rs-slides rs-slide rs-layer-wrap:first-of-type {
	display: none !important;
}
/* Since update in early november 2022, there is sometimes a right blank pannel.
 * although it disappear after, move, click, window resize... etc we force it to full width as a workaround */
.home rs-module-wrap rs-module {
	width: 100% !important;
}

/* WPfullcalendar plugin in QuidNovi and "Actualité" pages */
.fc-view-container .ui-widget-header {
	background-image: unset;
	background-color: #F07B29;
}

/* HOME 
 * Google Map */
.cwa_map > .wpb_column.vc_column_container > .vc_column-inner {
	padding-top: 0 !important;
}