/*
Theme Name: Urogard
Theme URI: 
Author: Eolica
Author URI: http://www.eolica.fr
Description: Thème optimisé PWA pour le cabinet d'urologie UROGARD
Template: urogard
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/**
 * Table of Contents
 *
 * 1.0 - Reset
 * 2.0 - Clearing floats
 * 3.0 - Basic Structure
 * 4.0 - Forms & Buttons
 * 5.0 - Header
 *   5.1 - Top Menu
 *   5.2 - Main Navigation Menu
 *   5.3 - Sticky Menu
 * 6.0 - Navigation
 * 7.0 - Widgets
 * 8.0 - Content
 *    8.1 - Posts and Blogs
 *    8.2 - Post Formats
 *    8.3 - Pages
 *      8.3.1 - Welcome/Home Pages
 *    8.4 - Portfolio
 *    8.5 - Attachments
 *    8.6 - Archives
 *    8.7 - Author
 *    8.8 - Comments
 * 9.0 - Footer
 *    9.1 - Copyright
 * 10.0 - Media
 *    10.0.1 - Responsive images
 * 11.0 - Solwin Shortcodes
 * 12.0 - Ourteam block
 * 13.0 - Supported Pluggins
 * 14.0 - Media Queries
 * 15.0 - Print
 */
/***************/
/* 1.0 - Reset */
/***************/

body {
    font-size: 14px;
    font-family: "OpenSansRegular";
}

body h1, body h2, body h3, 
body .h1, body .h2, body .h3 {
   font-family: 'Montserrat', sans-serif;
}
body .blog_img .overlay {
	background: none repeat scroll 0 0 rgba(6, 171, 248, 0.7);
}

.title_heading h2 {font-family:inherit}

.entry-content h3 {
	margin-bottom: 0 !important;
}

.entry-content a:link, .entry-content a:visited {
    color: #06abf8;
}

.entry-content .filter_ourteam  a:link, .entry-content .filter_ourteam a:visited {color:#606060}
.entry-content .filter_ourteam  a:hover {color:#06abf8}
.entry-content .filter_ourteam  a.category_menu_selected {color:#06abf8}

.entry-content a:focus,
.entry-content a:hover {
    text-decoration: none !important;
    color : #76CFF8;
}

body .text-capitalize, 
body .single_top_bar  h1 {text-transform: none}

#icones-desktop, 
.icones, 
.fa.fa-pencil-square-o, 
.post-edit-link {
	display: none;
}

.is-sticky .main-navigation { margin-top: 0}
.main-navigation .nav-menu {	margin: 18px 0 0}

.portfolio_item .portfoliolink {
	background-color: #06abf8;
}

/*************************/
/* 4.0 - Forms & Buttons */
/*************************/

button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
article.post-password-required input[type=submit]:hover,
.button_div a:hover {
    background-color: #06abf8;
}
button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
    background-color: #06abf8;
}
.bypostauthor cite span {
    color: #fff;
    background-color: #06abf8;
    background-image: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
}

/****************/
/* 5.0 - Header */
/****************/
/******************/
/* 5.1 - Top Menu */
/******************/
.top-header {
    /*background: none repeat scroll 0 0 #06abf8;*/
    padding: 5px 0 0;
    float: right;
}

/******************************/
/* 5.2 - Main Navigation Menu */
/******************************/

.main-navigation li a:hover,
.main-navigation li a:focus {
    color: #76CFF8;
}
.main-navigation a:hover,
.main-navigation a:focus,
.main-navigation .menu-item.sfHover > a {
    color: #76CFF8;
}
.main-navigation li ul li a:hover,
.main-navigation li ul li a:focus {
    color: #76CFF8;
}
.slick-slide {
    height: inherit !important;
}
.widget_nav_menu .current-menu-item > a,
.widget_nav_menu .current-menu-ancestor > a,
.widget_nav_menu .current_page_item > a,
.widget_nav_menu .current_page_ancestor > a,
.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a,
.main-navigation .current_page_item > a,
.main-navigation .current_page_ancestor > a {
    color: #06abf8;
}

.mean-bar {
    background-color: #06abf8;
}

/*****************/
/* 7.0 - Widgets */
/*****************/

.widget-area .widget-title {
    background: none repeat scroll 0 0 #06abf8;
    color: #ffffff;
    font-size: 16px;
    line-height: 35px;
    margin-bottom: 10px;
    padding-left: 15px;
}

/******************/
/* 8.0 - Content */
/******************/
/**************************/
/* 8.1 - Posts and Blogs */
/**************************/

.effect_new {
    background-color: #06abf8;
    content: "";
    height: 84%;
    opacity: 0.8;
    position: absolute;
    right: 0%;
    text-align: center;
    top: 15px;
    transition: all 0.7s ease 0s;
    width: 30%;
    left: 15px;
}

.blog_footer .read_more {
    padding: 6px;
    border-left: 1px solid #eee;
    background: #06abf8;
    float: right;
    transition: all 0.6s;
}
#primary .blog_footer .read_more:hover a,#primary .blog_footer .read_more:hover i {
    color: #76CFF8;
}

.blog-wrap .date_wrapper .date {
    background: none repeat scroll 0 0 #06abf8;
    border-radius: 50%;
    border-style: solid;
    border-width: 4px;
    height: 70px;
    padding: 5px 0px;
    text-align: center;
    width: 70px;
    border-color: #06abf8;
}

.post-icon,
.Recent_posts ul li .desc .ico i {
    background: none repeat scroll 0 0 #06abf8;
    color: #ffffff;
}
.pagination span.current {
    background: #06abf8;
    padding: 3px 8px;
    color: #fff;
}
.pagination a:hover {
    background: #06abf8;
    color: #fff;
}
#primary .pagination a:hover {
    background: #06abf8;
}

