.slidecontainer {
  width: 100%; /* Width of the outside container */
}

/* The slider itself */
.slider {
  -webkit-appearance: none;  /* Override default CSS styles */
  appearance: none;
  width: 100%; /* Full-width */
  height: 25px; /* Specified height */
  background: #d3d3d3; /* Grey background */
  outline: none; /* Remove outline */
  opacity: 0.7; /* Set transparency (for mouse-over effects on hover) */
  -webkit-transition: .2s; /* 0.2 seconds transition on hover */
  transition: opacity .2s;
}

/* Mouse-over effects */
.slider:hover {
  opacity: 1; /* Fully shown on mouse-over */
}

/* The slider handle (use -webkit- (Chrome, Opera, Safari, Edge) and -moz- (Firefox) to override default look) */
.slider::-webkit-slider-thumb {
  -webkit-appearance: none; /* Override default look */
  appearance: none;
  width: 25px; /* Set a specific slider handle width */
  height: 25px; /* Slider handle height */
  background: #4CAF50; /* Green background */
  cursor: pointer; /* Cursor on hover */
}

.slider::-moz-range-thumb {
  width: 25px; /* Set a specific slider handle width */
  height: 25px; /* Slider handle height */
  background: #4CAF50; /* Green background */
  cursor: pointer; /* Cursor on hover */
}

/********************
FONTS
********************/

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/montserrat-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/montserrat-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v15-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}

body, button, span.date_label, .timeline_items li h3 span, input[type="submit"], input[type="reset"], input[type="button"], input[type="text"], input[type="password"], input[type="tel"], input[type="email"], textarea, select, .offer_li .title h3 {
	font-family: "Montserrat", sans-serif;
}
#menu>ul>li>a, a.action_button, #overlay-menu ul li a {
	font-family: "Montserrat", sans-serif;
}
#Subheader .title {
	font-family: "Montserrat", sans-serif;
}
h1, h2, h3, h4, .text-logo #logo {
	font-family: "Montserrat", sans-serif;
}
h5, h6 {
	font-family: "Montserrat", sans-serif;
}
blockquote {
	font-family: "Montserrat", sans-serif;
}
.chart_box .chart .num, .counter .desc_wrapper .number-wrapper, .how_it_works .image .number, .pricing-box .plan-header .price, .quick_fact .number-wrapper, .woocommerce .product div.entry-summary .price {
	font-family: "Montserrat", sans-serif;
}

/********************
GLOBALS
********************/

html, #Wrapper, #Content {
	background-color: #fefefe;
}

.is-sticky {background-color: #444 !important;}

#menu-main-menu li {
	padding: 0 5px;}
	
#menu-main-menu span {
	font-weight: lighter;
	text-transform: uppercase;}
	
#menu-main-menu .last:nth-last-child(1) span {
	color: #e6c4f2;
	font-weight: bold !important;}
	
	#menu-main-menu .last:nth-last-child(1) span:hover {
	color: #FFF;
	font-weight: bold !important;}
	
#menu-main-menu a:hover {
	text-decoration: underline !important;
	color: #e6c4f2 !important;}

.mcb-section:nth-child(4) {padding-top:80px !important;}

#Footer {background-color: #222;}

#Footer div, #Footer p, #Footer h3, #Footer h4, #Footer a{
	color: #e6c4f2 !important;
	text-align: center;}
	
#Footer a:hover{
	text-decoration: underline;
	color: #FFF !important;}
	
#Footer .widgets_wrapper {padding: 55px 0 0 !important;}

