/*
File Name: style.css
Theme Name:  RT-Theme 18 Child
Author: Tolga Can
Template: rttheme18
Version: 2.0.2
Author URI: http://themeforest.net/user/stmcan
Theme URI: http://themeforest.net/user/stmcan
Description:   Theme designed by Tolga Can - <a href="http://themeforest.net/user/stmcan">stmcan</a>
License: GNU General Public License
License URI: /Licensing/gpl.txt
*/
@import url("../rttheme18/style.css");

/*********************************************************************************************/
/*********************************************************************************************/
/***************************************** HEADER ********************************************/
/*********************************************************************************************/
/*********************************************************************************************/
body.boxed-body {
	box-shadow: 0 0 0 5px rgba(205, 205, 205, 0.3), 0 0 0 0px rgba(205, 205, 205, 0.8);
	margin: 0px auto;
}
#top_bar {
    /*background: #8E8A80;*/
    border-bottom: 1px solid rgba(0, 0, 0, 0.04);
    padding: 3px;
}
.top_links {
    font-size: 14px;
}
.top_links a {
    text-decoration: none;
    /*color: #ffffff!important;*/
}
#top_search_form, .search_text {
    font-family: 'PT Sans',sans-serif;
}

header, #header {
    /*background: #ccc;*/
}

.top_content .heading h1, .top_content .heading h2 {
   font-size: 28px;
    line-height: 100%;
    padding: 0;
}

body {
    text-align: justify;
	color: #505050;
	line-height: 150%;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1, h2, h3, h4, h5, h6, .heading h1, .heading h2, .recent_posts .title a {
    text-align: left;
}

h1 {
    color: #71a6c5;
}
.heading h1 {
    font-size: 30px;
}
h2, h2 a {
    color: #f39814;
}

.blog_list h2, .blog_list h1 {
    font-size: 22px;
}

#container .portfolio_boxes .box {
    padding: 15px;
}

 h4 a {
    color: #ddb2c1;
}
.two {
    padding: 0 10px;
}

.imgeffect{
	background: #none;
}

.home .blog_list .imgeffect {
  float: left;
  margin: 0 10px 0 0 !important;
  width: 230px !important;
}

#toTop {
  background: #ff9900 none repeat scroll 0 0;
  border-radius: 5px 5px 0 0;
  bottom: 0;
  color: #eae1e4;
  cursor: pointer;
  display: none;
  font-size: 40px;
  height: 20px;
  line-height: 30px;
  padding: 10px;
  position: fixed;
  right: 20px;
  text-align: center;
  width: 30px;
  z-index: 99999;
}

#toTop:hover
{
	background: #eae1e4;
  color: #ff9900;
  }


  .recent_posts .title a {
    color: #3333;
}
.home .widget h3 {
  color: #bc7b9c;
  font-size: 24px;
  font-family: 'PT Sans Narrow',sans-serif;
 text-transform: uppercase;
 }

.sidebar .featured_article_title::before {
    background: #bc7b9c;
}
/*#container .sidebar .widget{
background-color: #eae1e4;
}*/

.sidebar .featured_article_title {
    font-size: 24px;
	text-align: left;
}

.imgeffect.aligncenter, .entry-thumbnail.aligncenter {
    margin: 20px auto;
    max-width: 30%;
}

/*********************************************************************************************/
/*********************************************************************************************/
/*************************************** MENU *******************************************/
/*********************************************************************************************/
/*********************************************************************************************/
.header-design2 .default_position #navigation_bar > ul > li > a {
    padding: 0 14px;
    line-height: 78px;
}

/* europa */
#navigation li#menu-item-22 > a {
    color: #71a6c5;
}
#navigation_bar > a > ul > li#menu-item-22.current_page_item > a::after, #navigation_bar > ul > li#menu-item-22.current-menu-ancestor > a::after, #navigation_bar > ul > li#menu-item-22:hover > a::after, #navigation_bar > ul > li#menu-item-22 > a::after {
  background-color: #71a6c5;
}
#navigation li#menu-item-22 .sub-menu li a:hover, #navigation li#menu-item-22 .sub-menu li:hover > a {
  box-shadow: 2px 0 0 #71a6c5 inset;
}

