/*
	Theme Name: AutoMobile
	Theme URI: automobile.chimpgroup.com
	Author: Chimp Studio
	Author URI: chimpgroup.com  
	Description: Automobile is a professional responsive wodrpress theme for vehicle market. Specially design for Car Dealer, Auto Dealer and any other automotive dealership business. It is suitable for all those who wants to sell, buy, and loan or lease vehicles via website. You can easily build your own Classified Listing website with Automobile WordPress theme. Listing has two different view (Classic & Grid) to show your vehicles to visitors in irresistible way and much more. it will only take one minute to create your desired color schemes. 
	Version: 1.2
	License: GNU General Public License
	License URI: license.txt
	Tags:  two-columns, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
                   Text Domain: automobile
*/
/*
01. Theme Typo

02. Header
  02.1 Logo
  02.2 Navigation
  02.2.1 SubMenu
  02.3 Language
  02.3 Share Option

03. Content
  03.2.Pages
  03.2.1.About
  03.2.2.Faq
  03.2.3.Services
  03.2.4.Site Map
  03.2.5.Price Packages
  03.2.6.Under construction
  03.2.7.Result
  03.2.8.404
  03.2.9.Construction
  03.2.10.Team

  03.3 Blog
  03.3.1 Blog Large
  03.3.2 Blog Medium
  03.3.3 Blog Masonary
  03.3.4 Blog Fancy
  03.3.5 Blog Detail
  
  03.4.Event
  03.4.1 Event Grid
  03.4.2 Event List
  03.4.3 Event Calendar
  
  03.5.Albums
  03.5.1.Album Grid
  03.5.2.Album List
  03.5.3.Album Detail
  03.5.4.Album Detail 2

  03.6 Gallery
 
  03.7 Contact Us
 
04. Sidebar Widget
 04.1 Widget Search
 04.2 Widget Rss
 04.3 Widget Categories
 04.4 Widget Text
 04.5 Widget Recent Blog
 04.6 Widget Reviews
 04.7 Widget Archive
 04.8 Widget Pages
 04.9 Widget Recent Comments
 04.10 Widget Meta
 04.11 Widget Recent Entries
 04.12 Widget Nav Menu
 04.13 Widget Gallery
 04.14 Widget Twitter
 04.15 Widget Testimonial
 
05. Footer
 05.1 Twitter Widget
 05.2 Contact Us
 05.3 Quick Links
 05.4 Signup Newsletter
 05.5 Social Media
 05.6 Copyright
*/
/* Template Typo Start */
/* Typography and Reset PXS*/
@import url(https://fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,700,800,900);
@import url(https://fonts.googleapis.com/css?family=Lato:400,100,300,700,900);
* {margin: 0px; outline: none; padding: 0px;}
body { background: #fff; color: #363636; font-size: 13px; line-height: 24px;	font-family: 'Lato', sans-serif; font-weight:400;}
h1, h2, h3, h4, h5, h6 {color: #333333; letter-spacing: 1px; font-family: 'Raleway', sans-serif; font-weight: 700;	margin: 0 0 10px 0;}
.wrapper.wrapper-boxed {margin: 40px auto; max-width: 1140px; position: relative; background: #fff;	box-shadow: 0 0 5px 0 rgba(0,0,0,0.5)}
.wrapper.wrapper-boxed .container { padding: 0 20px; }
.wrapper {position: relative;	width: 100%;overflow: hidden;}
.logged-in .wrapper{z-index:inherit;}
h1 {font-size: 26px; line-height: 36px;}
h2 {font-size: 22px; line-height: 28px;}
h3 {font-size: 20px; line-height: 24px;}
h4 {font-size: 18px; line-height: 22px;}
h5 {font-size: 16px; line-height: 20px;}
h6 {font-size: 14px; line-height: 18px;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #363636; }
a {text-decoration: none; outline: none; color: #363636;}
p {line-height: 24px; margin: 0 0 10px;}
ul ul { margin: 0px; }
figure {margin-bottom: 0; position: relative;}
blockquote, q {quotes: none;}
blockquote:before, :after, q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
select, textarea, input[type=date], input[type=datetime], input[type=datetime-local], input[type=email], input[type=month], input[type=number], input[type=password], input[type=range], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week] { box-shadow: none; color: #bbbbbb; font-size: 12px; height: 38px; line-height: 16px;	padding: 10px 12px;	width: 100%; border: 1px solid #dfdfdf; border-radius:2px}
[class*="col-lg"], [class*="col-md"], [class*="col-sm"] {display:inline-block;float:none;margin:0 -4px 0 0;vertical-align:top}
textarea { height: 190px; }
input:focus { outline: 0; }
/* RichEditor Style's */
.rich_editor_text h1, .rich_editor_text h2, .rich_editor_text h3, .rich_editor_text h4, .rich_editor_text h5 { margin-bottom: 10px; }
.rich_editor_text p, .rich_editor_text ul, .rich_editor_text ol { margin-bottom: 10px; }
.rich_editor_text ul {float: none;	list-style: disc;margin-left: 0px;}
.rich_editor_text .liststyle ul { padding-left: 0px; }
.rich_editor_text ol {list-style-type: decimal;margin-left: 0px;padding-left: 25px;}
.rich_editor_text li { float: none; }
.rich_editor_text ul ul {list-style-type: circle;	margin-bottom: 0;padding: 0 0 0 25px;}
img.alignright {box-shadow: 0 0 3px rgba(0,0,0,0.2);float: right;margin: 0 0px 30px 30px;width:auto !important;}
img.alignleft {float: left;margin: 0 30px 30px 0;width:auto !important;}
img.aligncenter {box-shadow: 0 0 3px rgba(0,0,0,0.2);display: block;margin: 0 auto 30px;width:auto !important;}
.wp-caption.aligncenter {margin: 0 auto;}
.wp-caption.alignnone {width: 100% !important;}
.alignnone, .alignnone img {height: auto; width: 100%;}
/*/ ThemeUnit Style's /*/
li {line-height: 28px;list-style: disc inside none;}
ul ul { margin-left: 20px; }
ul li ul li, ul li ul li ul li, ul li ul li ul li ul li { margin: 0 !important; }
ol {float: none;list-style: decimal;padding-left: 15px;}
ol ol { margin-left: 20px; }
ol li {list-style: decimal;width: 100%;}
ol li, ol li ol li, ol li ol li ol li, ol li ol li ol li ol li {list-style: inherit !important;margin: 0 !important;}
table {background-color: transparent;max-width: 100%;}
th { text-align: left; }
table {margin-bottom: 15px;width: 100%;}
table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {border-top: 1px solid #d2d2d2; border: 1px solid #d2d2d2;	line-height: 2.5;padding-left: 7px;vertical-align: top;}
table thead tr th { border-top: 1px solid #d2d2d2; }
.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td { border-top: 1px solid #d2d2d2; }
table > thead > tr > th {border-bottom: 2px solid #d2d2d2;vertical-align: bottom;}
table > caption + thead > tr:first-child > th, table > colgroup + thead > tr:first-child > th, table > thead:first-child > tr:first-child > th, table > caption + thead > tr:first-child > td,
table > colgroup + thead > tr:first-child > td, table > thead:first-child > tr:first-child > td { border-bottom: 0; }
table > tbody + tbody { border-top: 2px solid #d2d2d2; }
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { padding: 12px 16px; }
p ins { color: #999; }
dl dd { margin-left: 20px; }
address { font-style: italic; }
video {max-width: 100%;height: auto;}
iframe,  embed, object { max-width: 100%; width: 100%; }
#map{height:560px !important;	width:100% !important;}
#comment .text-box blockquote p {float: none;width: auto;}
#comment ul li .text-box ul li {float: left;list-style: outside;	width: 100%;}
#comment ul li .text-box ul ul {float: left;	margin-left: 30px;width: 100%;}
#comment ul li .text-box ol li { list-style: inherit; }
.gallery-item img {	border: none;	float: left;	padding: 0 5px;}
.wp-caption-text.gallery-caption {	float: left;padding: 10px 4px 0px 4px;	text-align: left;	width: 100%;}
/*ThemeCustom Setup*/
.page-links {float: left;padding: 0px 0px 20px 0px;text-align: left;text-transform: uppercase;	width: 100%;}
.page-links span {background: #222;color: #fff;font-size: 11px;padding: 5px 10px;}
.page-links a span {color: #fff;font-size: 11px;padding: 5px 10px;}
.page-links span.page-links-title { color: #fff; }
.password_protected > form {display: inline-block;width: 400px;}
.password_protected input[type="password"] {	height: 45px;padding: 0 15px;	width: 100%;}
.password_protected {text-align: center;width: 100%;}
.password_protected p {float: left;margin: 0;width: auto;}
.password_protected label {float: left;width: 80%;border: 1px solid #ccc;margin-right: -4px;}
.password_protected input[type="submit"] {background-color: #000;border: none;	color: #fff;	padding: 11px 16px 14px 17px;}
.password_protected .protected-icon a {background-color: #000;border-radius: 100%;color: #ffffff;display: inline-block;font-size: 50px;height: 80px;line-height: 80px;margin: 0px 0px 20px 0px;	padding: 3px 0px 0px 0px;width: 80px;}
.password_protected .protected-icon a i { font-size: 42px; }
.cs-rich-editor {margin-bottom: 40px;}
/*ThemeUnit Gallery Setup*/
.mejs-container { margin-bottom: 25px; }
.gallery {clear: both;	margin: 0 -15px !important;	overflow: hidden;}
.gallery .gallery-item {float: none;list-style: none;	margin: 0 -4px 0 0;overflow: hidden;padding: 0px 0px 15px 15px;text-align: center;display:inline-block;vertical-align:top;}
.gallery-caption { font-size: 11px; }
.gallery-item img {float: left;height: auto;padding: 0 0px;width: 100%;}
.gallery-columns-0 .gallery-item { width: 100%; }
.gallery-columns-1 .gallery-item { width: 100%; }
.gallery-columns-2 .gallery-item { width: 50%; }
.gallery-columns-3 .gallery-item { width: 33.33%; }
.gallery-columns-4 .gallery-item { width: 25%; }
.gallery-columns-5 .gallery-item { width: 20%; }
.gallery-columns-6 .gallery-item { width: 16.66%; }
.gallery-columns-7 .gallery-item { width: 14.28%; }
.gallery-columns-8 .gallery-item { width: 12.5%; }
.gallery-columns-9 .gallery-item { width: 11.11%; }
.gallery-columns-10 .gallery-item { width: 10%; }
.gallery-columns-11 .gallery-item { width: 9.09%; }
.gallery-columns-12 .gallery-item { width: 8.33%; }
.gallery-columns-13 .gallery-item { width: 7.69%; }
.gallery-columns-14 .gallery-item { width: 7.14%; }
.gallery-columns-15 .gallery-item { width: 6.66%; }
.gallery-columns-16 .gallery-item { width: 6.25%; }
.gallery-columns-17 .gallery-item { width: 5.88%; }
.gallery-columns-18 .gallery-item { width: 5.55%; }
.gallery-columns-19 .gallery-item { width: 5.26%; }
.gallery-columns-20 .gallery-item { width: 5%; }
.gallery-columns-21 .gallery-item { width: 4.76%; }
.gallery-columns-22 .gallery-item { width: 4.54%; }
.gallery-columns-23 .gallery-item { width: 4.34%; }
.gallery-columns-24 .gallery-item { width: 4.16%; }
.gallery-columns-25 .gallery-item { width: 4%; }
.gallery-columns-26 .gallery-item { width: 3.84%; }
.gallery-columns-27 .gallery-item { width: 3.7%; }
.gallery-columns-28 .gallery-item { width: 3.57%; }
.gallery-columns-29 .gallery-item { width: 3.44%; }
.gallery-columns-30 .gallery-item { width: 3.33%; }
a[data-original-title="Facebook"], .cs-footer-widgets .widget-news-letter .cs-social-media ul li a[data-original-title="Facebook"] { background: #3b558b; }
a[data-original-title="LinkedIn"], .cs-footer-widgets .widget-news-letter .cs-social-media ul li a[data-original-title="LinkedIn"] { background: #007bb6; }
a[data-original-title="Twitter"], .cs-footer-widgets .widget-news-letter .cs-social-media ul li a[data-original-title="Twitter"] { background: #00aced; }
a[data-original-title="Google+"], .cs-footer-widgets .widget-news-letter .cs-social-media ul li a[data-original-title="Google"] { background: #b63a2b; }
a[data-original-title="YouTube"], .cs-footer-widgets .widget-news-letter .cs-social-media ul li a[data-original-title="YouTube"] { background: #bb0000; }
a[data-original-title="Flickr"], .cs-footer-widgets .widget-news-letter .cs-social-media ul li a[data-original-title="Flickr"] { background: #ff0084; }
a[data-original-title="RSS"], .cs-footer-widgets .widget-news-letter .cs-social-media ul li a[data-original-title="RSS"] { background: #FA9B39; }
a[data-original-title="Pinterest"], .cs-footer-widgets .widget-news-letter .cs-social-media ul li a[data-original-title="Pinterest"] { background: #cb2027; }
a[data-original-title="Instagram"], .cs-footer-widgets .widget-news-letter .cs-social-media ul li a[data-original-title="Instagram"] { background: #3f5c9a; }
a[data-original-title="Vimeo"], .cs-footer-widgets .widget-news-letter .cs-social-media ul li a[data-original-title="Vimeo"] { background: #56d7fe; }
a[data-original-title="Dribble"], .cs-footer-widgets .widget-news-letter .cs-social-media ul li a[data-original-title="Dribble"] { background: #ea4c89; }
a[data-original-title="Behance"], .cs-footer-widgets .widget-news-letter .cs-social-media ul li a[data-original-title="Behance"] { background: #1759ff; }
a[data-original-title="Tumbler"], .cs-footer-widgets .widget-news-letter .cs-social-media ul li a[data-original-title="Tumbler"] { background: #32506d; }
.slicknav_menu { display: none; }
/*Main Section Styling Start*/
.main-section { margin:0;}
/*Main Section Styling End*/
/*==============================================
  Header Style Start
==============================================*/
header#header{box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.25);}
#header .col-lg-10 {vertical-align: middle;}
#header .col-lg-2 {vertical-align: middle;}
body iframe{border:none;width:100%;}
/*Logo Style Start*/
.cs-logo{padding-top:15px; padding-bottom:15px;}
/*Navigation Style Start*/
.main-navigation ul{list-style:none;position:relative;margin:0;padding:0;display:block;}
.main-navigation ul a{display:block;color:#8a96a6;text-decoration:none;font-size:11px;padding:35px 20px 35px;text-transform:uppercase;}
.main-navigation ul li{position:relative;margin:0;padding:0;list-style:none;display:inline-block;}
.main-navigation ul li.menu-item-has-children{position:relative;}

.navigation.pagination .nav-links a{background-color:#f8f8f8;border:medium none;border-radius:2px;color:#999;font-size:12px;font-weight:bold;margin-left:0px;margin-right:10px;padding:8px 14px;text-align:center; line-height:18px; display:inline-block;}
.navigation.pagination .nav-links a:hover {color: #fff;}
.navigation.pagination .nav-links span{background-color:#d00000;border:medium none;border-radius:2px;color:#fff;font-size:12px;font-weight:bold;margin-left:0px;margin-right:10px;padding:8px 14px;text-align:center}
/*.main-navigation ul li.menu-item-has-children:after{content:"\e94e";right:10px;top:10px;font-family: 'icomoon';position:absolute;color:#000;}
.main-navigation ul > li.menu-item-has-children:hover:after{color:#FFF;}*/
/*Drop-Down Start Style*/
.main-navigation ul ul{width:200px;position:absolute;top:103%;left:0;background:#fff;padding:0;z-index:999;opacity:0;visibility:hidden;}
.main-navigation ul ul li{display:block;padding:0 19px;}
.main-navigation ul ul li a{font-size:12px;color:#666666;font-weight:700;padding:6px 0;border-bottom:#f1f1f1 solid 1px;}
.main-navigation ul > li:hover > a{color:#FFF;}
.main-navigation ul ul ul{top:0;left:100%;}
.wrapper-boxed .main-navigation ul ul ul{top:0;left:auto; right:100%;}
.main-navigation ul li:hover > ul{opacity:1;visibility:visible; transform:translateY(0px);}
/*Navigation Style End*/

/*User Option Style Start*/
.cs-user-option .cs-login{margin:0; padding:0;display:inline-block;vertical-align:middle; overflow: hidden;position: relative;}
.cs-user-option .cs-login:hover{ overflow:visible;}
.main-navigation ul .cs-user-option a{display:inline-block;}
.cs-user-option .cs-login .cs-login-dropdown{display:inline-block;}
.cs-user-option .cs-login .cs-login-dropdown a{text-transform:uppercase;font-size:11px;font-weight:700;padding:17px 20px 19px;color:#8a96a6;}
.main-navigation ul .cs-user-option a:hover{text-decoration:underline;}
.cs-user-option .cs-login .cs-login-dropdown .cs-user-dropdown{width: 179px;background-color: #fff;position:absolute;top:100%;left:0;background:#fff;padding:0;z-index:-1;opacity:0;visibility:hidden; padding:9px 19px;overflow:hidden;}
.cs-user-option .cs-login .cs-login-dropdown:hover .cs-user-dropdown{opacity:1;visibility:visible;transform:translateY(0px);z-index:1;}
.cs-user-option .cs-login ul{position:relative;top:0;right:0;transform:translate(0) !important;opacity:1;visibility:visible;}
.cs-user-option .cs-login .cs-user-dropdown > strong{display:inline-block;font-size:13px;color:#333333;position:relative;margin-bottom:17px;}
.cs-user-option .cs-login .cs-user-dropdown > strong:after{position:absolute;content:"";bottom:0;left:0;width:100%;height:1px;background:#b8b8b8;box-shadow: 0 4px 2px -2px rgba(0,0,0,0.9);}
.cs-user-option .cs-login .cs-user-dropdown ul{width:100%;padding:0;margin:0;box-shadow:none;}
.cs-user-option .cs-login .cs-user-dropdown ul li{padding:0;margin:0 0 6px 0 !important;}
.cs-user-option .cs-login .cs-user-dropdown ul li a{padding:0;border-bottom:0;font-size:11px;color:#23242e;position:relative;}
.cs-user-option .cs-login .cs-user-dropdown ul li:hover{background-color:transparent !important;}
.cs-user-option .cs-login .cs-user-dropdown ul li a span{border-radius: 2px;display:inline-block;padding:0 5px 1px;line-height:17px;color:#FFF;position:absolute;margin-left:8px;right:auto;top:5px;font-size:10px;}
.cs-user-option .cs-login .cs-user-dropdown .btn-sign-out{border-top:solid #edeeef 1px;padding:10px 0 0;text-align:center;display:block;margin:0 -20px;font-weight:700;font-size:12px;color:#23242e;}
.cs-user-option .cs-login .cs-user-dropdown .btn-sign-out:hover{text-decoration:none;}
/*User Option Style End*/
/*Wish Lsit Style Start*/
.main-navigation ul .cs-wish-list{margin:0; padding:0;display:inline-block;vertical-align:middle;position:relative;}
.main-navigation ul .cs-wish-list a{position:relative;}
.main-navigation ul .cs-wish-list a:hover{text-decoration:none;}
.main-navigation ul .cs-wish-list a i{font-size:16px;position:relative;top:3px;}
.main-navigation ul .cs-wish-list a span {position:absolute;top:20px;right:8px;display:inline-block;padding:4px; border-radius: 2px;background:#FFF;color:#666666;line-height:10px;padding:0 5px 1px;font-size:10px;}
.main-navigation ul .cs-wish-list .wish-list-dropdown{width: 370px;background-color: #fff; box-shadow: 0 0 5px rgba(0,0,0,.2);position:absolute;top:100%;left:0;background:#fff;padding:0;z-index:-1;opacity:0;visibility:hidden;padding:0;overflow:hidden;}
.main-navigation ul .cs-wish-list:hover > .wish-list-dropdown{opacity:1;visibility:visible;transform:translateY(0px);z-index:999;}
.main-navigation ul .cs-wish-list ul{position:relative;top:0;right:0;transform:translate(0) !important;opacity:1;visibility:visible;}
.main-navigation ul .cs-wish-list .wish-list-dropdown > strong{display:block;font-size:13px;color:#333333;position:relative;margin-bottom:17px;padding:9px 19px;}
.main-navigation ul .cs-wish-list .wish-list-dropdown > strong:after{position:absolute;content:"";bottom:0;left:0;width:100%;height:1px;background:#b8b8b8;box-shadow: 0 4px 2px -2px rgba(0,0,0,0.9);}
.main-navigation ul .cs-wish-list .wish-list-dropdown ul{width:100%;padding:0;margin:0;box-shadow: none;}
.main-navigation ul .cs-wish-list .wish-list-dropdown ul li{padding:9px 19px;margin:0;box-shadow:none;position:relative;border-bottom:#edeeef solid 1px;}
.main-navigation ul .cs-wish-list .wish-list-dropdown ul li h6{margin-bottom:0;}
.main-navigation ul .cs-wish-list .wish-list-dropdown ul li a{padding:0;border-bottom:0;font-size:11px;color:#23242e;position:relative;text-decoration:none;}
.main-navigation ul .cs-wish-list .wish-list-dropdown ul li:hover{background-color:transparent !important;}
.main-navigation ul .cs-wish-list .wish-list-dropdowno ul li a span{border-radius: 2px;display:inline-block;padding:0 5px 1px;line-height:17px;color:#FFF;position:absolute;margin-left:8px;right:auto;top:5px;font-size:10px;}
.main-navigation ul .cs-wish-list .wish-list-dropdown .btn-view-all{text-align:center;display:block;margin:0;font-weight:700;font-size:12px;color:#23242e;padding:10px 0;}
.main-navigation ul .cs-wish-list .wish-list-dropdown .cs-media{float:left;width:70px;margin-right:10px;}
.main-navigation ul .cs-wish-list .wish-list-dropdown .cs-media a{width:100%;margin:0;padding:0;}
.main-navigation ul .cs-wish-list .wish-list-dropdown .cs-media a img{width:100%;}
.main-navigation ul .cs-wish-list .wish-list-dropdown .cs-info{overflow:hidden;display:block;font-size:12px;}
.main-navigation ul .cs-wish-list .wish-list-dropdown .cs-info span{margin-left:6px;}
.alert-dismissable .close, .alert-dismissible .close{right:0;top:0;}
.main-navigation ul .cs-wish-list .wish-list-dropdown .cs-info h6 a{font-size:12px !important;width:90%;}
/*Wish Lsit Style End*/
/*login Form Style Start*/
.cs-user-option {display:inline-block;}
.cs-user-option .cs-login .btn-form{padding:0 10px;color:#FFF;font-size:10px; border-radius: 2px;font-weight:700;display:inline-block;text-transform:uppercase;}
.cs-user-option .cs-login .btn-form i{display:inline-block;vertical-align:middle;margin-right:5px;font-size:10px;}
.cs-user-option .cs-login .btn-form:hover{text-decoration:none;}
/*Modal Login Style Start*/
.cs-user-option .cs-login button.close{display:inline-block;background:#a7a7a7;height:20px;width:20px;opacity:1;border-radius:50px; box-shadow: inset 1px 1px rgba(0,0,0,.16);color:#FFF;margin:0 -12px 0 0;}
.cs-user-option .cs-login .modal-dialog{width: 394px; border-radius: 4px;background-color: #fff; box-shadow: 0 2px 6px rgba(0,0,0,.22);margin-top:155px;}
.cs-user-option .cs-login .modal-content{padding:0 20px;}
.cs-user-option .cs-login .modal-header{border-bottom:0;padding:9px 0 0;}
.cs-user-option .cs-login .modal-body{padding:0 20px 15px;}
.cs-user-option .cs-login .modal-body h4{margin-bottom:11px; text-transform:uppercase !important;}
.cs-user-option .cs-login button.close > span {font-size: 18px;position: relative;top: -3px;}
.cs-user-option .cs-login .cs-login-form .input-holder label{box-shadow: 0 0 3px rgba(51,144,238,.1); cursor: text; border: solid 1px #c9cacc;display:block;width:100%;padding:0 12px;position:relative;margin-bottom:11px;text-align:left;}
.cs-user-option .cs-login .cs-login-form .input-holder label strong{color:#9a9a9a;font-size:11px;text-transform:uppercase;font-weight:700;}
.cs-user-option .cs-login .cs-login-form .input-holder label i{position:absolute;right:13px;top:19px;font-size:18px;color:#dcdcdc;z-index:99;cursor:pointer;}
.cs-user-option .cs-login .cs-login-form .input-holder input[type="text"],.cs-user-option .cs-login .cs-login-form .input-holder input[type="email"],.cs-user-option .cs-login .cs-login-form .input-holder input[type="password"]{font-size:14px;color:#cacaca;border:none;padding:0 24px 0 0;border-radius:0;height:16px;position:relative;top:-5px;}
.cs-user-option .cs-login .cs-login-form .input-holder input[type="submit"]{display:block;background:none;padding:9px 6px;border:solid 1px; border-radius:4px;font-size:16px;font-weight:700;width:100%; text-align:center;margin-top:20px;margin-bottom:0;text-transform:capitalize;}
.cs-login-form .chosen-container{border:none;}
.cs-login-form .chosen-container-multi .chosen-choices li.search-field input[type="text"] {padding: 0 10px; width: 100% !important;margin-top:12px;height:auto;}
.cs-login-form .chosen-container-multi .chosen-choices li {width: 100%;}
.cs-user-option .cs-login .modal-footer{text-align:center;border:0;padding:0 20px 25px;overflow:hidden;}
.cs-user-option .cs-login .modal-footer a{display:inline-block;text-align:center;font-size:14px;font-weight:700;color:#8e8e8e;margin-bottom:14px;padding:0;text-transform:capitalize;}
.cs-user-option .cs-login .modal-footer a:hover{border-bottom:none !important;}
.cs-user-option .cs-login .modal-footer .cs-separator span {color: #a3a3a3;position: relative;font-size:12px;border-radius:50px;border:1px solid #f1f1f1;display:inline-block;width:29px;height:29px;font-weight:700;text-transform:uppercase;line-height:26px;}
.cs-user-option .cs-login .modal-footer .cs-separator{overflow:hidden;margin-bottom:12px;}
.cs-user-option .cs-login .modal-footer .cs-separator span:before, 
.cs-user-option .cs-login .modal-footer .cs-separator span:after {background-color: #e9ebed;bottom: 12px;content: "";height: 1px;left: 100%;margin: 0 0 0 5px;position: absolute;width: 9999px;}
.cs-user-option .cs-login .modal-footer .cs-separator span:after {left: auto;margin: 0 5px 0 0;right: 100%;}
.cs-user-option .cs-login .modal-footer .cs-user-social em{font-style:normal;font-size:14px;color:#7f7f7f;font-weight:700;display:block;margin-bottom:15px;}
.cs-user-option .cs-login .modal-footer .cs-user-social ul{margin:0;padding:0;display:block;text-align:center;width:100%;box-shadow: none;}
.cs-user-option .cs-login .modal-footer .cs-user-social ul li{display:inline-block;margin:0 3px 0 0;padding:0;}
.cs-user-option .cs-login .modal-footer .cs-user-social ul li:last-child{margin-right:0;}
.cs-user-option .cs-login .modal-footer .cs-user-social ul li:hover{background:none !important;border-bottom:0;}
.cs-user-option .cs-login .modal-footer .cs-user-social ul li a{font-size:13px;color:#FFF;margin:0;padding:2px 16px;text-transform:capitalize; width: 100%;}
.cs-user-option .cs-login .modal-footer .cs-user-social ul li a:hover{text-decoration:none;}
.cs-user-option .cs-login .modal-footer .cs-user-social ul li a i{margin-right:7px;}
.cs-user-option .cs-login .modal-footer .cs-user-social ul li a[data-original-title="facebook"] {background: #3b5998 none repeat scroll 0 0;}
.cs-user-option .cs-login .modal-footer .cs-user-social ul li a[data-original-title="twitter"] {background: #00aced none repeat scroll 0 0;}
.cs-user-option .cs-login .modal-footer .cs-user-social ul li a[data-original-title="google-plus"] {background: #ea634e none repeat scroll 0 0;}
.cs-user-option .cs-login .btn-forgot-pass{font-size:14px;color:#999999;text-transform:capitalize;padding:0;margin:0;}
.cs-user-option .cs-login .btn-forgot-pass i {position:relative;top:-1px;display: inline-block;font-size: 20px;vertical-align: middle;font-weight:normal;margin-right:6px;}
.cs-user-option .cs-login .cs-user-signup{padding:20px 0 0 0;}
.cs-user-option .cs-login .cs-user-signup i{display:inline-block;vertical-align:middle;font-size:18px;color:#c2c2c2;margin-right:5px;}
.cs-user-option .cs-login .cs-user-signup strong{display:inline-block;vertical-align:middle;font-size:14px;color:#979696;}
.cs-user-option .cs-login .cs-user-signup a{display:inline-block;vertical-align:middle;font-size:14px;text-transform:capitalize;margin:0;}
.cs-user-option .cs-login #user-forgot-pass .cs-user-signup{padding:0;}
/*login Form Style End*/
/*Responsive Menu Style Start*/
.slicknav_menu { display: none;}
.slicknav_btn { border: 1px solid rgba(225, 225, 225, 0.05);cursor: pointer;display: block;float: left;line-height: 1.125em;margin-top: 2px;padding: 10px;position: relative;text-decoration: none;vertical-align: middle;width: 100px;}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em; }
.slicknav_menu .slicknav_menutxt {display: block;float: left;color: #fff;font-weight: bold; line-height:14px;border:none;}
.slicknav_menu .slicknav_icon {float: right;}
.slicknav_menu .slicknav_no-text { margin: 0; }
.slicknav_menu .slicknav_icon-bar {display: block;width: 1.125em;height: 0.125em;font-size:19px;border:1px solid #FFF;}
.slicknav_menu:before {content: " ";display: table;}
.slicknav_menu:after {content: " ";display: table;clear: both;}
.slicknav_nav { clear: both; }
.slicknav_nav ul { display: block; }
.slicknav_nav li { display: block; margin-bottom:6px;}
.slicknav_nav .sub-dropdown li{margin-top:4px !important;}
.slicknav_nav .slicknav_arrow {font-size: 16px;margin: 0 0 0 0.4em;float: right;line-height:30px;}
.slicknav_nav .slicknav_item { cursor: pointer; }
.slicknav_nav .slicknav_item a { display: inline; }
.slicknav_nav .slicknav_row { display: block; }
.slicknav_nav .slicknav_parent-link a { display: inline; }
.slicknav_brand { float: left; }
.slicknav_menu * { box-sizing: border-box; }
.slicknav_nav {color: #fff;margin: 0;padding: 0;font-size: 0.875em;list-style: none;overflow: hidden;text-align:left;position:relative;top:5px;}
.slicknav_nav ul {list-style: none;overflow: hidden;padding: 0;margin: 0 0 0 10px;width:98%;}
.slicknav_nav .slicknav_row a {padding: 5px 10px;margin: 2px 5px;}
.slicknav_nav a {padding:0px 10px;;margin: 2px 0;text-decoration: none;color: #fff;border: 1px solid rgba(225,225,225,0.05);display:block;}
.slicknav_nav .slicknav_txtnode { margin-left: 15px; }
.slicknav_nav .slicknav_item a {padding: 0;margin: 0;border: none;}
.slicknav_nav .slicknav_parent-link a {padding: 0;margin: 0;}
.slicknav_brand {color: #fff;font-size: 18px;line-height: 30px;padding: 7px 12px;height: 44px;}
/*Responsive Menu Style End*/
/*==============================================
  Header Style End
==============================================*/
 
/* ============================
      blog detail page style
============================= */

/* cs-blog-banner */
.content-area{padding-right: 10px;}
.no-sidebar .content-area {border: 0 none; padding: 0;}
.page-content-fullwidth .content-area {border: 0 none; padding: 0;}
.page-sidebar.left ~ .section-content .content-area, .page-sidebar.left ~ .page-content .content-area{padding:0 0 0 10px;} 
.page-sidebar{padding:0 0 0 25px;}
.page-sidebar:after { border-left: 0px solid #efefef; content: "";height: 100%; position: absolute; left: 0; top: -100px; z-index: -1;}
.page-sidebar.left{padding:0 25px 0 0;}
.page-sidebar.left:after { border-left:0; border-right: 0px solid #efefef; right: 0; left: auto;}
.page-sidebar.left ~ .page-content:after {border-left: 1px solid #efefef; bottom: 0; content: ""; height: 105%; left: 0; position: absolute; right: auto; top: -100px; z-index: -1;}
.cs-blog-banner{padding-top: 0; background-size: cover; position: relative;}
.cs-blog-banner img{ width:100%;}
.cs-blog-banner .cs-banner-text{position: absolute; bottom: 35px; width: 820px; left: 0;}
.cs-blog-banner .cs-banner-text h1{color: #fff !important; font-size: 30px !important; line-height: 40px !important;}
.cs-blog-detail-banner{position: relative;}
.cs-blog-detail-banner .cs-banner-text{position: absolute; bottom: 35px; width: 820px; left: 0;}
.cs-blog-detail-banner .cs-banner-text h1{color: #fff !important; font-size: 30px !important; line-height: 40px !important;}
/* blog detail slider */
.detail-img img{ width:100%;}
.blog-detail-slider{position: relative; display: none;}
.blog-detail-slider.slick-initialized{display: block;}
.blog-detail-slider .slick-list.draggable{overflow: hidden;}
.blog-detail-slider li{list-style: none; display: inline-block; cursor: move;}
.blog-detail-slider li figure{cursor: move;}
.blog-detail-slider li img{width: 100%;}
.blog-detail-slider .slick-prev{position: absolute; top: 45%; left: 0; border: 0; background: rgba(0,0,0,0.5); width: 42px; height: 39px; text-indent: -9999px;}
.blog-detail-slider .slick-prev:after{position: absolute; content: '\e314'; font-family: icomoon; top: 7px; left: 4px; text-indent: 0; color: #fff; font-size: 30px;}
.blog-detail-slider .slick-next{position: absolute; top: 45%; right: 0; border: 0; background: rgba(0,0,0,0.5); width: 42px; height: 39px; text-indent: -9999px;}
.blog-detail-slider .slick-next:after{position: absolute; content: '\e315'; font-family: icomoon; top: 7px; right: 4px; text-indent: 0; color: #fff; font-size: 30px;}
.cs-blog-post{margin-bottom: 30px; border-bottom:2px solid #f9f9f9; padding-bottom: 20px;}
.cs-blog-post:after{display: block; clear: both; content: '';}
.cs-blog-post .cs-thumb-post{float: left; width: 260px;}
.cs-blog-post .cs-thumb-post .cs-media{float: left; margin-right: 20px;}
.cs-blog-post .cs-thumb-post .cs-media img{border-radius: 50%;}
.cs-blog-post .cs-thumb-post .cs-text{overflow: hidden;}
.cs-blog-post .cs-thumb-post .cs-text span{font-size: 10px; line-height: 20px; display: block; color: #999; text-transform: uppercase;}
.cs-blog-post .cs-thumb-post .cs-text a{text-decoration: none; color: #424242;}
.cs-post-options{float: right;}
.cs-post-options ul{margin:0; padding:0;}
.cs-post-options ul li{list-style: none; display: inline-block; margin-left: 30px; text-align:center;}
.cs-post-options ul li a{color: #aaa; font-size: 11px; text-decoration: none; cursor:pointer;}
.cs-post-options ul li i{display: block; font-size: 19px;}
.cs-blog-detail-text{margin-bottom: 30px;}
.cs-blog-detail-text p{margin-bottom: 20px;}
blockquote{font-style: italic; font-size: 20px; line-height: 30px; letter-spacing: -1px; font-weight: 300; padding-left: 30px; border-left: 6px solid #d00000; margin-bottom: 20px;}
blockquote p{font-style: italic !important; font-size: 20px !important; line-height: 30px !important; letter-spacing: -1px !important; font-weight: 300 !important;}
.cs-blog-detail-text figure{margin-bottom: 30px; padding-top: 10px;}
.cs-blog-detail-text img{width: 100%;height:auto;}
.cs-blog-tags:after{display: block; clear: both; content: '';}
.single-post .cs-tags{float: left; width: 380px; margin-bottom: 30px;}
.single-post .cs-tags label{float: left; margin-right: 10px; font-size: 12px; font-weight: 700; color: #444; text-transform: uppercase; letter-spacing: 1px;}
.single-post .cs-tags label i{display: inline-block; color: #808386; vertical-align: middle; margin-right: 5px;}
.single-post .cs-tags ul{margin:0; padding: 0;}
.single-post .cs-tags ul li{list-style: none; display: inline-block;}
.single-post .cs-tags ul li a{color: #808386; font-size: 10px; line-height: 20px; padding: 1px 10px; border-radius: 2px; border:1px solid #efefef; display: block; text-decoration: none; text-transform: uppercase;}
.single-post .cs-social-media{float: right;}
.single-post .cs-social-media li{list-style: none; margin-left: 15px; display: inline-block;}
.single-post .cs-social-media li a{font-size: 13px; color: #999; text-decoration: none;}
.single-post .cs-social-media li a[data-original-title="Facebook"] { background:none; }
.single-post .cs-social-media li a[data-original-title="LinkedIn"] { background: none; }
.single-post .cs-social-media li a[data-original-title="Twitter"] { background:none; }
.single-post .cs-social-media li a[data-original-title="Google+"] { background: none; }
.single-post .cs-social-media li a[data-original-title="YouTube"] { background:none; }
.single-post .cs-social-media li a[data-original-title="Flickr"] { background: none; }
.single-post .cs-social-media li a[data-original-title="RSS"] { background: none; }
.single-post .cs-social-media li a[data-original-title="Pinterest"] { background:none; }
.single-post .cs-social-media li a[data-original-title="Instagram"] { background: none; }
.single-post .cs-social-media li a[data-original-title="Vimeo"] { background: none; }
.single-post .cs-social-media li a[data-original-title="Dribble"] { background:none; }
.single-post .cs-social-media li a[data-original-title="Behance"] { background: none; }
.single-post .cs-social-media li a[data-original-title="Tumbler"] { background:none; }
.single-post .cs-social-media li a i{color: #999;}
.cs-about-author{background: #fcfcfc; border:1px solid #f4f4f4; padding: 30px; margin-bottom: 30px;}
.cs-about-author .cs-media{float: left; margin-right: 20px;}
.cs-about-author .cs-text{overflow: hidden;}
.cs-about-author .cs-text span{font-size: 11px; color: #191919; font-weight: 600; text-transform: uppercase; letter-spacing: 1px;}
.cs-about-author .cs-text span a{color: #999; text-decoration: none; margin-left: 5px;}
.cs-about-author .cs-text a{font-size: 11px; text-decoration: none; color: #999;}
.cs-about-author .cs-text a i{margin-right: 5px;}
.cs-next-previous-post{margin-bottom: 50px;}
.cs-next-previous-post .cs-previous .btn-prev, .cs-next-previous-post .cs-next .btn-next{display: inline-block; border:1px solid #efefef; margin-bottom: 20px; font-size: 10px; font-weight: 700; padding: 2px 5px 2px 10px; text-decoration: none; letter-spacing: 1px; text-transform: uppercase;}
.cs-next-previous-post .cs-previous .btn-prev i, .cs-next-previous-post .cs-next .btn-next i{margin-left: 2px;}
.cs-next-previous-post .cs-previous span, .cs-next-previous-post .cs-next span{font-size: 10px; color: #999; text-transform: uppercase;}
.cs-next-previous-post .cs-previous span i, .cs-next-previous-post .cs-next span i{margin-right: 5px; display: inline-block; vertical-align: middle;}
.cs-next-previous-post .cs-previous .cs-media{float: left;margin-right: 20px;}
.cs-next-previous-post .cs-previous .cs-media img, .cs-next-previous-post .cs-next .cs-media img{border-radius: 50%;}
.cs-next-previous-post .cs-previous .cs-text{overflow: hidden;}
.cs-next-previous-post .cs-previous .cs-text a, .cs-next-previous-post .cs-next .cs-text a{text-decoration: none; text-transform: uppercase !important; line-height: 22px !important;}
.cs-next-previous-post .cs-previous .cs-text h6, .cs-next-previous-post .cs-next .cs-text h6{margin:0;}
.cs-next-previous-post .cs-next{text-align: right;}
.cs-next-previous-post .cs-next .cs-media{float: right; margin-left: 20px;}
.cs-next-previous-post .cs-next .cs-text{overflow: hidden;}
/* blog detail related post style */
.cs-blog-related-post{margin-bottom: 40px;}
.cs-blog-related-post h3{text-transform: uppercase !important; margin-bottom: 20px;}
.cs-blog-related-post .blog-medium{border: 1px solid #f5f5f5; margin-bottom: 30px ;background: #fcfcfc; overflow:hidden;}
.cs-blog-related-post .blog-medium .cs-media{float: left; width:400px;}

/*hover style start*/
.cs-blog-related-post .blog-medium .cs-media figure{overflow:hidden;}
.cs-blog-related-post .blog-medium .cs-media figure figcaption:before{position:absolute;top:0;left:0;width:100%;height:100%; opacity:0.5;content:'';transition:transform .6s;transform:scale3d(2.6,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0)}
.cs-blog-related-post .blog-medium .cs-media figure:hover figcaption:before{transform:scale3d(2.6,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);}
/*hover style end*/
.cs-blog-related-post .blog-medium .cs-media img{width: 100%; height:auto;}
.cs-blog-related-post .blog-medium .cs-text{overflow: hidden; background: #fcfcfc;  padding:24px 30px;}
.cs-blog-related-post .blog-medium .cs-text h4 a{letter-spacing: 1px !important;}
.cs-blog-related-post .blog-medium .cs-text span{font-size: 11px; text-transform: uppercase;display: block; margin-bottom: 5px; color: #999; font-weight: 700;}
.cs-blog-related-post .blog-medium .cs-text a{font-size: 11px; font-weight: 700; text-decoration: none; text-transform: uppercase; letter-spacing: 1px;}

/*blog detail comments style */
.cs-comments{margin-bottom: 60px;}
.cs-comments h3{text-transform: uppercase !important; margin-bottom: 30px;}
.cs-comments ul li{list-style: none;}
.cs-comments ul li .thumblist{margin-bottom: 30px;}
.cs-comments ul li .thumblist > ul{margin:0;}
.cs-comments ul li .thumblist > ul li .cs-media{float: left; margin-right: 20px;}
.cs-comments ul li .thumblist > ul li .cs-media img{border-radius: 50%;}
.cs-comments ul li .thumblist > ul li .cs-text{overflow: hidden;}
.cs-comments ul li .thumblist > ul li .cs-title h6{margin:0; line-height: 14px !important; text-transform: uppercase !important; letter-spacing: 1px !important;}
.cs-comments ul li .thumblist > ul li .cs-title span{font-size: 11px; line-height: 10px !important; color: #999;}
.cs-comments ul li .thumblist > ul li .cs-text .cs-reply{font-size: 11px; color: #999;}
.cs-comments ul li .thumblist > ul li .cs-text .cs-reply a{color: #999 !important; margin-right: 10px; text-decoration: none;}
.cs-comments ul li .thumblist > ul li .cs-text .cs-reply a i{margin-right: 5px; display: inline-block; transform:scale(-1);}
.cs-comments ul li .thumblist > ul li .cs-text .cs-reply span{padding-left: 10px; margin-left: 10px; border-left: 1px solid #999;}
.cs-comments ul li .thumblist > ul li .cs-text .cs-reply span em{font-style: normal; color: #191919; margin-right: 3px;}
.cs-comments ul li .children{margin:0 0 0 50px;}

/*comment form style */
.single-post .cs-contact-form, .cs-contact-form{margin-bottom: 30px;}
.single-post .cs-contact-form h3,  .cs-contact-form h3{text-transform: uppercase !important;}
.comment-respond .comment-reply-title small {float: right;}
.comment-respond .comment-reply-title small a {color: red; font-size: 14px !important;}
.single-post .cs-contact-form form, .cs-contact-form form{background: #f0f0f0; border:1px solid #f4f4f4; padding: 30px 30px 19px ;}
.single-post .cs-contact-form .input-holder, .cs-contact-form .input-holder{position: relative; margin-bottom: 10px;}
.single-post .cs-contact-form .input-holder input[type="text"], .single-post .cs-contact-form .input-holder input[type="email"], .cs-contact-form .input-holder input[type="text"], .cs-contact-form .input-holder input[type="email"]{padding:10px 12px 10px 30px;}
.single-post .cs-contact-form .input-holder i, .cs-contact-form .input-holder i{position: absolute; bottom: 23px; left: 10px; font-size: 12px; color: #bbb;}
.single-post .cs-contact-form .input-holder input[type="submit"], .cs-contact-form .input-holder input[type="submit"]{padding: 8px 20px; display: inline-block; text-align: center; color: #fff; text-transform: uppercase; font-size: 12px; font-weight: 700; border-radius: 3px; border:0; margin: 0;}
.single-post .cs-contact-form .input-holder textarea, .cs-contact-form .input-holder textarea{margin-bottom: 10px; padding:10px 15px; line-height: 24px; min-height: 213px;}
.logged-in .comment-respond [class*="col-lg"], 
.logged-in .comment-respond [class*="col-md"] {width: 100%;}

/* ============================
      blog listing page style
============================= */
/* grid view*/
.cs-subheader{background: #f9f9f9; padding: 30px 0 20px; margin: 0 0 40px;}
.cs-sub-header { margin-bottom: 40px;}
.no-subheader{ background:none; height:40px;}
.single .cs-fullmap {margin-bottom: 40px;}
.single .cs-banner { margin-bottom: 40px;}
.cs-subheader-text h2{float: left; letter-spacing: 0 !important;}
.cs-subheader-text:after{display: block; clear: both; content: '';}
.cs-subheader-text .breadcrumbs{float: right !important;}
.cs-subheader-text .cs-page-title {float: left;}
.cs-subheader-text .breadcrumbs ul{margin:0; padding: 0;}
.cs-subheader-text .breadcrumbs ul li{list-style: normal; display: inline-block; padding-left: 20px; position: relative; font-size: 12px; vertical-align:top; min-width:30px;}
.cs-subheader-text .breadcrumbs ul li:after{position: absolute; content: '\e085'; top: 1px; left: 3px; font-family: icomoon; color: #ccc; font-size: 10px;}
.cs-subheader-text .breadcrumbs ul li:first-child:after{content: '';}
.cs-subheader-text .breadcrumbs ul li.active a{color: #999;}
.cs-subheader-text .breadcrumbs ul li a{font-size: 10px; color: #ccc; text-decoration: none; text-transform: uppercase; font-weight: 700;}
.cs-blog-listing.blog-grid{margin-bottom: 70px;}
.cs-blog-listing.blog-grid .cs-media{margin-bottom: 20px; overflow: hidden;}
.cs-blog-listing.blog-grid .cs-media img{width: 100%;}
/*hover style start*/
.cs-blog-listing.blog-grid .cs-media figure{overflow:hidden;}
.cs-blog-listing.blog-grid .cs-media figure figcaption:before{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(215,66,66,0.5);content:'';transition:transform .6s;transform:scale3d(2.6,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0); opacity:0.5;}
.cs-blog-listing.blog-grid .cs-media figure:hover figcaption:before{transform:scale3d(2.6,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);}
/*hover style end*/
.cs-blog-listing.blog-grid .cs-media figure a{display: block; width: 100%; height: 100%;}
.cs-blog-listing.blog-grid .cs-media figcaption{position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; transition:all 0.3s ease-in-out 0s;}
.cs-blog-listing.blog-grid .cs-media:hover figcaption{bottom: 0;}
.cs-blog-listing.blog-grid .cs-media figcaption .caption-text{position: absolute; top: 15px; left: 0; width: 100%;}
.cs-blog-listing.blog-grid .cs-media figcaption .caption-text span{display: inline-block; position: absolute; left: 15px; background:rgba(0,0,0,0.5); padding: 0 5px; letter-spacing: 1px; font-size: 10px; font-weight: 700; color: #fff;}
.cs-blog-listing.blog-grid .cs-media figcaption .caption-text i{position: absolute; right: 15px; width: 29px; height: 29px; border-radius: 50%; background: rgba(0,0,0,0.5); color: #fff; text-align: center; padding-top: 7px;}
.cs-blog-listing.blog-grid .cs-media figcaption em{position: absolute;bottom: 10px; left: 40%; font-style: normal; color: #fff; font-size: 12px; text-transform: uppercase; transition:all 0.3s ease-in-out 0s;}
.cs-blog-listing.blog-grid .blog-text h4 a{text-decoration: none;}
.cs-blog-listing.blog-grid .post-option span{display: block; text-transform: uppercase; font-weight: 700; font-size: 11px; letter-spacing: 0.5px; margin-bottom: 10px;}
.cs-blog-listing.blog-grid .post-meta{padding-top: 10px;}
.cs-blog-listing.blog-grid .post-meta figure{float: left; margin-right: 15px; width:45px; border-radius: 50%; border:1px solid #ccc; overflow: hidden;}
.cs-blog-listing.blog-grid .post-meta figure img{border-radius: 50%; width:100%; height:45px;}
.cs-blog-listing.blog-grid .post-meta .post-by{display: block; font-size: 13px; line-height: 13px; font-weight: 700; padding-top: 5px;}
.cs-blog-listing.blog-grid .post-meta em{font-style: normal; font-size: 11px; color: #999;}
.cs-blog-listing.blog-grid .blog-listing-grid-slider{position: relative;display:none;}
.cs-blog-listing.blog-grid .blog-listing-grid-slider.slick-initialized{display:block;}
.cs-blog-listing.blog-grid .slick-list.draggable{overflow: hidden;}
.cs-blog-listing.blog-grid .blog-listing-grid-slider li{list-style: none; display: inline-block;}
.cs-blog-listing.blog-grid .blog-listing-grid-slider li figure{cursor: move;}
.cs-blog-listing.blog-grid .blog-listing-grid-slider li figure figcaption:before{display: none;}
.cs-blog-listing.blog-grid .blog-listing-grid-slider li figure:hover figcaption:before{display: none;}
.cs-blog-listing.blog-grid .blog-listing-grid-slider .slick-prev{position: absolute; bottom: 15px; left: 20px; background: none; border:0; text-indent: -9999px; height: 20px; width: 30px; font-size: 17px;}
.cs-blog-listing.blog-grid .blog-listing-grid-slider .slick-prev:after{position: absolute; content: '\f177'; font-family: icomoon; color: #fff; text-indent: 0; top: 0; left: 0;}
.cs-blog-listing.blog-grid .blog-listing-grid-slider .slick-next{position: absolute; bottom: 15px; right: 20px; background: none; border:0; text-indent: -9999px; width: 30px; height: 20px; font-size: 17px;}
.cs-blog-listing.blog-grid .blog-listing-grid-slider .slick-next:after{position: absolute; content: '\f178'; font-family: icomoon; color: #fff; text-indent: 0; top: 0; right: 0;}

/* blog large view */
.blog-listing.large-view{margin-bottom: 50px;}
.blog-listing.large-view .cs-media{margin-bottom: 30px;}
.blog-listing.large-view .cs-media img{width: 100%; height:auto;}
.blog-listing.large-view .post-detail{font-size: 11px; color: #999; position: relative; padding-bottom: 20px; margin-bottom: 30px; border-bottom: 1px solid #efefef;}
.blog-listing.large-view .post-detail:before{position: absolute; content: ''; bottom: 0; left: 0; width: 116px; height: 2px;}
.blog-listing.large-view .post-detail span{display: inline-block; text-transform: uppercase; margin-right: 20px; letter-spacing: 1px;}
.blog-listing.large-view .post-detail span a{text-decoration: none;}
.blog-listing.large-view .post-detail span.post-comments{float: right;}
.blog-listing.large-view .post-detail span.post-comments a{color: #999;}
.blog-listing.large-view .post-detail span.post-date{position: relative; margin-right: 0;}
.blog-listing.large-view .post-detail span.post-date:after{position: absolute; content: ''; top: 10px; left: -13px; width: 5px; height: 5px; border-radius: 50%; background: #d1d1d1;}
.blog-listing.large-view .cs-text .post-title{margin-bottom: 20px;}
.blog-listing.large-view .cs-text .post-title h2 a{font:500 28px/44px "Raleway",sans-serif !important; text-transform: capitalize !important; text-decoration: none;}
.blog-listing.large-view .cs-text .btn-more{display: inline-block; text-transform: uppercase; padding: 2px 25px; border-radius: 20px; font-size: 10px; letter-spacing: 1px; border: 1px solid; text-decoration: none;}
.blog-listing.large-view .cs-text p{margin-bottom: 30px;}
.blog-listing.large-view .cs-media figcaption{position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition:all 0.3s ease-in-out 0s;}
.blog-listing.large-view .cs-media figcaption .caption-text{position: absolute; top: 15px; left: 0; width: 100%;}
.blog-listing.large-view .cs-media figcaption .caption-text span{display: inline-block; position: absolute; left: 15px; padding: 0 5px; letter-spacing: 1px; font-size: 10px; font-weight: 700; color: #fff;}
.blog-listing.large-view .cs-media .blog-listing-large-slider{position: relative;}
.blog-listing.large-view .cs-media .slick-list.draggable{overflow: hidden;}
.blog-listing.large-view .cs-media .blog-listing-large-slider li{list-style: none; display: inline-block; cursor: move;}
.blog-listing.large-view .cs-media .blog-listing-large-slider .slick-prev{position: absolute; top: 40%; left: 0; background: rgba(0,0,0,0.5); border:0; text-indent: -9999px; height: 33px; width: 38px; font-size: 45px;}
.blog-listing.large-view .cs-media .blog-listing-large-slider .slick-prev:after{position: absolute; content: '\e314'; font-family: icomoon; color: #fff; text-indent: 0; top: 4px; left: -4px;}
.blog-listing.large-view .cs-media .blog-listing-large-slider .slick-next{position: absolute; top: 40%; right: 0; background: rgba(0,0,0,0.5); border:0; text-indent: -9999px; width: 38px; height: 33px; font-size: 45px;}
.blog-listing.large-view .cs-media .blog-listing-large-slider .slick-next:after{position: absolute; content: '\e315'; font-family: icomoon; color: #fff; text-indent: 0; top: 4px; right: -4px;}
/* blog medium view */
.blog-listing.medium-view{margin-bottom: 50px; position: relative; overflow: hidden;}
.blog-listing.medium-view .cs-media{float: left; margin-right: 20px; width: 285px;}
.blog-listing.medium-view .cs-media img{width: 100%; height: auto;}
/*hover style start*/
.blog-listing.medium-view .cs-media figure{overflow:hidden;}
.blog-listing.medium-view .cs-media figure figcaption:before{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(215,66,66,0.5);content:'';transition:transform .6s;transform:scale3d(2.6,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0); opacity:0.5;}
.blog-listing.medium-view .cs-media figure:hover figcaption:before{transform:scale3d(2.6,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);}
/*hover style end*/
.blog-listing.medium-view .post-option{position: absolute; bottom: 4%; left: 14%;}
.blog-listing.medium-view .post-option em{font-size: 11px; font-style: normal; color: #fff; text-transform: uppercase; font-weight: 700;}
.blog-listing.medium-view .cs-text{overflow: hidden;}
.blog-listing.medium-view .cs-text h4 a{text-decoration: none;}
.blog-listing.medium-view .post-detail{font-size: 12px; padding-top: 15px; color: #999; position: relative; border-top: 1px solid #efefef;}
.blog-listing.medium-view .post-detail:before{position: absolute; content: ''; top: 0; left: 0; width: 116px; height: 1px;}
.blog-listing.medium-view .post-detail span{display: inline-block; text-transform: uppercase; margin-right: 20px; letter-spacing: 1px;}
.blog-listing.medium-view .post-detail span a{text-decoration: none; color: #999;}
.blog-listing.medium-view .post-detail span.post-comments a{color: #999;}
.blog-listing.medium-view .post-detail span.post-date{margin-right: 30px;}
.blog-listing.medium-view .cs-text .btn-more{display: inline-block; text-transform: uppercase; padding: 2px 25px; border-radius: 20px; font-size: 10px; letter-spacing: 1px; border: 1px solid; text-decoration: none;}
.blog-listing.medium-view .cs-text p{margin-bottom: 30px;}
.blog-listing.medium-view .cs-media figcaption{position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition:all 0.3s ease-in-out 0s;}
.blog-listing.medium-view .cs-media figcaption .caption-text{position: absolute; top: 15px; left: 0; width: 100%;}
.blog-listing.medium-view .cs-media figcaption .caption-text span{display: inline-block; position: absolute; left: 15px; padding: 0 5px; letter-spacing: 1px; font-size: 10px; font-weight: 700; color: #fff;}
.blog-listing.medium-view .cs-media figcaption .caption-text i{position: absolute; right: 15px; width: 29px; height: 29px; border-radius: 50%; background: rgba(0,0,0,0.5); color: #fff; text-align: center; padding-top: 7px;}
.blog-listing.medium-view .cs-media.blog-listing-large-slider{position: relative;}
.blog-listing.medium-view .cs-auto-categories{margin:0 0 10px; padding: 0;}
.blog-listing.medium-view .cs-auto-categories li{list-style: none; display: inline-block; position: relative; margin-right: 20px; line-height: 10px;}
.blog-listing.medium-view .cs-auto-categories li:after{position: absolute; content: ''; top: 6px; left: -13px; width: 2px; height: 2px;}
.blog-listing.medium-view .cs-auto-categories li a{font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px;}
.blog-listing.medium-view .blog-medium-slider{position: relative; width: 285px;display:none;}
.blog-listing.medium-view .blog-medium-slider.slick-initialized{display:block;}
.blog-listing.medium-view .slick-list.draggable{overflow: hidden;}
.blog-listing.medium-view .blog-medium-slider figure{float: left; cursor: move;}
.blog-listing.medium-view .blog-medium-slider .slick-prev{position: absolute; bottom: 15px; left: 20px; background: none; border:0; text-indent: -9999px; height: 20px; width: 30px; font-size: 17px;}
.blog-listing.medium-view .blog-medium-slider .slick-prev:after{position: absolute; content: '\f177'; font-family: icomoon; color: #fff; text-indent: 0; top: 0; left: 0;}
.blog-listing.medium-view .blog-medium-slider .slick-next{position: absolute; bottom: 15px; right: 20px; background: none; border:0; text-indent: -9999px; width: 30px; height: 20px; font-size: 17px;}
.blog-listing.medium-view .blog-medium-slider .slick-next:after{position: absolute; content: '\f178'; font-family: icomoon; color: #fff; text-indent: 0; top: 0; right: 0;}
/* ============================
      blog listing page style End
============================= */
/*Section Title Style Start*/
.cs-element-title{margin-bottom: 30px;}
/*Section Title Style End*/
/*==============================================
  Contact Us Style Start
==============================================*/
.cs-contact-form{ margin-bottom:30px;}
.cs-contact-form input{margin-bottom: 10px;}
.cs-contact-form textarea{resize:vertical;overflow:auto;margin-bottom: 10px;}
.cs-contact-form input[type="submit"]{border: 0;color: #fff;padding: 6px 18px;font-weight: bold;}
/*==============================================
  Contact Us Style End
==============================================*/
/* Subheader Style */
.cs-subheader .cs-page-title h3{text-transform:uppercase !important; margin:0;}
.cs-breadcrumbs ul {margin:0; padding:0;}
.cs-breadcrumbs li {list-style:none; font-size:10px; text-transform:uppercase; color:#999; font-weight:700; display:inline-block; margin:0 0 0 25px; position:relative;}
.cs-breadcrumbs li:before {position:absolute; right:-20px; top:1px; color:#dcdcdc; content: "\e976"; font-family: "icomoon";}
.cs-breadcrumbs li:last-child:before {display:none;}
.cs-breadcrumbs li a {color:#ccc; text-decoration:none; outline:none;}
/* Subheader Style End */
/* Sub Header Start*/
.cs-subheader.center {text-align:center;}
.cs-subheader.right {text-align:right;}
.cs-subheader .cs-page-title h1 {font: 700 22px/30px "Raleway",sans-serif !important; text-transform: uppercase !important;}
.cs-subheader .cs-page-title p {font-weight:700;}
/* Sub Header End*/
/* services elments style start*/
.cs-services{margin-bottom:45px;}
.cs-services.right .cs-media{ float:right; margin-right:0; margin-left:20px;}
.cs-services.top-left .cs-media{ width:100%; float:none; margin:0 0 20px 0;}
.cs-services.top-right .cs-media{ width:100%; float:none; margin:0 0 20px 0; text-align:right;}
.cs-services .cs-media{float:left;margin-right:20px;}
.cs-services.top-center{ text-align:center; margin-bottom:25px;}
.cs-services.top-center .cs-media{ width:100%; float:none; text-align:center; margin:0 0 20px 0;}
.cs-services .cs-text{overflow:hidden;}	
.cs-services.top-center .cs-text{overflow:hidden; padding:0 10px;}	
.cs-services.right .cs-text, .cs-services.top-right .cs-text{ text-align:right;}
/* services elments style end*/
/* cs-column-text style start*/
.cs-column-text span{display:inline-block;}
.cs-column-text a{display:inline-block;}
.cs-column-text strong{display:inline-block;}
.cs-calltoaction a.has-border{border:solid 1px;}
.cs-column-text ul.cs-icon-list li{display:inline-block;margin:0 -4px 0 0;font-size:12px;padding:0 15px 0 30px;text-transform:uppercase;font-weight:700;position:relative;}
.cs-column-text ul.cs-icon-list li i{position:absolute;top:7px;left:0; padding:2px 0 0 1px; font-size:16px;line-height:normal;}
/* cs-column-text style end*/
/* image-frame style start*/
.image-frame.defualt .cs-media img{	width:100%;}
/* image-frame style end*/
/* price and table style start*/
.cs-counter{text-align:center;padding-top:50px;padding-bottom:50px;}
.cs-counter .cs-media i{font-size:40px;color:#d00000;margin-bottom:40px;display:block;}
.cs-counter .cs-text strong{display:block;font-size:40px;margin-bottom:10px;}
.cs-logo-slider	{margin:0;padding:0;overflow:hidden;cursor:move;}
.cs-logo-slider li{display:inline-block;}
/* price and table style end*/
/* seprater style start*/
.cs-seprater span{position:relative;display:block;}
.cs-seprater span i{color:#eeeeee;}
.cs-seprater span:before{border-top:1px solid #eeeeee;height:6px;border-bottom:1px solid #eeeeee;content:'';position:absolute;left:0;width:48%;top:8px;}
.cs-seprater span:after{border-top:1px solid #eeeeee;height:6px;border-bottom:1px solid #eeeeee;content:'';	position:absolute;right:0;width:48%;top:8px;}
/* seprater style end*/
/* Ckeck List Style Start */
ul.cs-icon-list{ margin:0 0 30px 0; padding:0;}
ul.cs-icon-list li{ margin:0; padding:5px 0; list-style:none; display:block; font-size:15px;}
ul.cs-icon-list li i{ display:inline-block; vertical-align:middle; padding:0; font-size:13px; margin-top:-2px; border-radius: 100%; width: 20px; height: 20px; margin-right: 5px;line-height:19px;text-align:center;}
/* Ckeck List Style End */
.cs-calltoaction{ margin-bottom:30px;}
.cs-calltoaction:after{ clear:both; content:''; display:block;}
.cs-calltoaction .cs-text{ width:70%; float:left;}
.cs-calltoaction.align-center{ text-align:center;}
.cs-calltoaction.align-center .cs-text{ width:100%; text-align:center;}
.cs-calltoaction.align-right .cs-text{ width:80%; float:right; text-align:right;}
.cs-calltoaction h2{ font-size:28px !important; line-height: 40px !important; color:#333 !important; font-weight:500 !important; margin:0 !important;}
.cs-calltoaction a{ float:right; padding:8px 40px 10px; color:#fff !important;}
.cs-calltoaction.align-center a{float:none; display:inline-block; margin-top:0;}
.cs-calltoaction.align-right a{float:left; }
/* =====================================
   Under Construction Start
======================================*/
/* Cs Construction Start */
#cs-construction{top:0;left:0;width:100%; padding: 160px 0;}
.cs-construction{padding:50px;position:relative;}
.cs-light-overlay{background:rgba(255,255,255, 0.9);position:absolute;top:0;left:0;width:100%;height:100%;}
.cs-construction-holder{position:relative;z-index:10;}
.cs-construction-holder .cs-show-msg {bottom: 39px;right: 240px;position: absolute;z-index: 9;}
.cs-construction .cs-logo{margin:0 0 42px;padding:0;}
.cs-construction em{font-size:22px;color:#000000;font-style:normal;margin-bottom:39px;display:block;font-weight:700;}
.cs-construction em span{display:block;font-size:60px;line-height:normal;text-transform:uppercase;font-weight:300;margin-bottom:8px;}
/* Cs Construction Count Down Start */
.cs-construction .cs-const-counter{margin-bottom:46px; padding:22px 0;border-top:solid 1px #dfdfdf;; border-bottom:solid 1px #dfdfdf;}
.cs-construction .time-box{display:inline-block;font-family: 'Lato', sans-serif !important; font-weight:700;}
.cs-construction .time-box h4{color:#000 !important; font-size:36px !important;display:inline-block !important;font-family: 'Lato', sans-serif !important; font-weight:700;}
.cs-construction .time-box .label{color:#999; font-size:14px; text-transform:uppercase;display:inline-block !important;font-family: 'Lato', sans-serif !important; font-weight:700;}
.cs-construction .time-box .cs-slash{margin-right:10px;font-size:16px;font-family: 'Lato', sans-serif !important; font-weight:700;}
/* Cs Construction Count Down End */
.cs-construction p{font-size:15px !important; margin:0 0 23px;}
/* Cs Construction News Letter Start */
.cs-construction .cs-form {margin-bottom:38px; position: relative;}
.cs-construction .cs-form .input-holder {position:relative;width:361px;}
.cs-construction .cs-form .input-holder:before{content:"\e02e";position:absolute;top:9px;left:20px;font-family: 'icomoon';color:#d1d1d1}
.cs-construction .cs-form .input-holder input[type="text"]{width:100%;display:inline-block;border:0;border-radius:0;height:43px;padding-right:50px;padding-left:48px;font-size:13px;}
.cs-construction .cs-form .input-holder input[type="submit"]{color:#FFF;border:0;border-radius:0;font-size:11px;font-weight:700;text-transform:uppercase;padding:22px 22px 21px;line-height:0;}
.cs-construction .cs-form .input-holder label{position:absolute;top:0;right:-4px;text-align:center;cursor:pointer;}
.cs-construction .cs-form .input-holder label i{display: none;}
/* Cs Construction News Letter End */
/* Cs Construction Social Media Start */
.cs-construction .cs-social-media ul{margin:0;padding:0;display:inline-block;}
.cs-construction .cs-social-media ul li{margin:0 9px 0 0;padding:0;display:inline-block;}
.cs-construction .cs-social-media ul li:last-child{margin-right:0;}
.cs-construction .cs-social-media ul li a{font-size:14px;width: 30px;height: 30px; border-radius: 3px;text-align:center;line-height:31px;display:inline-block; padding-top:0;}
.cs-construction .cs-social-media ul li a i{color:#FFF !important;}
.cs-construction .cs-social-media ul li a:hover{text-decoration:none;}
/* Cs Construction Social Media End */
/* Cs Construction End */
/* =====================================
   Under Construction End
======================================*/
/*==============================================
  Woocommerce Style
==============================================*/
.site-main ul.products li.product {float: none; display: inline-block; margin:0 0 30px; width: 32.3333%; position: relative; padding: 0 15px;}
.woocommerce .products .star-rating {display: block; margin: 0; float: none}
.woocommerce ul.products li.product a {text-decoration: none; outline:none;}
.woocommerce .products ul li, .woocommerce ul.products li {list-style: none; margin-bottom: 15px;}
.woocommerce ul.products li.product .star-rating {font-size:13px;}
.woocommerce .star-rating {float: right; overflow: hidden; position: relative; height:1em; line-height:1; font-size:1em; width: 5.4em; font-family:star}
.woocommerce .star-rating:before {content: "\e83a\e83a\e83a\e83a\e83a";	color: #ff871b;	float: left; top: 0; left: 0; position: absolute; font-family: "icomoon";}
.woocommerce .star-rating span {overflow: hidden; float: left; top: 0;	left: 0; color: #ff871b;	position: absolute;	padding-top: 1.5em}
.woocommerce .star-rating span:before {content: "\e838\e838\e838\e838\e838"; top: 0; position: absolute; left: 0; font-family: "icomoon";}
.woocommerce .woocommerce-product-rating a{color: #999;float: left;font-size: 12px;font-style: normal;line-height: normal; margin-top: 8px;}
.woocommerce ul.products li.product .price del {color: #999; font-size:13px;	font-weight:400; display: inline-block; margin: 0 0 0 10px;}
.woocommerce ul.products li.product .price ins {background:none; font-weight: 700; text-decoration:none; float: left;}
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product {width: 100%;}
/* Shop Widgets Style */
.site-main {display:inline-block; width:100%; margin:0 0 30px;}
.cs-shop-wrap { padding: 0 15px 0 0;}
.widget.woocommerce {padding-left: 30px; padding-bottom: 20px;}
.widget_product_categories li {list-style: none;}
.widget_product_categories li a {font-size: 13px; color: #444; text-decoration:none; outline: none;}
.widget_product_categories li a span {color: #999;}
.widget_product_categories .children {margin-left:15px;}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {padding-left: 0; position: relative; padding-top: 0}
.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {float: none; display:block;}
.woocommerce ul.products li.product .button {margin-top: 1em;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {font-size: 100%;	margin: 0;	line-height: 1;	cursor: pointer; position: relative; font-family: inherit; text-decoration: none; overflow: visible; padding: .618em 1em; font-weight: 700; border-radius: 3px; left: auto; color: #515151; background-color: #ebe9eb; border: none; white-space: nowrap; display: inline-block;	background-image: none; box-shadow: none; text-shadow: none}
/* Shop Detail Style */
.site-main .has-post-thumbnail {padding:0 30px 0 0;}
.single-product div.product .images {float: left; margin-bottom:10px; margin-right: 30px; width: 50%;}
.single-product div.product .entry-summary {overflow:hidden;}
.single-product div.product .entry-summary .star-rating {float: left;}
.single-product div.product .entry-summary em {font-style: normal; float: left; font-size: 12px; color: #999; line-height:normal;}
.woocommerce.single-product div.product .stock_wrapper {float: right; line-height:normal; font-size:12px; color: #666; padding-top: 8px;}
.woocommerce.single-product div.product .stock {font-weight:700;}
.single-product div.product .entry-summary h3 {display:inline-block; border-top: 1px solid #f2f2f2;	padding:15px 0 0 0;	margin:20px 0 15px;text-transform:uppercase !important; width:100%;}
.woocommerce.single-product div.product span.price {display: block;	margin: 0 0 10px;}
.woocommerce.single-product div.product span.price:after{display: block; clear: both; content: '';}
.woocommerce.single-product div.product span.price ins {float: left; font-size:22px;	font-weight:700; text-decoration:none; margin: 0 5px 0 0;}
.woocommerce.single-product div.product span.price ins .amount{font-size: 16px;}
.woocommerce.single-product div.product span.price del {font-size: 13px; color: #999; font-weight:700; opacity: 1;}
.woocommerce.single-product div.product .description {margin: 0 0 20px;}
.woocommerce.single-product div.product .quantity {border: 1px solid #dfdfdf;}
.woocommerce.single-product div.product .quantity input[type="button"] {background-color: #f1f1f1; border: none; color: #ccc; float: left; font-size: 22px; font-weight: 700; height: 35px; width: 35px;}
.woocommerce.single-product .quantity .qty {width: 35px; height: 35px; border: none; padding: 0; float: left; font-size: 14px; color: #666; }
.woocommerce.single-product div.product form.cart .button {color:#fff; border-radius: 0; border:1px solid #d00000; font-size: 11px; line-height:20px;font-weight: 700; min-height: 36px; padding: 10px 18px 12px;  text-transform: uppercase;}
.woocommerce.single-product div.product form.cart {margin-bottom: 15px;}
.woocommerce.single-product div.product form.cart div.quantity {margin: 0 10px 0 0; float:left;}
.woocommerce.single-product div.product .product_meta .posted_in {font-size: 12px; color: #999; display: block;}
.woocommerce.single-product div.product .product_meta .posted_in a {display: inline-block; color: #333;	vertical-align:middle; text-decoration:none;	outline: none;}
.woocommerce.single-product div.product .product_meta .posted_in a:first-child {margin: 0 0 0 5px;}
.woocommerce.single-product .woocommerce-tabs {float: left; width: 100%; padding: 40px 0; margin: 0 0 40px 0; border-bottom: 1px solid #e2e4e9;}
.woocommerce.single-product .woocommerce-tabs .tab-content .panel.entry-content.wc-tab h2{font-size: 16px;}
.woocommerce .woocommerce-tabs .nav-tabs.wc-tabs {border:none;	background-color:#f4f4f4; margin: 0 0 30px;}
.woocommerce .woocommerce-tabs .nav-tabs.wc-tabs li a {font-size: 12px;	color: #333; border: none; border-radius:0;	font-weight:700; outline: none;	border-top: 2px solid transparent; padding: 18px 30px;	margin: 0; text-transform:uppercase;}
.woocommerce .woocommerce-tabs .nav-tabs.wc-tabs li.active a:focus,
.woocommerce .woocommerce-tabs .nav-tabs.wc-tabs li.active a{background:#fff !important; color: #dd3333 !important;}
.woocommerce .woocommerce-tabs .tab-content {padding: 0;}
.woocommerce .woocommerce-tabs .tab-content h5 {margin: 0 0 25px; text-transform:uppercase !important;}
.woocommerce .woocommerce-tabs .tab-content p {margin:0 0 20px; letter-spacing:0;}
.woocommerce .woocommerce-tabs .tab-content ul {margin: 0; padding: 0;}
.woocommerce .woocommerce-tabs .tab-content li {list-style: none; font-size: 11px; color: #363636;}
.woocommerce .woocommerce-tabs .tab-content li i {margin: 0 10px 0 0; vertical-align: middle;}
.woocommerce.single-product .shop-sec-title {width: 100%; float: left; margin: 0 0 30px;}
.woocommerce.single-product .shop-sec-title h3 {text-transform:uppercase !important; margin: 0;}
.woocommerce.single-product div.product div.images div.thumbnails {padding: 10px 0 0; display:inline-block;}
.woocommerce.single-product div.product div.images div.thumbnails a {text-decoration:none; outline: none; margin:0 0 0 8px;}
.woocommerce.single-product div.product div.images div.thumbnails a:first-child {margin-left: 0;}
.woocommerce.single-product div.product div.images div.thumbnails a img {border: 1px solid #dfdfdf;	width: 90px; display: inline-block;	vertical-align: top;}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {padding: 4px 0; margin: 0 0 15px; list-style: none}
.woocommerce.single-product ul.cart_list li {padding-left: 0;}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {display: block; font-weight: 700; text-decoration:none; outline:none;}
.woocommerce.single-product ul.cart_list li a {line-height: normal;	font-size: 13px; color:#444;	font-weight:600;}
.woocommerce.single-product ul.cart_list li .amount {font-weight:700; color: #d94551;}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {float:left; margin-right: 15px; width:60px; height:auto; box-shadow:none}
.woocommerce ul.product_list_widget .amount {font-weight:700; color: #dd3333;}
.woocommerce .product_list_widget del .amount{color: #363636;}
.woocommerce ul.product_list_widget .product-title {position: relative; top: 5px; font-size:13px;	color: #444; font-weight:600;}
.woocommerce #reviews #comments ol.commentlist li img {width: 45px;	height: 45px; border-radius:100%; float: left;}
.woocommerce #reviews #comments ol.commentlist li .comment-text {margin: 0 0 0 60px; overflow: hidden;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta em {font-style:normal; text-transform: uppercase; font-size: 12px; color:#3b3b3b;	font-weight: 700; margin: 0 8px 0 0;}
.woocommerce.single-product #reviews #comments ol.commentlist li .comment-text p.meta {float: left;	margin: 0; line-height: normal; font-size: 12px;	color: #999 !important;}
.woocommerce.single-product .comment-text .star-rating {float: left; font-size: 14px; margin: 0;}
.woocommerce.single-product div.product .comment-text .description {margin: 5px 0 0; width: 100%; float: left;}
.woocommerce.single-product #reviews #comments ol.commentlist li {padding: 0; margin: 0 0 20px !important; position: relative; background: 0; border: 0}
.woocommerce.single-product #review_form #respond p.stars {display: inline-block; line-height: normal; margin: 0;}
.woocommerce p.stars.selected a.active:before, .woocommerce p.stars:hover a:before {content: "\e838" ;font-family: "icomoon";}
.woocommerce p.stars.selected a.active~a:before {content: "\e838"; font-family: "icomoon";}
.woocommerce p.stars.selected a:not(.active):before {content: "\e838"; font-family: "icomoon";}
.woocommerce p.stars a {position: relative;	height: 1em; width: 1em;	text-indent: -999em; display: inline-block; text-decoration: none}
.woocommerce.single-product p.stars a {margin: 0 5px 0 0; font-size: 22px; color: #e5e5e5;}
.woocommerce.single-product .select2.select2-container {float: left; margin: 0 30px 0 0; width: auto !important;}
.woocommerce.single-product #review_form #respond p input[type="text"],
.woocommerce.single-product #review_form #respond p input[type="email"],
.woocommerce.single-product #review_form #respond textarea  {font-size: 13px; color: #666; font-weight:300;	height: 42px; border-radius: 0;	border-color:#ededed; background-color:#f8f8f8; text-transform: uppercase;}
.woocommerce.single-product #review_form #respond textarea {height: 145px;}
.woocommerce.single-product #review_form #respond .form-submit input[type="submit"] {font-size: 14px; color: #fff; font-weight:700; border: none;padding: 0 45px;	border-radius: 0;	text-transform:uppercase; background: #d00000;}
.woocommerce ul.products li.product .product-action-button {left: 50%; margin: -80px 0 0 -62px; position: absolute; top: 50%; transform:scale(0);}
.woocommerce ul.products li.product a img { width: 100%; height: auto; margin: 0 0 20px;}
.woocommerce ul.products li.product h5 {margin: 0 0 5px; text-transform:uppercase !important;}
.woocommerce ul.products li.product .price {color: #77a464;	display: block;	font-weight: 700; font-size: 16px; margin: 0 0 10px;}
.woocommerce ul.products li.product:hover a img {opacity: 0.5;}
.woocommerce ul.products li.product .product-action-button .button {background:none; border: 1px solid;	border-radius: 0; font-size: 11px; font-weight: 700; text-transform:uppercase; line-height:normal; height:auto; padding:6px 10px 6px 35px;}
.woocommerce ul.products li.product .product-action-button .button:hover{color: #dd3333 !important;}
.woocommerce ul.products li.product .product-action-button .button i {color: #fff; height: 25px; left: 0; line-height: 25px; position: absolute; top: 0; width: 25px;}
.woocommerce #reviews #comments ol.commentlist {padding-left: 0;}
.woocommerce #reviews #comments ol.commentlist {margin: 0; width: 100%; background: 0 0; list-style: none}
.woocommerce .quantity .qty {width: 3.631em; text-align: center}
.woocommerce.single-product div.product .summary form.cart .button {padding: 7px 18px 12px;}
/*==============================================
  Woocommerce Style End
==============================================*/
/* Woocommerce Style Start */
/* Check Out Style Start */
.woocommerce .woocommerce-info .showlogin{font-weight: bold; text-decoration: underline;}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message { padding: 12px 15px 12px 55px !important;  margin: 0 0 30px 0!important;  position: relative;  background-color: #e4f3df;  color: #666;  list-style: none!important;  width: auto;  word-wrap: break-word;  border:none;  font-size: 12px;}
.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before {content: "\e9e3" !important;  position: absolute;  top: 12px;  left: 15px;  font-family: "icomoon" !important;  font-size: 24px;  color: rgba(0,0,0,0.3);}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message a.button.wc-forward:hover{background: #d00000; color: #fff;}
.woocommerce::after {clear: both; content: ""; display: block;}
.woocommerce {margin-bottom: 0;}
.woocommerce .form-row-wide{float: left; width: 100%;}
.woocommerce form h4{text-transform: uppercase !important; letter-spacing: 1px !important; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 3px solid #efefef;}
.woocommerce form .form-row.form-row-first{margin-right: 30px;}
.woocommerce form .form-row{padding: 0px;}
.woocommerce form .form-row.form-row-first, .woocommerce form .form-row.form-row-last{width: 47.8%; margin-bottom: 20px; display: inline-block; }
.woocommerce form .form-row label{font-size: 11px; text-transform: uppercase; color: #333; margin-bottom: 20px; line-height: 1;}
.cs-rich-editor .woocommerce form .form-row .button ~ label {margin-left: 10px;}
.cs-rich-editor .woocommerce form .form-row label input[type="checkbox"] {margin: 4px 5px 0 0;}
.woocommerce form .form-row .required {border: 0 none !important; color: red;font-weight: 700; text-decoration: none; font-size: 14px;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{height: 42px; width: 100%; border-color: #eeeeee; background-color: #f8f8f8; font-size: 13px; color: #666666; padding-left: 19px; border-radius: 0px;}
.woocommerce form .form-row label em{font-style: normal; color: #999;}
.woocommerce form .form-row .input-checkbox[type="checkbox"]{display: none;}
.woocommerce form .form-row.create-account label{padding-left: 25px; position: relative; line-height: 1; font-size: 14px; color: #666; text-transform: capitalize; cursor: pointer; margin-bottom: 0px;}
.woocommerce form .form-row.create-account label:before{content: ""; position: absolute; left: 0px; top:0px; width: 14px; height: 14px; border:1px solid #c4c4c4;}
.woocommerce form .form-row .input-checkbox[type="checkbox"]:checked + label:after{content: "\e5ca"; position: absolute; left: 0px; top: 0px; font-size: 14px; color: #666;   font-family: "icomoon" !important;}
.woocommerce form .form-row.create-account{margin-bottom: 20px;}
.woocommerce form .create-account p{font-size: 15px; color: #666; margin-bottom: 15px;}
.woocommerce form .create-account{margin-bottom: 10px;}
/* Check Out Style End */
/* Order Mothed Style Start */
.woocommerce table.woocommerce-checkout-review-order-table tr, .woocommerce table.woocommerce-checkout-review-order-table th{padding: 6px 0px;}
.woocommerce table.woocommerce-checkout-review-order-table td{padding: 0px;}
.woocommerce table.woocommerce-checkout-review-order-table th{border:none;}
.woocommerce table.woocommerce-checkout-review-order-table{border:none; border-radius: 0px; border-collapse:collapse;}
.woocommerce table.woocommerce-checkout-review-order-table tbody tr td, .woocommerce table.woocommerce-checkout-review-order-table tfoot tr td{border-top:1px solid #ededed !important; border:none;}
.woocommerce table.woocommerce-checkout-review-order-table thead tr th, .woocommerce table.woocommerce-checkout-review-order-table thead tr td, .woocommerce table.woocommerce-checkout-review-order-table tfoot tr th, .woocommerce table.woocommerce-checkout-review-order-table tfoot tr td{font-size: 14px; color: #333; text-transform: uppercase; font-weight: 700; text-align: right;}
.woocommerce table.woocommerce-checkout-review-order-table thead tr th:first-child, .woocommerce table.woocommerce-checkout-review-order-table tbody tr th:first-child, .woocommerce table.woocommerce-checkout-review-order-table tbody tr td:first-child,
.woocommerce table.woocommerce-checkout-review-order-table tfoot tr th:first-child, .woocommerce table.woocommerce-checkout-review-order-table tfoot tr td:first-child{text-align: left;}
.woocommerce table.woocommerce-checkout-review-order-table tbody tr th, .woocommerce table.woocommerce-checkout-review-order-table tbody tr td{ font-size: 14px; color: #666; text-align: right; font-weight: 300; padding: 4px 0px;}
.woocommerce table.woocommerce-checkout-review-order-table tr .amount{font-size: 16px; color: #666; font-weight: 300; text-align: right;}
/* Order Mothed Style End */
/* payment Mothed Style Start */
#add_payment_method #payment, .woocommerce-checkout #payment{background:none;}
#add_payment_method #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods{border:none;}
#add_payment_method #payment li, .woocommerce-checkout #payment li{list-style: none;}
#add_payment_method #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods{padding: 10px 0 0 0;}
#add_payment_method #payment ul.payment_methods li input[type="radio"], .woocommerce-checkout #payment ul.payment_methods li input[type="radio"]{display: none;}
#add_payment_method #payment ul.payment_methods li label, .woocommerce-checkout #payment ul.payment_methods li label{position: relative; font-size: 14px; font-weight: bold; text-transform: uppercase; font-family: 'Raleway', sans-serif; letter-spacing: 1px; padding-left: 30px; line-height: 20px; cursor: pointer;}
#add_payment_method #payment ul.payment_methods li label:before, .woocommerce-checkout #payment ul.payment_methods li label:before{content: ""; position: absolute; left: 0px; top: 0px; width: 17px; height: 17px; border-radius: 100%; background-color: #fff; border:1px solid #d7d7d7;}
#add_payment_method #payment ul.payment_methods li.wc_payment_method input[type="radio"]:checked + label:after, .woocommerce-checkout #payment ul.payment_methods li.wc_payment_method input[type="radio"]:checked + label:after{content: ""; position:absolute; left: 5px; top: 5px; width: 7px; height: 7px; border-radius: 100%;}
#add_payment_method #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{background:none; padding: 0px;}
#add_payment_method #payment div.payment_box p, .woocommerce-checkout #payment div.payment_box p{font-size: 12px; color: #666; line-height: 22px;}
#add_payment_method #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{display: none;}
#add_payment_method #payment div.form-row, .woocommerce-checkout #payment div.form-row{padding: 10px 0;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{font-size: 10px; font-weight: bold; text-transform: uppercase; color:#fff; border:0;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{height: 38px; padding: 0 20px; line-height: 35px;}
.woocommerce .site-main ul li h5 a:hover{background: none; color: #363636 !important;}
.woocommerce ul.payment_methods li .radiobox{display: inline-block; margin: 15px -4px 20px 0;}
.woocommerce #payment ul li .radiobox label{padding: 20px; border:1px solid #f2f2f2; position: relative; margin-bottom: 0px;}
.woocommerce #payment ul li .radiobox input[type="radio"]{display: none;}
.woocommerce #payment ul li .radiobox label:before{display: none; position: relative;}
.woocommerce #payment ul li .radiobox input[type="radio"]:checked + label:after{ content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: none!important; border:1px solid; border-radius: 0px; }
/* payment Mothed Style End */
/* Cart Shop Table Style */
.woocommerce form table.shop_table.cart thead tr th, .woocommerce form table.shop_table.cart thead tr td{text-align: center; background-color: #fcfcfc !important; font-size: 13px; color: #333; text-transform: uppercase; font-weight: bold; letter-spacing: 1px;}
.woocommerce form table.shop_table.cart tr:nth-child(even){background-color: #fcfcfc !important;}
.woocommerce form table.shop_table.cart tbody tr:nth-child(even){background-color: #fcfcfc !important;}
.woocommerce form table.shop_table.cart tbody tr td{padding: 20px 12px;}
.woocommerce form table.shop_table.cart tbody tr{text-align: center;}
.woocommerce form table.shop_table.cart tbody tr td:first-child{text-align: left;}
.woocommerce input.button.alt{background: #d00000 !important;}
.woocommerce form table.shop_table.cart{border-collapse:collapse;}
.woocommerce a.remove{display: inline-block; vertical-align: middle; width: 90px; color: #999 !important;}
.woocommerce a.remove {display: inline-block; vertical-align: middle; width: 90px; color: #999 !important; text-decoration: none; font-size: 22px; padding-left: 15px;}
.woocommerce .product-thumbnail{text-decoration: none; margin-right: 20px; outline: none;}
.woocommerce .product-name{text-decoration: none; font-size: 14px; color: #333; text-transform: uppercase;}
.woocommerce table.shop_table .cart_item td{padding: 9px 12px;}
.woocommerce form table.shop_table.cart .product-price .amount, .woocommerce form table.shop_table.cart .product-subtotal .amount{font-size: 16px; font-weight: bold; color: #d00000;}
.woocommerce .product-quantity .quantity .qtyminus, .woocommerce .product-quantity .quantity .qtyplus{width: 34px; height: 34px; line-height: 34px; background-color: #fcfcfc; border:1px solid #e9e9e9; border-radius: 0px; display: inline-block; margin-right: -4px; vertical-align: middle; font-size: 18px; color: #cccccc; font-weight: bold;}
.woocommerce form table.shop_table .quantity .qty{width: 34px !important; height: 34px; line-height: 34px; display: inline-block; vertical-align: middle; font-size: 14px; color: #666;}
.woocommerce .product-quantity .quantity .qtyplus{margin:0 0 0 -4px;}
.woocommerce form table.shop_table input.button[type="submit"]{background:#d00000; border:none; border-radius: 0; padding:0 10px; line-height: 28px; height: 36px; font-size: 11px; color: #fff; text-transform: uppercase; font-weight: bold; float:right;}
.woocommerce .coupon input.button[type="submit"] {float: left !important; margin-top: 10px;}
.woocommerce form table.shop_table .update-Cart{float: right;}
/* Coupon Style */
.woocommerce .coupon{float: left; width: 33%;}
.woocommerce .coupon .input-text{margin-bottom: 20px; border-radius: 0px;}
.woocommerce .coupon p{font-size: 14px; color: #999 !important; font-weight: bold;}
.woocommerce .coupon input.button[type="submit"], .woocommerce .wc-proceed-to-checkout .checkout-button.button{font-size: 11px; color: #333; letter-spacing: 1px; font-weight: bold; text-transform: uppercase; background-color: #fff; padding: 4px 30px; border:1px solid #000; border-radius: 0px;}
.woocommerce .coupon label{font-size: 14px; font-weight: bold; color: #333; text-transform: uppercase; font-family: 'Raleway', sans-serif; letter-spacing: 1px;}
/* Cart Collaterals Style */
.woocommerce .cart-collaterals{float: right; width: 360px;}
.woocommerce .cart-collaterals .site-main{ border-right: 0; width: 100%; }
.woocommerce .cart-collaterals .site-main ul.products li.product{ width: 100%; }
.woocommerce .cart-collaterals tbody tr{border:none;}
.woocommerce .cart-collaterals tbody tr.cart-subtotal th, .woocommerce .cart-collaterals tbody tr.cart-subtotal td {padding-bottom: 5px;}
.woocommerce .cart-collaterals tbody tr.order-total th, .woocommerce .cart-collaterals tbody tr.order-total td {padding-top: 5px; padding-bottom: 0;}
.woocommerce .cart-collaterals table.shop_table{border-collapse: collapse; border:none; margin-bottom: 10px;}
.woocommerce .cart-collaterals  table.shop_table th, .woocommerce .cart-collaterals  table.shop_table td{padding: 0 0px; text-align: right; border:none; font-size: 14px; color: #333; text-transform: uppercase; letter-spacing: 1px; font-weight: bold; font-family: 'Raleway', sans-serif; }
.woocommerce .cart-collaterals  table.shop_table th:first-child, .woocommerce .cart-collaterals  table.shop_table td:first-child{text-align: left;}
.woocommerce .cart-collaterals  table.shop_table .cart-subtotal .amount{color: #999; font-family: 'Lato', sans-serif; font-weight: bold;}
.woocommerce .cart-collaterals  table.shop_table .order-total .amount{color: #333; font-family: 'Lato', sans-serif; font-weight: bold;}
.woocommerce .wc-proceed-to-checkout .checkout-button.button{padding:0 18px; line-height: 36px; display:inline-block; text-decoration:none; color: #fff; border: none;}
.woocommerce .wc-proceed-to-checkout .checkout-button.button:hover {border: none;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{background:none; color: inherit;}
.cs-rich-editor .woocommerce .return-to-shop {margin-bottom: 50px;}
.woocommerce ul.products li.product .product-action-button .button:hover {background: none !important;}
/* Woocommerce Style End */
/*Testimonial Slider Start*/
.cs-testimonial-slider{margin:0;padding:0;text-align:center;overflow:hidden;display:none;}
.cs-testimonial-slider.slick-initialized{display:block;}
.cs-testimonial-slider li{margin:0;padding:0;display:inline-block;}
.cs-testimonial-slider .cs-media{margin-bottom:21px;}
.cs-testimonial-slider .cs-media figure{width:76px;height:76px;display:inline-block;border-radius:100px;position:relative;}
.cs-testimonial-slider .cs-media figure:after{content:"\eb6a";font-family: icomoon;position:absolute;top:16px;left:-13px;width:25px;height:25px;border-radius:100px;text-align:center;color:#FFF;line-height:24px;}
.cs-testimonial-slider .cs-media figure img{border-radius:100px;width:100%;}
.cs-testimonial-slider .cs-text{margin:0;padding:0;}
.cs-testimonial-slider .cs-text p{font-style:italic;}
.cs-testimonial-slider .cs-text h6{font-size:13px !important;font-weight:700 !important;text-transform:uppercase !important;}
.cs-testimonial-slider .cs-text h6 span{font-size:12px;font-weight:400;display:block;width:100%;}
.cs-testimonial-slider .slick-dots{margin:0;padding:0;}
.cs-testimonial-slider .slick-dots li{margin-right:2px;line-height:0;}
.cs-testimonial-slider .slick-dots li:last-child{margin-right:0;}
.cs-testimonial-slider .slick-dots li button{text-indent:-9999px;border:none;height:2px;width:21px;border-bottom:#f1f1f1 solid 1px;background:#a7a7a7;}
/*Testimonial Slider End*/
/*field-holder Start*/
.cs-field-holder .cs-field{position:relative;}
.cs-field-holder .cs-field i{position:absolute;top:10px;right:10px;color:#e8e8e8;font-size:22px;}
.cs-field-holder p{color:#999999 !important;margin-bottom:0;}
/*field-holder End*/
/* Gallery Style Start */
.cs-gallery{ margin-bottom:30px;}
.cs-gallery .cs-media{ overflow:hidden; position:relative;}
.cs-gallery .cs-media figure img{ width:100%;}
.cs-gallery .cs-media figcaption{ opacity:0; visibility:hidden; position:absolute; width:100%; height:100%; left:0; top:0; text-align:center; background:rgba(0,0,0,0.8);}
.cs-gallery .cs-media figcaption i{ display:inline-block; width:48px; height:48px; text-align:center; color:#fff; line-height:48px; border-radius:50%;background:rgba(132,30,32,0.7); font-size:17px; position:absolute; top:20%; left: 40%; opacity:0.5;}
.cs-gallery .cs-media figcaption span{ bottom: 10%;color: #fff;display: block;font-size: 12px; padding: 0 10px;position: absolute;width: 100%;}
.cs-gallery .cs-media:hover figcaption{ opacity:1; visibility:visible;}
.cs-gallery .cs-media:hover figcaption i{ margin: -40px 0 0;top: 50%;}
.cs-gallery .cs-media:hover figcaption span{ bottom:32%;}
.cs-gallery .thumbnail{ border:0; background:none; margin:0; padding:0;}
.viewbox-container{position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,.5);z-index: 99999;}
.viewbox-body{position: absolute;top: 50%;left: 50%;background: #fff;border-radius: 10px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);overflow: auto;}
.viewbox-header{margin: 10px;}
.viewbox-content{margin: 10px;width: 300px;height: 300px;}
.viewbox-footer{margin: 10px;}
.viewbox-content .viewbox-image{width: 100%;height: 100%;}
/* buttons */
.viewbox-button-default{cursor: pointer;height: 64px;width: 64px;}
.viewbox-button-default > svg{width: 100%;height: 100%;background: inherit; transform: translateX(0px);}
.viewbox-button-close{position:absolute;top:10px;right: 10px;z-index:9;}
.viewbox-button-next, .viewbox-button-prev{position:absolute;top: 50%;height: 128px;width: 128px;margin: -64px 0 0;z-index:9;}
.viewbox-button-next{right: 10px;}
.viewbox-button-prev{left: 10px;}
@media (max-width: 480px) {.viewbox-button-close{top: 0;right: 0;}
.viewbox-button-next, .viewbox-button-prev{	height: 81px;width: 81px;margin-top: -40px;}
.viewbox-button-next{right:-15px;}	
.viewbox-button-prev{left:-15px;}}
/* loader */
.viewbox-container .loader{width: 100%;position: absolute;left: 0;top: 50%;margin:-25px 0 0;}
.viewbox-container .loader *{margin: 0;padding: 0;}
.viewbox-container .loader .spinner{width: 50px;height: 50px;position: relative;margin: 0 auto;}
.viewbox-container .loader .double-bounce1, .viewbox-container .loader .double-bounce2{width: 100%;height: 100%;border-radius: 50%;background-color: #999;opacity: 0.6;position: absolute;top: 0;	left: 0;}
/* Gallery Style End */
/* Team Style Start */
.cs-team{ margin-bottom:30px; background:#fafafc; padding:0 0 0 0;}
.cs-team .cs-media{position:relative;}
.cs-team .cs-media .cs-caption{ opacity:0; visibility:hidden; position:absolute; top:0; left:0; background:rgba(0,0,0,0.7); width:100%; height:100%; color:#fff; text-align:center;}
.cs-team .cs-media .cs-caption .cs-top-icon{ width:48px; height:48px; text-align:center; line-height:48px; border-radius:50%; background:#841a1a; display:inline-block; font-size:14px; top:40%; position:relative; margin-top:-24px;}
.cs-team .cs-media .cs-caption ul{ position:absolute; width:100%; bottom:10px; left:0; margin:0; padding:0;}
.cs-team .cs-media .cs-caption ul li{ display:inline-block; margin:0 -4px 0 0; padding:0 5px;}
.cs-team .cs-media .cs-caption ul li:nth-child(2){ margin-right:30px;}
.cs-team .cs-media .cs-caption ul li:nth-child(4){ margin-left:30px;}
.cs-team .cs-media .cs-caption ul li a{ display:block;}
.cs-team .cs-media .cs-caption ul li a i{ color:#fff;}
.cs-team:hover .cs-media .cs-caption{ opacity:1; visibility:visible;}
.cs-team:hover .cs-media .cs-caption .cs-top-icon{ top:44%;}
.cs-team:hover .cs-media .cs-caption ul li:nth-child(2){ margin-right:0;}
.cs-team:hover .cs-media .cs-caption ul li:nth-child(4){ margin-left:0;}
.cs-team .cs-media img{ width:100%;}
.cs-team .cs-text{ padding:15px 20px;}
.cs-team .cs-text h6{ margin:0 !important;}
.cs-team .cs-text h6 a{ text-transform:uppercase !important;}
.cs-team .cs-text span{ text-transform:uppercase; display:block; font-size:11px; color: #555;}
.cs-team .cs-text em{ position:relative; font-style:normal; font-size:11px; color:#555; padding:0 0 0 20px; line-height:18px;}
.cs-team .cs-text em i{ position:absolute; left:0; top:0; font-size:14px;}
/* Team Style End */
.btn-contact {border:2px solid;font-size: 11px;font-weight: bold;padding: 7px 31px;letter-spacing:2px;position: relative;text-transform: uppercase;display:inline-block;margin-bottom:30px;}
/* Partner slider style start */
ul.cs-partners-slider{ margin:0 0 20px 0; padding:0; overflow:hidden; cursor:move;display:none;}
ul.cs-partners-slider.slick-initialized{display:block;}
ul.cs-partners-slider li{ list-style:none; padding:0; margin:0 40px; float:left;}
ul.cs-partners-slider li a{ display:block;cursor:move;}
/*ul.cs-partners-slider li a img{width:100%}*/
/* Partner slider style end */
/*Search Result Page Style*/
.cs-search-result{margin-bottom: 60px;}
.cs-search-result .section-title{margin: 0;}
.cs-search-result .section-title h2 {text-transform: uppercase !important;}
.cs-search-result .cs-seggetions{margin-bottom: 40px;}
.cs-search-result .cs-seggetions h4{text-transform: uppercase !important; margin-bottom: 15px;}
.cs-search-result .cs-seggetions ul{margin: 0 0 20px; padding: 0;}
.cs-search-result .cs-seggetions ul li{list-style: none; position: relative; padding-left: 20px; line-height: 32px;}
.cs-search-result .cs-seggetions ul li i{position: absolute; top: 10px; left: 0; font-size: 11px; font-weight: 700;}
.cs-search-result .cs-seggetions .cs-form .input-holder{position: relative;}
.cs-search-result .cs-seggetions form  label{margin: 0; vertical-align: middle; width:84.555%;}
.cs-search-result .cs-seggetions form input[type="text"]{color: #666; width: 85%;}
.cs-search-result .cs-seggetions .cs-form .input-holder input[type="submit"]{width: 72px; height: 38px; border:0; position: absolute; top: 0; right: 0;}
.cs-search-result .cs-seggetions .cs-form .input-holder i{position: absolute; top: 4px; right: 20px; color: #fff; font-size: 30px; cursor: pointer;}
.cs-search-result .cs-relevent-links ul{margin: 0; padding:0;}
.cs-search-result .cs-relevent-links ul li{list-style: none; margin-bottom: 20px;}
.cs-search-result .cs-relevent-links ul li:after{ clear:both; content:''; display:block;}
.cs-search-result .cs-relevent-links ul li .cs-media{float: left; margin-right: 20px; width: 136px;}
.cs-search-result .cs-relevent-links ul li .cs-media figure img{width: 100%;}
.cs-search-result .cs-relevent-links ul li .cs-text{overflow: hidden; position: relative; top: -10px;}
.cs-search-result .cs-relevent-links ul li .cs-text span{font-size: 11px; font-weight: 700; color: #999; text-transform: uppercase; display: block; margin-bottom: 5px;}
.cs-search-result .cs-relevent-links ul li .cs-text span a{color: #999;}
.cs-search-result .cs-relevent-links ul li .cs-text p{position: relative; padding-bottom: 20px; }
.cs-search-result .cs-relevent-links ul li .cs-text p:after{position: absolute; content: ''; bottom: 0; left: 0; width: 116px; height: 1px; background: #d00000;}
.cs-search-result .cs-relevent-links ul li .cs-text p:before{position: absolute; content: ''; bottom: 0; left: 0; width: 100%; height: 1px; background: #f1f1f1;}
.cs-search-result .cs-relevent-links{margin-bottom: 30px;}
/*Search Result Page End*/
/* Contact Us page Start */
.cs-contact-info .cs-media i{font-size:30px;float:left;padding-right:30px;}
.cs-contact-info .cs-text {overflow:hidden;margin-bottom:20px;}
.cs-contact-info .cs-text h6{text-transform:uppercase !important;margin-bottom:8px;}
.cs-contact-info .cs-text p{font-size:12px;font-family: 'Lato', sans-serif;}
.cs-contact-info .cs-text p span,.cs-contact-info .cs-text p a{display:block;}
.cs-contact-form .cs-form-holder .input-holder {position:relative;margin-bottom:24px;}
.cs-contact-form .cs-form-holder .input-holder i{color:#c4c4c4;position:absolute;top:30%;right:10px;font-size:12px; width: 15px;}
.cs-contact-form .cs-form-holder .input-holder input{height:50px;}
.cs-contact-form .cs-form-holder .input-holder textarea{height:220px !important;}
.cs-contact-form .cs-form-holder .input-holder input,.cs-form-holder .input-holder textarea{border:1px solid #ededed;background-color:#fcfcfc;color:#9a9a9a;border-radius:3px;font-family: 'Lato', sans-serif;font-size:12px;}
.cs-contact-form .cs-form-holder .input-holder input[type=checkbox]{color:#b0b0b0;height:auto;margin-right:7px;vertical-align:middle;}
.cs-contact-form .cs-form-holder .input-holder label{color:#999999;font-size:12px;line-height:normal;vertical-align:middle;}
.cs-contact-form .cs-btn-submit input[type=submit]{text-transform:uppercase;font-size:11px;height:38px;width:138px;background-color:transparent;font-weight:bold;border:1px solid #d00000;color: #d00000;}
.maps.loader {background: #fff url("assets/images/spin-load.gif") no-repeat scroll center center;height: 392px;overflow: hidden; width: 100%;}
/* Contact Us page End */
/* Page Not Found Start */
.cs-page-not-found{ text-align:center; margin-top: 280px;}
.error404 .cs-seprater-v1{margin-bottom: 280px;}
.cs-page-not-found .cs-text p{ font-size:28px; color:#333333; line-height:30px; margin-bottom:30px;} 
.cs-page-not-found .cs-text{ margin-bottom:35px;}
.cs-page-not-found .cs-text .cs-error{ font-size:90px; font-weight:bold; line-height:90px; text-transform:uppercase;}
.cs-page-not-found .cs-text .cs-error em{ font-style:normal; color:#c6c6c6;font-weight:300;}
.cs-page-not-found form{ width:610px; margin:0 auto 27px;}
.cs-page-not-found .input-holder{ position:relative;}
.cs-page-not-found form input[type="text"]{ width:81%; padding-left:35px; font-size:14px; color:#666666; display:inline-block; vertical-align:top; height:47px; margin-right:10px;}
.cs-page-not-found .input-holder i{ position:absolute; left:17px; top:16px; color:#565f6a;}
.cs-page-not-found .input-holder label{display:inline-block; position:relative; vertical-align:middle;}
.cs-page-not-found .input-holder label i{ position:absolute; left:40px;top:13px; color:#fff; font-size:20px;}
.cs-page-not-found .input-holder label input[type="submit"]{text-indent:-9999px; width:100px; height:47px; text-align:center; line-height:47px;display:inline-block; vertical-align:top; border:none;}
.cs-seprater-v1{ text-align:center; margin:0 auto; overflow:hidden; width:550px;}
.cs-seprater-v1 span{ display:inline-block; position:relative;}
.cs-seprater-v1 span i{ height:45px; width:45px; line-height:45px; border-radius:50%; font-size:26px; color:#fff; display:inline-block;}
.cs-seprater-v1 span:after{ border-top:1px solid #e2e2e2; position:absolute; left:100%; top:22px; content:''; width:9999px; margin-left:10px;}
.cs-seprater-v1 span:before{ border-top:1px solid #e2e2e2; position:absolute; right:100%; top:22px; content:''; width:9999px; margin-right:10px;}
/* Page Not Found End */
.search-submit {border:none; color: #fff; padding: 6px 20px; vertical-align: middle;}
/* FAQ Style Start */
.wp-automobile .cs-element-title.alignleft {text-align:left; margin-bottom:30px;}
.wp-automobile .cs-element-title.alignleft h3 {text-transform:uppercase !important; margin:0;}
/* FAQ Tabs Style */
.cs-faq-tabs {float: left; margin: 0 0 50px; width: 100%;float: left; margin: 0 0 50px; width: 100%;}
.cs-faq-tabs .nav-tabs {border:none; width:23%; float:left;}
.cs-faq-tabs li {list-style:none;}
.cs-faq-tabs .nav-tabs li {width:100%; margin:0;}
.cs-faq-tabs .nav-tabs a {border-radius:0; background-color:#f3f3f3; display:block; margin:0 0 5px; font-size:11px; color:#333; text-transform:uppercase; font-weight:700; padding:15px 20px; border:none;}
.cs-faq-tabs .nav-tabs li.active a {background-color:#f8f8f8; box-shadow:0 2px 0 rgba(0,0,0,0.06);}
.cs-faq-tabs .nav-tabs > li.active > a, .cs-faq-tabs .nav-tabs > li.active > a:hover, 
.cs-faq-tabs .nav-tabs > li.active > a:focus {border:none;}
.cs-faq-tabs .panel-title a span {font-size: 14px;margin: 0 10px 0 0;}
.cs-faq-tabs .tab-content {width:77%; float:left; background-color: #f8f8f8; padding:15px 30px;}
.cs-faq-tabs .panel-group{border:none; box-shadow:none; background:none; border-bottom:1px solid #dfdfdf; padding: 14px 0; border-radius:0;}
.cs-faq-tabs .panel {border:none; box-shadow:none; background:none; padding: 0; border-radius:0;}
.cs-faq-tabs .panel-group:first-child {padding-top:0;}
.cs-faq-tabs .panel-group:last-child {border-bottom:none; padding-bottom:0;}
.cs-faq-tabs .panel-default > .panel-heading {box-shadow:none; border: none; background:none; padding:0;}
.cs-faq-tabs .panel-title a{text-transform:uppercase !important; font-size:12px !important;}
.cs-faq-tabs .panel-body {padding:10px 0 5px; font-size:13px; color:#363636; line-height:24px; letter-spacing: 0.5px;}
.cs-faq-tabs .panel-default > .panel-heading + .panel-collapse > .panel-body {border:none;}
.cs-faq-tabs .panel-body ul {margin:0; padding:8px 0 0;}
.cs-faq-tabs .panel-body ul li {font-size:11px; color: #363636;line-height:16px;}
.cs-faq-tabs .panel-body ul li i {margin:0 14px 0 0; vertical-align: middle;}
.cs-faq-tabs .panel-group .panel + .panel, .cs-faq-tabs .panel-group {margin:0;}
.wp-automobile .cs-faq-tabs .nav > li > a:focus {background-color:#f8f8f8 !important; border:none;}
/* FAQ Tabs Style */
.panel-group.box {margin:0 0 50px;}
.panel-group.box .panel {border:1px solid #f2f2f2; border-radius:0;}
.panel-group.box .panel-default > .panel-heading {background-image:none; padding:0;}
.panel-group.box .panel-title a {text-transform:uppercase !important; font-size:13px !important; font-weight:700; position:relative; display:block; background-color:#fcfcfc; padding: 12px 20px;}
.panel-group.box .panel-title a.collapsed {background-color:#f8f8f8;}
.panel-group.box .panel-title a i,
.panel-group .panel-title a i,
.panel-group.box .panel-title a span {margin:0 10px 0 0;}
.panel-group.box .panel-title a.collapsed {color:#333 !important;}
.panel-group.box .panel-title a:before,
.panel-group.box .panel-title a.collapsed:before {position:absolute; right: 20px; top: 12px; content: "\f056"; font-family: "icomoon"; font-size:16px; color:#858484;}
.panel-group.box .panel-title a.collapsed:before {color:#858484 !important;}
.panel-group.box .panel-title a.collapsed:before {content: "\f055";}
.panel-group.box .panel-default > .panel-heading + .panel-collapse > .panel-body {border:none;}
.panel-group.box .panel-body {background-color:#fcfcfc; padding:0 20px 20px;}
.cs-faq-tabs .panel-group.box {margin-bottom: 0;}
/* FAQ Style End */
.cs-services.has-border {border:1px solid #f2f2f2; padding:25px;}
.cs-services.has-border h4 {text-transform:uppercase !important; color:#000 !important;}
.cs-services.has-border p {margin:0;}
/* Pagination Style Start */
.pagination{margin: 0px 0 20px 0; padding: 0px;}
.pagination li{padding: 0px; margin: 0px;}
.pagination li:first-child a{margin-left: 0px;}
.pagination li a:hover, .pagination li a.active{color: #fff;}
.pagination li a{border:none; margin-left: 10px; background-color: #f8f8f8; text-align: center; padding: 8px 14px; color: #999; font-size: 12px; font-weight: bold; border-radius: 2px;} 
.cs-shop-wrap.row .pagination li.active a, .cs-shop-wrap.row .pagination li:hover a{color: #fff !important; border:0 !important;}
/* Pagination Style End */
.section-title{margin:0 0 50px;}
.pricetable-holder.modren .price-holder .cs-price span sup{top:0;}
.comment-form .input-holder .cs-button{border: 0 none; color: #fff; font-weight: 700; padding: 10px 30px; text-transform: uppercase;}
.comment-form > span { display: block; padding: 0 15px;}
/*==============================================
  Footer Style Start
==============================================*/
footer#footer .copyright-text p a:hover{text-decoration:none;}
.cs-footer-widgets {padding:30px 0 30px 0;}
.cs-footer-widgets .widget{margin-bottom:10px;padding-bottom: 0;}
.cs-footer-widgets .widget-section-title{font-size:13px !important;line-height:17px !important;text-transform:uppercase;}
.cs-footer-widgets ul{margin:0;padding:0;}
.cs-footer-widgets ul li{margin:0;padding:0;display:block;line-height:20px;}
.cs-footer-widgets ul li a{display:block;font-size:12px;color:#626063;}
.cs-footer-widgets ul li a:hover{text-decoration:none;}
.cs-footer-widgets .widget_nav_menu ul{margin:0;padding:0;}
.cs-footer-widgets .widget_nav_menu ul li{margin:0;padding:0;display:block;line-height:24px;}
.cs-footer-widgets .widget_nav_menu ul li:after{ display:none;}
.cs-footer-widgets .widget_nav_menu ul li a{display:block;font-size:12px;color:#626063;position: relative; text-transform: capitalize;line-height:24px;}
.cs-footer-widgets .widget_nav_menu ul li a:hover{text-decoration:none;padding-left: 13px;}
.cs-footer-widgets .widget_nav_menu ul li a:before{content: "\e947";font-family: icomoon;position: absolute;top: 0;left: -5px;opacity: 0;visibility: hidden;font-size: 14px; transition:all 0.3s ease-in-out 0s;}
.cs-footer-widgets .widget_nav_menu ul li a:hover:before{opacity: 1;visibility:visible;}
.cs-footer-widgets .widget-categores ul, .widget_automobile_custom_menu_widget ul{margin:0;padding:0;}
.cs-footer-widgets .widget-categores ul li, .widget_automobile_custom_menu_widget ul li{margin:0;padding:0;display:block;line-height:24px;}
.cs-footer-widgets .widget-categores ul li a, .widget_automobile_custom_menu_widget ul li a{display:block;font-size:12px;color:#626063;position: relative;}
.cs-footer-widgets .widget-categores ul li a:hover, .widget_automobile_custom_menu_widget ul li a:hover{text-decoration:none;}
.cs-footer-widgets .widget-categores ul li a:hover, .widget_automobile_custom_menu_widget ul li a:hover{text-decoration:none;padding-left: 13px;}
.cs-footer-widgets .widget-categores ul li a:before, .widget_automobile_custom_menu_widget ul li a:before{content: "\e947";font-family: icomoon;position: absolute;top: 0;left: -5px;opacity: 0;visibility: hidden; font-size: 14px;}
.cs-footer-widgets .widget-categores ul li a:hover:before, .widget_automobile_custom_menu_widget ul li a:hover:before{opacity: 1;visibility:visible;}
.cs-footer-widgets .widget-about-us ul{margin:0;padding:0;}
.cs-footer-widgets .widget-about-us ul li{margin:0;padding:0;display:block;line-height:24px;}
.cs-footer-widgets .widget-about-us ul li a{display:block;font-size:12px;color:#626063;position: relative;}
.cs-footer-widgets .widget-about-us ul li a:hover{text-decoration:none;padding-left: 13px;}
.cs-footer-widgets .widget-about-us  ul li a:before{content: "\e947";font-family: icomoon;position: absolute;top: 0;left: -5px;opacity: 0;visibility: hidden;font-size: 14px;}
.cs-footer-widgets .widget-about-us  ul li a:hover:before{opacity: 1;visibility:visible;}
.cs-footer-widgets .widget-news-letter p{font-size:12px;line-height:20px;margin-bottom:25px;}
.cs-footer-widgets .widget-news-letter .cs-form {margin-bottom:17px;}
.cs-footer-widgets .widget-news-letter .cs-form .input-holder {position:relative;}
.cs-footer-widgets .widget-news-letter .cs-form .input-holder input[type="email"], .cs-footer-widgets .widget-news-letter .cs-form .input-holder input[type="text"]{width:100%;display:inline-block;border:0;border-radius:0;height:39px;padding:10px 56px 10px 12px;}
.cs-footer-widgets .widget-news-letter .cs-form .input-holder input[type="submit"]{color:#FFF;border:0;border-radius:0;font-size:11px;font-weight:700;text-transform:uppercase;padding:20px 24px;line-height:0;text-indent:-999px}
.cs-footer-widgets .widget-news-letter .cs-form .input-holder label{position:absolute; bottom:-5px;right:-4px;text-align:center;cursor:pointer;}
.cs-footer-widgets .widget-news-letter .cs-form .input-holder label i{position:absolute;top:9px;left:13px;font-size:20px;color:#fff;}
.cs-footer-widgets .widget-news-letter .cs-social-media ul{margin:0;padding:0;display:inline-block;}
.cs-footer-widgets .widget-news-letter .cs-social-media ul li{margin:0;padding:0;display:inline-block;margin-right:4px;}
.cs-footer-widgets .widget-news-letter .cs-social-media ul li:last-child{margin-right:0;}
.cs-footer-widgets .widget-news-letter .cs-social-media ul li a{font-size:12px; border-radius: 3px 2px 2px 3px/3px;display:inline-block;width: 25px;height: 26px;text-align:center;line-height:28px;}
.cs-footer-widgets .widget-news-letter .cs-social-media ul li a i{color:#FFF !important;}
.cs-footer-widgets .widget-news-letter .cs-social-media ul li a:hover{text-decoration:none;}
.cs-footer-widgets .widget-news-letter .cs-social-media ul li a[data-original-title="facebook"] {background: #3b589e;}
.cs-footer-widgets .widget-news-letter .cs-social-media ul li a[data-original-title="twitter"] {background: #2b97f0;}
.cs-footer-widgets .widget-news-letter .cs-social-media ul li a[data-original-title="linkedin"] {background: #1c82ca;}
.cs-footer-widgets .widget-news-letter .cs-social-media ul li a[data-original-title="google"],
.cs-footer-widgets .widget-news-letter .cs-social-media ul li a[data-original-title="Google"] {background: #dc4e41;}
.cs-footer-widgets .widget-news-letter .cs-social-media ul li a[data-original-title="rss"] {background: #e78733;}
.cs-footer-widgets .widget-news-letter .cs-social-media ul li a[data-original-title="vimeo"] {background: #56d7fe;}
footer#footer .copyright-text p{font-size:12px;margin-bottom:0;}
footer#footer .cs-copyright {padding-bottom: 37px; padding-top: 37px;}
footer#footer .cs-copyright .cs-back-to-top {float: right;}
footer#footer .cs-copyright address{font-style:normal;display:inline-block;margin-right:17px;}
footer#footer .cs-copyright address i{display:inline-block;vertical-align:middle;color:#FFF !important;font-size:18px;}
footer#footer .cs-copyright address a{display:inline-block;vertical-align:middle;color:#FFF !important;font-size:14px;font-weight:700;}
footer#footer .cs-copyright address a:hover{text-decoration:none;}
footer#footer .cs-copyright .btn-to-top{display:inline-block;border-radius:50px;color:#161215 !important;width:20px;height:20px;font-size:20px;margin-top:0; vertical-align:middle;line-height:1px;}
footer#footer .cs-copyright .btn-to-top:hover{text-decoration:none;}
footer#footer .widget:before{display:none;}
/*==============================================
  Footer Style End
==============================================*/
.btn-post{ display:inline-block;}
.btn-post.has-border{ border:1px solid ;}
.btn-post.no_circle{ border-radius:0;}
.btn-post.btn-lg {font-size: 11px; font-weight: bold; padding: 12px 45px; position: relative; text-transform: uppercase !important;line-height: 24px}
.btn-post i{ display:inline-block; vertical-align:top; margin-top:3px;}
.btn-post.button-icon-left i{ padding:0 5px 0 0; text-align:left;}
.btn-post.button-icon-right{padding:10px 15px 10px 20px;}
.btn-post.button-icon-right i{ padding:0 0 0 5px; float:right;}
.cs-image-frame .cs-media{ margin-bottom:30px;}
.cs-image-frame .cs-media img {width: 100%;}
.progress-info small{ float:right;}
.icon-xs{font-size:16px;}
.icon-sm{font-size:20px;}
.icon-md{font-size:30px;}
.icon-ml{font-size:40px;}
.icon-lg{font-size:50px;}
.icon-xl{font-size:60px;}
.icon-xxl{font-size:80px;}
.cs-ad{ text-align:center;}
.cs-dropcap p:first-letter, .cs-dropcap span:first-letter {float: left; font-size: 75px; margin: 6px 10px 0 0;}
.cs-page-title.right{text-align: right;}
.cs-page-title.center{text-align: center;}
.cs-page-title.left{text-align: left;}
.auto-listing .auto-price em {font-weight: 700 !important;}
.cs-user-option .cs-login .cs-login-form .input-holder .chosen-container .chosen-results li:hover,
.cs-user-option .cs-login .cs-login-form .input-holder .chosen-container .chosen-results li:active,
.chosen-container-multi .chosen-drop .result-selected:active,
.chosen-container-multi .chosen-drop .result-selected:focus {background-image: none !important;}
.cs-login .cs-login-form .input-holder .chosen-container {left: -13px; width: 109% !important;}
.automobile_editor{margin-bottom: 30px;}
footer#footer .copyright-text p{color: #626063 !important;}
.search-results .page-section {padding-top: 30px;}
.g-recaptcha {transform: scale(0.95) !important; -webkit-transform: scale(0.95) !important; transform-origin: 0 0 !important; -webkit-transform-origin: 0 0 !important; float: left; display: inline-block;}
a.recaptcha-reload-a {position: absolute; left: 170px; top: 26px; z-index: 20;}
.fancy-view .cs-blog-banner .cs-banner-text h1 {color: #000 !important; margin: 20px 0; position: relative;}
.fancy-view .cs-blog-banner .cs-banner-text {bottom: 0; color: #000 !important; left: 0; position: relative;}
/*Loader Styling*/
.cs-inventories-listing-loader i {bottom: auto; color:rgba(0, 0, 0, 1);font-size: 60px;position: absolute;top: 50%;}
.cs-inventories-listing-loader {background: rgba(255,255,255,0.8) none repeat scroll 0 0; height: 100%; left: 0; position: fixed; text-align: center; top: 0; width: 100%; z-index: 99999; display: none; -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out;}
/*----- Loader Styling -----*/
.sk-circle{ height: 40px; left: 0; margin: 100px auto; position: absolute; top: 50%; width: 40px;}
.sk-circle .sk-child{ height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
.sk-circle .sk-child:before{ animation: sk-circleBounceDelay 1.2s infinite ease-in-out both; background-color: #333; border-radius: 100%; content: ''; display: block; height: 15%; margin: 0 auto; width: 15%;}
.sk-circle .sk-circle2{transform: rotate(30deg); }
.sk-circle .sk-circle3{transform: rotate(60deg); }
.sk-circle .sk-circle4{transform: rotate(90deg); }
.sk-circle .sk-circle5{transform: rotate(120deg); }
.sk-circle .sk-circle6{transform: rotate(150deg); }
.sk-circle .sk-circle7{transform: rotate(180deg); }
.sk-circle .sk-circle8{transform: rotate(210deg); }
.sk-circle .sk-circle9{ transform: rotate(240deg);}
.sk-circle .sk-circle10{ transform: rotate(270deg); }
.sk-circle .sk-circle11{  transform: rotate(300deg);}
.sk-circle .sk-circle12{ transform: rotate(330deg); }
.sk-circle .sk-circle2:before{ animation-delay: -1.1s; }
.sk-circle .sk-circle3:before{ animation-delay: -1s; }
.sk-circle .sk-circle4:before{ animation-delay: -0.9s; }
.sk-circle .sk-circle5:before{ animation-delay: -0.8s; }
.sk-circle .sk-circle6:before{ animation-delay: -0.7s; }
.sk-circle .sk-circle7:before{ animation-delay: -0.6s; }
.sk-circle .sk-circle8:before{ animation-delay: -0.5s; }
.sk-circle .sk-circle9:before{ animation-delay: -0.4s; }
.sk-circle .sk-circle10:before{ animation-delay: -0.3s;}
.sk-circle .sk-circle11:before{ animation-delay: -0.2s;}
.sk-circle .sk-circle12:before{ animation-delay: -0.1s;}
.main-thecube{ background: rgba(255,255,255,0.5); height: 100%; padding: 10%; position: absolute; text-align: center; width: 100%; z-index: 9999;}
.sk-circle12{ font-size: 12px;}
/*----- Loader Styling -----*/
.address_headers h5{font-weight: bold;}
.automobile_google_suggestions{ line-height: 20px; border-bottom: 1px solid #ededed; padding:5px 10px;}
.widget_search .screen-reader-text { display: block;  margin: 0 0 10px;}
.automobile_banner_section{ text-align:center;}
.main-search .select-location input{ margin-bottom:0;}
.single-page .cs-banner.cs-no-images [class*="col-lg"], .single-page .cs-banner.cs-no-images [class*="col-md"], .single-page .cs-banner.cs-no-images [class*="col-sm"], .single-page .cs-banner.cs-no-images [class*="col-xs"] {min-height: 80px; position: relative;}
.page-numbers.dots { margin-left: 10px;}
.wp-automobile .cs-footer-widgets .widget .widget-title{margin: 0;}
.cs-error-msg { color: #626063; padding: 0 0 10px;}
.cs-blog-detail-text .post-password-form input[type="submit"] {height: 38px;border: none;background: #000;color: #fff;padding: 0 10px;line-height: 39px;display: inline-block;vertical-align: middle;border-radius: 4px;}
blockquote.twitter-tweet {border: none;padding: 0;}
.cs-blog-detail-text .cs-gallery .cs-media figure{padding-top:0;margin-bottom:0;}
nav#image-navigation:after {clear: both;display: block;content: "";}
.image-navigation .nav-previous {float: left;}
.image-navigation .nav-next {float: right;}
.sticky, .bypostauthor, .screen-reader-text{}
.slider-loader:after {position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:#fcfcfc;}
.slider-loader:before{content:"";font-family:'icomoon' !important; position: absolute;top: 50%;left: 50%;margin-top: -22px;margin-left: -22px; z-index: 99999; width: 44px; height: 44px; overflow: visible; background: #000 url(assets/frontend/images/fancybox_loading.gif) no-repeat center center; transition:all 0.3s ease-in-out 0s;border-radius:5px;}
.cs-detail-slider.slider-loader:before{left:60%;}
.cs-auto-box-slider.slider-loader:after {min-height: 430px;}
.pagination li.active > a{color: #fff !important;}
/* Style */
.cs-agent-filters .chosen-container.chosen-with-drop .chosen-drop {left: -0.9px;}
.cs-agent-filters .chosen-container .chosen-drop {width: 100.9%;}
.no-js img.lazyload {display: none;}
.lazyload,
.lazyloading {opacity: 0;}
.lazyloaded {opacity: 1;transition: opacity 1000ms;}
/*.modal-open {overflow: hidden;padding-right: 17px;}
.fade.in {overflow-y: auto;}*/
.modal{overflow-y:auto;}
.modal-open {overflow: auto;}
/*Notification Message*/
#growls {z-index: 50000; position: fixed; }
#growls.default {top: 10px; right: 10px; }
#growls.tl {top: 10px; left: 10px; }
#growls.tr {top: 10px; right: 10px; }
#growls.bl {bottom: 10px; left: 10px; }
#growls.br {bottom: 10px; right: 10px; }
#growls.tc {top: 10px; right: 10px; left: 10px; }
#growls.bc {bottom: 10px; right: 10px; left: 10px; }
#growls.tc .growl, #growls.bc .growl { margin-left: auto; margin-right: auto; }
.growl {opacity: 0.8; filter: alpha(opacity=80); position: relative; border-radius: 4px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.growl.growl-incoming {opacity: 0; filter: alpha(opacity=0); }
.growl.growl-outgoing {opacity: 0; filter: alpha(opacity=0); }
.growl.growl-small {width: 200px; padding: 5px; margin: 5px; }
.growl.growl-medium {width: 250px; padding: 10px; margin: 10px; }
.growl.growl-large {width: 300px; padding: 15px; margin: 15px; }
.growl.growl-default {color: #FFF; background: #7f8c8d; }
.growl.growl-error {color: #FFF; background: #C0392B; }
.growl.growl-notice {color: #FFF; background: #2ECC71; }
.growl.growl-warning {color: #FFF; background: #F39C12; }
.growl .growl-close {cursor: pointer; float: right; font-size: 14px; line-height: 18px; font-weight: normal; font-family: helvetica, verdana, sans-serif; }
.growl .growl-title {font-size: 18px; line-height: 24px; }
.growl .growl-message {font-size: 14px; line-height: 18px; }

/* Contact Us - Form Styling */

.cs-rich-editor #dealer-contact-details {
  width: auto;
  padding: 0;
  box-shadow: none;
  border: none;
}

.cs-rich-editor .dealer-contact-form-inner {
  width: auto;
  padding: 30px;    
  border: 1px solid #eee;
  margin-bottom: 40px;
  background: #f0f0f0;
}

.cs-rich-editor .dealer-contact-form-inner input[type='text'],
.cs-rich-editor .dealer-contact-form-inner input[type='email'] {
  
}

.cs-rich-editor .dealer-contact-details-inner {
  width: auto;
}

.cs-rich-editor .dealer-contact-form-inner .parsley-error-list {
  color: #dd3333;
  margin-top: -10px;
}

.cs-rich-editor .dealer-contact-form-inner .parsley-error-list li {
  list-style: none;
}

.cs-rich-editor .dealer-contact-form-inner .success-msg {
  font-weight: normal !important;
  padding: 5px 15px;
  background-color: #e9ffd9;
  border: 1px solid #c9e0b7;
  font-size: 12px !important;
}

.cs-rich-editor .dealer-contact-form-inner .error-msg {
  font-weight: normal !important;
  padding: 5px 15px;
  background-color: #ffecec;
  border: 1px solid #f9cbc8;
  font-size: 12px !important;
}

.cs-rich-editor .dealer-contact-table {
  border: 1px solid #eee;
  border-top: none;
  font-size: 14px;
}

.cs-rich-editor .dealer-contact-table td {
  padding: 15px 30px;
  
}
.cs-rich-editor #dealer-contact-details h2 {}
text-transform: capitalize;
}

.cs-rich-editor #dealer-contact-details h2:before {
  content: '\e9e3';
  font-family: 'icomoon'!important;
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;    
}

.cs-rich-editor .dealer-user-input {
  border: 1px solid #dfdfdf;
}

.cs-rich-editor #dealer-contact-details input[type="submit"] {
  color: #fff;
  border: 0;
  border-radius: 0;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 22px 22px 21px;
  line-height: 0;
  background-color: #dd3333 !important;
}

.cs-rich-editor #dealer-contact-details h2:nth-child(1):before { content: "\e0c5"; }
.widgets-section{
    margin-top: 90px;
    margin-bottom: 90px;
}
/*.cs-rich-editor #dealer-contact-details h2:nth-child(2):before { content: '\e9e3'; }  
