/*
Theme Name: Themify Parallax Child
Theme URI: http://themify.me/themes/parallax
Version: 2.0.9
Description: Created by <a href="http://www.themify.me">Themify</a>.
Author: Themify
Author URI: http://www.themify.me
Template: parallax
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Copyright: (c) 2016 Themify.
Tags: featured-images, translation-ready, custom-menu
Text Domain: themify

*/

@import url("../parallax/style.css");
#site-description {
	display: none;
}
input {
    -webkit-appearance: none;
}
.book-now .module-buttons-item a {
    background: #24ace3 !important;
    border-color: #24ace3;
}
.busy {
    background: #383838;
}
#footer{padding:10px 0;}
input[type=text], input[type=search], input[type=email], input[type=url] {
    width: 100%;
    max-width: 95%;
}
.tb_section-contact .module-title,a,.back-top a:before,input[type=reset], input[type=submit], button,#main-nav a:hover,#main-nav .current_page_item a, #main-nav .current-menu-item a{
    color: #24ace3;
}
legend {
    float: left;
    width: 100%;
}
textarea:focus, input[type=text]:focus, input[type=password]:focus, input[type=search]:focus, input[type=email]:focus, input[type=url]:focus{
border-color: #24ace3;
}
div.wpcf7-validation-errors {
    border: 2px solid #24ace3 !important;
}
.tb_section-contact .module-title
{padding-bottom:0; margin-bottom:0;}
.skillset-wrap > h4{display:none;}
.appointments-my-appointments table th {
    font-size: 1.2em;
    background-color: rgb(36, 172, 227);
}
.appointments-wrapper h3, .appointments-confirmation-wrapper h3 {
    font-size: 21px;
    font-weight: 500;
    text-transform: uppercase;
    padding-bottom: 13px;
}
.appointments-list table td{
    height: 5em;
}
.appointments-list table th{
    height: 3em;
    background: #24ACE3;
    color: #fff;
    text-transform: uppercase;
}
.appointments-list table{
background: rgba(153,153,153,1);
background: -moz-linear-gradient(-45deg, rgba(153,153,153,1) 0%, rgba(179,179,179,1) 12%, rgba(204,204,204,1) 25%, rgba(56,56,56,1) 91%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(153,153,153,1)), color-stop(12%, rgba(179,179,179,1)), color-stop(25%, rgba(204,204,204,1)), color-stop(91%, rgba(56,56,56,1)), color-stop(100%, rgba(0,0,0,1)));
background: -webkit-linear-gradient(-45deg, rgba(153,153,153,1) 0%, rgba(179,179,179,1) 12%, rgba(204,204,204,1) 25%, rgba(56,56,56,1) 91%, rgba(0,0,0,1) 100%);
background: -o-linear-gradient(-45deg, rgba(153,153,153,1) 0%, rgba(179,179,179,1) 12%, rgba(204,204,204,1) 25%, rgba(56,56,56,1) 91%, rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(153,153,153,1) 0%, rgba(179,179,179,1) 12%, rgba(204,204,204,1) 25%, rgba(56,56,56,1) 91%, rgba(0,0,0,1) 100%);
background: linear-gradient(135deg, rgba(153,153,153,1) 0%, rgba(179,179,179,1) 12%, rgba(204,204,204,1) 25%, rgba(56,56,56,1) 91%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#000000', GradientType=1 );
}
td.notpossible, div.notpossible{ background:none !important;}
.page-title{text-align:center; }
.app_submit_btn {
    margin: 20px 0 0;
    background: url(/wp-content/uploads/2016/06/Pay-Now-with-PayPal.jpeg) no-repeat;
    background-color: transparent !important;
    text-indent: -99999px;
    width: 250px;
    height: 70px;
    background-size: contain;
}
.app_submit_btn:hover {
    color: #222 !important;
    border: none;
}
.appointments-list tfoot {
    display: none;
}
input.appointments-confirmation-button {
    background: #24ACE3;
    border: none;
    padding: 10px 20px;
    color: #fff;
	margin-bottom:20px;
}
input.appointments-confirmation-cancel-button {
    background: #23282D;
    border: none;
    padding: 10px 20px;
    margin-left: 10px;
    color: #Fff;
    text-transform: uppercase;
    font-weight: bold;
}
.appointments-confirmation-buttons {
    margin-top: 35px !important;
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #24ace3 !important;
}
.wpcf7-submit{ background: url(images/SEND.png) no-repeat !important ; width:258px; height:76px; text-indent:-99999px;}
.footer-social{ width:100%; text-align:center; padding:20px 0 0;}
.back-top{ margin-top:30px;}
@media screen and (max-width: 680px) {
.social-medias {
    padding-left: 0 !important;
    padding-top: 50px !important;
}
.appointments-confirmation-buttons{ text-align:center;}
input.appointments-confirmation-cancel-button ,input.appointments-confirmation-button{ float:none; margin:10px auto;}
}
@media screen and (max-width: 480px) {
#sb_instagram #sbi_images .sbi_item {
	display: none;
}
#sb_instagram #sbi_images .sbi_item:first-child {
	display: block;
}
}