/*
Theme Name: Avada Child
Description: Child theme for the Avada
Author: Your name here
Template: Avada
*/

@import url("../Avada/style.css");

/* BSE Octobre 2021 */
.fusion-page-title-secondary {
	display: none;
}



#main .post h2 a{
	color:#333333; line-height:20px !important; font-size:16px !important;
}

/* WIDTH */

.page-title-wrapper {
width: 100%;
margin: 0 auto;
max-width: 1024px !important;
padding: 0 0px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

#header .avada-row, #main .avada-row, .footer-area .avada-row, #slidingbar-area .avada-row, #footer .avada-row {
max-width: 1024px !important;
}

#header .avada-row, #main .avada-row, .footer-area .avada-row, #slidingbar-area .avada-row, #footer .avada-row {
max-width: 1024px !important;
padding: 0 10px;
}

.avada-row {
margin: 0 auto;
max-width: 1024px !important;
padding: 0 10px;
}

/* Header */

.header-social .menu li{text-transform:uppercase!important;}
.header-v4 #header{padding:10px 0;}
.header-v4 .header-social{height:40px!important;}
.header-social,#wrapper .header-social{min-height:15px!important;}

/* Navigation */

nav#nav,nav#sticky-nav {
    text-transform: uppercase;
}

#nav ul .current_page_item a,#nav ul .current-menu-item a,#nav ul > .current-menu-parent a,#nav ul ul,#navigation li.current-menu-ancestor a,#sticky-nav ul .current_page_item a,#sticky-nav ul .current-menu-item a,#sticky-nav ul > .current-menu-parent a,#sticky-nav ul ul,#navigation li.current-menu-ancestor a {
    border-color: #a0ce4e !important;
    color: #a0ce4e !important;
    font-weight: 700;
    letter-spacing: .03em;
}

li { font-weight:300;}

/* Sidebar */

#sidebar .widget li {
    font-size: 12px;
    line-height: 25px; 
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

#sidebar .widget {
    background-image: url(../Avada/images/side_nav_bg.png) !important;
    background-position: right;
    background-repeat: repeat-y;
    margin-bottom: 25px;
    position: relative;
}

/* Slider */

.rev_slider_wrapper .shadow-left {
    display: none;
}

.rev_slider_wrapper .shadow-right {
display: none;
}

.page-title-captions {
    float: left;
    width: 100%;
}

.project-content .project-info .project-info-box a, #sidebar .widget li a, #sidebar .widget .recentcomments, #sidebar .widget_categories li, #main .post h2 a, .shop_attributes tr th, .image-extras a, .products-slider .price .amount, z.my_account_orders thead tr th, .shop_table thead tr th, .cart_totals table th, form.checkout .shop_table tfoot th, form.checkout .payment_methods label, #final-order-details .mini-order-details th, #main .product .product_title { color: #747474 !important;}

.page-title h1 {
line-height: normal !important;
padding-bottom: 15px;
padding-top: 15px;
}

.post-content h3, #sidebar .widget h3, .project-content h3, .title h3, #header .tagline, .person-author-wrapper span, .product-title {
color: #575652 !important;
/*-webkit-font-smoothing: antialiased;*/
text-rendering: optimizeLegibility;
}
.post-content p {
margin: 0;
margin-bottom: 10px !important;
/*-webkit-font-smoothing: antialiased;*/
text-rendering: optimizeLegibility;
}

#wrapper #sidebar .current_page_item > a, #wrapper #sidebar .current-menu-item > a {color:#4D5357!important; font-weight: 700;
letter-spacing: 0.03em; background-color:#f8f8f8;
}

.footer-area h3 {
color: #575652 !important;
}

.footer-area .footer-widget-col ul:first-child > li:first-child > a, .footer-area .footer-widget-col > ul > li:first-child > a {
background-image: none;
padding-top: 0px;
color: #575652 !important;
}

.footer-area ul li a {
padding: 12px 0;
border-bottom: 1px solid #DAD7CB;
display: block;
}

.footer-area a, .footer-area .pyre_tabs .tab-holder .tabs li a, .copyright a {
color: #575652 !important;
}

.reading-box-container {
margin: 0 0 15px;
}

.reading-box {
padding: 10px 28px 10px 31px;
border-left: 3px solid #a0ce4e;
background: #f2efef;
border-left-width: 3px !important;
border-left-color: #e1e1e1!important;
border-style: solid;
}

