/*
Theme Name: Ashe Child
Theme URI: https://wp-royal-themes.com/themes/item-ashe-free/
Template: ashe
Author: WP Royal
Author URI: https://wp-royal-themes.com/
Description: Personal and Multi-Author Free WordPress Blog Theme. Perfect for personal, lifestyle, health & fitness, food, cooking, bakery, travel, beauty, fashion, wedding, photography, news, quotes blog, auto blog, small business website and any other kind of amazing blogs. Minimal, elegant & mobile friendly layout with WooCommerce shop (storefront) support will WOW and inspire your visitors. Well documented and very easy to use even for WordPress beginners. Clean and Modern Responsive design will perfectly showcase your content on any device, even on tablet, mobile & retina displays. Very fast, compatibility with many popular plugins & of course translation & RTL (right to left language) ready, coded with best SEO practices. The theme has features like Text & Image logo, Fullscreen Slider, Header image, Instagram slider widget support, footer menu support, GDPR compatibility plugins support and many more. Works perfectly with all major drag and drop page builders like Elementor, Beaver Builder, Visual Composer, SiteOrigin, Divi. You just need to write and be awesome! TEMPLATE DEMO: https://ashe-free.wp-royal-themes.com/demo/
Tags: blog,e-commerce,food-and-drink,one-column,two-columns,three-columns,left-sidebar,right-sidebar,custom-background,custom-colors,custom-header,flexible-header,full-width-template,custom-menu,custom-logo,featured-images,footer-widgets,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready
Version: 2.221.1699435154
Updated: 2023-11-08 10:19:14
*/

@charset "utf-8";
/* CSS Document */

/* GENERAL */

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@font-face {
    font-family: 'Merriweather';
    font-weight: 400;
    src: url('fonts/Merriweather/Merriweather-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Merriweather';
    font-weight: 700;
    src: url('fonts/Merriweather/Merriweather-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'Merriweather';
    font-style: italic;
    font-weight: 700;
    src: url('fonts/Merriweather/Merriweather-BoldItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'Merriweather';
    font-style: italic;
    src: url('fonts/Merriweather/Merriweather-Italic.ttf') format('truetype');
}

body {
    background: #ffffff;
}

body div.clear {
    clear: both;
}

body .page-content h1 {
    color: #8369A3;
    border-bottom: 3px solid #8369A3;
    margin-bottom: 25px;
    padding-bottom: 25px;
}

body .page-content h2 {
    color: #8369A3;
    border-bottom: 1px solid #8369A3;
    margin-bottom: 25px;
    padding-bottom: 25px;
    font-size: 28px;
    width: auto;
    display: inline-block;
}

body .page-content h2.slider-title {
    border-bottom: 2px solid #8369A3;
}

body .page-content h3 {
    font-size: 22px;
}

body .page-content p {
    font-size: 16px;
    line-height: 28px;
}

body .page-content a {
    color: #8369A3;
}

body .page-content a:hover {
    color: #94C11F;
}

body .cookie-notice-container span a {
    padding: 5px 10px;
    background: #fff;
}

body .post-meta,
body .ashe-widget > ul li span,
body .ashe-widget > ul li span a,
body #wp-calendar thead th,
body #wp-calendar caption,
body h1, h2, h3, h4, h5, h6,
body #reply-title,
body #reply-title a {
    font-family: 'Monserrat', sans-serif;
}
body .page-content .post-footer {
    border-bottom: 2px solid #8369A3;
}

body .sidebar-right-wrap .sidebar-right {
    position: relative !important;
}

body #cookie-notice {
    background: #8369A3;
}

body #cookie-notice .cn-close-icon:before,
body #cookie-notice .cn-close-icon:after {
    background: #fff;
}

body .scrolltop {
    background: #94C11F;
    padding: 5px;
}

body .scrolltop i {
    color: #fff;
}

/* PRE-HEADER */

body #top-bar {
    background: #8369A3;
}

body #top-bar .logoPreHeader {
    float: left;
}

body #top-bar .logoPreHeader img {
    height: 70px;
    width: auto;
    margin-right: 50px;
    margin-top: 7px;
}

body #top-bar .top-menu-container #top-menu {
    padding: 15px 0;
}

body #top-menu > li {
    float: left;
}

body #top-bar .top-menu-container #top-menu li a {
    font-size: 16px;
    padding: 3px 30px;
    color: #fff;
}

body #top-bar .top-menu-container #top-menu li:hover,
body #top-bar #top-menu li.current-menu-item,
body #top-bar #top-menu li.current-menu-ancestor,
body #top-bar #top-menu .sub-menu li.current-menu-item,
body #top-bar #top-menu .sub-menu li.current-menu-ancestor {
    background: #fff;
    color: #8369A3;
}

body #top-bar .top-bar-socials {
    padding: 22px 0 0 0;
}

body #top-bar .top-bar-socials a {
    font-size: 20px;
}

body #top-bar #top-menu li a:hover,
body #top-bar #top-menu li.current-menu-item > a,
body #top-bar #top-menu li.current-menu-ancestor > a,
body #top-bar #top-menu .sub-menu li.current-menu-item > a,
body #top-bar #top-menu .sub-menu li.current-menu-ancestor > a {
    background: #fff;
    color: #8369A3;
}

body #top-bar .top-bar-socials a img {
    height: 30px;
    width: auto;
    float: left;
    margin-left: 15px;
}

/* RIGHT-BAR */

