.row-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.x-nav-wrap.desktop{
  display:block !important;
}
.x-btn-navbar, .x-btn-navbar.collapsed {
  display: none  !important;
}


iframe.youtube-player {
	height:600px;
}

.home iframe.youtube-player {
	height:265px !important;
}



.ubermenu-skin-nightsky.ubermenu-responsive-toggle {
    background: #846309 none repeat scroll 0 0 !important;
	color: #ffffff;
}

.ubermenu-skin-nightsky.ubermenu-responsive-toggle:hover {
    background: #999607 none repeat scroll 0 0 !important;
    color: #ffffff;
}

#post-39 .bottomcontacttitle, #post-39 .bottomcontacttext {
display:none;
}

.page-id-39 .x-main>:nth-child(2){
display:none;
}

@media only screen and (max-width: 800px) {
	iframe.youtube-player {
		height:400px;
	}
	.home iframe.youtube-player {
		height:265px !important;
	}
}

@media only screen and (max-width: 400px) {
	iframe.youtube-player {
		height:260px;
	}
	.home iframe.youtube-player {
		height:265px !important;
	}
}

@media only screen and (max-width: 200px) {
	iframe.youtube-player {
	height:200px;
}
}

@media only screen and (max-width: 1100px) {

.row-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
}


/* STRT Virtual Consultaion Page */





.consultformdiv {
	background: url("../images/body-bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	margin-bottom: 20px;
	padding: 10px;
	border:1px solid #e5e6e3;
	border-top: 5px solid #2A2A2A;
}

.consultformdiv input[type='text'], .consultformdiv input[type='tel'], .consultformdiv input[type='email'], .consultformdiv  select {
	border: 1px solid #CCCCCC;
	border-radius: 3px;
	color: #2A2A2A;
	margin-bottom: 10px;
	padding: 10px;
	width:100%;
}

.consultformdiv  select {
	width:100%;
}

.consultformdiv input[type='text'].age {
	width:40px;
}

.consultformdiv input[type='text'].norwood {
	margin-left: 28px;
    width: 77px;
}

.consultformdiv .treatments span.wpcf7-list-item {
	display:block;
}

.consultformdiv .othertreatment {
	margin-top:-20px;
	margin-left:0px;
	width:100%;
}

.consultformdiv .consulttable {
	width:100%;
}

.consultformdiv .consulttableitem{
	text-align:center;
	padding-bottom:20px;
	width:100%;
	max-width:50%;
	float:left;
}

.consultformdiv .consulttableitem img{
	border: 5px solid #fff;
	box-shadow:0px 0px 5px #ccc;
	margin-top:8px;
	margin-bottom:5px;
	width:100%;
	max-width:250px;
}

.consultsubmit {
	background: none repeat scroll 0 0 #B0190D;
    border: 1px solid #FFFFFF;
    border-radius: 3px;
    color: #FFFFFF;
    cursor: pointer;
    font-family: 'Lato',sans-serif;
    font-size: 20px;
    font-weight: 300;
    padding: 10px;
	padding-left:20px;
	padding-right:20px;
    text-align: center;
    width: auto;
}

.hairscalesludwig {
	display:none;
}

.consultaioncaptchatable {
	background: url("../images/body-bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	margin-bottom: 20px;
	padding: 10px;
	border:1px solid #e5e6e3;
	border-top: 5px solid #2A2A2A;
}

.consultaioncaptchatable input{
	border: 1px solid #CCCCCC;
    border-radius: 3px;
    color: #2A2A2A;
    margin-bottom: 10px;
    padding: 10px;
    width: 100px;
}

.consultaioncaptchatable img {
	height:40px;
}

.hairscalesnorwood label, .hairscalesludwig label {
	float:left;
}

.hairscalesnorwood , .hairscalesludwig {
	max-width:100%;
}


.consultformdiv input[type='text'].besttimetobecontacted, .consultformdiv input[type='text'].bestdaytobecontacted {
	max-width:150px;
}


#virtualconsultationagreement {
	position:fixed;
	margin:auto;
	width:80%;
	max-width:1100px;
	top:80px;
	height:80%;
	border:1px solid #ccc;
	box-shadow:0px 0px 5px #000;
	background:#fff;
	display:none;
	z-index:9999999;
}

#virtualconsultationagreementcontainer {
	margin:30px;
	overflow:scroll;
	height:75%;
}