#sidebar .widget li a:hover {color: #747474 !important;}

a:hover, .tooltip-shortcode {
color: #747474;
}

#nav ul .current_page_item a, #nav ul .current-menu-item a, #nav ul > .current-menu-parent a, #sticky-nav ul .current_page_item a, #sticky-nav ul .current-menu-item a, #sticky-nav ul > .current-menu-parent a, .footer-area ul li a:hover, #slidingbar-area ul li a:hover, .portfolio-tabs li.active a, .faq-tabs li.active a, .project-content .project-info .project-info-box a:hover, .about-author .title a, span.dropcap, .footer-area a:hover, #slidingbar-area a:hover, .copyright a:hover, #sidebar .widget_categories li a:hover, #main .post h2 a:hover, #sidebar .widget li a:hover, #nav ul a:hover, #sticky-nav ul a:hover, .date-and-formats .format-box i, h5.toggle:hover a, .tooltip-shortcode, .content-box-percentage, .more a:hover:after, .read-more:hover:after, .pagination-prev:hover:before, .pagination-next:hover:after, .bbp-topic-pagination .prev:hover:before, .bbp-topic-pagination .next:hover:after, .single-navigation a[rel=prev]:hover:before, .single-navigation a[rel=next]:hover:after, #sidebar .widget_nav_menu li a:hover:before, #sidebar .widget_categories li a:hover:before, #sidebar .widget .recentcomments:hover:before, #sidebar .widget_recent_entries li a:hover:before, #sidebar .widget_archive li a:hover:before, #sidebar .widget_pages li a:hover:before, #sidebar .widget_links li a:hover:before, .side-nav .arrow:hover:after, .woocommerce-tabs .tabs a:hover .arrow:after, .star-rating:before, .star-rating span:before, .price ins .amount, .price > .amount, .woocommerce-pagination .prev:hover, .woocommerce-pagination .next:hover, .woocommerce-pagination .prev:hover:before, .woocommerce-pagination .next:hover:after, .woocommerce-tabs .tabs li.active a, .woocommerce-tabs .tabs li.active a .arrow:after, #wrapper .cart-checkout a:hover, #wrapper .cart-checkout a:hover:before, .widget_shopping_cart_content .total .amount, .widget_layered_nav li a:hover:before, .widget_product_categories li a:hover:before, #header .my-account-link-active:after, .woocommerce-side-nav li.active a, .woocommerce-side-nav li.active a:after, .my_account_orders .order-number a, .shop_table .product-subtotal .amount, .cart_totals .total .amount, form.checkout .shop_table tfoot .total .amount, #final-order-details .mini-order-details tr:last-child .amount, .rtl .more a:hover:before, .rtl .read-more:hover:before, #header .my-cart-link-active:after, #wrapper #sidebar .current_page_item > a, #wrapper #sidebar .current-menu-item > a, #wrapper #sidebar .current_page_item > a:before, #wrapper #sidebar .current-menu-item > a:before, #wrapper .footer-area .current_page_item > a, #wrapper .footer-area .current-menu-item > a, #wrapper .footer-area .current_page_item > a:before, #wrapper .footer-area .current-menu-item > a:before, #wrapper #slidingbar-area .current_page_item > a, #wrapper #slidingbar-area .current-menu-item > a, #wrapper #slidingbar-area .current_page_item > a:before, #wrapper #slidingbar-area .current-menu-item > a:before, .side-nav ul > li.current_page_item > a, .side-nav li.current_page_ancestor > a, .gform_wrapper span.ginput_total, .gform_wrapper span.ginput_product_price, .ginput_shipping_price, .bbp-topics-front ul.super-sticky a:hover, .bbp-topics ul.super-sticky a:hover, .bbp-topics ul.sticky a:hover, .bbp-forum-content ul.sticky a:hover {color: #747474 !important;}


.button.lightgray {
color: #575652 !important;
background-image: none !important;
border: 1px solid #e1e1e1;
background-color: #f2f1ea;
}

.button.large {
margin-top: 15px;
font-weight: 700;
margin-bottom: 15px;
min-height: 43px;
line-height: 43px;
font: 13px/43px 'PTSansBold', arial, helvetica, sans-serif;
text-transform: uppercase;
text-align: center;
text-shadow: 0 0px 0 #fff;
padding: 0 30px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
/* -webkit-box-shadow: 0 0px 0px rgba(0,0,0,0.2); */
-moz-box-shadow: 0 0px 0px rgba(0,0,0,0.2);
/* box-shadow: 0 0px 0px rgba(0,0,0,0.2); */
}

