/*
Theme Name: Miami Hair & Skin
Description: Miami Hair & Skin
Author: Accelerank
Template: oshin
Version: 2.0
*/

@import url("../oshin/style.css");

body.header-transparent #header-wrap #navigation, body.header-transparent #header-wrap #navigation-left-side, body.header-transparent #header-wrap #navigation-right-side, body.header-transparent #header-inner-wrap .header-controls, body.header-transparent #header-inner-wrap #header-controls-left, body.header-transparent #header-inner-wrap #header-controls-right, body.header-transparent #header-inner-wrap #header-wrap, body.header-transparent #header-inner-wrap .mobile-nav-controller-wrap { line-height: 120px !important; }

body #header-top-bar {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#174c78+0,4785b9+50,174c78+100 */
background: #174c78; /* Old browsers */
background: -moz-linear-gradient(left, #174c78 0%, #4785b9 50%, #174c78 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #174c78 0%,#4785b9 50%,#174c78 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #174c78 0%,#4785b9 50%,#174c78 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#174c78', endColorstr='#174c78',GradientType=1 ); /* IE6-9 */
}

#header-widget-area .widget_text.widget_custom_html.widget {
	margin-bottom:0;
}

#header-inner-wrap.background--dark.transparent #navigation a:hover,
#header-inner-wrap.background--dark.transparent #navigation a:active,
#header-inner-wrap.background--light.transparent #navigation a:hover,
#header-inner-wrap.background--light.transparent #navigation a:active {
color:#C1D9EE;
}

#header-inner-wrap.background--dark.transparent #navigation a::after,
#header-inner-wrap.background--light.transparent #navigation a::after {
background-color:#C1D9EE;
}

#menu li.current-menu-ancestor > a { color:#FFF; }

#navigation ul .sub-menu { margin-top:0; padding:0;
border-top:3px solid #4785B9; 
width:240px;
color:#fafbfd;
}

#navigation .current_page_item a,
#navigation .current-menu-item>a {
color:#C1D9EE;
}

#navigation ul .sub-menu li a:hover,
#navigation ul .sub-menu li a:active,
#navigation ul .sub-menu .current-menu-item a,
#header-inner-wrap.background--dark.transparent #navigation ul .sub-menu li a:hover,
#header-inner-wrap.background--dark.transparent #navigation ul .sub-menu li a:active,
#header-inner-wrap.background--dark.transparent #navigation ul .sub-menu li a:hover,
#header-inner-wrap.background--dark.transparent #navigation ul .sub-menu li a:active {
color:#FFF;
}

.tatsu-normal-icon.align-none .tatsu-icon { margin-right:0; }

#navigation ul .sub-menu li {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3e3e3e+0,2e2e2e+100 */
background: #3e3e3e; /* Old browsers */
background: -moz-linear-gradient(top, #3e3e3e 0%, #2e2e2e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #3e3e3e 0%,#2e2e2e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #3e3e3e 0%,#2e2e2e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e3e3e', endColorstr='#2e2e2e',GradientType=0 ); /* IE6-9 */
border-bottom:1px solid #0e0e0e;
border-right:1px solid #0e0e0e;
border-left:1px solid #0e0e0e;
}

#navigation ul .sub-menu li:hover {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#4785B9+0,09387e+100 */
background: #4785B9; /* Old browsers */
background: -moz-linear-gradient(top, #4785B9 0%, #09387e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #4785B9 0%,#09387e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #4785B9 0%,#09387e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4785B9', endColorstr='#09387e',GradientType=0 ); /* IE6-9 */
}

.page-template-page-sidebar-with-title .left-sidebar-page,
.page-template-page-sidebar-with-title .right-sidebar-page {
    padding-top: 40px;
    padding-bottom: 40px;
}

.page-template-page-sidebar-with-title .no-sidebar-page {
	padding-top:20px;
	padding-bottom:20px;
}

.no-sidebar-page #content-wrap.no-page-builder {
	padding-top:20px;
	padding-bottom:20px;
}

.title-module-wrap.page-title-module-custom {
text-shadow: 2px 2px #000;
border-top:2px solid #0e0e0e;
border-bottom:2px solid #0e0e0e;
position:relative;
padding:0;
}

.title-module-wrap.page-title-module-custom .be-wrap.clearfix { padding-top:40px; padding-bottom:40px; }

