/*
Theme Name: Agito - Enfold Child
Theme URI:  http://agi.to/
Description: première version du thème pour Agito sur la base du thème Enfold
Version: 1.0
Author: Frédéric Lauray-Quantin
Author URI: http://agi.to/
Template: enfold
*/

.main_color .heading-color, .main_color h1, .main_color h2, .main_color h3, .main_color h4, .main_color h5, .main_color h6, .main_color .sidebar .current-menu-item > a, .main_color .pagination .current, .main_color .pagination a:hover, .main_color strong.avia-testimonial-name, .main_color .heading, .main_color .toggle_content strong, .main_color .toggle_content strong a, .main_color .tab_content strong, .main_color .tab_content strong a, .main_color .asc_count, .main_color .avia-testimonial-content strong, .main_color div .news-headline {
   color: rgb(54, 168, 132);
}

/* change icon list icons design */

.main_color .avia-icon-list .iconlist_icon {
    background-color: rgb(54, 168, 132);
    border: 1px solid rgb(255, 255, 255);
}

/* change next-previous article links design */

#top .avia-post-nav:hover {
    background: none repeat scroll 0% 0% rgba(54, 168, 132, 0.8);
}

#top .avia-post-nav {
    background: none repeat scroll 0% 0% rgba(54, 168, 132, 0.1);
}

/* change top link design */

#scroll-top-link {
    background-color: rgb(54, 168, 132);
    border-radius: 250px 250px 250px 250px;
	border: none;
}

@media only screen and (max-width: 479px) {

#scroll-top-link {
	right: 10px;
	bottom: 10px;
}

    }

/* delete borders for all containers */

.container_wrap {
    border-top: none;
}

#header_main {
    border-bottom: none;
}

/* add a new type of quote */

.green-quote-right {
    background-color: rgb(54, 168, 132);
    color: rgb(255, 255, 255);
    font-size: 22px;
    float: right;
    line-height: 28px;
    margin: 20px 0px 20px 30px;
    padding: 12px 20px 18px;
    position: relative;
    text-align: center;
    width: 35%;
    border-radius: 3px 3px 3px 3px;
}


/* TOC+ layout */

#toc_container ul,#toc_container li{margin:0;padding:0}

#toc_container.no_bullets ul,#toc_container.no_bullets li,#toc_container.no_bullets ul li,.toc_widget_list.no_bullets,.toc_widget_list.no_bullets li{background:none;list-style-type:none;list-style:none}

#toc_container.have_bullets li{padding-left:12px}

#toc_container ul ul{margin-left:1.5em}

#toc_container{background:none;border:none;padding:0px;margin-bottom:0px;width:auto;display:table;font-size:95%;text-align: left;}

#toc_container span.toc_toggle{font-weight:400;font-size:90%}

#toc_container p.toc_title + ul.toc_list{margin-top:1em}

#toc_container a{text-decoration:none;color: rgb(0, 0, 0);}

#toc_container a:hover{text-decoration:none;color: rgb(77, 81, 78);}

#toc_container a:visited{text-decoration:none;color: rgb(77, 81, 78);}

.toc_sitemap_posts_letter{font-size:1.5em;font-style:italic}


/* ______________________ Custom CSS 2ND ROUND ______________________ */

/* Ajax search colors */

.ajax_search_response h4 {
    color: rgb(48, 62, 66);
}

.header_color .ajax_search_title {
    color: rgb(255, 255, 255);
}

.header_color .ajax_search_excerpt {
    color: rgb(187, 187, 187);
}

/* Change Socket left menu display on tablet */

@media only screen and (min-width: 480px) and (max-width: 767px) {

.responsive #socket .sub_menu_socket{
    float:right!important;
}

    }

/* Change Socket left menu display on mobile */
@media only screen and (max-width: 479px) {

.responsive #socket .sub_menu_socket{
    display:block!important;
}

    }

/* Hide html for comments */

.form-allowed-tags {
    display: none;
}

/* Socket Icons */

#socket {
    font-size: 20px;
}

/* Box Shadow pour Header apres scroll */

.header-scrolled {
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.15);
}

/* ______________________ Custom CSS 3RD ROUND ______________________ */


/* Rendu logo et icones sous Firefox */

.logo img {
image-rendering: auto;
}