/* Lists */

li {
font-weight: 400;
line-height: 28px;
}

.textwidget {
font-size: 14px;
/*-webkit-font-smoothing: antialiased;*/
text-rendering: optimizeLegibility;
line-height: 21px;
}

/* Typographie */

/*Menu principal */

#nav, #sticky-nav, #navigation {
font-size: 14px !important;
font-family: 'Open Sans', sans-serif !important;
}

/*Menu Secondaire*/
.header-social * {
font-size: 12px !important;
font-weight: 400;
font-family: 'Open Sans', sans-serif !important;
}

.post-content a{
	/*text-decoration: underline !important;*/
}

.post-content h1 a{
	text-decoration: none !important;
}

.post-content h2 a{
	text-decoration: none !important;
}

.post-content h3 a{
	text-decoration: none !important;
}

.post-content h4 a{
	text-decoration: none !important;
}

.post-content h5 a{
	text-decoration: none !important;
}

.post-content h6 a{
	text-decoration: none !important;
}

.accordian {
padding-bottom: 20px;
}

.hr_strip {
background: url(http://www.gembloux.ulg.ac.be/wp-content/uploads/2014/07/strips_hr.png) bottom repeat-x;
height: 7px;
margin-bottom: 20px;
}

/* Breadcrumbs */
.page-title ul {
float: right;
list-style: none;
margin: 0;
padding: 0;
width: 100%;
text-align: right;
}

/* Slider borders */

.avada-skin-rev {
border-top: 0px solid #d2d3d4 !important;
border-bottom: 0px solid #d2d3d4 !important;
}

/* Top menu */

.header-social * {
font-size: 12px !important;
font-weight: 400;
word-spacing: 3px;
}

/* Menu principal */
.header-v4 #nav ul a, .header-v4 #navigation li.current-menu-ancestor a {
font-weight: 400;
}

#nav ul .current_page_item a, #nav ul .current-menu-item a {
color: #747474 !important;
font-weight: 600;
}

/* formulaire de recherche dans le header */
.header-v4 #header .search {
width: 270px;
float: right;
margin-left: 15px !important;
margin-top: 23px;
}

.project-content .project-info .project-info-box a, #sidebar .widget li a, #sidebar .widget .recentcomments, #sidebar .widget_categories li, #main .post h2 a, .shop_attributes tr th, .image-extras a, .products-slider .price .amount, z.my_account_orders thead tr th, .shop_table thead tr th, .cart_totals table th, form.checkout .shop_table tfoot th, form.checkout .payment_methods label, #final-order-details .mini-order-details th, #main .product .product_title { color: #747474 !important;}

.page-title h1 {
line-height: normal !important;
padding-bottom: 15px;
padding-top: 15px;
}

.post-content h3, #sidebar .widget h3, .project-content h3, .title h3, #header .tagline, .person-author-wrapper span, .product-title {
/*-webkit-font-smoothing: antialiased;*/
text-rendering: optimizeLegibility;
}
.post-content p {
margin: 0;
margin-bottom: 10px !important;
/*-webkit-font-smoothing: antialiased;*/
text-rendering: optimizeLegibility;
}

#wrapper #sidebar .current_page_item > a, #wrapper #sidebar .current-menu-item > a {color:#4D5357!important; font-weight: 700;
letter-spacing: 0.03em; background-color:#f8f8f8;
}

.footer-area h3 {
color: #575652 !important;
}

.footer-area .footer-widget-col ul:first-child > li:first-child > a, .footer-area .footer-widget-col > ul > li:first-child > a {
background-image: none;
padding-top: 0px;
color: #575652 !important;
}

.footer-area ul li a {
padding: 12px 0;
border-bottom: 1px solid #DAD7CB;
display: block;
}

.footer-area a, .footer-area .pyre_tabs .tab-holder .tabs li a, .copyright a {
color: #575652 !important;
}

.reading-box-container {
margin: 0 0 15px;
}

.reading-box {
padding: 10px 28px 10px 31px;
border-left: 3px solid #a0ce4e;
background: #f2efef;
border-left-width: 3px !important;
border-left-color: #e1e1e1!important;
border-style: solid;
}

