/* HEADER */

.button-topbar {
    display: block;
    padding: 0 10px;
    background: #00ABE4;
    color: white;
    line-height: 41px;
    font-size: 14px;
}
.button-topbar:hover {
    background: #F7F7F7;
    color: #00ABE4;
}

.site-description {
    color: #555;
    display: block;
    font: 16px "Lato";
    margin: 5px 0 0;
}
@media (min-width: 768px) {
.kwayy-header-style-3 .site-title {
    width: 500px;
    display: block;
    margin: 20px auto 0;
    }
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link:before {
    background: #00ABE4;
    height: 2px;
    width: 100%;
    top: 100%;
    transition: all 0.25s ease-out;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item:hover a.mega-menu-link:before {
    top: 42px;
}

#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal > li > ul.mega-sub-menu {
    top: 100%;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    width: 50%;
    left: inherit;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
    font-family: "FontAwesome";
    content: '\f107';
}

.kwayy-header-style-3 #navbar {
    min-height: auto;
}

.kwayy-header-style-3 .k_flying_searchform .k_searchlink a {
    margin-top: 4px;
}

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated {
    box-shadow: none;
}

.kwayy-header-style-3 #stickable-header .headerlogo {
    padding: 0 15px;
}
/* END HEADER */



/* BODY */


@media (min-width: 768px) {
body.kwayy-page-full-width #content article > .entry-content > .wpb_row.wpb_row.vc_row-fluid, body.kwayy-page-full-width #content article > .entry-content .wpb-content-wrapper > .wpb_row.wpb_row.vc_row-fluid {
    padding-top: 40px;
    padding-bottom: 40px;
    }
}

h2 {
    font-size: 22px;
}

.entry-content a,.entry-content .item-content a, .comment-content a {
    color: #00abe4;
    text-decoration: underline;
}
.entry-content a:hover,
.entry-content .item-content a:hover, 
.comment-content a:hover {
    color: #444444;
    text-decoration: underline !important;
}
.kwayy-meta-details, .entry-content .kwayy-meta-details a, .kwayy-meta-details i {
    font-size: 13px;
    color: #acaeb1;
    display: none;
}

#comments {
    border-top: 1px solid #ddd;
    margin: 60px auto 0;
    max-width: 1200px;
    padding-top: 35px;
}
.comment-form textarea {
    height: 80px;
}

#respond {
    background: url('../img/Dr-Asselboirn---Portraits-bg.jpg') top right no-repeat;
}

#reply-title {
    color: #2d2d2d;
    font-family: Raleway,"Trebuchet MS",Helvetica,sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 25px;
    margin-top: 0;
    margin-bottom: 10px;
}

/* mentions legale Page */
@media (min-width: 768px) {
#content {
    margin: 0 auto;
    max-width: 1200px;
    position: relative;
    }
    .home #content {
        max-width: 100%;
    }
}

/*  END mentions legale Page */


/* Contact Page */

.wpcf7-form label {
    display: block;
}
/* END Contact Page */

/* BLOG PAGE */
p.title-post {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 5px;
    margin-top: 0;
    color: #2d2d2d;
    font-family: Raleway,"Trebuchet MS",Helvetica,sans-serif;
    font-style: normal;
    line-height: 23px;
}

/* END BLOG PAGE */

.breadcrumb-wrapper {
    display: none;
}

.wpb_single_image.vc_align_center h2 {
    text-align: left;
}

.entry-content p, .entry-content ul li {
    text-align: justify;
}

@media (max-width: 1200px) {
#navbar #site-navigation .mega-menu-wrap .mega-menu-toggle .mega-toggle-block:before, #navbar #site-navigation .mega-menu-wrap .mega-menu-toggle:after {
    background: none;
    color: #2d2d2d;
    font-size: 35px;
    }
}

.widget-area .textwidget iframe {
    height: 200px;
    width: 360px;
}

@media all and (max-width: 767px) {
    .site-description {
        display: none;
    }
}

/* Responsive design */
@media (max-width: 1200px) {
    #navbar #site-navigation .mega-menu-wrap .mega-menu-toggle span.mega-toggle-animated-box {
        background-color: transparent;
    }
}
/* END Responsive design */