/*
Theme Name: Citylangues
Theme URI: http://www.socrealex.fr
Template: guru
Version: 1.0
Author:socrealex
Author URI: http://www.socrealex.fr
Description: Child Theme for Guru WordPress Theme by So'Créalex.
Tags: right-sidebar,two-columns, three-columns, four-columns,custom-menu,theme-options, translation-ready, sticky-post
Text Domain: iamd_text_domain
*/

@import url("../guru/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

@import url('https://fonts.googleapis.com/css?family=Oswald:400,300,700');
@import url('https://fonts.googleapis.com/css?family=Lato');
body {
    font-family: 'Lato', sans-serif;
    line-height: 16px;
}


/* Modification couleur text principal */

body, #footer, #footer p, #footer label, #footer span, #footer .widget .tweet_list li::before, footer h4, ul.social-media li a, #footer .textwidget ul li, footer h3.widgettitle, footer h3.widgettitle a, footer .widget_archive ul li a:hover, footer .widget_archive ul li a::before, footer .widget_meta li a::before, footer .widget_recent_entries li a::before, footer .widget_pages li a::before, footer .widget_nav_menu li a::before, footer ul li, #footer ul li a, #footer ul li h6 a:hover, footer .widget_recent_comments ul li::before, footer ul.dt-sc-fancy-list li::before, #footer a, .dt-sc-social-icons>li a, #footer .tribe-events-countdown-widget .tribe-countdown-timer div, #footer .tribe-events-countdown-widget .tribe-countdown-timer div span, .breadcrumb-wrapper .breadcrumb h4, .post-meta ul li, .post-meta ul li a, .post-icon-format, .intro-text.type1 h5, a, .dt-team-entry-content p, label, .dt-team-entry-left .post-ratings em, .page-link strong, pre, code {
    color: #3a629d !important;
}

h1, h3, h5 {
    color: #9ecc12 !important;
}

h1 {
    font-weight: 700;
}

h2, h4, h6 {
    color: #006daf !important;
}

p > strong {
    font-weight: bold; color:#006daf;

}
p {line-height: 20px;}

.widget {padding:0 0 0;}
.widget-title {
    margin-bottom: 2em;
}

.top-bar a, {
    color: #fff !important;
}

.widget-title, h1, h2, h3, .progress-bar-content h4, .customtext, .dt-sc-animate-num .dt-sc-num-count, .intro-text.type1 h4, .intro-text.type1 h5, .content-box h4, .dt-team-entry-content ul li, .dt-sc-course-content a.dt-sc-course-price, .dt-sc-testimonial cite {
    font-family: 'Oswald', serif;
    font-weight: 400;
}

#footer .footer-bottom-links li a, .footer-info, #footer p.copyright, .top-bar, .top-bar a, #footer p.copyright a, th, .pagination-wrapper .pagination li a, .page-link a, .page-link a:hover, .dt-sc-button, .dt-join-btn, .blog-post .date, .post-details .post-comments a, .post-details .post-comments span, .fullwidth-section .dt-sc-animate-num .dt-sc-num-count, .featured-post, .default .gallery-title h4 a, .default .gallery-title p, .default .gallery-title p a, .product-wrapper .add_to_cart_button, .featured-tag>span, .single_add_to_cart_button, .products .product-details a.button, .shipping-calculator-form .button, .dt-sc-button:hover, .add_to_wishlist, .yith-wcwl-add-to-wishlist a, .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.show span.feedback, .summary.entry-summary .yith-wcwl-wishlistaddedbrowse.show, .single-product .product .onsale, .woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box, #buddypress div.pagination .pagination-links a, .forum-titles>li, .forums.bbp-replies>.bbp-header, .forums.bbp-replies>.bbp-header a, .forums.bbp-replies .bbp-footer, #tribe-bar-form .tribe-bar-submit input[type="submit"], .tribe-events-sub-nav li a, .tribe-events-calendar th, #tribe-events-content .tribe-events-tooltip h4, .tribe-grid-header .column a, .tribe-events-grid .hentry.vevent a, .breadcrumb-wrapper h1 a.button, #buddypress div.generic-button a, .activity-meta a.button, .side-nav li.current_page_item a span, .dt-team-entry-content>a, .dt-sc-button, input[type="submit"], button, input[type="button"], .dt-sc-social-icons li a.fa:hover, .side-nav li.current_page_item a, th a, #footer .footer-info ul li a {
    color: #fff !important;
}

strong {
    color: #9ecc12;
}


/* Modification menu principal */

.menu {
    font-family: 'Oswald', sans-serif;
}