body .widget_nav_menu li {
    margin-bottom: 15px;
}
body .widget_nav_menu li.menuRouge,
body #page-footer .widget_nav_menu li.menuRouge {
    border-left: 5px solid #8369A3;
    padding-left: 15px;
}

body .widget_nav_menu li.menuRouge:hover a,
body #page-footer .widget_nav_menu li.menuRouge:hover a {
    color: #8369A3;
    border-color: #8369A3;
}

body .widget_nav_menu li.current-menu-item.menuRouge a,
body #page-footer .widget_nav_menu li.current-menu-item.menuRouge a {
    color: #8369A3;
}

body .widget_nav_menu li.menuVert,
body #page-footer .widget_nav_menu li.menuVert,
body .widget_nav_menu li.menuRose,
body #page-footer .widget_nav_menu li.menuRose,
body .widget_nav_menu li.menuTurquoise,
body #page-footer .widget_nav_menu li.menuTurquoise,
body .widget_nav_menu li.menuOrange,
body #page-footer .widget_nav_menu li.menuOrange
{
    border-left: 5px solid #94C11F;
    padding-left: 15px;
}

body .widget_nav_menu li.menuVert:hover a,
body #page-footer .widget_nav_menu li.menuVert:hover a,
body .widget_nav_menu li.menuRose:hover a,
body #page-footer .widget_nav_menu li.menuRose:hover a,
body .widget_nav_menu li.menuTurquoise:hover a,
body #page-footer .widget_nav_menu li.menuTurquoise:hover a,
body .widget_nav_menu li.menuOrange:hover a,
body #page-footer .widget_nav_menu li.menuOrange:hover a {
    color: #94C11F;
    border-color: #94C11F;
}

body .widget_nav_menu li.current-menu-item.menuVert a,
body #page-footer .widget_nav_menu li.current-menu-item.menuVert a,
body .widget_nav_menu li.current-menu-item.menuRose a,
body #page-footer .widget_nav_menu li.current-menu-item.menuRose a,
body .widget_nav_menu li.current-menu-item.menuTurquoise a,
body #page-footer .widget_nav_menu li.current-menu-item.menuTurquoise a,
body .widget_nav_menu li.current-menu-item.menuOrange a,
body #page-footer .widget_nav_menu li.current-menu-item.menuOrange a {
    color: #94C11F;
}

/* MENU */

body #main-nav {
    background: #f7f7f7;
}

body #main-menu > li a {
    border-bottom: 2px solid transparent;
}

body #main-menu > li.menuRouge:hover a {
    color: #8369A3;
    border-bottom: 2px solid #8369A3;
}

#main-nav li.current-menu-item.menuRouge > a {
    color: #8369A3;
    border-bottom: 2px solid #8369A3;
}

body #main-menu > li.menuVert:hover a,
body #main-menu > li.menuRose:hover a,
body #main-menu > li.menuTurquoise:hover a,
body #main-menu > li.menuOrange:hover a {
    color: #94C11F;
    border-bottom: 2px solid #94C11F;
}

#main-nav li.current-menu-item.menuVert > a,
#main-nav li.current-menu-item.menuRose > a,
#main-nav li.current-menu-item.menuTurquoise > a,
#main-nav li.current-menu-item.menuOrange > a {
    color: #94C11F;
    border-bottom: 2px solid #94C11F;
}

body .main-menu-container #main-menu li a {
    padding: 0 16px;
}

/* ACCUEIL */

body.home .page-content h2.post-title a {
    font-family: 'Montserrat', sans-serif;
}

body.home #featured-slider .prev-arrow,
body.home #featured-slider .next-arrow {
    background: #94C11F;
    padding: 10px;
}

body.home #featured-slider .prev-arrow:hover,
body.home #featured-slider .next-arrow:hover {
    background: #8369A3;
}

body.home .icon-left-open-big:before,
body.home .icon-right-open-big:before {
    color: #fff;
}

body.home .slider-read-more a {
    background: #8369A3;
    border: 1px solid #8369A3;
}

body.home .slider-read-more a:hover {
    background: #fff;
    color: #8369A3;
}

body.home #featured-slider .slider-dots {
    background: #fff;
    width: auto;
    border-radius: 50px;
    position: absolute;
    left: 50%;
    bottom: 25px;
    transform: translateX(-50%);
    padding: 5px 10px;
}

body.home #featured-slider .slider-dots li {
    background: #d7d7d7;
}

body.home #featured-slider .slider-dots li.slick-active {
    background: #8369A3;
}

/* SHORT ARTICLE */

body .read-more a {
    background: #94C11F;
    border: 1px solid #94C11F;
    margin-right: 0px;
    border-radius: 15px;
    margin-bottom: 15px;
    color: #fff;
}

body .read-more a:hover {
    background: #fff;
    color: #94C11F;
}

body .page-content .post-date {
    color: #8369A3;
}

body .page-content .post-author a {
    color: #8369A3;
    font-weight: bold;
    margin-left: 15px;
}

body .lienPartage {
    height: 30px;
    width: auto;
    display: inline-block;
}

/* FOOTER */

body .footer-socials img {
    width: 50px;
}

body #page-footer h2 {
    color: #94C11F;
}

body #page-footer .widget-title h2:before,
body #page-footer .widget-title h2:after {
    border-color: #94C11F;
}

body #page-footer a {
    color: #8369A3;
}

body #page-footer .widget_nav_menu a {
    color: #333333;
}

/* FIN DU CSS */