.templateid_233899 .parent-sidebar-menu > .current_page_ancestor > a {
  border-left: 5px solid #71a6c5 !important;
}

.templateid_233899 .top_content .heading h1, .top_content .heading h2 {
    color: #71a6c5;
}

.templateid_233899 h2, .templateid_233899 a,
{
  color: #71a6c5;
}
.templateid_233899 h3, .templateid_233899 h4, 
{
  font-family: "Lora",serif;
	color:#71a6c5;
}
.templateid_233899 h5, .templateid_233899 h6,
{
  font-family: "Lora",serif;
	color:#71a6c5;
}

/* actions */
#navigation li#menu-item-21 > a {
    color: #f39814;
}
#navigation_bar > ul > li#menu-item-21.current_page_item > a::after, #navigation_bar > ul > li#menu-item-21.current-menu-ancestor > a::after, #navigation_bar > ul > li#menu-item-21:hover > a::after, #navigation_bar > ul > li#menu-item-21 > a::after {
  background-color: #f39814;
}
#navigation li#menu-item-21 .sub-menu li a:hover, #navigation li#menu-item-21 .sub-menu li:hover > a {
  box-shadow: 2px 0 0 #f39814 inset;
}

.templateid_302415 .parent-sidebar-menu > .current_page_ancestor > a {
  border-left: 5px solid #f39814 !important;
}

.templateid_302415 .top_content .heading h1, .top_content .heading h2 {
    color: #f39814;
}

.templateid_302415 h2, .templateid_302415 a,
{
  color: #f39814;
}
.templateid_302415 h3, .templateid_302415 h4,
{
  font-family: "Lora",serif;
	color:#f39814;
}
.templateid_302415 h5, .templateid_302415 h6
{
  font-family: "Lora",serif;
	color:#f39814;
}

/* ressources */ 
#navigation li#menu-item-20 > a {
    color: #a3bf3f;
}
#navigation_bar > ul > li#menu-item-20.current_page_item > a::after, #navigation_bar > ul > li#menu-item-20.current-menu-ancestor > a::after, #navigation_bar > ul > li#menu-item-20:hover > a::after, #navigation_bar > ul > li#menu-item-20 > a::after {
  background-color: #a3bf3f;
}

.templateid_259405 .top_content .heading h1, .top_content .heading h2 {
    color: #a3bf3f;
}

.templateid_259405 h2, .templateid_259405 h3, .templateid_259405 h4, .templateid_259405 h6, .templateid_259405 h5, .templateid_259405 a {
  color: #a3bf3f;
}

.templateid_259405  .parent-sidebar-menu > .current_page_ancestor > a {
  border-left: 5px solid #a3bf3f !important;
}

#navigation li#menu-item-20 .sub-menu li a:hover, #navigation li#menu-item-20 .sub-menu li:hover > a {
  box-shadow: 2px 0 0 #a3bf3f inset;
}

/* réseau */ 
#navigation li#menu-item-19 > a {
    color: #e42067;
}
#navigation_bar > ul > li#menu-item-19.current_page_item > a::after, #navigation_bar > ul > li#menu-item-19.current-menu-ancestor > a::after, #navigation_bar > ul > li#menu-item-19:hover > a::after, #navigation_bar > ul > li#menu-item-19 > a::after {
  background-color: #e42067;
}

.templateid_212069 .top_content .heading h1, .top_content .heading h2 {
    color: #e42067;
}

.templateid_212069 h2, .templateid_212069 h3, .templateid_212069 h4, .templateid_212069 h5, .templateid_212069 h6, .templateid_212069 a {
  color: #e42067;
}

.templateid_212069  .parent-sidebar-menu > .current_page_ancestor > a {
  border-left: 5px solid #e42067 !important;
}

#navigation li#menu-item-19 .sub-menu li a:hover, #navigation li#menu-item-19 .sub-menu li:hover > a {
  box-shadow: 2px 0 0 #e42067 inset;
}

/* partenaires */
#navigation li#menu-item-64 > a {
    color: #E0AF1D;
}
#navigation_bar > ul > li#menu-item-64.current_page_item > a::after, #navigation_bar > ul > li#menu-item-64.current-menu-ancestor > a::after, #navigation_bar > ul > li#menu-item-64:hover > a::after, #navigation_bar > ul > li#menu-item-64 > a::after {
  background-color: #E0AF1D;
}