#main-menu #menu-main-menu>li.current_page_item>a, #main-menu #menu-main-menu>li.current-menu-ancestor>a, .megamenu-child-container>ul.sub-menu>li>a, .megamenu-child-container>ul.sub-menu>li>.nolink-menu, .mobile-menu, .sorting-container a.active-sort, .sorting-container a:hover, #buddypress ul.button-nav li a, #buddypress div.generic-button a:hover, #buddypress .comment-reply-link, .breadcrumb-wrapper h1 a.button:hover, .bx-controls-direction a.bx-prev:hover, .bx-controls-direction a.bx-next:hover, .dt-sc-ico-content.type1:hover .icon span, .dt-sc-ico-content.type2:hover .icon span, .dt-sc-ico-content.type4:hover .icon span, .dt-sc-ico-content.type4:hover .dt-sc-button, .dt-sc-ico-content.type3 .icon span, .post-details .post-comments, .pagination-wrapper .pagination li.active-page, .pagination-wrapper .pagination li:hover a, .pagination-links span.current, #buddypress div.pagination .pagination-links a:hover, .yith-wcwl-add-to-wishlist a.add_to_wishlist:hover, .dt-sc-course-content a.dt-sc-course-price:hover, .tribe-grid-header .tribe-week-today {
    background-color: #9ecc12 !important;
    color: #ffffff;
}

.header2 #main-menu #menu-main-menu>li.current_page_item>a, .header2 #main-menu #menu-main-menu>li.current_page_item>a, .header2 #main-menu #menu-main-menu>li.current-menu-ancestor>a, .star-rating span::before, .star-rating::before, .woocommerce-page .star-rating::before, #cart-summary li a:hover, #footer .footer-bottom-links li a:hover, #footer a:hover, footer #wp-calendar td#today, footer .star-rating span::before, footer .star-rating::before, footer .woocommerce-page .star-rating::before, #footer p.copyright a:hover, .woocommerce #commentform p.stars a:hover, .woocommerce-page #commentform p.stars a:hover, a:hover, .course header h2 a:hover, .dt-sc-entry-title h2, .post-meta ul li a:hover, #secondary .widget ul li:hover::before, .widget_categories ul li:hover a, .dt-custom-service h3, ul.commentlist li .author-name a, #respond h3#reply-title small a, .widget_archive ul li a:hover, #secondary .widget ul li a:hover::before, .dt-service:hover .fa, .breadcrumb a:hover, #main-menu #menu-main-menu>li.menu-item-simple-parent .current-menu-ancestor>li.current-menu-ancestor>a, #menu-main-menu li a:hover, .dt-working-hours span, .summary .price span.amount, .widget.woocommerce ul li span.amount, .shop_table td a:hover, #buddypress .activity-list li.load-more, .dt-services.type-two .fa, .gallery-detail p a, .dt_features_list li span, .breadcrumb-wrapper h1, #footer .widget_archive ul li a span:hover, #secondary h3.widgettitle, .hr-title, .woocommerce .checkout h3, .woocommerce-checkout h2, .woocommerce-checkout .col2-set.addresses h3, .woocommerce-account .woocommerce h2, .woocommerce-account .woocommerce form h3, .woocommerce .col2-set.addresses h3, .list-content h2, .featured-product, #menu-main-menu li ul li a:hover, #menu-main-menu li.current_page_item ul li a:hover, #menu-main-menu>li.current-menu-ancestor>a:hover, #menu-main-menu>li.current-menu-ancestor li.current_page_ancestor li a:hover, #menu-main-menu>li.current-menu-ancestor li.current-menu-item li a:hover, #menu-main-menu>li.current-menu-ancestor li.current_page_item>a, #menu-main-menu>li.menu-item-simple-parent.current-menu-ancestor ul>li.current_page_ancestor>a, #menu-main-menu>li.menu-item-simple-parent.current-menu-ancestor>ul>li.current-menu-item>a, #menu-main-menu>li.menu-item-simple-parent.current-menu-ancestor ul>li.current-menu-ancestor>a, #menu-main-menu>li.current-menu-ancestor li.current-menu-ancestor li.current-menu-item>a, .dt-sc-ico-content.type5 .icon span, .tribe-mini-calendar .tribe-events-present a, #footer tbody tr:nth-child(2n+1) td span, #footer tbody tr:nth-child(2n+1) td a, .woocommerce p.stars a, .woocommerce-page p.stars a, footer input.dt-sc-button[type="submit"]:hover, a.tribe-events-ical, a.tribe-events-gcal, .tribe-events-grid .hentry.vevent:hover a, .products .product .product-title a:hover h3, .dt-sc-team:hover .dt-sc-entry-title h2 a, .dt-sc-services:hover h3, .dt-sc-services:hover .dt-sc-icon .fa, .gallery:hover .image-overlay a span:hover, .lesson p.lesson-meta a:hover, .sensei-course-meta a:hover, #secondary a:hover, .dt-events-wrapper .bx-controls-direction a.bx-prev:hover, .dt-events-wrapper .bx-controls-direction a.bx-next:hover, .dt-courses-wrapper .course-carousel-arrows a.fa:hover, .page-link, ul.social-media>li:hover a.fa, .dt-sc-course-content .dt-sc-course-meta a, .dt-courses-carousel .dt-sc-course-content h2.dt-sc-course-title a:hover, .blog-post .entry-detail h2 a:hover, .gallery-carousel-arrows a:hover, #footer .footer-info ul li a:hover, .my-messages-link, .product-category.product .product-wrapper h3:hover, .product-category.product .product-wrapper h3:hover .count {
    color: #9ecc12 !important;
}