.page-title-overlay {
width:100%;
height:100%;
opacity:.80;
background: #09387E; /* Old browsers */
background: -moz-linear-gradient(left, #4785B9 0%, #09387E 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #4785B9 0%,#09387E 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #4785B9 0%,#09387E 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4785B9', endColorstr='#09387E',GradientType=1 ); /* IE6-9 */
position:absolute;
}

.tatsu-video { margin-bottom: 0px; }

.title-module-wrap {
border-bottom:5px solid #C1D9EE;
}

.page-title-module-custom .header-breadcrumb {
    line-height: normal;
    font-size:14px;
    line-height:48px;
}
.page-title-module-custom .header-breadcrumb p {
margin-bottom:0;
}

.page-title-module-custom .header-breadcrumb a,
.page-title-module-custom .header-breadcrumb p {
    color:#DDD;
}

.top-bar-widgets { font-size: 13px; }
.top-bar-widgets a,
.top-bar-widgets a:visited { color:#C1D9EE; }
.top-bar-widgets a:hover { color:#EEF5FE; }
.top-bar-widgets .tatsu-icon { margin-right:0; margin-left:4px; }

#header-inner-wrap.style1 { padding:0px 0px; }
body.header-transparent #header #header-wrap { padding:0px 0px; }

/* body.header-transparent #header #header-inner-wrap { padding-top:3px; } */
#header-inner-wrap.style1.no-transparent { padding:0px 0px; }
/* #header-inner-wrap.style1 #navigation ul .sub-menu { padding-top:10px; } */
#header-inner-wrap.style1 #navigation { line-height:120px; }
#header-inner-wrap.style1.no-transparent #navigation ul .sub-menu { padding-top:0px; }

body.header-transparent #header #header-inner-wrap.no-transparent.top-animate,
body.sticky-header #header #header-inner-wrap.no-transparent.top-animate {
background-color: rgba(0, 0, 0, 0.80);
}

#content {
background: rgba(237,237,237,1);
background: -moz-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(255,255,255,1) 4%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(237,237,237,1)), color-stop(4%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(255,255,255,1) 4%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(255,255,255,1) 4%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(255,255,255,1) 4%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(237,237,237,1) 0%, rgba(255,255,255,1) 4%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff', GradientType=0 );
}

.normal-logo,
.sticky-logo,
.transparent-logo { padding-top:16px; padding-bottom:16px; width:199px; height:auto; } 
body #header-inner-wrap.style1.top-animate #navigation { line-height:120px; }
body #header-inner-wrap.background--dark.transparent #navigation,
body #header-inner-wrap.background--light.transparent #navigation { line-height:120px; }

#right-sidebar.sidebar-widgets.home-sidebar { width:100%; float:right; }
#right-sidebar.sidebar-widgets.home-sidebar .sidebar-widgets-wrap { margin-left:40px; }
.widgets_on_page ul { padding-left:0; }
#content.right-sidebar-page { padding-top:40px; }
.page-template-page-sidebar-with-title .right-sidebar-page { padding-top:40px; }
.content-single-sidebar { padding-top:0px; }
#right-sidebar.sidebar-widgets { width:300px; margin-bottom:0; }
#content.right-sidebar-page #page-content { margin-right:40px; }
#right-sidebar.sidebar-widgets .widget_nav_menu h6,
#right-sidebar.sidebar-widgets .gform_widget h6,
#right-sidebar.sidebar-widgets h2.widgettitle { text-align:center;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2e2e2e+0,4e4e4e+100 */
background: #2e2e2e; /* Old browsers */
background: -moz-linear-gradient(left, #2e2e2e 0%, #4e4e4e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #2e2e2e 0%,#4e4e4e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #2e2e2e 0%,#4e4e4e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e2e2e', endColorstr='#4e4e4e',GradientType=1 ); /* IE6-9 */
border:1px solid #0e0e0e; color:#FFF; margin-bottom:0; line-height:48px; text-transform:lowercase; font-size:18px; text-shadow: 2px 2px #000; letter-spacing:2px; font-weight:400;
}

.menu-sidebar-procedures-container, .menu-sidebar-services-container, .sidebar-widgets .gform_widget {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fefefe+0,eeeeee+100 */
background: #fefefe; /* Old browsers */
background: -moz-linear-gradient(top, #fefefe 0%, #eeeeee 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #fefefe 0%,#eeeeee 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #fefefe 0%,#eeeeee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
 }
 
.menu-sidebar-procedures-container, .menu-sidebar-services-container { box-shadow: inset 1px -1px 0 white; }
.sidebar-widgets { box-shadow: inset 1px 0 0 white; }
.menu-sidebar-procedures-container, .menu-sidebar-services-container { padding:0; }
.menu-sidebar-procedures-container, .menu-sidebar-services-container { border-right:1px solid #C1D9EE; border-left:1px solid #C1D9EE; border-bottom:1px solid #C1D9EE;
border-top:3px solid #C1D9EE;}

#right-sidebar.sidebar-widgets { line-height:normal; }
.sidebar-widgets .widget_nav_menu ul { line-height:normal; }
.sidebar-widgets .widget_nav_menu ul li { padding-left:0; margin-bottom:0; line-height:normal; width:100%; border-bottom:1px solid #C1D9EE;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f2f7fe+0,ffffff+100 */
background: #f2f7fe; /* Old browsers */
background: -moz-linear-gradient(left, #f2f7fe 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #f2f7fe 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #f2f7fe 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f7fe', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}
.sidebar-widgets .widget_nav_menu ul li:before { display:none; }

.sidebar-widgets .widget_nav_menu ul li.current-menu-item { background:#EEF5FE; color:#1e1e1e; }

.sidebar-widgets .widget_nav_menu ul li a { padding:12px 14px 12px 14px; display:block; width:100%; }
.sidebar-widgets .widget_nav_menu ul li:last-child { border-bottom:0; }

.sidebar-widgets .widget_nav_menu ul li {
background-color: rgba(12,71,157,1);
color:#3e3e3e;
box-shadow: inset 1px -1px 0 white,
inset 0 -1px 0 0 white;
}

.sidebar-widgets .widget_nav_menu ul li:hover {
color:#4785B9;
background:#EEF5FE;
box-shadow: inset 1px -1px 0 white,
inset 0 -1px 0 0 white;
}

/* GFORM 1 */



#gform_wrapper_1 { margin-top:0; }

#gform_wrapper_1 .gform_body {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3c3c3c+0,0c0c0c+100 */
background: #0c0c0c; /* Old browsers */
background: -moz-linear-gradient(top, #3c3c3c 0%, #0c0c0c 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #3c3c3c 0%,#0c0c0c 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #3c3c3c 0%,#0c0c0c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c3c3c', endColorstr='#0c0c0c',GradientType=0 ); /* IE6-9 */

	padding: 10px 16px 10px 16px;
	color:#CDE4F3;
	border:0;
	border-bottom:0;
	box-shadow:none;
}


#right-sidebar .gform_widget h6,
#gform_1 .gform_heading {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#7db9e8+0,1e5799+100 */
background: #7db9e8; /* Old browsers */
background: -moz-linear-gradient(top, #7db9e8 0%, #1e5799 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #7db9e8 0%,#1e5799 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #7db9e8 0%,#1e5799 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#1e5799',GradientType=0 ); /* IE6-9 */	margin-bottom:0;
	margin-top:0;
}

.sidebar-widgets .gform_widget h6 {
	color:#FFF;
	font-weight:bold;
	text-align:center;
	padding-top:12px;
	padding-bottom:12px;
	margin-bottom:0;
}


#gform_1 .gform_heading h3.gform_title {
	color:#FFF;
	text-align:center;
	font-size:16px;
}

#gform_1 .ginput_container {
	padding-bottom:4px;
}

#gform_1 label {
	padding-bottom:8px;
	font-size:14px;
}

#input_1_1_3_container label,
#input_1_1_6_container label {
	padding:0;
	margin:0;
	color:#FFF;
	font-size:11px;
	line-height:20px;
}

#input_1_1_3_container input,
#input_1_1_6_container input,
#gform_1 .ginput_container.ginput_container_date input,
#gform_1 textarea {
	margin-bottom:0;
}

#gform_1 .gfield_description,
#gform_1 .ginput_counter {
	color:#FFF;
	margin:0;
	padding:0;
	font-size:11px;
	line-height:20px;
}

