/*
CTC Separate Stylesheet
Updated: 2021-08-23 20:22:49
Theme Name: Ashe Child
Theme URI: https://wp-royal.com/themes/item-ashe-free/
Template: ashe
Author: WP Royal
Author URI: https://wp-royal.com/
Description: Personal and Multi-Author Free WordPress Blog Theme. Perfect for personal, lifestyle, health &amp; 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 &amp; 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 &amp; retina displays. Very fast, compatibility with many popular plugins &amp; of course translation &amp; RTL (right to left language) ready, coded with best SEO practices. The theme has features like Text &amp; 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://wp-royal.com/themes/ashe-free/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.13.1629742969
*/

#page-footer, #page-footer select, #page-footer input, #page-footer textarea {
    background-color: inherit;
}

.site-description {
    color: white;
}

.boxed-wrapper {
    max-width: 1300px !important;
}

.entry-header {
    height: 230px !important;
}

.site-description {
    margin-top: 0px
}

.credit {
    float: inherit;
    text-align: center;
}

.post-meta, .ashe-widget > ul li span, .ashe-widget > ul li span a, #wp-calendar thead th, #wp-calendar caption, h1, h2, h3, h4, h5, h6, #reply-title, #reply-title a {
    font-family: inherit;
    font-weight: 600
}

.post-content, .main-container {
    overflow: inherit;
}

.cv-outer {
    background-color: #000000a8;
}

/*********************
************** TOP BAR
*********************/

#top-bar {
    background-color: black !important;
}

#top-menu{
    float: right !important;
}

#top-menu li a {
    line-height: 30px;
    color: #f2f0ec;
}

/******************
*************** MENU
*******************/

#main-nav {
    z-index: 1000 !important;
}

#main-nav #searchform input {
    text-align: right;
    padding-right: 70px;
}
/*******************
*************** HOME
*******************/
/*.page-content {
    padding-top: 40px;
    padding-bottom: 40px;
}*/

.page-content h1 {
    text-align: center;
    position: relative;
    margin-bottom: 30px;
}

.page-content h1::before, .page-content h1::after {
    position: absolute;
    bottom: -7px;
    left: 50%;
    width: 128px;
    height: 2px;
    margin-left: -64px;
    background-color: var(--color-primary);
    content: " ";
}

.page-content h1::after {
    bottom: -10px;
    width: .5rem;
    height: .5rem;
    margin-left: -.25rem;
    border-radius: .5rem;
}

/************************
****************** ACCOUNT
*************************/

.wpdmlogin-logo {
    display: none;
}

#top-bar {
    position: fixed;
    width: 100%;
    z-index: 2000;
    margin-top: -30px;
}

#top-menu {
    display: block !important;
}

#page-header {
    padding-top: 30px;
}

#top-menu .upload-menu a::before {
    content: "\f0ed";
    font-family: Fontawesome;
    margin-right: 5px;
}

#top-bar .menu-account, #top-bar .login-menu {
    display: none;
}

body:not(.logged-in) #top-bar .login-menu {
    display: inline-block;
}

.logged-in #top-bar .menu-account {
    display: inline-block;
}

#top-menu .menu-account img {
    position: relative;
    height: 20px;
    width: auto;
    display: inline-block;
    top: 5px;
    margin-left: 5px;
    border-radius: 50%;
    opacity: 1;
}
#top-menu .menu-account:hover img {
    opacity: 0.7;
}
#top-menu li:not(:last-child) {
    margin-right: 10px;
}

.dropdown {
  margin-top: 10px;
  margin-bottom: 10px;
  width: fit-content;
}
.dropdown .dropdown-menu{
  padding-bottom: 0px;
  text-align: center;
  right: 0px;
}
.dropdown i {
  margin-right: 7px;
}
.dropdown li {
  line-height: 30px;
}
.dropdown li i {
  margin-left: 7px;
}
.dropdown li a {
  color: inherit;
  text-decoration: none;
  display: block;
  position: relative;
  padding-left: 5px;
  padding-right: 15px;
}
.dropdown li:hover {
  background-color: rgba(0, 0, 0, 0.05);
}