.megamenu-child-container, #menu-main-menu li.menu-item-simple-parent ul {
    background: #fff;
    border-bottom-color: #9ecc12 !important;
    ;
}

#menu-main-menu li.menu-item-simple-parent ul {
    border-color: #fdbeea1 #fdbeea1 #c5e467 !important;
    ;
}

#menu-main-menu li a:hover {
    color: #c5eb87 !important;
}

#menu-main-menu>li.current-menu-ancestor>a:hover {
    color: white !important;
}

.menu-sidebar li a, .menu-sidebar li a span, #footer .widget_archive ul li, #main-menu>ul.menu>li>a, .dt-sc-services:hover .dt-sc-ico .fa, .dt-sc-team .dt-sc-social-icons li a, #footer .tribe-countdown-complete, footer .widget-title h3, .shipping-calculator-form button.button:hover {
    color: #006daf !important;
}


/* Modification marges contenu */

.content {
    padding: 0 0 !important;
}

#primary.content-full-width {
    width: 100%;
    padding: 60px 0 !important;
}


/* Modification footer */

#footer ul li, footer .widget_nav_menu li a::before {
    color: #dddddd !important;
}

#footer .footer-widgets ul li a, #footer .footer-widgets a {
    color: #dddddd !important;
}

p.copyright, .footer-bottom-links {
    margin-bottom: 10px;
}

#footer .widget-title {
    color: white !important;
    font-family: 'Oswald', serif;
    font-weight: 400;
    font-size:20px;
}

.footer-info {
    background-color: #024a76 !important;
}

#footer .dt-sc-button:hover, footer input[type="submit"]:hover, #footer input.dt-sc-button[type="submit"]:hover {
    color: white !important;
}

#footer a:hover {
    color: #c5e467 !important;
}


/* Modification events */

.bx-controls-direction a.bx-next:hover {
    background-color: none !important;
}


/* Modification menu version tablette */

.mean-container a.meanmenu-reveal, .mean-container .mean-nav ul li, .mean-container a {
    color: #ffffff !important;
    background-color: #006daf !important;
}

.mean-container a:hover {
    color: #333333 !important;
    background-color: #c5e467 !important;
}


/* modification bouton passe au vert hover */

input[type="submit"]:hover, .single_add_to_cart_button:hover, .woocommerce .quantity input.plus[type="button"]:hover, .woocommerce-page .quantity .plus:hover, .woocommerce #content .quantity .plus:hover, .woocommerce-page #content .quantity .plus:hover, .woocommerce .quantity input.minus[type="button"]:hover, .woocommerce-page .quantity .minus:hover, .woocommerce #content .quantity .minus:hover, .woocommerce-page #content .quantity .minus:hover, #bbp_topic_submit:hover, #bbp_reply_submit:hover, #buddypress button:hover, #buddypress a.button:hover, #buddypress a.button:focus, #buddypress input[type="submit"]:hover, #buddypress input[type="button"]:hover, #buddypress input[type="reset"]:hover, #buddypress ul.button-nav li a:hover, #buddypress ul.button-nav li.current a, #buddypress div.generic-button a:hover, #buddypress .comment-reply-link:hover, .products .product-thumb a.button:hover, #tribe-bar-form .tribe-bar-submit input[type="submit"]:hover, .tribe-events-nav-next a:hover, .tribe-events-nav-previous a:hover, .tribe-events-button:hover, .entry-content .tribe-events-button:hover, .tribe-events-sub-nav li a:hover, #footer .widget_archive ul li:hover a span, .shipping-calculator-form button.button:hover, #buddypress button:hover, #buddypress a.button:hover, #buddypress input[type="submit"]:hover, #buddypress input[type="button"]:hover, #buddypress input[type="reset"]:hover, #footer .dt-sc-button:hover, #footer .tagcloud a:hover, #footer #user-submit:hover, footer input[type="submit"]:hover, #footer .widget_archive ul li:hover a span, footer #searchsubmit:hover, #footer .widget_categories ul li a span:hover, #footer .widget_categories ul li:hover a span, #footer .widget_archive ul li:hover a span, footer .price_slider_amount button:hover, .dt-sc-social-icons li a.fa:hover, #secondary .tagcloud a:hover, #user-submit:hover, .dt-join-btn span, .checkout-button.button:hover {
    background: #b1c800 !important;
}