#sidebar .widget li a:hover {color: #747474 !important;}

a:hover, .tooltip-shortcode {
color: #747474;
}

#nav ul .current_page_item a, #nav ul .current-menu-item a, #nav ul > .current-menu-parent a, #sticky-nav ul .current_page_item a, #sticky-nav ul .current-menu-item a, #sticky-nav ul > .current-menu-parent a, .footer-area ul li a:hover, #slidingbar-area ul li a:hover, .portfolio-tabs li.active a, .faq-tabs li.active a, .project-content .project-info .project-info-box a:hover, .about-author .title a, span.dropcap, .footer-area a:hover, #slidingbar-area a:hover, .copyright a:hover, #sidebar .widget_categories li a:hover, #main .post h2 a:hover, #sidebar .widget li a:hover, #nav ul a:hover, #sticky-nav ul a:hover, .date-and-formats .format-box i, h5.toggle:hover a, .tooltip-shortcode, .content-box-percentage, .more a:hover:after, .read-more:hover:after, .pagination-prev:hover:before, .pagination-next:hover:after, .bbp-topic-pagination .prev:hover:before, .bbp-topic-pagination .next:hover:after, .single-navigation a[rel=prev]:hover:before, .single-navigation a[rel=next]:hover:after, #sidebar .widget_nav_menu li a:hover:before, #sidebar .widget_categories li a:hover:before, #sidebar .widget .recentcomments:hover:before, #sidebar .widget_recent_entries li a:hover:before, #sidebar .widget_archive li a:hover:before, #sidebar .widget_pages li a:hover:before, #sidebar .widget_links li a:hover:before, .side-nav .arrow:hover:after, .woocommerce-tabs .tabs a:hover .arrow:after, .star-rating:before, .star-rating span:before, .price ins .amount, .price > .amount, .woocommerce-pagination .prev:hover, .woocommerce-pagination .next:hover, .woocommerce-pagination .prev:hover:before, .woocommerce-pagination .next:hover:after, .woocommerce-tabs .tabs li.active a, .woocommerce-tabs .tabs li.active a .arrow:after, #wrapper .cart-checkout a:hover, #wrapper .cart-checkout a:hover:before, .widget_shopping_cart_content .total .amount, .widget_layered_nav li a:hover:before, .widget_product_categories li a:hover:before, #header .my-account-link-active:after, .woocommerce-side-nav li.active a, .woocommerce-side-nav li.active a:after, .my_account_orders .order-number a, .shop_table .product-subtotal .amount, .cart_totals .total .amount, form.checkout .shop_table tfoot .total .amount, #final-order-details .mini-order-details tr:last-child .amount, .rtl .more a:hover:before, .rtl .read-more:hover:before, #header .my-cart-link-active:after, #wrapper #sidebar .current_page_item > a, #wrapper #sidebar .current-menu-item > a, #wrapper #sidebar .current_page_item > a:before, #wrapper #sidebar .current-menu-item > a:before, #wrapper .footer-area .current_page_item > a, #wrapper .footer-area .current-menu-item > a, #wrapper .footer-area .current_page_item > a:before, #wrapper .footer-area .current-menu-item > a:before, #wrapper #slidingbar-area .current_page_item > a, #wrapper #slidingbar-area .current-menu-item > a, #wrapper #slidingbar-area .current_page_item > a:before, #wrapper #slidingbar-area .current-menu-item > a:before, .side-nav ul > li.current_page_item > a, .side-nav li.current_page_ancestor > a, .gform_wrapper span.ginput_total, .gform_wrapper span.ginput_product_price, .ginput_shipping_price, .bbp-topics-front ul.super-sticky a:hover, .bbp-topics ul.super-sticky a:hover, .bbp-topics ul.sticky a:hover, .bbp-forum-content ul.sticky a:hover {color: #747474 !important;}


.button.lightgray {
color: #575652 !important;
background-image: none !important;
border: 1px solid #e1e1e1;
background-color: #f2f1ea;
}