#gform_1 input,
#gform_1 select,
#gform_1 textarea {
	background:#DCDCDC;
	border:1px solid #00240B;
	font-size:14px;
	font-weight:bold;
	margin-bottom:0;
	font-family: 'Open Sans', sans-serif;
	color:#1c1c1c;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#gform_1 input,
#gform_1 select {
	padding-left:0px;
}

#gform_1 .gfield_required {
	color:#FFD3CC;
}

#gform_1 input,
#gform_1 select {
	height:32px;
}



#gform_1 input:focus,
#gform_1 select:focus,
#gform_1 textarea:focus {
	background:#CDE4F3;
	border:1px solid #EBF2A1;
}

#gform_1 .top_label div.ginput_container {
 margin-top:0px;
}

#gform_1 .gform_footer {
	margin:0;
	background:#0c0c0c;
	padding:0px 20px 20px 20px;
	-webkit-box-shadow: 0 16px 20px -16px black;
	   -moz-box-shadow: 0 16px 20px -16px black;
	        box-shadow: 0 16px 20px -16px black;
}

#gform_submit_button_1.gform_button.button {
	width:100%;
	background:#1E5799;
	color:#FFF;
	margin:0;
	height:50px;
	font-weight:bold;
}

#gform_submit_button_1.gform_button.button:hover {
	background:#CDE4F3;
	color:#00240B;
}