#consultformdiv h1, #consultformdiv h2, #consultformdiv h3 {
	margin-top:20px;
}

.norwoodludwigcontent{
	width:290px;
}

.norwoodludwigscalecontent{
	width:180px;
}

#virtualconsultationagreementclose {
	float:right;
	background:#000;
	color:#fff;
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
	cursor:pointer;
}

#prefferedoptionstext {
	float:left;
}

#prefferedoptions {
	float:left;
}

#virtualconsultationbg {
	 background:rgba(0, 0, 0, 0.7) none repeat scroll 0 0 !important;
    float: left;
    height: 100%;
    position: fixed;
    top: 0;
    width: 100%;
	left:0px;
	display:none;
    z-index: 9999;
}

@media only screen and (max-width: 750px) {
	.consultformdiv .consulttableitem{
		text-align:center;
		padding-bottom:20px;
		width:100%;
		max-width:100%;
		float:none;
	}
	
	#virtualconsultationagreement {
		height:80% !important;
	}
	
	#virtualconsultationagreementcontainer {
		height:60% !important;
	}
	
	#prefferedoptions {
		width:100%;
		margin-bottom:10px;
	}
	
}

#wpcf7-f449-p450-o1 .screen-reader-response {
	display:none;
}

#wpcf7-f449-p450-o1 .wpcf7-not-valid-tip {
	color:#ff2a13;
}

.consulttable input[type='file'] {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

.consulttable input[type='file'] {
}

.consulttable label {
    background-color: #d3394c;
    color: #f1e5e6;
	cursor: pointer;
    display: inline-block;
    font-size: 1.25rem;
    font-weight: 700;
    max-width: 80%;
    overflow: hidden;
    padding: 0.625rem 1.25rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.consulttable label:hover, .consulttable label:focus {
    background-color: red;
	outline: 1px dotted #000;
	outline: -webkit-focus-ring-color auto 5px;
}

#virtualconsultationreview {
	display:none;
}

/* END Virtual Consultaion Page */


.clear {
    clear: both;
    content: ".";
    display: block;
}

#youtubechannelgallery_widget-2 h2 {
	display:none !important;
}

#youtubechannelgallery_widget-2 .ytc-row  {
	border:1px solid #ccc;padding:10px;margin-bottom:20px;
}

#youtubechannelgallery_widget-2 .ytc-row  .ytc-column {
	margin-bottom:0px !important;
}


@media only screen and (max-width: 750px) {
	
	#youtubechannelgallery_widget-2 .ytc-row  .ytc-column .col-xs-5, #youtubechannelgallery_widget-2 .ytc-row  .ytc-column .col-xs-7{
		float:none;
		width:100%;
	}



}


/* Vichy Site Custom */

header .x-topbar {
	background:#000 !important;
	color:#fff !important;
}

header .x-topbar p, header .x-topbar a {
	color:#fff !important;
}

body {
	background:url('../images/v_bg.jpg') fixed !important;
}

#rev_slider_2_1_wrapper {
	float:left;
	margin-top:-139px !important;
}


.x-navbar-wrap .x-navbar {
	background:rgba(255, 255, 255, 0.7) none repeat scroll 0 0 !important;
}

.x-navbar-wrap .x-navbar:hover {
	
}


#ubermenu-main-3-primary {
	background:none !important;
	border-top:1px solid #9c2400 !important;
}

#ubermenu-main-3-primary, #ubermenu-main-3-primary a {
	color:#455560 !important;
}

#ubermenu-main-3-primary ul li ul {
	background:#fff !important;
}