.button.large {
margin-top: 15px;
font-weight: 700;
margin-bottom: 15px;
min-height: 43px;
line-height: 43px;
font: 13px/43px 'PTSansBold', arial, helvetica, sans-serif;
text-transform: uppercase;
text-align: center;
text-shadow: 0 0px 0 #fff;
padding: 0 30px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
/* -webkit-box-shadow: 0 0px 0px rgba(0,0,0,0.2); */
-moz-box-shadow: 0 0px 0px rgba(0,0,0,0.2);
/* box-shadow: 0 0px 0px rgba(0,0,0,0.2); */
}

#sidebar .widget {
background-image: none !important;}

#sidebar .widget li {
font-size: 12px;
line-height: 16px;
margin: 0;
padding: 0;
text-transform: uppercase;
font-weight: 600;
}

#sidebar {
border-left-style: solid;
border-left-width: thin;
border-left-color: #e6e6e6;
padding-left: 25px;
}

.header-wrapper .header-v4 #s {
width: 268px;
font-family: proxima-nova;
border-radius: 5px;
border-color: #EBEBEB !important;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 300;
}

.ai1ec-calendar-toolbar {
font-family: proxima-nova;
background-color: #f2f1ea;
background-image: none;
border: 1px solid #e4e4e4;
-moz-box-shadow: 0 0px 0px rgba(0,0,0,0.15);
box-shadow: 0 0px 0px rgba(0,0,0,0.15); 
-webkit-border-radius: 6px; 
-moz-border-radius: 6px;
border-radius: 6px;
padding: 4px 8px;
margin-bottom: 11px;
}

.timely .btn {
font-family: proxima-nova;
color: #333;
text-shadow: 0 0px 0px #fff;
background-color: #f5f5f5;
background-image: none;
background-repeat: none;
filter: none;
border-color: #e6e6e6 #e6e6e6 #c0c0c0;
border: 1px solid #d9d9d9;
-webkit-box-shadow: inset 0 0px 0 rgba(255,255,255,.2), 0 0px 0px rgba(0,0,0,.05);
-moz-box-shadow: inset 0 0px 0 rgba(255,255,255,.2), 0 0px 0px rgba(0,0,0,.05);
box-shadow: inset 0 0px 0 rgba(255,255,255,.2), 0 0px 0px rgba(0,0,0,.05);
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
-ms-box-sizing: content-box;
box-sizing: content-box;
}

.timely a, .timely a:link, .timely a:visited, .timely a:active, .timely a:hover, #ai1ec-container a, #ai1ec-container a:link, #ai1ec-container a:visited, #ai1ec-container a:active, #ai1ec-container a:hover {
font-weight: 400;
font-family: proxima-nova;
color: #7a9b49;
text-decoration: none !important;
}

.ai1ec-month-view .ai1ec-date {
color: #949f1f;
font-size: 10pt;
line-height: 13px;
height: 13px;
margin-bottom: 1px;
padding: 0 0.4em;
font-size: 8pt;
text-align: right;
text-shadow: 0 0px 0 #fff;
}

/* Calendar single post */

.ai1ec-single-event .ai1ec-event-details > *, .ai1ec-multi-event .ai1ec-event-details > * {
clear: left;
margin-bottom: 0.675em;
position: relative;
font-family: proxima-nova;
}

media='all'
.ai1ec-agenda-widget-view .ai1ec-date, .ai1ec-agenda-view .ai1ec-date {
border-top: 1px solid #e5e5e5;
background: #FAFAFA;
background: -webkit-gradient(linear,0 0,0 100%,from(#FAFAFA),color-stop(1em,#FAFAFA),to(#FAFAFA));
background: -webkit-linear-gradient(#FAFAFA,#FAFAFA 1em,#FAFAFA);
background: -moz-linear-gradient(top,#FAFAFA,#FAFAFA 1em,#FAFAFA);
background: -ms-linear-gradient(#FAFAFA,#FAFAFA 1em,#FAFAFA);
background: -o-linear-gradient(#FAFAFA,#FAFAFA 1em,#FAFAFA);
background: linear-gradient(#FAFAFA,#FAFAFA 1em,#FAFAFA);
background-repeat: no-repeat;
}

/* <hr> */
hr {
border: 0px !important;
background: #e1e1e1 !important;
height: 1px !important; 
}

/* Tooltip*/

.popup .holder {
padding: 4px 11px;
background: #46494a;
width: 350px;
}

.popup {
font-family: freight-sans-pro;
font-weight: 400;
font-size: 15px;
line-height: 22px;
}

sup {line-height: 0;}

.footer-area li {
	line-height: 16px !important;
	}