/**********************/
/* 8.2 - Post Formats */
/**********************/

article.format-link .entry-content a:hover {
    color: #76CFF8;
}

blockquote {
    border-color: #06abf8 !important;
}

/******************************/
/* 8.3.1 - Welcome/Home Pages */
/******************************/
.client {background-color:white}

/* .single_block:nth-child(1) .fa {
    border: 3px solid #06abf8;
    height: auto;
    padding-bottom: 11px;
    width: 33%;
}

.single_block:nth-child(1) .fa {
    color: #06abf8;
} */
.single_block:nth-child(2) .fa {
    color: #F79421;
}
.single_block:nth-child(3) .fa {
    color: #25AAE1;
}
.single_block:nth-child(4) .fa {
    color: #181818;
}
/* .single_block:nth-child(1) .fa:hover {
    background-color: #06abf8;
    color: #fff;
} */
.single_block:nth-child(2) .fa:hover {
    background-color: #F79421;
    color: #fff;
}
.single_block:nth-child(3) .fa:hover {
    background-color: #25AAE1;
    color: #fff;
}
.single_block:nth-child(4) .fa:hover {
    background-color: #181818;
    color: #fff;
}
.block {
    background-color: #FCFCFC;
    width: 100%;
    float: left;
    padding-top: 40px;
    padding-bottom: 20px;
    margin-bottom: 30px;
}
.next_carousel,
.prev_carousel {
    background: none repeat scroll 0 0 #06abf8;
    border-radius: 31px;
    height: 45px;
    line-height: 46px!important;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 45px;
    z-index: 999;
    opacity: 0;
}

.test_title,
span.test_author {
    color: #06abf8;
    font-size: 14px;
    font-weight: bold;
    font-family: verdana, sans-serif;
}
/*.read_more a {
    color: #000;
    border: 1px solid #06abf8;
    float: right;
    padding: 5px;
    border-radius: 8px;
    background: #06abf8;
    color: #fff;
}*/
/*.read_more a:hover {
    background: #fff;
    color: #06abf8
}*/

/********************/
/* 8.4 - Portfolio */
/********************/

.single_top_bar h1, .single_top_bar h1 sup {
    color: #06abf8;
    margin: 0;
}

.category_menu_selected:first-child {
    color: #06abf8;
}

#primary .filter_portfolio a:hover,
#primary .filter_portfolio a:active,
#primary .filter_portfolio a:focus {
    /*    background-color: #06abf8;
        border-color: #06abf8;
        color: #ffffff !important;*/
}

.effect_portfolio {
    background-color: #06abf8;
    content: "";
    height: 100%;
    right: 100%;
    opacity: 0.8;
    position: absolute;
    top: 0;
    width: 100%;
    text-align: center;
    transition: all 0.7s ease 0s;
}

