/*
Theme Name: Ephemeris Child Theme
Description: This is a Child theme for the Ephemeris theme. Ephemeris is a clean, fast and flexible platform for creating beautiful, responsive custom WordPress themes.
Theme URI: https://skyrocketthemes.com/themes/ephemeris-wordpress-theme
Author: Ghi
Author URI: https://imara.fr
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Template: ephemeris
*/


/*_____________FONTS*/
*, h1, h2, h3, h4, h5, h6 {
    font-family: 'Frank Ruhl Libre', serif;
    font-weight: 400;
    font-style: normal;
}

/*__________________________________________________Global */
a, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .site-title a {
    outline: 0;
}

main, .hfeed.site {
    overflow-y: hidden;
}


#content {
    background-color: rgb(220,220,220,0.7);
}


.woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{
    color:#333;
}

.main-navigation {
    text-transform: uppercase;
}

.main-navigation li {
    border-radius: 50px 0 70px 30px;
    background-color: #fff;
}

.sub-menu .menu-item a, .sub-menu .menu-item li {
    background-color: #333;
}

/*____________________________________________Home*/
/*___________________________Carousels*/

.home h1 {
    width: 100%;
    text-align: center;
    clear: both;
}


.home .collections  h1{
    background-color: #fdfdfd;
    margin:0;
    padding-bottom: 10px;
}

.myitem, .myitem a, .collections a {
    text-align: center;
    text-decoration: none;
}

.home .collections h1 a {
    display: block;
}

.home .collections h1:hover {
    background-color: beige;
}

.collections a:hover h3, .collections a:focus h3, .collections a:active h3 {
    background-color: #555;
    color: #fff;
    border-radius: 50px 0 70px 30px;
}

.owl-carousel.owl-theme.owl-loaded.owl-drag {
    margin: 0 0 3rem 0;
    padding: 20px 0;
    background-color: #fff;
}

img.attachment-medium.size-medium.wp-post-image {
    box-shadow: 3px 3px 7px #777;
}

.owl-item.active {
    float: left;
}

.owl-item h3 {
    font-size: 1.4rem;
    padding: 15px;
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{
    display: block;
}
.owl-carousel .owl-dots, .owl-carousel .owl-nav {
    position: relative;
    bottom:2rem;
}

.owl-prev span, .owl-next span {
    padding: 0 20px;
    font-size: 2rem;
}

.owl-prev:focus, .owl-next:focus {
    outline: none;
}
.outer-collec {

    z-index: 99999;

}

/*___________________________________________woocommerce single product*/
#tab-description, #tab-reviews {
    background-color: #fff;
    padding: 15px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    margin: 0;
}

.summary.entry-summary {
    background-color: #fff;
    padding: 15px;
    float: right !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    margin: 0;
    clear: right;
}

.woocommerce div.product .woocommerce-tabs .panel {
    padding: 15px;
    background-color: #fff;
}

.woocommerce #content div.product .woocommerce-tabs, 
.woocommerce div.product .woocommerce-tabs, 
.woocommerce-page #content div.product .woocommerce-tabs, 
.woocommerce-page div.product .woocommerce-tabs {
    clear: right;
}

.woocommerce div.product div.images img {
    padding: 0;
    outline: none;
    box-shadow: 2px 2px 3px #777;

}

.woocommerce-product-gallery__image a {

    outline: none;
    padding: 0 50px;
    display: block;

}

.dedicated-site {
    text-align: center;
    float: right;
}

.dedicated-site a {
    border: 1px solid #555;
    padding: 10px 15px;
    margin: 0 0 20px;
    color: #555;
    border-radius: 23px;
    outline:none;
    display: inline-block;
    /*background-color: #555;*/
}
.dedicated-site a:hover {
    box-shadow: 2px 2px 3px #BBB;
}
.dedicated-site a:focus, .dedicated-site a:active {
    box-shadow: 2px 2px 3px #BBB inset;
}
.dedicated-site img {
    width: 200px;
    display: block;
    margin-top: 1rem;
}
.product_meta {
    margin-top: 20px;
}
.cart {
    /* margin-top: 40px; */
    float: right;
    display: none;
}

/*____________________________________________Bloc : A paraitre + Acces libre*/
.paraitre, .libre {
    background-color: #FAFAFA;
    padding: 10px;
    position: absolute;
    top: 0;
    right: 0;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 0 0 0 25px;
    box-shadow: -3px 4px 5px #666;
}

.home .paraitre, .home .libre {
    float: right;
    position: relative;
    top: 22px;
}

/*__________________________________________dedicated_posts*/
.dedicated_posts {
    width: 32%;
    float: left;
    text-align: center;
    background-color: #fff;
    margin: 0.5%;
    padding: 15px;
}

.dedititre{
    text-align: center;
}

.dedicated_posts h3 {
    font-size: 1.4rem;
    margin-top:1rem;
}

.dedicated_posts p {
    text-align: left;
}

@media all and (max-width:767px){
    .dedicated_posts {
        width: 99%;
    }
}

/*_________________________________________newsletter */
#newsbloc {
    text-align: center;
    background-color: #fff;
    padding: 10px;
    border-radius: 50px 0 70px 30px;
}
.es_shortcode_form div {
    display: inline-block;
    margin: 0 0rem 0 1rem;
}
.es_textbox_class {
    border-radius: 50px 0 70px 30px !important;
}
#es_txt_button_pg {
    background-color: beige;
    color: #555;
    border-radius: 50px 0 70px 30px;
}
#es_txt_button_pg:hover,#es_txt_button_pg:focus,#es_txt_button_pg:active {
    background-color: #555;
    color: beige;
}