#gform_1 .validation_error {
	color:#FFF;
	background:#540F04;
	font-size:14px;
	border:0;
	padding:6px;
	margin:0px;
	padding:20px;
}

#gform_1 .gfield_error .gfield_label,
#gform_1 .validation_message {
	color:#FFD3CC;
}



#gform_wrapper_1 li.gfield.gfield_error,
#gform_wrapper_1 li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	border:0;
	background:none;
	padding:0;
	padding-bottom:6px;
	margin:0;
}

#gform_wrapper_1 li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin-top:0;
}

/* Sidebar Gravity Form */


.gform_body { box-shadow: inset 1px 0 0 white, inset 0 1px 0 0 white; }

.sidebar-widgets .gform_body { border-right:1px solid #cecece; border-left:1px solid #cecece; border-top:3px solid #99B7E4; }

.gf_browser_chrome.gform_wrapper { margin-top:0; }
.sidebar-widgets .gform_wrapper .gform_footer.top_label { padding:0px 14px 14px 14px; margin:0; border-right:1px solid #cecece; border-left:1px solid #cecece; border-bottom:1px solid #cecece;
box-shadow: inset 1px -1px 0 white,
inset 0 -1px 0 0 white;
 }
.sidebar-widgets .gform_wrapper .gform_footer input.gform_button.button { width:100%; }
.sidebar-widgets .gform_wrapper .gform_body .field_description_below .gfield_description { padding-top:0; }
.sidebar-widgets .gform_wrapper .gform_body ul.gform_fields li.gfield { padding-right:0; }
body .gform_wrapper .gform_body ul li.gfield { margin-top: 0; }
.sidebar-widgets .gform_wrapper textarea { margin-bottom:0px; }
.sidebar-widgets .gform_wrapper .gfield_checkbox { padding-bottom:20px; margin-bottom:0; }
/* .sidebar-widgets .gform_wrapper .top_label .ginput_container_date input.medium.datepicker { width:240px; } */
.sidebar-widgets .gform_wrapper input[type="text"], .gform_wrapper input[type="email"], .gform_wrapper input[type="password"], .gform_wrapper input[type="tel"] { margin-bottom:6px; }

.sidebar-widgets .gform_wrapper .gform_body .field_sublabel_below .ginput_complex.ginput_container label,
.sidebar-widgets .gform_wrapper .gform_body .field_description_below .gfield_description { color:#4785B9; font-size:12px; line-height:22px; }

.sidebar-widgets .gform_wrapper .gform_body .field_sublabel_below .ginput_complex.ginput_container label { margin-bottom:0; }

.sidebar-widgets .gform_wrapper div.validation_error { margin-bottom:0; background: #A90039; color:#FFF; }
.sidebar-widgets .gform_wrapper li.gfield.gfield_error { background:none; border-top:0; border-bottom:0; }
.sidebar-widgets .gform_wrapper .gfield_error .gfield_label { color:#A90039; }
.sidebar-widgets .gform_wrapper .validation_message { color:#A90039; }
#gform_confirmation_message_1 { padding:10px 14px; font-weight:bold; line-height:1.6em; color:#4785B9; }

.sidebar-widgets .gform_wrapper .gfield_required { color:#A90039; }

.sidebar-widgets input[type="text"],
.sidebar-widgets input[type="email"],
.sidebar-widgets input[type="password"],
.sidebar-widgets textarea,
.sidebar-widgets select {
border:1px solid #cecece;
background:#fafbfd;
color:#4785B9;
}

.sidebar-widgets input[type="text"]:focus,
.sidebar-widgets input[type="email"]:focus,
.sidebar-widgets input[type="password"]:focus,
.sidebar-widgets textarea:focus {
border:1px solid #4785B9;
color:#4785B9;
}

.sidebar-widgets .widget_custom_html h6 {
text-align:center;
border:1px solid #0e0e0e; color:#FFF; margin-bottom:0; line-height:48px; text-transform:lowercase; font-size:18px; text-shadow: 2px 2px #000; letter-spacing:2px; font-weight:400;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2e2e2e+0,4e4e4e+100 */
background: #2e2e2e; /* Old browsers */
background: -moz-linear-gradient(left, #2e2e2e 0%, #4e4e4e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #2e2e2e 0%,#4e4e4e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #2e2e2e 0%,#4e4e4e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e2e2e', endColorstr='#4e4e4e',GradientType=1 ); /* IE6-9 */

}

.bottomphone-intro {
font-size: 32px;
line-height: 38px;
color: #ffffff;
text-shadow: 2px 2px #000;
}

.tatsu-column { margin-bottom:20px; }

.call-background {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#174c78+0,4785b9+50,174c78+100 */
background: #174c78; /* Old browsers */
background: -moz-linear-gradient(left, #174c78 0%, #4785b9 50%, #174c78 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #174c78 0%,#4785b9 50%,#174c78 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #174c78 0%,#4785b9 50%,#174c78 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#174c78', endColorstr='#174c78',GradientType=1 ); /* IE6-9 */
border-top:2px solid #174C78;
border-bottom:2px solid #174C78;
}


#bottom-widgets {
padding-top:40px;
padding-bottom:40px;
	color:#DDD;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,222222+100 */
background: #000000; /* Old browsers */
background: -moz-linear-gradient(top, #000000 0%, #222222 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #000000 0%,#222222 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #000000 0%,#222222 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#222222',GradientType=0 ); /* IE6-9 */
}

#bottom-widgets h6 {
	color:#FFF !important;
}

#bottom-widgets a,
#bottom-widgets a:visited {
color:#C1D9EE;
}

#bottom-widgets a:hover,
#bottom-widgets a:active {
color:#FFF;
}

#bottom-widgets .widget ul li a,
#bottom-widgets .widget ul li a:visited {
color:#C1D9EE;
}

#bottom-widgets .widget ul li a:hover,
#bottom-widgets .widget ul li a:active {
color:#FFF;
}

#bottom-widgets .widget_nav_menu ul li.current-menu-item a,
#bottom-widgets .widget_nav_menu ul li.current-menu-item:before {
	color:#FFF;
}

.footer-map {
float:left;
margin-right:20px;
overflow:hidden;
width:124px;
height:124px;
}

iframe, object, embed{max-width: 100%;}

.footer-about ul {
list-style-type:none;
padding-left:0;
margin-left:0;
line-height:24px;
}

.footer-about hr {
display: block;
height: 1px;
border: 0;
border-top: 1px solid #DEDEDE;
margin: 20px 0;
padding: 0; 
}

.footer-about p {
margin-top: 20px;
margin-bottom:0px;
}

.footer-content-inner-right { color:#EEE; }

#footer-wrap .footer-content-inner-right a {
margin-right:2px;
margin-left:2px;
}

.footer-content-inner-right a,
.footer-content-inner-right a:visited {
color:#C1D9EE;
}

.footer-content-inner-right a:hover,
.footer-content-inner-right a:active {
color:#FFF;
}


#bottom-widgets-wrap .gform_body {
border:0;
padding:0;
box-shadow:none;
}


/* Service/Procedures Grids */

/* .special-heading.align-center h2 {
font-size:2em;
font-weight:600;
text-transform:lowercase;
text-shadow: 2px 2px #333;
margin-bottom:0;
} */

.special-heading-wrap.style1 .special-h-tag { margin-bottom:0px; }

/* .special-subtitle p {
color:#FFF;
text-shadow: 2px 2px #333;
font-size:1.05em;
} */

.page .sep-icon {
	font-size:32px;
	line-height:32px;
}

.Creative-Title {
text-shadow: 2px 2px 5px #000;
}

.tatsu-column-inner .tatsu-overlay { background: rgba(0, 0, 0, 0.60) !important;  }

.tatsu-bg-overlay .tatsu-column-inner,
.tatsu-bg-overlay .tatsu-overlay,
.tatsu-single-image-inner img { border-radius: 20px !important; }

.tatsu-column-inner:hover .tatsu-overlay { background: rgba(12, 71, 157, 0.75) !important; }

.call-to-action-footer {
	
	margin-right:auto;
	margin-left:auto;
}

/* Rep Widgets */

#rep-widgets {
    font: 400 14px "Open Sans","Open Sans","Arial",sans-serif;
    color: #757575;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: none;
    padding-bottom: 0px;
    color: #333;
    background-color:#FFF;
}