#top .menu-item-search-dropdown > a {
    font-weight: normal;
}

/* titre pour les pages de tags */

#top .fullsize .template-blog .tag-page-post-type-title {
    font-size: 30px;
}

.main_color .iconlist_content {
    color: rgb(255, 255, 255);
}


/* ______________________ Custom CSS 4th ROUND ______________________ */

/* Change h2 pour intérieur des billets */

h2 {
    font-size: 22px;
}

.single-post .av-special-heading-h2 {
    margin-bottom: 30px;
    padding: 10px;
    background-color: rgb(54, 168, 132);
}

body .main_color h2 {
	color: rgb(255, 255, 255);
}

#top .fullsize .template-blog .post .entry-content-wrapper > * {
    max-width: 700px;
}

/* ______________________ Custom CSS 5th ROUND ______________________ */

/* Design Toggle in Savoirs */

#top.single-savoir .main_color .toggler, #top.single-savoir .toggle_content, #top.single-savoir .main_color .toggler.activeTitle:hover, #top.single-savoir .main_color .toggler:hover {
   background: none;
    font-size: 15px;
    line-height: 18px;
}

#top.single-savoir .toggler, #top.single-savoir .toggle_content, #top.single-savoir.toggle_icon {
    border: none;
}

#top.single-savoir .toggler, #top.single-savoir .single_toggle {
color: white;
}

/* Design Savoir Bck Color + no shadow */

#top.single-savoir .main_color {
   background-color: rgb(51, 51, 51);
}

.avia-shadow {
box-shadow: none;
}

/* Font Sizes */

.single-post .iconbox_content_container p {
    font-size: 14px;
}

/* Socket font */

.avia_transform .av_font_icon {
    opacity: 1;
    transform: none;
}

/* style for Bienvenue */

#top.page-id-17 .main_color {
   background-color: rgb(54, 168, 132);
}

#top.page-id-17 div .slideshow_caption h2 {
    text-transform: none;
}

#top.avia-blank #main .container_wrap:first-child {
    border: none;
}

@media only screen and (min-width: 400px) {
#top.page-id-17 div .slideshow_caption h2 {
    text-transform: none;
    font-size: 6em;
    line-height: 1.7em;
}

#top.page-id-17 .slideshow_caption {
    width: 75%;
}

#top.page-id-17 .avia-caption-content p {
    font-size: 18px;
    margin: 0.85em 40px;
    line-height: 1.6em;
}

#top .avia-slideshow-button {
    margin-left: 40px;
}
     }

/* ______________________ BP Members Directory ______________________ */

#buddypress span.image-overlay {
display: none !important;
}

#members-dir-list img.avatar {
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
border: 0px none;
}

#buddypress #members-list li {
overflow: auto;
list-style: none;
float: left;
width: 15%;
margin: 0 17px 28px 0;
border: 0;
}

#buddypress #members-dir-list ul.item-list li div.item-title, #buddypress #members-dir-list  ul.item-list li h4, #buddypress #members-dir-list ul.item-list li div.item-meta
 {
width: 100%;
text-align: center;
}

#buddypress #members-dir-list ul.item-list li div.item-title {
font-size: 1.1em;
}

#buddypress #members-dir-list ul.item-list li div.item-meta {
text-transform: uppercase;
font-size: 80%;
}

#buddypress #members-dir-list ul.item-list li img.avatar {
margin-bottom: 8px;
}

/* ______________________ Custom CSS 6th ROUND ______________________ */

/* Lightbox Opacity & Title */

.mfp-zoom-in.mfp-ready.mfp-bg, .mfp-zoom-in.mfp-ready .mfp-preloader {
    opacity: 0.9;
}

.mfp-title {
    line-height: 25px;
    font-size: 22px;
}

/* Enfold Easy Slider Styling */

.avia-slideshow {
    margin: 0px;
}

/* Accordion Styling */
.js_active .toggler {
    border: none;
}

.toggle_icon, .toggle_icon .vert_icon, .toggle_icon .hor_icon {
border-color: #36a884 !important;
}

.toggler.activeTitle .toggle_icon, .toggler.activeTitle .toggle_icon .vert_icon, .toggler.activeTitle .toggle_icon .hor_icon {
border-color: #FFFFFF !important;
}

.single-post .main_color div {
    border-color: #36A884;
}