.button:hover {
	color: #fff;
	background-color: #444;}

.button:hover {
	color: #444;
	background-color: #e7d1e4;}
	
*::selection {
    background-color: #e7d1e4;
    color: white;
}	



h6 {text-transform: uppercase;}


/********************
INDEX
********************/

.section .column .column_attr h1 {color: #444 !important;}
.section .column .column_attr h4 {color: #444 !important;}
.section .column .column_attr h6 {color: #444 !important;}


a.button.button_full_width {
    width: auto;
    text-align: center;
}

.column_button {text-align: center;}

.mcb-column .column_attr h4 {min-height: 70px;}

.column_attr hr {margin: 0px !important;}

/********************
CLIENT_*
********************/

input[type="submit"] {
	color:#fff;
	background-color: #444;}
	
input[type="submit"]:hover {
	color: #444;
	background-color: #e7d1e4;}
	
.widget_mfn_menu .menu a:hover {
	color: #444 !important;
	background-color: #e7d1e4;}
	
.sidebar-2 .hr_dots span {
	color: #e6c4f2 !important;
	background: #e6c4f2 !important;}
	
.sidebar-2 .widget-area .widget_text .textwidget span a  {
	color: #e6c4f2 !important;
	font-weight: bold !important;}
	
.sidebar-2 .widget-area .widget_text .textwidget span  {
	color: #e6c4f2 !important;
	font-weight: bold !important;}


/********************
CLIENT_XAT
********************/

.xat_professional, .xat_client {padding: 10px;}

.xat_professional {background-color: #feeeff !important;}

.xat_client {background-color: #e0e0e0 !important;}

.mcb-column .column_attr .title {min-height: auto !important;}

.column_column .one-fourth, .three-fourth p {text-align: left;}

.column_column .one-fourth p {color: #444 !important; font-weight: bolder !important;}


/********************
CLIENT_OPEN
********************/

.outdated {
	color: #f00;
	opacity: 0.35;}
	


/********************
PRO_PRICES
********************/

form .column .team .image_frame {
	border-style: none;
	border-width: 0px;}
	
form select[name="sessions"] {float:left; width: 15%; margin-right: 15px;}

	
/********************
AVAILABILITY
********************/


.fc-day-number, .fc-day-header a, .fc-more {color: #444;}

.fc-dayGridMonth-view .fc-event-container .fc-day-grid-event span {
	color: #444 !important; 
	opacity: 0.75;}
	
.fc-dayGridMonth-view .fc-event-container .fc-day-grid-event:nth-child(odd) {
	border: 1px solid #e7d1e4! important;}
	
.fc-dayGridMonth-view .fc-event-container .fc-day-grid-event:nth-child(even) {
	border: 1px solid #e0e0e0! important;}


.fc-dayGridWeek-view .fc-event-container .fc-day-grid-event span {
	color: #444 !important; 
	opacity: 0.75;}
	
.fc-dayGridWeek-view table tr:nth-child(odd) .fc-event-container .fc-day-grid-event {
	border: 1px solid #e7d1e4! important;}
	
.fc-dayGridWeek-view table tr:nth-child(even) .fc-event-container .fc-day-grid-event {
	border: 1px solid #e0e0e0! important;}
	
.fc-dayGridDay-view .fc-event-container .fc-day-grid-event span {
	color: #444 !important; 
	opacity: 0.75;}
	
.fc-dayGridDay-view table tr:nth-child(odd) .fc-event-container .fc-day-grid-event {
	border: 1px solid #e7d1e4! important;}
	
.fc-dayGridDay-view table tr:nth-child(even) .fc-event-container .fc-day-grid-event {
	border: 1px solid #e0e0e0! important;}	
	


@media only screen and ( min-width: 767px) {
	/********************
	CLIENT_DATA
	********************/

	.column form .one-second label {text-align: left; padding-left: 20px;}

	.column form .one-second input[type="text"], input[type="password"] {width: 90%;}
	
	.column form .one-second {margin: 5px 0;}
	
	.column form p {
		clear: left;
		padding-top: 15px;}

}

@media only screen and ( max-width: 767px) {
	
	/********************
	GLOBALS
	********************/
	
	#Footer .column, .one-fourth {text-align: center;}
	
	
	/********************
	INDEX
	********************/

	.column_attr h4 {min-height: auto;}
	
	.column_attr p {margin: 0 0 45px;}
	
	
	/********************
	CLIENT_DATA
	********************/
	
	.column form p {
		clear: left;
		padding-top: 15px;}
	
}