#rep-widgets-wrap {
    max-width:1160px;
    margin:0 auto;
}

#rep-widgets-wrap .one-fourth {
	text-align:center;
	margin-bottom:0;
}

#rep-widgets-wrap .one-fourth .custom-html-widget {
	padding-bottom:40px;
}

#rep-widgets-wrap .one-fourth .custom-html-widget img {
	padding-bottom:6px;
}

ul.footer-address {
list-style:none;
padding-left:0;
}

ul.footer-address li {
margin-bottom:0;
list-style-type:none;
}

/* Credentials */

#credentials {
    line-height: 24px;
    letter-spacing: 0;
    text-transform: none;
    padding-top: 50px;
    padding-bottom: 50px;
    color: #333;
    background-image:url('https://www.miamihair.com/wp-content/themes/engrave-lite-child/images/credentialsbg.png');
    background-repeat:repeat-x;
}

.credentials-top {
    background-image:url('https://www.miamihair.com/wp-content/themes/engrave-lite-child/images/credentialsbg.png');
    background-repeat:repeat-x;
}

#credentials-wrap {
    max-width:1160px;
    margin:0 auto;
}

.call-to-action {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#042c66+0,4785B9+50,042c66+100 */
background: #042c66; /* Old browsers */
background-image: url("/wp-content/themes/oshin_child/images/call-to-action.jpg");
background-position:center center;
/* background: -moz-linear-gradient(left, #042c66 0%, #4785B9 50%, #042c66 100%);
background: -webkit-linear-gradient(left, #042c66 0%,#4785B9 50%,#042c66 100%);
background: linear-gradient(to right, #042c66 0%,#4785B9 50%,#042c66 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#042c66', endColorstr='#042c66',GradientType=1 ); */
 border-top:3px solid #174C78;
  border-bottom:3px solid #174C78;
}