.wpcf7-form .selection-box:after {
    background-image: none;
}

.wpcf7-form p select {
    background-position: right top;
}

span.wpcf7-list-item {
    display: block;
}

.dt-sc-toggle-content {
    padding: 0 0 20px 0 !important
}

h5.dt-sc-toggle {
    margin-bottom: 0px !important;
}

.footer-logos {
    background-color: white;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 20px 0;
    text-align: center;
}

#primary.content-full-width {
    padding: 0 0 !important;
}


/* modification page de résultats de recherche */

.blog-post {
    margin: 1em 0em;
}

.results-title {
    font-size: 1.2em;
    color: #9ecc12;
}

.results-btn {
    float: right;
    padding: 0px 0px;
    margin: 0px;
}


/* modification topbar */

#topbar-cityl, #topbar-cityl div, #topbar-cityl form {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-content: center;
}


#topbar-cityl .dt-sc-button {
    padding: 0.5em;
    background-color: #427199;
    margin: 0 12px;
}

@media only screen and (max-width:767px) {
    #topbar-cityl, #topbar-cityl div, #topbar-cityl form {
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        align-content: center;
        margin-bottom: 0.5em;
    }
    #topbar-cityl .dt-sc-button {
        padding: 0.5em;
        background-color: #427199;
        margin: 0 12px;
    }
}

input[type="submit"]:hover, .single_add_to_cart_button:hover, .woocommerce .quantity input.plus[type="button"]:hover, .woocommerce-page .quantity .plus:hover, .woocommerce #content .quantity .plus:hover, .woocommerce-page #content .quantity .plus:hover, .woocommerce .quantity input.minus[type="button"]:hover, .woocommerce-page .quantity .minus:hover, .woocommerce #content .quantity .minus:hover, .woocommerce-page #content .quantity .minus:hover, .dt-sc-button:hover, #bbp_topic_submit:hover, #bbp_reply_submit:hover, #buddypress button:hover, #buddypress a.button:hover, #buddypress a.button:focus, #buddypress input[type="submit"]:hover, #buddypress input[type="button"]:hover, #buddypress input[type="reset"]:hover, #buddypress ul.button-nav li a:hover, #buddypress ul.button-nav li.current a, #buddypress div.generic-button a:hover, #buddypress .comment-reply-link:hover, .products .product-thumb a.button:hover, #tribe-bar-form .tribe-bar-submit input[type="submit"]:hover, .tribe-events-nav-next a:hover, .tribe-events-nav-previous a:hover, .tribe-events-button:hover, .entry-content .tribe-events-button:hover, .tribe-events-sub-nav li a:hover, #footer .widget_archive ul li:hover a span, .shipping-calculator-form button.button:hover, #buddypress button:hover, #buddypress a.button:hover, #buddypress input[type="submit"]:hover, #buddypress input[type="button"]:hover, #buddypress input[type="reset"]:hover, #footer .dt-sc-button:hover, #footer .tagcloud a:hover, #footer #user-submit:hover, footer input[type="submit"]:hover, #footer .widget_archive ul li:hover a span, footer #searchsubmit:hover, #footer .widget_categories ul li a span:hover, #footer .widget_categories ul li:hover a span, #footer .widget_archive ul li:hover a span, footer .price_slider_amount button:hover, .dt-sc-social-icons li a.fa:hover, #secondary .tagcloud a:hover, #user-submit:hover, .dt-join-btn span, .checkout-button.button:hover {
    background: #b1c800 !important;
}


/* Couleurs pour cadres */

.bkg-grey {
    background-color: #ddd;
    padding: 1em;
    border-radius: 1em;
}

.bkg-grey>hr {
    background-color: #3a629d !important;
    margin: 0.2em 0em;
}

