/*
Theme Name: Michael Napoli Hair
Author: Mr. Digital
Author URI: http://www.mrdigital.com.au
*/


.topPh {
    float: right;
font-weight:600;
text-align:right;     font-family: Josefin Sans, sans-serif;
    color: #fff;
    font-size: 30px;
    margin-top: 40px;
}

.topPh .address{    font-weight:300;font-family: Josefin Sans, sans-serif;
font-size:18px}

body{
	margin:0px;
	padding:0px;	
	font-size:14px;		
	 font-family: "proxima-nova", sans-serif;
}

.alignright {float:right;margin:1em;display:table;}
h1,h2,h3,h4,h5,h6,span,p,td, li ol ul{
	margin:0px; 
	padding:0px;
}
img{border:0px none;}

.bottomlink {color:#fff}

a{color:#000000; text-decoration:none;}

a:hover{color:#2c2630; text-decoration:none;}
.left{float:left;}


/*----wrapper div css code start here---*/
#wrapper{width:100%; background:#000}
/*----wrapper div css code end here---*/


/*----header div css code start here---*/
#header{position:relative;}
.logo{float:left; height:140px !important; padding:10px 0}

.footlogo {height:100px}

.footer a {color:#fff !important}

.nav{height:50px; margin:0 0 0 0; float:left; width:100%; background:#000}


/*----header div css code end here---*/

/*----slider-area div css code start here---*/
.container_main {}
.slider_img{ border:4px solid #fff;  margin-top:12px; line-height:0; position:relative; height:256px;}

.slider_img h1{ font-size:20px; font-weight:bold; color:#fff; line-height:30px;  background:url(images/trans.png); position:absolute; padding:10px 0 10px 0;  bottom:0; right:0px; width:100%; text-align:center; }
.slider_img ul.right_links{ margin:0; padding:0;}
.slider_img ul.right_links li{ margin:0;}
/*----slider-area div css code end here---*/
.links{ margin:11px 0 0 0; padding:0;}
.links li{ border:1px solid #333; list-style:none; background:url(images/nav_link_normal.png) no-repeat; width:294px; margin-bottom:0.3em; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.links li:hover {list-style:none; background: url(images/nav_link_hover.png) no-repeat}
.links li a{ color:#fff; padding:33px 0 33px 31px; display:block; font-size:20px; font-family:Josefin Sans, sans-serif;}
.links li a.booking{ background:url(https://www.napolihair.com.au/home/wp-content/uploads/2013/10/booking.png) no-repeat 90% center;}
.links li a.price{ background:url(https://www.napolihair.com.au/home/wp-content/uploads/2013/10/price.png)  no-repeat 90% center;  }
.links li a.location{ background:url(https://www.napolihair.com.au/home/wp-content/uploads/2013/10/location.png) no-repeat 90% center; }
.container_main .left_box{ margin-top:30px;}
.container_main .left_box .img{ border:1px solid #333; margin-bottom:8px; width:241px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}
.container_main .right_box{ margin:2em 1em 0em 2.5em; padding-bottom:2em; font-family:Helvetica, Arial, sans-serif;}

.container_main .right_box .fronth1 {font-family: Josefin Sans,  Arimo, Helvetica, Arial, sans-serif; margin-bottom:0.5em; font-size:30px; font-weight:700; color:#000; text-shadow:1px 1px #fff;}
.container_main .right_box .pageh1 {font-family: Josefin Sans, Arimo, Helvetica, Arial, sans-serif; margin-bottom:0.5em; font-size:36px; font-weight:700; color:#310554; text-shadow:1px 1px #fff; }
.container_main .right_box #woocommerce h1 {font-family: Josefin Sans, 'Arimo', sans-serif; margin-bottom:0.5em; font-size:36px; font-weight:700; color:#310554; text-shadow:1px 1px #fff;}
.container_main .right_box h2 {font-family:  Helvetica, Arial, sans-serif;margin-bottom:0.5em; font-size:18px; font-weight:700; line-height:1.4em;}
.container_main .right_box h3 {font-family:  Josefin Sans, Arimo, Helvetica, Arial, sans-serif; margin-bottom:0.5em; font-size:24px; font-weight:700; line-height:1.4em;}
.container_main .right_box h4 {font-family:  Arimo, Josefin Sans,  Helvetica, Arial, sans-serif; margin-bottom:0.2em; font-size:18px; font-weight:700; line-height:1.4em;}
.container_main .right_box p{ line-height:1.6em; font-family: Helvetica, Arial, sans-serif; font-size:14px; color:#000000; margin-bottom:1em;}
.container_main .right_box p.text{ font-size:20px;}
.container_main .right_box .gmap-canvas {border:3px solid #f0f0f0; margin:1em 0em 1em 0em;}
.container_main .right_box li {line-height:1.8em;}
.container_main .right_box ul{padding-left:2em; list-style-image:url('https://www.napolihair.com.au/home/wp-content/uploads/2013/10/tick.png'); padding-bottom:1em; font-family:  Helvetica, Arial, sans-serif; font-size:14px;}

.footer{ background:#000; padding:40px 0;  margin-top:40px; border-top:1px solid #000; color:#fff;  font-family: "proxima-nova", sans-serif;}
.footer h2{ color:#e1e1e3; font-size:24px; margin-bottom:10px;   font-family:Helvetica, Arial, sans-serif; }
.footer ul.nav2{margin:0; float:left; padding:0;}
.footer ul.nav2 li{ list-style:none; padding:0; margin:0; width:100%;}
.footer ul.nav2 li:first-child{margin-left:0px;}
.footer ul.nav2 li a{color:#e1e1e1;  float:left; padding:5px 35px 0px 0px; font-family: 'Arimo', sans-serif;  font-size:16px; }
.footer ul.nav2 li a:hover,.footer ul.nav2 li a.active{ color:#fff; }
.footer p.text2 {color:#fff; font-size:20px; text-align:center; margin-top:1em; font-weight:bold;  font-family: 'Arimo', sans-serif;}




input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button {cursor:pointer;}

strong {font-weight:bold;}



#header .phone {position:absolute; left:200px; bottom:40px; font-weight:bold; font-size:30px; font-family:'Arimo', Helvetica, sans-serif;}
#header .people {position:absolute; right:0px; top:0px; font-weight:bold; font-size:30px; font-family:'Arimo', Helvetica, sans-serif;}


.staff .image {float:left; margin:1em 1em 3em 0em; width:150px; -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; border:1px solid #e0e0e0;}
.staff {border-bottom:1px solid #999; padding-bottom:1em; padding-top:1em;}

.gallery-item {text-align:left !important; }
.gallery-item img {-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}


.title {line-height:100px; font-size:40px; color:#fff; text-shadow:2px 2px solid #000; font-family:Josefin Sans,Arial, sans-serif; font-weight:bold; text-transform:Uppercase;}

.woocommerce-error li {line-height:1.8em;}
.amount {font-size:20px !important; color:#333 !important;}

body .gform_wrapper .gform_body .gform_fields .gfield input[type=text],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=email],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=url],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=number],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=password],
body .gform_wrapper .gform_body .gform_fields .gfield textarea,
body .gform_wrapper .gform_body .gform_fields .gfield select {padding:10px 0px 10px 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border:1px solid #e0e0e0; background:#f0f0f0;}

.titlehead {width:100%; background:url('https://www.napolihair.com.au/home/wp-content/uploads/2013/10/headerbg.png') repeat #2c2630; text-shadow:1px 1px #000;}

.date {margin-bottom:1em; display:block; font-weight:bold; font-family:'Arimo', Helvetica, sans-serif;}

.slide {margin-bottom:1em; border:1px solid #e0e0e0;}

.mobile {display:none;}