#rev_slider_3_3_wrapper {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#042c66+0,4785B9+50,042c66+100 */
background: #042c66 !important; /* Old browsers */
background: -moz-linear-gradient(left, #042c66 0%, #4785B9 50%, #042c66 100%) !important; /* FF3.6-15 */
background: -webkit-linear-gradient(left, #042c66 0%,#4785B9 50%,#042c66 100%) !important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #042c66 0%,#4785B9 50%,#042c66 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#042c66', endColorstr='#042c66',GradientType=1 ) !important; /* IE6-9 */
 border-top:3px solid #174C78;
  border-bottom:3px solid #174C78;
}

.special-subtitle {
font-weight:bold;
width:80% !important;
}


.tp-caption a.before-and-after-button {
	color:#FAFADA;
}
.tp-caption:hover a.before-and-after-button {
	color:#333;
	text-shadow:none;
}


.ishrs-gold-text {
font-size: 14pt;
color: #fafada;
}


/* RESPONSIVE */

@media only screen and (max-width: 1279px) and (min-width: 960px) {

.tatsu-wrap { max-width:940px; }

.page-template-page-sidebar-with-title .right-sidebar-page { padding-top:20px; }
#content.right-sidebar-page { padding-top:20px; }

#content.right-sidebar-page #page-content {
margin-right:20px;
}

#right-sidebar.sidebar-widgets.home-sidebar .sidebar-widgets-wrap { margin-left:20px; }

.right-sidebar-page #page-content.content-single-sidebar {
width:660px;
}
#content-wrap #right-sidebar { width:260px; margin-bottom:0; }
#content-wrap #right-sidebar.home-sidebar { width:310px; margin-bottom:0; }
.page-template .page-title-module-custom .header-breadcrumb { width:260px; }

#right-sidebar.sidebar-widgets h6,
#right-sidebar.sidebar-widgets.home-sidebar h6 { font-size:16px; }

.bottomphone-intro {
font-size:24px;
}

#intake-forms {
	max-width:258px;
}
#intake-forms .inner {
	max-width: 256px;
}
#intake-forms .inner .left {
	max-width:115px;
}
#intake-forms .inner .right {
	max-width:116px;
}

.home-sidebar #intake-forms {
	max-width:288px;
}
.home-sidebar #intake-forms .inner {
	max-width:286px;
}
.home-sidebar #intake-forms .inner .left {
	max-width:130px;
}
.home-sidebar #intake-forms .inner .right {
	max-width:131px;
}

#input_5_1 {
	width:172px;
}