#top #wrap_all .main_color .toggler.activeTitle {
background-color: #36a884;
color: #FFFFFF;
}

/* hr styling */
hr {
    border-style: dotted;
    border-color: #525789;
    margin: 30px 0px 0px;
}

/* New h2 for posts */
.single-post .main_color h2 {
    color: #ffffff;
    font-size: 28px;
}

.agito-bordeaux {
    background-color: #AB1134;
}

.agito-brown {
    background-color: #90725A;
}

.agito-green-pop {
    background-color: #257777;
}

.agito-blue-pop {
    background-color: #27709B;
}

.agito-violet {
    background-color: #525789;
}

.agito-green {
    background-color: #36A884;
}

.extendfull {
    margin: 20px -500% 30px;
    overflow-x: hidden;
    padding: 30px 500%;
    box-sizing: unset;
}

/* Various Borders Color */
.single-post .main_color span, .single-post .main_color ul, .single-post .main_color li, .single-post .main_color a {
    border-color: #787770;
}

/* Savoirs - Force bck color for sliders*/
#top.single-savoir .main_color {
  background-color: #333;
}

body {
  font-size: 14px;
}

/* Standalone Icon & Layout Outils*/

#intro_outils .av_font_icon {
    margin-top: 12px;
}

#intro_outils .av_font_icon.av-icon-style-border .av-icon-char { padding: 10px; }

#intro_outils .av-special-heading {
margin-top: 0px;
}

/* Pophover */

#top h4.popover-title {
    background-color: rgb(54, 168, 132);
    color: white;
}

#top .popover {
    color: black;
}

/* Border h2 à vérif avec style.css */

#top .special-heading-inner-border {
    opacity: 1;
    border-color: white;
}

/* Outils - Force bck color for sliders*/
#top.single-outil .main_color {
  background-color: #3170a8;
}

/* DESIGN WP SOCIAL CONNECT */

/*
* Customize 'Connect with:' label
*/
.wp-social-login-connect-with {
text-align: center;
font-size: 22px;
margin-bottom: 5px;
}
.wp-social-login-provider-list {
text-align: center;
margin-bottom: 15px;
}
 
/*
* Customize the providers buttons
*/
.wp-social-login-provider {
width: 120px;
display: inline-block;
padding: 5px;
margin: 8px;
font-size: 14px;
font-weight: normal;
text-align: center;
text-decoration: none;
color: #ffffff !important;
}
 