.bkg-citylangues {background:#fff url("http://www.citylangues.com/wp-content/uploads/2016/07/logoXS-citylangues.png") no-repeat fixed center;}

.post-date { font-style: italic;color:#999;margin-left:2em;}


/* Modification puce ouverture */

h5.dt-sc-toggle::before, h5.dt-sc-toggle-accordion::before {
    content: "\f0da" !important;
    color: #006daf !important;
}

h5.dt-sc-toggle.active::before, h5.dt-sc-toggle-accordion.active::before {
    content: "\f0d7" !important;
    color: #9ecc12 !important;
}

.widget_pages li a::before, .widget_nav_menu li a::before {
    content: "\f0da";
}

@media (min-width:769px) and (max-width:1024px) {
    .dt-sc-button.large, .products .product-details a.button.large {padding: 21px 21px !important;}
}


.dt-sc-animate-num .dt-sc-icon {margin-bottom: 18px !important;}

#cadre-postit {background: url("./img/puce001.png")130% 0% no-repeat !important; padding-right: 30%;border:#006daf solid 10px;}

body #main-menu > ul.menu > li > a{
    padding:15px;
}

form#searchform {
    height: 33px;
    vertical-align: middle;
    margin-top: 5px;
}

#footer .footer-widgets .textwidget p{
    color:white !important;
    margin-top:1em;
}

/*** ** Page d'archive ** ***/

.search-results{
    padding: 30px 20px;
}
.contenu-arch{
    margin-top: 15px;
    padding-left: 15px;
}
/** **/
.breadcrumb-wrapper{
    margin-bottom: 20px;
}

.breadcrumb-wrapper .breadcrumb a, .breadcrumb-wrapper .breadcrumb h4{
    float:none;
}

/** Bouton rs **/

.rs_wa{
    background-color: crimson;
}
.rs_wa button{
    padding: 0px;
    margin: 0 4px;
}
.rs_wa .zmdi{
    
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    min-height: 40px;
    min-width: 40px;
    
}
.rs_wa .zmdi-google-plus{
    background-image: url(img/google-plus.jpg);
}
.rs_wa .zmdi-linkedin{
    background-image: url(img/linkedin.jpg);
}
.rs_wa .zmdi-twitter{
    background-image: url(img/twitter.jpg);
}
.rs_wa .zmdi-facebook{
    background-image: url(img/facebook.jpg);
}

.page:not(.page-id-25) .content a{
    box-shadow: 0 2px #9ecc12;
}

.wpcf7-submit{
    width:100% !important;
}


/** FOOTER **/
#footer .mentions_entr_footer{
    display: inline-block;
    color:#3a629d !important;
	
    
}
.footer-info{
    position: relative;
}
.widget.widget_text{
    margin-top: 17px;
}


.textwidget{
    float: none;
    display: block;
    width: 127px;
}

/** Bouton Newsletter **/
.wpcf7-form-control.wpcf7-submit{
    width: 100%!important;
}
/** Catégories page actualités **/
.list_cat_actu p{
    margin-bottom: 3px;
    display: inline-block;
    font-size: 1rem;
}
.list_cat_actu>div{
    display: inline-block;
    max-width: 1000px;
    vertical-align: top;
    line-height: 22px;
}
.list_cat_actu li{
    list-style: none;
    display: inline-block;
}
.list_cat_actu li::before{
    content: "•";
    margin: 0px 10px;
}
.list_cat_actu li:nth-child(1)::before{
    content: "";
    margin: 7px;
}

.container{
    max-width:100%;
}

.footer-widgets .dt-sc-one-third,
.footer-widgets .dt-sc-one-fourth{
    padding-bottom:10px;
}

.copyright{
    float:none;
}

.copy-site-footer{
    max-width:50%;
    float:left;
}

@media (max-width:900px) {
    .container{
        padding:0 10px;
    }

    .copy-site-footer,
    p.copyright, .footer-bottom-links{
        width:100%;
        float:none;
        text-align:center;
    }
}

@media (max-width:762px) {
    #searchform .dt-sc-button{
        position:absolute;
        right:0;
    }
}

@media (max-width:460px) {
    #header-wrapper{
        height:71px;
    }
}

.image-a-la-une{
    display:block;
    margin-bottom:2em;
    max-width:100%;
    height:auto;
}

article table td{
    background-color:#F2F1F2;
}

td, table tr > td:first-child{
    border-color:#dddddd;
}

.external:after{
    display:inline-block;
    height:16px;
    width:16px;
    vertical-align:top;
    content:url('data:image/svg+xml;utf8,<svg fill="#9ecc12" height="16" viewBox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h24v24H0z" fill="none"/><path d="M19 19H5V5h7V3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z"/></svg>');
}

.top-bar .float-right .flags img{
    float:none;
    border-radius:none;
}
.flags{
    font-size:1.75em;
    vertical-align:middle;
}