/* 

1. Add your custom Css styles below
2. Place the this code in your template: 

 <link href="css/custom.css" rel="stylesheet">

*/

/* SLider text */

.tp-splitted.tp-linesplit {
  text-align: center !important;
}

#slide-359-layer-5 a {
    color: #fff;
}

.uranus.tparrows {
  display: none;
}


/*Top Bar*/

.halfscreen.search1 {
    min-height: 0;}

.halfscreen.search1 .container-fluid {
    padding-top: 40px;} 


/* Logo img css */

#header .header-inner #logo a > img, #header #header-wrap #logo a > img {
    height: 60px;
    padding-top: 15px;
}

/* Hide texts */
.meta1 {display: none;}

/* Menu Columns for Contact */

.col-lg-2-2 {
  width: 50%;
  float: left;
  padding-left: 15px;
  padding-right: 15px; }
  
  #mainMenu nav > ul > li.mega-menu-item > .dropdown-menu {
    max-width: 540px; }
    
    #mainMenu nav > ul > li > a {
  text-transform: capitalize;
  font-weight: 500; }
    
.mega-menu-content h4:not(:last-child), .mega-menu-content h4:not(:last-child) .small, .mega-menu-content h4:not(:last-child) .m-b-30 {
    margin: 0 !important;
}

.text-theme {
    color: #277577 !important;
}

small, .small {
    font-size: 70%;
    font-weight: 400;
    color: #777;
    }
    
.mega-menu-content .m-b-0 {
    font-size: 15px; }

/* General Theme */

button.btn:hover, button.btn:focus, button.btn:not(:disabled):not(.disabled):active, button.btn:not(:disabled):not(.disabled).active, .btn:not(.close):not(.mfp-close):hover, 
.btn:not(.close):not(.mfp-close):focus, .btn:not(.close):not(.mfp-close):not(:disabled):not(.disabled):active, .btn:not(.close):not(.mfp-close):not(:disabled):not(.disabled).active, 
a.btn:not([href]):not([tabindex]):hover, a.btn:not([href]):not([tabindex]):focus, a.btn:not([href]):not([tabindex]):not(:disabled):not(.disabled):active, a.btn:not([href]):not([tabindex]):not(:disabled):not(.disabled).active, 
button.btn, .btn:not(.close):not(.mfp-close), a.btn:not([href]):not([tabindex]), button.btn.btn-primary, .btn:not(.close):not(.mfp-close).btn-primary, a.btn:not([href]):not([tabindex]).btn-primary
{
    background-color: #277577;
    border-color: #277577; }
    
.btn:not(.close):not(.mfp-close).btn-primary:hover, .btn:not(.close):not(.mfp-close).btn-primary:not(:disabled):not(.disabled):active, .btn:not(.close):not(.mfp-close).btn-primary:hover, .btn:not(.close):not(.mfp-close).btn-primary:focus {
            background-color: #2d7e81;
    border-color: #2d7e81; }
    
a {
    color: #277577; }
    
    /* Secroll to Top */
    
    #scrollTop::after, #scrollTop::before {
    background-color: #277577; }
    
h3, .h3 {
    padding: 12px 0 10px;
}
    
/* Pages */

.bg-overlay {
    background: rgb(0, 159, 227);
    opacity: .9;
    border-bottom: 2px solid #fff;
}

.heading-text.heading-section h2::before, .p-progress-bar, .progress-bar {
    background-color: #277577; }

.p-t-150 {
    padding-top: 65px !important;
}

/* More about Photo Booth Page */
.p-progress-bar-container.title-up .p-progress-bar .progress-number {
    position: unset; }
    
/* Gallery Link */

.portfolio-item .portfolio-description a:hover i, .portfolio-item .grid-description a:hover i, .portfolio-item .portfolio-links a:hover i, .grid-item .portfolio-description a:hover i, .grid-item .grid-description a:hover i, .grid-item .portfolio-links a:hover i {
    background-color: #277577;
    border: 1px solid #277577;
}

/* Lighbox h3 */
.light-desc {
    font-size: 14px;
    text-align: center;
    line-height: 40px;
}

/* Light box menu */
.grid-filter.gf-outline li:hover a, .grid-filter.gf-outline li.active a {
    border-color: #277577; }
    
/* Search */

#search .btn-search-close {
    background-color: #277577; }
    
/* Footer */

.icon-box.small .social-icons {
    margin: 0 0 20px 60px; }
    
a:not(.btn):not(.badge):hover, a:not(.btn):not(.badge):focus, a:not(.btn):not(.badge):active {
    color: #277577;
}

.icon-box.small > h3 {
    font-size: 15px;
    font-weight: 500; }
    
#footer.inverted h3 {
    color: #ececec; }
    
    .icon-box.effect.small.clean p {
  font-size: 14px;
}
    
    /* Contact -us */
    
.widget.clearfix.widget-contact-us.p-cb {
    background-position: 50% 50% !important; }
    
    .icon-box.effect.small.clean img {
  max-width: 127px;
}
    
/* Features Gallery */
.feat1 {
    text-align: center;
    font-size: 14px;
    font-weight: 300;
}

/* Forms */

.form-control:focus {
    box-shadow: 0 0 0 .2rem rgba(45,126,129,.25);
    border-color: #277577;
}

.space1 {
    padding-top:20px;
}

/* Prestation  */

.accordion .ac-item .ac-content p {
  font-size: 14px;
}

.accordion .ac-item .ac-title {
font-size: 14px; }

.accordion .ac-item .ac-title {
  padding-right: 20px; }
  
 .lg-pad-kurt {
     padding: 5px;
 }
 
 #page-title .page-title > h3 {
  padding: 0 0 18px;
  line-height: 100%;
  font-size: 1.3rem;
}

#page-title .page-title > h1 {
  line-height: 100%;
  font-size: 1.8rem;
}

.line {
  margin: 15px 0 50px; }
  
 .text-center {
  margin: auto; }
  
.heading-text.heading-section h2 {
  font-size: 30px;
  line-height: 100%;
  margin-bottom: 75px;
}
  
   .text-center {
  margin: 20px auto 15px; }
  
  #page-content:not(.no-sidebar) {
  padding: 40px 0 60px 0;
}

/* Therapeute */

.img1 {
    width: 100%;
}

.align1 p {
    text-align: justify;
font-size : 14px;
}

/* Contactez-nous */

.contact-img {
  width: 100%;
  padding-top: 30px;
}

/* Highlighting text */
::selection {
  background: #277577;
  color: #fff;
}

 
 /* Formations correction des cells */

.row.formations {
  display: block; }
  
/* Boutton taille normale */

.btn.btn-primary.btn-block.kurtbout {
  width: 250px;
  display: block;
  margin: 30px auto 20px;
}