h4.special-h-tag {
	font-size:16pt;
	line-height:40px;
}
.ishrs-gold-text {
	font-size: 13.5pt;
	line-height: 30px;
}

.sep-with-icon {
width:40% !important;
}

.credentials-top,
#credentials {
	background-position:center;
}
#credentials {
	padding-top:40px;
	padding-bottom:40px;
}
.credentials-top .tatsu-section-pad {
	padding:40px !important;
}
#credentials-wrap {
    max-width:940px;
}

.reputation-box-inner {
	padding-top:60px !important;
}

}

@media only screen and (max-width: 959px) and (min-width: 768px) {

.page-template-page-sidebar-with-title .right-sidebar-page { padding-top:20px; }
#content.right-sidebar-page { padding-top:20px; }

#content.right-sidebar-page #page-content {
margin-right:20px;
}

#right-sidebar.sidebar-widgets.home-sidebar .sidebar-widgets-wrap { margin-left:20px; }

.right-sidebar-page #page-content.content-single-sidebar {
width:500px;
}
#content-wrap #right-sidebar { width:220px; margin-bottom:0; }
#content-wrap #right-sidebar.home-sidebar { width:246px; margin-bottom:0; }
.page-template .page-title-module-custom .header-breadcrumb { width:220px; }

#right-sidebar.sidebar-widgets,
#right-sidebar.sidebar-widgets.home-sidebar { font-size:12px; }

#right-sidebar.sidebar-widgets .widget_nav_menu h6,
#right-sidebar.sidebar-widgets .gform_widget h6,
#right-sidebar.sidebar-widgets.home-sidebar h2 { font-size:14px; }

.bottomphone-intro {
font-size:20px;
}

#intake-forms {
	max-width:218px;
}
#intake-forms .inner {
	max-width: 216px;
}
#intake-forms .inner .left {
	max-width:95px;
}
#intake-forms .inner .right {
	max-width:96px;
}

.home-sidebar #intake-forms {
	max-width:224px;
}
.home-sidebar #intake-forms .inner {
	max-width:222px;
}
.home-sidebar #intake-forms .inner .left {
	max-width:98px;
}
.home-sidebar #intake-forms .inner .right {
	max-width:99px;
}

#input_5_1 {
width:222px;
}
#gform_submit_button_2 { width:222px; }
#bottom-widgets-wrap .gform_footer.top_label {
margin: -96px 0 0 0;
padding:0;
float:right;
width:222px;
}

#bottom-widgets-wrap .gfield_description {
padding-top:50px;
}

h4.special-h-tag {
	font-size:13pt;
	line-height:26px;
}
.ishrs-gold-text {
	font-size: 10.5pt;
	line-height:20px;
}

.sep-with-icon {
width:40% !important;
}

.credentials-top,
#credentials {
	background-position:center;
}
#credentials {
	padding-top:30px;
	padding-bottom:30px;
}
.credentials-top .tatsu-section-pad {
	padding:30px 0px 30px 0px !important;
}
.credentials-top .tatsu-column {
	margin:0;
}
#credentials-wrap {
    max-width:740px;
}

.reputation-box-inner,
.call-to-action-inner {
	padding:30px 0px 30px 0px !important;
}

.reputation-box-inner {
	padding-top:60px !important;
}

.tatsu-fqarrfzo4d8knoxh .special-heading-wrap.style1 .special-h-tag {
	font-size:16pt;
	line-height:28pt;
}
.tatsu-fqarrfzo4d8knoxh .sub-title.margin-bottom.special-subtitle {
	font-size:11pt;
	line-height:18pt;
}

}

@media only screen and (max-width: 767px) {

#rev_slider_2_2_wrapper { position:absolute; }

body.header-transparent #header #header-inner-wrap {
background: linear-gradient(45deg, rgba(34,34,34,1) 0%, rgba(0,0,0,1) 100%);
position:relative;
}

.page-template-page-sidebar-with-title .right-sidebar-page { padding-top:20px; }
#content.right-sidebar-page { padding-top:20px; }

#content-wrap #right-sidebar { width:100%; }
.page-template .page-title-module-custom .header-breadcrumb { display:none; }

.bottomphone-intro {
font-size:16px;
}

#right-sidebar.sidebar-widgets.home-sidebar .sidebar-widgets-wrap { margin-left:0px; }

#right-sidebar.sidebar-widgets.home-sidebar { font-size:12px; }

#intake-forms {
	max-width:438px;
}
#intake-forms .inner {
	max-width: 436px;
}
#intake-forms .inner .left {
	max-width:204px;
}
#intake-forms .inner .right {
	max-width:205px;
}