.templateid_953311 .parent-sidebar-menu > .current_page_ancestor > a {
  border-left: 5px solid #E0AF1D !important;
}

.templateid_953311 .top_content .heading h1, .top_content .heading h2 {
    color: #E0AF1D;
}

.templateid_953311 h2, .templateid_953311 h3, .templateid_953311 h4, .templateid_953311 h5,.templateid_953311 h6, .templateid_953311 a {
  color: #E0AF1D;
}

#navigation li#menu-item-64.sub-menu li a:hover, #navigation li#menu-item-64 .sub-menu li:hover > a {
  box-shadow: 2px 0 0 #E0AF1D inset;
}

.current_page_parent {
  list-style-type: none;
}

.current_page_ancestor .children .current_page_ancestor .children {
  display: block !important;
}

.current_page_parent .children {
  display: block;
}

.current_page_parent > a {
  color: #A446B0;
  /*display: block;*/
  text-decoration: none;
  padding-left: 12px;
}

.current_page_item > a {
  color: #a446b0 !important;
  font-weight: 700;
}


/*********************************************************************************************/
/*********************************************************************************************/
/*************************************** SIDEBAR *******************************************/
/*********************************************************************************************/
/*********************************************************************************************/

.child-sidebar-menu li {
  list-style-type: none;
  margin: 0 0 0 15px;
  padding: 0;
}.child-sidebar-menu > li > a, .child-sidebar-menu .current_page_ancestor > a
{
	border-bottom: 1px lightgray solid;
}

.child-sidebar-menu > li.current_page_ancestor > a {
  color: #a446b0;
}

.child-sidebar-menu .children {
  margin: 0;
  padding: 0;
}

.child-sidebar-menu > li > .children > li {
  display: none;
  margin: 0;
}

.child-sidebar-menu > li.current_page_ancestor > .children > li, .child-sidebar-menu > li.current_page_item > .children > li  {
  display: block;
}

.child-sidebar-menu > li.current_page_item > .children > li > a::before
{	
  content: "> ";
  color: #999;
}

.child-sidebar-menu > li.current_page_ancestor > .children > li a::before {
  content: "> ";
  color: #999;
}

.child-sidebar-menu > li > .children > li > .children > li {
  display: none;
}

.child-sidebar-menu > li > .children > li.current_page_ancestor > .children > li, .child-sidebar-menu > li > .children > li.current_page_item  > .children > li {
  display: block;
}

.child-sidebar-menu > li > .children > li > .children > li > .children > li {
  display: none;
}

.child-sidebar-menu > li > .children > li > .children > li.current_page_ancestor > .children > li {
  display: block;
}

.child-sidebar-menu > li > .children > li > .children > li.current_page_item > .children > li {
  display: block;
}

.parent-sidebar-menu > .current_page_ancestor > a, .parent-sidebar-menu > li > a {
  /*border-left: 5px solid #a446b0;*/
  border-left: 5px solid;
  color: #383838;
  display: block;
  font-size: 18px;
  font-weight: 300;
  list-style-type: none;
  margin-left: -1px;
  padding-left: 10px;
  text-decoration: none;
}

#container .sidebar .widget {
  text-align: left;
}