.wp-social-login-provider:hover { color: #ffffff !important; }
 
/*
* Set the background color for each provider buttons
*/
.wp-social-login-provider-facebook { background-color: #3b5998; }
.wp-social-login-provider-twitter { background-color: #00acee; }
.wp-social-login-provider-google { background-color: #dd4b39; }
.wp-social-login-provider-yahoo { background-color: #7f2db5; }
.wp-social-login-provider-linkedin { background-color: #0e76a8; }
.wp-social-login-provider-steam { background-color: #171515; }
 
/*
* Changing the background color for each button on mouse hover
*/
.wp-social-login-provider-facebook:hover { background-color: #2f4679; }
.wp-social-login-provider-twitter:hover { background-color: #0089bd; }
.wp-social-login-provider-google:hover { background-color: #b03b2d; }
.wp-social-login-provider-yahoo:hover { background-color: #9652c4; }
.wp-social-login-provider-linkedin:hover { background-color: #0b5e85; }
.wp-social-login-provider-steam:hover { background-color: #171515; } 

/* Ubermenu CSS for Enfold */

.av_main_nav_header.av_menu_right #header_main .main_menu-uber{ 
  clear:none; 
  position: absolute; 
  z-index: 100; 
  line-height:30px; 
  height:100%; 
  margin:0; 
  right:0; 
}

.av_main_nav_header.av_menu_left #header_main .main_menu-uber{
  clear:none; 
  position: absolute; 
  z-index: 100; 
  line-height:30px; 
  height:100%; 
  margin:0; 
  left:0;
  right:auto; 
}



/* Menu left or right, slim */
.av_main_nav_header .ubermenu .ubermenu-item-level-0 > .ubermenu-target{
  padding-top:36px;
  padding-bottom:36px;
}
 
/* Menu left or right, large */
.av_main_nav_header.av_large .ubermenu .ubermenu-item-level-0 > .ubermenu-target{
  padding-top:50px;
  padding-bottom:50px;
}
 
/* Menu left or right, scrolled */
.av_main_nav_header.header-scrolled .ubermenu .ubermenu-item-level-0 > .ubermenu-target{
  padding-top:14px;
  padding-bottom:14px;
}

.ubermenu #menu-item-search{
  display:none;
}

#header_main,
#header_main .main_menu-uber .ubermenu{
  border-top:none;
}

#header_main_alternate .main_menu-uber{
    position:relative;
}

.av_bottom_nav_header #header_main,
.av_bottom_nav_header #header_main_alternate{
  border-bottom:none;
}

@media screen and (max-width:999px){
  #header_main .logo,
  #header_main .main_menu-uber{
    position:relative;
    clear:both;
  }
  #header_main_alternate{
    display:block !important;
  }
  #advanced_menu_toggle{
    display:none !important;
  }

}
 
/* Responsive Menu */
@media only screen and (max-width: 767px) {
    .ubermenu .ubermenu-item-level-0 > .ubermenu-target{
        padding-top:15px !important;
        padding-bottom:15px !important;
    }
}

@media only screen and (max-width: 959px) {
  .av_main_nav_header.av_menu_right #header_main .main_menu-uber{
    position:relative;
  }
  .av_main_nav_header.av_menu_right .ubermenu-responsive-toggle{
    float:right;
    margin-top:30px;
  }
  .av_main_nav_header.av_menu_right .ubermenu.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{
    padding-top:15px;
    padding-bottom:15px;
  }
}

/* END OF - Ubermenu CSS for Enfold */

/* Subscribe Form on Blog Posts Styling */

.av-sub-box{ 
  padding: 20px; 
  background: #F4F4F4; 
  width:100%; 
  clear:both; 
  float:left; 
  margin-top: 80px; 
  border: 1px solid #e1e1e1;
  margin-bottom: -40px; 
  border-radius: 3px;
}


/* Styling of Enfold integration for MailChimp  */

.mc4wp-form form{margin:0!important;clear:both}
.mc4wp-form p br{display:none}
.mc4wp-form label{display:block;visibility:visible;position:relative;margin-bottom:7px;font-weight:600}
.mc4wp-form p{position:relative;clear:both;float:left;width:100%}
.mc4wp-form p.hidden{position:absolute;width:0;left:0;top:0}
.mc4wp-form .form_element_half{width:49.5%;float:left;margin-left:1%;clear:none}
.mc4wp-form .form_element_third{width:32.6%;float:left;margin-left:1%;clear:none}
.mc4wp-form .form_element_two_third{width:66.4%;float:left;margin-left:1%;clear:none}
.mc4wp-form .form_element_fourth{width:24.2%;float:left;margin-left:1%;clear:none}
.mc4wp-form .form_element_three_fourth{width:74.8%;float:left;margin-left:1%;clear:none}
.mc4wp-form .first_form{clear:both;margin-left:0}
@media only screen and (max-width: 479px) { .responsive .mc4wp-form .form_element{width:100%;clear:both;margin-right:0;margin-left:0;float:none} }
#top .mc4wp-form input[type='text'],#top .mc4wp-form input[type='email'],#top .mc4wp-form select,#top .mc4wp-form textarea{width:100%;margin-bottom:0;display:inline;min-width:50px;padding:13px;border-radius:2px}
#top .mc4wp-form select{-webkit-appearance:none;border-radius:0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAYAAAC+ct6XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjBBRUQ1QTQ1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjBBRUQ1QTU1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMEFFRDVBMjVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMEFFRDVBMzVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk5mU4QAAACUSURBVHjaYmRgYJD6////MwY6AyaGAQIspCieM2cOjKkIxCFA3A0TSElJoZ3FUCANxAeAWA6IOYG4iR5BjWwpCDQCcSnNgxoIVJCDFwnwA/FHWlp8EIpHSKoGgiggLkITewrEcbQO6mVAbAbE+VD+a3IsJTc7FQAxDxD7AbEzEF+jR1DDywtoCr9DbhwzDlRZDRBgACYqHJO9bkklAAAAAElFTkSuQmCC);background-position:center right;background-repeat:no-repeat;border-radius:2px}
.mc4wp-form .button{margin:0;padding:16px 20px;border-radius:2px;border-bottom-width:1px;border-bottom-style:solid;font-weight:400;font-size:12px;min-width:142px;outline:none}
.mc4wp-form .modified_width .button{width:100%;padding:13px 10px 14px;min-width:0}
.mc4wp-form p input,.mc4wp-form p textarea,.mc4wp-form p select{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}

/* Anspress Styling  */

#top.parent-pageid-164 .main_color {
  background-color: #FFFFFF;
}

#anspress #ap-question-sorting .ap-dropdown-toggle.active, #anspress .ap-questions-tab > li.active a, #anspress .ap-answers-tab > li.active a {
    margin: 0px;
}

#anspress .col-md-8 {
    width: 75%;
}