span.veriyas-two-blog:hover a,.veriyas-two-blog:hover .fa.fa-bookmark {
    color : #06abf8;
}

/*------------------------ Portfolio full width ---------------------*/

.overlay {
    background-color: #06abf8;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    transition: all 0.2s ease 0s;
}

/*******************/
/* 8.8 - Comments */
/*******************/

a.comment-reply-link:hover,
a.comment-edit-link:hover {
    color: #06abf8;
}

.entry-header .comments-link {
    margin-top: 24px;
    line-height: 1.846153846;
    color: #06abf8;
}
.comments-link a,
.entry-meta a {
    color: #06abf8;
}

/****************/
/* 9.0 - Footer */
/****************/

/* Up arrow */
footer[role="contentinfo"] a.arrow-up {
    background: none repeat scroll 0 0 #06abf8;
    bottom: 45px;
    color: #ffffff;
    display: none;
    font-size: 20px;
    line-height: 21px;
    opacity: 0.5;
    padding: 10px;
    position: fixed;
    right: 10px;
    text-align: center;
    z-index: 9;
}

footer[role="contentinfo"] a:hover {
    color: #76CFF8;
}
footer .site-info a {
    color: #76CFF8;
}

/****************************/
/* 11.0 - Solwin Shortcodes */
/****************************/

.faq-list .question_heading {
    background: none repeat scroll 0 0 #06abf8;
    border: 1px solid #dddddd;
    color: #ffffff;
    margin: 0 0 5px;
    padding: 10px;
}
.pricing_table_single.heighlight_price .title {
    background: #06abf8;
    color: #fff;
}

.progress_inner {
    background-color: #06abf8 !important;
    font-size: 14px !important;
}

#primary div[role="tabpanel"] .nav-tabs > li.active > a,
#primary div[role="tabpanel"] .nav-tabs > li.active > a:hover,
#primary div[role="tabpanel"] .nav-tabs > li.active > a:focus,
#primary div[role="tabpanel"] .nav-tabs > li > a:focus,
#primary div[role="tabpanel"] .nav-tabs > li > a:hover {
    color: #06abf8;
    background: none;
}
#primary div[role="tabpanel"] .tabstyle2.nav-tabs > li.active > a,
#primary div[role="tabpanel"] .tabstyle2.nav-tabs > li.active > a:hover,
#primary div[role="tabpanel"] .tabstyle2.nav-tabs > li.active > a:focus,
#primary div[role="tabpanel"] .tabstyle2.nav-tabs > li > a:focus,
#primary div[role="tabpanel"] .tabstyle2.nav-tabs > li > a:hover {
    background-color: #06abf8;
    color: #fff !important;
}

/************************/
/* 12.0 - Ourteam block */
/************************/

.our-team-designation a {
    background: none repeat scroll 0 0 #06abf8;
    color: #ffffff !important;
    padding: 5px 15px;
}
.our-team-designation a:hover {
    background: none repeat scroll 0 0 #444444;
    color: #ffffff !important;
}
.postmeta_div a:hover {
    color: #06abf8;
}

