/*
Theme Name: SKT Autocar
Theme URI: http://www.sktthemes.net/shop/skt-autocar/
Author: SKT Themes
Author URI: http://www.sktthemes.net
Description: SKT AutoCar is a multipurpose responsive WordPress theme which is simple to use and flexible in functionality and scalable as well. It can be used for car repair, service industry, business, corporate, portfolio, consulting and is compatible with major plugins like WooCommerce, SEO plugins and translation ready. Check demo at: http://sktthemesdemo.net/autocar/

Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: skt-autocar
Tags: orange,blue,dark,light,white,responsive-layout,two-columns,right-sidebar,custom-background,custom-colors,custom-menu,sticky-post,theme-options,threaded-comments

SKT Autocar WordPress Theme has been created by SKT Themes(sktthemes.net), 2016.
SKT Autocar WordPress Theme is released under the terms of GNU GPL
*/
body{ background-color:#fff; margin:0; padding:0;line-height:22px; font-size:18px; color:#5c5c5c; font-family: 'Lato', sans-serif;  -ms-word-wrap:break-word; word-wrap:break-word; -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;}

*{ margin:0; padding:0; outline:none;}
img{ border:none; margin:0; padding:0; height:auto}
.wp-caption, .wp-caption-text, .sticky, .gallery-caption, .aligncenter{ margin:0; padding:0;}
p{ margin:0; padding:0;}
a{ color:#d74516; text-decoration:none; }
a:hover{ color:#ba7101;}
ol,ul{ margin:0; padding:0;}
.entry-content ol li, .entry-content ul li{ margin-left:15px;}
ul li ul, ul li ul li ul, ol li ol, ol li ol li ol{ margin-left:10px;}
h1,h2,h3,h4,h5,h6{ color:#484f5e; font-family:'Lato', sans-serif; margin:0 0 20px; padding:0; line-height:1.1; font-weight:400; }
h1{ font-size:36px;}
h2{ font-size:30px;}
h3{ font-size:24px;}
h4{ font-size:20px;}
h5{ font-size:18px;}
h6{ font-size:14px;}
.clear{ clear:both;}
.alignnone{ width:100% !important;}
img.alignleft, .alignleft{ float:left; margin:0 15px 0 0; padding:5px; border:1px solid #f6f4f4;}
img.alignright, .alignright{ float:right; margin:0 0 0 15px; padding:5px; border:1px solid #f6f4f4;}
.tag-sticky-2{ background-color:#f6f4f4; padding:20px;}
.left{ float:left;}
.right{ float:right;}
.space50{ clear:both; height:50px;}
.space100{ clear:both; height:100px;}
/*default pagination*/
.pagination{display:table; clear:both;}
.pagination .nav-links{ margin:20px 0;}
.pagination .nav-links a{ margin-right:0; background:#646262; color:#fff; padding:5px 10px;}
.pagination .nav-links span.current, .pagination .nav-links a:hover { padding:5px 10px; background:#d74516; color:#fff;}

.postmeta{padding:5px 0; color:#999;}
.postmeta a{color:#999;}
.postmeta a:hover{color:#d74516;}

#comment-nav-above .nav-previous, #comment-nav-below .nav-previous{ float:none !important; margin:10px 0;}
ol.comment-list li{ list-style:none; margin-bottom:5px;}

body.wp-custom-logo .logo h1{ display:none;}
.logo{float:left; width:25%; z-index:999; color:#343b5c; padding:25px 0;}
.logo img{ height:51px; width:auto;}
.logo h1{font-weight:600; margin:0; line-height:30px; color:#343b5c; font-size:24px; text-transform:uppercase;}
.logo h1 span{ color:#343b5c;}
.logo a{ color:#343b5c;}

.widget-right{ float:right; font:400 20px/22px 'Lato'; text-align:right;}
.header{width:100%; z-index:999; position: relative; background-color:#fff; border-bottom:1px solid #f5f5f5; }
.container{ width:1170px; margin:0 auto; position:relative;}
#home_slider{ position:relative; }
/*header menu css*/
.toggle{display: block;}
.toggle a{width:100%; color:#ffffff; background:url(images/mobile_nav_right.png) no-repeat right center #3e3e3e; padding:10px 10px; font-size:16px; text-align:left;}
.toggle a:hover{color:#ffffff !important;}
.sitenav{display:none;}

.sitenav{ padding:0;}
.sitenav ul { margin:0; padding:0; font-family:'Lato', sans-serif; font-weight:400; font-size:13px; }
.sitenav ul li{ display:inline-block; float:left; margin:0; position:relative; text-align:center;}
.sitenav ul li a{ padding:39px 22px; display:block; color:#545454; text-transform:uppercase; }
.sitenav ul li:last-child a{ border-right:none; }
.sitenav ul li ul li{display:block; position:relative; float:none; top:-1px; border-bottom:1px solid #eee;}
.sitenav ul li ul li a{display:block; padding-top:10px; padding-bottom:10px; position:relative; top:1px; text-align:left;  border-right:none; }
.sitenav ul li a:hover, .sitenav ul li.current_page_item a, .sitenav ul li.menu-item-has-children.hover, .sitenav ul li.current-menu-parent a.parent{ color:#d74516; }

.sitenav ul li ul{display:none; z-index:9999999; position:relative;}
.sitenav ul li:hover > ul{display:block; width:200px; position:absolute; left:0; text-align:left;background-color:#fff;}
.sitenav ul li:hover ul li ul{display:none; position:relative;}
.sitenav ul li:hover ul li:hover > ul{display:block; position:absolute; left:200px; top:1px;}
.sitenav ul li:hover > ul li a{ border-radius: 0px;}

/* = header top bar css
-------------------------------------------------------------- */
.header-top {display:block; width:100%; background-color:#f5f5f5; line-height:45px; color:#888;}


.header-left{ float:left;}
.header-left span{ margin-left:15px; padding-left:15px; border-left:1px solid #dddddd;}
.header-left img{ margin-right:5px;}
.header-left a{ color:#888;}
.header-left a:hover{ color:#d74516;}

.header-right{ float:right; font-size:12px;}
.header-right strong{ color:#000; font-weight:bold; font-size:14px;}

section#home_slider{ padding:0;}
h2.section-title{font-weight:600; font-size:32px; color:#3a3a3a; margin:0 0 20px 0;}

/* = social icons css
-------------------------------------------------------------- */
.header-social-icons{ display:inline-block; }
.header-social-icons a{ width:25px; height:25px; line-height:25px; text-align:center;  vertical-align:middle; display:inline-block; transition:0.6s; -moz-transition:0.6s; -webkit-transition:0.6s; -o-transition:0.6s;  margin:0 6px; padding:0; }
.header-social-icons br{ display:none;}
.header-social-icons .fb{ background:url(images/icon-fb.png) no-repeat center center; }
.header-social-icons .tw{ background:url(images/icon-tw.png) no-repeat center center; }
.header-social-icons .gp{ background:url(images/icon-gp.png) no-repeat center center;}
.header-social-icons .in{ background:url(images/icon-in.png) no-repeat center center;}


/* = Services section css
-------------------------------------------------------------- */
.last_column{clear:right; margin-right:0 !important; }
.innerheader{ position:relative;}

/* = section first css
-------------------------------------------------------------- */
#pagearea{ padding:30px 0 40px;}
.threebox{ background-color:#f7f7f7; color:#696969; position:relative; box-sizing:border-box; padding:25px; min-height:135px;}
.threebox:hover{ background-color:#343b5c; color:#fff;}
.threebox:hover h3 a{ color:#fff;}


.threebox p{ margin-bottom:0; line-height:20px; }
.threebox h3{ font-size:14px; font-weight:600; color:#343434; margin:0 0 10px; text-transform:uppercase;}
.threebox h3 a{  color:#d74516; }
.threebox .thumbbx { width:60px; float:left; margin:0 5% 0 0; }
.threebox .thumbbx img{ width: 100%; height:auto; }
.pageleft a.ReadMore{ margin-top:40px; padding:10px 25px;}

a.ReadMore{ font:600 12px/22px 'Lato', sans-serif; background-color:#3f4c6b; padding:8px 15px; color: #fff; display:inline-block; text-transform:uppercase; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
a.ReadMore:hover{background-color:#d74516; color:#000; }
.pageleft{ width:35%; float:left; margin:0 2% 0 0;}
.pageright{ width:63%; float:right;}
.pageright h2{ font-size:25px; font-weight:300; text-transform:uppercase; margin-bottom:30px; line-height:32px;}
.pageright h2 span{ font-weight:600; display:block; font-size:30px;}
.pageright p{ margin-bottom:20px;}
.pagebx-dec{ display:table;}

a.PageMore{ font:600 14px/22px 'Lato', sans-serif; background-color:#d74516; padding:13px 25px; color: #fff; display:inline-block; text-transform:uppercase; margin-top:40px;}
a.PageMore:hover{background-color:#343b5c; color:#fff; }


/* = social icons css
-------------------------------------------------------------- */
.social-icons a{ width:30px; height:30px; line-height:30px; text-align:center;  vertical-align:middle; display:inline-block; transition:0.6s; -moz-transition:0.6s; -webkit-transition:0.6s; -o-transition:0.6s;  margin:0 3px 0 0; padding:0; background-color:#545556 !important; border-radius:50%; }
.social-icons br{ display:none;}
.social-icons a:hover{ background-color:#d74516; color:#d74516;}
.social-icons .fb{ background:url(images/icon-fb.png) no-repeat center center; }
.social-icons .tw{ background:url(images/icon-tw.png) no-repeat center center; }
.social-icons .gp{ background:url(images/icon-gp.png) no-repeat center center;}
.social-icons .in{ background:url(images/icon-in.png) no-repeat center center;}

/* = Page lay out css
-------------------------------------------------------------- */
.site-main{ width:790px; margin:0; padding:0; float:left;}
#sitefull{ width:100%; float:none;}
#sitefull p{ margin-bottom:15px;}
.page_content{ padding:35px 0;}
.page_content p{ margin-bottom:20px; line-height:20px;}

.blog_lists{ margin:0 0 25px 0; padding-bottom:25px; border-bottom:1px solid #f7f7f7;  }
.blog_lists h4{ margin-bottom:6px;}
.blog_lists h4 a{ color:#484f5e;}
.blog_lists h4 a:hover{ color:#d74516;}
.blog_lists p{ margin-bottom:20px;}
.blog-meta{ font-style:italic; margin-bottom:8px;}
.post-date, .post-comment, .post-categories{ display:inline; color:#000000;} 
.single_title{ margin-bottom:5px;}
.BlogPosts{ width:31.2%; float:left; margin:0 3% 0 0;}
.BlogPosts img{ width:100%;}
.BlogPosts h2{ margin:10px 0; font-size:22px; }
.post-thumb{ width:35%; float:left; margin:5px 25px 5px 0; height:175px; overflow:hidden;}
.post-thumb img{ width:100%;}

/* = sidebar
-------------------------------------------------------------- */
#sidebar{ width:330px; float:right;}
aside.widget{margin-bottom:30px; background-color:#f6f4f4; padding:20px; border:1px solid #edecec;}
aside.widget ul{ list-style:disc; }
h3.widget-title{ background-color:#d74516; padding:12px 15px; margin-bottom:1px; color:#fff;}
#sidebar ul li{ list-style:inside none disc; border-bottom:1px dashed #d0cfcf; padding:8px 0;}
#sidebar ul li a{ padding:0 0 0 10px; color:#3b3b3b;  display:inline-block; }
#sidebar ul li a:hover{ color:#34c6f6;}
#sidebar ul li:last-child{ border:none;}

.fullwidth{ width:100%; float:none;}

/* = Footer Social css
-------------------------------------------------------------- */
.footerinfo { font:400 16px/18px 'Lato'; display:inline-block; }
.footerinfo .fa{ margin-right:8px;}
.footerinfo span{ margin-left:35px;}
.footerinfo a{ color:#777777;}

#footersocial .left a{ color:#9a9a9a;  background:url(images/footer-icon-email.png) no-repeat 15px 4px; }
#footersocial .left a:hover{ color:#ffffff; }
#footersocial .left span{ line-height:22px; background:url(images/footer-icon-phone.png) no-repeat 0 6px; }


/* = Footer css
-------------------------------------------------------------- */
#footer-wrapper{background-color:#1a1f35; position:relative; color:#ffffff;}
.footer{ padding:30px 0 10px;}
.cols-4{width:24%; float:left; margin:0 4% 2% 0; box-sizing:border-box; }
.widget-column-1{ width:15%;}
.widget-column-4{ margin-right:0px !important;}
.cols-4 h5{ font-weight:400; font-size:22px; color:#fff; margin-bottom:25px;}
.cols-4 h5 span{ font-weight:300; color:#d74516; }
.cols-4 ul{ margin:0; padding:0; list-style:inside disc;}
.cols-4 ul li { display:block; padding:0;}
.cols-4 ul li a { color:#fff; background:url(images/list-arrow.png) no-repeat 0 8px; padding:3px 0 3px 20px; display:block;}
.cols-4 ul li a:hover, .cols-4 ul li.current_page_item a { color:#dd5145; }

.cols-4 p{ margin-bottom:15px;}
.phone-no{ margin:10px 0 20px; line-height:22px;}
.phone-no a{color:#d6d6d6;}
.phone-no a:hover{color:#d6d6d6;}
.phone-no strong { display:inline-block; color:#d74516;}
.phone-no img{ margin:5px 15px 0 0; float:left;}
.cols-4 .phone-no p{ margin-bottom:10px;}


.copyright-wrapper {  background-color:#2e3760; color:#fff; position:relative; padding:15px 0;}
.design-by { text-align:center;}
.recent-post{ min-height:60px; margin:0 0 20px 0; }
.recent-post h6{ font-size:12px; margin-bottom:6px; display:block; text-transform:uppercase;}
.recent-post h6 a{ color:#fff;}
.recent-post h6 a:hover{ color:#d74516 ;}
.recent-post p{ margin-bottom:0; font-size:11px; line-height:18px;}
.recent-post:last-child{ border-bottom:none; margin-bottom:0; padding-bottom:0;}

/* Buttons */
.button{ background-color:#ff6565; border-bottom:4px solid #e44545; color:#fff; padding:8px 20px; display:inline-block; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px; -ms-border-radius:2px; }
.button:hover{background-color:#34c6f6; border-color:#1898c2; color:#fff;}

#supportinfo{ background-color:#d74516; color:#fff; text-align:center;}
.suprt{ padding-top:10px ; padding-bottom:20px;}
.suprt_box{ width:auto; display:inline-block; margin:auto; text-align:left; border-right:1px solid #e06a46; padding-right:4%; margin-right:4%; margin-top:10px;}
.suprt_box img{ display:inline-block; margin:0 10px 0 0;}
.suprt_box h5{ text-transform:uppercase; font-size:14px; display:inline-block; color:#fff; line-height:24px; font-weight:400; margin:0;}
.suprt_box h5 span{ font-size:23px; display:block; font-weight:900; text-transform:none;}
.suprt_box h5 span a{ color:#fff}
.suprt_box.last_column{ border:none; padding:0; margin:0;}

/* woocommerce CSS
================================================*/
a.added_to_cart{background:#e1472f; 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:#e1472f; margin-top:4px;}
textarea.wp-editor-area{border:1px #ccc solid;}
.woocommerce input[type=text], .woocommerce textarea{border:1px #ccc solid; padding:4px;}
form.woocommerce-ordering select{ padding:5px; color:#777777;}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{ font-family:'Lato',san-serif; color:#ff8a00;}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{ color:inherit !important;}
h1.product_title, p.price{ margin-bottom:10px;}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{ font-family:'Lato',san-serif; color:#ff6d84;}
.woocommerce ul.products li, #payment ul.payment_methods li{ list-style:none !important;}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{ color:inherit !important;}
.woocommerce table.shop_table th, .woocommerce table.shop_table td{ border-bottom:0px !important}
#wp-calendar{ width:100%;}

input.search-field, .post-password-form input[type=password]{border:1px #eee solid; padding:8px 15px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
input.search-submit, .post-password-form input[type=submit], .wpcf7-form input[type=submit]{border:none; color:#ffffff; padding:8px 15px; cursor:pointer; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background-color:#d74516;}

/* Text meant only for screen readers. */
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);position: absolute !important;	height: 1px;width: 1px;	overflow: hidden;}
.screen-reader-text:focus {	background-color: #f1f1f1;	border-radius: 3px;	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);	clip: auto !important;	color: #21759b;	display: block;
	font-size: 14px;font-size: 0.875rem;font-weight: bold;	height: auto;left: 5px;	line-height: normal;padding: 15px 23px 14px;text-decoration: none;	top: 5px;	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
form.search-form{ margin-bottom:20px;}
/* ============= Contact Page =========== */
.wpcf7{ margin:30px 0 0; padding:0;}
.wpcf7 input[type="text"], .wpcf7 input[type="tel"], .wpcf7 input[type="email"]{ width:90%; border:1px solid #cccccc; box-shadow:inset 1px 1px 2px #ccc; height:35px; padding:0 15px; color:#797979; margin-bottom:0;}
.wpcf7 textarea{width:90%; border:1px solid #cccccc; box-shadow:inset 1px 1px 2px #ccc; height:150px; color:#797979; margin-bottom:25px; font:12px arial; padding:10px; padding-right:0;}
.wpcf7 input[type="submit"]{background-color:#d74516; width:auto; border:none; cursor:pointer; font:18px 'Lato',san-serif; color:#ffffff; padding:10px 40px; border-radius:3px;}	

/* ============= Comment Form ============ */
h1.screen-reader-text{font:22px 'Lato',san-serif;}
.site-nav-previous, .nav-previous{ float:left;}
.site-nav-next, .nav-next{ float:right;}
h3#reply-title{font:300 18px 'Lato',san-serif;}
#comments{ margin:30px 0 0; padding:0;}
nav#nav-below{ margin-top:15px;}
.slider-wrapper{ background:url(images/loading.gif) no-repeat center center #fff; min-height:500px;}


.zakazat {background-color: #002D72; color: #fff; padding: 10px 15px 10px 15px;border-radius: 5px;font-weight:600;font-size:14px}
.zakazat a {color: #fff !important;}
.zakazat:hover {background-color: #9A3324;}


.wpcf7-mail-sent-ok {border: 2px solid #570D1E !important;color: white !important;}