#anspress .col-md-4 {
    width: 25%;
}

#anspress .ap-form-head .ap-btn-fullscreen {
    display: none;
}

/* Repertoire Styling  */

.sabai-directory-listing-infobox .sabai-directory-main, .sabai-directory-listing-column .sabai-directory-main {
    border-top: 1px solid #EFEFEF;
    padding: 10px 15px;
    font-size: 14px;
    background-color: #6267A3;
}

.sabai-directory-listing-infobox .sabai-directory-main a, .sabai-directory-listing-column .sabai-directory-main a {
    color: #FFF;
}

.sabai-directory-listing-infobox .sabai-directory-category a, .sabai-directory-listing-column .sabai-directory-category a {
    font-size: 12px;
}

.sabai-directory-title {
    text-transform: uppercase;
}

/* Various */

.av-share-box {
  margin-bottom: 5px;
}

#top .franco_purple {
    background-color:#84006B;
}

#top .franco_green {
    background-color:#109C52;
}

#top .franco_blue {
    background-color:#0094C6;
}

/* Agidossiers Headings */

#top .dossier-heads, #top .dossier-heads a {
    background: none repeat scroll 0% 0% #FFF;
    text-decoration: none;
    color: #000000;
}

/* Agitox Team Members */

#team_agitox .team-member-name {
    font-size: 15px;
    text-align: center;
}

#team_agitox .team-member-job-title  {
    text-align: center;
}

#top .su-expand-link img {
    background: none repeat scroll 0% 0% #36A884;
    padding: 2px;
    width: 44px;
    height: 44px;
    border-radius: 256px;
}

#top .box-agitox {
    border: medium none;
}

.box-agitox .su-box-title {
    font-size: 1.3em;
    padding-left: 10px;
    text-align: center;
}

.box-agitox .su-label-type-info {
    background: none repeat scroll 0% 0% #36A884;
}

.box-agitox .su-box-content {
    background-color: #D3D4C3;
}

.box-agitox .su-box-content {
    padding: 0px;
}

.box-agitox .su-box-content > :last-child {
    padding: 0 1em 1em;
    margin-top: 0px;
}

.box-agitox  .su-expand {
    padding: 0 1em 1em;
    margin: 0px;
}

#top .box-agitox .size-full, .box-agitox .size-full a:hover {
    padding: 0px;
    margin: 0px;
}

/* Fullwidth Large Img */
.extended-img {
    max-width: none;
    margin-left: -165px !important;
}

@media screen and (max-width : 1060px) {
	.extended-img {
		width:100%;
		margin-left:0 !important;
	}
}

#top .iconbox_top .iconbox_content_container {
    text-align: justify;
}

/* Hide Meta on Grid View */

.slide-meta {
display: none;
}

/* WP Gallery Styling on Outil */

#top.single-outil .gallery .gallery-item {
    margin: 1px 7px 7px 0px;
    border: 1px solid #F15E69;
}

.agito-darkblue {
    background-color: #303E42;
}

.agito-redpop {
    background-color: #E75335;
}

.agito-black {
    background-color: #000000;
}

.agito-chinois {
    background-color: #cc001c;
}

.agito-emerald {
    background-color: #5ab8b8;
}

.agito-artsFLE {
    background-color: #F46629;
}

.agito-sinformer {
    background-color: #d85677;
}

.agito-seformer {
    background-color: #52A8D1;
}

.agito-enseigner {
    background-color: #6267A3;
}

.agito-echanger {
    background-color: #EDAF53;
}