/*****************************/
/* 13.0 - Supported Pluggins */
/*****************************/
img#wpstats {
    display: block;
    margin: 0 auto 24px;
}
/************************/
/* 14.0 - Media Queries */
/************************/
/* Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See http://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport {
    width: device-width;
}
@viewport {
    width: device-width;
}
@media screen and (min-width: 600px) {
    .author-avatar {
        float: left;
        margin-top: 8px;
    }
    .author-description {
        float: right;
        width: 80%;
    }
    .site-content {
        float: left;
    }
    body.template-front-page .site-content,
    body.full-width .site-content {
        width: 100%;
    }
    .widget-area {
        float: right;
    }
    #respond form input[type="text"] {
        width: 46.333333333%;
    }
    #respond form textarea.blog-textarea {
        width: 79.666666667%;
    }
    .template-front-page .site-content,
    .template-front-page article {
        overflow: hidden;
    }
    .template-front-page.has-post-thumbnail article {
        float: left;
        width: 47.916666667%;
    }
    .entry-page-image {
        float: right;
        margin-bottom: 0;
        width: 47.916666667%;
    }
    .template-front-page .widget-area .widget,
    .template-front-page.two-sidebars .widget-area .front-widgets {
        float: left;
        width: 51.875%;
        margin-bottom: 24px;
    }
    .template-front-page .widget-area .widget:nth-child(odd) {
        clear: right;
    }
    .template-front-page .widget-area .widget:nth-child(even),
    .template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets {
        float: right;
        width: 39.0625%;
        margin: 0 0 24px;
    }
    .template-front-page.two-sidebars .widget,
    .template-front-page.two-sidebars .widget:nth-child(even) {
        float: none;
        width: auto;
    }
    .commentlist .children {
        margin-left: 48px;
    }
}
@media screen and (min-width: 960px) {
    body.custom-background-empty {
        background-color: #fff;
    }
    body.custom-background-empty .site,
    body.custom-background-white .site {
        padding: 0;
        margin-top: 0;
        margin-bottom: 0;
        box-shadow: none;
    }
}
@media screen and (max-width: 1199px) {
    .blog .blog_content {
        min-height: 292px;
    }
    #wp-calendar th,
    #wp-calendar td {
        padding: 5px !important;
    }
    .single_block a i {
        width: 40% !important;
    }
}
@media screen and (max-width: 1099px) {
    .blog-wrap.timeline:nth-child(2n+1) .date_wrapper {
        right: -114px;
    }
    .blog-wrap.timeline:nth-child(2n+1) .date_wrapper,
    .blog-wrap:nth-child(2n) .date_wrapper {
        width: 114px;
    }
    .blog-wrap.timeline:nth-child(2n) .date_wrapper {
        left: -114px;
    }
}
@media (min-width: 768px) and (max-width: 991px){
    footer .widget_1:nth-child(2n+1){
        clear: both;
    }
    .row .blog_wrapper .blog_section{
        border: medium none;
        margin: 0;
    }
}
@media screen and (max-width: 1024px) {
    .blog_section .blog_content {
        min-height: 200px;
    }
}
@media screen and (max-width: 999px) {
    .main-navigation li a {
        padding: 10px;
    }
    .testimonial_slider_div:after {
        bottom: -25px;
    }
    .blog-wrap.timeline:nth-child(2n+1) .date_wrapper,
    .blog-wrap:nth-child(2n) .date_wrapper {
        width: 96px;
    }
    .blog-wrap.timeline:nth-child(2n+1) .date_wrapper {
        right: -96px;
    }
    .blog-wrap.timeline:nth-child(2n) .date_wrapper {
        left: -96px;
    }
    .single_block a {
        padding: 10px;
    }
    .next_carousel,
    .prev_carousel {
        top: 40%;
    }
    .testimonial_slider_div:after {
        bottom: -28px;
    }
    .portfolio_item_content h3 {
        font-size: 18px;
    }
}
@media screen and (max-width: 991px) {
    .top-header {
        margin: 28px 0px 18px 0px;
    }
    .single_block a i {
        width: 23% !important;
    }
    .prev_carousel.fa, .next_carousel.fa {
        top:30%;
    }
    .blog_img .overlay .news_content {
        top: 42%;
    }
    .blog_img {
        border-right: none;
    }
    .blog_content {
        border-left: 1px solid #eeeeee;
    }
    .blog_section .blog_img {
        border-right: 1px solid #eeeeee;
    }
    .blog_section .blog_content {
        border-left: none;
        float: left;
    }
    .blog_section {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .next_carousel,
    .prev_carousel {
        top: 52%;
    }
    .blog .blog_content {
        min-height: 200px;
        display: inline-block;
    }
    .comment-notes > span#email-notes {
        float: left;
        width: 100%;
    }
    .poweredby-text,
    .copyright-text {
        text-align: center;
    }
    .site-info.copyright-text {
        margin-top: 0;
    }
    .site-info.poweredby-text {
        margin-bottom: 0;
    }
    footer .widget_1:nth-child(2n+1) {
        clear: both;
    }
}
@media screen and (max-width: 768px) {
    .port_content {
        top: 20%;
    }
}
@media screen and (max-width: 767px) {
    .top-header .head-social {
        /*margin-top: 15px;*/
    }
    .blog .blog_content {
        min-height: 1px;
    }
    .head-social a {
        float: none;
        display: inline-block;
        margin: 5px 2px;
    }
    .head-search {
        margin: 5px 0;
    }
    .head-search #searchform-head {
        margin: 0 auto;
        float: none;
    }
    .blog_div .blog_img {
        text-align: center;
    }
    div[role="tabpanel"] {
        margin-top: 15px;
    }
    .tab-page.padding_left_0,
    .tab-page.padding_right_0 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .pricing_table_single.heighlight_price {
        margin-top: 0;
    }
    .post_wrapper.box-blog {
        margin-bottom: 40px;
    }
    .filter_portfolio li {
        margin: 0;
        padding: 5px 3px;
    }
    .portfolio_single,
    .portfolio_contain {
        float: left;
        /*max-width: 315px;*/
        width: 100%;
    }
    .portfolio_contain {
        /*max-width: 305px;*/
    }
    .single_block {
        margin-bottom: 30px;
    }
    .test_content {
        margin-top: 20px;
    }
    .next_carousel,
    .prev_carousel {
        top: 50%;
    }
    .next_carousel.fa {
        right: 13px;
    }
    .prev_carousel.fa {
        left: 13px;
    }
    .rslides_nav.prev,
    .rslides_nav.next {
        display: none;
    }
    .port_content {
        top: 35%;
    }
    .row .blog_wrapper .blog_section{
        border: medium none;
        margin: 0;
    }
    .blog_div .blog_img{
        display: inline-block;
    }
    .blog_section .blog_div{
        text-align: center;
    }
    .blog_title{
        padding-right: 0;
    }
    .blog_title h3{
        float: none;
    }
    body.blog .blog_title h3{
        float: left;
    }
    .blog_content .col-xs-12.padding_left_0.text-justify{
        text-align: center;
    }
}
@media screen and (max-width: 640px) {
    .testimonial_slider_div:after {
        bottom: -23px;
    }
    .test_content {
        margin-top: 20px;
    }
    .colo-bg {
        padding-left: 15px;
        padding-right: 15px;
    }
    .timeline.blog-wrap .date_wrapper {
        display: none !important;
    }
    .blog-wrap.timeline:nth-child(2n+1) {
        float: none;
        margin: 0 auto 30px;
        width: 100%;
    }
    .blog-wrap.timeline:nth-child(2n) {
        float: none;
        margin: 0 auto 30px;
        width: 100%;
    }
    .post_wrapper.box-blog .desc {
        background: #fff;
    }
    .post_wrapper.box-blog {
        float: left;
        width: 100%;
        border: 1px solid #eee;
    }
    .sol_shareicon {
        margin-top: 5px;
    }
    .next_carousel,
    .prev_carousel {
        top: 55%;
    }
    .contact_us_form aside.widget_text,
    .contact_us_form aside {
        width: 100% !important;
    }
    .contact_us_form aside {
        float: left;
        padding-left: 0px;
    }
    .timeline.blog-wrap {
        border: 0 none;
    }
}
@media screen and (max-width: 550px) {
    .site-header h1.notagline.logo-text {
        margin-bottom: 7px;
        margin-top: 7px;
    }
    .top-header .head-social {
        margin-top: 0;
    }
    .top-header {
        width: 100%;
        padding: 5px 0;
    }
    .header-logo-text {
        width: 100% !important;
    }
    .site-header h1,
    .top-header .head-social {
        text-align: center;
    }
    .top-header{
        margin: 0;
    }
    .site-header h1{
        margin-bottom: 0;
    }
}
@media screen and (max-width: 480px) {
    .testimonial_slider_div:after {
        bottom: -20px;
    }
    .test_img,
    .test_content {
        text-align: center;
    }
    .testimonial_slider_div {
        padding-left: 5px;
        padding-right: 5px;
        width: 99%;
    }
    .gmnoprint > div > div {
        visibility: hidden;
    }
    .progress_inner {
        white-space: nowrap;
    }
    .sol_header {
        text-align: left;
    }
    .portfolio_single,
    .portfolio_contain {
        max-width: 100%;
    }
    .team_single {
        width: 100% !important;
    }
    .single_block {
        width: 100% !important;
        margin-bottom: 15px;
    }
    .top-header .head-social {
        text-align: center;
        width: 100% !important;
        position: relative;
    }
    .top-header .head-search,
    .top-header .searchform {
        float: right;
        left: 0;
        position: absolute;
        top: 2px;
        width: 275px;
        z-index: 999;
    }
    .site-header h1,
    .site-header h2 {
        text-align: center;
    }
    .our-team .portfolio_content {
        text-align: center;
    }
}
@media screen and (max-width: 360px) {
    .footer_area .widget_1 {
        width: 100%;
    }
}

