/*
Theme Name: Avada Child PLK
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.fusion-button.fusion-button-default {
    background: #009900 none repeat scroll 0 0 !important;
    color: #fff !important;
}

.customButton {padding: 100px; font-size: 34px;}

.calprev_iframe { visibility:visible !important; opacity:100 !important; }
@media only screen and (max-width: 640px) {
.fusion-mobile-menu-icons {
display: none !important;
}
}

@media only screen and (min-width: 640px) {
.fusion-secondary-menu {
display: none !important;
}
}

#post-11867 .ab-progress-tracker { display:none !important; }
#post-11867 .ab-formGroup { width: 50%; }
#post-11867 .ab-mobile-step_1 { width: 60%; float:left; }
#post-11867 .ab-mobile-step_2 { margin-left: 3%; float: left; width: 30%; }
#post-11867 .ab-mobile-step_2 .ab-row-fluid { display:none !important; }
#post-11867 .ab-mobile-step_2 .ab-nav-steps { display:block !important; border-top:none !important; float: left; width: 40%; }

#menu-item-11908, #menu-item-11763 span, .menu-item-11763 span {
    font-weight: bold;
    text-transform: uppercase;
}

.fusion-button.button-1 .fusion-button-text{color:#ffffff;}.fusion-button.button-1{border-width:0px;border-color:#ffffff;}.fusion-button.button-1:hover .fusion-button-text,.fusion-button.button-1:focus .fusion-button-text,.fusion-button.button-1:active .fusion-button-text{color:#009900;}.fusion-button.button-1:hover,.fusion-button.button-1:focus,.fusion-button.button-1:active{border-width:0px;border-color:#009900;}.fusion-button.button-1{background: #009900;}.fusion-button.button-1:hover,.button-1:focus,.fusion-button.button-1:active{background: #ffffff;}.fusion-button.button-1{width:auto;}

.post-type-archive-praticien .person, .tax-psychologue-en-ligne .person, .tax-sexologue-en-ligne .person  {
    border-radius: 20px;
    padding: 0;
    border: 1px solid #009900;
}
.post-type-archive-praticien .fusion-button.button-1:hover, 
.tax-psychologue-en-ligne .fusion-button.button-1:hover,
.tax-sexologue-en-ligne .fusion-button.button-1:hover {
    background: #777 none repeat scroll 0 0;
}
.post-type-archive-praticien .person img, .tax-psychologue-en-ligne .person img, .tax-sexologue-en-ligne .person img{
    border-radius: 20px 20px 0 0;
}
.post-type-archive-praticien .person .person-name a, .tax-psychologue-en-ligne .person .person-name a,.tax-sexologue-en-ligne .person .person-name a {
    font-weight: bold;
 }
.post-type-archive-praticien .person .person-desc, .tax-psychologue-en-ligne .person .person-desc, .tax-sexologue-en-ligne .person .person-desc {
    padding: 0 15px 20px;
}
.post-type-archive-praticien .person .person-title > a, .tax-psychologue-en-ligne .person .person-title > a, .tax-sexologue-en-ligne .person .person-title > a {
    border: 1px solid #009900;
    border-radius: 5px;
    line-height: 35px;
    padding: 4px;
    white-space: nowrap;
}
.post-type-archive-praticien .person .fusion-button.button-flat.button-round.button-medium.button-custom.button-1,
.tax-psychologue-en-ligne .person .fusion-button.button-flat.button-round.button-medium.button-custom.button-1, 
.tax-sexologue-en-ligne .person .fusion-button.button-flat.button-round.button-medium.button-custom.button-1 {
    color: #fff;
}

.single-praticien .portfolio-half .project-content {
    width: 70%;
}
.single-praticien .portfolio-half .flexslider:not(.tfs-slider) {
    width: 25%;
}

#toTop {
    left: 30px; }

.praticien-details { margin-top: 10px; background: #f6f6f6 none repeat scroll 0% 0%; padding: 10px; border-left: 3px solid #009900; }
.praticien-details div { padding: 0 0 10px; }
.title-heading-left { color: #009900 !important; }
.title-sep.sep-double { border-color: #009900; }
.praticien-expertise {
    background: #009900 none repeat scroll 0 0;

}
.praticien-expertise > h3 {
    color: #fff;
    margin: 0 0 10px;
    text-align: center;
    font-size: x-large;
}
.praticien-expertise a {
    background: #fff none repeat scroll 0 0;
    border-radius: 5px;
    color: #009900;
    line-height: 30px;
    margin: 5px;
    padding: 3px;
    white-space: nowrap;
}
.praticien-block { border-right: 1px solid #eee; border-left: 1px solid #eee; border-bottom: 1px solid #eee; margin-bottom: 20px; padding: 10px !important; border-top: 3px solid #009900; }
.praticien-block-title {
	color: #7f7f7f;
	font-size: 20px;
    font-weight: bold;	
}
.praticien-block.praticien-tarif {
	clear:both;
	overflow: auto;
}
.praticien-block.praticien-rdv {
	background: rgba(0, 0, 0, 0) url("/wordpress/wp-content/themes/Avada-Child-Theme/images/icon_rdv.png") no-repeat scroll 5px 15px / 60px auto;
    padding: 25px 0 25px 80px !important;
}
.praticien-block.praticien-diplome {
	background: rgba(0, 0, 0, 0) url("/wordpress/wp-content/themes/Avada-Child-Theme/images/icon_diplome.jpg") no-repeat scroll 5px 15px / 60px auto;
    padding: 25px 0 25px 80px !important;
}
.praticien-block.praticien-confi {
	background: rgba(0, 0, 0, 0) url("/wordpress/wp-content/themes/Avada-Child-Theme/images/icon_tools.png") no-repeat scroll 5px 15px / 60px auto;
    padding: 25px 0 25px 80px !important;
}
.praticien-block.praticien-dispo {
	overflow: auto;	
}
.praticien-tarif .praticien-price {
    color: #009900;
    font-size: xx-large;
    font-weight: bold;
}
.praticien-tarif .praticien-price-details {
    font-size: small;
    font-style: italic;
    color:#7f7f7f;
}
.praticien-block p {
    margin: 0;
}
.citationpsy {
	background: rgb(246, 246, 246) none repeat scroll 0 0;
  color: #009900;
  font-size: large;
  padding: 15px 0;
  text-align: center;
  quotes: "\201C""\201D""\2018""\2019";
}
.citationpsy:before {
  color: #555;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
.citationpsy:after {
  color: #555;
  content: close-quote;
  font-size: 4em;
  line-height: 0.1em;
   margin-left: 0.25em;
    vertical-align: -0.6em;
}
.citationpsy p {
  display: inline;
}

.fusion-title.fusion-title-size-two .title-sep.sep-double {
    margin-top: 0px;
}
.praticien-name { color: rgb(0, 153, 0); margin-top: 0px; }
.quickbooking h2 span { color:#009900;font-weight:bold; }
.quickbooking .wpcf7-submit { width: 100%; background: rgb(0, 153, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }

#reservation-code .col-sm-2 {
    float: left;
}

.fusion-menu-cart {
    display: none;
}