#x-content-band-1 {
	margin-top:1%;
}

#x-content-band-1 .homeboxes {
	background:rgba(255, 255, 255, 0.5) none repeat scroll 0 0 !important;
	min-height:0px !important;
	border-bottom: none !important;
    border-top: 1px solid #9c2400;
	margin-top:30px !important;
	height:auto;
}

#x-content-band-1 .homeboxes .x-accordion-toggle {
	font-family: 'Open Sans', sans-serif;
	font-weight:300px;
	font-size:14px;
}

#x-content-band-1 .homeboxes .x-img{
	margin-bottom:28px;margin-top:5px;
}

.home .x-main article .entry-wrap .x-1-1 {
    background:rgba(255, 255, 255, 0.5) none repeat scroll 0 0 !important;
	border-bottom: none !important;
    border-top: 1px solid #9c2400 !important;
}

blockquote {
	font-weight:300 !important;
	font-family: "Open Sans" !important;
}

#x-content-band-3 p {
	margin:0px !important;
}


#x-content-band-3 h3.h-feature-headline {
	margin-bottom: 1em !important;
    margin-top: 1em !important;
	font-weight:300 !important;
	font-family: "Open Sans" !important;
}

.entry-wrap, .x-sidebar .widget  {
	box-shadow:none !important;
	border-radius:0px !important;
	background:rgba(255, 255, 255, 0.5) none repeat scroll 0 0 !important;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-weight:300 !important;
	font-family: "Open Sans" !important;
}

.entry-title {
	border-bottom: 4px solid #256a7a !important;
	padding-bottom:20px;
}

.x-btn, .button, [type="submit"] {
    background-color: #ff2a13;
    border-color: none !important;
    border-radius: none !important;
    box-shadow: none !important;
    color: #ffffff;
    margin-bottom: 0.25em;
    text-shadow: 0 0.075em 0.075em rgba(0, 0, 0, 0.5);
}

.x-btn:hover, .button:hover, [type="submit"]:hover {
    background-color: #f2503f;
    border-color: none !important;
    border-radius: none !important;
    box-shadow: none !important;
    color: #ffffff;
    margin-bottom: 0.25em;
    text-shadow: 0 0.075em 0.075em rgba(0, 0, 0, 0.5);
}


.ubermenu-skin-tt-blue.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop {
	border:1px solid #ccc !important;
	border-top:none !important;
}

#top .x-brand.img {
	margin-top:0px !important;
	margin-bottom:0px !important;
}

.mobilesliderpanel {
	display:none !important;
}

#rev_slider_2_1_wrapper {
	display:inline !important;
}

/* Test Home*/

.mobilesliderpanel2 {
	display:none !important;
}

#rev_slider_5_1_wrapper {
	display:inline !important;
}

/************/


#homesliderdesktop {
	background:#256a7a;
	background-size:100%;
	margin-top:-139px;
	padding-top: 139px;
}