/************************
****************** CARD
*************************/
.widget {
    width: 100%;
    width: 100%;
    margin: 0 0 3rem;
    padding-right: 15px;
    padding-left: 15px;
}
.widget .w3eden {
    display: flex;
    flex-wrap: wrap;
}
.w3eden-center {
    text-align: center;
}
.w3eden .wpdm-lt-card a>div {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.w3eden img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.w3eden .wpdm-lt-card>a:hover {
    text-decoration: none !important;
}
.wpdm-lt-card {
    width: auto;
    padding: 0px;
}
.wpdm-lt-card .page-link-home {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.wpdm-lt-card .page-link-home h4{
    text-align: center;
    /*height:3.5rem;*/
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
}
.wpdm-lt-card .page-link-home h4 a {
    font-size: 1.5rem;
}
.wpdm-lt-card .group-info {
    width: 100%;
    background-color: rgba(255, 255, 255, 0.7);
    color: #696969;
    position: relative;
    z-index: 1;
    margin-top:-20px;
    text-align: center;
    transition: all 0.5s ease-out;
}
.wpdm-lt-card .miniature {
    overflow: hidden;
    height: 200px;
    border-radius: 5px;
}
.wpdm-lt-card .miniature .wpdm-thumb {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
}
.wpdm-lt-card .group-info .badge {
    background: none;
    color:#696969;
    margin: 0px;
    display: block;
}
.wpdm-lt-card .group-info .badge-rate {
  margin-left: 50px;
}
.wpdm-lt-card .group-info .badge i {
    margin-right: 10px;
}
.wpdm-lt-card .group-info .categories {
    height: 200px;
    line-height: 168px;
    text-align: center;
    font-size: 1.5rem;
    font-weight: 900;

}
.wpdm-lt-card .group-info .categories a {
    color:#696969;
}
.wpdm-lt-card .group-info .categories::before {
    content: "#";
}
.wpdm-lt-card:hover .group-info {
    margin-top: -217px !important;
}
.wpdm-lt-card .download-link {
    display: none;
}
.wpdm-lt-card .group-info .size {
    display: none;
}
.elementor-widget-container h5 {
    font-size: 1.5rem;
    text-align: center;
}
    .single-content .entry-title {
        padding-top: 1rem;
        padding-bottom: .5rem;
    }
.wp-custom-header img {
    left:50%;
    top: 50%;
    transform: translate(-50%,-50%) !important;
    width: 100%;
}
.widget_wpdm_topdownloads {
    margin-bottom: 0px;
}

/*PAGE Produit*/
.w3eden .button_link {
    width: 100%;
    margin-bottom: 20px;
    background-color: var(--color-primary);
    text-align: center;
    padding: 10px;
    font-size: 2rem;
    border-radius: 20px;
    color: white;
    font-weight: 300 !important;
    height: 70px;
    line-height: 50px;
}
.w3eden .button_link i {
    padding-right: 10px;
}
.w3eden .button_link:hover {
    background-color: var(--color-primary-hover);
}
.w3eden a {
    text-decoration: none !important;
}
.list-tag a {
    background-color: var(--color-primary);
    color: white !important;
    border: 0px !important;
    background-image: none !important;
    border-radius: 3px !important;
}
.list-tag a i {
    margin-right: -7px !important;
}
.preview-item {
    float: left;
    margin-top: 10px;
}
.preview-item a {
    display: inline-block;
    margin-right: 10px;
    text-align: center;
    width: 120px;
    border: 1px solid #ddd;
    padding: 2px;
     border-radius: 4px;
    -webkit-transition: border 0.2s ease-in-out;
    -o-transition: border 0.2s ease-in-out;
    transition: border 0.2s ease-in-out
}
.preview-item a:hover {
    border-color: red;
}
.thumbnail-item {
    width:100%;
    float: right;
    border: 1px solid #ddd;
    padding: 2px;
     border-radius: 4px;
    -webkit-transition: border 0.2s ease-in-out;
    -o-transition: border 0.2s ease-in-out;
    transition: border 0.2s ease-in-out
}
.thumbnail-item:hover {
    border-color: red;
}
.thumbnail-item img {
    width: 100%;
}
.wpm_description {
    margin-top: 20px;
}
.info-item td {
    border: none;
    border-top: 1px solid #eee;
}
.info-item .info-bold {
    font-weight: 900;
}
.at-share-btn-elements {
    background-color : #FCFCFC;
     padding-top: 5px !important;
    padding-left: 5px !important;
        -webkit-box-shadow: 0.25px 0.25px 0 1px #eee inset;
    -moz-box-shadow: 0.25px 0.25px 0 1px #eee inset;
    box-shadow: 0.25px 0.25px 0 1px #eee inset;
}
.at-style-responsive .at-share-btn {
    border-radius : 25px;
}
.at-resp-share-element .at-share-btn .at-label {
    display:none;
}
.creator_div div {
    display: inline-block;
     margin-bottom: 20px;
}
.creator_div .avatar {
    float: left;
    border-radius: 15%;
    height: 128px;
    width: 128px;
    overflow: hidden;
}
.creator_div .avatar img {
    width: 100%;
}
.creator_div .info_creator {
    padding-left: 20px;
    color: black;
}
.creator_div .info_creator h3 {
    float: left;
}
.creator_div:hover .info_creator h3 {
    color :#a70404;
}
.creator_div .info_creator .approuvedcreator {
    float: left;
    position: relative;
    top: 20px;
    margin-left: 5px;
}
.creator_div .info_creator .approuvedcreator img {
    width: 25px;
}
.wpdmpro .credit {
    font-weight: bold;
    font-size: 1em;
}