/*************************/
/* Divers */
/*************************/
.bienvenue p:first-child  {font-weight:bold; color:#3A9AE5}
.bienvenue p  {font-size:16px; line-height:1.6}

.icones {background-color:#3A9AE5; padding-top:0;padding-bottom:0;margin-bottom:0}
.icones h4 {font-size:16px}
.icones a {padding:10px; display:block; font-size:32px; color:white}
.icones a i {color:white}
.icones a:hover, 
.icones a:hover i { color: #56FF2B}

.icones-desktop {
	background-color: #3A9AE5;
	position: absolute;
	float: right;
	right: 0;
	top: 463px;
	text-align: center;
	z-index:9;
}
.icones-desktop.is-sticky {
	top: 371px;
}
.icones-desktop h4 {font-size:14px; margin:0}
.icones-desktop a {padding:10px; display:block; font-size:24px; color:white}
.icones-desktop a i {color:white}
.icones-desktop a:hover, 
.icones-desktop a:hover i { color: #56FF2B}

body .view_all_button > a {
    background-color: #06abf8;
}
body .view_all_button > a:hover {
    background-color: black;
    color: white;
}
footer[role="contentinfo"] {
	line-height: inherit;
}

body .fa-gears::before { content: "\f02d"}
body .fa-mobile-phone::before { content: "\f073"}
body .fa-pencil::before { content: "\f07c"}
body .fa-bullhorn::before { content: "\f0f8"}

.veriyas-timeline .blog_meta_padding { padding-top: 8px; display: inline-block}
.entry-title.text-center.text-capitalize {
	text-transform: none;
	color: rgb(49, 90, 170);
	font-size:28px
}
.entry-title.text-center.text-capitalize sup {
	color: rgb(49, 90, 170);
}
body.home .blog_title h3 a {
	color: #777878;
	font-size: 18px;
	font-weight:bolder
}
body .filter_ourteam .list-inline > li::before { line-height: 1.5}
body .filter_ourteam ul li a { padding: 2px 15px 0px 0}

/*.test_content_div li, .test_content_div a, .test_content_div em {
	color: #848484;
}*/

.widget-area .widget p, .widget-area .widget li, .widget-area .widget .textwidget {
	line-height: 1.5;
	margin-bottom: 10px;
}

.contact_us_form aside:last-child {
    clear: right;
    float: right;
    width: 50%;
    padding-left: 30px;
}
.page-template-contactus_template h4 {
	color: #3A9AE5;
}
div#patient-button, 
.mean-container .mean-bar, 
.mean-container .mean-bar *, 
body.single-cuar_private_file .cuar-css-wrapper .cuar-toolbar, 
#site-navigation .menu-main-container,
#cookie-law-info-again {display:none}

/*@media screen and (max-width: 991px) {*/
@media screen and (max-width: 1290px) {
    .site-header h1.notagline {
		text-align: center;
    }
    .top-header .head-social {
        margin-top: 0;
    }
    .top-header {
        width: 100%;
        padding: 5px 0;
    }
    .header-logo-text {
        width: 100% !important;
    }
	#masthead.is-sticky .site-title > a {
		float: none;
	}
}
@media (min-width: 767px) and (max-width: 991px){
	.single_block a i {
		width: 50% !important;
	}
}
@media screen and (min-width: 960px){
	.blog_wrapper .blog_section {
		height: 213px;
	}
}
@media screen and (max-width: 767px){
	footer[role="contentinfo"] {
		border-top: none;
		margin-top: 0;
	}
	.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
		float: left;
	}
}
/*@media screen and (max-width: 543px){
	#colophon .row div:last-child {
		margin-bottom:30px;
	}
}*/

.sticky-footer  {display:none}
.sticky-footer .col-xs-4 {padding-left: 10px;padding-right: 10px}
.sticky-footer {background-color:#3A9AE5; padding-top:0;padding-bottom:0;margin-bottom:0}
.sticky-footer h4 {font-size:12px;margin-top:0}
.sticky-footer a {padding:5px 0 0; display:block; font-size:24px; color:white}
body.page-template .sticky-footer a.active {color:#56FF2B}
.sticky-footer a i.fa,
.sticky-footer a i.fas {color:white}
body.page-template .sticky-footer a i.fa-pencil {color:#56FF2B}
.sticky-footer a:hover, 
.sticky-footer a:hover i.fa,
.sticky-footer a:hover i.fas { color: #56FF2B}

#urgence-footer {background-color: #99DE2F; padding: 15px; display:none}
#urgence-footer i {font-size:32px;color:white}
#urgence-footer p, 
#urgence-footer p strong {color:white}
	
.welcome {display:none; text-align:center;color:#3A9AE5}
.welcome-urgences {display:none; text-align:center}
.welcome-urgences-desktop {text-align:right} 
.welcome-urgences .fa-phone, 
.welcome-urgences-desktop .fa-phone {margin-right:6px}

@media screen and (max-width: 543px){
	body.customer-area #main {margin-bottom: 80px}
	body.customer-area .sticky-footer{
		display:block;
		background-color:#3A9AE5;
		text-align:center;
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;   
	}
	body.customer-area .entry-header h1.entry-title, 
	body.customer-area .entry-header #breadcrumbs, 
	body .welcome-urgences-desktop, 
	body.customer-area-active .cuar-css-wrapper .cuar-single-post-header,
/*	body.customer-area-active .cuar-css-wrapper .cuar-menu-container,*/
	body.customer-area-active .cuar-css-wrapper .btn-group,
	body.customer-area-active .cuar-css-wrapper .cuar-single-post-footer .cuar-size, 
	body.customer-area-active .cuar-css-wrapper .cuar-single-post-footer .cuar-actions , 
	body footer#colophon {display:none !important}
	
	body.customer-area .welcome, 
	body #urgence-footer, 
	body .welcome-urgences {display:block !important}

	/*#Mretour {display:block}
	#Mretour a i.fas{font-size:20px; color:#3A9AE5}
	#Mretour a:hover i.fas{cursor: pointer; color:black}*/
}

@media screen and (max-width: 640px){
	.contact_us_form aside:last-child {padding-left: 0}
}
@media screen and (min-width: 960px){
	body.home #cookie-law-info-again {display:block}
}
@media screen and (max-width: 1024px){
	.contact_us div {margin-bottom: 10px;}
}

div#patient-button {
	width: 55px;
	height: 55px;
	position: fixed;
	top: 17px;
	right: 0.5%;
	display: inline-block;
	transition: transform 0.5s, background-color 0.5s;
	z-index:99999;
	text-align:center
}
div#patient-button  span {line-height:3}

@media screen and (max-width: 2600px) {
	body #responsive-menu-pro-container #responsive-menu-pro-search-box { padding-top:0 !important;}
	body #responsive-menu-pro-container input { height:30px !important;}
}
body.customer-area .cuar-css-wrapper .table-striped > tbody > tr > td > a {display:block}
body.customer-area .cuar-css-wrapper .table-striped > tbody > tr:hover {	background-color: #3A9AE5}
body.customer-area .cuar-css-wrapper .table-striped > tbody > tr:hover a { color: white;	outline: 1;	text-decoration: normal}
body.customer-area .cuar-css-wrapper .table-striped > tbody > tr:hover td.cuar-actions a { color: black}

body.customer-area-active .cuar-css-wrapper .btn-group {float:left;margin-right:10px}
body.customer-area-active .cuar-css-wrapper .cuar-toolbar > * {display:flex}
body.customer-area-active .cuar-css-wrapper, body.customer-area-active .cuar-css-wrapper.cuar-content-container {border: none}
body.customer-area-active .cuar-css-wrapper .cuar-page-content-main {padding: 22px 0}
body.customer-area-active .cuar-css-wrapper .cuar-toolbar {padding: 0;border:none}
/*body.customer-area-active .cuar-css-wrapper .cuar-toolbar p {display:block}
body.customer-area-active .cuar-css-wrapper .cuar-toolbar p .panel-icon {float:right}
body.customer-area-active .cuar-css-wrapper .cuar-toolbar p .panel-icon a:hover, 
body.customer-area-active .cuar-css-wrapper .cuar-toolbar p .panel-icon a:hover i.fa { color: #06abf8}*/

body.customer-area-active.single .cuar-css-wrapper.cuar-content-container .cuar-single-post-header {display:none}
body.customer-area-active.single .cuar-css-wrapper.cuar-content-container {padding:0}
body.customer-area-active .cuar-css-wrapper .cuar-single-entry {border: none;	margin-bottom: 22px;padding: 0 0 11px}

body.customer-area-active .cuar-css-wrapper .cuar-single-post-footer .cuar-caption  .fa {display:inline;margin-right:10px}

#cookie-law-info-bar span, #cookie_hdr_showagain  {color: white}
#cookie-law-info-bar a {margin:10px 5px 0}
.cli_messagebar_head {font-size: 18px;font-weight: 500;font-family: 'Montserrat', sans-serif; text-transform:uppercase}

/* Prise de RDV */
/* .icones-desktop {
	top: 500px;
}
.icones-desktop.is-sticky {
	top: 407px;
}
.info-rdv {
	display:block;
	position: relative;
	background: #3A9AE5;
	color: white;
	text-align: center;
	padding: 8px 0;
}
.info-rdv strong {color:white}
.info-rdv a {color:white; text-decoration:underline}
.info-rdv a:hover {color:black}

body div#patient-button,
body button#responsive-menu-pro-button {
	top: 55px;
}
.is-sticky #responsive-menu-pro-button,
.is-sticky div#patient-button {
	top: 17px;
}
@media screen and (max-width: 792px) {
	.info-rdv {height:56px}
	body div#patient-button,
	body button#responsive-menu-pro-button {
		top: 75px;
	}
} */
div#patient-button span.fa-sign-out-alt {
	font-size: 20px;
}
#patient-button #site-navigation {
	display:inline-flex;
	float: none;
	width: unset;
}
#patient-button #menu-header {
	margin: 0;
}
#patient-button #menu-header a {
	padding: 0;
	font-size:14px
}


body.customer-area-active .cuar-css-wrapper .col-xs-1 {
	display:none;
}
#cuar-js-content-cols-sizer {max-width:100% !important;}

@media screen and (max-width: 640px) {
article .entry-content .alignright {
	width: 100%;
}
}

.filetype-pdf {
	padding-left: 19px;
	background-repeat: no-repeat;
	background-position: left;
	background-image: url('images/document-pdf.png');
}
.filetype-video {
	padding-left: 19px;
	background-repeat: no-repeat;
	background-position: left;
	background-image: url('images/document-video.png');
}
.wp-caption-text {
	text-align: center;
}

@media screen and (min-width: 1921px) {
	.item.slick-slide {
		max-height: 850px !important;
	}
}

.grecaptcha-badge {
	display: none !important;
}

/* body.home .portfolio_item .portfoliolink {
	width: 370px !important;
	padding-left: 0 !important;
	left: 93px;
	top: 300px;
} */

.w3eden .text-muted {
	color: black !important;
}
.well.c2a3 .btn {
	padding: 11px 30px;
	font-size: 11pt;
}

.well.c2a3 .media-body {
	font-size: 11pt;
}

.well.c2a3 .wpdm_icon {
	height: 56px;
	width: auto;
}
.wpdm-download-link.download-on-click.btn.btn-primary {
	color: white;
	margin: 10px 0 0;
}
.w3eden h3.media-heading {
	line-height: 1.5 !important;
}

.entry-content h2 {
	margin-bottom: 0;
}

.plyr.plyr--video.plyr--html5 {margin-bottom:20px}

#content_wpdm_package_1 .fas.fa-hdd.ml-3, #content_wpdm_package_1 .ml-3.fas.fa-calendar.mr-1 {
	margin-left: 10px;
}

#post-1701 .single-post-thumbnail, #post-3250 .single-post-thumbnail, #post-3257 .single-post-thumbnail, #post-3259 .single-post-thumbnail {
	display: none;
}