@media only screen and (max-width: 950px) {
	
	/* Test Home*/
	
	#rev_slider_5_1_wrapper {
		display:none !important;
	}
	
	#homesliderdesktop {
		display:initial;
	}

	.mobilesliderpanel2 {
		display:inline !important;
	}

	
	.page-id-1044 .x-breadcrumb-wrap {
		display:none !important;
	}
	
	#post-1044 .entry-wrap {
		padding-top:0px !important;
	}
	
	.page-id-1044 .x-container {
		padding-top:0px !important;
		margin-top:-5px
	}

	/************/

	#top header {
		margin-bottom:-20px !important;
	}
	
	#rev_slider_2_1_wrapper {
		display:none !important;
	}

	.mobilesliderpanel {
		display:inline !important;
	}

	blockquote {
		font-size:16px !important;
	}
	
	#x-content-band-3, #x-content-band-2 {
		padding:0px !important;
	}
	
	#rev_slider_2_1_wrapper {
		float:none;
		margin-top:0px !important;
	}
	
	.x-topbar .p-info {
		background:#64747f !important;
	}
	
	#ubermenu-main-3-primary {
		border:1px solid #ccc !important;
	}
	
	
	.ubermenu-skin-tt-blue.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop {
		border:none !important;
	}
	
	#x-content-band-1 .x-column {
	
	}
	
	
	.ubermenu-skin-tt-blue.ubermenu-responsive-toggle {	
		background-color: #d35345 !important;
	}
	
	#top .p-info {
		height:35px !important;
	}
	
	#top .x-brand.img {
		margin:0px !important;
	}
	
	#top .x-brand.img img {
		width:150px !important;
	}
	
	#x-content-band-1 .homeboxes {
		margin:-100px !important;
		width:100% !important;
		margin:auto !important;
		margin-top:0px !important;
		text-align:center !important;
	}
	
	.page-id-8 .x-container {
		margin-top:0px !important;
	}
	
	header .x-social-global{
		float:right !important;
		width:300px !important;
		margin-bottom:-70px !important;
		color:#ccc !important;
		padding-top:20px !important;
	}
	
	header .x-social-global i {
		color:#64747f  !important;
	}
	
	.x-recent-posts a article div.entry-wrap {
		padding:0px !important;
	}
	
	#top .x-container{
		margin-bottom:0px !important;
	}
	
	#x-content-band-1 {
		margin-top:20px;
	}
	
	.home .x-main article .entry-wrap {
		padding:0px;
	}
	
	#rev_slider_2_1 {
		margin-top:-50px;
	}
	
	.x-navbar-wrap .x-navbar {
		background:rgba(255, 255, 255, 1) none repeat scroll 0 0 !important;
	}
	
	.home .x-slider-container.below {
		border-bottom:none !important;
	}
	
	.ms-slide-info {
		display:none !important;
	}
}

.ms-slide-info {
	float:left !important;
	margin-top:-380px !important;
}

.page-id-10 #custom_cf7-4 {
	display:none;
}

#cformotherinterest, #cformotherinterest2, .cformotherinterest {
display:none;
}

input[aria-invalid="true"], select[aria-invalid="true"], textarea[aria-invalid="true"] {
border:1px solid red !important;
}

/******************** ESSENTIAL GRID **********************/
.eg-gallery-content {
border-width:0px !important;
}
.esg-overflowtrick {	overflow:visible !important;	margin-top:30px !important;}.eg-gallery-custom-content {	border-width:0px !important;	text-align:justify !important;}.flat-dark .esg-filterbutton {	line-height:relative !important;}article.essential_grid .entry-featured{	display:none;}article.essential_grid iframe {	height:400px;}@media only screen and (max-width: 750px) {	article.essential_grid iframe {		height:300px;	}}@media only screen and (max-width: 350px) {	article.essential_grid iframe {		height:200px;	}}/******************** END ESSENTIAL GRID **********************/


footer .h-widget {
    margin-bottom:20px !important;
}

@media only screen and (max-width: 768px) {	

    .showonmobile {
        display:block;
    }
    
    .showondesktop {
        display:none;
    }
    
    header .x-social-global {
        float: none !important;
        margin: auto !important;
        margin-top: 10px !important;
        width: 300px!important;
    }
    
    header .x-topbar {
    
        height: 100px !important;
    }
    
    header .x-social-global i {
        color: #fff !important;
    }
    
    #top .x-brand.img {
    
        text-align: center !important;
    }
    
    .x-navbar-inner {
    
        background-size: auto !important;
    }
    
    .ubermenu-skin-tt-blue.ubermenu-responsive-toggle {
        background-color: #f27229 !important;
    }
    
    .ubermenu-skin-tt-blue.ubermenu-responsive-toggle {
        font-size: 16px !important;
    }
    
    #homesliderdesktop {
        display: block;
        background: #256a7a;
    
        margin-top: -139px;
        padding-top: 159px;
        padding-bottom: 20px;
    }
    
    .home div {
        box-sizing: default !important;
    }

}
