.home-sidebar #intake-forms {
	width:438px;
	max-width:438px;
}
.home-sidebar #intake-forms .inner {
	max-width: 436px;
}
.home-sidebar #intake-forms .inner .left {
	max-width:204px;
}
.home-sidebar #intake-forms .inner .right {
	max-width:205px;
}

div.tatsu-column { margin: 20px 0px !important; }

.tatsu-rybNvp1dZN .tatsu-column {
	margin:10px 0px 10px 0px !important;
}

h4.special-h-tag {
	font-size:13pt;
	line-height:20pt;
	padding-bottom:6px;
}
.ishrs-gold-text {
	font-size: 10.5pt;
}
.tatsu-rydxC1db4 .special-heading .sub-title {
	line-height: 20pt;
}

.sep-with-icon {
width:40% !important;
}

.credentials-top,
#credentials {
	background-position:center;
}
#credentials {
	padding-top:20px;
	padding-bottom:20px;
}
.credentials-top .tatsu-section-pad,
.tatsu-rybNvp1dZN .tatsu-section-pad {
	padding:10px !important;
}
.credentials-top .tatsu-column {
	margin:0;
}
#credentials-wrap {
    max-width:440px;
}

.reputation-box-inner,
.call-to-action-inner {
	padding:30px 0px 30px 0px !important;
}

.tatsu-fqarrfzo4d8knoxh .special-heading-wrap.style1 .special-h-tag {
	font-size:14pt;
	line-height:28pt;
}
.tatsu-fqarrfzo4d8knoxh .sub-title.margin-bottom.special-subtitle {
	font-size:11pt;
	line-height:18pt;
}


}


@media only screen and (max-width: 479px) {

.tatsu-fqarrfzo3x2m4f7v .tatsu-section-pad { padding-top:0 !important; }

.top-bar-widgets .tatsu-normal-icon {
margin-top:8px;
}

#intake-forms {
	max-width:298px;
}
#intake-forms .inner {
	max-width: 296px;
}
#intake-forms .inner .left {
	max-width:135px;
}
#intake-forms .inner .right {
	max-width:136px;
}

.home-sidebar #intake-forms {
	width:298px;
	max-width:298px;
}
.home-sidebar #intake-forms .inner {
	max-width: 296px;
}
.home-sidebar #intake-forms .inner .left {
	max-width:135px;
}
.home-sidebar #intake-forms .inner .right {
	max-width:136px;
}

#input_5_1 {
width:190px;
}
#bottom-widgets-wrap .gform_footer.top_label {
margin: -71px 0 0 48px;
width:108px;
}

.tatsu-fqarrfzo3x2m4f7v .tatsu-section-pad {
	padding:0px 0px 40px 0px !important;
}

h4.special-h-tag {
	font-size:13pt;
	line-height:20pt;
	padding-bottom:6px;
}
.ishrs-gold-text {
	font-size: 10.5pt;
}
.tatsu-rydxC1db4 .special-heading .sub-title {
	line-height: 20pt;
}

.sep-with-icon {
width:30% !important;
}

.credentials-top,
#credentials {
	background-position:center;
}
#credentials {
	padding-top:10px;
	padding-bottom:10px;
}
.credentials-top .tatsu-section-pad {
	padding:0px !important;
}
.credentials-top .tatsu-column {
	margin-bottom:20px !important;
}
#credentials-wrap {
    max-width:300px;
}

.reputation-box-inner,
.call-to-action-inner {
	padding:30px 0px 30px 0px !important;
}

.reputation-box-inner {
	padding-top:60px !important;
}

.tatsu-fqarrfzo4d8knoxh .special-heading-wrap.style1 .special-h-tag {
	font-size:14pt;
	line-height:18pt;
	padding-bottom:6px;
}
.tatsu-fqarrfzo4d8knoxh .sub-title.margin-bottom.special-subtitle {
	font-size:11pt;
	line-height:18pt;
}

div.tatsu-column {
	margin-bottom:0px !important;
}
.tatsu-column-pad {
	padding-top:0px !important;
}

.tatsu-column-pad-wrap .tatsu-fqarrfzob9iept9.tatsu-list {
	margin-bottom:20px !important;
}

.tatsu-section-pad {
	padding:0px 0px 40px 0px !important;
}


}



a.bottomphone,
a.bottomphone:visited { color:#FFF; }

a.bottomphone:hover,
a.bottomphone:active { color:#C1D9EE; }

/* D20047 awesome pink/red color to use */