/*
Theme Name: SKT Beauty Cuts Pro
Theme URI: http://sktthemesdemo.net/hairsalon/
Author: SKT Themes
Author URI: http://www.sktthemes.net
Description: SKT Beauty Cuts is a stylish hairsalon theme and can be used for any type of hairsalon websites. It has multiple shortcodes like Pricing table, icons, buttons, contact form, columns, among others. It is a responsive WordPress theme and is a color changing theme whereby you can change colors to whatever suit you the best. Comes with a default slider and an easy to use theme options. Documentation of this theme is available as well.

Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: skt_beauty_cuts_pro
Tags: black, orange, gray, red, white, light, brown, two-columns, one-column, responsive-layout, custom-background, custom-menu, featured-images, full-width-template, theme-options, threaded-comments

SKT Beauty Cuts Wordpress Theme has been created by SKT Themes(sktthemes.net), 2014.
SKT Beauty Cuts Wordpress Theme is released under the terms of GNU GPL
*/

*{margin: 0; padding: 0; outline:0;}
body{ background-color:#ffffff; margin:0; padding:0; font-size:13px; line-height:1; }
img{border:0; padding:0; margin:0; max-width:100%; }
a{text-decoration:none;}
a:hover{text-decoration:none;}
blockquote p{padding:0; margin:0; }
blockquote{color:#777; font-style:italic; line-height:1.5; padding:20px 15px; margin:15px 0 20px; background:#f6f6f6; position:relative;}
p{line-height:1.5; margin:5px 0 15px;}
h1, h2, h3, h4, h5, h6 { color:#2e2e2e; line-height:1.5; -ms-word-wrap: break-word; word-wrap: break-word; font-weight:600; margin-bottom:15px;}
h1{font-size:38px; line-height:38px;}
h2{font-size:37px; line-height:32px;}
h3{font-size:28px; line-height:30px; }
h4{font-size:20px; line-height:22px;}
h5{font-size:16px; line-height:20px;}
h6{font-size:14px;}
.yellow{color:#ffae00;}
code{color:#b40000; font-family:pt sans;}
h1.entry-title{ font-size:22px; margin-bottom:10px;}
.reply{ padding-bottom:10px;}
.clear{clear:both;}
.right{float:right;}
.left{float:left;}
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-justify{text-align:justify;}
.alignleft{float:left; margin:5px 20px 5px 0;}
.alignright{float:right; margin:0 0 5px 20px;}
.aligncenter{margin:5px auto; text-align:center;}
.alignnone{float:none; display:block;}
 hr{background:url(images/hr_double.png) repeat-x center top; border:none; height:8px; padding:10px 0; clear:both;}
.seprator{  height:55px; clear:both; margin-bottom:35px;}
.wrapper_main{}
.container{width:960px; margin:0 auto;  position:relative;}
.header{padding:0; z-index:101; background-color:#262626;}
.mobile_nav a{background:url(images/base/mobile_nav_right.png) no-repeat right center #222; border:1px #ccc solid; margin-top:10px; padding:12px 20px; display:none; color:#fff;}
.mobile_nav a:hover{ color:#f4e7e7;}
#logo h1{ text-transform:uppercase;}
#logo{float:left; background-color:#b251a8; padding:15px; text-align:center; position:absolute; top:-34px; left:0; z-index:999; box-shadow:0 1px 6px #333; }
#logo .tagline{ color:#000; font-size:13px;}
#logo img{ display:block; max-height:82px;}
.menu_right{ float:right; }

.header nav{ padding:0; text-align:right; }
.header nav ul { margin:0; padding:0; font-weight:600;}
.header nav ul li{display:inline-block; margin:0; position:relative; text-align:center; text-transform:uppercase;}
.header nav ul li a{padding:30px 15px; display:block; color:#fff; font-size:14px; font-weight:400; }
.header nav ul li a:hover{ background-color:#b251a8; color:#fff; }
.header nav ul li ul li{display:block; position:relative; float:none; top:-1px;}
.header nav ul li ul li a{display:block; padding-top:10px; padding-bottom:10px; position:relative; top:1px; text-align:left;}

.header nav ul li ul{display:none; z-index:9999999; position:relative;}
.header nav ul li:hover > ul{display:block; width:200px; position:absolute; left:0; text-align:left; background-color:#262626;}
.header nav ul li:hover ul li ul{display:none; position:relative;}
.header nav ul li:hover ul li:hover > ul{display:block; position:absolute; left:200px; top:1px;}


.headertopbar{ background-color:#000; color:#fff; font-size:16px; color:#fff; font-weight:600; }
.headertopbar .fa{ margin:0 0 0 10px;}
.headertopbar .headerinfo{ padding:8px 0 10px; text-align:right;}

.innerbanner{text-align:center; }
.innerbanner img{background-size:cover; width:100%; }
.page_wrapper .site-main{ padding:25px 0;}
.sidebar-right{ padding:25px 0;}

.col_one_half, .col_one_third, .col_one_fourth, .col_one_fifth{float:left;}
.col_one_half{width:48%; margin-right:4%;}
.col_one_third{width:31%; margin-right:3%;}
.col_one_fourth{width:22%; margin-right:3%;}
.col_one_fifth{width:18%; margin-right:2%;}

section ul{list-style:none; line-height:1.5;}
section ol, .content-area ol{margin-left:15px;}
.sticky{background:#f6f6f6;}
.tag-sticky-2{background:#f6f6f6; padding:10px;}
.testimonials{padding:30px 0;}
.testimonials h5{text-align:center; color:#777;}
.post-comment{float:left;}
.post-date{float:left;}
.post-categories{float:left;}
.post-tags{float:left;}
img{height:auto;}
blockquote .bubble{background:url(images/base/bq_bubble.png) no-repeat left top; height:13px; width:20px; position:absolute; display:block; bottom:-12px; left:15px;}
.pagination{padding:15px 0 5px; display:table;}
.pagination ul{list-style:none;}
.pagination ul li{list-style:none; background-image:none; padding:0; margin-right:5px; display:inline; float:left; margin-top:5px;}
.pagination ul li a, .pagination ul li span{display:inline-block; padding:5px 10px; color:#fff; background-color:#333;}
.pagination ul li span.current, .pagination ul li:hover a {background-color:#711112;}
#sitefull{width:100%;}
#sidebar{margin-top:10px;}
#sidebar aside{margin-bottom:25px;}
#sitemain.nosidebar{margin-left:auto; margin-right:auto; float:none;}
.nav-previous{float:left;}
.nav-next{float:right;}
.postmeta{margin-bottom:15px;}
.post-navigation{padding-bottom:15px;}
.image-navigation .nav-next, .image-navigation .nav-previous{padding:15px 0;}
dd, dt{padding:5px 0; line-height:1.5;}
.wp-caption, .gallery-caption{max-width:100%; background:#f6f6f6; text-align:center; margin-bottom:10px;}
.wp-caption-text{text-align:center; color:#333; padding-bottom:10px; display:block; margin-bottom:0;}
.post-password-form input[type=password]{border:1px #ccc solid; padding:2px;}


/* woocommerce */
a.added_to_cart{background:#711112; padding:5px; display:inline-block; color:#fff; line-height:1;}
a.added_to_cart:hover{background:#000000;}
a.button.added:before{content:'' !important;}
#bbpress-forums ul li{padding:0;}
#subscription-toggle a.subscription-toggle{padding:5px 10px; display:inline-block; color:#711112; margin-top:4px;}
textarea.wp-editor-area{border:1px #ccc solid;}
article.type-post{margin-bottom:10px;}

/* = Contact Form css
-------------------------------------------------------------- */
.wpcf7{ margin:0; padding:0; font:15px 'Lato',san-serif; color:#d6d6d6;}
.wpcf7 form{ margin:0; padding:0;}
.wpcf7 form span.last{ float:none !important;}
.wpcf7 form input[type="url"], .wpcf7 form input[type="date"], .wpcf7 form select{ background-color:#f1f1f1; border:1px solid #cccccc; padding:5px 3px; margin-top:10px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; font:13px arial; color:#777777;}
.wpcf7 form input[type="checkbox"], .wpcf7 form input[type="radio"], .wpcf7 form input[type="file"]{ margin-top:10px; padding:0;}
span.wpcf7-list-item{ margin:0 15px 0 0 !important;}
#contactform_main input[type=text], #contactform_main input[type=email], #contactform_main input[type=tel], #contactform_main input[type=url], #contactform_main textarea, .wpcf7 form input[type="text"], .wpcf7 form input[type="email"], .wpcf7 form input[type="tel"], .wpcf7 form textarea{width:90%;padding:10px 5px; border:1px #f5e1dc solid; font-size:14px; color:#b251a8; }
#contactform_main p{ margin:0 0 10px;}
#contactform_main textarea, .wpcf7 form textarea{ width:90%; height:100px;}
#contactform_main span.capcode{ color:#b251a8; padding:5px; margin:0 5px 0 0;  border:1px solid #eee; -moz-box-shadow:inset 0 0 5px #f1f1f1;-webkit-box-shadow: inset 0 0 5px #f1f1f1;box-shadow:inset 0 0 5px #f1f1f1;} 
#contactform_main input[type=submit], .wpcf7 form input[type="submit"] { font:400 16px/20px 'Lato', sans-serif; padding:7px 15px 5px; background:#b251a8; border:none; color:#fff; cursor:pointer; border-bottom:4px solid #5e2658; font-weight:bold; }
.error_msg{color:#e00; padding-left:10px; vertical-align:top;}
.success_msg{color:#070; padding:5px 0 15px;}

/* = social icons css
-------------------------------------------------------------- */
.social-icons a{ width:28px; height:28px; line-height:28px; font-size:20px; background-color:#ccc; color:#333 !important;  margin:0 5px 5px 0; text-align:center; padding:0; transition:0.6s; -moz-transition:0.6s; -webkit-transition:0.6s; -o-transition:0.6s; }
.social-icons a:hover{background-color:#b251a8; color:#fff;}
.social-icons br{ display:none;}


/* =Editable Css
-------------------------------------------------------------- */
section#home_slider{ padding:0;}
.content-part{ width:630px; float:left;}
.page-content{ padding:0 25px;}
.sidebar-left img, .front-left img{ float: left; margin:5px 12px 5px 0;}
.sidebar-right{ width:290px; float:right;}
.widget-area{ margin-bottom:20px;}
h3.widget_title{ font-size:22px;  margin:0 0 10px; padding:0 0 5px;}
.sidebar-area ul{ list-style:none;}
.sidebar-area ul li{  padding:0; }
.sidebar-area ul li a{ background:url(images/sidebar_li_a_hover.png) no-repeat left 5px; display:block; text-decoration:none; color:#3f3f3f; padding:6px 0 6px 20px; transition: all 0.5s ease 0s; }
.sidebar-area ul li a:hover{background-position:left -13px; color:#751313;}

.blog-post h3.entry-title{color:#99612b; line-height:30px; padding:8px 0 12px 0; margin:0;}
.blog-post .postmeta{ line-height:22px; margin-bottom:15px; color:#555e58!important; }
.entry-date{float:right;}
.readmorelink{font-size:11px; background: url(images/bullet-2.png) no-repeat right 6px; padding:0 15px 0 0; width:auto; display:inline-block;}
.readmorelink a{color:#cc0000;}
.post-thumb{ width:96%;}
.post-thumb img{ float:left; margin:5px 15px 5px 0; background-color:#fff; padding:5px; border:1px solid #e1e0e0; }
footer.entry-meta{ clear:both;}
ol.comment-list{ list-style:none;}
.page_wrapper{ padding-bottom:1px; }
.contact_left{ width:45%;}
.contact_info{ padding:15px; float:right; width:42%;}

#footer{ color:#eeeeee; padding:25px 0;}
#footer h3{ margin:0 0 15px 0;}
#footer a, #copyright a{color:#fff;}
#footer a:hover, #copyright a:hover{color:#711112;}
#footer aside.widget{float:left; min-height:80px; width:29%; padding-right:3%; margin-right:3%; }
#footer aside.widget.first{ width:35%; line-height:20px;}
#footer aside.widget.second{ width:24%;}
#footer aside.widget.last{width:29%; padding-right:0; margin-right:0; border:none; text-align:right;}
#footer aside.widget ul{ list-style:none;}
#footer aside.widget ul li{ list-style:none;}
#footer aside.widget ul li a{ line-height:24px;}
#footer aside.widget p{ line-height:20px;}

.social_icons a{ width:27px; height:27px; display:inline-block; margin:0 0 0 5px; }
.social_icons a:hover{ opacity:0.8;}
.social_icons a.fb{ background:url(images/icon_fb.png) no-repeat left top;}
.social_icons a.in{background:url(images/icon_in.png) no-repeat left top;}
.social_icons a.sky{background:url(images/icon_sky.png) no-repeat left top;}
.social_icons a.tw{background:url(images/icon_tw.png) no-repeat left top;}
.social_icons a.ut{background:url(images/icon_ut.png) no-repeat left top;}


.blog-post{ padding-bottom:1px;}
.site-main ul{ margin-bottom:15px;}
.site-main ul li{ list-style:none;}
.site-main ul li a{}

#welcome_wrap{ padding:50px 0; text-align:center;}
#welcome_wrap .container{ width:820px;}
#welcome_wrap p{ font-size:24px; line-height:35px;}

.back-to-top{ position:fixed; bottom:10px; right:10px;}
#testimonial_wrap{ background:url(images/testimonials-bg.jpg) no-repeat center top; padding:45px 0; color:#fff;}

.page-heading{ line-height:70px; padding:0 0 47px 0; text-align:center; }
.page-heading span{ font-weight:bold;}
#testimonial_wrap h1.page-heading{ background:none; font-size:36px; color:#fff; border-bottom:1px solid #fff; line-height:40px; padding-bottom:10px;}
#testimonial_wrap p{ font-size:18px;}

#team_wrap{ text-align:center; padding:40px 0 20px 0}
#team_wrap p{ font-size:24px; line-height:30px;}
ul.our_team{ padding:30px 0;}
ul.our_team li{ width:295px; float:left; margin:0 24px 25px 0; text-align:center;}
ul.our_team li img{ width:280px; height:280px; -webkit-border-radius: 280px; -moz-border-radius: 280px; border-radius: 280px; border:5px solid #e8e8e8;}
ul.our_team li h3{ margin:5px 0;}
#team_wrap ul.our_team li p{ font-size:14px; line-height:20px;}

#services_wrap{ text-align:center;}
#services_wrap .one_third p{ font-size:18px;}

#pricing_wrap{ padding-bottom:40px;}
.price_table{ width:470px; margin:0 auto; font-size:18px; margin-bottom:25px;}
.price_table .price_row{ border-bottom:1px dashed #ccc; padding:10px 5px}
.price_table .price_row:hover{ background-color:#f6f6f6; color:#b251a8 ; cursor:pointer;}
.price_row .title{ width:86%; display:inline-block; }
.price_row .title b, .price_row .price_month b{ color:#000; font-size:22px; font-weight:bold;}
.price_row .price_month{  width:13%; display:inline-block;}


#contact_wrap{ padding:20px 0;}
#contact_wrap p{ font-size:24px; line-height:35px; text-align:center; padding:0 75px 25px;}
#contact_wrap .one_half p{ font-size:18px; line-height:26px; text-align:left; padding:0;}
#contact_wrap .maps iframe{ border:10px solid #fff;}

.singleright{float:left;}
.singleleft{float:right;}
.sitefull{ float:none; width:100%;}
.nosidebar{ float:none; margin:0 auto;}