.advanced-sidebar-menu li {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.parent-sidebar-menu {
  margin: 0 0 0 -22px;
}

.child-sidebar-menu {
  margin-top: 10px;
}

.child-sidebar-menu li a {
  color: #A6A6A6;
  display: block;
  padding: 5px 0;
  text-decoration: none;
  font-weight: 300;
}

/*********************************************************************************************/
/*********************************************************************************************/
/*************************************** WIDGET *******************************************/
/*********************************************************************************************/
/*********************************************************************************************/

.widget_archive ul li a:hover, .widget_links ul li a:hover, .widget_nav_menu ul li a:hover, .widget_categories ul li a:hover, .widget_meta ul li a:hover, .widget_recent_entries  ul li a:hover, .widget_pages  ul li a:hover, .widget_rss ul li a:hover, a, .widget_archive ul li a:hover, .widget_links ul li a:hover, .widget_nav_menu ul li a:hover, .widget_categories ul li a:hover, .widget_meta ul li a:hover, .widget_recent_entries ul li a:hover, .widget_pages ul li a:hover, .widget_rss ul li a:hover, .widget_recent_comments ul li a:hover, .widget_rt_categories ul li a:hover, .widget_product_categories ul li a:hover
{
	text-decoration: none;
}

.menu-widget a {
  text-decoration: none;
}

.menu-widget > li.current-page-ancestor > a
{
	border-left: 5px solid #a446b0;
	color: #383838;
	display: block;
	font-family: "Nunito";
	font-size: 18px;
	font-weight: 300;
	list-style-type: none;
	margin-left: -1px;
	padding-left: 10px;
	text-decoration: none;
	margin-bottom: 20px;
}

.menu-widget li {
  list-style-type: none;
}

.menu-widget > li
{
	display:none;
}

.menu-widget > li.current-page-ancestor
{
	display:block;
}

.menu-widget > li > .sub-menu
{
	display:none;
}

.menu-widget > li.current-page-ancestor > .sub-menu
{
	display:block;
}

.menu-widget > li > .sub-menu > li > .sub-menu
{
	display:none;
}

.menu-widget > li > .sub-menu > li.current-page-ancestor > .sub-menu
{
	display:block;
}

.menu-widget > li > .sub-menu > li > .sub-menu > li > .sub-menu
{
	display:none;
}

.menu-widget > li > .sub-menu > li > .sub-menu > li.current-page-ancestor > .sub-menu
{
	display:block;
}

.menu-widget > li > .sub-menu > li > .sub-menu > li > .sub-menu > li > .sub-menu
{
	display:none;
}

.menu-widget > li > .sub-menu > li > .sub-menu > li > .sub-menu > li.current-page-ancestor > .sub-menu
{
	display:block;
}

.menu-widget > li > .sub-menu > li > .sub-menu > li.current-page-ancestor > .sub-menu > li.current-menu-item > .sub-menu {
  display: block;
}


/*********************************************************************************************/
/*********************************************************************************************/
/*************************************** FOOTER *******************************************/
/*********************************************************************************************/
/*********************************************************************************************/

#footer {
    background-color: #8E8A80;
}

footer .footer_info {
    padding: 0px 0 20px;
}

/*********************************************************************************************/
/*********************************************************************************************/
/*************************************** NEWSLETTER *******************************************/
/*********************************************************************************************/
/

#newsletter-builder-sidebar {
    background-color: #FFF;
}

/*********************************************************************************************/
/*********************************************************************************************/
/*************************************** PLANNINGS *******************************************/
/*********************************************************************************************/
/*********************************************************************************************/

.fc-agenda-slots {
  margin-bottom: 0;
}

.fc-button.fc-state-default {
  font-size: 14px;
}

/********************************************************************************************/
/************************************** CALENDRIER ******************************************/
/********************************************************************************************/
.rhcalendar.for-widget.flat-ui-cal .fc-header-cell .fuiw-month, .rhcalendar.for-widget.flat-ui-cal .fc-header-cell .fuiw-year {
    color: #666666;
}
.rhcalendar.for-widget.flat-ui-cal .fc-button {
    color: #666666;
}
.rhcalendar.for-widget .rhc_calendar_widget_day_click .rhc-widget-event-list-head {
    color: #666666;
}
.fc-state-default, a.fc-state-default {
    color: #666666;
}
.fc-button.fc-state-default {
    color: #666666;
}
.rhcalendar.for-widget.flat-ui-cal .fc-day, .rhcalendar.for-widget.flat-ui-cal .fc-last .fc-day {
    color: #8B9199;
}
.fc-grid .fc-other-month .fc-day-number {
    opacity: 0.4;
}
.tax_organizer_animation-sociale {
	background: #FF870E none repeat scroll 0 0 !important;
}

.fct-tooltip {
  border-left: 7px solid #aaaaaa !important;
}
.rhcalendar.for-widget.flat-ui-cal .fc-header {
    background-color: #ded3ac;
    height: 150px;
}
.rhcalendar.for-widget .rhc_calendar_widget_day_click .rhc-widget-event-list-head .rhc-widget-event-list-date {
    background-color: #ded3ac;
}